/*! 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{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--radius-md:.375rem;--radius-lg:.5rem;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-128{width:calc(var(--spacing) * 128);height:calc(var(--spacing) * 128)}.shrink{flex-shrink:1}.grow{flex-grow:1}.basis-7{flex-basis:calc(var(--spacing) * 7)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.\[selected\:\"\+a\+\"\]{selected:"+a+"}}.guide-teacher-course,.guide-interface-tour,.guide-preparation-heading{color:#17222b;background:#fff;border:1px solid #bac2c5;margin-top:2rem;padding:clamp(1.25rem,4vw,2.25rem)}.guide-teacher-course{background:#eef7f8;border-top:.55rem solid #087b9a;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:1.5rem;display:grid}.guide-teacher-course h2,.guide-interface-tour h2,.guide-preparation-heading h2{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.guide-teacher-course p{line-height:1.55}.guide-teacher-course>p{border-top:1px solid #b6cbd0;grid-column:1/-1;margin:0;padding-top:1rem}.guide-teacher-course ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-teacher-course li{border-left:.3rem solid var(--brand-mustard);background:#fff;gap:.2rem;padding:.8rem 1rem;display:grid}.guide-teacher-course li span{line-height:1.45}.guide-interface-tour>header{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:end;gap:1.5rem;display:grid}.guide-interface-tour>header p:last-child{margin:0;line-height:1.55}.guide-interface-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.guide-interface-figures figure{background:#fff;border:1px solid #9aa9af;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.guide-interface-figures img{object-fit:cover;object-position:center top;background:#13232c;width:100%;height:clamp(14rem,24vw,20rem);display:block}.guide-interface-figures figcaption{border-top:1px solid #9aa9af;flex:1;gap:.4rem;padding:1rem;line-height:1.45;display:grid}.guide-interface-figures figcaption span{color:#4d6069}.guide-preparation-heading{border-top:.55rem solid var(--brand-mustard)}.guide-preparation-heading p:last-child{max-width:62rem;line-height:1.6}.guide-during-lesson{color:#17222b;background:#edf8f1;border-left:.4rem solid #39755d;margin:1rem 0 2rem;padding:1.15rem 1.35rem}.guide-during-lesson p{color:#324852;margin:.45rem 0 0;line-height:1.55}.guide-language-example-versions{background:#a9c2c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.guide-language-example-versions article{background:#fff;align-content:start;gap:.7rem;padding:1rem;display:grid}.guide-language-example-versions article>p:not(.pilot-kicker){margin:0;line-height:1.5}.guide-language-example-versions ul,.guide-language-example-versions ol{margin:0;padding-left:1.3rem}.guide-language-example-versions li{margin:.35rem 0;line-height:1.4}.guide-language-example-versions .is-strong{font-weight:750}.guide-language-example-versions .is-strong::marker{color:#39755d;font-weight:900}.guide-language-heading{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.guide-language-heading>p:last-child{margin:0;line-height:1.6}@media (max-width:800px){.guide-language-heading{grid-template-columns:1fr}}.guide-language-routes{border-top:.55rem solid var(--brand-mustard);color:#17222b;background:#fffaf1;gap:1.5rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.guide-language-routes>header{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.guide-language-routes h2{max-width:17ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.guide-language-routes>header p,.guide-language-example>p{margin:0;line-height:1.6}.guide-language-example{background:#e7f2f4;border-left:.4rem solid #087b9a;padding:clamp(1rem,3vw,1.5rem)}.guide-language-example>span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.guide-language-example h3{max-width:58rem;margin:.55rem 0 1rem;line-height:1.35}.guide-language-example dl,.guide-language-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.guide-language-example dl{background:#a9c2c9;margin:0}.guide-language-example dl div,.guide-language-cards article{background:#fff;padding:1rem}.guide-language-example dt,.guide-language-cards strong{font-weight:850}.guide-language-example dd{margin:.45rem 0 0;line-height:1.5}.guide-language-example>p{margin-top:1rem}.guide-language-cards{gap:1rem}.guide-language-cards article{border:1px solid #bac2c5}.guide-language-cards h3{margin:.25rem 0 .65rem}.guide-language-cards li{margin:.35rem 0;line-height:1.45}.guide-language-judgement{color:#fff;background:#24343c;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:1.5rem;padding:1.25rem;display:grid}.guide-language-judgement p{line-height:1.55}.guide-language-judgement li{margin:.35rem 0;line-height:1.5}.question-report{color:#17222b;margin:1rem 0;font-size:.92rem;display:block}.question-report-trigger{color:#25434f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #526974;align-items:center;gap:.55rem;padding:.55rem .8rem;font-weight:760;display:inline-flex}.question-report .question-report-form{border:1px solid #78909a;border-left:.35rem solid var(--brand-mustard);background:#f4fafb;gap:.7rem;padding:1rem;display:grid;box-shadow:.3rem .3rem #14242d1a}.question-report .question-report-form>div:first-child,.question-report-meta{justify-content:space-between;gap:1rem;display:flex}.question-report .question-report-form>div:first-child button{color:#244b5b;min-height:44px;font:inherit;background:0 0;border:0;text-decoration:underline}.question-report textarea{box-sizing:border-box;color:#17222b;width:100%;min-height:6rem;font:inherit;background:#fff;border:1px solid #60717a;padding:.75rem;line-height:1.5}.question-report-meta{color:#52636c}.question-report-meta small:last-child{white-space:nowrap}.question-report .question-report-form>.question-report-submit{color:#fff;min-height:44px;font:inherit;background:#087b9a;border:0;justify-self:start;padding:.65rem .9rem;font-weight:800}.question-report-sent{background:#edf8f1;border-left:.3rem solid #39755d;gap:.65rem;padding:.75rem 1rem;display:flex}.question-report-sent p{margin:0}.question-report-error,.question-report-meta .is-over{color:#8f1d22}.question-report-admin{color:#17222b;background:#eee8dc;min-height:100vh;padding-bottom:5rem}.question-report-admin>header{color:#fff;background:#24343c;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.question-report-admin>header>a:first-child{margin-right:auto}.question-report-admin>nav,.question-report-admin-intro,.question-report-admin-toolbar,.question-report-admin-message,.question-report-admin-empty,.question-report-admin-list{box-sizing:border-box;width:min(76rem,100% - 2rem);margin-inline:auto}.question-report-admin>nav{gap:1rem;padding:1rem 0;display:flex}.question-report-admin-intro{border-top:.55rem solid var(--brand-mustard);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.question-report-admin-intro h1{font-size:clamp(2.5rem,6vw,5rem)}.question-report-admin-toolbar{align-items:end;gap:1rem;padding:1rem 0;display:flex}.question-report-admin-toolbar label{gap:.35rem;font-weight:800;display:grid}.question-report-admin-toolbar select,.question-report-admin-toolbar button,.question-report-admin-actions button{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #52636c;padding:.55rem .75rem}.question-report-admin-message,.question-report-admin-empty{background:#e7f2f4;border-left:.35rem solid #087b9a;padding:1rem}.question-report-admin-list{gap:1rem;padding:0;list-style:none;display:grid}.question-report-admin-list article{background:#fff;border:1px solid #bac2c5;padding:clamp(1rem,3vw,1.5rem)}.question-report-admin-list article>header{justify-content:space-between;gap:1rem;display:flex}.question-report-admin-list article>header div,.question-report-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.question-report-admin-list article>header span{background:#f6cb60;padding:.25rem .45rem;font-weight:850}.question-report-admin-list blockquote,.question-report-admin-note{background:#eef6f7;border-left:.35rem solid #087b9a;margin:0;padding:1rem;line-height:1.55}.question-report-admin-list dl{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.question-report-admin-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}.question-report-admin-note{border-color:var(--brand-mustard);background:#fff8e7}.question-report-admin-actions{margin-top:1rem}.question-report-admin-actions button[aria-pressed=true]{color:#fff;background:#087b9a}.feedback-admin-summary,.feedback-admin-heading{box-sizing:border-box;width:min(76rem,100% - 2rem);margin:1.5rem auto 0}.feedback-admin-summary{background:#fff;padding:clamp(1rem,3vw,2rem)}.feedback-admin-summary h2{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem)}.feedback-admin-summary h3{justify-content:space-between;gap:1rem;margin:0 0 .6rem;display:flex}.feedback-admin-summary h3 small{font-weight:400}.feedback-admin-summary h4{text-transform:uppercase;letter-spacing:.08em;margin:.9rem 0 .4rem;font-size:.9rem}.feedback-admin-heading{margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2rem)}@media (max-width:900px){.guide-teacher-course,.guide-interface-tour>header,.guide-interface-figures,.guide-language-example-versions{grid-template-columns:1fr}.guide-interface-figures img{object-position:center top;height:auto;max-height:32rem}}@media (max-width:800px){.guide-language-routes>header,.guide-language-example dl,.guide-language-cards,.guide-language-judgement{grid-template-columns:1fr}}@media (max-width:560px){.guide-language-routes,.guide-interface-tour,.guide-teacher-course,.guide-preparation-heading{padding:1rem}.question-report .question-report-form>div:first-child,.question-report-meta,.question-report-admin-list article>header{flex-direction:column;align-items:flex-start}.question-report-meta small:last-child{white-space:normal}.question-report .question-report-form>.question-report-submit,.question-report-admin-toolbar select,.question-report-admin-toolbar button{width:100%}.question-report-admin-toolbar{flex-direction:column;align-items:stretch}}:root{--brand-obsidian:#111920;--brand-slate-950:#15232d;--brand-slate-850:#223746;--brand-slate-700:#3d586a;--brand-slate-500:#718895;--brand-blue:#29bde7;--brand-blue-deep:#087fa5;--brand-blue-soft:#9ce3f3;--brand-mustard:#f5a623;--brand-mustard-soft:#ffc857;--brand-mustard-deep:#d9860b;--brand-mustard-ink:#8a4f00;--brand-paper:#f4ecdf;--brand-paper-deep:#dfd1bd;--brand-wood:#75523b;--brand-skin:#a96f4d;--ink:var(--brand-slate-950);--ink-soft:#586872;--paper:var(--brand-paper);--paper-deep:var(--brand-paper-deep);--moss:var(--brand-slate-850);--moss-bright:var(--brand-slate-700);--lime:var(--brand-blue);--amber:var(--brand-mustard);--line:#15232d29;--shadow:0 24px 80px #131c222e;--radius-sm:.55rem;--radius-md:.9rem;--radius-lg:1.35rem;--motion-fast:.16s;--motion-scene:1s;--nl-section-gap:clamp(4.5rem, 8vw, 7.5rem);--nl-heading-gap:clamp(1rem, 1.8vw, 1.5rem);--nl-card-gap:clamp(1rem, 1.8vw, 1.4rem);--nl-action-gap:.75rem;--nl-reading-width:42rem;--site-ink:#15232d;--site-ink-deep:#111920;--site-ink-soft:#3d586a;--site-paper:#f4ecdf;--site-surface:#fffaf1;--site-blue:#087fa5;--site-blue-panel:#dcecef;--site-yellow:var(--brand-mustard);--site-yellow-soft:var(--brand-mustard-soft);--site-radius-control:.35rem .85rem .35rem .85rem;--site-radius-card:.35rem 1rem .35rem 1rem;--site-shadow-lift:0 .22rem 0 #15232d33}.module-assessment-entry{border:1px solid var(--mustard,#f5a623);margin-top:clamp(32px,6vw,72px);padding:clamp(24px,4vw,44px)}@supports (color:color-mix(in lab, red, red)){.module-assessment-entry{border:1px solid color-mix(in srgb, var(--mustard,#f5a623) 56%, transparent)}}.module-assessment-entry{background:var(--paper,#f5efe3)}@supports (color:color-mix(in lab, red, red)){.module-assessment-entry{background:color-mix(in srgb, var(--paper,#f5efe3) 92%, white)}}.module-assessment-entry{box-shadow:0 18px 44px #10192014}.module-evidence-gate{border:1px solid #1019202e;border-left:5px solid var(--brand-blue-deep);background:var(--brand-blue-soft);gap:1rem;margin-top:clamp(32px,6vw,72px);padding:clamp(24px,4vw,44px);display:grid}@supports (color:color-mix(in lab, red, red)){.module-evidence-gate{background:color-mix(in srgb, var(--brand-blue-soft) 14%, white)}}.module-evidence-gate>h2,.module-evidence-gate>p{max-width:70ch}.module-evidence-gate>h2{text-wrap:balance;margin:.2rem 0}.module-evidence-gate>p{margin:0;line-height:1.65}.module-evidence-status{background:#10192029;border:1px solid #10192029;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:.8rem;display:grid}.module-evidence-status span{color:#58636a;background:#ffffffdb;gap:.3rem;min-width:0;padding:1rem;font-size:.85rem;display:grid}.module-evidence-status strong{color:#17242c;font-size:.95rem}.module-evidence-status span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:801px) and (max-width:919px){.module-evidence-status{grid-template-columns:1fr}}.module-evidence-activities{gap:1rem;display:grid}.module-evidence-activities .course-activity{background:#ffffffe6;margin:0}.module-evidence-locked{background:#ffffff80;border:1px dashed #1019204d;padding:1rem 1.1rem}.module-evidence-locked p{color:#58636a;max-width:62ch;margin:.35rem 0 0;line-height:1.55}.module-evidence-gate>h2{scroll-margin-top:6rem}@media (max-width:820px){.module-evidence-gate>h2{scroll-margin-top:15rem}}.module-evidence-gate>h2{position:relative}.module-evidence-gate>h2:focus{outline:none}.module-evidence-gate>h2:focus-visible:before{content:"";background:var(--brand-mustard);width:.32rem;box-shadow:0 0 0 1px var(--brand-mustard-ink);border-radius:2px;position:absolute;inset-block:.08em;inset-inline-start:-.95rem}@media (forced-colors:active){.module-evidence-gate>h2:focus-visible{outline-offset:4px;outline:2px solid canvastext}}.module-closing-notice{background:#eaf3ed;border-left:.3rem solid #39755d;padding:.7rem .9rem;font-weight:700}.adaptive-extra-practice{border:1px solid #d8cfc0;border-left:.4rem solid var(--brand-mustard);background:#fffaf0;margin-top:2rem;padding:clamp(1.3rem,4vw,2.5rem)}.adaptive-extra-practice h1{margin:.4rem 0 1rem;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.adaptive-extra-practice p{max-width:70ch;line-height:1.65}.extra-practice-routes{gap:.6rem;margin:1.3rem 0;padding:0;list-style:none;display:grid}.extra-practice-routes li{background:#fff;border:1px solid #1019202e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.75rem .9rem;display:flex}.extra-practice-routes li>span{flex:14rem;font-weight:650}.extra-practice-routes button,.extra-practice-restart{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173b51;border:1px solid #173b51;padding:.6rem .9rem;font-weight:800}.extra-practice-restart{color:#173b51;background:#fff}.extra-practice-note{color:#53636b;font-size:.92rem}.question-format-intro{margin:1rem 0}.question-format-label{color:#173b51;letter-spacing:.07em;text-transform:uppercase;background:#dcecef;margin:0 0 .65rem;padding:.35rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.binary-statement{border-left:.35rem solid var(--brand-mustard);background:#fff;padding:1rem 1.1rem}.binary-statement span{color:#785000;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.binary-statement p{margin:.45rem 0 0;font-size:1.05rem;font-weight:720;line-height:1.55}.question-connection{background:#fff;border:1px solid #10192029;grid-template-columns:minmax(7rem,auto) minmax(3rem,1fr) minmax(9rem,auto);align-items:center;gap:.7rem;max-width:34rem;padding:.85rem;display:grid}.question-connection span{text-align:center;background:#edf4f5;padding:.55rem;font-size:.8rem;font-weight:800}.question-connection i{background:#087fa5;height:.18rem}.question-connection i:after{content:"";border-top:.18rem solid #087fa5;border-right:.18rem solid #087fa5;width:.6rem;height:.6rem;margin:-.22rem 0 0 auto;display:block;transform:rotate(45deg)}.question-source-visual{background:#1019202e;border:1px solid #1019202e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.question-source-visual article{background:#fff;min-width:0;padding:.85rem}.question-source-visual article>span{color:#087fa5;font-family:var(--font-geist-mono);font-size:.7rem;font-weight:850}.question-source-visual strong{text-transform:uppercase;margin:.35rem 0;font-size:.82rem;display:block}.question-source-visual p{color:#586872;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.binary-choices{grid-template-columns:repeat(2,minmax(0,13rem))!important}.module-assessment-entry h2,.adaptive-assessment h1,.adaptive-assessment h2,.adaptive-assessment-complete h1,.adaptive-assessment-state h1{text-wrap:balance}.module-assessment-entry p{max-width:70ch}.module-assessment-entry button,.adaptive-submit>button,.adaptive-feedback>button,.adaptive-assessment-complete>button,.adaptive-assessment-state>button{color:#fffaf0;min-height:50px;font:inherit;cursor:pointer;background:#17242c;border:1px solid #17242c;padding:13px 20px;font-weight:760}.adaptive-assessment,.adaptive-assessment-complete,.adaptive-assessment-state{overflow-wrap:anywhere;width:min(100%,980px);margin-inline:auto}.adaptive-assessment-header{border-bottom:1px solid #10192029;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:start;gap:clamp(24px,5vw,60px);padding-bottom:clamp(24px,4vw,40px);display:grid}.adaptive-assessment-header h1{max-width:18ch;margin-bottom:0}.adaptive-assessment-progress{background:#ffffff85;border:1px solid #1019202e;gap:0;margin:0;display:grid}.adaptive-assessment-progress div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 14px;display:grid}.adaptive-assessment-progress div+div{border-top:1px solid #1019201f}.adaptive-assessment-progress dt{color:#58636a;font-size:.82rem}.adaptive-assessment-progress dd{color:#17242c;text-align:right;margin:0;font-weight:760}.adaptive-related{color:#58636a;margin:22px 0 0;font-size:.9rem}.adaptive-scenario{border-left:5px solid var(--brand-mustard);color:#f5efe3;background:#17242c;grid-template-columns:92px minmax(0,1fr);gap:clamp(16px,3vw,32px);margin:clamp(24px,5vw,52px) 0 28px;padding:clamp(20px,4vw,34px);display:grid}.adaptive-scenario>span{color:var(--brand-mustard);letter-spacing:.12em;text-transform:uppercase;font:750 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.adaptive-scenario p{max-width:72ch;margin:0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.68}.adaptive-fieldset{border:0;min-width:0;margin:0;padding:0}.adaptive-fieldset legend{color:#17242c;width:100%;max-width:34ch;font-family:var(--font-display,Georgia, serif);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:720;line-height:1.16}.adaptive-instruction{color:#58636a;margin:0 0 20px}.adaptive-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adaptive-choice-list button{color:#17242c;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1019203d;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;line-height:1.52;display:grid}.adaptive-choice-list button>span:first-child{border:1px solid #1019204d;place-items:center;width:32px;height:32px;font:760 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.adaptive-choice-list button[aria-pressed=true],.adaptive-choice-list button[aria-checked=true]{background:#e9f6fb;border-color:#1b6b91;box-shadow:inset 4px 0 #1b6b91}.adaptive-choice-list button:disabled{cursor:default;opacity:1}:is(.adaptive-choice-list button:focus-visible,.module-assessment-entry button:focus-visible,.adaptive-submit>button:focus-visible,.adaptive-feedback>button:focus-visible,.adaptive-assessment-complete>button:focus-visible,.adaptive-assessment-state>button:focus-visible){outline-offset:4px;outline:3px solid #1b6b91}.adaptive-submit{border-top:1px solid #10192024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:24px;padding-top:22px;display:flex}.adaptive-submit p{color:#58636a;max-width:54ch;margin:0;font-size:.88rem}.adaptive-submit>button:disabled{cursor:not-allowed;opacity:.46}.adaptive-feedback{background:#ffffffb8;border:1px solid #10192033;margin-top:clamp(28px,5vw,48px);padding:clamp(24px,4vw,38px)}.adaptive-feedback.correct{border-left:5px solid #4f7b63}.adaptive-feedback.learning{border-left:5px solid var(--brand-mustard);background:var(--brand-mustard)}@supports (color:color-mix(in lab, red, red)){.adaptive-feedback.learning{background:color-mix(in srgb, var(--brand-mustard) 9%, white)}}.adaptive-assessment .adaptive-feedback{z-index:auto;color:#17242c;margin-left:0;padding:clamp(24px,4vw,38px);position:static}.adaptive-feedback h2{margin-top:8px}.adaptive-assessment .adaptive-feedback p{color:#35434b;max-width:72ch;margin-block:.65rem 1rem;font-size:1rem;line-height:1.62}.adaptive-assessment .adaptive-feedback .course-eyebrow{color:#7c6226}.adaptive-return-note{background:#ffffffb3;border:1px solid #10192024;margin-block:20px;padding:15px 17px;font-weight:650}.adaptive-assessment-complete,.adaptive-assessment-state{background:#ffffffad;border:1px solid #1019202e;padding:clamp(28px,6vw,72px)}.adaptive-assessment-complete{align-content:center;justify-items:start;min-height:340px;display:grid}.adaptive-assessment-complete h1,.adaptive-assessment-state h1{letter-spacing:-.045em;max-width:17ch;margin:.35rem 0 1.1rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.adaptive-assessment-complete>button,.adaptive-assessment-state>button{margin-top:1rem}.adaptive-assessment-complete p,.adaptive-assessment-state p{max-width:68ch}.assessment-calm-status{border-top:1px solid #10192024;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:20px;display:flex}.program-finale-summary{border-top:1px solid #ffffff2e;grid-template-columns:minmax(9rem,.45fr) minmax(0,1.2fr);gap:1.4rem 2rem;width:100%;margin-top:2rem;padding-top:2rem;animation:.7s 2.2s both program-finale-reveal;display:grid}.program-finale-age{color:var(--brand-obsidian);background:var(--brand-mustard);align-content:start;gap:.3rem;padding:1.2rem;display:grid}.program-finale-age span,.program-finale-age small{font-size:.72rem;line-height:1.35}.program-finale-age strong{letter-spacing:-.07em;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.9}.program-finale-copy h2{color:#fff;max-width:16ch;margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.program-finale-copy dl{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.4rem 0 0;display:grid}.program-finale-copy dl div{background:#0c1921e6;padding:.9rem}.program-finale-copy dt{color:#fff9;font-size:.68rem}.program-finale-copy dd{color:#fff;margin:.35rem 0 0;font-weight:800}.program-finale-skills{grid-column:1/-1}.program-finale-skills h3{color:#fff;margin:0 0 .8rem}.program-finale-skills ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.program-finale-skills li{color:#fff;background:#ffffff14;padding:.75rem .9rem}@keyframes program-finale-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (max-width:700px){.program-finale-summary{grid-template-columns:1fr}.program-finale-age{max-width:16rem}.program-finale-copy dl,.program-finale-skills ul{grid-template-columns:1fr}.program-finale-skills{grid-column:1}}@media (prefers-reduced-motion:reduce){.program-finale-summary{animation:none}}.adaptive-review-fixture{background:var(--paper);border:1px solid #1019202e;margin-top:clamp(48px,8vw,96px);padding:clamp(22px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.adaptive-review-fixture{background:color-mix(in srgb, var(--paper) 88%, white)}}.adaptive-review-intro{border-bottom:1px solid #10192024;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(20px,4vw,48px);margin-bottom:clamp(32px,6vw,64px);padding-bottom:24px;display:grid}.adaptive-review-intro h2,.adaptive-review-intro p{max-width:62ch}.adaptive-review-state-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adaptive-review-state-picker button{color:#17242c;min-height:48px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #10192047;padding:10px 12px;font-weight:690}.adaptive-review-state-picker button[aria-pressed=true]{background:#e7f5fb;border-color:#1b6b91;box-shadow:inset 4px 0 #1b6b91}.adaptive-review-state-picker button:focus-visible{outline-offset:3px;outline:3px solid #1b6b91}@media (max-width:760px){.module-evidence-status,.question-source-visual,.question-connection{grid-template-columns:1fr}.question-connection i{width:.18rem;height:1.8rem;margin-inline:auto}.question-connection i:after{margin:auto 0 0 -.22rem;transform:rotate(135deg)}.binary-choices{grid-template-columns:1fr 1fr!important}.adaptive-assessment-header,.adaptive-scenario,.adaptive-choice-list{grid-template-columns:1fr}.adaptive-assessment-progress{margin-top:4px}.adaptive-scenario{gap:10px;padding:20px}.adaptive-choice-list button{min-height:68px}.adaptive-submit{align-items:stretch}.adaptive-submit>button,.adaptive-feedback>button,.adaptive-assessment-complete>button,.adaptive-assessment-state>button,.module-assessment-entry button{width:100%}.adaptive-review-intro,.adaptive-review-state-picker{grid-template-columns:1fr}.adaptive-review-fixture{padding-inline:16px}.nl-review-shell .nl-review-controls{overscroll-behavior:contain;max-height:min(42vh,380px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.adaptive-assessment *,.adaptive-assessment-complete *,.module-assessment-entry *,.module-evidence-gate *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input{font:inherit}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-shell{min-height:100vh;padding:0 5vw 4rem;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.prototype-label,.time-note{color:var(--ink-soft);font-size:.82rem}.hero{grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);align-items:center;gap:5vw;min-height:67vh;padding:4rem 0 3rem;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--moss-bright);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.77rem;font-weight:700}h1{font-family:var(--font-geist-sans);letter-spacing:-.07em;margin:0;line-height:.9}.hero h1{max-width:8ch;font-size:clamp(3.4rem,7vw,7rem)}.hero-intro{max-width:35rem;color:var(--ink-soft);margin:2rem 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.button{cursor:pointer;min-height:3.4rem;transition:transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.9rem;padding:.8rem 1.2rem;font-weight:720;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}:is(.button:focus-visible,.option:focus-visible,.skip-reveal:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--moss)}.metric-note{max-width:30rem;color:var(--ink-soft);margin-top:2rem;font-size:.76rem;line-height:1.5}.hero-scene{position:relative}.age-ticket{z-index:20;background:var(--lime);border-radius:var(--radius-md);min-width:8rem;box-shadow:var(--shadow);border:1px solid #18231f33;padding:.9rem 1rem;display:grid;position:absolute;bottom:1.5rem;right:-1rem;transform:rotate(3deg)}.age-ticket span,.age-ticket small{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.age-ticket strong{font-family:var(--font-geist-sans);letter-spacing:-.08em;font-size:3rem;line-height:1}.question-loop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.question-loop article{border-right:1px solid var(--line);min-height:8rem;padding:1.1rem}.question-loop article:last-child{border-right:0}.question-loop span{color:var(--moss-bright);font-family:var(--font-geist-mono);font-size:.68rem}.question-loop h2{max-width:12ch;margin:1.1rem 0 0;font-size:1rem;line-height:1.25}.progress-scene{--wall-top:#5a4a3d;--wall-bottom:#302c27;--floor-a:#2b2925;--floor-b:#191b19;--daylight:#e4bf7d33;--screen-light:#6893772e;border-radius:var(--radius-lg);min-height:31rem;box-shadow:var(--shadow);isolation:isolate;color:#f7f0dc;background:#24231f;border:1px solid #ffffff1f;position:relative;overflow:hidden}.progress-scene.compact{min-height:min(34rem,60vw)}.scene-camera{transform-origin:52% 55%;transition:transform 1.8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.015);container-type:size}.scene-layer{pointer-events:none;position:absolute;inset:0}.progress-scene.is-transforming .scene-camera{animation:1.8s cubic-bezier(.2,.8,.2,1) both camera-breathe}.environment-background-stack,.environment-background-placeholder{position:absolute;inset:0}.environment-background-stack{background:var(--brand-obsidian,#11191f);overflow:hidden}.environment-background-placeholder{z-index:0;opacity:1;background:radial-gradient(circle at 68% 24%,#4c97b333,#0000 35%),linear-gradient(145deg,#18252d,#10181f 62%,#273237);place-content:center;gap:.65rem;transition:opacity .32s;display:grid}.environment-background-placeholder span{color:#ffffffb8;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/span 3;font-size:clamp(.72rem,1.5vw,1rem);font-weight:800}.environment-background-placeholder i{background:#ffffff24;border-radius:99px;width:clamp(1.8rem,4vw,3rem);height:2px;display:block;overflow:hidden}.environment-background-placeholder i:after{border-radius:inherit;background:var(--brand-mustard,#f5a623);content:"";width:45%;height:100%;animation:1.45s ease-in-out infinite alternate environment-placeholder-pulse;display:block}.environment-background-placeholder i:nth-of-type(2):after{background:var(--brand-blue,#2994b2);animation-delay:-.48s}.environment-background-placeholder i:nth-of-type(3):after{animation-delay:-.96s}@keyframes environment-placeholder-pulse{0%{opacity:.45;transform:translate(-20%)}to{opacity:1;transform:translate(140%)}}.environment-background-art,.environment-background-stack>img{object-fit:cover;object-position:var(--scene-crop-desktop,center);width:100%;height:100%;position:absolute;inset:0}.environment-background-art{filter:var(--scene-environment-grade,none);transition:opacity .76s,filter 1.1s}.environment-background-art.is-previous{z-index:1;opacity:1}.environment-background-art.is-current{z-index:2;opacity:0}.environment-background-stack.is-ready .environment-background-placeholder,.environment-background-stack.is-ready .environment-background-art.is-previous{opacity:0}.environment-background-stack.is-ready .environment-background-art.is-current{opacity:1}.garage-back-wall{background:linear-gradient(118deg, var(--wall-top), var(--wall-bottom));transition:background var(--motion-scene);position:absolute;inset:0 0 26%}.garage-back-wall:before{content:"";opacity:.28;background:repeating-linear-gradient(0deg,#0000 0 4.8rem,#1412102e 4.9rem 5rem),repeating-linear-gradient(90deg,#0000 0 8rem,#e7d2ae14 8.1rem 8.18rem);position:absolute;inset:0}.garage-ceiling{z-index:2;clip-path:polygon(0 0,100% 0,100% 48%,0 100%);background:linear-gradient(#151714,#29251f);width:100%;height:13%;position:absolute;top:0}.garage-floor{background:repeating-linear-gradient(102deg, transparent 0 12%, #ffffff09 12.2% 12.5%), linear-gradient(var(--floor-a), var(--floor-b));transition:background var(--motion-scene);position:absolute;inset:72% 0 0}.ceiling-beam{z-index:3;opacity:.72;transform-origin:top;background:#24211d;width:1.2%;height:74%;position:absolute;top:4%;transform:rotate(17deg)}.beam-one{left:17%}.beam-two{right:21%;transform:rotate(-17deg)}.scene-window{width:27%;height:33%;transition:background var(--motion-scene), box-shadow var(--motion-scene);background:linear-gradient(145deg,#ebca8d59,#5c6e5b1f);border:.7rem solid #24251f;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:12%;right:8%;box-shadow:inset 0 0 3rem #eec77814}.scene-window:before,.scene-window:after{content:"";z-index:2;background:#1a1c17bf;position:absolute}.scene-window:before{width:.4rem;top:0;bottom:0;left:49%}.scene-window:after{height:.4rem;top:49%;left:0;right:0}.scene-window i{opacity:0}.window-rays{opacity:.12;background:linear-gradient(118deg, var(--daylight), transparent 70%);clip-path:polygon(35% 0,80% 0,100% 100%,0 100%);filter:blur(4px);width:55%;height:72%;transition:opacity var(--motion-scene);position:absolute;top:18%;right:-5%}.wall-clock{aspect-ratio:1;width:3.8rem;transition:opacity var(--motion-scene), transform var(--motion-scene);background:#81755e;border:.35rem solid #28251f;border-radius:50%;position:absolute;top:14%;left:9%;box-shadow:0 .5rem 1rem #0003}.wall-clock:before,.wall-clock:after{content:"";transform-origin:0;background:#28251f;height:.15rem;position:absolute;top:49%;left:50%}.wall-clock:before{width:28%;transform:rotate(20deg)}.wall-clock:after{width:21%;transform:rotate(-80deg)}.wall-calendar{opacity:.52;width:5rem;height:6rem;transition:opacity var(--motion-scene), transform var(--motion-scene);background:repeating-linear-gradient(#b9aa8d 0 .7rem,#756c5b .72rem .78rem);position:absolute;top:27%;left:16%;transform:rotate(-4deg)}.cable-loop{border:.35rem solid #1b1915cc;border-top:0;border-radius:0 0 50% 50%;width:4rem;height:8rem;position:absolute;top:8%;left:43%}.tool-board{opacity:0;width:19%;height:22%;transition:opacity var(--motion-scene), transform var(--motion-scene);background:radial-gradient(circle,#23282240 1px,#0000 1.5px) 0 0/1rem 1rem,#8b7656;border:.4rem solid #3a3027;position:absolute;top:16%;left:7%;transform:translateY(1rem)}.tool-board i{background:#34362f;border-radius:1rem;width:.45rem;height:45%;position:absolute;top:19%}.tool-board i:first-child{left:18%;transform:rotate(9deg)}.tool-board i:nth-child(2){background:#b37a41;height:57%;left:39%}.tool-board i:nth-child(3){left:61%;transform:rotate(-12deg)}.tool-board i:nth-child(4){background:#c2aa67;height:35%;left:80%}.pin-board{opacity:0;width:20%;height:23%;transition:opacity var(--motion-scene);background:#b99261;border:.35rem solid #584733;position:absolute;top:14%;left:8%}.pin-board i{aspect-ratio:1.2;background:#d6d8b0;width:25%;position:absolute;box-shadow:0 .25rem .4rem #0000001f}.pin-board i:first-child{top:18%;left:10%;transform:rotate(-5deg)}.pin-board i:nth-child(2){background:#d9f07c;top:42%;left:42%;transform:rotate(4deg)}.pin-board i:nth-child(3){background:#c7d9d2;top:12%;right:8%}.shelf{width:29%;height:.7rem;transition:transform var(--motion-scene), opacity var(--motion-scene);background:#27241f;position:absolute;left:6%;box-shadow:0 .5rem .7rem #00000040}.shelf-high{top:20%}.shelf-low{top:39%}.shelf i{background:#554839;border:1px solid #ffffff0d;display:block;position:absolute;bottom:.55rem}.shelf-high i:first-child{width:18%;height:2.5rem;left:5%}.shelf-high i:nth-child(2){background:#6a5945;width:30%;height:3.6rem;left:27%}.shelf-high i:nth-child(3){width:23%;height:2.8rem;right:4%}.shelf-low i:first-child{width:40%;height:2rem;left:8%}.shelf-low i:nth-child(2){background:#3c4239;width:27%;height:3.5rem;right:9%}.storage-crate{width:13%;height:14%;transition:opacity var(--motion-scene), transform var(--motion-scene);background:repeating-linear-gradient(45deg,#67523e 0 .6rem,#5d4938 .65rem 1.2rem);border:.35rem solid #382f27;position:absolute;bottom:12%}.crate-one{left:4%;transform:rotate(3deg)}.crate-two{bottom:8%;left:15%;transform:rotate(-3deg)}.workbench-back{background:#362b23;height:3%;position:absolute;bottom:24%;left:27%;right:7%}.workbench-top{height:6%;transition:filter var(--motion-scene);background:linear-gradient(#7d5c40,#4a382c);position:absolute;bottom:23%;left:24%;right:5%;box-shadow:0 .9rem 1.5rem #00000059}.workbench-leg{background:#332a23;width:4%;height:25%;position:absolute;bottom:0}.leg-left{left:29%}.leg-right{right:10%}.desk-drawer{background:linear-gradient(90deg,#49382d,#584335);width:16%;height:14%;position:absolute;bottom:9%;right:12%;box-shadow:inset 0 0 0 1px #ffffff0d}.device{z-index:2;transition:opacity var(--motion-scene), transform var(--motion-scene);position:absolute}.device .screen{border-radius:inherit;transition:background var(--motion-scene), box-shadow var(--motion-scene);background:#34443b;position:absolute;inset:0;overflow:hidden}.device .screen:after{content:"";opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 .6rem,#789181 .65rem .7rem);position:absolute;inset:8%}.crt{aspect-ratio:1.18;background:#34342d;border:.8rem solid #34342d;border-radius:.8rem 1.2rem 1.2rem .7rem;width:17%;bottom:29%;left:34%;transform:perspective(30rem)rotateY(5deg);box-shadow:.7rem .8rem #24241f,0 1rem 2rem #0000004d}.crt b{aspect-ratio:1;background:#bc7b4c;border-radius:50%;width:.45rem;position:absolute;top:28%;right:-4%}.laptop{aspect-ratio:1.45;opacity:0;border:.45rem solid #252d29;border-radius:.5rem;width:16%;bottom:28%;left:49%;transform:translateY(1rem)scale(.9)}.laptop b{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:#59635d;height:12%;position:absolute;bottom:-14%;left:-8%;right:-8%}.modern-display{aspect-ratio:1.65;opacity:0;border:.32rem solid #17251f;border-radius:.35rem;width:19%;bottom:30%;transform:translateY(1rem);box-shadow:0 1rem 2rem #00000042}.modern-display b{background:#293a33;width:6%;height:22%;position:absolute;bottom:-23%;left:47%}.display-one{left:39%}.display-two{left:59%;transform:translateY(1rem)rotateY(-6deg)}.tablet{aspect-ratio:.72;opacity:0;border:.3rem solid #203028;border-radius:.45rem;width:7%;bottom:27%;left:69%;transform:rotate(8deg)translateY(1rem)}.small-device{aspect-ratio:.52;opacity:0;width:3%;transition:opacity var(--motion-scene);background:#728d7d;border:.2rem solid #292d28;border-radius:.3rem;position:absolute;bottom:27%;left:56%}.work-lamp{opacity:.55;width:10%;height:26%;transition:opacity var(--motion-scene), filter var(--motion-scene), transform var(--motion-scene);position:absolute;bottom:28%;left:69%}.work-lamp:before{content:"";transform-origin:bottom;background:#292b25;width:.35rem;height:70%;position:absolute;bottom:4%;left:47%;transform:rotate(-14deg)}.work-lamp i{aspect-ratio:1.3;background:#37392f;border-radius:50% 50% 18% 18%;width:48%;position:absolute;top:5%;left:21%;transform:rotate(-14deg)}.work-lamp b{background:#292b25;border-radius:50%;width:43%;height:5%;position:absolute;bottom:0;left:27%}.character-stage-slot{z-index:8;transform-origin:50% 100%;width:26%;height:61%;position:absolute;bottom:12%;left:18%}.character-motion-rig{z-index:2;transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:transform .65s;position:absolute;inset:0}.scene-layer[data-asset-mode=production]>img,.scene-layer[data-asset-mode=production]>picture,.scene-layer[data-asset-mode=production]>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-stage-slot[data-asset-mode=production] .character-motion-rig>img,.character-stage-slot[data-asset-mode=production] .character-motion-rig>svg,.character-stage-slot[data-asset-mode=production] .character-motion-rig>canvas{object-fit:contain;width:100%;height:100%}.registered-character-art{pointer-events:none;transform-origin:50% 100%;transform:none}.scene-character{transform-origin:50% 100%;filter:drop-shadow(0 1.4rem 1.1rem #00000047);width:66%;height:93%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:17%}.character-slot-label{color:#ffffff8c;width:max-content;max-width:100%;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f161380;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .55rem;font-size:.48rem;position:absolute;bottom:-1.7rem;left:50%;transform:translate(-50%)}.character-stage-slot[data-animation-state=look-at-scene-event][data-attention=interface] .character-head{transform:rotate(2deg)}.character-stage-slot[data-animation-state=look-at-scene-event][data-attention=devices] .character-head{transform:rotate(-2deg)}[data-character-fallback=css] .character-shadow{filter:blur(6px);background:#0000004d;border-radius:50%;width:150%;height:10%;position:absolute;bottom:-4%;left:-24%}.character-head{width:53%;height:25%;transition:border-radius var(--motion-scene), transform var(--motion-scene);background:#c9956d;border-radius:45% 55% 49% 51%;position:absolute;top:4%;left:25%;box-shadow:inset -.7rem -.3rem #482c2233}.character-ear{aspect-ratio:.7;background:#b88361;border-radius:50%;width:15%;position:absolute;top:43%;right:-9%}.character-hair{z-index:2;width:54%;height:13%;transition:background var(--motion-scene), height var(--motion-scene);background:#d6d0be;border-radius:55% 55% 35% 15%;position:absolute;top:2%;left:24%}.character-neck{background:#b88361;width:20%;height:9%;position:absolute;top:25%;left:44%}.character-body{width:80%;height:48%;transition:border-radius var(--motion-scene), transform var(--motion-scene), background var(--motion-scene);background:#263a32;border-radius:42% 42% 18% 18%;position:absolute;top:29%;left:8%;transform:skew(-5deg)}.character-arm{background:#263a32;border-radius:1rem;width:29%;height:75%;position:absolute;top:12%;right:-18%;transform:rotate(-8deg)}.character-legs{height:28%;position:absolute;bottom:0;left:21%;right:18%}.character-legs i{background:#202821;border-radius:.4rem;width:34%;height:100%;position:absolute;bottom:0}.character-legs i:last-child{right:0}.walking-cane{transform-origin:bottom;width:28%;height:57%;transition:opacity var(--motion-scene), transform var(--motion-scene);border-top:.25rem solid #8b6743;border-right:.25rem solid #8b6743;border-radius:0 1rem 0 0;position:absolute;bottom:-1%;right:-7%;transform:rotate(7deg)}.paper-stack{z-index:3;transition:opacity var(--motion-scene), transform var(--motion-scene);position:absolute}.paper-stack i{background:#c3b89f;width:100%;height:.35rem;position:absolute;box-shadow:0 .12rem #231f1a4d}.stack-one{width:8%;height:8%;bottom:30%;left:27%}.stack-one i:first-child{bottom:0;transform:rotate(3deg)}.stack-one i:nth-child(2){bottom:1rem;transform:rotate(-5deg)}.stack-one i:nth-child(3){bottom:2rem}.stack-two{width:9%;height:6%;bottom:29%;left:54%}.stack-two i:first-child{bottom:0;transform:rotate(-3deg)}.stack-two i:nth-child(2){bottom:1rem;transform:rotate(4deg)}.mug{width:3%;height:6%;transition:opacity var(--motion-scene);background:#725849;border-radius:0 0 .4rem .4rem;position:absolute;bottom:29%;left:64%}.mug:after{content:"";border:.18rem solid #725849;border-left:0;border-radius:0 50% 50% 0;width:55%;height:50%;position:absolute;top:20%;right:-45%}.desk-plant{opacity:0;width:6%;height:15%;transition:opacity var(--motion-scene), transform var(--motion-scene);position:absolute;bottom:28%;left:69%;transform:translateY(1rem)}.desk-plant:after{content:"";clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:#b9794d;width:52%;height:35%;position:absolute;bottom:0;left:25%}.desk-plant i{transform-origin:bottom;background:#4f7d54;border-radius:90% 0;width:19%;height:68%;position:absolute;bottom:25%;left:42%;transform:rotate(-34deg)}.desk-plant i:nth-child(2){transform:rotate(30deg)}.desk-plant i:nth-child(3){height:52%;transform:rotate(0)}.floor-cable{width:35%;height:10%;transition:opacity var(--motion-scene);border:.25rem solid #141512b3;border-top:0;border-radius:0 0 50% 50%;position:absolute;bottom:7%;left:35%}.toolbox{width:11%;height:9%;transition:opacity var(--motion-scene), transform var(--motion-scene);background:#6e4d35;border-top:.4rem solid #342a22;position:absolute;bottom:9%;left:18%}.studio-orb{aspect-ratio:1;opacity:0;background:var(--lime);width:3.5%;transition:opacity var(--motion-scene);border-radius:50%;position:absolute;bottom:29%;left:32%;box-shadow:0 0 1.5rem #d9f07c99}.foreground-crate{width:19%;height:23%;transition:opacity var(--motion-scene), transform var(--motion-scene);background:linear-gradient(145deg,#4b392b,#211e19);position:absolute;bottom:-4%;left:-3%;transform:rotate(4deg)}.foreground-chair{width:17%;height:31%;transition:transform var(--motion-scene);border-top:2rem solid #363a32;border-left:1.2rem solid #252722;border-radius:40% 0 0;position:absolute;bottom:-5%;right:-2%}.foreground-vignette{transition:opacity var(--motion-scene);background:radial-gradient(circle at 55% 45%,#0000 28%,#0c0d0b66 110%);position:absolute;inset:0}.seasonal-light{opacity:var(--scene-season-light-opacity);background:linear-gradient(112deg,var(--scene-season-sky),transparent 58%),radial-gradient(ellipse at 92% 44%,var(--scene-season-horizon),transparent 48%);mix-blend-mode:soft-light;transition:opacity var(--motion-scene),background var(--motion-scene);position:absolute;inset:0}.seasonal-light i{box-shadow:inset 0 0 clamp(3rem,12vw,10rem) rgba(5,10,14,var(--scene-season-vignette-opacity));position:absolute;inset:0}.seasonal-light b{background:radial-gradient(ellipse at 58% 55%,var(--scene-season-horizon),transparent 66%);opacity:.54;transform-origin:100% 100%;width:58%;height:76%;position:absolute;bottom:-10%;right:-8%;transform:rotate(-8deg)}.ambient-wash{background:radial-gradient(circle at 72% 36%, var(--daylight), transparent 47%), linear-gradient(90deg, #1e161138, transparent 55%);transition:background var(--motion-scene);position:absolute;inset:0}.lamp-pool{opacity:0;width:32%;height:45%;transition:opacity var(--motion-scene);background:radial-gradient(#facd7759,#0000 62%);position:absolute;bottom:18%;left:55%}.screen-glow{opacity:.18;background:radial-gradient(ellipse, var(--screen-light), transparent 65%);width:48%;height:36%;transition:opacity var(--motion-scene), background var(--motion-scene);position:absolute;bottom:17%;left:30%}.transformation-wave{opacity:0;background:conic-gradient(#0000,#d9f07c24,#0000 26%);position:absolute;inset:-40%;transform:scale(.4)rotate(0)}.is-transforming .transformation-wave{animation:1.8s ease-out both transformation-wave}.atmosphere-dust,.atmosphere-dust:before,.atmosphere-bloom{pointer-events:none;position:absolute}.atmosphere-dust{opacity:var(--scene-dust-opacity);background:radial-gradient(circle at 13% 23%, var(--scene-dust-color) 0 .7px, transparent 1.45px), radial-gradient(circle at 27% 61%, var(--scene-dust-color) 0 .85px, transparent 1.6px), radial-gradient(circle at 39% 37%, var(--scene-dust-color) 0 .65px, transparent 1.35px), radial-gradient(circle at 52% 17%, var(--scene-dust-color) 0 .8px, transparent 1.5px), radial-gradient(circle at 64% 52%, var(--scene-dust-color) 0 .75px, transparent 1.45px), radial-gradient(circle at 78% 29%, var(--scene-dust-color) 0 .9px, transparent 1.65px), radial-gradient(circle at 88% 68%, var(--scene-dust-color) 0 .7px, transparent 1.4px), radial-gradient(circle at 93% 44%, var(--scene-dust-color) 0 .65px, transparent 1.35px);filter:blur(.12px);transition:opacity var(--motion-scene);animation:20s cubic-bezier(.37,0,.63,1) infinite alternate atmosphere-drift;inset:-5%;-webkit-mask-image:linear-gradient(116deg,#0000 2%,#000 25% 78%,#0000 96%);mask-image:linear-gradient(116deg,#0000 2%,#000 25% 78%,#0000 96%)}.atmosphere-dust:before{content:"";opacity:.58;background:radial-gradient(circle at 18% 76%, var(--scene-dust-color) 0 .6px, transparent 1.25px), radial-gradient(circle at 34% 19%, var(--scene-dust-color) 0 .7px, transparent 1.35px), radial-gradient(circle at 47% 69%, var(--scene-dust-color) 0 .55px, transparent 1.2px), radial-gradient(circle at 71% 14%, var(--scene-dust-color) 0 .65px, transparent 1.3px), radial-gradient(circle at 84% 55%, var(--scene-dust-color) 0 .6px, transparent 1.25px);filter:blur(.3px);inset:4% 1% 0 7%}.atmosphere-bloom{opacity:var(--scene-bloom-opacity);background:radial-gradient(ellipse at var(--scene-bloom-focus), var(--scene-bloom-color) 0, transparent 31%), linear-gradient(116deg, transparent 48%, var(--scene-bloom-color) 78%, transparent 100%);filter:blur(clamp(.65rem,1.8vw,1.7rem));mix-blend-mode:screen;transform-origin:var(--scene-bloom-focus);transition:opacity var(--motion-scene), background var(--motion-scene);animation:9s ease-in-out infinite atmosphere-bloom;inset:-12%}.scene-status{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10151294;border:1px solid #ffffff26;border-radius:.75rem;gap:.15rem;max-width:18rem;padding:.65rem .8rem;display:grid;position:absolute;bottom:1rem;left:1rem}.scene-status span{font-size:.72rem;font-weight:760}.scene-status small{color:#ffffff9e;font-size:.6rem;line-height:1.4}.placeholder-flag{z-index:30;color:#ffffff7a;font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;position:absolute;bottom:1rem;right:1rem}.progress-scene[data-stage=awakening] .work-lamp{opacity:1;filter:drop-shadow(0 0 1rem #f7c86a80)}.progress-scene[data-stage=awakening] .lamp-pool,.progress-scene[data-checkpoint="1"] .lamp-pool{opacity:.45}.progress-scene[data-stage=awakening] .small-device{opacity:1}.progress-scene[data-stage=awakening] .stack-two{opacity:.25;transform:translate(-1rem)}.progress-scene[data-stage=awakening] .scene-character{transform:rotate(2deg)scale(.98)}.progress-scene[data-stage=awakening] .walking-cane{opacity:.75}.progress-scene[data-stage=workshop] .laptop{opacity:1;transform:translateY(0)scale(1)}.progress-scene[data-stage=workshop] .crt{transform:translate(-3rem)scale(.9)}.progress-scene[data-stage=workshop] .tool-board{opacity:1;transform:translateY(0)}.progress-scene[data-stage=workshop] .shelf,.progress-scene[data-stage=workshop] .wall-calendar{opacity:0;transform:translateY(-1rem)}.progress-scene[data-stage=workshop] .work-lamp,.progress-scene[data-stage=workshop] .lamp-pool{opacity:1}.progress-scene[data-stage=workshop] .paper-stack{opacity:.35}.progress-scene[data-stage=workshop] .crate-two,.progress-scene[data-stage=workshop] .floor-cable{opacity:.25}.progress-scene[data-stage=workshop] .scene-character{transform:translateY(-.2rem)rotate(0)scale(1)}.progress-scene[data-stage=workshop] .character-hair{background:#9b927f}.progress-scene[data-stage=workshop] .walking-cane{opacity:0}.progress-scene[data-stage=transition] .crt{opacity:.2;transform:translate(-7rem)rotate(-8deg)scale(.7)}.progress-scene[data-stage=transition] .laptop{opacity:1;transform:translate(-2rem)}.progress-scene[data-stage=transition] .display-one{opacity:1;transform:translateY(0)}.progress-scene[data-stage=transition] .pin-board{opacity:.85}.progress-scene[data-stage=transition] .shelf,.progress-scene[data-stage=transition] .wall-clock,.progress-scene[data-stage=transition] .wall-calendar,.progress-scene[data-stage=transition] .storage-crate,.progress-scene[data-stage=transition] .paper-stack,.progress-scene[data-stage=transition] .toolbox{opacity:0;transform:translateY(-1rem)}.progress-scene[data-stage=transition] .desk-plant{opacity:1;transform:translateY(0)}.progress-scene[data-stage=transition] .work-lamp,.progress-scene[data-stage=transition] .lamp-pool{opacity:1}.progress-scene[data-stage=transition] .window-rays{opacity:.65}.progress-scene[data-stage=transition] .scene-character{transform:translateY(-.4rem)scale(.96)}.progress-scene[data-stage=transition] .character-hair{background:#665f51;height:11%}.progress-scene[data-stage=transition] .walking-cane{opacity:0}.progress-scene[data-stage=modern] .crt,.progress-scene[data-stage=modern] .laptop,.progress-scene[data-stage=modern] .shelf,.progress-scene[data-stage=modern] .wall-clock,.progress-scene[data-stage=modern] .wall-calendar,.progress-scene[data-stage=modern] .storage-crate,.progress-scene[data-stage=modern] .paper-stack,.progress-scene[data-stage=modern] .toolbox,.progress-scene[data-stage=modern] .floor-cable,.progress-scene[data-stage=modern] .foreground-crate{opacity:0;transform:translateY(1rem)}.progress-scene[data-stage=modern] .display-one,.progress-scene[data-stage=modern] .display-two,.progress-scene[data-stage=modern] .tablet{opacity:1;transform:translateY(0)}.progress-scene[data-stage=modern] .display-two{transform:rotateY(-6deg)}.progress-scene[data-stage=modern] .pin-board,.progress-scene[data-stage=modern] .desk-plant,.progress-scene[data-stage=modern] .work-lamp,.progress-scene[data-stage=modern] .lamp-pool{opacity:1;transform:none}.progress-scene[data-stage=modern] .window-rays{opacity:.85}.progress-scene[data-stage=modern] .scene-character{transform:translateY(-.8rem)scale(.92)}.progress-scene[data-stage=modern] .character-head{border-radius:49% 51% 52% 48%}.progress-scene[data-stage=modern] .character-hair{background:#423a31;height:10%}.progress-scene[data-stage=modern] .character-body{background:#173f34;border-radius:34% 34% 12% 12%;transform:none}.progress-scene[data-stage=modern] .character-arm{background:#173f34}.progress-scene[data-stage=modern] .walking-cane{opacity:0}.progress-scene[data-stage=modern] .foreground-vignette{opacity:.35}.progress-scene[data-stage=mascot] .crt,.progress-scene[data-stage=mascot] .laptop,.progress-scene[data-stage=mascot] .shelf,.progress-scene[data-stage=mascot] .wall-clock,.progress-scene[data-stage=mascot] .wall-calendar,.progress-scene[data-stage=mascot] .storage-crate,.progress-scene[data-stage=mascot] .paper-stack,.progress-scene[data-stage=mascot] .toolbox,.progress-scene[data-stage=mascot] .floor-cable,.progress-scene[data-stage=mascot] .foreground-crate{opacity:0}.progress-scene[data-stage=mascot] .display-one{opacity:1;transform:translate(7rem)scale(1.18)}.progress-scene[data-stage=mascot] .display-two{opacity:0}.progress-scene[data-stage=mascot] .tablet,.progress-scene[data-stage=mascot] .pin-board,.progress-scene[data-stage=mascot] .desk-plant,.progress-scene[data-stage=mascot] .studio-orb{opacity:1;transform:none}.progress-scene[data-stage=mascot] .work-lamp{opacity:.45;transform:translate(3rem)}.progress-scene[data-stage=mascot] .lamp-pool{opacity:.55}.progress-scene[data-stage=mascot] .window-rays{opacity:1}.progress-scene[data-stage=mascot] .scene-character{transform:translateY(1.2rem)scale(.72)}.progress-scene[data-stage=mascot] .character-head{border-radius:52% 48% 50% 50%;transform:scale(1.08)}.progress-scene[data-stage=mascot] .character-hair{background:#332c26;height:12%}.progress-scene[data-stage=mascot] .character-body{background:#153e33;border-radius:31% 31% 13% 13%;transform:none}.progress-scene[data-stage=mascot] .character-arm{background:#153e33}.progress-scene[data-stage=mascot] .walking-cane{opacity:0}.progress-scene[data-stage=mascot] .foreground-chair{transform:translate(5rem)}.progress-scene[data-stage=mascot] .foreground-vignette{opacity:.18}.progress-scene[data-checkpoint="1"] .work-lamp{animation:.7s ease-out lamp-nod}.progress-scene[data-checkpoint="2"] .crt .screen{box-shadow:inset 0 0 1.5rem #91d4a452}.progress-scene[data-checkpoint="3"] .window-rays{opacity:.32}.assessment-experience{--pointer-x:0px;--pointer-y:0px;--foreground-x:0px;--foreground-y:0px;--particle-x:0px;--particle-y:0px;color:#f6f0e2;background:#171815;min-height:100svh;position:relative;overflow:hidden}.assessment-experience.loading{background:#282820}.assessment-world{min-height:100svh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.assessment-world .scene-camera{transform:translate3d(var(--pointer-x), var(--pointer-y), 0) scale(1.035)}.assessment-world .layer-foreground{transform:translate3d(var(--foreground-x), var(--foreground-y), 0);transition:transform .35s ease-out}.assessment-world .layer-particles{transform:translate3d(var(--particle-x), var(--particle-y), 0);transition:transform .5s ease-out}.assessment-world .scene-status{bottom:1.4rem;left:1.5rem}.assessment-topbar{z-index:80;color:#fff;background:linear-gradient(#0c0f0db3,#0000);justify-content:space-between;align-items:center;min-height:5.25rem;padding:1rem clamp(1rem,3vw,3rem);display:flex;position:fixed;inset:0 0 auto}.assessment-progress{align-items:center;gap:1rem;display:flex}.progress-track{background:#ffffff2e;border-radius:99px;width:min(16rem,28vw);height:.35rem;overflow:hidden}.progress-fill{background:var(--lime);border-radius:inherit;height:100%;transition:width .32s}.step-count{color:#ffffffb3;font-family:var(--font-geist-mono);font-size:.7rem}.question-console{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(145deg,#101815b8,#171d1a94);border:1px solid #ffffff26;border-radius:1.35rem;width:clamp(27rem,39vw,40rem);max-height:calc(100svh - 7rem);margin:6rem 2.2vw 1rem auto;padding:clamp(1.2rem,1.8vw,1.8rem);position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #00000059}.console-grip{gap:.3rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.console-grip i{background:#ffffff38;border-radius:50%;width:.32rem;height:.32rem}.challenge-heading{grid-template-columns:3.5rem 1fr;align-items:start;gap:1rem;display:grid}.challenge-index{color:var(--lime);font-family:var(--font-geist-mono);padding-top:.45rem;font-size:.75rem}.challenge-skill{color:#d9f07cbf;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.61rem;font-weight:700;display:block}.question-console h1{color:#fff;max-width:13ch;font-size:clamp(2.3rem,4vw,4.7rem)}.question-console .scenario{color:#ffffffb0;max-width:43rem;margin:1.25rem 0 1.35rem 4.5rem;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.57}.instruction{color:#fff;margin:0 0 .8rem 4.5rem;font-size:.86rem;font-weight:760}.options{border:0;min-width:0;margin:0 0 0 4.5rem;padding:0}.options legend{color:#fff6;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.57rem}.option-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.option{color:#f7f3e9;text-align:left;cursor:pointer;transform-origin:50% 100%;min-height:4.25rem;transition:border var(--motion-fast), background var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff21;border-radius:.85rem;grid-template-columns:2rem 1fr 1rem;align-items:center;gap:.65rem;padding:.75rem .8rem;display:grid;position:relative;overflow:hidden}.option:before{content:"";opacity:0;transition:opacity var(--motion-fast);background:linear-gradient(120deg,#0000,#d9f07c14);position:absolute;inset:0}.option:hover{z-index:2;background:#ffffff1c;border-color:#d9f07c7a;transform:translateY(-3px)rotateX(1.5deg);box-shadow:0 1rem 2rem #00000038}.option:hover:before{opacity:1}.option:active{transform:translateY(1px)scale(.985)}.option.is-selected{border-color:var(--lime);background:#d9f07c29;transform:scale(.98)}.option-key,.tool-symbol{z-index:1;width:1.8rem;height:1.8rem;color:var(--lime);font-family:var(--font-geist-mono);background:#ffffff17;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:relative}.option-copy{z-index:1;font-size:.82rem;line-height:1.35;position:relative}.option-action{opacity:.25;transition:opacity var(--motion-fast), transform var(--motion-fast)}.option:hover .option-action{opacity:1;transform:translate(2px,-2px)}.options-tool_choice .option-grid{grid-template-columns:repeat(2,1fr)}.options-tool_choice .option{grid-template-columns:2.6rem 1fr 1rem;min-height:5.6rem}.options-tool_choice .tool-symbol{border:1px solid #d9f07c33;border-radius:.65rem;width:2.5rem;height:2.5rem}.options-answer_comparison .option-grid{grid-template-columns:1fr 1fr}.options-answer_comparison .option{align-items:start;min-height:8rem;padding-top:1rem}.options-spot_issue .option{border-left:3px solid #eab86d73}.console-footer{color:#ffffff6b;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0 4.5rem;font-size:.66rem;display:flex}.console-footer p{margin:0}.checkpoint-label{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.acknowledgement{color:var(--lime);align-items:center;gap:.5rem;font-weight:720;display:inline-flex}.acknowledgement:before{content:"";background:var(--lime);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 1rem #d9f07c99}.reveal-interlude,.age-reveal{z-index:90;text-align:center;background:radial-gradient(circle at 50% 48%,#0000,#06090873);align-content:center;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.reveal-interlude p{max-width:24ch;font-family:var(--font-geist-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2.2vw,2rem);animation:1s ease-out both quiet-copy}.reveal-pulse{background:var(--lime);border-radius:50%;width:.6rem;height:.6rem;margin-top:1.5rem;animation:1.4s ease-out infinite reveal-pulse;box-shadow:0 0 #d9f07c73}.skip-reveal{color:#fff9;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;padding:.6rem .8rem;text-decoration:underline;position:absolute;bottom:2rem;right:2rem}.age-reveal .result-kicker{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:700}.age-number{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1f1961;border:1px solid #d9f07c5c;border-radius:48% 52% 45% 55%;place-items:center;width:clamp(12rem,29vw,23rem);animation:1s cubic-bezier(.15,.75,.2,1) both age-arrival;display:grid;box-shadow:inset 0 0 5rem #d9f07c14,0 0 5rem #0000004d}.age-number span{color:var(--lime);font-family:var(--font-geist-sans);letter-spacing:-.13em;font-size:clamp(7rem,19vw,15rem);font-weight:760;line-height:.8;transform:translate(-.06em)}.age-reveal h1{color:#fff;margin-top:1.25rem;font-size:clamp(2.2rem,4vw,4.5rem)}.age-reveal>p:not(.result-kicker){color:#ffffffad;max-width:32rem;margin:.8rem 0 1.5rem;line-height:1.5}.reveal-button{background:var(--lime);color:var(--ink);box-shadow:0 1rem 3rem #00000040}.analysis-drawer{z-index:95;width:min(66rem,100% - 2rem);min-height:calc(100svh - 7rem);color:var(--ink);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f0ece1f0;border:1px solid #ffffff29;border-radius:1.7rem;margin:6rem auto 1rem;padding:clamp(1.4rem,4vw,4rem);animation:.7s cubic-bezier(.2,.8,.2,1) both drawer-up;position:relative;box-shadow:0 2rem 8rem #0000007a}.analysis-intro{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:end;gap:3rem;padding-bottom:2rem;display:grid}.analysis-intro .result-kicker,.review-section .result-kicker{color:var(--moss-bright);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.analysis-intro h1{color:var(--moss);margin-top:.5rem;font-size:clamp(5rem,11vw,9rem)}.analysis-intro h1 small{letter-spacing:0;font-size:.2em}.analysis-intro>p{max-width:32rem;color:var(--ink-soft);margin:0;line-height:1.6}.result-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff8c;padding:1.2rem}.result-card span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.result-card strong{margin-top:.45rem;font-size:1.4rem;display:block}.skill-bars{grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin:2.5rem 0;display:grid}.skill-row{grid-template-columns:6.5rem 1fr 2.5rem;align-items:center;gap:.8rem;font-size:.82rem;display:grid}.skill-bar{background:#18231f1f;border-radius:99px;height:.42rem;overflow:hidden}.skill-bar i{border-radius:inherit;background:var(--moss-bright);height:100%;display:block}.review-section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.review-section h2{font-family:var(--font-geist-sans);letter-spacing:-.05em;margin:.4rem 0 1.2rem;font-size:clamp(1.8rem,3vw,2.8rem)}.review-list{gap:.65rem;display:grid}.review-item{border:1px solid var(--line);background:#fff6;border-radius:.85rem;grid-template-columns:2rem 1fr;gap:.7rem;padding:1rem;display:grid}.review-item>span{color:var(--moss-bright);font-family:var(--font-geist-mono);font-size:.67rem}.review-item h3{margin:0 0 .4rem;font-size:.95rem}.review-item p,.analysis-copy{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.analysis-restart{border-color:var(--line);color:var(--ink);background:0 0;margin-top:2rem}@keyframes camera-breathe{0%{transform:scale(1.035)}45%{transform:scale(1.055)}to{transform:scale(1.025)}}@keyframes atmosphere-drift{0%{transform:translate(-.4%,.2%)scale(1)}to{transform:translate(1.6%,-1.1%)scale(1.012)}}@keyframes atmosphere-bloom{0%,to{filter:blur(clamp(.65rem,1.8vw,1.7rem))brightness(.98);transform:scale(.995)}50%{filter:blur(clamp(.75rem,2vw,1.9rem))brightness(1.04);transform:scale(1.012)}}@keyframes lamp-nod{0%,to{transform:rotate(0)}45%{transform:rotate(-3deg)}}@keyframes transformation-wave{0%{opacity:0;transform:scale(.4)rotate(0)}45%{opacity:1}to{opacity:0;transform:scale(1.1)rotate(35deg)}}@keyframes quiet-copy{0%{opacity:1;letter-spacing:.02em;transform:translateY(.3rem)}to{opacity:1;letter-spacing:-.035em;transform:translateY(0)}}@keyframes reveal-pulse{0%{box-shadow:0 0 #29bde780}to{box-shadow:0 0 0 1.4rem #29bde700}}@keyframes age-arrival{0%{opacity:0;transform:scale(.82)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes drawer-up{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-scene{max-width:42rem}.progress-scene.compact{min-height:28rem}.question-console{width:min(42rem,100% - 2rem);min-height:auto;margin:42svh auto 1rem}.assessment-world .scene-camera{transform-origin:top;transform:scale(1.08)translateY(-10%)}.assessment-world .character-stage-slot{width:28%;height:25svh;top:14svh;bottom:auto;left:34%}.assessment-world .scene-status,.assessment-world .placeholder-flag{top:5.3rem;bottom:auto}.assessment-world .placeholder-flag{top:5.6rem}.skill-bars{grid-template-columns:1fr}}@media (max-width:650px){.landing-shell{padding-inline:1rem}.topbar{min-height:4.5rem}.prototype-label{display:none}.hero{padding-top:2rem}.hero h1{font-size:3.5rem}.question-loop{grid-template-columns:1fr}.question-loop article{border-right:0;border-bottom:1px solid var(--line);min-height:6rem}.question-loop article:last-child{border-bottom:0}.assessment-topbar{min-height:4.5rem;padding:.7rem 1rem}.assessment-progress{gap:.5rem}.progress-track{width:6rem}.step-count{font-size:.57rem}.assessment-world .scene-camera{transform:scale(1.28)translate(-3%,-11%)}.assessment-world .character-stage-slot{width:33%;height:22svh;top:14svh;bottom:auto;left:29%}.assessment-world .scene-status{display:none}.assessment-world .placeholder-flag{top:4.8rem;right:.8rem}.question-console{border-radius:1.2rem;width:calc(100% - 1rem);margin-top:35svh;padding:1.1rem}.challenge-heading{grid-template-columns:2rem 1fr;gap:.5rem}.question-console h1{font-size:2.45rem}.question-console .scenario,.instruction,.options,.console-footer{margin-left:2.5rem}.option-grid,.options-tool_choice .option-grid,.options-answer_comparison .option-grid{grid-template-columns:1fr}.options-answer_comparison .option{min-height:5.5rem}.console-footer{align-items:flex-start}.checkpoint-label{display:none}.age-number{width:13rem}.age-number span{font-size:8rem}.age-reveal h1{font-size:2.5rem}.skip-reveal{bottom:1rem;right:1rem}.analysis-drawer{border-radius:1.2rem;width:calc(100% - 1rem);margin-top:4.8rem;padding:1.2rem}.analysis-intro{grid-template-columns:1fr;gap:1rem}.analysis-intro h1{font-size:5.5rem}.result-grid{grid-template-columns:1fr}.skill-row{grid-template-columns:5.4rem 1fr 2rem}}.topbar{min-height:4.75rem}.hero-copy:before{display:none}.hero-intro{margin:1.5rem 0}.metric-note{margin-top:1.4rem}.hero-scene:before{display:none}.age-ticket{bottom:2.7rem;right:.8rem;transform:rotate(1deg);box-shadow:0 1rem 2.4rem #11192038}.hero-era-rail{left:.35rem;right:10.5rem}.hero-era-rail i{background:#15232d21;border-radius:99px;height:3px;position:relative;overflow:hidden}.hero-era-rail i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--brand-mustard),var(--brand-blue));width:20%;position:absolute;inset:0}.character-stage-slot{--floor-anchor:12%;bottom:var(--floor-anchor)}.hero-scene .character-stage-slot{--floor-anchor:8%}.registered-character-art{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:var(--character-grade)}.progress-scene[data-stage=dust]{--character-grade:sepia(.08) saturate(.88) brightness(.91)}.progress-scene[data-stage=awakening]{--character-grade:sepia(.05) saturate(.94) brightness(.96)}.progress-scene[data-stage=workshop]{--character-grade:saturate(.96) brightness(.98)}.progress-scene[data-stage=transition]{--character-grade:saturate(1.01) brightness(1.01)}.progress-scene[data-stage=modern]{--character-grade:saturate(1.03) brightness(1.02)}.progress-scene[data-stage=mascot]{--character-grade:saturate(1.04) brightness(1.03)}.character-stage-slot[data-character-stage=elder]{--idle-duration:7.8s;--idle-scale:1.002}.character-stage-slot[data-character-stage=senior]{--idle-duration:7.2s;--idle-scale:1.003}.character-stage-slot[data-character-stage=mature]{--idle-duration:6.8s;--idle-scale:1.0035}.character-stage-slot[data-character-stage=adult]{--idle-duration:6.3s;--idle-scale:1.004}.character-stage-slot[data-character-stage=young-adult]{--idle-duration:5.9s;--idle-scale:1.0045}.character-stage-slot[data-character-stage=mascot]{--idle-duration:5.5s;--idle-scale:1.005}.character-stage-slot[data-animation-state=acknowledge]+*{opacity:1}:is(.progress-scene:has(.character-stage-slot[data-animation-state=acknowledge]) .ambient-wash,.progress-scene:has(.character-stage-slot[data-animation-state=checkpoint-reaction]) .screen-glow){animation:.8s ease-out environment-response}.assessment-experience:after{background:linear-gradient(90deg,#0000 0 42%,#080f1414 50%,#080f145c 100%)}.question-console{width:clamp(28rem,37vw,38rem);box-shadow:0 1.5rem 4.5rem #0000005c,inset .16rem 0 var(--brand-mustard);background:linear-gradient(145deg,#121f28c7,#101920a8);border-color:#9ce3f32b}.option{background:#ffffff0b;border-color:#ffffff24;min-height:4.5rem;box-shadow:inset 0 1px #ffffff09}.option:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.5rem #0000002e}.option:focus-visible{outline:2px solid var(--brand-blue-soft);outline-offset:3px;border-color:#0000}.option.is-selected{box-shadow:inset .2rem 0 var(--brand-mustard);transform:none}.option.is-submitted{background:linear-gradient(120deg,#f5a62329,#29bde721);border-color:#9ce3f3b8}.options:disabled .option:not(.is-submitted){opacity:.52}.assessment-progress{border-radius:.55rem}.progress-track{height:.42rem}.acknowledgement:before{box-shadow:none}@keyframes environment-response{0%,to{filter:brightness()}45%{filter:brightness(1.12)}}@media (max-width:960px){.hero{padding-top:2rem}.assessment-world .character-stage-slot{width:30%;height:34svh;top:auto;bottom:53svh}.question-console{margin-top:37svh}}@media (max-width:650px){.topbar{min-height:4.25rem}.hero-intro{margin-block:1.2rem}.hero-scene .character-stage-slot{width:42%;left:10%}.age-ticket{min-width:7.5rem;padding:.75rem .85rem;bottom:2.6rem;right:.4rem}.age-ticket strong{font-size:2.5rem}.hero-era-rail{right:8.5rem}.assessment-world .character-stage-slot{width:38%;height:27svh;top:auto;bottom:61svh;left:27%}.question-console{margin-top:32svh;padding:1rem}.console-context{display:none}.question-console .scenario,.instruction,.options,.console-footer{margin-left:0}.challenge-heading{grid-template-columns:1.7rem 1fr}.question-console h1{font-size:clamp(2rem,10vw,2.7rem)}.option{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.character-motion-rig{transition:none!important;animation:none!important;transform:none!important}.character-grounding,.atmosphere-dust,.atmosphere-bloom{animation:none!important}.environment-background-placeholder i:after{opacity:.8;transform:translate(60%);animation:none!important}.environment-background-art{transition:opacity .16s linear!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.assessment-world .scene-camera,.assessment-world .layer-foreground,.assessment-world .layer-particles{transform:none!important}}.promotional-assessment .question-console{width:clamp(29rem,39vw,40rem)}.promotional-assessment .option-grid{grid-template-columns:1fr}.promotional-assessment .option{grid-template-columns:2rem minmax(0,1fr) 1rem;min-height:3.75rem;padding:.82rem .9rem}.promotional-assessment .option-copy{overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:none;font-size:.88rem;line-height:1.48}.promotional-assessment .development-card{border-color:#f5a6238c}.promotional-recap .result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotional-boundary{color:#ffffff9e;margin:1.5rem 0 0;font-size:.72rem;line-height:1.55}.promotional-assessment .promotional-intro{isolation:isolate;background:radial-gradient(circle at 88% 14%,#29bde733,#0000 24rem),linear-gradient(145deg,#0c1921f7,#12333ff0);border-color:#9ce3f34d;gap:1.15rem;width:min(56rem,100% - 2rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000006b,inset 0 1px #ffffff14}.promotional-intro:after{content:"07";z-index:-1;color:#ffffff09;letter-spacing:-.12em;pointer-events:none;font-size:clamp(12rem,24vw,21rem);font-weight:900;line-height:1;position:absolute;bottom:-3.4rem;right:-1.1rem}.promotional-intro-heading{grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.promotional-assessment .promotional-intro h1{letter-spacing:-.065em;max-width:12ch;margin-block:.3rem .8rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.9}.promotional-intro-heading .scenario{max-width:38rem;font-size:1.02rem}.promotional-intro-mark{aspect-ratio:1;background:radial-gradient(circle,#29bde733,#08171f52 68%);border:1px solid #9ce3f359;border-radius:50%;place-content:center;justify-items:center;display:grid;transform:rotate(2deg);box-shadow:0 0 0 .55rem #ffffff06,0 1.2rem 2.5rem #0003}.promotional-intro-mark strong{color:var(--brand-mustard-soft);font-size:3.8rem;line-height:.8}.promotional-intro-mark span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.7rem;font-weight:850}.promotional-intro-mark i{color:#ffffffa6;margin-top:.35rem;font-size:.62rem;font-style:normal}.promotional-intro-preview{border-block:1px solid #ffffff24}.promotional-intro-preview ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.promotional-intro-preview li{grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;min-height:4.5rem;padding:.7rem 1rem;display:grid;position:relative}.promotional-intro-preview li+li{border-left:1px solid #ffffff24}.promotional-intro-preview li:not(:last-child):after{content:"›";z-index:2;width:.8rem;height:.8rem;color:var(--brand-mustard-soft);background:#122d38;place-items:center;display:grid;position:absolute;right:-.42rem}.promotional-intro-preview span{color:var(--brand-mustard-soft);font:800 .68rem var(--font-geist-mono)}.promotional-intro-preview strong{color:#fff;font-size:.82rem;line-height:1.25}.promotional-intro .promo-start-choices{align-items:center;margin:.15rem 0 0}.promotional-intro .preview-primary-action{min-height:3.3rem;padding-inline:1.25rem;position:relative;box-shadow:0 .8rem 2rem #00000038}.promotional-intro .preview-primary-action:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.promotional-intro .assessment-intro-note{color:#ffffff9e;max-width:48rem}.promotional-next-step{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:stretch;display:grid}.promotional-next-copy{align-self:center}.promotional-next-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.promotional-next-paths>a{background:var(--brand-slate-850);color:#fff;min-height:8rem;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);border:1px solid #15232d29;border-radius:.4rem .9rem;align-content:center;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.promotional-next-paths>a:last-child{background:#1c5368}:is(.promotional-next-paths>a:hover,.promotional-next-paths>a:focus-visible){border-color:var(--brand-mustard);transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #15232d29}.promotional-next-paths span{color:var(--brand-mustard-soft);font:750 .55rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.promotional-next-paths strong{font-size:1rem;line-height:1.2}.promotional-next-paths small{color:#ffffffb3;line-height:1.35}.promotional-next-paths i{color:var(--brand-mustard-soft);font-style:normal}.promotional-education-route{color:var(--brand-slate-700);border-top:1px solid #15232d1f;grid-column:1/-1;margin:0;padding-top:.9rem;font-size:.75rem}.promotional-education-route a{color:var(--brand-slate-850);text-underline-offset:.18em;font-weight:750}.promotional-challenge-kicker{color:var(--brand-mustard-soft);font:800 .62rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem}.promotional-assessment .challenge-heading h1{max-width:18ch}.promotional-assessment .progress-fill{transition:width .5s cubic-bezier(.22,.9,.36,1)}.promotional-assessment .option.is-submitted{animation:.34s ease-out both promotional-choice-settle}.promotional-choice-prompt{align-items:center;gap:.55rem;display:flex}.promotional-choice-prompt span{color:var(--brand-mustard-soft);font-size:1rem}@keyframes promotional-choice-settle{0%{opacity:.68;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:760px){.promotional-recap .result-grid{grid-template-columns:1fr}}@media (max-width:680px){.promotional-intro-heading{grid-template-columns:1fr}.promotional-intro-mark{display:none}.promotional-intro-preview ol{grid-template-columns:1fr}.promotional-intro-preview li{min-height:3.25rem;padding-block:.5rem}.promotional-intro-preview li+li{border-top:1px solid #ffffff1f;border-left:0}.promotional-intro-preview li:not(:last-child):after{bottom:-.45rem;right:1rem;transform:rotate(90deg)}.promotional-next-step,.promotional-next-paths{grid-template-columns:1fr}.promotional-next-paths>a{min-height:6.5rem}}@media (max-width:360px){.promotional-assessment .assessment-topbar{padding-inline:.7rem}.promotional-assessment .assessment-route-nav{display:none}.promotional-assessment .question-console{width:calc(100% - 1rem);margin-inline:.5rem;padding-inline:.85rem}.promotional-assessment .question-console h1{font-size:clamp(1.8rem,9vw,2.35rem)}.promotional-assessment .option{min-height:3.4rem;padding:.7rem}}@media (prefers-reduced-motion:reduce){.promotional-assessment .option.is-submitted{animation:none}}.scene-layer[hidden]{display:none!important}.art-lab{color:#17201c;min-height:100vh;font-family:var(--font-geist-sans);background:#e8e7e1}.art-lab-header{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f1eb;border-bottom:1px solid #17201c24;justify-content:space-between;align-items:center;min-height:5.2rem;padding:.8rem 1.4rem;display:flex;position:sticky;top:0}.art-lab-header p,.comparison-heading p{color:#557064;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:700}.art-lab-header h1{letter-spacing:-.04em;font-size:1.3rem}.asset-health{color:#5d6863;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.asset-health>span{background:#9c9d96;border-radius:50%;width:.55rem;height:.55rem}.asset-health>span.has-assets{background:#25825f;box-shadow:0 0 0 .25rem #25825f1f}.asset-health button{cursor:pointer;background:#fff;border:1px solid #17201c29;border-radius:.45rem;padding:.4rem .6rem}.art-lab-modes{z-index:115;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efeee8f0;border-bottom:1px solid #17201c1a;gap:.4rem;padding:.65rem 1.4rem;display:flex;position:sticky;top:5.2rem;overflow-x:auto}.art-lab-modes button,.segmented-control button{color:#59645f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.5rem .7rem;font-size:.71rem;font-weight:680}.art-lab-modes button.active,.segmented-control button.active{color:#173e31;background:#fff;border-color:#17201c26;box-shadow:0 .25rem .8rem #22292512}.art-lab-body{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100vh - 8rem);display:grid}.art-lab-controls{background:#f3f2ed;border-right:1px solid #17201c1f;padding:1rem}.control-group{border-bottom:1px solid #17201c1a;padding:.8rem 0 1rem}.control-group h2{color:#4f5d57;font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem;font-size:.59rem}.control-group select{color:#17201c;background:#fff;border:1px solid #17201c2b;border-radius:.5rem;width:100%;padding:.55rem .6rem;font-size:.75rem}.control-group input[type=range]{accent-color:#21694f;width:100%}.lab-progress-track{background:#17201c1f;border-radius:99px;height:.25rem;margin-top:.3rem;overflow:hidden}.lab-progress-track i{background:#21694f;height:100%;display:block}.segmented-control{background:#e4e3de;border-radius:.6rem;grid-template-columns:repeat(3,1fr);padding:.2rem;display:grid}.layer-toggles{gap:.5rem;display:grid}.lab-toggle{color:#3c4943;cursor:pointer;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.lab-toggle input{opacity:0;pointer-events:none;position:absolute}.lab-toggle>span{background:#b8b9b3;border-radius:99px;width:1.7rem;height:.95rem;transition:background .15s;position:relative}.lab-toggle>span:after{content:"";background:#fff;border-radius:50%;width:.67rem;height:.67rem;transition:transform .15s;position:absolute;top:.14rem;left:.14rem;box-shadow:0 1px 3px #0003}.lab-toggle input:checked+span:after{transform:translate(.75rem)}.lab-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #dd984f}.manifest-hint{background:#e5e3dc;border-radius:.6rem;margin-top:1rem;padding:.7rem}.manifest-hint strong{margin-bottom:.35rem;font-size:.62rem;display:block}.manifest-hint code,.missing-mascot code{overflow-wrap:anywhere;color:#466056;font-family:var(--font-geist-mono);font-size:.54rem;line-height:1.4;display:block}.art-lab-workspace{background:radial-gradient(circle at 50% 30%,#f6f5ef,#ddddd6);min-width:0;padding:clamp(1rem,3vw,2.5rem);overflow:hidden}.art-lab-preview{background:#252a27;border:.5rem solid #252a27;border-radius:1rem;margin:0 auto;transition:width .3s,aspect-ratio .3s;overflow:hidden;box-shadow:0 2rem 5rem #24292538}.preview-desktop{aspect-ratio:16/9;width:min(100%,78rem)}.preview-tablet{aspect-ratio:4/3;width:min(100%,48rem)}.preview-mobile{aspect-ratio:9/16;width:min(100%,24rem)}.preview-chrome{color:#ffffff8c;align-items:center;gap:.3rem;height:1.7rem;padding:0 .45rem;display:flex}.preview-chrome span{background:#696e6b;border-radius:50%;width:.42rem;height:.42rem}.preview-chrome b{font-family:var(--font-geist-mono);text-transform:uppercase;margin-left:auto;font-size:.5rem;font-weight:500}.art-lab-preview .progress-scene{border:0;border-radius:.35rem;width:100%;height:calc(100% - 1.7rem);min-height:0}.preview-tablet .scene-camera{transform-origin:50%;transform:scale(1.08)}.preview-mobile .scene-camera{transform-origin:50%;transform:scale(1.32)translate(-7%)}.preview-mobile .scene-status,.preview-mobile .placeholder-flag,.preview-mobile .character-slot-label{display:none}.comparison-view{width:min(100%,86rem);margin:0 auto}.comparison-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.comparison-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.character-comparison-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.registration-card{background:#ffffff9e;border:1px solid #17201c21;border-radius:.85rem;min-width:0;padding:.65rem}.registration-frame{aspect-ratio:16/9;background-color:#aaaba5;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:10% 10%;border-radius:.45rem;position:relative;overflow:hidden}.registration-frame .progress-scene{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.registration-frame .progress-scene:before{content:"";z-index:-1;background:#1b201d59;position:absolute;inset:0}.registration-frame .scene-status,.registration-frame .placeholder-flag,.registration-frame .character-slot-label{display:none}.eye-line,.floor-line{z-index:50;pointer-events:none;border-top:1px dashed #daf07ccc;height:1px;position:absolute;left:0;right:0}.eye-line{top:39%}.floor-line{border-color:#ffffffbf;top:88%}.eye-line span,.floor-line span{color:#fffc;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.42rem;font-style:normal;position:absolute;bottom:.15rem;right:.25rem}.registration-card>div:last-child,.keyframe-grid article>div:last-child{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.registration-card strong,.keyframe-grid strong{text-transform:capitalize;font-size:.72rem}.registration-card>div:last-child span{color:#64706a;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.silhouette-mode .layer-character{filter:grayscale()brightness(0)invert()}.mascot-preview-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:1rem;display:grid}.mascot-preview-grid article{background:#ffffffa3;border:1px solid #17201c21;border-radius:.8rem;justify-items:center;gap:.6rem;padding:1rem;display:grid}.mascot-preview-grid article strong{font-size:.67rem}.mascot-crop{background-color:#d7d7d0;background-image:linear-gradient(45deg,#c7c8c1 25%,#0000 25%),linear-gradient(-45deg,#c7c8c1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c7c8c1 75%),linear-gradient(-45deg,#0000 75%,#c7c8c1 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;place-items:center;display:grid;overflow:hidden}.mascot-crop>img,.mascot-crop>svg,.mascot-crop>canvas{object-fit:contain;width:100%;height:100%}.mascot-crop>span{color:#72776f;text-align:center;padding:.4rem;font-size:.5rem}.mascot-crop.full{width:min(100%,20rem);height:22rem}.mascot-crop.size-128{width:128px;height:128px}.mascot-crop.size-64{width:64px;height:64px}.mascot-crop.size-32{width:32px;height:32px}.mascot-crop.avatar{background-color:#d9f07c;border-radius:50%;width:128px;height:128px}.mascot-crop.app-icon{background-color:#164c3d;border-radius:24%;width:128px;height:128px}.missing-mascot{background:#f4eadb;border:1px dashed #967659;border-radius:.7rem;gap:.4rem;margin-bottom:1rem;padding:1rem;display:grid}.missing-mascot strong{font-size:.8rem}.missing-mascot span{color:#746558;font-size:.67rem}.keyframe-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.keyframe-grid article{background:#ffffffa3;border:1px solid #17201c21;border-radius:.8rem;min-width:0;padding:.55rem}.keyframe-grid .progress-scene{aspect-ratio:16/9;border-radius:.45rem;width:100%;min-height:0}.keyframe-grid .scene-status,.keyframe-grid .scene-era-scale,.keyframe-grid .placeholder-flag,.keyframe-grid .character-slot-label{display:none}.keyframe-grid article>div:last-child span{color:#607069;text-transform:capitalize;font-size:.65rem}.force-reduced-motion *,.force-reduced-motion :before,.force-reduced-motion :after,.reduced *,.reduced :before,.reduced :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:900px){.art-lab-body{grid-template-columns:1fr}.art-lab-controls{border-bottom:1px solid #17201c1f;border-right:0;grid-template-columns:repeat(2,1fr);gap:0 1.2rem;display:grid}.manifest-hint{align-self:start}.character-comparison-grid,.mascot-preview-grid{grid-template-columns:repeat(2,1fr)}.keyframe-grid{grid-template-columns:1fr}}@media (max-width:560px){.art-lab-header{align-items:flex-start;gap:1rem;position:relative}.asset-health{text-align:right;flex-direction:column;align-items:flex-end}.asset-health>span{display:none}.art-lab-modes{top:0}.art-lab-controls{grid-template-columns:1fr}.art-lab-workspace{padding:.7rem}.comparison-heading{flex-direction:column;align-items:flex-start}.character-comparison-grid,.mascot-preview-grid{grid-template-columns:1fr}}html{background:var(--brand-paper)}body{text-rendering:optimizelegibility}::selection{background:var(--brand-mustard-soft);color:var(--brand-obsidian)}.landing-shell{background:linear-gradient(90deg, transparent 0 calc(5vw - 1px), #15232d14 calc(5vw - 1px) 5vw, transparent 5vw), radial-gradient(circle at 83% 8%, #29bde71f, transparent 28rem), radial-gradient(circle at 8% 86%, #f5a6231f, transparent 24rem), var(--brand-paper);position:relative}.landing-shell:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#15232d1f 18% 82%,#0000);height:1px;position:absolute;inset:5.5rem 0 auto}.topbar,.hero,.question-loop{z-index:1;position:relative}.topbar{border-bottom:0}.brand{gap:0}.brand-lockup{align-items:center;gap:.62rem;display:inline-flex}.brand-symbol{flex:none;width:3.08rem;height:1.2rem;display:block;position:relative;overflow:hidden}.brand-symbol img{width:auto;max-width:none;height:100%;display:block}.brand-wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:.93rem;font-weight:760}.prototype-label{font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;font-weight:620;display:inline-flex}.prototype-label i{background:var(--brand-blue);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #29bde71f}.hero{grid-template-columns:minmax(21rem,.82fr) minmax(32rem,1.18fr);min-height:70vh;padding-block:clamp(3rem,6vw,6.5rem) 4rem}.hero-copy:before{content:"01 / DIAGNOSTIC";color:#15232d6b;font-family:var(--font-geist-mono);letter-spacing:.13em;margin-bottom:2rem;font-size:.58rem;display:block}.eyebrow{color:var(--brand-slate-700)}.hero h1{max-width:7.2ch;color:var(--brand-slate-950);font-size:clamp(3.8rem,6.7vw,7rem);line-height:.86}.hero h1:after{content:"";background:var(--brand-mustard);border-radius:50%;width:.18em;height:.18em;margin-left:.07em;display:inline-block;transform:translateY(-.08em)}.hero-intro{color:#4f606a}.button-primary{background:var(--brand-slate-950);position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #15232d33}.button-primary:before{content:"";background:var(--brand-mustard);width:.28rem;position:absolute;inset:0 auto 0 0}.button-primary:hover{background:var(--brand-slate-850);box-shadow:0 1rem 2.4rem #15232d42}.time-note{font-family:var(--font-geist-mono);font-size:.69rem}.metric-note{border-left:2px solid #3d586a3d;padding-left:.8rem}.hero-scene{padding:.7rem .7rem 2.3rem}.hero-scene:before{content:"";border:1px solid #15232d1c;border-radius:1.1rem;position:absolute;inset:-1rem 2.2rem 1rem -1rem;transform:rotate(-1.25deg)}.hero-scene .progress-scene{box-shadow:0 2.2rem 5rem #151e243d}.hero-scene .character-stage-slot{width:34%;height:76%;bottom:8%;left:14%}.hero-scene .character-slot-label{display:none}.age-ticket{background:var(--brand-mustard);min-width:8.8rem;color:var(--brand-obsidian);border:0;border-radius:.4rem 1rem;padding:1rem 1.1rem;bottom:2.5rem;right:-.5rem;transform:rotate(2deg);box-shadow:0 1.4rem 3rem #11192047}.hero-era-rail{z-index:31;color:#15232d8c;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-size:.52rem;display:grid;position:absolute;bottom:.65rem;left:1rem;right:10rem}.hero-era-rail i{background:linear-gradient(90deg, var(--brand-mustard), var(--brand-blue));height:1px}.question-loop{background:#ffffff2e;border-color:#15232d26}.question-loop article{transition:background var(--motion-fast), transform var(--motion-fast);border-color:#15232d26;position:relative}.question-loop article:after{content:"";background:var(--brand-mustard);transform-origin:0;width:2.4rem;height:.18rem;transition:transform var(--motion-fast);position:absolute;bottom:0;left:1.1rem;transform:scaleX(0)}.question-loop article:hover{background:#ffffff57;transform:translateY(-2px)}.question-loop article:hover:after{transform:scaleX(1)}.question-loop span{color:var(--brand-slate-700)}.progress-scene{--wall-top:#654f40;--wall-bottom:#2a2928;--floor-a:#312c29;--floor-b:#171a1c;--daylight:#e5b56938;--screen-light:#45899733;background:var(--brand-obsidian);border-color:#ffffff1c;border-radius:1rem;box-shadow:0 2rem 6rem #1119204d}.garage-back-wall:after{content:"";background:radial-gradient(circle at 51% 47%,#0000 0 18%,#0c101247 82%);position:absolute;inset:0}.garage-floor{box-shadow:inset 0 1px #ffffff0d}.scene-window{border-color:#1b2328;box-shadow:inset 0 0 3rem #eec7781f,0 .8rem 2rem #0a0f1238}.device .screen{background:#253c43}.modern-display{border-color:#182936}.modern-display .screen{background:linear-gradient(145deg,#173744,#286881)}.modern-display .screen:before{content:"";border-left:2px solid var(--brand-mustard);background:linear-gradient(90deg,#29bde742,#0000 42%);position:absolute;inset:18% 15%}.small-device{background:#568596}.studio-orb{background:var(--brand-blue);box-shadow:0 0 1.5rem #29bde78c}.transformation-wave{background:conic-gradient(#0000,#29bde721,#f5a6231c,#0000 26%)}.character-stage-slot{width:26%;height:61%;bottom:12%;left:18%}.character-stage-slot:before{display:none}.character-head{background:#a96f4d;box-shadow:inset -.65rem -.28rem #482c222e}.character-ear,.character-neck{background:#955f42}.character-head:after{content:"";border-bottom:1px solid #3c231b42;border-right:1px solid #3c231b61;border-radius:0 0 80%;width:12%;height:13%;position:absolute;top:54%;left:45%}.character-brow,.character-eye{z-index:3;display:block;position:absolute}.character-brow{background:#30251f;border-radius:99px;width:19%;height:4%;top:39%}.character-eye{aspect-ratio:1;background:#161718;border-radius:50%;width:8%;top:47%;box-shadow:0 0 0 2px #faebd280}.brow-left{left:23%;transform:rotate(5deg)}.brow-right{right:22%;transform:rotate(-7deg)}.eye-left{left:30%}.eye-right{right:29%}.character-hair{overflow:visible}.character-hair:before{content:"";background:inherit;clip-path:polygon(0 18%,100% 0,54% 100%);width:25%;height:70%;position:absolute;top:-4%;right:-8%}.character-hair-accent{z-index:3;opacity:0;width:8%;height:62%;position:absolute;top:2%;transform:rotate(15deg)}.accent-mustard{background:var(--brand-mustard);right:22%}.accent-blue{background:var(--brand-blue);right:8%}.character-body{background:#263845;box-shadow:inset -.7rem 0 #0811171f}.character-arm{background:#263845}.character-collar{z-index:3;clip-path:polygon(0 0,100% 24%,72% 100%,0 62%);background:#1a2c38;width:33%;height:30%;position:absolute;top:-7%}.collar-left{left:21%;transform:rotate(12deg)}.collar-right{right:13%;transform:scaleX(-1)rotate(4deg)}.character-jacket-panel{opacity:.38;background:linear-gradient(var(--brand-mustard), transparent 70%);clip-path:polygon(25% 0,100% 0,62% 100%,0 100%);width:8%;position:absolute;top:12%;bottom:0;left:44%}.character-tech-node{z-index:4;aspect-ratio:1;opacity:0;background:var(--brand-blue);border-radius:50%;width:7%;position:absolute;top:26%;right:20%;box-shadow:0 0 .7rem #29bde7cc}.progress-scene[data-stage=dust] .character-collar,.progress-scene[data-stage=awakening] .character-collar{background:#3e4444}.progress-scene[data-stage=dust] .character-jacket-panel,.progress-scene[data-stage=awakening] .character-jacket-panel{opacity:0}.progress-scene[data-stage=modern] .character-hair-accent,.progress-scene[data-stage=mascot] .character-hair-accent,.progress-scene[data-stage=mascot] .character-tech-node{opacity:1}.progress-scene[data-stage=modern] .character-body,.progress-scene[data-stage=modern] .character-arm,.progress-scene[data-stage=mascot] .character-body,.progress-scene[data-stage=mascot] .character-arm{background:#263b4b}.progress-scene[data-stage=mascot] .character-hair{background:#211f1e}.progress-scene[data-stage=mascot] .character-body{box-shadow:inset -.7rem 0 #08111729, inset .28rem 0 var(--brand-mustard)}.scene-status{background:#0c1419ad;border-color:#ffffff1f;border-radius:.45rem .9rem;gap:.18rem;max-width:20rem;padding:.7rem .85rem;box-shadow:0 .7rem 2rem #0003}.scene-status>div{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.48rem;display:flex}.scene-status>div b{color:var(--brand-mustard-soft);font-weight:700}.scene-status strong{font-size:.74rem;font-weight:760}.scene-status em{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-style:normal}.scene-status small{color:#ffffff94}.scene-era-scale{z-index:30;color:#ffffff6e;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(4rem,8vw) auto;align-items:center;gap:.5rem;font-size:.45rem;display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.scene-era-scale>i{background:#ffffff29;height:2px;overflow:hidden}.scene-era-scale>i b{background:linear-gradient(90deg, var(--brand-mustard), var(--brand-blue));height:100%;transition:width var(--motion-scene);display:block}.placeholder-flag{color:#ffffff61}.progress-scene[data-stage=awakening]{--wall-top:#715b48;--wall-bottom:#303438;--daylight:#eabc6c52;--screen-light:#4691a04a}.progress-scene[data-stage=workshop]{--wall-top:#756851;--wall-bottom:#34434b;--floor-a:#343a3d;--daylight:#ebcd896b;--screen-light:#35a8c257}.progress-scene[data-stage=transition]{--wall-top:#7b765f;--wall-bottom:#355363;--floor-a:#34434b;--daylight:#f4dc9f94;--screen-light:#2bbde26b}.progress-scene[data-stage=modern]{--wall-top:#8c988d;--wall-bottom:#2f586c;--floor-a:#334b58;--floor-b:#192a33;--daylight:#f9e5abc2;--screen-light:#29bde787}.progress-scene[data-stage=mascot]{--wall-top:#b9b79f;--wall-bottom:#376a7e;--floor-a:#3c5664;--floor-b:#1b2d36;--daylight:#ffefbbeb;--screen-light:#29bde7a6}.assessment-experience{background:var(--brand-obsidian);color:#f7f1e7}.assessment-experience:after{content:"";z-index:40;pointer-events:none;background:linear-gradient(90deg,#0000 0 45%,#080f141f 55%,#080f146b 100%);position:fixed;inset:0}.assessment-topbar{background:linear-gradient(#0b1217db,#0b121738,#0000);border-bottom:1px solid #ffffff0f}.assessment-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d161c6b;border:1px solid #ffffff17;border-radius:.45rem .8rem;padding:.42rem .55rem .42rem .75rem}.progress-track{background:#ffffff24}.progress-fill{background:linear-gradient(90deg, var(--brand-mustard), var(--brand-blue))}.question-console{width:clamp(28rem,38vw,39rem);box-shadow:0 2rem 6rem #0000006b, inset .22rem 0 var(--brand-mustard);-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:linear-gradient(145deg,#121f28d1,#141d24ad);border-color:#9ce3f333;border-radius:.5rem 1.25rem;margin-right:3vw;padding:clamp(1.15rem,1.65vw,1.65rem)}.question-console:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#29bde70e,#0000 32%,#f5a62309);position:absolute;inset:0}.console-context{z-index:1;color:#ffffff61;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;margin:0 0 1.15rem 4.5rem;padding-bottom:.65rem;font-size:.5rem;display:flex;position:relative}.console-context i{color:var(--brand-mustard-soft);font-style:normal}.console-grip i:first-child{background:var(--brand-mustard)}.console-grip i:nth-child(2){background:var(--brand-blue)}.challenge-index{color:var(--brand-mustard-soft)}.challenge-skill{color:var(--brand-blue-soft)}.question-console h1{line-height:.92}.option{background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff1f;border-radius:.45rem .8rem}.option:before{background:linear-gradient(105deg,#f5a62314,#0000 35%,#29bde714)}.option:hover{background:#29bde714;border-color:#29bde78c}.option.is-selected{border-color:var(--brand-mustard-soft);background:linear-gradient(120deg,#f5a62329,#29bde71a)}.option-key,.tool-symbol{color:var(--brand-blue-soft);background:#29bde71a;border-radius:.35rem .65rem}.options-spot_issue .option{border-left-color:var(--brand-mustard)}.acknowledgement{color:var(--brand-blue-soft)}.acknowledgement:before{background:var(--brand-blue);box-shadow:0 0 1rem #29bde79e}.reveal-pulse{background:var(--brand-blue);box-shadow:0 0 #29bde773}.age-reveal{background:radial-gradient(circle at 50% 48%,#29bde70f,#070d1194)}.age-reveal .result-kicker{color:var(--brand-blue-soft)}.age-number{background:#14273270;border-color:#29bde761;border-radius:42% 58% 45% 55%;box-shadow:inset 0 0 5rem #29bde717,0 0 0 1rem #f5a62306,0 0 5rem #0000004d}.age-number span{color:var(--brand-mustard-soft)}.reveal-button{background:var(--brand-mustard);color:var(--brand-obsidian)}.analysis-drawer{background:#f4ecdff2;border-color:#ffffff38;border-radius:.6rem 1.5rem}.analysis-intro .result-kicker,.review-section .result-kicker,.review-item>span{color:var(--brand-slate-700)}.analysis-intro h1{color:var(--brand-slate-850)}.result-card,.review-item{border-radius:.45rem .85rem}.skill-bar i{background:linear-gradient(90deg, var(--brand-mustard), var(--brand-blue))}.art-lab{color:var(--brand-slate-950);background:#e8e1d7}.art-lab-header{background:#f7f1e8f0}.art-lab-modes{background:#e8e1d7f2}.art-lab-controls{background:#f1ebe2}.art-lab-workspace{background:radial-gradient(circle at 52% 30%,#f7f2ea,#d8d1c8)}.art-lab-preview{border-color:var(--brand-obsidian);background:var(--brand-obsidian)}.art-lab-modes button.active,.segmented-control button.active{color:var(--brand-slate-850)}.control-group input[type=range]{accent-color:var(--brand-blue)}.lab-progress-track i{background:linear-gradient(90deg, var(--brand-mustard), var(--brand-blue))}.lab-toggle input:checked+span{background:var(--brand-slate-700)}.registration-frame .scene-era-scale{display:none}.eye-line{border-color:#29bde7cc}.mascot-crop.avatar{background-color:var(--brand-mustard-soft)}.mascot-crop.app-icon{background-color:var(--brand-slate-850)}@media (max-width:1100px){.hero{grid-template-columns:minmax(20rem,.9fr) minmax(29rem,1.1fr);gap:3vw}.hero h1{font-size:clamp(3.5rem,6.5vw,5.8rem)}.question-console{width:clamp(27rem,42vw,36rem);margin-right:2vw}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-scene{width:100%;max-width:48rem;margin-inline:auto}.assessment-experience:after{background:linear-gradient(#0000 0 30svh,#080f142e 42svh,#080f1470 100%)}.question-console{width:min(43rem,100% - 2rem);margin-right:auto}.scene-era-scale{display:none}}@media (max-width:650px){.landing-shell{background:radial-gradient(circle at 84% 7%, #29bde71f, transparent 18rem), var(--brand-paper)}.hero-copy:before{margin-bottom:1.3rem}.hero h1{font-size:clamp(3.2rem,16vw,4.5rem)}.hero-scene{padding-inline:0}.hero-scene:before{inset:-.6rem .6rem 1rem -.4rem}.hero-era-rail{right:0}.age-ticket{right:.2rem}.brand-wordmark{font-size:.82rem}.brand-symbol{width:2.82rem;height:1.1rem}.assessment-progress{padding:.35rem .45rem}.question-console{border-radius:.45rem 1rem;margin-top:36svh}.console-context{margin-left:2.5rem}}.hero-copy:before,.hero-scene:before,.assessment-world .character-slot-label,.assessment-world .placeholder-flag,.assessment-world .scene-era-scale{display:none}.brand-wordmark{color:var(--brand-slate-950);font-size:1.08rem}.brand-lockup-inverse .brand-wordmark{color:#fff}.hero{min-height:64vh;padding-block:clamp(2rem,4vw,4rem) 3rem}.hero-scene{padding-top:0}.question-console{border-radius:.55rem 1.15rem}@media (max-width:650px){.brand-wordmark{font-size:.9rem}.assessment-world .character-stage-slot{width:38%;height:27svh;top:auto;bottom:53svh;left:27%}.question-console{margin-top:40svh}}.assessment-world .scene-camera{--scene-character-width:min(31%, 27rem);--scene-character-x:26%;--scene-floor-baseline:10.5%}.character-stage-slot{left:var(--scene-character-x);bottom:var(--scene-floor-baseline);width:calc(var(--scene-character-width) * var(--scene-character-zoom,1));height:var(--scene-character-height);transform-origin:50% 100%}.character-stage-slot[data-character-stage=young-adult][data-character-pose=seated]{width:17%;bottom:22%;left:49%}.character-stage-slot[data-character-stage=young-adult][data-character-pose=seated]>.character-registration-frame{transform:scale(calc(var(--scene-character-scale) * 1.24));transform-origin:64% 61%}.character-registration-frame{aspect-ratio:2/3;width:100%;transform:scale(var(--scene-character-scale));transform-origin:50% 100%;position:absolute;bottom:0;left:0}.character-stage-slot[data-character-pose=standing]:has(>.character-registration-frame:is([data-grounding-preset=full],[data-grounding-preset=compact])){max-width:var(--standing-frame-width,30cqh);left:max(var(--scene-character-x), 26%);bottom:max(var(--scene-floor-baseline), 18cqh)}.character-stage-slot[data-character-stage=young-adult]{--standing-frame-width:26cqh}.character-stage-slot[data-character-stage=mascot]{--standing-frame-width:24cqh}.character-motion-rig,.registered-character-art{transform-origin:50% 100%}.character-motion-rig{z-index:3;position:absolute;inset:0}.registered-character-art{image-rendering:auto;filter:var(--scene-character-grade) contrast(var(--scene-character-contrast));transform:none}.character-registration-frame{container-type:size}.character-grounding{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.character-grounding .grounding-projection{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.character-grounding .grounding-body-shadow{opacity:var(--grounding-body-opacity)}.character-stage-slot[data-animation-state=idle] .character-motion-rig{animation:character-planted-idle var(--idle-duration,6.4s) cubic-bezier(.45,0,.55,1) infinite}.character-stage-slot[data-character-stage=elder] .character-motion-rig{animation-delay:-1.7s}.character-stage-slot[data-character-stage=senior] .character-motion-rig{animation-delay:-3.8s}.character-stage-slot[data-character-stage=mature] .character-motion-rig{animation-delay:-2.4s}.character-stage-slot[data-character-stage=adult] .character-motion-rig{animation-delay:-.9s}.character-stage-slot[data-character-stage=young-adult] .character-motion-rig{animation-delay:-4.1s}.character-stage-slot[data-character-stage=mascot] .character-motion-rig{animation-delay:-2.9s}.character-stage-slot[data-animation-state=look-at-scene-event][data-attention] .character-motion-rig{transform:scaleY(1.001)}.character-stage-slot[data-animation-state=acknowledge] .character-motion-rig{animation:.76s ease-out character-grounded-acknowledge}.character-stage-slot[data-animation-state=checkpoint-reaction] .character-motion-rig{animation:.92s ease-out character-grounded-checkpoint}.character-stage-slot[data-animation-state=transformation] .character-motion-rig{animation:1.8s cubic-bezier(.2,.8,.2,1) character-grounded-transformation}@keyframes character-planted-idle{0%,to{transform:scaleY(1)}48%{transform:scaleY(var(--idle-scale,1.003))}}@keyframes character-grounded-acknowledge{0%,to{transform:scaleY(1)}46%{transform:scaleY(1.003)}}@keyframes character-grounded-checkpoint{0%,to{transform:scaleY(1)}44%{transform:scaleY(1.004)}}@keyframes character-grounded-transformation{0%{opacity:.84;transform:scaleY(.996)}52%{opacity:1;transform:scaleY(1.004)}to{opacity:1;transform:scaleY(1)}}@media (max-width:960px){.assessment-world .character-stage-slot{width:clamp(13rem,30%,18rem);height:34svh;top:auto;bottom:52svh;left:max(7%,50% - 13rem)}.environment-background-art{object-position:var(--scene-crop-mobile)}}@media (max-width:650px){.assessment-world .environment-background-stack{height:52svh}.assessment-world .character-stage-slot{width:34%;height:25svh;top:auto;bottom:59svh;left:24%}}.adaptive-pilot-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#080f1459;border:1px solid #ffffff40;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:800}.adaptive-active-controls{align-items:center;gap:.65rem;display:flex}.adaptive-reset-button{color:#fffc;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.adaptive-setup{gap:1rem;display:grid}.adaptive-field{color:var(--brand-slate-700);text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.adaptive-field select{width:100%;color:var(--brand-slate-950);font:inherit;text-transform:none;background:#ffffffb8;border:1px solid #16263033;border-radius:.45rem;padding:.8rem .9rem}.adaptive-mode-picker{border:0;grid-template-columns:repeat(3,1fr);gap:.55rem;padding:0;display:grid}.adaptive-mode-picker legend{color:var(--brand-slate-700);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.adaptive-mode-picker button{min-height:5rem;color:var(--brand-slate-950);text-transform:capitalize;cursor:pointer;background:#ffffff94;border:1px solid #16263029;border-radius:.55rem;gap:.2rem;padding:.65rem;font-weight:900;display:grid}.adaptive-mode-picker button.is-selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px #29bde72e}.adaptive-mode-picker small,.adaptive-mode-picker i{text-transform:none;font-size:.62rem;font-weight:600}.adaptive-mode-picker i{color:#8a4a2a}.adaptive-warning{border-left:.25rem solid var(--brand-mustard);background:#d8a3371f;padding:.75rem .85rem}.adaptive-fallback-link{color:var(--brand-slate-700);font-size:.78rem;font-weight:800}.adaptive-feedback{background:#29bde721;border:1px solid #9ce3f338;border-radius:.6rem;margin-top:1rem;padding:1rem}.adaptive-feedback.needs-work{background:#d8a33726;border-color:#ffc85747}.adaptive-feedback strong{color:#fff}.adaptive-feedback p{color:#ffffffc7;margin:.4rem 0 .85rem;line-height:1.5}.adaptive-feedback .button{color:var(--brand-obsidian);background:var(--brand-mustard)}.adaptive-setup>.button{color:var(--brand-obsidian);background:var(--brand-mustard);box-shadow:0 .7rem 1.8rem #0003}.adaptive-setup>.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.learning-cta{border:1px solid #15232d29;border-left:.3rem solid var(--brand-blue);background:#ffffff7a;border-radius:.45rem 1rem;justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding:1.4rem;display:flex}.learning-cta h2,.learning-cta p{margin:.3rem 0 0}.learning-cta .button{flex:none}.learn-shell{min-height:100svh;color:var(--brand-slate-950);background:radial-gradient(circle at 90% 0, #29bde71a, transparent 25rem), var(--brand-paper);overflow-x:hidden}.learn-header{background:#f7f1e8eb;border-bottom:1px solid #15232d1f;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem max(1rem,50% - 37rem);display:flex}.learn-header>a{text-decoration:none}.learn-header nav{gap:1.2rem;display:flex}.learn-header nav a{color:var(--brand-slate-700);text-underline-offset:.25rem;font-weight:750}:is(.learn-header a:focus-visible,.learning-card button:focus-visible,.active-module button:focus-visible,.learn-actions button:focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}.learn-state{background:#ffffff8c;border:1px solid #15232d24;border-radius:.55rem 1.4rem;justify-items:start;gap:1rem;width:min(42rem,100% - 2rem);margin:clamp(4rem,12vw,9rem) auto;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.learn-state h1,.learn-state p{margin:0}.learn-layout{width:min(74rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.learn-intro{border-bottom:1px solid #15232d29;grid-template-columns:1fr auto;align-items:end;gap:1rem 3rem;padding-bottom:2rem;display:grid}.learn-intro h1{letter-spacing:-.055em;max-width:16ch;margin:.35rem 0 0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.94}.learn-intro>p{max-width:68rem;color:var(--brand-slate-700);grid-column:1/-1;margin:0;line-height:1.65}.learn-progress{background:var(--brand-mustard-soft);border:1px solid #15232d26;border-radius:.4rem .9rem;min-width:9rem;padding:1rem;display:grid}.learn-progress strong{font-size:2rem}.learn-progress span{font-size:.78rem;font-weight:760}.learn-recommendations{padding:2.5rem 0}.learn-recommendations>h2{font-size:1.5rem}.learning-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.learning-card{background:#fff9;border:1px solid #15232d26;border-radius:.45rem 1rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.learning-card>div:first-child{color:var(--brand-slate-700);font-family:var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;font-size:.72rem;display:flex}.learning-card h3{margin:1.4rem 0 .4rem;font-size:1.45rem}.learning-card p{color:var(--brand-slate-700);line-height:1.5}.learning-card dl{gap:1rem;margin:auto 0 0;padding-top:1rem;display:flex}.learning-card dl div{display:grid}.learning-card dt{color:var(--brand-slate-700);text-transform:uppercase;font-size:.68rem;font-weight:780}.learning-card dd{margin:.2rem 0 0;font-weight:780}.learning-card .learning-reason{min-height:5.8rem;font-size:.86rem}.learning-card .button{border-color:var(--brand-slate-700);width:100%;color:var(--brand-slate-950);background:0 0}.active-module{color:#f7f1e7;background:var(--brand-obsidian);border-radius:.55rem 1.4rem;padding:clamp(1.4rem,4vw,3rem);scroll-margin-top:1rem}.active-module:focus{outline:none}.active-module header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.active-module h2{margin:.3rem 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.active-module header>span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono)}.module-objective{color:#ffffffbf;max-width:52rem;line-height:1.55}.module-steps{gap:.7rem;padding:1.2rem 0;list-style:none;display:grid}.module-steps li{border-top:1px solid #ffffff21;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;display:grid}.module-steps li>span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.68rem;font-weight:800}.module-steps h3,.module-steps p{margin:0}.module-steps p{color:#ffffffb3;margin-top:.35rem;line-height:1.55}.completion-note{color:var(--brand-blue-soft)}.learn-actions{border-top:1px solid #15232d29;margin-top:1.5rem;padding:1.5rem 0}.learn-actions h2{margin:0}.learn-actions p{color:var(--brand-slate-700)}.learn-actions .button{color:var(--brand-slate-950);background:0 0;border-color:#15232d59}@media (max-width:800px){.learning-card-grid{grid-template-columns:1fr}.learning-card .learning-reason{min-height:0}.learn-intro{grid-template-columns:1fr}.learn-intro>p{grid-column:1}.learn-progress{justify-self:start}.learning-cta{flex-direction:column;align-items:stretch}.learning-cta .button{width:100%}.module-steps li{grid-template-columns:1fr;gap:.35rem}}@media (max-width:420px){.learn-header{align-items:flex-start}.learn-header nav{text-align:right;gap:.4rem;display:grid}.learn-layout{width:min(100% - 1rem,74rem)}.active-module{padding:1.1rem}.active-module header{flex-direction:column}}.adaptive-setup .adaptive-fallback-link{color:#ffffffb8}.adaptive-reset-button:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:3px}.adaptive-mode-picker button:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:3px}.adaptive-field select:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:3px}.adaptive-fallback-link:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:3px}.adaptive-result .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-result .result-card strong{text-transform:capitalize;font-size:.92rem}.adaptive-message{gap:1rem;display:grid}@media (max-width:650px){.adaptive-pilot-label{display:none}.adaptive-mode-picker,.adaptive-result .result-grid{grid-template-columns:1fr}}@media (max-width:960px){.adaptive-pilot-label,.adaptive-reset-button{display:none}}.landing-shell{background:radial-gradient(circle at 86% 6%, #29bde71b, transparent 24rem), var(--brand-paper)}.hero{grid-template-columns:minmax(25rem,.82fr) minmax(34rem,1.18fr);gap:clamp(2rem,4vw,4.5rem);min-height:0;padding-block:clamp(3rem,5vw,5.2rem) 2.5rem}.hero h1{max-width:9ch;font-size:clamp(4.2rem,6.25vw,6.6rem);line-height:.91}.hero-intro{max-width:38rem;margin:1.7rem 0;line-height:1.55}.hero-actions{align-items:flex-start}.hero-actions .time-note{max-width:14rem;padding-top:1rem;line-height:1.45}.button{border-radius:.45rem .95rem}.hero-scene{min-width:0;padding:.55rem .55rem 6.4rem}.hero-scene .progress-scene{border-radius:.5rem 1.15rem;min-height:clamp(31rem,43vw,38rem)}.experience-ticket{z-index:32;border-left:.24rem solid var(--brand-mustard);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1920db;border-radius:.35rem .85rem;gap:.28rem;width:min(19rem,100% - 2.7rem);padding:1rem 1.1rem;display:grid;position:absolute;bottom:6.8rem;left:1.35rem;box-shadow:0 1rem 2.5rem #050a0e4d}.experience-ticket span,.experience-ticket small{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.experience-ticket span{color:var(--brand-blue-soft)}.experience-ticket strong{font-size:1.05rem;line-height:1.25}.experience-ticket small{color:#ffffff9e;letter-spacing:.02em;text-transform:none}.world-rail{z-index:33;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:.35rem;left:.55rem;right:.55rem;overflow-x:auto}.world-rail li{min-width:6.5rem;color:var(--brand-slate-500);border-top:1px solid #15232d33;gap:.35rem;padding:.8rem .7rem .55rem;display:grid;position:relative}.world-rail li:before{content:"";background:var(--brand-paper);border:1px solid var(--brand-slate-500);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:-.24rem;left:.7rem}.world-rail li.is-current{color:var(--brand-slate-950);border-top-color:var(--brand-mustard)}.world-rail li.is-current:before{background:var(--brand-mustard);border-color:var(--brand-mustard);box-shadow:0 0 0 .25rem #f5a62329}.world-rail span{font-family:var(--font-geist-mono);font-size:.55rem}.world-rail strong{font-size:.68rem;line-height:1.2}.decision-map{padding-top:1rem}.decision-map>header{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.45fr) minmax(18rem,1fr);align-items:end;gap:2rem;padding:2.2rem 0 1.5rem;display:grid}.decision-map>header .eyebrow{margin:0}.decision-map>header h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.question-loop h3{max-width:13ch;margin:1.1rem 0 .45rem;font-size:1.08rem;line-height:1.18}.question-loop p{max-width:24ch;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.question-loop article{min-height:10.5rem}.assessment-experience.loading{background:var(--brand-obsidian);place-items:center;display:grid}.experience-loading{z-index:90;color:#fff;text-align:center;justify-items:center;gap:1rem;min-width:min(22rem,100% - 2rem);padding:1.4rem;display:grid;position:relative}.experience-loading>span{background:#ffffff26;border-radius:99px;width:min(15rem,70vw);height:.22rem;overflow:hidden}.experience-loading>span i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-mustard),var(--brand-blue));width:38%;height:100%;animation:1.1s ease-in-out infinite alternate loading-pass;display:block}.experience-loading p{color:#ffffffbd;font-family:var(--font-geist-mono);letter-spacing:.06em;margin:0;font-size:.72rem}@keyframes loading-pass{0%{transform:translate(0)}to{transform:translate(165%)}}.progress-copy{gap:.2rem;display:grid}.room-state{color:#ffffff80;font-family:var(--font-geist-mono);text-align:right;font-size:.52rem}.question-console{width:clamp(30rem,40vw,42rem);max-height:calc(100svh - 6.4rem);margin-top:5.55rem;animation:.28s ease-out both decision-enter}.question-console h1{max-width:16ch;font-size:clamp(2.25rem,3.25vw,3.7rem)}.question-console h1:focus{outline:none}.question-console .scenario,.instruction,.options,.console-footer,.console-context{margin-left:3.75rem}.option{min-height:4.65rem}.option-copy{font-size:.86rem;line-height:1.32}.option.is-submitted{box-shadow:inset .24rem 0 var(--brand-mustard), 0 .75rem 1.8rem #0003}.option.is-submitted .option-action{opacity:1;color:var(--brand-blue-soft);transform:translate(2px,-2px)}.assessment-experience[data-locale=nl-NL] .assessment-progress{gap:.75rem}.assessment-experience[data-locale=nl-NL] .step-count{color:#ffffffe0;white-space:nowrap;font-size:.72rem;font-weight:700}.assessment-experience[data-locale=nl-NL] .progress-track{width:min(12rem,22vw)}.assessment-experience[data-locale=nl-NL] .question-console{width:clamp(31rem,42vw,44rem)}.assessment-experience[data-locale=nl-NL] .challenge-heading{display:block}.assessment-experience[data-locale=nl-NL] .question-console h1{max-width:17ch;font-size:clamp(2.35rem,3.4vw,3.8rem);line-height:.98}.assessment-experience[data-locale=nl-NL] .question-console .scenario,.assessment-experience[data-locale=nl-NL] .instruction,.assessment-experience[data-locale=nl-NL] .options,.assessment-experience[data-locale=nl-NL] .console-footer{margin-left:0}.assessment-experience[data-locale=nl-NL] .question-console .scenario{margin-top:1rem;margin-bottom:1.15rem;font-size:clamp(.95rem,1.25vw,1.08rem)}.assessment-experience[data-locale=nl-NL] .instruction{margin-bottom:.75rem;font-size:.95rem}.assessment-experience[data-locale=nl-NL] .option-grid,.assessment-experience[data-locale=nl-NL] .options-tool_choice .option-grid,.assessment-experience[data-locale=nl-NL] .options-answer_comparison .option-grid{grid-template-columns:1fr}.assessment-experience[data-locale=nl-NL] .option,.assessment-experience[data-locale=nl-NL] .options-tool_choice .option,.assessment-experience[data-locale=nl-NL] .options-answer_comparison .option{min-height:4rem;padding:.72rem .85rem}.assessment-experience[data-locale=nl-NL] .option-copy{max-width:48ch;font-size:.9rem;line-height:1.42}.assessment-experience[data-locale=nl-NL] .console-footer{color:#ffffff8c;min-height:1.4rem;font-size:.7rem;line-height:1.4}.resume-status{border-left:2px solid var(--brand-blue);color:#ffffffb8;background:#29bde712;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.55rem .7rem;animation:.2s ease-out both resume-arrival;display:flex}.resume-status p{margin:0;font-size:.72rem;line-height:1.4}.resume-status button{color:#ffffffbd;min-height:44px;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.4rem .25rem;font-size:.68rem;text-decoration:underline}.resume-status button:focus-visible{outline:3px solid var(--brand-blue-soft);outline-offset:2px}@keyframes resume-arrival{0%{opacity:0}to{opacity:1}}.question-console[data-challenge-type=spot_issue] .option{border-left-width:1px}:is(.question-console[data-challenge-type=spot_issue] .option:hover,.question-console[data-challenge-type=spot_issue] .option:focus-visible){border-left-width:3px}.question-console[data-challenge-type=spot_issue] .option.is-submitted{border-left-width:4px}@keyframes decision-enter{0%{opacity:.82;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.assessment-intro{gap:1rem;width:clamp(32rem,42vw,43rem);padding:clamp(1.5rem,2.4vw,2.3rem);display:grid}.assessment-intro .console-context{margin-left:0}.assessment-intro .result-kicker{color:var(--brand-blue-soft);margin:.3rem 0 0}.assessment-intro h1{max-width:12ch;font-size:clamp(2.8rem,4.4vw,4.8rem)}.assessment-intro .scenario{max-width:37rem;margin:0}.assessment-intro-list{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.assessment-intro-list li{border-top:1px solid #ffffff2e;align-content:start;gap:.32rem;padding:.8rem;display:grid}.assessment-intro-list span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);font-size:.62rem}.assessment-intro-list strong{color:#fff;font-size:.78rem}.assessment-intro-list small{color:#ffffff94;font-size:.68rem;line-height:1.4}.assessment-intro>.button{background:var(--brand-mustard);color:var(--brand-obsidian);justify-self:start}.assessment-intro-note{color:#ffffff80;margin:0;font-size:.67rem;line-height:1.45}.age-reveal>p:not(.result-kicker){max-width:38rem}.analysis-drawer{background:#f7f1e7f9}.analysis-intro>p strong{color:var(--brand-slate-950)}.skill-bars{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.learning-cta{background:#ffffffb3}.adaptive-active-controls{gap:1rem}.adaptive-setup{width:clamp(31rem,40vw,42rem)}.adaptive-setup .console-context,.adaptive-setup .scenario{margin-left:0}.adaptive-setup .result-kicker{color:var(--brand-blue-soft);margin:.2rem 0 -.3rem}.adaptive-setup h1{max-width:14ch}.adaptive-field,.adaptive-mode-picker legend{color:var(--brand-blue-soft);letter-spacing:.06em}.adaptive-mode-picker button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.4)}.adaptive-mode-picker button:disabled:hover{transform:none}.adaptive-mode-picker button.is-selected:not(:disabled){background:#ffffffe6}.question-console.has-feedback{padding-block:1rem}.question-console.has-feedback .console-context{margin-bottom:.7rem}.question-console.has-feedback h1{font-size:clamp(2.1rem,3vw,3.25rem)}.question-console.has-feedback .scenario{margin-top:.8rem;margin-bottom:.8rem;font-size:.92rem;line-height:1.42}.question-console.has-feedback .instruction{margin-bottom:.55rem}.question-console.has-feedback .option{min-height:3.65rem;padding-block:.55rem}.question-console.has-feedback .option-copy{font-size:.78rem}.question-console.is-retry{box-shadow:0 2rem 6rem #0000006b, inset .22rem 0 var(--brand-blue)}.adaptive-feedback{z-index:2;margin-left:3.75rem;padding:.8rem .9rem;position:relative}.adaptive-feedback p{margin-block:.3rem .65rem;font-size:.84rem;line-height:1.4}.adaptive-feedback .button{min-height:2.8rem;padding-block:.55rem}.adaptive-score{color:var(--brand-slate-950);margin-bottom:.45rem;font-size:1rem;display:block}.reset-confirm{z-index:140;width:min(34rem,100% - 2rem);color:var(--brand-slate-950);background:#f7f1e7;border:1px solid #fff3;border-radius:.55rem 1.2rem;padding:clamp(1.4rem,4vw,2.4rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #060c10ad,0 2rem 8rem #000000a6}.reset-confirm .result-kicker{color:var(--brand-slate-700)}.reset-confirm h2{letter-spacing:-.045em;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.03}.reset-confirm p{color:var(--brand-slate-700);line-height:1.55}.reset-confirm>div{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.reset-confirm .button:not(.button-primary){background:0 0;border-color:#15232d4d}.learn-loading{color:var(--brand-slate-700);justify-items:center}.learn-loading>span{background:#15232d1f;border-radius:99px;width:min(16rem,70vw);height:.22rem;overflow:hidden}.learn-loading>span i{background:linear-gradient(90deg,var(--brand-mustard),var(--brand-blue));width:38%;height:100%;animation:1.1s ease-in-out infinite alternate loading-pass;display:block}.learn-empty{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;width:min(74rem,100% - 2rem);margin:clamp(2rem,5vw,4.5rem) auto;display:grid;position:relative}.learn-empty-scene{min-height:clamp(31rem,43vw,37rem)}.learn-empty-scene .character-slot-label{display:none}.learn-empty-copy{z-index:4;border-left:.28rem solid var(--brand-mustard);color:#fff;background:#111920f0;border-radius:.45rem 1.15rem;justify-items:start;gap:1rem;margin-left:-3rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;box-shadow:0 2rem 5rem #1119204d}.learn-empty-copy h1,.learn-empty-copy p{margin:0}.learn-empty-copy h1{letter-spacing:-.06em;max-width:9ch;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.94}.learn-empty-copy p{color:#ffffffb8;line-height:1.6}.learn-empty-copy small{color:#ffffff80;line-height:1.45}.learn-empty-copy .button-primary{color:var(--brand-obsidian);background:var(--brand-mustard)}.learn-intro{grid-template-columns:minmax(0,1fr) auto}.learn-intro h1{max-width:14ch;font-size:clamp(2.8rem,5.4vw,5rem)}.learn-intro .learn-resume{justify-self:start}.learn-progress{background:var(--brand-mustard-soft);min-width:10rem}.learn-progress>i{background:#15232d24;border-radius:99px;height:.25rem;margin-top:.65rem;overflow:hidden}.learn-progress>i b{border-radius:inherit;background:var(--brand-slate-850);height:100%;transition:width .32s;display:block}.learning-route{grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:0;list-style:none;display:grid}.learning-route li{border-top:2px solid #15232d29;grid-template-columns:2rem 1fr;gap:.65rem;min-width:0;padding:1rem 1rem 1rem 0;display:grid;position:relative}.learning-route li>span{color:var(--brand-slate-500);font-family:var(--font-geist-mono);font-size:.65rem}.learning-route li div{gap:.25rem;display:grid}.learning-route li strong{font-size:.86rem;line-height:1.25}.learning-route li small{color:var(--brand-slate-500);font-size:.67rem}.learning-route li>i{border:2px solid var(--brand-paper);background:var(--brand-slate-500);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.38rem;left:0}.learning-route li.is-active{border-top-color:var(--brand-blue)}.learning-route li.is-active>i{background:var(--brand-blue);box-shadow:0 0 0 .3rem #29bde724}.learning-route li.is-completed{border-top-color:var(--brand-mustard)}.learning-route li.is-completed>i{background:var(--brand-mustard)}.learning-route li.is-completed small{color:var(--brand-slate-850);font-weight:760}.active-module{background:linear-gradient(135deg,#0d1820 0 68%,#123a4c 100%);scroll-margin-top:1rem;box-shadow:0 1.8rem 4.5rem #1119202e}.lesson-map{grid-template-columns:repeat(5,1fr);margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.lesson-map li{border-top:2px solid #ffffff29;min-width:0}.lesson-map li.is-visited{border-color:var(--brand-mustard)}.lesson-map li.is-current{border-color:var(--brand-blue)}.lesson-map button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;width:100%;min-height:4.5rem;padding:.9rem .7rem .5rem 0;display:grid;position:relative}.lesson-map button:before{content:"";background:#687883;border:2px solid #0d1820;border-radius:50%;width:.68rem;height:.68rem;position:absolute;top:-.42rem;left:0}.lesson-map .is-visited button:before{background:var(--brand-mustard)}.lesson-map .is-current button:before{background:var(--brand-blue);box-shadow:0 0 0 .3rem #29bde72e}.lesson-map button span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);font-size:.58rem}.lesson-map button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.lesson-map button[aria-current=step] strong{color:#fff}.module-lesson,.module-exercise{min-height:21rem;color:var(--brand-obsidian);background:var(--brand-paper);border-radius:.35rem 1.1rem;margin:1.4rem 0;padding:clamp(1.4rem,4vw,3.2rem)}.module-lesson{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-content:center;gap:.8rem clamp(2rem,6vw,6rem);display:grid}.module-lesson:focus,.module-exercise:focus{outline:none}.module-lesson>div{grid-area:1/1/span 2;align-content:start;gap:.45rem;display:grid}.module-lesson>div span,.exercise-heading span,.exercise-takeaway span{color:var(--brand-slate-700);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:760}.module-lesson>div small,.exercise-heading small{color:var(--brand-slate-500);font-size:.64rem}.module-lesson h3{letter-spacing:-.055em;grid-column:2;max-width:12ch;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.module-lesson>p{max-width:40rem;color:var(--brand-slate-700);grid-column:2;align-self:end;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.module-exercise{position:relative;overflow:hidden}.module-exercise:before{content:"";background:var(--brand-mustard);width:26%;height:.35rem;position:absolute;top:0;right:0}.exercise-heading{justify-content:space-between;gap:1rem;display:flex}.exercise-context{max-width:52rem;color:var(--brand-slate-700);margin:1.5rem 0 .8rem;line-height:1.6}.module-exercise h3{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.9rem,3.6vw,3.35rem);line-height:1}.exercise-choices{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.6rem;display:grid}.exercise-choices button{min-height:8.5rem;color:var(--brand-slate-950);text-align:left;cursor:pointer;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:#ffffff80;border:1px solid #15232d33;border-radius:.25rem .75rem;grid-template-columns:1.6rem 1fr;gap:.65rem;padding:1rem;display:grid}.exercise-choices button:hover{border-color:var(--brand-blue);transform:translateY(-2px)}.exercise-choices button>span{color:#fff;background:var(--brand-slate-700);width:1.55rem;height:1.55rem;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:.66rem;display:grid}.exercise-choices button>strong{font-size:.82rem;line-height:1.45}.exercise-choices button.is-selected{border-color:var(--brand-blue);box-shadow:inset .22rem 0 var(--brand-blue);background:#29bde71a}.exercise-choices button.is-recommended{background:var(--brand-mustard-soft);box-shadow:inset .22rem 0 var(--brand-mustard);border-color:#8f7024}.exercise-choices button.is-recommended>span{color:var(--brand-obsidian);background:var(--brand-mustard)}.exercise-feedback{border-left:.25rem solid var(--brand-blue);background:#29bde717;margin-top:.85rem;padding:1rem 1rem 1rem 1.2rem}.exercise-feedback.is-recommended{border-color:var(--brand-mustard);background:#f5a62321}.exercise-feedback strong{font-size:.78rem}.exercise-feedback p{color:var(--brand-slate-700);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.exercise-feedback small{color:var(--brand-slate-500);margin-top:.45rem;display:block}.exercise-takeaway{border-top:1px solid #15232d2e;grid-template-columns:9rem 1fr;gap:1rem;margin-top:.85rem;padding-top:.9rem;display:grid}.exercise-takeaway p{margin:0;font-weight:720;line-height:1.45}.module-actions{flex-wrap:wrap;gap:.7rem;display:flex}.module-actions .button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.module-back,.module-next{color:#fff;background:0 0;border-color:#ffffff47}.completion-hint{color:#ffffff94;margin:.7rem 0 0;font-size:.72rem}.completion-note{margin-bottom:0}.path-complete{border-left:.25rem solid var(--brand-blue);color:#ffffffc2;background:#29bde714;margin-top:1rem;padding:1rem}.path-complete strong{color:#fff}.learn-recommendations{padding-top:3rem}.learn-section-heading{margin-bottom:1.2rem}.learn-section-heading h2{letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.learning-card{transition:transform var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}.learning-card:hover{border-color:#3d586a61;transform:translateY(-2px);box-shadow:0 1rem 2.2rem #15232d14}.learning-card:has(>div:first-child strong){border-top:.22rem solid var(--brand-mustard)}.learn-actions{margin-top:3rem}.learn-reset-confirm{border-left:.25rem solid var(--brand-mustard);background:#f5a6231a;max-width:44rem;padding:1rem}.learn-reset-confirm>div{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:1200px) and (min-width:961px){.hero{grid-template-columns:minmax(22rem,.82fr) minmax(30rem,1.18fr);gap:2.2rem}.hero h1{font-size:clamp(3.8rem,6vw,5.2rem)}.question-console{width:min(36rem,47vw);margin-right:1.5vw;padding:1.15rem}.question-console h1{font-size:clamp(2.1rem,3.2vw,3rem)}.question-console .scenario{margin-top:.9rem;margin-bottom:.9rem;font-size:.9rem}.option{min-height:4.15rem;padding:.6rem}.option-copy{font-size:.78rem}.console-footer{margin-top:.7rem}.world-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.world-rail li{min-width:0;padding-inline:.45rem}.world-rail li strong{font-size:.58rem}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-copy{max-width:44rem}.hero h1{max-width:9ch}.hero-scene{max-width:none}.decision-map>header{grid-template-columns:1fr;gap:.8rem}.question-console{width:min(44rem,100% - 2rem);margin:42svh auto 1rem}.assessment-intro{margin-top:35svh}.learn-empty{grid-template-columns:1fr;max-width:48rem}.learn-empty-copy{width:calc(100% - 2rem);margin:-5rem auto 0}.learn-intro{grid-template-columns:1fr;align-items:start}.learn-intro>p{grid-column:1}.learn-progress{justify-self:start}.learning-route{grid-template-columns:1fr;gap:0}.learning-route li{border-top:0;border-left:2px solid #15232d29;padding:.3rem 0 1.25rem 1.2rem}.learning-route li.is-active{border-left-color:var(--brand-blue)}.learning-route li.is-completed{border-left-color:var(--brand-mustard)}.learning-route li>i{top:.1rem;left:-.42rem}}@media (max-width:650px){.landing-shell{padding-inline:1rem}.hero{gap:1.8rem;padding-top:2.2rem}.hero h1{font-size:clamp(3.35rem,15.5vw,4.25rem)}.hero-intro{font-size:1rem;line-height:1.5}.hero-actions{gap:.45rem;display:grid}.hero-actions .time-note{max-width:none;padding-top:.35rem}.hero-scene{padding:.2rem .2rem 6.5rem}.hero-scene .progress-scene{min-height:28rem}.hero-scene .environment-background-art{object-position:43% 50%}.hero-scene .character-stage-slot{width:42%;height:72%;left:10%}.experience-ticket{width:auto;bottom:6.7rem;left:.8rem;right:.8rem}.world-rail{left:.2rem;right:.2rem}.decision-map{padding-top:0}.decision-map>header{padding-top:1.7rem}.question-loop article{min-height:8.5rem}.question-console{width:calc(100% - 1rem);max-height:none;margin-top:39svh;padding:1rem;overflow:visible}.assessment-intro{margin-top:36svh}.assessment-intro h1{font-size:clamp(2.6rem,12vw,3.5rem)}.assessment-intro-list{grid-template-columns:1fr}.assessment-intro-list li{grid-template-columns:2rem 1fr;gap:.2rem .65rem;padding:.6rem 0}.assessment-intro-list small{grid-column:2}.console-context,.question-console .scenario,.instruction,.options,.console-footer{margin-left:0}.console-context{margin-bottom:.85rem}.challenge-heading{grid-template-columns:1.5rem 1fr}.question-console h1{font-size:clamp(2.25rem,10vw,3rem)}.assessment-experience[data-locale=nl-NL] .question-console{width:calc(100% - 1rem);margin-left:auto;margin-right:auto}.assessment-experience[data-locale=nl-NL] .question-console h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.assessment-experience[data-locale=nl-NL] .assessment-progress{justify-items:end;gap:.35rem;display:grid}.assessment-experience[data-locale=nl-NL] .progress-track{width:min(10rem,42vw)}.resume-status{margin-bottom:.8rem}.option{min-height:4.2rem}.option-copy{font-size:.84rem}.progress-copy{max-width:11rem}.room-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adaptive-active-controls{max-width:74%}.adaptive-setup{gap:.8rem}.adaptive-mode-picker button{min-height:4.6rem}.adaptive-feedback{margin-left:0}.question-console.has-feedback .option{min-height:4rem}.reset-confirm>div{display:grid}.reset-confirm .button{width:100%}.skill-bars{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;display:grid}.learn-empty{width:calc(100% - 1rem);margin-top:1rem}.learn-empty-scene{min-height:25rem}.learn-empty-copy{width:calc(100% - 1rem);margin-top:-3rem}.learn-empty-copy h1{font-size:2.8rem}.learn-intro h1{font-size:clamp(2.5rem,12vw,3.5rem)}.learn-intro .learn-resume{width:100%}.module-actions{display:grid}.module-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-loading>span i,.learn-loading>span i{width:100%;animation:none;transform:none}.question-console{animation:none}.world-rail li.is-current:before{box-shadow:none}.learning-card{transition:none}.learning-card:hover{transform:none}}.impact-home,.how-page{background:var(--brand-paper);min-width:0;overflow:clip}.impact-hero-world,.how-hero-world{color:#fff;isolation:isolate;background:linear-gradient(118deg,#0b141b 0 47%,#12364a 76%,#145b72 100%);position:relative}.impact-hero-world:after,.how-hero-world:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--brand-mustard) 0 34%, var(--brand-blue) 34% 100%);height:.35rem;position:absolute;inset:auto 0 0}.public-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(100% - clamp(2rem,9vw,9rem),96rem);min-height:5.4rem;margin-inline:auto;display:flex}.public-brand{text-decoration:none;display:inline-flex}.public-header .brand-wordmark,.public-footer .brand-wordmark{color:#fff}.public-header .brand-symbol,.public-footer .brand-symbol{width:3.08rem;height:1.2rem}.public-header .brand-symbol img,.public-footer .brand-symbol img{filter:invert();transform:none}.public-header nav,.public-footer nav{align-items:center;gap:clamp(.8rem,2vw,1.6rem);display:flex}.public-header nav a,.public-footer nav a{color:inherit;font-size:.78rem;font-weight:720;text-decoration:none}.public-nav-link{color:#ffffffb8!important}.public-nav-link:hover{color:#fff!important}.public-nav-start{background:#ffffff0f;border:1px solid #ffffff47;border-radius:.25rem .75rem;align-items:center;min-height:2.8rem;padding:.65rem 1rem;display:inline-flex}.public-nav-start:hover{border-color:var(--brand-blue-soft);background:#29bde71f}.impact-hero{grid-template-columns:minmax(22rem,.78fr) minmax(34rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,5.8rem);width:min(100% - clamp(2rem,9vw,9rem),96rem);min-height:calc(100svh - 5.4rem);margin-inline:auto;padding-block:clamp(2.8rem,5vw,5.5rem);display:grid}.impact-hero-copy,.impact-hero-scene,.section-heading>*,.result-world>*,.how-hero>*,.how-step>*{min-width:0}.impact-kicker{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:650;line-height:1.4}.impact-hero h1,.how-hero h1{color:#fff;letter-spacing:-.068em;max-width:10.8ch;font-size:clamp(3.55rem,5.3vw,5.75rem);line-height:.91}.impact-hero h1:after{content:"";background:var(--brand-mustard);width:.16em;height:.16em;margin-left:.08em;display:inline-block;transform:translateY(-.08em)}.impact-lede{color:#ffffffb8;max-width:37rem;margin:clamp(1.5rem,3vw,2.2rem) 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.6}.impact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.6rem,3vw,2.3rem);display:flex}.impact-button{min-height:3.35rem;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:.3rem .9rem;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.15rem;font-size:.87rem;font-weight:760;text-decoration:none;display:inline-flex}.impact-button:hover{transform:translateY(-2px)}.impact-button-primary{color:var(--brand-obsidian);background:var(--brand-mustard)}.impact-button-primary:hover{background:var(--brand-mustard-soft)}.impact-button-secondary{color:#fff;background:0 0;border-color:#ffffff47}.impact-button-secondary:hover{border-color:var(--brand-blue-soft);background:#29bde71a}.impact-button-dark{color:#fff;background:var(--brand-obsidian)}.impact-button-dark:hover{background:var(--brand-slate-850)}.impact-button-outline-dark{color:var(--brand-obsidian);border-color:#11192066}.impact-button-outline-dark:hover{border-color:var(--brand-obsidian);background:#11192012}.impact-factline{color:#ffffff7a;font-family:var(--font-geist-mono);letter-spacing:.03em;flex-wrap:wrap;gap:.55rem;margin:1.1rem 0 0;font-size:.59rem;display:flex}.impact-factline span{color:var(--brand-mustard)}.stage-explorer{color:#fff;width:100%}.stage-explorer-visual{position:relative}.stage-explorer .progress-scene{border-color:#fff3;border-radius:.4rem 1.15rem;min-height:clamp(25rem,43vw,40rem);box-shadow:0 2.1rem 5rem #02080c6b}.stage-explorer .character-motion-rig{animation-duration:calc(var(--idle-duration,6.4s) * 1.18)}.stage-explorer .character-grounding{animation:none}.stage-explorer .character-slot-label,.stage-explorer .placeholder-flag,.stage-explorer .scene-era-scale{display:none}.stage-explorer-caption{z-index:30;border-left:.24rem solid var(--brand-mustard);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a141be6;gap:.25rem;width:min(21rem,100% - 2.2rem);padding:1rem 1.1rem 1.05rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem}.stage-explorer-caption span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:.58rem}.stage-explorer-caption small{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.stage-explorer-caption strong{font-size:1.06rem}.stage-explorer-caption p{color:#ffffffa3;margin:0;font-size:.71rem;line-height:1.45}.stage-explorer-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.8rem;display:grid}.stage-explorer-tabs button{color:#ffffffc2;text-align:left;cursor:pointer;min-width:0;min-height:4.7rem;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:0;border-top:1px solid #fff3;align-content:center;justify-items:start;gap:.35rem;padding:.75rem .55rem;display:grid;position:relative}.stage-explorer-tabs button:before{content:"";background:#102b3a;border:1px solid;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-.23rem;left:.55rem}.stage-explorer-tabs button:hover{color:#fff;background:#ffffff0d}.stage-explorer-tabs button[aria-selected=true]{border-top-color:var(--brand-mustard);color:#fff}.stage-explorer-tabs button[aria-selected=true]:before{border-color:var(--brand-mustard);background:var(--brand-mustard)}.stage-explorer-tabs span{font-family:var(--font-geist-mono);font-size:.53rem}.stage-explorer-tabs strong{overflow-wrap:anywhere;font-size:.61rem;line-height:1.2}.journey-strip{color:#fff;background:var(--brand-blue-deep);grid-template-columns:minmax(20rem,.7fr) minmax(38rem,1.3fr);gap:clamp(3rem,7vw,8rem);padding:clamp(4.5rem,8vw,8rem) max(4.5vw,50% - 48rem);display:grid}.journey-strip header h2,.section-heading h2,.result-copy h2,.impact-final h2,.how-intro h2,.how-step h2,.learning-world h2,.clarity-world h2,.how-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,4.7vw,4.85rem);line-height:.96}.journey-strip header h2{max-width:11ch}.journey-strip .impact-kicker,.learning-world .impact-kicker{color:#fff}.journey-strip ol{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.journey-strip li{border-left:1px solid #fff3;align-content:start;gap:.7rem;padding:1.3rem 1.25rem 0;display:grid}.journey-strip li span,.result-signal span,.how-step>header>span,.profile-output span,.pilot-note>span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720}.journey-strip li strong{max-width:12ch;font-size:1.12rem;line-height:1.2}.journey-strip li p{color:#fff;margin:0;font-size:.8rem;line-height:1.55}.habit-world{background:var(--brand-paper);padding:clamp(5rem,9vw,9rem) max(4.5vw,50% - 44rem)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading h2{max-width:13ch;color:var(--brand-slate-950)}.section-heading>p{max-width:31rem;color:var(--brand-slate-700);margin:0;line-height:1.65}.habit-world .impact-kicker,.how-intro .impact-kicker,.how-step .impact-kicker,.clarity-world .impact-kicker{color:var(--brand-slate-700)}.habit-explorer{border-top:1px solid #15232d33;border-bottom:1px solid #15232d33;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);display:grid}.habit-tabs{grid-template-columns:repeat(2,1fr);display:grid}.habit-tabs button{min-height:11rem;color:var(--brand-slate-950);text-align:left;cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);background:#ffffff38;border:1px solid #15232d29;border-top:0;border-left:0;align-content:space-between;justify-items:start;gap:1rem;padding:1.3rem;display:grid;position:relative}.habit-tabs button:nth-last-child(-n+2){border-bottom:0}.habit-tabs button:after{content:"";background:var(--brand-blue);transform-origin:top;width:.26rem;transition:transform var(--motion-fast);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.habit-tabs button:hover{background:#fff}.habit-tabs button[aria-selected=true]{color:#fff;background:var(--brand-slate-850)}.habit-tabs button[aria-selected=true]:after{transform:scaleY(1)}.habit-tabs span{color:var(--brand-slate-700);font-family:var(--font-geist-mono);font-size:.62rem}.habit-tabs button[aria-selected=true] span{color:var(--brand-blue-soft)}.habit-tabs strong{max-width:13ch;font-size:1.23rem;line-height:1.15}.habit-tabs small{color:var(--brand-slate-700);text-transform:uppercase;font-size:.67rem;font-weight:720}.habit-tabs button[aria-selected=true] small{color:#ffffff94}.habit-panel{min-height:22rem;color:var(--brand-obsidian);background:var(--brand-mustard);align-content:center;padding:clamp(2rem,5vw,4.5rem);display:grid}.habit-panel>span{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:720}.habit-panel h3{letter-spacing:-.055em;max-width:10ch;margin:1.6rem 0 1rem;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.habit-panel p{max-width:31rem;margin:0;font-size:1rem;line-height:1.6}.habit-panel>strong{border-top:1px solid #1119204d;max-width:31rem;margin-top:2.4rem;padding-top:1rem;font-size:.82rem;line-height:1.5}.result-world{color:#fff;background:var(--brand-obsidian);grid-template-columns:minmax(20rem,.82fr) minmax(26rem,1.18fr);display:grid}.result-signal{color:var(--brand-obsidian);background:var(--brand-blue);align-content:center;padding:clamp(4rem,8vw,8rem) max(4.5vw,50vw - 44rem);display:grid}.result-signal span{color:var(--brand-slate-850);margin-bottom:2.4rem}.result-signal strong{letter-spacing:-.065em;font-size:clamp(2.3rem,4.8vw,5rem);line-height:.92}.result-signal i{font-family:var(--font-geist-mono);margin:.55rem 0;font-size:1.2rem;font-style:normal}.result-copy{padding:clamp(4rem,8vw,8rem) max(4.5vw,50vw - 44rem)}.result-copy h2{max-width:10ch}.result-copy>p:not(.impact-kicker){color:#ffffffad;max-width:39rem;line-height:1.65}.result-boundary{border-top:1px solid #ffffff26;border-left:.25rem solid var(--brand-mustard);padding:1rem 0 0 1rem;font-size:.82rem;color:#fff!important;margin-top:1.8rem!important}.impact-text-link{color:var(--brand-blue-soft);gap:.7rem;margin-top:1rem;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.impact-text-link:hover{color:#fff}.impact-final{color:var(--brand-obsidian);background:var(--brand-mustard);padding:clamp(5rem,9vw,9rem) max(4.5vw,50% - 44rem)}.impact-final .impact-kicker{color:var(--brand-slate-850)}.impact-final h2{max-width:13ch;font-size:clamp(3.5rem,7vw,7.5rem)}.impact-final>p:not(.impact-kicker){max-width:39rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.55}.public-footer{color:#fff;background:#0b141b;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:8rem;padding-inline:max(4.5vw,50% - 44rem);display:grid}.public-footer>a{text-decoration:none;display:inline-flex}.public-footer p{color:#ffffff7a;margin:0;font-size:.74rem}.public-footer nav a{color:#ffffffad}.public-footer nav a:hover{color:#fff}.how-hero-world{background:linear-gradient(115deg,#0b141b 0 42%,#075f7c 100%)}.how-hero{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:2rem clamp(3rem,8vw,9rem);width:min(100% - clamp(2rem,9vw,9rem),88rem);margin-inline:auto;padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem);display:grid}.how-hero h1{max-width:10ch;font-size:clamp(4rem,7vw,7rem)}.how-hero-copy{align-self:end}.how-hero-copy>p{color:#ffffffe0;max-width:33rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.how-hero-copy .impact-button{margin-top:1.8rem}.how-facts{border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:clamp(2rem,5vw,4rem) 0 0;display:grid}.how-facts div{border-left:1px solid #ffffff29;gap:.45rem;padding:1rem 1rem 0;display:grid}.how-facts dt{color:#ffffffbd;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.how-facts dd{margin:0;font-size:1.1rem;font-weight:760}.how-intro,.how-step,.pilot-note,.how-final{width:min(100% - clamp(2rem,9vw,9rem),88rem);margin-inline:auto}.how-intro{grid-template-columns:.5fr 1fr;gap:1rem 4rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.how-intro .impact-kicker{grid-column:1}.how-intro h2{grid-column:1;max-width:11ch}.how-intro>p:last-child{max-width:34rem;color:var(--brand-slate-700);grid-area:1/2/span 2;align-self:end;margin:0;font-size:1.05rem;line-height:1.65}.how-step{border-top:1px solid #15232d33;grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);gap:2rem clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,8rem);display:grid}.how-step>header{grid-template-columns:2rem 1fr;gap:1rem;display:grid}.how-step>header>span{color:var(--brand-slate-500);padding-top:.2rem}.how-step h2{max-width:12ch;font-size:clamp(2.6rem,4.6vw,4.5rem)}.how-step-copy p{color:var(--brand-slate-700);margin:0 0 1.2rem;line-height:1.7}.how-habit-grid,.profile-output{border-top:1px solid #15232d33;border-bottom:1px solid #15232d33;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.how-habit-grid article,.profile-output>div{border-left:1px solid #15232d29;min-height:10rem;padding:1.2rem}.how-habit-grid span,.profile-output span{color:var(--brand-slate-500);font-family:var(--font-geist-mono);font-size:.58rem}.how-habit-grid h3{max-width:12ch;margin:1.4rem 0 .65rem;font-size:1.1rem;line-height:1.2}.how-habit-grid p,.profile-output p{color:var(--brand-slate-700);margin:0;font-size:.72rem;line-height:1.5}.how-visual{color:#fff;background:var(--brand-slate-850);width:100%;max-width:none;padding-inline:max(4.5vw,50% - 44rem)}.how-visual .impact-kicker,.how-visual>header>span{color:var(--brand-blue-soft)}.how-visual .how-step-copy p{color:#ffffffad}.how-visual .stage-explorer{grid-column:1/-1;margin-top:2rem}.how-visual .stage-explorer .progress-scene{min-height:clamp(28rem,50vw,45rem)}.how-result{border-top:0}.profile-output{grid-template-columns:repeat(3,1fr)}.profile-output>div{min-height:12rem}.profile-output strong{margin:1.5rem 0 .6rem;font-size:1.12rem;display:block}.learning-world{color:#fff;background:#087fa5;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) max(4.5vw,50% - 44rem);display:grid}.learning-world h2{max-width:12ch}.learning-world>div:last-child{align-self:end}.learning-world>div:last-child p{color:#fff;max-width:37rem;line-height:1.7}.clarity-world{color:var(--brand-obsidian);background:var(--brand-mustard);grid-template-columns:.8fr 1.2fr;gap:1rem clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) max(4.5vw,50% - 44rem);display:grid}.clarity-world .impact-kicker{color:var(--brand-slate-850);grid-column:1}.clarity-world h2{grid-column:1;max-width:12ch}.clarity-world>div{border-top:1px solid #1119204d;grid-area:1/2/span 2;align-self:end}.clarity-world>div p{border-bottom:1px solid #11192033;margin:0;padding:1rem 0;font-weight:670;line-height:1.45}.pilot-note{border-bottom:1px solid #15232d33;grid-template-columns:minmax(10rem,.4fr) minmax(20rem,1fr);gap:2rem;padding-block:3rem;display:grid}.pilot-note>span{color:var(--brand-slate-500)}.pilot-note h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.3rem}.pilot-note p{max-width:48rem;color:var(--brand-slate-700);margin:0;font-size:.82rem;line-height:1.6}.how-final{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.how-final h2{max-width:11ch}.how-final .impact-kicker{color:var(--brand-slate-700)}.how-final .impact-actions{justify-content:flex-end}.how-final .impact-button-primary{color:var(--brand-obsidian)}.how-final .impact-button-secondary{color:var(--brand-slate-950);border-color:#15232d4d}.how-final .impact-button-secondary:hover{border-color:var(--brand-slate-950);background:#15232d0f}.public-header a:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.public-footer a:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.impact-button:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.impact-text-link:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.stage-explorer-tabs button:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.habit-tabs button:focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:4px}.habit-tabs button:focus-visible{z-index:2;outline-color:var(--brand-blue);outline-offset:-4px}@media (max-width:1100px){.impact-hero{grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1.22fr);gap:2.2rem}.impact-hero h1{font-size:clamp(3.25rem,5.45vw,4.15rem)}.impact-lede{font-size:.98rem}.stage-explorer .progress-scene{min-height:clamp(25rem,45vw,33rem)}.stage-explorer-caption{bottom:.8rem;right:.8rem}.stage-explorer-caption p{font-size:.66rem}.journey-strip{gap:3rem}}@media (max-width:960px){.impact-hero{grid-template-columns:1fr;min-height:0;padding-block:4rem 5rem}.impact-hero-copy{max-width:45rem}.impact-hero h1{max-width:11ch;font-size:clamp(4rem,9vw,6.3rem)}.impact-hero-scene{margin-top:1rem}.stage-explorer .progress-scene{min-height:clamp(30rem,72vw,42rem)}.journey-strip{grid-template-columns:1fr}.journey-strip header h2{max-width:14ch}.section-heading,.habit-explorer,.result-world,.how-hero,.how-intro,.how-step,.learning-world,.clarity-world,.how-final{grid-template-columns:1fr}.section-heading{align-items:start}.habit-panel{min-height:20rem}.result-signal,.result-copy{padding-inline:max(4.5vw,50vw - 22rem)}.result-signal{min-height:31rem}.how-hero h1{max-width:11ch}.how-hero-copy{max-width:42rem}.how-intro>p:last-child,.clarity-world>div{grid-area:auto/1}.how-step{gap:2rem}.how-habit-grid{grid-template-columns:repeat(2,1fr)}.how-visual .stage-explorer{grid-column:1}.learning-world,.clarity-world{gap:2rem}.how-final{align-items:start}.how-final .impact-actions{justify-content:flex-start}}@media (max-width:650px){.public-header{width:calc(100% - 2rem);min-height:4.6rem}.public-header .brand-symbol,.public-footer .brand-symbol{width:2.82rem;height:1.1rem}.public-header .brand-wordmark,.public-footer .brand-wordmark{font-size:.9rem}.public-header nav{gap:.7rem}.public-header nav a{font-size:.68rem}.public-nav-start{min-height:2.55rem;padding:.55rem .7rem}.impact-hero{width:calc(100% - 2rem);padding-block:3rem 4rem}.impact-hero h1{max-width:10ch;font-size:clamp(3.25rem,14.5vw,4.1rem)}.impact-lede{font-size:1rem;line-height:1.55}.impact-actions{flex-direction:column;align-items:stretch}.impact-button{width:100%}.impact-factline{gap:.35rem;font-size:.55rem}.stage-explorer .progress-scene,.how-visual .stage-explorer .progress-scene{min-height:25rem}.stage-explorer .environment-background-art{object-position:var(--scene-crop-mobile)}.stage-explorer-caption{width:calc(100% - 1.3rem);padding:.8rem .85rem;bottom:.65rem;right:.65rem}.stage-explorer-caption strong{font-size:.95rem}.stage-explorer-caption p{font-size:.64rem}.stage-explorer-tabs{background:#ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:.65rem}.stage-explorer-tabs button{background:#102b3a;border-top-color:#ffffff38;min-height:4.2rem}.stage-explorer-tabs button[aria-selected=true]{background:#183e50}.journey-strip,.habit-world,.learning-world,.clarity-world{padding-inline:1rem}.journey-strip{padding-block:4.5rem}.journey-strip header h2,.section-heading h2,.result-copy h2,.how-intro h2,.learning-world h2,.clarity-world h2{font-size:clamp(2.7rem,12vw,3.5rem)}.journey-strip ol{grid-template-columns:1fr}.journey-strip li{border-bottom:1px solid #fff3;border-left:0;min-height:8.5rem;padding:1rem}.journey-strip li:last-child{border-bottom:0}.habit-world{padding-block:4.5rem}.section-heading{margin-bottom:2.5rem}.habit-tabs button{min-height:9.4rem;padding:1rem}.habit-tabs strong{font-size:1rem}.habit-panel{min-height:22rem;padding:2rem 1.2rem}.habit-panel h3{font-size:2.6rem}.result-signal,.result-copy{padding:4.5rem 1rem}.result-signal{min-height:27rem}.result-copy h2{font-size:3.3rem}.impact-final{padding:4.5rem 1rem}.impact-final h2{font-size:clamp(3.6rem,15vw,4.8rem)}.public-footer{grid-template-columns:1fr;gap:1rem;padding:2rem 1rem}.public-footer nav{flex-direction:column;align-items:flex-start;gap:.7rem}.how-hero{width:calc(100% - 2rem);padding-block:3.5rem}.how-hero h1{font-size:clamp(3.55rem,15vw,4.75rem)}.how-facts{grid-template-columns:1fr}.how-facts div{border-bottom:1px solid #ffffff24;min-height:4.4rem}.how-intro,.how-step,.pilot-note,.how-final{width:calc(100% - 2rem)}.how-intro,.how-step{padding-block:4.5rem}.how-step>header{grid-template-columns:1.5rem 1fr}.how-step h2{font-size:2.75rem}.how-habit-grid,.profile-output{grid-template-columns:1fr}.how-habit-grid article,.profile-output>div{border-bottom:1px solid #15232d29;border-left:0;min-height:8.5rem}.how-visual{width:100%;padding-inline:1rem}.how-visual .how-habit-grid article{border-color:#ffffff24}.learning-world,.clarity-world{padding-block:4.5rem}.pilot-note{grid-template-columns:1fr;gap:1rem}.how-final{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.impact-button,.stage-explorer-tabs button,.stage-explorer-tabs button:before,.habit-tabs button,.habit-tabs button:after{transition:none}.impact-button:hover{transform:none}.stage-explorer .environment-background-art{transition-duration:.01ms!important}}@media (max-width:800px){.lesson-map{grid-template-columns:1fr;margin-bottom:1rem}.lesson-map li{border-top:0;border-left:2px solid #ffffff29}.lesson-map li.is-visited{border-left-color:var(--brand-mustard)}.lesson-map li.is-current{border-left-color:var(--brand-blue)}.lesson-map button{grid-template-columns:2rem 1fr;align-items:center;min-height:2.7rem;padding:.35rem 0 .35rem 1rem}.lesson-map button:before{top:.9rem;left:-.42rem}.lesson-map button strong{white-space:normal}.module-lesson{grid-template-columns:1fr;min-height:18rem}.module-lesson>div,.module-lesson h3,.module-lesson>p{grid-area:auto/1}.module-lesson h3{max-width:14ch}.exercise-choices{grid-template-columns:1fr}.exercise-choices button{min-height:4.8rem}.exercise-takeaway{grid-template-columns:1fr;gap:.4rem}}@media (max-width:420px){.module-lesson,.module-exercise{padding:1.15rem}.module-exercise h3{font-size:2rem}.exercise-context{margin-top:1rem;font-size:.88rem}.exercise-choices{margin-top:1.1rem}}.preview-nl{background:var(--brand-paper);min-height:100vh}.preview-header a,.nl-course-header a{align-items:center;min-height:44px;display:inline-flex}.preview-nl-world{background:var(--brand-obsidian);color:#fff}.preview-header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(90rem,100% - 8vw);min-height:5.5rem;margin:0 auto;display:flex}.preview-header a{text-decoration:none}.preview-header>span{color:var(--brand-blue-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.preview-hero{grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);align-items:center;gap:4rem;width:min(90rem,100% - 8vw);margin:0 auto;padding:4rem 0 5rem;display:grid}.preview-copy h1{max-width:11ch;font-size:clamp(3.4rem,6vw,6rem)}.preview-boundary{border-left:3px solid var(--brand-mustard);color:#f4ecdf;background:#ffffff12;max-width:40rem;padding:1rem 1.1rem;line-height:1.55}.preview-next,.preview-blocked{width:min(52rem,100% - 8vw);margin:0 auto;padding:5rem 0 6rem}.preview-next h2,.preview-blocked h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95}.preview-next>p:not(.impact-kicker),.preview-blocked p{max-width:42rem;color:var(--ink-soft);margin:1.8rem 0;font-size:1.05rem;line-height:1.7}:is(.preview-header a:focus-visible,.preview-next a:focus-visible,.preview-blocked a:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:4px}@media (max-width:960px){.preview-hero{grid-template-columns:1fr}.preview-hero .progress-scene{min-height:clamp(28rem,70vw,40rem)}}@media (max-width:650px){.preview-header,.preview-hero,.preview-next,.preview-blocked{width:calc(100% - 2rem)}.preview-header>span{font-size:.62rem}.preview-hero{gap:2.5rem;padding:3rem 0 4rem}.preview-copy h1{font-size:clamp(3.25rem,14vw,4.2rem)}.preview-hero .progress-scene{min-height:25rem}.preview-next{padding:4.5rem 0}}.result-card small{color:var(--ink-soft);margin-top:.55rem;font-size:.76rem;font-weight:500;line-height:1.45;display:block}.analysis-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.analysis-actions .analysis-restart{margin-top:0}.learning-cta [aria-disabled=true]{cursor:not-allowed;opacity:.72}.restart-confirm{z-index:90;background:#08131ac2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.restart-confirm>div{background:var(--brand-paper);width:min(32rem,100%);color:var(--ink);border:1px solid #ffffff2e;border-radius:1rem;padding:2rem;box-shadow:0 1.5rem 5rem #00000059}.restart-confirm h2{margin:0;font-size:clamp(2rem,6vw,3rem)}.restart-confirm p{margin:1rem 0 1.5rem;line-height:1.6}.restart-confirm>div>div{flex-wrap:wrap;gap:.7rem;display:flex}.analysis-drawer+.restart-confirm{background:var(--brand-paper);padding:0 5vw 3rem;display:block;position:relative;inset:auto}.analysis-drawer+.restart-confirm>div{border-color:var(--line);box-shadow:none;margin:0 auto}@media (max-width:520px){.analysis-actions,.restart-confirm>div>div{flex-direction:column;align-items:stretch}.analysis-actions .button,.restart-confirm .button{width:100%}}.nl-course-shell{color:#15232d;background:#f3ede1;min-height:100svh}.nl-course-header{color:#fff;background:#111b21;justify-content:space-between;align-items:center;min-height:4.8rem;padding:0 clamp(1rem,4vw,4rem);display:flex}.nl-course-header a{text-decoration:none}.nl-course-header>span,.course-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nl-course-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;display:grid}.course-sidebar{color:#f7f0e3;background:#172630;min-height:calc(100svh - 4.8rem);max-height:100svh;padding:2.5rem 2rem;position:sticky;top:0;overflow-y:auto}.course-sidebar h2{margin:.5rem 0 1rem;font-size:2.5rem}.course-sidebar>p{color:#c9d5d9;line-height:1.55}.course-progress{background:#ffffff24;height:.35rem;margin:1.5rem 0;overflow:hidden}.course-progress i{background:var(--brand-mustard);height:100%;display:block}.course-sidebar ol{padding:0;list-style:none}.course-sidebar li{border-top:1px solid #ffffff1f}.course-sidebar li.active{border-left:3px solid #70b9da}.course-sidebar li button{text-align:left;width:100%;min-height:4.2rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem}.course-sidebar li button span{color:#9fb3bc;text-transform:uppercase;font-size:.68rem;display:block}.future-modules{border:1px solid #ffffff24;margin-top:2rem;padding:1rem}.future-modules h3{margin:0;font-size:.9rem}.future-modules p{color:#b9c8ce;margin-bottom:0;font-size:.78rem;line-height:1.5}.course-reset{color:#f4d77b;cursor:pointer;background:0 0;border:0;margin-top:1.5rem;text-decoration:underline}.course-workspace{width:min(52rem,100% - 3rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.course-workspace>header h1,.audience-chooser h1{letter-spacing:-.06em;max-width:12ch;margin:.4rem 0 1.4rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}.course-objective{max-width:44rem;font-size:1.15rem;line-height:1.6}.course-objective strong,.guided-example strong{color:#326d8b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;display:block}.audience-context{border-left:3px solid var(--brand-mustard);background:#fffaf0;padding:1rem;line-height:1.55}.nl-review-shell .course-workspace>header h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.course-section,.guided-example,.course-activity,.lesson-summary,.module-check{background:#fffaf0;border:1px solid #d8cfc0;margin-top:3rem;padding:clamp(1.3rem,4vw,2.5rem)}.course-section h2,.guided-example h2,.course-activity h2,.lesson-summary h2,.module-check>h2{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.course-section p,.guided-example li,.activity-context,.lesson-summary li,.module-check>p{line-height:1.65}.guided-example{color:#fff;background:#172630}.guided-example li{margin-bottom:.6rem}.course-activity{scroll-margin-top:1rem}.activity-context{color:#53636b}.course-choices{gap:.65rem;margin-top:1.4rem;display:grid}.course-choices button,.audience-chooser button,.lesson-finish button,.course-dialog button{color:#15232d;text-align:left;min-height:3.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa6aa;padding:.8rem 1rem}:is(.course-choices button:hover,.course-choices button:focus-visible,.audience-chooser button:hover,.audience-chooser button:focus-visible){outline-offset:2px;border-color:#326d8b;outline:3px solid #a8d4e8}.course-choices button[aria-pressed=true],.course-choices button[aria-checked=true]{background:#e9f5fa;border-color:#326d8b}.course-feedback{background:#fbefe6;border-left:4px solid #b66a38;margin-top:1rem;padding:1rem}.course-feedback.correct{background:#eaf3ed;border-color:#39755d}.course-feedback p{margin-bottom:0}.remediation{background:#f2e8d7;margin-top:1.5rem;padding:1.2rem}.remediation h3{margin:1rem 0 .4rem}.lesson-finish,.evidence-status{background:#dceaf0;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.2rem;display:flex}.lesson-finish button{color:#fff;background:#173b51}.lesson-finish button:disabled{opacity:.45;cursor:not-allowed}.module-check{border-top:.5rem solid var(--brand-mustard)}.module-check .course-activity{margin-top:1.5rem}.evidence-status{color:#fff;background:#172630;display:block}.evidence-status p{color:#cedadd}.audience-chooser{width:min(68rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.audience-chooser>p{max-width:48rem;line-height:1.6}.audience-chooser>div{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.audience-chooser button{min-height:8rem;padding:1.3rem}.audience-chooser button strong,.audience-chooser button span{display:block}.audience-chooser button strong{font-size:1.2rem}.audience-chooser button span{color:#53636b;margin-top:.5rem}.course-dialog{z-index:100;background:#0a141ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.course-dialog>div{background:#fffaf0;width:min(34rem,100%);padding:2rem}.course-dialog button{margin:.5rem .5rem 0 0}@media (max-width:800px){.nl-course-layout{grid-template-columns:1fr}.course-sidebar{min-height:0;max-height:none;position:static;overflow:visible}.course-sidebar ol{grid-template-columns:repeat(2,1fr);display:grid}.course-workspace{width:calc(100% - 2rem)}.audience-chooser>div{grid-template-columns:1fr}.lesson-finish{flex-direction:column;align-items:stretch}}@media (max-width:430px){.nl-course-header>span{font-size:.58rem}.course-sidebar{padding:1.5rem 1rem}.course-sidebar ol{grid-template-columns:1fr}.course-workspace>header h1{font-size:3.25rem}.course-section,.guided-example,.course-activity,.lesson-summary,.module-check{padding:1.1rem}.course-choices button{min-height:3.5rem}.course-dialog button{width:100%}}.nl-review-notice{background:var(--brand-mustard);color:#15232d;gap:.7rem 1.2rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.nl-review-controls label,.nl-review-controls legend{color:#fff;margin:1rem 0 .4rem;font-weight:800;display:block}.nl-review-controls select,.nl-review-controls button,.nl-review-controls a{color:#15232d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #71828a;padding:.7rem}.nl-review-controls fieldset{border:0;margin:0;padding:0}.nl-review-controls fieldset button{text-align:left;cursor:pointer;margin-bottom:.4rem}.nl-review-controls button[aria-pressed=true]{border-color:var(--brand-mustard);background:#fff4c7}.nl-review-controls code{overflow-wrap:anywhere;margin-top:.35rem;display:block}.nl-review-controls a{align-items:center;margin-top:.55rem;text-decoration:none;display:flex}.review-lesson-id,.review-safety-floor{background:#dceaf0;padding:.8rem 1rem}.review-active-audience{color:#15232d;background:#dceaf0;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.92rem}.review-final-audience,.review-final-pointer{margin-bottom:.6rem}.review-final-pointer{font-size:.95rem}.review-safety-floor{background:#fbefe6;border-left:4px solid #b66a38}.review-activity code,.review-lesson-id code{overflow-wrap:anywhere}.review-choices{gap:.8rem;padding:0;list-style:none;display:grid}.review-choices li{background:#fbefe6;border-left:4px solid #b66a38;padding:1rem}.review-choices li.review-best{background:#eaf3ed;border-color:#39755d}.review-choices p:last-child{margin-bottom:0}.review-artifact{color:#15232d;background:#fff;margin-top:1.2rem;padding:1rem}.nl-review-controls section h2{color:#fff;margin:1.2rem 0 .45rem;font-size:.85rem;line-height:1.35}.nl-review-controls button[aria-current=page]{border-color:var(--brand-mustard);background:#fff4c7;font-weight:800}.curriculum-review-paging{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.curriculum-review-paging button{color:#15232d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #71828a;padding:.7rem 1rem;font-weight:800}.curriculum-review-paging button:last-child{justify-self:end}.curriculum-review-paging button:disabled{cursor:default;opacity:.45}.review-framework{background:#eef5f7;scroll-margin-top:1rem}.review-framework>p{line-height:1.65}.review-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.review-framework-grid article{background:#fff;border:1px solid #bdd0d8;padding:1rem}.review-framework-grid article>p:first-child{color:#326d8b;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:0;font-size:.72rem;display:flex}.review-framework-grid article code{color:#53636b;overflow-wrap:anywhere}.review-framework-grid article h3{margin:.5rem 0}.review-framework-grid article p{line-height:1.55}.review-framework-grid article a{color:#173b51;font-weight:750}.review-framework-grid article a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.review-framework-empty{border-left:4px solid var(--brand-mustard);background:#fffaf0;padding:1rem}.review-use-boundary{background:#fbefe6;border-top-color:#b66a38;scroll-margin-top:1rem}.review-use-boundary li{margin-bottom:.55rem;line-height:1.55}@media (max-width:800px){.nl-review-notice{flex-direction:column}.nl-review-controls{position:static}.nl-review-controls fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.nl-review-controls fieldset button{margin:0}}@media (max-width:650px){.review-framework-grid{grid-template-columns:1fr}}@media (max-width:430px){.nl-review-controls fieldset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.course-progress i{transition:none}}.course-reset{min-height:2.75rem;padding-block:.6rem}.lesson-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;display:grid}.course-task-navigation{grid-template-columns:1fr 1.2fr 1fr;gap:.55rem;margin:0 0 1.25rem;display:grid}.course-task-navigation>*{color:#15232d;text-align:left;background:#fffaf0;border:1px solid #9aa6aa;min-height:4.25rem;padding:.7rem .8rem}.course-task-navigation button{cursor:pointer;font:inherit}.course-task-navigation button:disabled{cursor:not-allowed;opacity:.48}.course-task-navigation span,.course-task-navigation strong{display:block}.course-task-navigation span{color:#53636b;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.course-task-navigation>[aria-current=step]{background:#dceaf0;border-color:#326d8b}:is(.course-task-navigation button:focus-visible,.course-lesson-overview summary:focus-visible,.course-program-details summary:focus-visible){outline-offset:2px;outline:3px solid #a8d4e8}.course-lesson-overview>summary,.course-program-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800}.course-lesson-overview>summary{display:none}.course-program-details>summary{color:#fff;display:none}.course-program-details:not([open])>nav{display:block}.promo-start-choices{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0;display:flex}.promo-start-choices .button{color:#fff;background:#0f181ef0;border-color:#ffffff7a;min-height:44px}.promo-start-choices .button:hover{border-color:var(--brand-blue-soft);color:#fff;background:#152d3a}.discover-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.discover-quick-facts div{border:1px solid #ffffff2e;padding:.8rem}.discover-quick-facts dt{color:var(--brand-blue-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}.discover-quick-facts dd{margin:.25rem 0 0}.discover-more-link{color:#fff;align-items:center;min-height:44px;margin-top:.75rem;display:inline-flex}.preview-trust-note a,.starting-ai-header>a{align-items:center;min-height:44px;display:inline-flex}.lesson-route button,.course-capstone{min-height:3rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:.65rem}.lesson-route button{color:#15232d;background:#fffaf0;border-color:#b9c3c7}.lesson-route button[aria-current=step],.course-capstone.active{border-color:var(--brand-mustard);background:#244454}.course-capstone{color:#f4d77b;width:100%;margin-top:1rem}.course-sidebar button:disabled,.lesson-route button:disabled,.course-capstone:disabled{cursor:not-allowed;opacity:.52}.course-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #f4d77b}.lesson-route button:focus-visible{outline-offset:3px;outline:3px solid #f4d77b}.course-capstone:focus-visible{outline-offset:3px;outline:3px solid #f4d77b}.course-reset:focus-visible{outline-offset:3px;outline:3px solid #f4d77b}.evidence-status button:focus-visible{outline-offset:3px;outline:3px solid #f4d77b}.retrieval-locked{background:#ece6da;border:1px dashed #8d9b9f;margin-top:3rem;padding:1.25rem}.retrieval-locked h2{margin:0 0 .5rem;font-size:1.35rem}.retrieval-locked p{color:#53636b;margin:0;line-height:1.55}.evidence-status button{color:#15232d;min-height:3rem;font:inherit;cursor:pointer;background:#f4d77b;border:1px solid #f4d77b;padding:.7rem 1rem;font-weight:750}.course-activity textarea{color:#15232d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9aa6aa;padding:1rem;line-height:1.5}.course-activity textarea:focus-visible{outline-offset:2px;outline:3px solid #a8d4e8}@media (max-width:820px){.course-program-details>summary,.course-lesson-overview>summary{display:flex}.course-program-details:not([open])>nav,.course-lesson-overview:not([open])>.lesson-route{display:none}.course-program-details>summary{padding:.7rem 0}.course-task-navigation{z-index:30;background:#f3ede1;grid-template-columns:1fr;padding:.55rem;position:sticky;top:0;box-shadow:0 .4rem 1rem #15232d1f}.course-task-navigation>*{min-height:44px}.course-task-navigation button strong{font-size:.8rem}.course-task-navigation>[aria-current=step]{order:-1}}@media (max-width:600px){.lesson-route{grid-template-columns:1fr}.course-workspace{overflow-wrap:anywhere}.course-workspace h1{font-size:3rem}.discover-quick-facts{grid-template-columns:1fr}.promo-start-choices{flex-direction:column;align-items:stretch}.promo-start-choices .button{width:100%}}.preview-nl{overflow-x:hidden}.preview-nl .character-slot-label,.nl-course-participant .character-slot-label{display:none}.preview-header{grid-template-columns:1fr auto 1fr;gap:1.5rem;width:min(88rem,100% - 6vw);display:grid}.preview-header nav,.nl-course-participant .nl-course-header nav{justify-content:center;align-items:center;gap:.35rem;display:flex}.preview-header nav a,.nl-course-participant .nl-course-header nav a{color:#ffffffc7;align-items:center;min-height:44px;padding:.55rem .8rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.preview-header nav a:hover,.nl-course-participant .nl-course-header nav a:hover{color:#fff}.preview-header .preview-nav-start{color:var(--brand-mustard-soft);border:1px solid #ffc8579e;border-radius:.35rem .75rem}.preview-header>span{justify-self:end}.preview-lede{color:#fffc;max-width:37rem;margin:1.6rem 0 1.2rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62}.preview-actions{flex-wrap:wrap;gap:.75rem;display:flex}.preview-actions .impact-button{min-height:3.35rem}.preview-primary-action{color:var(--brand-obsidian);background:var(--brand-mustard);border-color:var(--brand-mustard)}.preview-primary-action:hover{color:var(--brand-obsidian);background:var(--brand-mustard-soft)}.preview-secondary-action{color:#fff;background:0 0;border-color:#ffffff5c}.preview-secondary-action:hover{color:#fff;background:#ffffff14}.preview-trust-note{border-left:2px solid var(--brand-blue);color:#ffffff96;max-width:36rem;margin:1.25rem 0 0;padding-left:1rem;font-size:.76rem;line-height:1.55}.preview-factline{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);letter-spacing:.035em;margin:1rem 0 0;font-size:.66rem;font-weight:720;line-height:1.6}.preview-factline span{color:#ffffff4d;margin:0 .35rem}.preview-hero-scene{min-width:0;position:relative}.preview-hero-scene .progress-scene{border-radius:.45rem 1.2rem;min-height:clamp(30rem,40vw,37rem)}.preview-scene-note{z-index:24;border-left:.22rem solid var(--brand-blue);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c171ee0;border-radius:.3rem .8rem;gap:.2rem;width:min(22rem,100% - 2rem);padding:.9rem 1rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 1rem 2.5rem #0000004d}.preview-scene-note span,.preview-scene-note small{font-family:var(--font-geist-mono);font-size:.58rem;line-height:1.4}.preview-scene-note span{color:var(--brand-blue-soft);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.preview-scene-note strong{line-height:1.3}.preview-scene-note small{color:#ffffff9e}.preview-program,.preview-audiences{width:min(80rem,100% - 8vw);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.preview-program{color:#fff;background:var(--brand-blue-deep);width:100%;padding-inline:max(4vw,50% - 40rem)}.preview-program>header,.preview-world-section>header,.preview-audiences>header{grid-template-columns:minmax(12rem,.42fr) minmax(20rem,.78fr) minmax(18rem,.8fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.preview-program>header .impact-kicker,.preview-world-section>header .impact-kicker,.preview-audiences>header .impact-kicker{align-self:start;margin-top:.55rem}.preview-program>header h2,.preview-world-section>header h2,.preview-audiences>header h2,.preview-final h2{letter-spacing:-.058em;max-width:14ch;margin:0;font-size:clamp(2.8rem,5vw,4.9rem);line-height:.94}.preview-program>header>p:last-child,.preview-world-section>header>p:last-child,.preview-audiences>header>p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.preview-program>header .impact-kicker{color:#fff}.preview-program>header>p:last-child{color:#ffffffd1}.preview-program-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.preview-program-steps li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.7rem .2rem;display:grid}.preview-program-steps li>span,.preview-program-steps small{color:var(--brand-slate-700);font-family:var(--font-geist-mono);font-size:.68rem}.preview-program-steps li>span{color:var(--brand-slate-950);font-weight:800}.preview-program-steps strong{font-size:1.35rem;display:block}.preview-program-steps p{max-width:46rem;color:var(--ink-soft);margin:.4rem 0 0;line-height:1.55}.preview-program-steps small{border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:.4rem .55rem}.preview-program .preview-program-steps{border-top-color:#ffffff4d}.preview-program .preview-program-steps li{border-bottom-color:#ffffff3d}.preview-program .preview-program-steps li>span{color:var(--brand-mustard-soft)}.preview-program .preview-program-steps p{color:#ffffffd6}.preview-program .preview-program-steps small{color:#fff;border-color:#ffffff59}.preview-world-section{color:#fff;background:var(--brand-obsidian);padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem)}.preview-world-section>header>p:last-child{color:#ffffffa3}.nl-world-journey{width:100%}.nl-world-visual{min-width:0;position:relative}.nl-world-visual .progress-scene{border-radius:.5rem 1.35rem;min-height:clamp(32rem,52vw,46rem)}.nl-world-caption{z-index:24;border-left:.24rem solid var(--brand-mustard);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c181fe6;border-radius:.35rem .9rem;grid-template-columns:auto 1fr;gap:.25rem 1rem;width:min(27rem,100% - 2.4rem);padding:1.2rem 1.3rem;display:grid;position:absolute;bottom:1.2rem;right:1.2rem;box-shadow:0 1.4rem 3rem #0000005c}.nl-world-caption>span,.nl-world-caption>small{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.nl-world-caption>small{color:#ffffff8c;justify-self:end}.nl-world-caption strong,.nl-world-caption p{grid-column:1/-1}.nl-world-caption strong{margin-top:.35rem;font-size:1.35rem}.nl-world-caption p{color:#ffffffb3;margin:.2rem 0 0;font-size:.83rem;line-height:1.52}.nl-world-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.nl-world-tabs button{color:#ffffff75;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px 14px 6px 10px;grid-template-rows:auto auto;align-content:start;justify-items:start;gap:.35rem;min-height:4.8rem;padding:.75rem .8rem;display:grid;position:relative}.nl-world-tabs button[aria-selected=true]{border-color:var(--brand-mustard);color:#fff}.nl-world-tabs span{font-family:var(--font-geist-mono);font-size:.58rem}.nl-world-tabs strong{font-size:.72rem}.preview-audiences{padding-bottom:clamp(5rem,9vw,8rem)}.preview-audience-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preview-audience-grid article{border-right:1px solid var(--line);min-height:16rem;transition:background var(--motion-fast);padding:1.3rem}.preview-audience-grid article:focus-within{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab, red, red)){.preview-audience-grid article:focus-within{background:color-mix(in srgb, var(--brand-blue-soft) 18%, var(--brand-paper))}}@media (hover:hover){.preview-audience-grid article:hover{background:var(--brand-blue-soft)}@supports (color:color-mix(in lab, red, red)){.preview-audience-grid article:hover{background:color-mix(in srgb, var(--brand-blue-soft) 18%, var(--brand-paper))}}}.preview-audience-grid article:last-child{border-right:0}.preview-audience-grid span{color:var(--brand-blue);font-family:var(--font-geist-mono);font-size:.65rem}.preview-audience-grid h3{margin:3rem 0 .7rem;font-size:1.4rem}.preview-audience-grid p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.55}.audience-card-actions{gap:.65rem;margin-top:1.2rem;display:grid}.audience-card-actions .impact-button{text-align:center;min-height:44px;padding:.7rem .8rem;font-size:.72rem}.audience-card-actions>a:last-child{min-height:44px;color:var(--brand-slate-700);align-items:center;font-size:.68rem;line-height:1.4;display:flex}.preview-final{color:#fff;background:#1a2c37;justify-content:space-between;align-items:end;gap:3rem;padding:clamp(4rem,8vw,7rem) max(4vw,50% - 40rem);display:flex}.preview-final>div:first-child>p:not(.impact-kicker){color:#ffffffad;max-width:41rem;line-height:1.6}.preview-final .preview-actions{justify-content:flex-end}.preview-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:7rem;padding:1rem max(4vw,50% - 40rem);display:grid}.preview-footer a{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.preview-footer p{color:var(--ink-soft);margin:0;font-size:.72rem}.preview-footer-copy{justify-items:end;gap:.25rem;display:grid}.preview-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.1rem;display:flex}.preview-footer nav a{color:var(--brand-blue-deep);font-size:.76rem;font-weight:760}.preview-footer a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.discover-nl{background:var(--brand-paper);min-width:0;overflow:clip}.discover-nl-top{color:#fff;background:var(--brand-obsidian)}.discover-progress{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f181ef5;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff29;position:sticky;top:0}.discover-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));width:min(80rem,100% - 8vw);margin:0 auto;padding:0;list-style:none;display:grid}.discover-progress li{border-right:1px solid #ffffff21;min-width:0}.discover-progress li:first-child{border-left:1px solid #ffffff21}.discover-progress a{color:#ffffffbf;gap:.25rem;min-height:4.1rem;padding:.75rem;font-size:.68rem;font-weight:720;line-height:1.2;text-decoration:none;display:grid}.discover-progress a:hover{color:#fff;background:#ffffff0f}.discover-progress span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);font-size:.58rem}.discover-part{scroll-margin-top:4.1rem}.discover-hero{color:#fff;background:var(--brand-obsidian);grid-template-columns:minmax(0,1fr) minmax(23rem,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:100%;min-height:calc(100svh - 9.6rem);margin:0;padding:clamp(4rem,8vw,7rem) max(4vw,50% - 40rem);display:grid}.discover-status{width:max-content;color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffc8579e;border-radius:.3rem .7rem;margin:0 0 1.25rem;padding:.48rem .7rem;font-size:.66rem;font-weight:800}.discover-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.6rem,6.4vw,6.5rem);line-height:.9}.discover-lede{color:#ffffffd1;max-width:44rem;margin:2rem 0 1.2rem;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.65}.discover-boundary{border-left:3px solid var(--brand-blue);color:#ffffffa8;max-width:42rem;padding-left:1rem;font-size:.86rem;line-height:1.6}.discover-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.discover-actions a{min-height:3.4rem}.discover-primary{color:var(--brand-obsidian);background:var(--brand-mustard);border-color:var(--brand-mustard)}.discover-secondary{color:#fff;background:0 0;border-color:#fff6}.discover-scene{min-width:0}.discover-scene .progress-scene{border-radius:.4rem 1.2rem;min-height:clamp(25rem,38vw,34rem);box-shadow:0 2rem 5rem #00000047}.discover-scene .character-slot-label{display:none}.discover-explanation,.discover-packages{width:min(80rem,100% - 8vw);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.discover-explanation{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);display:grid}.discover-explanation h2,.discover-value h2,.discover-packages h2,.discover-guidance h2,.discover-next h2{letter-spacing:-.058em;margin:.6rem 0 0;font-size:clamp(2.7rem,5.2vw,5rem);line-height:.94}.discover-explanation-copy p{color:var(--ink-soft);margin:0 0 1.4rem;font-size:1.08rem;line-height:1.75}.discover-value{color:#fff;background:var(--brand-blue-deep);padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem)}.discover-value-intro{max-width:58rem}.discover-value-intro>p:last-child{color:#ffffffbf;max-width:48rem;line-height:1.65}.discover-skill-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;padding:0;list-style:none;display:grid}.discover-skill-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.85rem .6rem}.discover-skill-grid li:last-child{border-right:0}.discover-skill-grid span{width:2rem;color:var(--brand-blue-deep);font-family:var(--font-geist-mono);font-size:.62rem;display:inline-block}.discover-skill-grid strong{overflow-wrap:anywhere;font-size:.82rem}.discover-learning-line{border-block:1px solid #ffffff61;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.discover-learning-line li{border-right:1px solid #ffffff47;min-width:0;padding:1.4rem}.discover-learning-line li:last-child{border:0}.discover-learning-line span,.discover-package-grid>article>span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.64rem;font-weight:800}.discover-learning-line strong{margin:2.8rem 0 .6rem;font-size:1.2rem;display:block}.discover-learning-line p{color:#ffffffb8;line-height:1.55}.discover-evidence-note{border-left:3px solid var(--brand-mustard);color:#fffc;max-width:52rem;margin:2rem 0 0;padding-left:1rem;line-height:1.6}.discover-packages>header{grid-template-columns:1fr 1.1fr;gap:2rem 5rem;display:grid}.discover-packages>header .impact-kicker{grid-column:1/-1;margin-bottom:-1rem}.discover-packages>header p:last-child{color:var(--ink-soft);line-height:1.7}.discover-package-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.discover-package-grid article{border-right:1px solid var(--line);padding:2rem}.discover-package-grid article:last-child{background:#29bde70f;border:0}.discover-package-grid>article>span{color:var(--brand-blue-deep)}.discover-package-grid h3{margin:2.5rem 0 .8rem;font-size:1.8rem}.discover-package-grid p,.discover-package-grid li{color:var(--ink-soft);line-height:1.6}.discover-package-grid ul{padding-left:1.2rem}.discover-guidance{color:var(--brand-obsidian);background:var(--brand-mustard);grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem);display:grid}.discover-guidance>div>p:last-child{max-width:42rem;line-height:1.7}.discover-guidance aside{border-block:1px solid #15232d66;align-self:center}.discover-guidance aside div{border-bottom:1px solid #15232d40;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.discover-guidance aside p{margin:0;line-height:1.6}.discover-guidance aside>p{padding:1rem 0;font-size:.82rem}.discover-next{color:#fff;background:#1a2c37;grid-template-columns:1fr minmax(22rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem);display:grid}.discover-next-copy>p{color:#ffffffbf;line-height:1.7}.discover-next-copy>small{color:#ffffff94;max-width:48rem;margin-top:1.5rem;line-height:1.55;display:block}.discover-nl a:focus-visible{outline:3px solid var(--brand-blue-soft);outline-offset:4px}@media (max-width:900px){.discover-progress{position:static;overflow-x:auto}.discover-progress ol{grid-template-columns:repeat(6,8.5rem);width:max-content;min-width:100%}.discover-hero,.discover-explanation,.discover-guidance,.discover-next{grid-template-columns:1fr}.discover-hero{min-height:0}.discover-packages>header{grid-template-columns:1fr}.discover-packages>header .impact-kicker{grid-column:auto;margin:0}.discover-learning-line{grid-template-columns:1fr 1fr}.discover-learning-line li:nth-child(2){border-right:0}.discover-learning-line li:nth-child(-n+2){border-bottom:1px solid #ffffff47}.discover-package-grid{grid-template-columns:1fr}.discover-package-grid article{border-right:0;border-bottom:1px solid var(--line)}.discover-next .discover-scene{grid-row:1}}@media (max-width:520px){.discover-explanation,.discover-packages{width:calc(100% - 2rem)}.discover-hero{padding:3rem 1rem 4rem}.discover-hero h1{font-size:clamp(3.15rem,16vw,4.4rem)}.discover-actions{flex-direction:column;align-items:stretch}.discover-actions a{justify-content:center}.discover-value,.discover-guidance,.discover-next{padding-left:1rem;padding-right:1rem}.discover-learning-line{grid-template-columns:1fr}.discover-learning-line li{border-bottom:1px solid #ffffff47;border-right:0}.discover-package-grid article{padding:1.4rem .2rem}.discover-guidance aside div{grid-template-columns:1fr;gap:.35rem}.discover-scene .progress-scene{min-height:24rem}}@media (prefers-reduced-motion:reduce){.discover-nl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.about-nl-top{background:var(--brand-obsidian);color:#fff}.about-nl-hero{width:min(80rem,100% - 8vw);min-height:32rem;margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.about-nl-hero h1{letter-spacing:-.065em;max-width:10ch;margin:.7rem 0 1.5rem;font-size:clamp(4rem,8vw,7.5rem);line-height:.88}.about-nl-hero>p:last-child{color:#ffffffc7;max-width:47rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.about-nl-section{grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.2fr);gap:clamp(3rem,8vw,8rem);width:min(80rem,100% - 8vw);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;display:grid}.about-nl-section+.about-nl-section{border-top:1px solid var(--line)}.about-nl-section h2,.about-nl-metaphor h2,.about-nl-contact h2{letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.about-nl-number{color:var(--brand-blue-deep);font-family:var(--font-geist-mono);margin:0;font-size:.74rem;font-weight:800}.about-nl-prose p{color:var(--ink-soft);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75}.about-nl-prose strong{color:var(--ink)}.about-nl-prose .about-nl-prose-label{color:#8a5a00;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:850;line-height:1.3}.about-nl-prose .about-nl-fine-print,.about-nl-prose .about-nl-route-note{color:#687781;max-width:43rem;font-size:.88rem;line-height:1.6}.about-nl-outcome{background:#dfeff2;border:1px solid #aac5ce;gap:.65rem;max-width:43rem;margin:2rem 0 1.35rem;padding:1.35rem 1.5rem 1.45rem 1.75rem;display:grid;position:relative;box-shadow:.65rem .65rem #c9a43b}.about-nl-outcome:before{content:"";background:var(--brand-blue-deep);width:.38rem;position:absolute;top:0;bottom:0;left:0}.about-nl-outcome span{color:var(--brand-blue-deep);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.about-nl-outcome strong{max-width:32rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35}.about-nl-metaphor{background:var(--brand-blue-deep);color:#fff;padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem);scroll-margin-top:1rem}.about-nl-metaphor header{max-width:58rem}.about-nl-metaphor .impact-kicker{color:#d8eff9}.about-nl-metaphor-grid{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.about-nl-metaphor-grid article{border-right:1px solid #ffffff59;min-height:14rem;padding:1.5rem}.about-nl-metaphor-grid article:last-child{border-right:0}.about-nl-metaphor-grid span{font-weight:820}.about-nl-metaphor-grid p{color:#fffc;margin-top:2.5rem;line-height:1.65}.about-nl-boundary{border-left:3px solid var(--brand-mustard);color:#ffffffd6;max-width:52rem;margin:2rem 0 0;padding-left:1rem;line-height:1.65}.about-nl-guidelines{border-top:1px solid var(--line);background:#e5f0f4;padding:clamp(5rem,9vw,8rem) max(4vw,50% - 40rem);scroll-margin-top:1rem}.about-nl-guidelines>header{grid-template-columns:.72fr 1.28fr;gap:1rem 5rem;display:grid}.about-nl-guidelines>header .impact-kicker{grid-column:1/-1}.about-nl-guidelines>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.about-nl-guidelines>header>p:last-child{color:var(--ink-soft);margin:.25rem 0 0;line-height:1.65}.about-nl-guideline-grid{border-top:1px solid #a8c0cb;border-left:1px solid #a8c0cb;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem;display:grid}.about-nl-guideline-grid article{background:#ffffff7a;border-bottom:1px solid #a8c0cb;border-right:1px solid #a8c0cb;min-width:0;padding:clamp(1.3rem,3vw,2rem)}.about-nl-guideline-grid h3{margin:0 0 1.3rem;font-size:1.35rem}.about-nl-guideline-grid p{color:var(--ink-soft);line-height:1.65}.about-nl-sources{gap:.25rem;margin-top:1.5rem;display:grid}.about-nl-sources a{min-height:44px;color:var(--brand-blue-deep);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.78rem;font-weight:780;display:inline-flex}.about-nl-sources a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.about-nl-contact{background:#f0b84c;justify-content:space-between;align-items:flex-end;gap:3rem;padding:clamp(4rem,8vw,7rem) max(4vw,50% - 40rem);scroll-margin-top:1rem;display:flex}.about-nl-contact p:not(.impact-kicker){margin:1rem 0 0;line-height:1.6}.about-nl-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.about-nl-contact-actions a{border:2px solid var(--brand-obsidian);min-height:3.5rem;color:var(--brand-obsidian);align-items:center;gap:.7rem;padding:.8rem 1rem;font-weight:820;text-decoration:none;display:inline-flex}.about-nl-contact-actions a:hover{color:#fff;background:var(--brand-obsidian)}.about-nl-contact-actions a:focus-visible{outline-offset:4px;outline:4px solid #fff}.about-nl-contact-actions .about-nl-linkedin{color:#fff;background:var(--brand-obsidian)}.about-nl-contact-actions .about-nl-linkedin:hover{color:var(--brand-obsidian);background:0 0}.about-nl-linkedin-mark{color:#fff;background:var(--brand-blue-deep);letter-spacing:-.04em;border-radius:.18rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.83rem;display:inline-grid}:is(.preview-nl a:focus-visible,.nl-world-tabs button:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}.nl-course-participant{background:var(--brand-paper);overflow-x:clip}.nl-course-participant[data-garage-stage=dust]{--course-guide-image:url(/assets/characters/elder/character.png)}.nl-course-participant[data-garage-stage=awakening]{--course-guide-image:url(/assets/characters/senior/character.png)}.nl-course-participant[data-garage-stage=workshop]{--course-guide-image:url(/assets/characters/mature/character.png)}.nl-course-participant[data-garage-stage=transition]{--course-guide-image:url(/assets/characters/adult/character.png)}.nl-course-participant[data-garage-stage=modern]{--course-guide-image:url(/assets/characters/young-adult/character.png)}.nl-course-participant[data-garage-stage=mascot]{--course-guide-image:url(/assets/characters/mascot/character.png)}.nl-course-participant .course-workspace{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf6e8;border:1px solid #50412d33;border-radius:.55rem 1.3rem;align-self:start;margin:clamp(1rem,3vw,2.5rem) auto;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 1.4rem 4rem #08141b4d}.course-feedback,.adaptive-assessment .adaptive-feedback{position:relative}.course-feedback-guide{aspect-ratio:3/4;background:var(--course-guide-image) center bottom/contain no-repeat;opacity:.78;pointer-events:none;grid-area:1/3/span 3;align-self:end;width:clamp(3.8rem,6vw,5.5rem);transform:translateY(.25rem)}.course-proof-status{border-top:1px solid #1c4b602e;padding-top:.65rem;font-size:.78rem}.course-proof-status button{min-height:44px;margin-top:.4rem}@media (max-width:800px){.nl-course-participant>.nl-course-layout{background-position:top;background-attachment:scroll}.nl-course-participant .course-workspace{width:calc(100% - 1rem);margin:.5rem;padding:1rem}.nl-review-shell .nl-review-controls section:not(:has(button[aria-current=page])){display:none}.course-feedback-guide{opacity:.5;width:3.6rem}.course-feedback>:not(.course-feedback-guide),.adaptive-feedback>:not(.course-feedback-guide){max-width:calc(100% - 3.6rem)}}@media (prefers-reduced-motion:reduce){.course-feedback-guide{transform:none;transition:none!important;animation:none!important}.nl-course-participant>.nl-course-layout{background-attachment:scroll}}.nl-course-participant .nl-course-header{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1920f7;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;min-height:4.8rem;display:grid;position:sticky;top:0}.nl-course-participant .nl-course-header>span{color:var(--brand-blue-soft);justify-self:end}.nl-course-participant .nl-course-header a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.course-world{isolation:isolate;color:#fff;background:var(--brand-obsidian);min-height:calc(100svh - 4.8rem);position:relative;overflow:clip visible}.course-world-stage{z-index:0;height:calc(100svh - 4.8rem);position:sticky;top:4.8rem;overflow:hidden}.course-world-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a171f33,#0a171f0a 48%,#0a171f57);transition:background .35s;position:absolute;inset:0}.course-world-scene,.course-world-scene .progress-scene{width:100%;height:100%;min-height:100%}.course-world-scene .progress-scene{border-radius:0}.course-world-flow{z-index:4;min-height:100svh;margin-top:calc(4.8rem - 100svh);padding-top:clamp(1rem,3vw,2.5rem);position:relative}.course-world-copy{z-index:5;border-left:.28rem solid var(--brand-mustard);background:#112029f0;border-radius:.4rem 1rem;align-content:center;justify-items:start;gap:1rem;width:min(38rem,100% - 4rem);min-height:calc(100svh - 4.8rem - clamp(2rem,6vw,5rem));margin:0 max(2rem,5vw) clamp(2rem,5vw,4rem) auto;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;box-shadow:0 2rem 5rem #00000052}.course-world-copy h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:.93}.course-world-copy>p:not(.course-eyebrow):not(.course-resume-note){color:#ffffffb3;max-width:34rem;margin:0;line-height:1.58}.course-world-mission{gap:.35rem;display:grid}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.course-world-mission strong{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.course-world-location{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:.28rem;width:min(28rem,100%);padding:.8rem 0;display:grid}.course-world-location span{color:#fff;font-weight:780}.course-world-location small{color:#ffffff94;font-family:var(--font-geist-mono);font-size:.61rem;line-height:1.45}.garage-proof-review .course-feedback{width:100%;color:var(--brand-obsidian)}.course-world-progress{width:min(26rem,100%)}.course-world-progress>div:first-child{align-items:baseline;gap:.6rem;display:flex}.course-world-progress strong{font-size:2rem;line-height:1}.course-world-progress span{color:#ffffff9e;font-size:.72rem}.course-world-track{background:#ffffff24;height:.3rem;margin-top:.65rem;overflow:hidden}.course-world-track i{background:var(--brand-blue);height:100%;transition:width .6s;display:block}.course-resume-note{border-left:2px solid var(--brand-blue);color:var(--brand-blue-soft);background:#29bde714;margin:0;padding:.65rem .8rem;font-size:.75rem}.course-world-copy>.character-event-status{box-sizing:border-box;border-left:2px solid var(--brand-mustard);width:min(26rem,100%);height:calc(2.9em + .7rem);color:var(--brand-mustard-soft);opacity:0;background:#f5a62314;align-items:center;margin:0;padding:.35rem .8rem;font-size:.75rem;line-height:1.45;display:flex;overflow:hidden}.course-world-continue{color:#fff;letter-spacing:.03em;align-items:center;gap:.7rem;min-height:44px;padding:.55rem 0;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.course-world-continue span:last-child{width:1.8rem;height:1.8rem;color:var(--brand-mustard-soft);border:1px solid #ffffff61;border-radius:50%;place-items:center;font-size:1rem;display:grid}.course-world-continue:hover span:first-child{text-underline-offset:.25rem;text-decoration:underline}.course-world-continue:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.character-event-status[data-visible=true]{opacity:1}.character-event-status>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-world[data-character-active=true] .course-world-scene .progress-scene{box-shadow:0 0 0 1px #29bde757,0 1.5rem 4rem #00000047}.course-world[data-character-active=true] .course-world-stage:after{background:linear-gradient(90deg,#0a171f14,#29bde714 54%,#0a171f42)}.nl-course-participant>.nl-course-layout{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);align-items:stretch}.nl-course-participant .course-sidebar{background:#172a36;min-height:calc(100svh - 4.8rem);max-height:calc(100svh - 4.8rem);padding:clamp(1.6rem,3vw,2.5rem);position:sticky;top:4.8rem}.nl-course-participant .course-sidebar>p:not(.course-eyebrow){color:#ffffffa8;margin-bottom:1.5rem;font-size:.8rem}.course-route-summary{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:1.25rem 0;display:grid}.course-route-summary>div{align-content:start;gap:.3rem;min-width:0;padding:.85rem .75rem .85rem 0;display:grid}.course-route-summary>div+div{border-left:1px solid #ffffff24;padding-left:.75rem}.course-route-summary span,.lesson-position span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.course-route-summary strong{color:#fff;font-size:.76rem;line-height:1.35}.nl-course-participant .course-sidebar ol{margin:0}.nl-course-participant .course-sidebar li{border-top:1px solid #ffffff1a;position:relative}.nl-course-participant .course-sidebar li:last-child{border-bottom:1px solid #ffffff1a}.nl-course-participant .course-sidebar li:before{content:"";z-index:2;background:#172a36;border:1px solid #ffffff59;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.05rem;left:-.25rem}.nl-course-participant .course-sidebar li[data-state=active]:before{border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 0 0 .25rem #29bde726}.nl-course-participant .course-sidebar li[data-state=complete]:before{border-color:var(--brand-mustard);background:var(--brand-mustard)}.nl-course-participant .course-sidebar li button{border-left:2px solid #0000;gap:.18rem;min-height:4.65rem;padding:.75rem .65rem .75rem 1rem;display:grid}.nl-course-participant .course-sidebar li[data-state=active] button{border-left-color:var(--brand-blue);background:#29bde712}.nl-course-participant .course-sidebar li[data-state=complete] button{border-left-color:var(--brand-mustard)}.nl-course-participant .course-sidebar li button>span,.nl-course-participant .course-capstone>span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.nl-course-participant .course-sidebar li button>strong,.nl-course-participant .course-capstone>strong{color:#fff;font-size:.93rem}.nl-course-participant .course-sidebar li button>small,.nl-course-participant .course-capstone>small{color:#ffffff7a;font-size:.62rem}.nl-course-participant .course-sidebar button:disabled{opacity:.46}.nl-course-participant .course-capstone{border-color:#ffc85761;gap:.18rem;min-height:4.8rem;padding:.75rem .65rem .75rem 1rem;display:grid}.nl-course-participant .course-capstone.active{border-color:var(--brand-mustard);background:#f5a6231a}.course-route-explain{color:#ffffffa8;margin-top:1rem;font-size:.7rem;line-height:1.5}.course-route-explain summary{min-height:44px;color:var(--brand-blue-soft);cursor:pointer;align-items:center;font-weight:750;display:flex}.course-route-explain p{margin-top:.3rem}.nl-course-participant .course-reset{min-height:44px;color:var(--brand-mustard-soft);margin-top:.5rem;font-size:.72rem}.nl-course-participant .course-workspace{width:min(59rem,100% - 4rem);padding:clamp(3rem,6vw,5.5rem) 0 7rem}.nl-course-participant .course-lesson-header{scroll-margin-top:6rem}.lesson-position{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(2rem,4vw,3.5rem);display:grid}.lesson-position>div{gap:.35rem;min-width:0;padding:.85rem 1rem .85rem 0;display:grid}.lesson-position>div+div{border-left:1px solid var(--line);padding-left:1rem}.lesson-position strong{color:var(--brand-slate-900);font-size:.78rem;line-height:1.35}.nl-course-participant .course-lesson-header h1{letter-spacing:-.065em;max-width:13ch;margin:.45rem 0 1.5rem;scroll-margin-top:6rem;font-size:clamp(3.4rem,6vw,6.25rem);line-height:.89}.nl-course-participant .course-lesson-header h1:focus{outline:none}.nl-course-participant .course-objective,.nl-course-participant .audience-context{border-top:1px solid var(--line);background:0 0;grid-template-columns:8rem 1fr;gap:1rem;max-width:none;margin:0;padding:1rem 0;font-size:1rem;line-height:1.58;display:grid}.nl-course-participant .audience-context{border-bottom:1px solid var(--line);border-left:0}.lesson-position span{color:var(--brand-slate-700)}.nl-course-participant .audience-context.authored-lesson-intro{grid-template-columns:minmax(0,1fr)}.nl-course-participant .course-section>p+p{margin-top:.8rem}.nl-course-participant .course-objective strong,.nl-course-participant .audience-context strong{color:var(--brand-slate-700);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:.12rem 0 0;font-size:.64rem}.nl-course-participant .lesson-route{color:#fff;background:#1b313e;border-radius:.4rem 1rem;margin:2.4rem 0 3rem;padding:1.2rem;display:block}.lesson-route-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.lesson-route-heading p{color:var(--brand-blue-soft);margin:0}.lesson-route-heading h2{margin:0;font-size:1.25rem}.lesson-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nl-course-participant .lesson-route button{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff2e;align-content:start;gap:.4rem;min-height:8rem;padding:1rem;display:grid;position:relative}.nl-course-participant .lesson-route button:before{content:"";background:#1b313e;border:1px solid #ffffff6b;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:-.27rem;left:1rem}.nl-course-participant .lesson-route button[data-state=active]{border-top-color:var(--brand-blue);background:#29bde714}.nl-course-participant .lesson-route button[data-state=active]:before{border-color:var(--brand-blue);background:var(--brand-blue)}.nl-course-participant .lesson-route button[data-state=complete]{border-top-color:var(--brand-mustard)}.nl-course-participant .lesson-route button[data-state=complete]:before{border-color:var(--brand-mustard);background:var(--brand-mustard)}.nl-course-participant .lesson-route button:disabled{color:#ffffff61;background:0 0}.nl-course-participant .lesson-route button>span{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);font-size:.6rem}.nl-course-participant .lesson-route button>strong{font-size:.78rem;line-height:1.3}.nl-course-participant .lesson-route button>small{color:#ffffff7a;margin-top:auto;font-size:.6rem}.nl-course-participant .course-section,.nl-course-participant .guided-example,.nl-course-participant .course-activity,.nl-course-participant .lesson-summary,.nl-course-participant .module-check{border-radius:.4rem 1rem}.nl-course-participant .course-section{margin-top:0;padding:clamp(1.5rem,4vw,2.8rem)}.nl-course-participant .course-section h2,.nl-course-participant .guided-example h2,.nl-course-participant .course-activity h2,.nl-course-participant .lesson-summary h2,.nl-course-participant .module-check>h2{max-width:19ch;font-size:clamp(2rem,4vw,3.35rem)}.nl-course-participant .course-section>p:not(.course-eyebrow),.nl-course-participant .guided-example li,.nl-course-participant .guided-example>p:last-child{line-height:1.68}.nl-course-participant .guided-example{background:#162b37;padding:clamp(1.5rem,4vw,2.8rem)}.nl-course-participant .guided-example .course-eyebrow{color:var(--brand-blue-soft)}.guided-conclusion{border-left:3px solid var(--brand-mustard);color:#ffffffc2;background:#ffffff0f;margin:1.4rem 0 0;padding:1rem}.course-practice-sequence{margin-top:3rem}.nl-course-participant .course-activity{margin-top:1rem;padding:clamp(1.35rem,4vw,2.4rem);scroll-margin-top:6rem;box-shadow:0 .8rem 2.2rem #1e262a0d}.nl-course-participant .course-activity[data-state=complete]{border-top:.25rem solid #39755d}.nl-course-participant .course-activity[data-state=remediation],.nl-course-participant .course-activity[data-state=transfer]{border-top:.25rem solid var(--brand-mustard)}.course-activity-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-activity-label .course-eyebrow{margin:0}.course-activity-label>span{color:var(--brand-slate-700);font-family:var(--font-geist-mono);font-size:.62rem}.nl-course-participant .activity-context{max-width:46rem;color:var(--brand-slate-700);margin:1.5rem 0 .2rem;line-height:1.6}.nl-course-participant .course-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-course-participant .course-choices button{border-color:#b7c0c1;border-radius:.25rem .7rem;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;min-height:4.7rem;line-height:1.38;display:grid}.nl-course-participant .course-choices button>span{width:1.8rem;height:1.8rem;color:var(--brand-slate-700);font-family:var(--font-geist-mono);border:1px solid #9aa6aa;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.nl-course-participant .course-choices button[aria-pressed=true],.nl-course-participant .course-choices button[aria-checked=true]{border-color:var(--brand-blue);box-shadow:inset .22rem 0 var(--brand-blue);background:#e7f5fa}.nl-course-participant .course-feedback{border:1px solid #dcc1ad;border-left:.3rem solid #b66a38;border-radius:.25rem .7rem;grid-template-columns:9rem 1fr;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.nl-course-participant .course-feedback.correct{border-color:#b9d3c5 #b9d3c5 #b9d3c5 #39755d}.nl-course-participant .course-feedback strong{align-self:start}.nl-course-participant .course-feedback p{margin:0;line-height:1.55}.nl-course-participant .remediation{border-left:.3rem solid var(--brand-mustard);background:#f0e5d1;border-radius:.25rem .8rem;margin-top:1.3rem;padding:1.4rem}.nl-course-participant .remediation>.course-eyebrow{color:#805e1b;margin:0 0 1rem}.nl-course-participant .remediation h3{margin-top:1.4rem;font-size:1.35rem}.authored-step h3{margin:.9rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.2}.authored-orientation{border-left:.25rem solid var(--brand-blue,#326d8b);background:#eef6fa;gap:.2rem;margin-top:1rem;padding:.75rem .9rem;line-height:1.55;display:grid}.authored-orientation strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.authored-interaction{border:0;margin:1.2rem 0 0;padding:0}.authored-interaction>legend{padding:0;font-weight:600;line-height:1.5}.authored-group{margin-top:1.1rem}.authored-group-legend{letter-spacing:.06em;text-transform:uppercase;color:#53636b;margin:0 0 .5rem;font-size:.78rem}.authored-group-empty{color:#53636b;border:1px dashed #9aa6aa;margin:0;padding:.8rem}.authored-controls{gap:.55rem;display:grid}.authored-controls button{color:#15232d;text-align:left;min-height:3.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c0c1;border-radius:.25rem .7rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .9rem;line-height:1.4;display:grid}.authored-controls button>span:first-child{width:1.8rem;height:1.8rem;font-family:var(--font-geist-mono);border:1px solid #9aa6aa;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.authored-controls button small{color:#53636b;grid-column:2;font-size:.74rem}:is(.authored-controls button:hover,.authored-controls button:focus-visible){outline-offset:2px;border-color:#326d8b;outline:3px solid #a8d4e8}.authored-controls button[aria-pressed=true],.authored-controls button[aria-checked=true]{border-color:var(--brand-blue,#326d8b);box-shadow:inset .22rem 0 var(--brand-blue,#326d8b);background:#e7f5fa}.authored-controls button:disabled{cursor:not-allowed;opacity:.6}.authored-controls-order button>span:first-child{color:#fff;background:#087fa5;border-color:#087fa5;border-radius:0;font-weight:700}.authored-status{color:#53636b;margin:.8rem 0 0;font-size:.85rem}.authored-submit{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.authored-submit button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#173b51;border:1px solid #173b51;border-radius:.25rem .7rem;padding:.7rem 1.2rem}.authored-submit button:disabled{opacity:.45;cursor:not-allowed}.authored-submit .authored-reset{color:#173b51;background:#fff}.authored-reading-support{border-left:.25rem solid var(--brand-mustard,#f5a623);background:#fdf6e6;margin-top:1.1rem;padding:1rem 1.1rem}.authored-reading-support dl{gap:.5rem;margin:.4rem 0 0;display:grid}.authored-reading-support dt{font-weight:600}.authored-reading-support dd{margin:0;line-height:1.55}.authored-worked-example-block{margin-bottom:1.1rem}.authored-worked-example-block>summary{cursor:pointer;padding:.55rem .2rem}.authored-worked-example{gap:.45rem;margin:.5rem 0 0;padding-left:1.3rem;line-height:1.55;display:grid}.authored-misconception,.authored-central-diagnosis{margin-top:.5rem;font-weight:600}.authored-returns-later,.authored-preview-note{margin-top:1rem;line-height:1.55}.authored-preview-note{color:#7a4420;border:1px dashed #b66a38;padding:.7rem .9rem;font-size:.85rem}.authored-closing,.authored-lesson-closing{background:#eaf3ed;border-left:.25rem solid #39755d;gap:.2rem;margin-top:1.2rem;padding:.8rem .95rem;line-height:1.55;display:grid}.authored-closing strong,.authored-lesson-closing strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.authored-recovery-step+.authored-recovery-step{border-top:1px solid #d8cfc0;margin-top:1.6rem;padding-top:1.4rem}@media (min-width:48rem){.authored-controls-options{grid-template-columns:repeat(2,minmax(0,1fr))}.authored-interaction[data-kind=order_steps] .authored-controls-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.authored-controls button{transition:none}}.nl-course-participant .lesson-summary{padding:clamp(1.4rem,4vw,2.5rem)}.nl-course-participant .lesson-summary li{margin-bottom:.45rem}.nl-course-participant details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:760;display:flex}.nl-course-participant .lesson-summary details,.nl-course-participant .capstone-parts details{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:.5rem}.nl-course-participant .lesson-finish{background:#dbe7eb;border-radius:.35rem .85rem;padding:1.3rem 1.4rem}.nl-course-participant .lesson-finish.ready{background:#dce9df}.nl-course-participant .lesson-finish strong{display:block}.nl-course-participant .lesson-finish p{max-width:38rem;color:var(--brand-slate-700);margin:.35rem 0 0;font-size:.8rem;line-height:1.48}.nl-course-participant .lesson-finish button{text-align:center;border-radius:.25rem .7rem;flex:none;min-height:44px}.nl-course-participant .retrieval-locked{border:1px solid #c6baa8;border-left:.3rem solid var(--brand-mustard);border-radius:.3rem .8rem}.nl-course-participant .retrieval-locked .course-eyebrow{color:#805e1b;margin:0 0 .5rem}.nl-course-participant .module-check{border-top:.4rem solid var(--brand-mustard)}.nl-course-participant .module-check>.course-activity{box-shadow:none}.nl-course-participant .evidence-status{background:#172d39;border-radius:.3rem .8rem}.nl-course-participant .evidence-status button{min-height:44px}.nl-course-participant .capstone-header>p:last-child{max-width:48rem;color:var(--brand-slate-700);font-size:1.05rem;line-height:1.65}.nl-course-participant .capstone-locked{background:#eee4d4}.nl-course-participant .capstone-parts{margin-top:2rem}.nl-course-participant .character-count{color:var(--brand-slate-700);font-size:.7rem}.nl-course-participant .course-activity textarea:disabled{color:var(--brand-slate-700);background:#eee9df}.nl-course-onboarding{background:var(--brand-obsidian)}.audience-start{color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);column-gap:clamp(1.5rem,3vw,3rem);min-height:calc(100svh - 4.8rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.audience-start-world{align-self:center;min-width:0;position:relative}.audience-start-world .progress-scene{border-radius:.5rem 1.2rem;min-height:clamp(32rem,49vw,45rem)}.audience-start-ticket{z-index:24;border-left:.22rem solid var(--brand-mustard);background:#0d1921e6;border-radius:.3rem .8rem;gap:.2rem;width:min(23rem,100% - 2rem);padding:1rem 1.1rem;display:grid;position:absolute;bottom:1rem;left:1rem}.audience-start-ticket span,.audience-start-ticket small{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);font-size:.59rem}.audience-start-ticket strong{font-size:1.05rem}.audience-start-ticket small{color:#fff9;line-height:1.45}.nl-course-participant .audience-chooser{border-left:.28rem solid var(--brand-blue);background:#142631f5;border-radius:.4rem 1rem;align-self:center;width:auto;margin-left:0;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 2rem 5rem #0000005c}.nl-course-participant .audience-chooser h1{color:#fff;max-width:9ch;margin:.4rem 0 1.2rem;font-size:clamp(3rem,5vw,5.2rem)}.nl-course-participant .audience-chooser>p:not(.course-eyebrow){color:#ffffffb3;margin:.5rem 0;font-size:.86rem}.nl-course-participant .audience-chooser .score-boundary{border-left:2px solid var(--brand-mustard);color:#ffffff8f;padding-left:.8rem;font-size:.7rem}.nl-course-participant .audience-chooser>div{gap:.6rem;margin-top:1.4rem}.nl-course-participant .audience-chooser article{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:.25rem .75rem;grid-template-columns:2rem 1fr;align-content:center;min-height:9rem;padding:1rem;display:grid;position:relative}.nl-course-participant .audience-chooser article .audience-number{color:var(--brand-blue-soft);font-family:var(--font-geist-mono);grid-row:1/6;align-self:start;margin:.2rem 0 0;font-size:.62rem}.nl-course-participant .audience-chooser article strong,.nl-course-participant .audience-chooser article>span:not(.audience-number),.nl-course-participant .audience-chooser article small,.nl-course-participant .audience-chooser article a{grid-column:2}.nl-course-participant .audience-chooser article>span:not(.audience-number){color:#ffffffa8;margin-top:.2rem;font-size:.72rem}.nl-course-participant .audience-chooser article small{color:#ffffff6b;margin:.4rem 0 .65rem;font-size:.6rem}.nl-course-participant .audience-chooser article a{color:#fff;align-items:center;min-height:44px;font-size:.68rem;display:flex}.nl-course-participant .audience-chooser article a:first-of-type{color:var(--brand-mustard);font-weight:760}.course-state{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);align-items:center;width:min(78rem,100% - 3rem);min-height:calc(100svh - 4.8rem);margin:0 auto;display:grid;position:relative}.course-state .progress-scene{min-height:clamp(31rem,47vw,42rem)}.course-state>div:last-child{z-index:4;border-left:.25rem solid var(--brand-mustard);color:#fff;background:#12232df2;border-radius:.35rem .9rem;justify-items:start;gap:1rem;margin-left:-3rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.course-state h1{max-width:10ch;font-size:clamp(2.7rem,5vw,4.8rem)}.course-state p{color:#ffffffb3;max-width:34rem;line-height:1.55}.course-state button{border:1px solid var(--brand-mustard);min-height:44px;color:var(--brand-obsidian);background:var(--brand-mustard);font:inherit;cursor:pointer;border-radius:.3rem .75rem;padding:.8rem 1rem;font-weight:760}.course-state>div:last-child>span{background:#ffffff24;width:min(18rem,65vw);height:.25rem;overflow:hidden}.course-state>div:last-child>span i{background:var(--brand-blue);width:40%;height:100%;animation:1.1s ease-in-out infinite alternate loading-pass;display:block}.course-state-slow{justify-items:start;gap:.8rem;max-width:34rem;display:grid}.course-state-slow p{margin:0}.nl-course-participant .course-dialog>div{border-radius:.4rem 1rem}.nl-course-participant .course-dialog h2{margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,3rem)}.nl-course-participant .course-dialog p{color:var(--brand-slate-700);line-height:1.55}.nl-course-participant .course-dialog>div>div{flex-wrap:wrap;gap:.65rem;display:flex}.nl-course-participant .course-dialog button{text-align:center;border-radius:.25rem .7rem;min-height:44px;margin:0}.nl-course-participant .course-dialog button:first-child{border-color:var(--brand-slate-950);color:#fff;background:var(--brand-slate-950)}.restart-confirm,.course-dialog{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.personal-course-dialog{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;overflow:auto}.personal-course-dialog>div{overflow-wrap:anywhere;border-radius:.4rem 1rem;min-width:0;max-width:100%;padding:clamp(1rem,4vw,2rem)}.personal-course-dialog h2{text-wrap:balance;margin:.45rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.personal-course-dialog p{color:var(--brand-slate-700);line-height:1.55}.personal-course-dialog>div>div{flex-wrap:wrap;gap:.65rem;display:flex}.personal-course-dialog button{text-align:center;border-radius:.25rem .7rem;min-height:44px;margin:0}.personal-course-dialog button:first-child{border-color:var(--brand-slate-950);color:#fff;background:var(--brand-slate-950)}:is(.personal-course-dialog button:focus-visible,.nl-course-participant button:focus-visible,.nl-course-participant summary:focus-visible,.nl-course-participant textarea:focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}.assessment-route-nav{gap:.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.assessment-topbar>a{align-items:center;min-height:44px;display:flex}.assessment-route-nav a{color:#ffffffb3;align-items:center;min-height:44px;padding:.55rem .7rem;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.assessment-route-nav a:hover{color:#fff}.assessment-route-nav a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}.promotional-assessment .assessment-topbar>a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}@media (max-width:1050px){.preview-header{grid-template-columns:1fr auto}.preview-header nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:.55rem;overflow-x:auto}.preview-header>span{grid-area:1/2}.preview-hero{grid-template-columns:1fr;min-height:0}.preview-copy h1{max-width:10ch}.preview-program>header,.preview-world-section>header,.preview-audiences>header{grid-template-columns:.45fr 1fr}.preview-program>header>p:last-child,.preview-world-section>header>p:last-child,.preview-audiences>header>p:last-child{grid-column:2}.preview-audience-grid{grid-template-columns:repeat(2,1fr)}.preview-audience-grid article:nth-child(2){border-right:0}.preview-audience-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-world{grid-template-columns:1fr;padding:1.5rem}.course-world-scene{padding:0}.course-world-scene .progress-scene{min-height:clamp(28rem,60vw,38rem)}.course-world-copy{width:min(42rem,100% - 2rem);margin:-5rem auto 0}.audience-start{grid-template-columns:1fr;row-gap:1.5rem}.nl-course-participant .audience-chooser{width:min(44rem,100% - 2rem);margin:0 auto}}@media (max-width:800px){.preview-program-steps li{grid-template-columns:2rem 1fr}.preview-program-steps small{grid-column:2;justify-self:start}.nl-world-tabs{background:0 0;grid-template-columns:repeat(3,1fr);gap:.5rem}.nl-world-tabs button{background:0 0;min-height:4.2rem}.preview-final{flex-direction:column;align-items:stretch}.preview-final .preview-actions{justify-content:flex-start}.nl-course-participant>.nl-course-layout{grid-template-columns:1fr}.nl-course-participant .course-sidebar{min-height:0;max-height:none;padding:1.5rem;position:static;overflow:visible}.nl-course-participant .course-sidebar ol{background:#ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nl-course-participant .course-sidebar li{background:#172a36;border:0}.nl-course-participant .course-sidebar li:last-child{border:0}.nl-course-participant .course-sidebar li:before{display:none}.nl-course-participant .course-workspace{width:calc(100% - 2rem)}.lesson-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-course-participant .course-choices{grid-template-columns:1fr}.nl-course-participant .course-feedback{grid-template-columns:1fr;gap:.35rem}.course-state{grid-template-columns:1fr;padding:1.5rem 0}.course-state>div:last-child{width:min(42rem,100% - 2rem);margin:-4rem auto 0}}@media (max-width:600px){.preview-header{gap:.4rem;width:calc(100% - 2rem)}.preview-header>span{text-align:right;max-width:9rem;font-size:.54rem}.preview-header nav{flex-wrap:wrap;gap:.05rem;overflow-x:visible}.preview-header nav a{padding-inline:.55rem;font-size:.68rem}.preview-hero,.preview-program,.preview-audiences{width:calc(100% - 2rem)}.preview-hero{padding-top:2.5rem}.preview-copy h1{font-size:clamp(3.35rem,15vw,4.3rem)}.preview-actions{flex-direction:column;align-items:stretch;width:100%}.preview-actions .impact-button{width:100%}.preview-hero-scene .progress-scene{min-height:25rem}.preview-program>header,.preview-world-section>header,.preview-audiences>header{grid-template-columns:1fr;gap:.8rem}.preview-program>header>p:last-child,.preview-world-section>header>p:last-child,.preview-audiences>header>p:last-child{grid-column:1}.preview-world-section{padding-inline:1rem}.nl-world-visual .progress-scene{min-height:27rem}.nl-world-visual .environment-background-art{object-position:var(--scene-crop-mobile)}.nl-world-caption{width:calc(100% - 1.3rem);padding:.85rem;bottom:.65rem;right:.65rem}.preview-audience-grid{grid-template-columns:1fr}.preview-audience-grid article,.preview-audience-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:11rem}.preview-audience-grid article:last-child{border-bottom:0}.preview-audience-grid h3{margin-top:2.5rem}.preview-final{padding-inline:1rem}.preview-footer{grid-template-columns:1fr;gap:.4rem;padding-inline:1rem}.preview-footer-copy{justify-items:start;padding-bottom:1rem}.preview-footer nav{justify-content:flex-start}.preview-footer p{padding-bottom:0}.about-nl-hero,.about-nl-section{width:calc(100% - 2rem)}.about-nl-hero{min-height:0;padding-block:4.5rem}.about-nl-section{grid-template-columns:1fr;gap:2rem;padding-block:4.5rem}.about-nl-metaphor{padding:4.5rem 1rem}.about-nl-metaphor-grid{grid-template-columns:1fr}.about-nl-metaphor-grid article{border-bottom:1px solid #ffffff59;border-right:0;min-height:0}.about-nl-metaphor-grid article:last-child{border-bottom:0}.about-nl-metaphor-grid p{margin-top:1.25rem}.about-nl-guidelines{padding:4.5rem 1rem}.about-nl-guidelines>header,.about-nl-guideline-grid{grid-template-columns:1fr}.about-nl-contact{flex-direction:column;align-items:stretch;padding:4.5rem 1rem}.about-nl-contact-actions{justify-content:stretch}.about-nl-contact-actions a{width:100%}.nl-course-participant .nl-course-header{grid-template-columns:1fr auto;padding-inline:1rem}.nl-course-participant .nl-course-header nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:.45rem}.nl-course-participant .nl-course-header>span{text-align:right;max-width:7rem;font-size:.54rem}.course-world{padding:.75rem}.course-world-scene .progress-scene{min-height:16rem}.course-world-scene .environment-background-art,.audience-start-world .environment-background-art,.course-state .environment-background-art{object-position:var(--scene-crop-mobile)}.course-world-copy{gap:.72rem;width:calc(100% - 1rem);margin-top:-1.5rem;padding:1rem}.course-world-copy h2{max-width:12ch;font-size:2.35rem}.course-world-copy>p:not(.course-eyebrow):not(.course-resume-note){font-size:.82rem;line-height:1.5}.course-world-location{padding:.62rem 0}.course-world-progress strong{font-size:1.55rem}.course-world-progress>div:first-child{gap:.4rem}.course-world-copy>.character-event-status[data-visible=false]{display:none}.nl-course-participant .course-sidebar ol{grid-template-columns:1fr}.nl-course-participant .course-workspace{padding-top:3.5rem}.nl-course-participant .course-lesson-header h1{font-size:clamp(3.25rem,15vw,4.3rem)}.lesson-position{grid-template-columns:1fr}.lesson-position>div,.lesson-position>div+div{border-left:0;padding:.75rem 0}.lesson-position>div+div{border-top:1px solid var(--line)}.nl-course-participant .course-objective,.nl-course-participant .audience-context{grid-template-columns:1fr;gap:.35rem}.lesson-route-heading{flex-direction:column;align-items:flex-start}.lesson-route-grid{grid-template-columns:1fr}.nl-course-participant .lesson-route button{min-height:5.5rem}.nl-course-participant .course-section,.nl-course-participant .guided-example,.nl-course-participant .course-activity,.nl-course-participant .lesson-summary,.nl-course-participant .module-check{padding:1.15rem}.nl-course-participant .lesson-finish{flex-direction:column;align-items:stretch}.audience-start{padding:1rem}.audience-start-world .progress-scene{min-height:27rem}.nl-course-participant .audience-chooser{width:calc(100% - .5rem);margin-top:0;padding:1.25rem}.nl-course-participant .audience-chooser h1{font-size:clamp(3.1rem,15vw,4.1rem)}.nl-course-participant .audience-chooser>div{grid-template-columns:1fr}.nl-course-participant .audience-chooser button{min-height:7.4rem}.course-state{width:calc(100% - 1rem)}.course-state .progress-scene{min-height:26rem}.course-state>div:last-child{margin-top:-2.5rem;padding:1.25rem}.assessment-route-nav{margin-left:auto;position:static;transform:none}.assessment-route-nav a{padding-inline:.45rem;font-size:.62rem}.assessment-topbar .assessment-progress{margin-left:.4rem}.assessment-topbar:has(.assessment-progress) .assessment-route-nav{display:none}}@media (prefers-reduced-motion:reduce){.nl-world-tabs button,.course-world-track i,.preview-audience-grid article{transition:none}.course-state>div:last-child>span i,.resume-status{animation:none}}.course-world-flow>.nl-course-layout{width:min(70rem,100% - 10rem);min-height:100svh;color:var(--brand-obsidian);background:0 0;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:stretch;margin-inline:auto;display:grid}.course-world-flow .course-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172a36e8}.course-world-flow .course-workspace{background:#fffcf6e6;border-left:.22rem solid #f5a623e6;border-right:1px solid #ffffff61;width:min(50rem,100% - 2rem);padding-inline:clamp(1.5rem,3vw,3rem)}.course-world[data-character-visible=false] .course-world-scene .character-stage-slot{opacity:0;visibility:hidden}.course-world-scene .character-stage-slot{transition:opacity .28s}.course-world[data-surface=module-assessment] .course-world-copy,.course-world[data-surface=program-assessment] .course-world-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-world[data-surface=module-assessment] .course-world-flow,.course-world[data-surface=program-assessment] .course-world-flow{align-items:center;min-height:calc(100svh - 4.8rem);padding-block:clamp(1.5rem,4vw,4rem);display:grid}.course-world[data-surface=module-assessment] .course-world-flow>.nl-course-layout,.course-world[data-surface=program-assessment] .course-world-flow>.nl-course-layout{width:min(46rem,100% - 5rem);min-height:0;margin:0 max(2.5rem,6vw) 0 auto;display:block}.course-world[data-surface=module-assessment] .course-sidebar,.course-world[data-surface=program-assessment] .course-sidebar{display:none}.course-world[data-surface=module-assessment] .course-workspace,.course-world[data-surface=program-assessment] .course-workspace{width:100%;color:var(--brand-obsidian);box-shadow:none;background:0 0;border:0;margin:0;padding:0}:is(.nl-course-participant .course-feedback:has(.course-feedback-guide),.nl-course-participant .adaptive-feedback:has(.course-feedback-guide)){grid-template-columns:9rem minmax(0,1fr) clamp(3.8rem,6vw,5.5rem)}:is(.nl-course-participant .course-feedback:has(.course-feedback-guide)>:not(.course-feedback-guide),.nl-course-participant .adaptive-feedback:has(.course-feedback-guide)>:not(.course-feedback-guide)){min-width:0;max-width:none}@media (max-width:1050px){.course-world{padding:0}.course-world-scene .progress-scene{min-height:100%}.course-world-copy{width:min(38rem,100% - 3rem);margin-right:1.5rem}.course-world-flow>.nl-course-layout{width:calc(100% - 3rem)}}@media (max-width:800px){.course-world-flow>.nl-course-layout{background:0 0;grid-template-columns:1fr;width:calc(100% - 2rem)}.course-world-copy{width:calc(100% - 2rem);min-height:calc(100svh - 7rem);margin-inline:auto}.course-world-stage{height:calc(100svh - 6.7rem);top:6.7rem}.course-world-flow{margin-top:calc(6.7rem - 100svh)}:is(.nl-course-participant .course-feedback:has(.course-feedback-guide),.nl-course-participant .adaptive-feedback:has(.course-feedback-guide)){grid-template-columns:minmax(0,1fr) 3.8rem;gap:.5rem .75rem}.course-feedback-guide{opacity:.68;grid-area:1/2/span 3;width:3.8rem}.course-world[data-surface=module-assessment] .course-world-flow>.nl-course-layout,.course-world[data-surface=program-assessment] .course-world-flow>.nl-course-layout{width:calc(100% - 1rem);margin-inline:auto}.course-world[data-surface=module-assessment] .course-workspace,.course-world[data-surface=program-assessment] .course-workspace{padding:0}}@media (max-width:600px){.course-world{padding:0}.course-world-copy{gap:.72rem;width:calc(100% - 1rem);min-height:calc(100svh - 7.2rem);margin-top:0;padding:1rem}.course-world-scene .progress-scene{min-height:100%}.course-world-flow .course-workspace{background:#fffcf6e3;border-left-width:.18rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.course-world-stage:after,.course-world-scene .character-stage-slot{transition:none}}.preview-footer .preview-footer-legal{border-top:1px solid var(--line);justify-content:flex-end;gap:.15rem 1rem;padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.preview-footer .preview-footer-legal{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.preview-footer .preview-footer-legal a{color:var(--ink-soft);font-size:.7rem;font-weight:680}.legal-page,.personal-offer{background:var(--brand-paper);color:var(--brand-obsidian)}.legal-hero,.legal-draft-notice,.legal-contents,.legal-document,.personal-offer-hero,.personal-offer-grid,.personal-offer-boundaries,.personal-offer-status{width:min(72rem,100% - 2rem);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--line);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(1.5rem,3vw,2.25rem)}.legal-hero h1,.personal-offer-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:13ch;margin:.55rem 0 1.25rem;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.94}.legal-hero>p:not(.impact-kicker),.personal-offer-hero>div>p:not(.impact-kicker){max-width:45rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.legal-version{flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;font-size:.76rem;display:flex}.legal-version div{gap:.45rem;display:flex}.legal-version dt{font-weight:800}.legal-version dd{color:var(--ink-soft);margin:0}.legal-draft-notice{border-left:.35rem solid var(--brand-mustard);background:#fff2d2;margin-top:2rem;padding:1.25rem 1.4rem;line-height:1.55}.legal-draft-notice strong{font-size:1.05rem;display:block}.legal-draft-notice p{max-width:58rem;margin:.45rem 0}.legal-draft-notice a{min-height:44px;color:var(--brand-blue-deep);align-items:center;font-weight:800;display:inline-flex}.legal-contents{border:1px solid var(--line);border-left:.3rem solid var(--brand-blue);background:#ffffff6b;border-radius:.35rem .9rem;margin-top:1.25rem;padding:1.2rem 1.25rem 1.35rem}.legal-contents>strong{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;display:block}.legal-contents ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{border:0;border-top:1px solid var(--line);min-height:50px;color:var(--brand-slate-700);grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .25rem;font-size:.76rem;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.legal-contents a:hover{color:var(--brand-blue-deep);background:#29bde70b}.legal-contents a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.legal-contents-number{width:1.65rem;min-height:1.65rem;color:var(--brand-slate-700);font:750 .66rem var(--font-geist-mono);background:0 0;border:1px solid #9aa6aa;border-radius:50%;place-items:center;display:grid}.legal-contents-link-plain .legal-contents-label{grid-column:1/-1}.legal-document{gap:0;padding:clamp(1.25rem,2.5vw,2.25rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.legal-document>p{background:0 0;margin:0 0 .75rem;padding:0}.legal-document>p>a{border:1px solid var(--brand-obsidian);color:#fff;background:var(--brand-obsidian);border-radius:.3rem .75rem;align-items:center;min-height:48px;padding:.7rem 1rem;font-size:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.legal-document>p>a:hover{background:#24343c}.legal-document>p>a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.legal-document>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:.7rem clamp(1.5rem,5vw,4.5rem);padding:clamp(1.25rem,2.4vw,2rem) 0;display:grid}.legal-document>section>:not(h2){grid-column:2}.legal-document>section>h2{letter-spacing:-.03em;grid-area:1/1;align-self:start;margin:0;scroll-margin-top:1rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.legal-document>section:focus,.legal-document>section>h2:focus{outline:3px solid var(--brand-blue);outline-offset:.35rem}.legal-section-heading{grid-template-columns:2.3rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.legal-section-number{border:1px solid var(--brand-mustard);width:2.2rem;min-height:2.2rem;color:var(--brand-obsidian);font:800 .76rem var(--font-geist-mono);letter-spacing:0;background:#ffffff40;border-radius:50%;place-items:center;display:grid}.legal-section-title{padding-top:.16rem}.legal-document h3{margin:.15rem 0 .55rem;font-size:1.2rem}.legal-document p,.legal-document li{max-width:48rem;line-height:1.7}.legal-document p{margin:.25rem 0 .9rem}.legal-document ul{margin:.1rem 0;padding-left:1.25rem}.legal-document li+li{margin-top:.45rem}.legal-document a{color:var(--brand-blue-deep);text-underline-offset:.18rem;font-weight:720}.legal-document code{overflow-wrap:anywhere}.legal-document .legal-callout{border:1px solid var(--brand-mustard);background:#fff2d2;padding:clamp(1.4rem,4vw,2.4rem)}.legal-document .legal-callout>:not(h2){grid-column:2}.legal-document address{font-style:normal;line-height:1.7}.legal-document address p{margin-top:.9rem}.legal-card-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.legal-card-grid section{background:#fff;align-content:start;padding:1.25rem;display:grid}.legal-card-grid section p{margin-bottom:.7rem}.legal-card-grid section a{align-self:end;align-items:center;min-height:44px;display:inline-flex}.legal-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:48rem}.legal-table-wrap caption{text-align:left;padding:1rem;font-weight:800}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.85rem;line-height:1.5}.legal-table-wrap th{background:#e7eff0}.personal-offer-hero{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(3.5rem,8vw,7rem) 0;display:grid}.personal-offer-hero aside{border:.2rem solid var(--brand-mustard);background:var(--brand-obsidian);color:#fff;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:.8rem .8rem #dfecef}.personal-offer-hero aside>span{font:800 .72rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.personal-offer-hero aside>strong{margin:.35rem 0;font-size:clamp(3.5rem,7vw,5.8rem);line-height:1;display:block}.personal-offer-hero aside>p{color:#d7e3e7;margin:.3rem 0 1rem}.personal-offer-hero aside ul{padding-left:1.15rem;line-height:1.7}.personal-offer-grid{border-block:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.personal-offer-grid h2,.personal-offer-boundaries h2,.personal-offer-status h2{letter-spacing:-.045em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.personal-offer-grid ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.personal-offer-grid li{background:#fff;gap:.45rem;padding:1.3rem;display:grid}.personal-offer-grid li strong{font-size:1.3rem}.personal-offer-grid li span{line-height:1.55}.personal-offer-boundaries{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:clamp(3rem,7vw,5rem) 0;display:grid}.personal-offer-boundaries>div{background:#edf4f5;padding:clamp(1.4rem,4vw,2.4rem)}.personal-offer-boundaries p,.personal-offer-status p{line-height:1.65}.personal-offer-status{padding:clamp(3.5rem,8vw,6rem) 0}.personal-offer-status>p:not(.impact-kicker){max-width:48rem}.personal-offer-status>div{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.personal-offer-status>div>a{min-height:48px;color:var(--brand-blue-deep);align-items:center;padding:.8rem 1.1rem;font-weight:800;display:inline-flex}.offer-commercial-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.offer-purchase-path{border-left:.25rem solid var(--brand-mustard);background:#fff2d2;grid-template-rows:auto auto 1fr auto;gap:.35rem;min-width:0;padding:1rem;display:grid}.offer-purchase-path>span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.offer-purchase-path>strong{font-size:1.5rem;line-height:1.1}.offer-purchase-path>small{font-size:.78rem;line-height:1.45}.offer-purchase-path>a{width:fit-content;margin-top:.5rem}.offer-purchase-organisation{border-left-color:var(--brand-blue);background:#e7f1f3}.offer-purchase-organisation>strong{color:var(--brand-blue-deep);font-size:1.08rem}.offer-purchase-organisation>small{color:var(--ink-soft)}@media (max-width:960px){.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.preview-footer .preview-footer-legal{justify-content:flex-start}.legal-document>section,.personal-offer-hero,.personal-offer-grid,.legal-contents ol{grid-template-columns:1fr}.legal-document>section>:not(h2),.legal-document>section>h2,.legal-document .legal-callout>:not(h2){grid-area:auto/1}.legal-card-grid,.personal-offer-grid ul,.personal-offer-boundaries{grid-template-columns:1fr}.legal-hero h1,.personal-offer-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.personal-offer-hero aside{box-shadow:.45rem .45rem #dfecef}}@media (prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.legal-page .product-header,.legal-page .preview-header,.legal-page .product-skip-link,.legal-page .product-skip-target,.legal-page .legal-contents,.legal-page .preview-footer{display:none!important}.legal-page{color:#000!important;background:#fff!important}.legal-hero,.legal-draft-notice,.legal-document{width:100%;max-width:none}.legal-hero{padding:.25in 0 .15in}.legal-document{padding:.15in 0}.legal-document>section{break-inside:auto;grid-template-columns:2in minmax(0,1fr);gap:.08in .2in;padding:.15in 0}.legal-document>section>h2{break-after:avoid}.legal-document p,.legal-document li{orphans:3;widows:3}.legal-document .legal-callout{break-inside:avoid}.legal-draft-notice{background:#fff;border:1px solid #000}}.preview-hero{padding-block:var(--nl-section-gap)}.preview-copy h1{letter-spacing:-.058em;text-wrap:balance;max-width:8.5ch;font-size:clamp(3.8rem,5.6vw,5.9rem);line-height:.94}.preview-lede{max-width:var(--nl-reading-width);margin-top:var(--nl-heading-gap)}.preview-program,.preview-audiences,.preview-world-section,.preview-final{padding-block:var(--nl-section-gap)}.preview-program>header,.preview-world-section>header,.preview-audiences>header{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.preview-program>header h2,.preview-world-section>header h2,.preview-audiences>header h2,.preview-final h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.65rem,4.5vw,4.5rem);line-height:.97}.preview-program>header>p:last-child,.preview-world-section>header>p:last-child,.preview-audiences>header>p:last-child{max-width:var(--nl-reading-width)}.preview-audience-grid article{grid-template-rows:auto auto minmax(6.8rem,1fr) auto;min-width:0;min-height:0;display:grid}.preview-audience-grid h3{text-wrap:balance;margin:3rem 0 .7rem;line-height:1.15}.audience-card-actions{align-items:stretch;gap:var(--nl-action-gap);margin-top:var(--nl-card-gap);grid-template-rows:minmax(44px,auto) minmax(44px,auto)}.audience-card-actions .impact-button{width:fit-content;max-width:100%;line-height:1.35}.preview-final>div:first-child>p:not(.impact-kicker){max-width:var(--nl-reading-width);margin:var(--nl-heading-gap) 0 0;line-height:1.65}.course-world-copy,.course-state>div:last-child{gap:var(--nl-heading-gap)}.course-world-copy h2,.course-state h1{text-wrap:balance}.nl-course-participant .course-lesson-header h1{margin:.55rem 0 var(--nl-heading-gap);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.1rem,5.4vw,5.6rem);line-height:.94}.nl-course-participant .course-section h2,.nl-course-participant .guided-example h2,.nl-course-participant .course-activity h2,.nl-course-participant .lesson-summary h2,.nl-course-participant .module-check>h2{margin-top:.45rem;margin-bottom:var(--nl-heading-gap);text-wrap:balance;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.02}.nl-course-participant .course-section>p:not(.course-eyebrow),.nl-course-participant .guided-example>p,.nl-course-participant .course-activity>p,.nl-course-participant .lesson-summary>ul,.nl-course-participant .module-check>p{max-width:var(--nl-reading-width)}.nl-course-participant .activity-context{max-width:var(--nl-reading-width);margin:var(--nl-heading-gap) 0 .4rem;line-height:1.65}.nl-course-participant .audience-chooser h1{max-width:11ch;margin:.5rem 0 var(--nl-heading-gap);text-wrap:balance;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.95}.nl-course-participant .course-dialog h2{margin:.45rem 0 var(--nl-heading-gap);text-wrap:balance;line-height:1}@media (max-width:600px){.preview-copy h1{max-width:9ch;font-size:clamp(3.15rem,13vw,4rem);line-height:.96}.preview-audience-grid article,.preview-audience-grid article:nth-child(2){grid-template-rows:auto auto auto auto;min-height:0;padding-block:1.5rem}.preview-audience-grid h3{margin-top:2rem}.nl-course-participant .course-lesson-header h1{font-size:clamp(3rem,13vw,4rem)}}.product-skip-link{z-index:200;min-height:44px;color:var(--brand-obsidian);background:var(--brand-mustard-soft);align-items:center;padding:.65rem 1rem;font-weight:800;display:flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.product-skip-link:focus{outline:3px solid var(--brand-blue);outline-offset:2px;transform:translateY(0)}.product-skip-target{height:0;scroll-margin-top:1rem;display:block}.product-skip-target:focus{outline:0}.product-brand{align-items:center;min-height:44px;display:inline-flex}.product-context{gap:.15rem;min-width:max-content;display:grid}.product-context strong{color:inherit;font-size:.8rem}.product-context span{color:inherit;font:650 .62rem var(--font-geist-mono);opacity:.72}.product-nav-wide{align-items:center;gap:.35rem;display:flex}.product-nav-wide a,.product-nav-mobile a{min-height:44px;color:inherit;align-items:center;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.product-nav-wide a[aria-current=page],.product-nav-mobile a[aria-current=page]{box-shadow:inset 0 -.2rem var(--brand-mustard);font-weight:800}.product-nav-mobile{display:none;position:relative}.product-nav-mobile nav{z-index:120;background:var(--brand-obsidian);min-width:13rem;color:var(--brand-paper);border:1px solid #f4ecdf40;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 3rem #00000059}.product-nav-mobile:not(.is-open)>nav{display:none}:is(.product-header :focus-visible,.assessment-topbar :focus-visible,.nl-course-header :focus-visible,.basis-topbar :focus-visible,.intake-gate-header :focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}@media (max-width:820px){.product-nav-wide,.preview-header .product-nav-wide,.assessment-topbar .product-nav-wide,.nl-course-header .product-nav-wide,.basis-topbar .product-nav-wide,.intake-gate-header .product-nav-wide{display:none}.product-nav-mobile{display:block}.product-context span,.assessment-topbar .product-context{display:none}.nl-course-header .product-context{margin-left:auto}.basis-topbar .product-context{display:none}}@media (prefers-reduced-motion:reduce){.product-skip-link{transition:none}.product-nav-mobile *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilot-shell,.pilot-state{background:var(--brand-obsidian);min-height:100vh;color:var(--brand-paper);overflow-x:clip}.pilot-shell>header{border-bottom:1px solid #f4ecdf29;justify-content:space-between;align-items:center;min-height:5.4rem;padding:0 clamp(1rem,5vw,5rem);display:flex}.pilot-shell>header>a{align-items:center;min-height:44px;display:inline-flex}.pilot-shell>header>span,.pilot-kicker{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:750}.pilot-enrol{background:radial-gradient(circle at 16% 40%,#39755d33,transparent 28rem),var(--brand-obsidian)}.pilot-enrol-card{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(76rem,100% - 2rem);min-height:calc(100vh - 5.4rem);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0;display:grid}.pilot-enrol-card>div:last-child{max-width:42rem}.pilot-enrol h1,.pilot-teacher h1,.pilot-state h1{text-wrap:balance;max-width:13ch;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.94}.pilot-enrol-card p,.pilot-teacher-intro p,.pilot-state p{color:var(--brand-paper-deep);font-size:1.05rem;line-height:1.7}.pilot-welcome-path{background:#f4ecdf0f;border:1px solid #f4ecdf33;padding:clamp(1.4rem,4vw,2.3rem)}.pilot-welcome-path .pilot-kicker{color:var(--brand-mustard-soft);margin:0 0 2rem}.pilot-welcome-path ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pilot-welcome-path li{grid-template-columns:2.3rem 1fr;gap:1rem;min-width:0;padding:0 0 2rem;display:grid;position:relative}.pilot-welcome-path li:not(:last-child):after{content:"";background:#f4ecdf40;width:1px;position:absolute;top:2.25rem;bottom:.15rem;left:1.1rem}.pilot-welcome-path li:last-child{padding-bottom:0}.pilot-welcome-path li>span{border:1px solid var(--brand-mustard);width:2.3rem;height:2.3rem;color:var(--brand-mustard-soft);font:700 .72rem var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.pilot-welcome-path li div{gap:.3rem;min-width:0;padding-top:.35rem;display:grid}.pilot-welcome-path li small{color:var(--brand-paper-deep);line-height:1.5}.pilot-enrol-copy>p:first-child{color:var(--brand-blue-soft)}.pilot-privacy-boundary{border-left:.3rem solid var(--brand-mustard);background:#f4ecdf12;margin:1.5rem 0;padding:1rem 1.1rem}.pilot-privacy-boundary p{margin:.35rem 0 0;font-size:.92rem}.pilot-start-confirmation{justify-items:start;gap:1rem;display:grid}.pilot-start-confirmation label{gap:.45rem;width:min(100%,26rem);font-weight:720;display:grid}.pilot-start-confirmation input{width:100%;min-height:3rem;color:var(--brand-paper);font:inherit;background:#f4ecdf14;border:1px solid #f4ecdf73;border-radius:.35rem;padding:.7rem .8rem}.pilot-start-confirmation input:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.pilot-actions{flex-wrap:wrap;gap:.7rem;margin:2rem 0;display:flex}.pilot-shell .button{border-color:#f4ecdf40}.pilot-shell .button-primary{background:var(--brand-blue);color:var(--brand-obsidian)}.pilot-error{border-left:.3rem solid var(--brand-mustard);background:#f5a6231a;padding:1rem}.pilot-error p{margin:.35rem 0 0;font-size:.92rem}.pilot-privacy{max-width:44rem;font-size:.78rem!important}.pilot-measurement-note{border:1px solid #f4ecdf33;padding:.9rem 1rem;font-size:.9rem!important}.participant-overview{background:var(--brand-obsidian)}.participant-overview-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,7vw,6rem) 0;display:grid}.participant-overview-main h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:.45rem 0 1.25rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.94}.participant-overview-lede{max-width:38rem;color:var(--brand-paper-deep);margin:0 0 2rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.participant-status-card{background:#f4ecdf0e;border:1px solid #f4ecdf33;padding:clamp(1.3rem,3vw,2rem)}.participant-status-card h2{margin:.5rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.participant-status-card dl{gap:1rem;margin:0;display:grid}.participant-status-card dl div{border-bottom:1px solid #f4ecdf26;gap:.25rem;padding-bottom:1rem;display:grid}.participant-status-card dt{color:var(--brand-blue-soft);font:700 .7rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.participant-status-card dd{color:var(--brand-paper);overflow-wrap:anywhere;margin:0;line-height:1.45}.participant-support{border-top:1px solid #f4ecdf29;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.25rem;display:grid}.participant-support details{color:var(--brand-paper-deep);border:1px solid #f4ecdf24;padding:.9rem 1rem}.participant-support summary{min-height:44px;color:var(--brand-paper);cursor:pointer;align-items:center;font-weight:750;display:flex}.participant-support p,.participant-state-help{font-size:.9rem!important;line-height:1.6!important}:is(.participant-overview :focus-visible,.pilot-state :focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}.participant-logout{align-items:center;gap:.5rem;display:flex}.participant-logout button{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #ffffff7a;border-radius:999px;padding:.55rem .9rem;font-weight:750}.participant-logout [role=alert]{max-width:16rem;font-size:.78rem}@media (max-width:760px){.participant-overview-layout{grid-template-columns:1fr;gap:2rem}.participant-support{grid-column:auto;grid-template-columns:1fr}.participant-overview-main h1{font-size:clamp(2.8rem,13vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.participant-overview *,.pilot-state *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilot-teacher{padding-bottom:6rem}.pilot-teacher-intro,.pilot-panel,.pilot-cohorts{width:min(76rem,100% - 2rem);margin-inline:auto}.pilot-teacher-intro{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.62fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,6.5rem) 0;display:grid}.pilot-teacher-intro .pilot-kicker{grid-column:1/-1;margin:0 0 -1rem}.pilot-teacher-intro h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3rem,5.2vw,5rem);line-height:.96}.pilot-teacher-intro>p:last-child{max-width:38rem;margin:0 0 .35rem}.pilot-panel{background:var(--brand-paper);color:var(--brand-obsidian);border:1px solid #f4ecdf2b;gap:1.2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pilot-panel h2,.pilot-cohorts h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.pilot-blocked{border-left:.5rem solid var(--brand-mustard);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem)}.pilot-blocked .pilot-kicker{color:var(--brand-slate-700)}.pilot-blocked-copy{gap:1rem;padding-top:.25rem;display:grid}.pilot-blocked-copy p{margin:0;line-height:1.65}.pilot-blocked-copy a{width:max-content;color:var(--brand-slate-850);text-underline-offset:.2em;font-weight:760}.pilot-create{grid-template-columns:1fr 1fr;align-items:end}.pilot-create label,.pilot-organisation-create label,.pilot-owner-filters label{gap:.5rem;font-weight:720;display:grid}.pilot-create input,.pilot-create select,.pilot-invite input,.pilot-organisation-create input,.pilot-organisation-create select,.pilot-owner-filters input,.pilot-owner-filters select{border:1px solid var(--line);min-width:0;min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;border-radius:.35rem;padding:.65rem .8rem}:is(.pilot-create input:focus-visible,.pilot-create select:focus-visible,.pilot-invite input:focus-visible,.pilot-organisation-create input:focus-visible,.pilot-organisation-create select:focus-visible,.pilot-owner-filters input:focus-visible,.pilot-owner-filters select:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.pilot-login .pilot-blocked-copy{align-content:start;gap:1rem;display:grid}.pilot-login label{gap:.45rem;font-weight:720;display:grid}.pilot-login input,.pilot-login select{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;border-radius:.35rem;padding:.7rem .8rem}:is(.pilot-login input:focus-visible,.pilot-login select:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.owner-access-panel{width:min(1180px,100% - 2rem);margin:clamp(2rem,5vw,5rem) auto}.owner-access-panel label{gap:.45rem;margin:.75rem 0;font-weight:720;display:grid}.owner-access-panel input,.owner-access-panel select{border:1px solid var(--line);min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.65rem .8rem}.pilot-invite{background:var(--brand-mustard-soft);grid-column:1/-1;gap:.6rem;padding:1rem;display:grid}.pilot-share{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pilot-share>span{min-height:1.3rem;font-size:.78rem}.pilot-qr-backdrop{z-index:50;background:#151b21e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.pilot-qr-dialog{width:min(31rem,100%);color:var(--brand-obsidian);text-align:center;background:#fff;justify-items:center;gap:.8rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.pilot-qr-dialog h2,.pilot-qr-dialog p{margin:0}.pilot-qr-dialog img{width:min(20rem,100%);height:auto;image-rendering:pixelated}.pilot-qr-close{min-height:44px;color:var(--brand-blue-dark);font:700 .9rem var(--font-geist-sans);cursor:pointer;background:0 0;border:0;justify-self:end}.pilot-invite-status{color:var(--brand-paper);margin:.45rem 0;display:block}.pilot-cohorts .pilot-share{margin-top:.7rem}.pilot-responsible-use{width:min(76rem,100% - 2rem);color:var(--brand-paper-deep);border:1px solid #f4ecdf33;grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);gap:1.5rem 4rem;margin:4rem auto 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.pilot-responsible-use h2{letter-spacing:-.04em;max-width:14ch;margin:.45rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.pilot-responsible-use ul{margin:0;padding-left:1.15rem;line-height:1.6}.pilot-responsible-use li{margin-bottom:.55rem}.pilot-responsible-use>a{width:max-content;min-height:44px;color:var(--brand-blue-soft);grid-column:2;align-items:center;font-weight:760;display:inline-flex}.pilot-responsible-use>a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.pilot-cohorts{padding-top:5rem}.pilot-cohorts>article{border-top:1px solid #f4ecdf2e;grid-template-columns:1fr auto;gap:2rem;padding:1.5rem 0;display:grid}.pilot-cohorts h3{margin:.4rem 0;font-size:1.7rem}.pilot-cohorts article span,.pilot-cohorts article small{color:var(--brand-blue-soft)}.pilot-cohorts dl{grid-template-columns:repeat(3,6rem);margin:0;display:grid}.pilot-cohorts dl div{text-align:right;flex-direction:column-reverse;gap:.4rem;display:flex}.pilot-cohorts dt{font-size:.72rem}.pilot-cohorts dd{margin:0;font-size:2rem;font-weight:800}.pilot-empty{border:1px dashed #f4ecdf40;padding:2rem}.pilot-state{grid-template-rows:auto 1fr;display:grid}.pilot-state-card{overflow-wrap:anywhere;border:1px solid #f4ecdf33;place-self:center;width:min(52rem,100% - 2rem);margin:2rem auto;padding:clamp(2rem,6vw,5rem)}.pilot-state-card .button{margin-top:1rem}.contact-nl{background:var(--brand-paper);min-height:100vh;color:var(--brand-obsidian)}.contact-nl .product-header{color:#fff;background:var(--brand-obsidian)}.contact-nl-intro{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.contact-nl-intro>h1{letter-spacing:-.055em;max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,7rem);line-height:.92}.contact-nl-intro>p:not(.impact-kicker){max-width:42rem;font-size:1.1rem;line-height:1.65}.contact-nl-options{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.contact-nl-options article{background:#fff;min-width:0;padding:clamp(1.4rem,4vw,3rem)}.contact-nl-options h2{margin:.4rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.contact-nl-options article>p:not(.pilot-kicker){min-height:3.2rem;line-height:1.55}.contact-nl-options a{min-height:44px;color:var(--brand-blue-deep);overflow-wrap:anywhere;word-break:break-word;align-items:center;margin-top:.6rem;font-weight:820;display:inline-flex}.contact-nl :focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}@media (max-width:600px){.contact-nl-options{grid-template-columns:1fr}.contact-nl-intro{width:calc(100% - 1rem);padding:3rem 0}.contact-nl-intro>h1{font-size:clamp(2.7rem,14vw,4.2rem)}.contact-nl-options article>p:not(.pilot-kicker){min-height:0}.pilot-state-card{width:calc(100% - 1rem);padding:1.25rem}.pilot-state-card .button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-nl *,.pilot-state *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilot-owner{padding-bottom:6rem}.pilot-owner-summary{border:1px solid #f4ecdf33;grid-template-columns:repeat(3,1fr);width:min(76rem,100% - 2rem);margin:0 auto 1rem;display:grid}.pilot-owner-summary article{border-right:1px solid #f4ecdf33;gap:.4rem;padding:1.5rem;display:grid}.pilot-owner-summary article:last-child{border-right:0}.pilot-owner-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.pilot-owner-summary strong{font-size:2.8rem}.pilot-owner-filters{grid-template-columns:repeat(3,1fr)}.pilot-owner-cohorts dl{grid-template-columns:repeat(4,6rem)}@media (max-width:760px){.pilot-enrol{background:var(--brand-obsidian)}.pilot-enrol-card{grid-template-columns:1fr;padding-top:2rem}.pilot-welcome-path{order:2}.pilot-enrol-copy{order:1}.pilot-enrol h1,.pilot-teacher h1,.pilot-state h1{font-size:clamp(2.8rem,13vw,4.3rem)}.pilot-create{grid-template-columns:1fr}.pilot-invite{grid-column:auto}.pilot-cohorts>article{grid-template-columns:1fr}.pilot-cohorts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-cohorts dl div{text-align:left}.pilot-owner-summary,.pilot-owner-filters{grid-template-columns:1fr}.pilot-owner-summary article{border-bottom:1px solid #f4ecdf33;border-right:0}.pilot-owner-summary article:last-child{border-bottom:0}.pilot-owner-cohorts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:360px){.pilot-enrol-card{width:min(100% - 1.25rem,76rem)}.pilot-enrol h1{font-size:clamp(2.45rem,13vw,3.3rem)}.pilot-welcome-path{padding:1rem}}@media (prefers-reduced-motion:reduce){.pilot-enrol *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilot-enrol h1,.pilot-teacher h1,.pilot-state h1{letter-spacing:-.045em;font-size:clamp(2.7rem,4.8vw,4.7rem);line-height:1.04}.pilot-enrol-card:not(.pilot-enrol-placeholder){align-items:start;min-height:0}.pilot-enrol-placeholder{grid-template-columns:minmax(0,1fr);min-height:min(36rem,100vh - 5.4rem);padding-block:clamp(2rem,5vw,4rem)}.pilot-enrol-placeholder>.pilot-enrol-copy{width:100%;max-width:48rem;margin-inline:auto}.pilot-enrol-placeholder h1{max-width:18ch}@media (max-width:760px){.pilot-enrol h1,.pilot-teacher h1,.pilot-state h1{font-size:clamp(2.35rem,9vw,3.4rem)}}.pilot-start{min-height:100vh;color:var(--brand-obsidian);background:#efe8dc}.pilot-start .product-header{background:var(--brand-obsidian)}.pilot-start-card{width:min(62rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0 4rem}.pilot-start-card h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.94}.pilot-start-card>header>p:last-child{max-width:42rem;font-size:1.15rem;line-height:1.65}.pilot-start-steps{background:#c9c0b2;grid-template-columns:1fr 1fr;gap:1px;margin:2.5rem 0 1.25rem;display:grid}.pilot-start-steps span{color:#69635b;background:#f8f3ea;padding:1rem}.pilot-start-steps span[data-active=true]{box-shadow:inset 0 -.3rem 0 var(--brand-mustard);color:var(--brand-obsidian)}.pilot-start-card form,.pilot-start-success{background:#fff;gap:1.25rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.pilot-start-card label{gap:.55rem;font-weight:800;display:grid}.pilot-start-card label>span{color:#625e58;font-size:.78rem;font-weight:600}.pilot-start-card select,.pilot-start-card input{color:#151b21;width:100%;min-height:3.6rem;font:inherit;background:#fff;border:1px solid #777067;border-radius:0;padding:.8rem 1rem}.pilot-start-card input{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:1.35rem;font-weight:850}:is(.pilot-start-card select:focus-visible,.pilot-start-card input:focus-visible,.pilot-start-card button:focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}.pilot-start-card form>.impact-button{color:#fff;background:#176b87;border:0;justify-self:start}.pilot-start-card form>.impact-button:hover{background:#124f66}.pilot-start-card form>.impact-button:focus-visible{outline-color:#0b4053}.pilot-start-card form>.impact-button:disabled{color:#fff;cursor:not-allowed;background:#5b6970}.pilot-start-card form>p{color:#625e58;margin:0;line-height:1.5}.pilot-start-error{background:#fff1ed;border-left:.35rem solid #a84032;padding:1rem}.pilot-start-error p{margin:.35rem 0 0;line-height:1.5}.pilot-start-success>span{color:#fff;background:#39755d;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.pilot-start-success h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.pilot-start-success p{max-width:42rem;line-height:1.6}.pilot-start-card>aside{border:1px solid #c9c0b2;margin-top:1.25rem;padding:1.25rem}.pilot-start-card>aside p{margin:.35rem 0;line-height:1.55}.pilot-start-card>aside small{color:#625e58}.teacher-class-code{z-index:20;background:var(--brand-mustard);color:var(--brand-obsidian);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1.5rem;padding:1rem clamp(1rem,5vw,5rem);display:grid;position:sticky;top:0}.teacher-class-code strong{font-family:var(--font-geist-mono);letter-spacing:.12em;grid-area:1/2/3;font-size:1.7rem}.teacher-class-code small{max-width:55rem}.pilot-class-code{color:#151b21;background:#efe8dc;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.pilot-class-code strong{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:1.7rem}@media (max-width:600px){.pilot-start-card{width:min(100% - 1.25rem,62rem);padding-top:1.5rem}.pilot-start-card h1{font-size:clamp(2.5rem,10vw,3.5rem)}.pilot-start-steps span{padding:.8rem;font-size:.8rem}.pilot-start-card form,.pilot-start-success{padding:1.15rem}.teacher-class-code{grid-template-columns:1fr;position:static}.teacher-class-code strong{grid-area:auto}}.pilot-start-card{padding-top:clamp(1.75rem,4vw,3.5rem)}.pilot-start-card>header{max-width:54rem}.pilot-start-card h1{letter-spacing:-.045em;max-width:none;margin:.4rem 0 .65rem;font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1.04}.pilot-start-card>header>p:last-child{max-width:48rem;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.5}.pilot-start-steps{margin:1.5rem 0 1rem}.pilot-start-steps span{align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.pilot-start-steps i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.pilot-start-steps span[data-active=true] i{border-color:var(--brand-mustard);background:var(--brand-mustard)}.pilot-start-card form,.pilot-start-success{border:1px solid #d4d9dc;border-radius:.75rem;gap:1rem;padding:clamp(1.2rem,3vw,2rem)}.pilot-start-card>aside{background:#ffffff40;border-radius:.45rem}@media (max-width:600px){.pilot-start-card h1{font-size:clamp(2.35rem,9vw,3rem)}.pilot-start-steps span{padding:.65rem .75rem}.pilot-start-card form,.pilot-start-success{padding:1rem}}.participant-overview-layout{padding:clamp(2.5rem,5vw,4.5rem) 0}.participant-overview-main h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.7rem,4.7vw,4.65rem);line-height:1.04}.participant-overview-lede{margin-bottom:1.5rem}@media (max-width:760px){.participant-overview-main h1{font-size:clamp(2.3rem,9vw,3.3rem)}}.nl-review-notice[data-owner-preview-notice]{align-items:baseline;gap:.35rem .8rem;padding:.65rem clamp(.8rem,2vw,1.5rem);font-size:.9rem;line-height:1.4}.nl-review-notice[data-owner-preview-notice] strong{flex:none}@media (max-width:800px){.nl-review-notice[data-owner-preview-notice]{gap:.2rem;padding:.6rem .8rem;font-size:.82rem}}.owner-preview-opening{border-left:.3rem solid var(--brand-blue);color:var(--brand-obsidian);background:#e5f1f4;margin:1rem 0 0;padding:.8rem 1rem;font-weight:750}.basis-parts li>.ai-phrase,.basis-parts li>.ai-phrase span{background:0 0;border:0;place-items:normal;width:auto;height:auto;font-weight:600;display:inline}.owner-editor,.owner-list{width:min(76rem,100% - 2rem);color:var(--brand-obsidian);background:var(--brand-paper);margin:1rem auto 0;padding:clamp(1.25rem,4vw,3rem)}.owner-editor-head,.owner-list-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.owner-editor h2,.owner-list h2{letter-spacing:-.05em;max-width:15ch;margin:.45rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.owner-form-grid label,.price-sheet label,.owner-filters label{gap:.45rem;font-weight:740;display:grid}.owner-form-grid input,.owner-form-grid select,.owner-form-grid textarea,.price-sheet input,.price-sheet textarea,.owner-filters select{border:1px solid var(--line);min-width:0;min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.7rem .8rem}.owner-form-grid textarea,.price-sheet textarea{resize:vertical;min-height:6rem}.owner-form-grid small,.price-sheet small{color:var(--brand-slate-700);font-weight:500;line-height:1.45}.owner-wide{grid-column:1/-1}:is(.owner-form-grid :focus-visible,.price-sheet :focus-visible,.owner-filters :focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}.price-sheet{border-left:.45rem solid var(--brand-blue);background:#e8f1f2;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.price-sheet h3{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(2.6rem,5vw,4.8rem)}.price-sheet ul{padding-left:1.2rem;line-height:1.7}.price-sheet>div:last-child{align-content:start;gap:1rem;display:grid}.owner-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.owner-message{background:#e4eee7;border-left:.3rem solid #39755d;padding:1rem}.owner-message.error{background:#f3e3dc;border-color:#a34c36}.owner-filters{gap:.75rem;display:flex}.owner-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.4rem 0;display:grid}.owner-list article h3{margin:.35rem 0;font-size:1.6rem}.owner-list article span,.owner-list article small{color:var(--brand-slate-700)}.owner-list dl{grid-template-columns:repeat(4,minmax(6.5rem,auto));gap:1rem;margin:0;display:grid}.owner-list dl div{flex-direction:column-reverse;gap:.3rem;display:flex}.owner-list dt{color:var(--brand-slate-700);font-size:.7rem}.owner-list dd{margin:0;font-weight:800}@media (max-width:760px){.owner-editor-head,.owner-list-head{flex-direction:column;align-items:stretch}.owner-form-grid,.price-sheet{grid-template-columns:1fr}.owner-wide{grid-column:auto}.owner-filters{flex-direction:column;width:100%}.owner-list>article{grid-template-columns:1fr}.owner-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-list>article>.button{width:100%}}.owner-command-summary{background:#f4ecdf47;border:1px solid #f4ecdf47;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1px;width:min(76rem,100% - 2rem);margin:0 auto 1rem;display:grid}.owner-command-summary>div{background:var(--brand-obsidian);gap:.35rem;padding:1.2rem;display:grid}.owner-command-summary span{font-size:.75rem}.owner-command-summary strong{font-size:2rem}.owner-command-summary>.button{margin:auto 1rem}.owner-filters input{border:1px solid var(--line);min-width:0;min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.7rem .8rem}.owner-list>article.is-selected{box-shadow:inset .35rem 0 var(--brand-blue);padding-left:1rem}.owner-list dl{grid-template-columns:7rem 10rem minmax(10rem,1fr)}.owner-list dd{line-height:1.35}.owner-status{border:1px solid var(--line);background:#fff;align-self:start;padding:.55rem .75rem;font-weight:800}.owner-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.owner-checklist li{background:#fff;padding:.8rem;font-size:.78rem}.owner-checklist li.done{box-shadow:inset 0 .3rem #39755d}.owner-editor details{margin-top:1.5rem}.owner-editor summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:800}.owner-route-actions{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.owner-route-actions h3{font-size:clamp(1.8rem,3vw,2.7rem)}.owner-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-step-grid article{border:1px solid var(--line);background:#fff;align-content:start;gap:.8rem;padding:1.2rem;display:grid}.owner-step-grid article>span{color:var(--brand-blue);font-weight:850}.owner-step-grid h4{margin:0;font-size:1.25rem}.owner-step-grid label{gap:.4rem;font-weight:750;display:grid}.owner-step-grid input,.owner-step-grid select,.owner-one-time input{border:1px solid var(--line);min-width:0;min-height:3rem;font:inherit;padding:.7rem}.owner-one-time{border-left:.4rem solid var(--brand-mustard);background:#f5efe2;margin-top:1rem;padding:1.2rem}.owner-one-time input{width:100%;margin-top:.5rem}.owner-demo-banner{z-index:40;border:.25rem solid var(--brand-mustard);background:var(--brand-paper);max-width:28rem;color:var(--brand-obsidian);padding:1rem;font-weight:750;position:fixed;bottom:1rem;right:1rem}:is(.owner-command :focus-visible,.owner-demo-banner :focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}@media (max-width:900px){.owner-command-summary{grid-template-columns:repeat(2,1fr)}.owner-command-summary>.button{grid-column:1/-1;margin:1rem}.owner-checklist{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.owner-command-summary,.owner-step-grid,.owner-checklist{grid-template-columns:1fr}.owner-command-summary>.button{grid-column:auto}.owner-editor,.owner-list{width:calc(100% - 1rem);padding:1rem}.owner-list dl{grid-template-columns:1fr}.owner-demo-banner{bottom:.5rem;left:.5rem;right:.5rem}}.owner-toolbar{background:var(--brand-paper);width:min(76rem,100% - 2rem);color:var(--brand-obsidian);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 auto 1rem;padding:1rem;display:flex}.owner-toolbar>div{margin-right:auto;display:grid}.owner-toolbar label{align-items:center;gap:.5rem;font-weight:750;display:flex}.owner-toolbar input{width:1.2rem;height:1.2rem}.owner-toolbar small{color:var(--brand-slate-700);flex-basis:100%}.owner-status-guide{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1.5rem;display:grid}.owner-status-guide p{background:#fff;margin:0;padding:1rem;line-height:1.5}.owner-decision{border:1px solid var(--line);background:#fff;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.owner-decision h3{margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.4rem)}.owner-decision>p:not(.pilot-kicker){max-width:52rem;line-height:1.55}.owner-advice{border-left:.35rem solid var(--brand-blue);background:#e8f1f2;align-content:center;gap:.4rem;padding:1rem;display:grid}.owner-email{border-top:1px solid var(--line);gap:.8rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.owner-email h4{margin:0;font-size:1.3rem}.owner-email label{gap:.4rem;font-weight:750;display:grid}.owner-email input,.owner-email textarea{border:1px solid var(--line);width:100%;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.7rem}.owner-email textarea{resize:vertical;line-height:1.45}@media (max-width:760px){.owner-status-guide{grid-template-columns:1fr}.owner-toolbar{flex-direction:column;align-items:stretch}.owner-toolbar>div{margin-right:0}}.owner-price-check{border:1px solid var(--line);border-left:.4rem solid var(--brand-blue);background:#e8f1f2;grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1fr);gap:.65rem 1.5rem;margin-top:1.5rem;padding:1rem 1.2rem;display:grid}.owner-price-check>div{gap:.3rem;display:grid}.owner-price-check>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.owner-price-check>div>strong{font-size:1.25rem}.owner-price-check p,.owner-price-check small{margin:0;line-height:1.5}.owner-price-check small{color:var(--brand-slate-700);grid-column:1/-1}.owner-price-check.is-substantially_lower{background:#e4f3ec;border-left-color:#167052}.owner-price-check.is-lower{background:#f6f1d8;border-left-color:#88710d}.owner-price-check.is-not_lower{background:#fff2cf;border-left-color:#a66a00}@media (max-width:760px){.owner-price-check{grid-template-columns:1fr}.owner-price-check small{grid-column:auto}}.owner-billing-status{background:#fff2cf;border-left:.35rem solid #a66a00;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.owner-billing-status.is-ready{background:#e4f3ec;border-left-color:#167052}.owner-billing-status.is-tax-pending{background:#f6f1d8;border-left-color:#88710d}.owner-invoice-consent{align-items:center;grid-template-columns:auto 1fr!important}.owner-invoice-consent>input{width:1.25rem;min-height:1.25rem}.owner-invoice-consent>small{grid-column:2}.owner-invoice-record{background:#f7faf9;border:1px solid #c8d4d8;border-radius:.8rem;margin-top:1.25rem;padding:1rem}.owner-invoice-record>p{margin-top:0}.owner-invoice-record .owner-actions{margin-bottom:0}.sales-mail-agent>h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.6rem)}.sales-mail-boundary{background:#e4eee7;border-left:.4rem solid #39755d;gap:.25rem;margin:1.25rem 0;padding:1rem 1.2rem;display:grid}.sales-mail-boundary span{line-height:1.5}.sales-mail-intake{border:1px solid var(--line);background:#fff;margin:1.5rem 0}.sales-mail-intake>summary{cursor:pointer;padding:1rem 1.2rem;font-weight:850}.sales-mail-intake>form{padding:0 1.2rem 1.2rem}.sales-mail-list{gap:1.25rem;margin-top:1.5rem;display:grid}.sales-mail-card{border:1px solid var(--line);background:#fff;padding:clamp(1rem,3vw,1.5rem)}.sales-mail-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sales-mail-card>header>div{gap:.2rem;display:grid}.sales-mail-card>header span{overflow-wrap:anywhere}.sales-mail-status{text-transform:uppercase;letter-spacing:.04em;background:#eef1f2;padding:.35rem .55rem;font-size:.72rem;font-weight:850}.sales-mail-status.is-review{background:#fff2cf}.sales-mail-status.is-approved{background:#e4eee7}.sales-mail-status.is-rejected{background:#f3e3dc}.sales-mail-status.is-sent{background:#e8f1f2}.sales-mail-card>details{margin:1rem 0}.sales-mail-card>details pre{white-space:pre-wrap;max-height:14rem;font:inherit;background:#f5f2ea;padding:1rem;line-height:1.5;overflow:auto}.sales-mail-draft{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.sales-mail-draft>label,.sales-mail-pricing label{gap:.4rem;font-weight:750;display:grid}.sales-mail-draft input,.sales-mail-draft textarea{box-sizing:border-box;border:1px solid var(--brand-slate-700);width:100%;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.7rem;line-height:1.5}.sales-mail-draft input:disabled,.sales-mail-draft textarea:disabled{opacity:1;color:var(--brand-obsidian);background:#f5f2ea}.sales-mail-meta{flex-wrap:wrap;gap:.45rem;display:flex}.sales-mail-meta span{background:#e8f1f2;padding:.25rem .45rem;font-size:.72rem;font-weight:750}.sales-mail-pricing{border-left:.35rem solid var(--brand-mustard);background:#fff2d2;grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1fr);gap:1.2rem;padding:1rem;display:grid}.sales-mail-pricing p{margin:0;line-height:1.5}@media (max-width:760px){.sales-mail-card>header{flex-direction:column}.sales-mail-pricing{grid-template-columns:1fr}}.pilot-invite-email{background:var(--brand-paper);width:min(76rem,100% - 2rem);color:var(--brand-obsidian);gap:.8rem;margin:1rem auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.pilot-invite-email h2{margin:.2rem 0;font-size:clamp(1.8rem,4vw,3rem)}.pilot-invite-email label{gap:.4rem;font-weight:750;display:grid}.pilot-invite-email input,.pilot-invite-email textarea{border:1px solid var(--line);width:100%;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.7rem}.pilot-invite-email textarea{resize:vertical;line-height:1.45}@media (prefers-reduced-motion:reduce){.owner-command *{scroll-behavior:auto!important}}.owner-centre{scroll-behavior:smooth}.owner-section-nav{z-index:20;background:var(--brand-paper);border:1px solid var(--line);flex-wrap:wrap;gap:.25rem;width:min(76rem,100% - 2rem);margin:0 auto 1rem;padding:.5rem;display:flex;position:sticky;top:0}.owner-section-nav a{min-height:44px;color:var(--brand-obsidian);flex:none;place-items:center;padding:.55rem .8rem;font-weight:780;text-decoration:none;display:grid}:is(.owner-section-nav a:hover,.owner-section-nav a:focus-visible,.owner-section-nav a.is-active){color:#fff;background:var(--brand-blue)}.owner-centre-section{width:min(76rem,100% - 2rem);color:var(--brand-obsidian);background:var(--brand-paper);margin:1rem auto;padding:clamp(1.2rem,4vw,3rem);scroll-margin-top:5rem}.owner-centre-section>h1,.owner-centre-section>h2{letter-spacing:-.045em;max-width:19ch;margin:.3rem 0 1.5rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.owner-centre-top{background:var(--brand-obsidian);color:#fff;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex}.owner-centre-top>div{text-align:right;display:grid}.owner-metrics,.owner-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.owner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metrics article,.owner-card-grid article,.owner-safe-list,.owner-state-sample{border:1px solid var(--line);background:#fff;gap:.65rem;padding:1rem;display:grid}.owner-metrics strong{font-size:2.3rem}.owner-card-grid pre,.owner-safe-output{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow:auto}.owner-table-wrap{border:1px solid var(--line);max-width:100%;overflow:auto}.owner-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:42rem}.owner-table-wrap th,.owner-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem}.owner-table-wrap .button{min-height:44px}.owner-status-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.owner-status-list div{background:#fff;padding:1rem}.owner-status-list dd{margin:.35rem 0 0;font-weight:800}.owner-audiences{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.owner-audiences label{align-items:center;min-height:44px;display:flex}.owner-audiences input{width:1.25rem;height:1.25rem;margin-right:.5rem}.owner-audiences small{grid-column:1/-1}.owner-review-fixture>.pilot-privacy-boundary{width:min(76rem,100% - 2rem);margin:1rem auto}.owner-centre .button,.owner-centre button,.owner-centre input,.owner-centre select,.owner-centre a{min-height:44px}.owner-centre-section p>a{align-items:center;display:inline-flex}.owner-centre :focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}@media (max-width:900px){.owner-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.owner-section-nav{width:calc(100% - 1rem);position:static}.owner-centre-section{width:calc(100% - 1rem);padding:1rem;scroll-margin-top:1rem}.owner-metrics,.owner-card-grid,.owner-status-list,.owner-audiences{grid-template-columns:1fr}.owner-audiences small{grid-column:auto}.owner-table-wrap table{min-width:34rem}}@media print{.owner-section-nav,.owner-centre header,.owner-centre .button,.owner-editor,.owner-list,.owner-toolbar,.owner-command-summary,#toegang,#groepen,#systeemstatus,#hulp{display:none!important}.owner-centre-section{border:0;width:100%;margin:0}#rapportage{display:block}}.owner-action-status{border-left:.35rem solid var(--brand-blue);background:#e8f1f2;margin:.75rem 0 0;padding:.8rem}.owner-action-status.is-busy{border-color:var(--brand-mustard);background:#f5efe2}.owner-action-status.is-success{background:#e4eee7;border-color:#39755d}.owner-action-status.is-error{background:#f3e3dc;border-color:#a34c36}.owner-confirm-backdrop,.owner-confirm-layer{z-index:80;background:#0a1218c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.owner-confirm{border:.35rem solid var(--brand-mustard);width:min(36rem,100%);color:var(--brand-obsidian);background:#fff;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 4rem #00000059}.owner-confirm h2{margin-top:0;font-size:clamp(1.7rem,4vw,2.5rem)}.owner-review-controls{background:var(--brand-paper);width:min(76rem,100% - 2rem);color:var(--brand-obsidian);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem auto;padding:1rem;display:flex}.owner-review-controls .button[aria-pressed=true]{color:#fff;background:var(--brand-blue)}.owner-scope-boundary{border-left:.35rem solid var(--brand-mustard);background:#f5efe2;margin-top:1.5rem;padding:1rem}.pilot-shell>header nav{align-items:center;gap:.5rem;display:flex}.pilot-shell>header nav a{color:#ffffffb8;align-items:center;min-height:44px;padding:.55rem .75rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.pilot-shell>header a:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.pilot-loading{align-content:center;min-height:15rem}.pilot-loading>span{background:#d8d1c5;width:min(18rem,70vw);height:.28rem;overflow:hidden}.pilot-loading>span:after{content:"";background:var(--brand-blue);width:38%;height:100%;animation:1.1s ease-in-out infinite alternate loading-pass;display:block}.pilot-setup,.guide-intro,.guide-package,.guide-timeline,.guide-demo,.guide-finish{width:min(76rem,100% - 2rem);margin-inline:auto}.pilot-setup{background:var(--brand-paper);color:var(--brand-obsidian);border:1px solid #f4ecdf2e;overflow:hidden}.pilot-setup-heading{grid-template-columns:1fr minmax(15rem,.45fr);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pilot-setup-heading h2{letter-spacing:-.055em;max-width:13ch;margin:.5rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.pilot-setup-heading label,.pilot-create label{align-self:end;gap:.5rem;font-weight:720;display:grid}.pilot-setup-heading select,.pilot-create input{border:1px solid var(--line);min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.65rem .8rem}.pilot-setup-steps{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.pilot-setup-steps li{border-right:1px solid var(--line);gap:.4rem;min-height:5.7rem;padding:1rem;display:grid}.pilot-setup-steps li:last-child{border-right:0}.pilot-setup-steps span{color:var(--brand-blue);font-family:var(--font-geist-mono);font-size:.64rem}.pilot-setup-steps li[data-state=locked]{color:var(--brand-slate-500);background:#eee9df}.pilot-setup-steps li[data-state=complete]{box-shadow:inset 0 .25rem #39755d}.pilot-setup-steps li[data-state=active]{box-shadow:inset 0 .25rem var(--brand-blue);background:#fffaf0}.pilot-organisation-step,.pilot-flow-step{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:2rem 4rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pilot-organisation-step h3,.pilot-flow-step h3{letter-spacing:-.04em;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.8rem)}.pilot-organisation-step p,.pilot-flow-step p{color:var(--brand-slate-700);line-height:1.6}.pilot-form-fields{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.pilot-form-fields label{gap:.5rem;font-weight:720;display:grid}.pilot-form-fields button{grid-column:1/-1;justify-self:start}.pilot-form-fields input,.pilot-form-fields select{border:1px solid var(--line);min-width:0;min-height:3rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.65rem .8rem}:is(.pilot-form-fields input:focus-visible,.pilot-form-fields select:focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}.pilot-wait-state{border-left:.3rem solid var(--brand-blue);background:#e8f1f2;align-content:center;gap:.7rem;padding:1.25rem;display:grid}.pilot-wait-state p{margin:0}.pilot-wait-state .button{width:max-content;margin-top:.35rem}.pilot-audience-grid{grid-template-columns:repeat(4,1fr);padding:clamp(1rem,3vw,2rem);display:grid}.pilot-flow-step .pilot-audience-grid{padding:0}.pilot-audience-grid button{border:1px solid var(--line);min-height:10rem;color:var(--brand-obsidian);font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border-right:0;align-content:start;gap:.65rem;padding:1.2rem;display:grid}.pilot-audience-grid button:last-child{border-right:1px solid var(--line)}.pilot-audience-grid button[aria-pressed=true],.pilot-audience-grid button[aria-checked=true]{color:#fff;background:var(--brand-slate-850);box-shadow:inset 0 .3rem var(--brand-mustard)}.pilot-audience-grid button span{font-size:1.18rem;font-weight:780}.pilot-audience-grid button small{color:var(--brand-slate-700);line-height:1.5}.pilot-audience-grid button[aria-pressed=true] small,.pilot-audience-grid button[aria-checked=true] small{color:#ffffffb3}.pilot-instruction-step,.pilot-create{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.5rem 3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pilot-instruction-step h3,.pilot-create h3{letter-spacing:-.04em;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.8rem)}.pilot-instruction-step p,.pilot-create p{max-width:43rem;color:var(--brand-slate-700);line-height:1.6}.pilot-step-confirm,.pilot-invite{grid-column:1/-1}.pilot-step-confirm{background:#e4eee7;border-left:.25rem solid #39755d;padding:.9rem 1rem;margin:0!important}.pilot-audience-confirm{border-left:.25rem solid var(--brand-mustard);background:#f0e5d1;gap:.25rem;padding:1rem;display:grid}.pilot-audience-confirm span,.pilot-audience-confirm small{font-size:.7rem}.pilot-invite{background:#e8f4f7;border:1px solid #9bbfcf;padding:1rem}.pilot-invite p{margin:.35rem 0 .7rem}.pilot-invite input{width:100%}.pilot-invite .button{width:max-content;margin-top:.35rem}.pilot-next-context{border-left:.25rem solid var(--brand-mustard);width:min(76rem,100% - 2rem);color:var(--brand-paper-deep);background:#f4ecdf12;margin:1rem auto 0;padding:1rem 1.2rem;line-height:1.55}.pilot-action-error{color:var(--brand-slate-850);background:#f3e6dc;border-top:1px solid #d5a17d;border-left:.3rem solid #b66a38;margin:0;padding:1rem clamp(1.5rem,4vw,3rem);line-height:1.55}.pilot-empty p{margin:.35rem 0 0}.pilot-guide{padding-bottom:6rem}.guide-intro{grid-template-columns:1fr minmax(20rem,.72fr);align-items:end;gap:3rem;padding:clamp(4rem,8vw,8rem) 0;display:grid}.guide-intro h1{letter-spacing:-.065em;max-width:11ch;margin:.5rem 0 0;font-size:clamp(3.2rem,6.5vw,6.4rem);line-height:.93}.guide-intro>p{color:var(--brand-paper-deep);margin:0;font-size:1.05rem;line-height:1.7}.guide-package{color:var(--brand-obsidian);background:var(--brand-paper);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:2rem 4rem;margin-bottom:clamp(4rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.guide-package h2{letter-spacing:-.05em;max-width:15ch;margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.guide-package p{line-height:1.65}.guide-package small{color:var(--brand-slate-700);margin-top:1rem;display:block}.guide-package ul{align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.guide-package li{border-bottom:1px solid #15232d29;padding:0 0 .8rem 1.6rem;line-height:1.5;position:relative}.guide-package li:before{content:"✓";color:#006d8f;font-weight:800;position:absolute;left:0}.guide-package aside{border-left:.3rem solid var(--brand-blue);background:#e7f5fa;grid-column:1/-1;padding:1.2rem 1.4rem}.guide-package aside strong{font-size:1.1rem}.guide-package aside p{max-width:62rem;color:var(--brand-slate-700);margin:.5rem 0 0}.guide-timeline{border-top:1px solid #f4ecdf33;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.guide-timeline>li{min-height:22rem;color:var(--brand-paper-deep);border-bottom:1px solid #f4ecdf2e;border-right:1px solid #f4ecdf2e;padding:clamp(1.5rem,4vw,3rem)}.guide-timeline>li:nth-child(2n){border-right:0}.guide-timeline span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.68rem;font-weight:760}.guide-timeline h2{max-width:12ch;margin:2rem 0 1.2rem;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.guide-timeline p,.guide-timeline li{line-height:1.62}.guide-timeline ul{padding-left:1.1rem}.guide-timeline li li{margin-bottom:.7rem}.guide-demo{color:var(--brand-obsidian);background:var(--brand-paper);grid-template-columns:minmax(18rem,.75fr) minmax(22rem,1.25fr);gap:2rem 4rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.guide-demo-heading h2{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.guide-demo-heading>p:last-child{color:var(--brand-slate-700);line-height:1.6}.guide-demo-prompt{gap:.7rem;padding:1rem 0;display:grid}.guide-demo-prompt strong{font-size:1.2rem;line-height:1.35}.guide-demo-prompt span{color:var(--brand-slate-700);line-height:1.6}.guide-demo-choices{gap:.7rem;display:grid}.guide-demo-choices button{border:1px solid var(--line);min-height:4.8rem;color:var(--brand-obsidian);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.guide-demo-choices button span{border:1px solid var(--brand-slate-500);width:1.8rem;height:1.8rem;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.guide-demo-choices button[aria-pressed=true],.guide-demo-choices button[aria-checked=true]{border-color:var(--brand-blue);box-shadow:inset .25rem 0 var(--brand-blue);background:#e7f5fa}.guide-demo-feedback{border-left:.3rem solid var(--brand-blue);background:#e9e4da;grid-column:2;min-height:6rem;padding:1rem}.guide-demo-feedback.strong{background:#e1ece4;border-left-color:#39755d}.guide-demo-feedback.weaker{background:#f3e6dc;border-left-color:#b66a38}.guide-demo-feedback p{margin:.35rem 0 0;line-height:1.55}.guide-demo-feedback button{min-height:44px;color:var(--brand-slate-850);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem;font-weight:760;text-decoration:underline}.guide-finish{color:var(--brand-obsidian);background:var(--brand-mustard);justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.guide-finish h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.6rem)}.guide-finish p{max-width:43rem;line-height:1.55}.guide-finish-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}:is(.pilot-audience-grid button:focus-visible,.guide-demo button:focus-visible,.pilot-setup select:focus-visible,.pilot-create input:focus-visible){outline:3px solid var(--brand-blue);outline-offset:3px}@media (max-width:760px){.pilot-shell>header{grid-template-columns:1fr auto;padding-block:.75rem;display:grid}.pilot-shell>header nav{order:3;grid-column:1/-1}.pilot-setup-heading,.pilot-organisation-step,.pilot-flow-step,.guide-intro,.guide-package,.guide-demo{grid-template-columns:1fr}.pilot-setup-steps{grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto}.pilot-audience-grid{grid-template-columns:repeat(2,1fr)}.pilot-audience-grid button:nth-child(2){border-right:1px solid var(--line)}.pilot-audience-grid button:nth-child(-n+2){border-bottom:0}.pilot-instruction-step,.pilot-create,.pilot-responsible-use{grid-template-columns:1fr}.pilot-responsible-use>a{grid-column:1;width:auto}.pilot-step-confirm,.pilot-invite,.guide-demo-feedback{grid-column:1}.guide-timeline{grid-template-columns:1fr}.guide-timeline>li{border-right:0;min-height:0}.guide-finish{flex-direction:column;align-items:stretch}.guide-finish-actions{justify-content:flex-start}}@media (max-width:900px){.pilot-teacher-intro,.pilot-blocked{grid-template-columns:1fr}.pilot-teacher-intro{gap:1.5rem}.pilot-teacher-intro .pilot-kicker{grid-column:1;margin:0}.pilot-teacher-intro h1{max-width:13ch;font-size:clamp(2.8rem,9vw,4.4rem)}}@media (max-width:430px){.pilot-audience-grid,.pilot-form-fields{grid-template-columns:1fr}.pilot-form-fields button{grid-column:1}.pilot-audience-grid button{border-right:1px solid var(--line);border-bottom:0}.pilot-audience-grid button:last-child{border-bottom:1px solid var(--line)}.guide-intro h1{font-size:3.35rem}}@media (prefers-reduced-motion:reduce){.pilot-loading>span:after{animation:none}}.preview-pilot{color:var(--brand-paper);background:var(--brand-slate-850);grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,8vw,7rem);display:grid}.preview-pilot h2{max-width:13ch;margin:.3rem 0 1rem;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95}.preview-pilot p{max-width:46rem;line-height:1.65}.preview-pilot-actions{align-content:center;gap:.7rem;display:grid}.preview-pilot-actions a{text-align:left}.basis-course{min-height:100svh;color:var(--brand-paper);background:var(--brand-obsidian);isolation:isolate;padding:1.25rem}.basis-world{z-index:-1;opacity:.58;inset:0;position:fixed!important}.basis-topbar{grid-template-columns:auto minmax(15rem,28rem);justify-content:space-between;align-items:center;gap:2rem;max-width:80rem;margin:auto;display:grid}.basis-progress{gap:.45rem;display:grid}.basis-progress>div:first-child{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.basis-progress>div:last-child{background:#fff3;height:.35rem;overflow:hidden}.basis-progress i{background:var(--brand-mustard);height:100%;transition:width .35s;display:block}.basis-panel{width:min(58rem,100% - 2rem);color:var(--brand-obsidian);background:#f7f2e8f7;margin:clamp(3rem,8vh,7rem) auto 3rem;padding:clamp(1.3rem,4vw,3.5rem);box-shadow:0 1.2rem 4rem #0000003d}.basis-kicker{text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem;font-size:.75rem;font-weight:800}.basis-panel h1,.basis-evaluation h1{margin:.25rem 0 1.2rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.basis-lede{max-width:42rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.basis-note{border-left:.25rem solid var(--brand-mustard);padding-left:1rem;line-height:1.55}.basis-route{border:1px solid var(--line);margin:2rem 0;padding:0;list-style:none;display:grid}.basis-route li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.basis-route li:last-child{border:0}.basis-route li.is-current{background:#e7f5fa}.basis-route small,.basis-route strong{display:block}.basis-step-meta{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:800;display:flex}.basis-step-heading{grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin:1rem 0;display:grid}.basis-step-heading>span{font:700 1rem var(--font-geist-mono);color:var(--brand-blue)}.basis-step-heading h1{font-size:clamp(2.5rem,5vw,4.6rem)}.basis-explanation{max-width:48rem;font-size:1.05rem;line-height:1.65}.basis-scenario{background:#e9e4da;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.basis-scenario h2{margin:.25rem 0 1.2rem;font-size:clamp(1.4rem,3vw,2rem)}.basis-choices{gap:.65rem;display:grid}.basis-choices button{border:1px solid var(--brand-slate-500);min-height:4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.basis-choices button:hover,.basis-choices button.is-selected{border-color:var(--brand-blue);box-shadow:inset .3rem 0 var(--brand-blue)}.basis-choices button>.basis-choice-letter{width:1.8rem;height:1.8rem;font:.75rem var(--font-geist-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.basis-feedback{background:#f3e6dc;border-left:.35rem solid #b66a38;margin:1rem 0;padding:1.2rem}.basis-feedback.is-correct{background:#e1ece4;border-color:#39755d}.basis-feedback p{margin:.35rem 0}.basis-feedback small{margin-top:.7rem;font-weight:700;display:block}.basis-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.basis-actions>a{color:inherit}.basis-actions button:disabled,.basis-evaluation button:disabled{opacity:.45}.basis-compass{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:2rem 0;display:grid}.basis-compass span{border-right:1px solid var(--line);padding:1rem;font-weight:700}.basis-compass span:last-child{border:0}.basis-finish>p{max-width:44rem;line-height:1.6}.basis-loading{place-items:center;display:grid}.basis-evaluation{min-height:100svh;color:var(--brand-obsidian);background:var(--brand-paper);padding-bottom:5rem}.basis-evaluation>header{color:var(--brand-paper);background:var(--brand-obsidian);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.basis-evaluation form,.evaluation-finish{width:min(52rem,100% - 2rem);margin:clamp(2rem,6vw,5rem) auto}.evaluation-scale,.evaluation-closed{border:0;margin:2.5rem 0;padding:0}.evaluation-scale legend,.evaluation-closed legend{margin-bottom:1rem;font-size:1.25rem;font-weight:760}.evaluation-scale>div{border:1px solid var(--line);grid-template-columns:repeat(10,1fr);display:grid}.evaluation-scale label{position:relative}.evaluation-scale input{opacity:0;position:absolute}.evaluation-scale label span{border-right:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;min-height:3.3rem;display:grid}.evaluation-scale input:checked+span{color:#fff;background:var(--brand-blue)}.evaluation-scale small{justify-content:space-between;margin-top:.4rem;display:flex}.evaluation-closed{gap:.55rem;display:grid}.evaluation-closed label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:.8rem;min-height:3.2rem;padding:.75rem 1rem;display:flex}.evaluation-closed input{width:1.2rem;height:1.2rem;accent-color:var(--brand-blue)}.evaluation-submit{border-top:1px solid var(--line);justify-items:start;gap:.65rem;padding-top:2rem;display:grid}.evaluation-finish p{max-width:42rem;line-height:1.65}.evaluation-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}:is(.basis-course :focus-visible,.basis-evaluation :focus-visible,.preview-pilot :focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}.basis-panel :focus-visible{outline-color:var(--brand-blue)}.basis-evaluation form :focus-visible{outline-color:var(--brand-blue)}@media (max-width:760px){.preview-pilot{grid-template-columns:1fr}.basis-course{padding:.75rem}.basis-topbar{grid-template-columns:1fr}.basis-panel{width:100%;margin:2rem auto;padding:1.1rem}.basis-compass{grid-template-columns:1fr}.basis-compass span{border-right:0;border-bottom:1px solid var(--line)}.evaluation-scale>div{grid-template-columns:repeat(5,1fr)}.basis-evaluation>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.basis-progress i{transition:none}.basis-world *{transition:none!important;animation:none!important}}.startscan .basis-choices button,.startscan .basis-panel p,.startscan .basis-panel h1,.startscan .basis-panel h2{overflow-wrap:anywhere}.startscan .basis-panel{max-width:100%;overflow-x:clip}.startscan-result .startscan-bound{border-left:.35rem solid var(--brand-mustard);background:#f5efe2;max-width:52rem;padding:1rem 1.2rem;line-height:1.55}.startscan-skills{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.startscan-skills li{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:.8rem;padding:.7rem .9rem;display:flex}.startscan-prepare{max-width:44rem;margin:1rem 0 0;line-height:1.5}.basis-confirm{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.basis-confirm small{max-width:34rem;line-height:1.45}.basis-choices button.is-locked{opacity:.75;cursor:default}.basis-choices button.is-locked[aria-pressed=true],.basis-choices button.is-locked[aria-checked=true]{opacity:1}.basis-extra{border-left:.35rem solid var(--brand-obsidian);background:#eef2f3;margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem)}.basis-extra h2{margin:.25rem 0 1rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.basis-extra .basis-practice{background:0 0;border:0;margin:1.2rem 0 0;padding:1rem}.basis-apply{border-left:.35rem solid var(--brand-blue);background:#e7f5fa;margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem)}.basis-apply h2{margin:.25rem 0 1rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.basis-recovery{border-left:.35rem solid var(--brand-mustard);background:#f5efe2;margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem)}.basis-recovery h2{margin:.25rem 0 1rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.basis-gate{background:#f3e6dc;border-left:.35rem solid #b66a38;margin:1.5rem 0;padding:1rem 1.2rem}.basis-gate strong{margin-bottom:.4rem;display:block}.basis-gate .button{margin-top:.7rem}.basis-parts{gap:.5rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.basis-parts li{align-items:center;gap:.7rem;display:flex}.basis-parts .basis-part-number{border:1px solid var(--line);background:#fff;place-items:center;width:1.9rem;height:1.9rem;font-weight:600;display:grid}.basis-practice{border:1px solid var(--line);background:#fff;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.basis-practice h2{max-width:30ch;margin:.25rem 0 .5rem;font-size:clamp(1.45rem,3vw,2.1rem)}.basis-practice>p:not(.basis-kicker):not(.basis-practice-status){max-width:44rem;line-height:1.55}.basis-practice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.basis-practice label{display:block;position:relative}.basis-practice input{opacity:0;position:absolute}.basis-practice label>span{border:1px solid var(--line);background:var(--brand-paper);cursor:pointer;gap:.35rem;min-height:6.5rem;padding:1rem;display:grid}.basis-practice label small{line-height:1.45}.basis-practice input:checked+span{border-color:var(--brand-blue);box-shadow:inset .3rem 0 var(--brand-blue);background:#e7f5fa}.basis-practice input:focus-visible+span{outline:3px solid var(--brand-blue);outline-offset:3px}.basis-practice-risk label>span{border-top:.3rem solid var(--brand-mustard)}.basis-practice-brief label>span{background:#f5efe2}.basis-practice-status{background:#f3e6dc;border-left:.3rem solid #b66a38;margin:1rem 0 0;padding:.8rem 1rem}.basis-practice-status.is-correct{background:#e1ece4;border-color:#39755d}.basis-reset-link{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.basis-reset-confirm{z-index:30;border:.35rem solid var(--brand-mustard);width:min(34rem,100% - 2rem);color:var(--brand-obsidian);background:#fff;padding:1.5rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0a1218b8}.basis-reset-confirm h2{margin-top:0}.basis-reset-confirm>div{flex-wrap:wrap;gap:.7rem;display:flex}.evaluation-skip-note{border-left:.3rem solid var(--brand-blue);background:#e7f5fa;padding:1rem}.owner-evaluation{background:var(--brand-paper);margin:1.5rem clamp(1rem,5vw,4rem);padding:clamp(1.2rem,3vw,2.2rem)}.owner-evaluation h2{margin:.2rem 0 1.5rem;font-size:clamp(2rem,4vw,3.4rem)}.owner-insight-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.owner-insight-grid article{border:1px solid var(--line);background:#fff;padding:1.2rem}.owner-insight-grid ul{gap:.4rem;padding:0;list-style:none;display:grid}.owner-insight-grid li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.basis-practice>div.basis-prompt-preview{border-left:.35rem solid var(--brand-blue);background:#e7f5fa;padding:1rem;display:block}.basis-prompt-preview strong{margin-bottom:.65rem;display:block}.basis-prompt-preview p{margin:.45rem 0;line-height:1.5}.basis-starter-card{border-top:.45rem solid var(--brand-mustard);background:#fff;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.basis-starter-card h2{margin:.2rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.basis-starter-card h3{margin:1.2rem 0 .5rem}.basis-starter-card pre{border:1px solid var(--line);white-space:pre-wrap;font:inherit;background:#f5efe2;margin:0;padding:1rem;line-height:1.55;overflow:auto}.basis-starter-checks{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.basis-starter-checks>div{background:#edf4f5;padding:1rem}.basis-starter-checks ul{padding-left:1.2rem}.basis-copy-status{background:#e1ece4;border-left:.3rem solid #39755d;padding:.75rem 1rem}.basis-implementation-card{border-left:.45rem solid var(--brand-blue);background:#edf4f5;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.basis-implementation-card h2{max-width:20ch;margin:.2rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.basis-implementation-card ol{gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.basis-implementation-card li{background:#fff;gap:.25rem;padding:1rem;display:grid}.basis-implementation-card li span{color:var(--ink-soft);line-height:1.5}@media (max-width:760px){.basis-practice>div,.basis-starter-checks,.owner-insight-grid{grid-template-columns:1fr}.basis-practice label>span{min-height:0}}.basis-reset-confirm h2{margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2rem)}.course-concepts dl,.course-route-explain dl{gap:.75rem;margin:1rem 0 0;display:grid}.course-concepts dl div,.course-route-explain dl div{border-left:3px solid var(--mustard,#d6a62f);padding:.2rem 0 .2rem .85rem}.course-concepts dt,.course-route-explain dt{font-weight:750}.course-concepts dt span{color:var(--blue,#275d78);text-transform:uppercase;letter-spacing:.04em;margin-left:.45rem;font-size:.72rem;font-weight:700;display:inline-block}.course-concepts dd,.course-route-explain dd{margin:.2rem 0 0;line-height:1.55}.course-route-explain dl{max-height:24rem;padding-right:.35rem;overflow:auto}.preview-nl details[open]>:not(summary){margin-left:1.6rem;margin-right:1.2rem}.intake-visual-family .challenge-heading{display:block}.intake-visual-family .challenge-heading h1{max-width:22ch;font-size:clamp(2.15rem,2.8vw,3rem);line-height:1.02}.preview-footer{grid-template-columns:auto minmax(0,1fr);gap:clamp(3rem,7vw,7rem);min-height:10rem;padding:2.25rem clamp(1.5rem,4vw,4rem)}.preview-footer-copy{justify-items:stretch;gap:1rem;min-width:0}.preview-footer nav{justify-content:space-between;gap:.5rem 1.5rem;width:100%}.preview-footer p{text-align:right}@media (max-width:760px){.preview-footer{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:2rem 1rem}.preview-footer-copy{justify-items:start}.preview-footer nav{justify-content:flex-start}.preview-footer p{text-align:left}.preview-nl details[open]>:not(summary){margin-left:1.4rem;margin-right:1rem}}.intake-visual-family{--intake-panel:#0f181eeb;--intake-line:#ffffff29;--intake-muted:#ffffffad;overflow-x:clip}.intake-visual-family[data-journey=kennismaking] .assessment-world .scene-camera{--scene-character-zoom:1}.intake-visual-family[data-journey=programma-intake] .assessment-world .scene-camera{--scene-character-zoom:.88}.intake-visual-family .assessment-topbar{border-bottom:1px solid var(--intake-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f181eeb;column-gap:clamp(1.25rem,3vw,3rem)}.intake-visual-family .assessment-progress{grid-template-columns:auto auto;align-items:center;gap:.18rem .75rem;min-width:min(18rem,35vw);display:grid}.intake-visual-family .journey-label{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.intake-visual-family .step-count{justify-self:end}.intake-visual-family .progress-track{background:#ffffff29;grid-column:1/-1;height:.28rem;width:100%!important}.intake-visual-family .progress-fill{background:var(--brand-mustard)}.intake-visual-family .question-console{border:1px solid var(--intake-line);background:var(--intake-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.45rem 1.2rem;box-shadow:0 1.6rem 4rem #00000047}.intake-visual-family .console-context{border-bottom-color:var(--intake-line)}.intake-visual-family .question-console h1{letter-spacing:-.045em;text-wrap:balance}.intake-visual-family .question-console .scenario{color:#fffc;line-height:1.62}.intake-visual-family .instruction{color:var(--brand-blue-soft)}.intake-visual-family .option{background:#ffffff13;border-radius:.35rem .8rem}:is(.intake-visual-family .option:hover,.intake-visual-family .option:focus-visible){background:#ffffff21}:is(.intake-visual-family .option:focus-visible,.intake-visual-family .button:focus-visible,.intake-visual-family .skip-reveal:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}.intake-visual-family .console-footer{min-height:1.5rem}.intake-visual-family .options legend,.intake-visual-family .console-footer{color:#ffffffb8}.intake-visual-family .age-reveal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f181ee0;border:1px solid #ffffff2e;border-radius:.45rem 1.25rem;width:min(44rem,100% - 2rem);box-shadow:0 1.8rem 4.5rem #0000004d}.intake-visual-family .age-reveal h1{text-wrap:balance}.intake-visual-family .analysis-drawer{border:1px solid #15232d24;border-radius:.55rem 1.4rem;width:min(76rem,100% - 2rem);margin:clamp(5.8rem,10vh,7rem) auto 1rem;box-shadow:0 1.8rem 5rem #050a0e38}.intake-visual-family .analysis-intro{border-bottom:1px solid var(--line)}.intake-visual-family .result-card,.intake-visual-family .review-item,.intake-visual-family .learning-cta{border-radius:.4rem .95rem}.intake-visual-family .result-card{background:#ffffffb8;border:1px solid #15232d24}.intake-visual-family .learning-cta{border-left-color:var(--brand-mustard)}.intake-visual-family .learning-cta .button-primary{color:var(--brand-obsidian);background:var(--brand-mustard)}.intake-visual-family .analysis-actions{border-top:1px solid var(--line)}.intake-visual-family .reveal-interlude{color:#fff;text-shadow:0 1px 2px #000000e6;background:#070d11d1}.intake-visual-family .reveal-interlude p{opacity:1}.intake-visual-family .skip-reveal{color:#ffffffe0}@media (max-width:820px){.intake-visual-family .assessment-progress{min-width:min(14rem,42vw)}.intake-visual-family .analysis-drawer{margin-top:5.2rem}.intake-visual-family .analysis-intro{grid-template-columns:1fr}.intake-visual-family .skill-bars{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:520px){.intake-visual-family .assessment-topbar{align-items:flex-start}.intake-visual-family .assessment-progress{width:min(11rem,48vw);min-width:0}.intake-visual-family .journey-label{display:none}.intake-visual-family .assessment-progress{grid-template-columns:1fr}.intake-visual-family .step-count{justify-self:end}.intake-visual-family .progress-track{grid-column:1}.intake-visual-family .question-console{width:calc(100% - 1rem);max-height:calc(100svh - 5.4rem);padding:1rem}.intake-visual-family .analysis-drawer{border-radius:.4rem .9rem;width:calc(100% - 1rem);margin-top:4.8rem}.intake-visual-family .age-reveal{width:calc(100% - 1rem);padding:1.2rem}.intake-visual-family .analysis-actions{flex-direction:column;align-items:stretch}.intake-visual-family .analysis-actions>*{justify-content:center;width:100%}}@media (max-width:320px){.intake-visual-family .assessment-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .6rem;display:grid}.intake-visual-family .assessment-topbar .product-brand{grid-area:1/1}.intake-visual-family .assessment-topbar .product-nav-mobile{grid-area:1/2}.intake-visual-family .assessment-topbar .assessment-progress{grid-area:2/1/auto/-1;width:100%;max-width:none}.intake-visual-family .question-console{margin-top:7.2rem}}@media (prefers-reduced-motion:reduce){.intake-visual-family *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.intake-visual-family{--pointer-x:0px!important;--pointer-y:0px!important;--foreground-x:0px!important;--foreground-y:0px!important}}.teacher-workspace{--teacher-surface:#f4ecdf;--teacher-line:#d4c8b5;--teacher-ink:#17222b;background:#17222b;padding-bottom:0}.teacher-sr-boundary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-workspace>header{z-index:20;background:#17222b;position:sticky;top:0}.teacher-workspace>header nav button{color:#ffffffb8;min-height:44px;font:720 .78rem var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .75rem}.teacher-workspace>header nav button[aria-current=page]{border-bottom-color:var(--brand-mustard);color:#fff}.teacher-workspace :focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.teacher-context{background:#f4ecdf38;border:1px solid #f4ecdf38;align-items:center;gap:1px;width:min(76rem,100% - 2rem);margin:1.5rem auto 0;display:flex}.teacher-context>div,.teacher-context>label{background:#17222b;align-content:center;gap:.25rem;min-height:4.4rem;padding:.8rem 1.1rem;display:grid}.teacher-context>div{min-width:12rem}.teacher-context>label{grid-template-columns:auto minmax(12rem,1fr);align-items:center;margin-left:auto}.teacher-context span,.teacher-context label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.teacher-context select{color:#fff;min-height:2.7rem;font:inherit;background:#17222b;border:1px solid #f4ecdf59;padding:.5rem}.teacher-view{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 3rem}.teacher-view:focus{outline:0}.teacher-view-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.teacher-view-heading>div{max-width:48rem}.teacher-view-heading h1{letter-spacing:-.055em;max-width:16ch;margin:.45rem 0 .8rem;font-size:clamp(2.8rem,6vw,5rem)}.teacher-view-heading p{max-width:42rem;color:var(--brand-paper-deep);margin:0;font-size:1.05rem;line-height:1.6}.teacher-close-flow,.teacher-section-heading button{min-height:44px;color:var(--brand-blue-soft);font:750 .85rem var(--font-geist-sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}.teacher-action-card{border-left:.4rem solid var(--brand-blue);color:var(--teacher-ink);background:#e7eff0;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.teacher-action-card span,.teacher-flow-copy>span,.teacher-guidance-grid>article>span,.teacher-section-heading span{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.teacher-action-card h2{margin:.3rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.teacher-action-card p{margin:0;line-height:1.55}.teacher-recent{margin-top:2.5rem}.teacher-section-heading{justify-content:space-between;align-items:end;margin-bottom:.5rem;display:flex}.teacher-section-heading h2{margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.teacher-group-tools{color:var(--teacher-ink);background:var(--teacher-surface);grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.teacher-group-tools label,.teacher-flow-card>label{gap:.45rem;font-weight:780;display:grid}.teacher-group-tools input,.teacher-group-tools select,.teacher-flow-card input,.teacher-flow-card select{border:1px solid var(--teacher-line);min-width:0;min-height:3rem;color:var(--teacher-ink);font:inherit;background:#fff;padding:.7rem .8rem}.pilot-cohorts.teacher-groups-list{width:100%;padding-top:1rem}.teacher-groups-list>h2{margin-bottom:1rem;font-size:1.35rem}.teacher-help-frame summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.teacher-guidance-grid{background:var(--teacher-line);border:1px solid var(--teacher-line);color:var(--teacher-ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1rem;display:grid}.teacher-guidance-grid article{background:var(--teacher-surface);padding:clamp(1.2rem,3vw,2rem)}.teacher-guidance-grid h2{margin:.45rem 0;font-size:1.6rem}.teacher-guidance-grid p{line-height:1.6}.teacher-help-frame{border:1px solid #f4ecdf38;margin-top:1rem}.teacher-help-frame summary{padding:.4rem 1rem}.teacher-help-frame>div{color:var(--brand-paper-deep);padding:0 1rem 1rem;line-height:1.6}.teacher-help-frame a{max-width:100%;min-height:44px;color:var(--brand-blue-soft);overflow-wrap:anywhere;align-items:center;font-weight:780;display:inline-flex}.teacher-help-frame button{min-height:44px;color:var(--brand-blue-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:780;text-decoration:underline}.teacher-flow-progress{background:var(--teacher-line);border:1px solid var(--teacher-line);color:var(--teacher-ink);grid-template-columns:repeat(6,1fr);gap:1px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.teacher-flow-progress li{background:#fff;padding:.9rem;font-size:.76rem;font-weight:800}.teacher-flow-progress li[data-state=complete]{box-shadow:inset 0 .3rem #39755d}.teacher-flow-progress li[data-state=active]{box-shadow:inset 0 .3rem var(--brand-blue)}.teacher-flow-progress li[data-state=upcoming]{color:#595959;background:#eee9df}.teacher-flow-card{color:var(--teacher-ink);background:var(--teacher-surface);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.teacher-flow-copy h2{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.6rem)}.teacher-flow-copy p{line-height:1.55}.teacher-flow-card .pilot-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.teacher-flow-card .pilot-audience-grid button{color:var(--teacher-ink);background:#fff}.teacher-flow-card .pilot-audience-grid button[aria-pressed=true],.teacher-flow-card .pilot-audience-grid button[aria-checked=true]{border-color:var(--brand-blue);box-shadow:inset 0 0 0 2px var(--brand-blue)}.teacher-review-card dl{background:var(--teacher-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.teacher-review-card dl div{background:#fff;padding:1rem}.teacher-review-card dt{text-transform:uppercase;font-size:.7rem}.teacher-review-card dd{margin:.3rem 0 0;font-weight:800}.teacher-review-card .pilot-audience-confirm{margin-top:1rem}.teacher-review-card>.button{justify-self:start;margin-top:1rem}.teacher-invite-ready{border-left:.45rem solid #39755d}.teacher-instruction-gate{border-left-color:var(--brand-mustard)}.teacher-new-flow .pilot-invite-email{width:100%;margin:1rem 0}.teacher-language-profile{border:0;gap:.65rem;margin:0;padding:0;display:grid}.teacher-language-profile>legend{margin-bottom:.6rem;font-weight:800}.teacher-language-profile>label{border:1px solid var(--teacher-line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.teacher-language-profile>label[data-selected=true]{border-color:var(--brand-blue);box-shadow:inset 0 0 0 2px var(--brand-blue)}.teacher-language-profile input{min-height:auto;accent-color:var(--brand-blue);margin-top:.25rem}.teacher-language-profile span{gap:.3rem;display:grid}.teacher-language-profile small{font-weight:450;line-height:1.45}.teacher-fixed-profile{border-left:.35rem solid var(--brand-blue);background:#fff;margin:0;padding:1rem;font-weight:750}.school-question-support{border:1px solid var(--brand-blue);margin:1rem 0 1.25rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.school-question-support{border:1px solid color-mix(in srgb,var(--brand-blue) 45%,var(--line))}}.school-question-support{border-left:.35rem solid var(--brand-blue);background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.school-question-support{background:color-mix(in srgb,var(--brand-blue) 7%,#fffaf0)}}.school-question-support{color:var(--brand-obsidian)}.school-question-support h3{margin:.2rem 0 .8rem;font-size:1.08rem}.school-question-support>dl,.school-question-support details dl{gap:.55rem;margin:.6rem 0;display:grid}.school-question-support dl div{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.8rem;display:grid}.school-question-support dt{font-weight:800}.school-question-support dd{margin:0;line-height:1.45}.school-question-support details{margin:.8rem 0}.school-question-support summary{cursor:pointer;font-weight:800}.school-question-support>p:last-child{margin-bottom:0;font-weight:700}.teacher-privacy-anchor{z-index:15;width:100%;color:var(--brand-paper);background:#10181f;border-top:1px solid #f4ecdf40;grid-template-columns:auto minmax(20rem,1fr) auto;align-items:center;gap:1rem;padding:.8rem max(1rem,50% - 38rem);display:grid;position:sticky;bottom:0}.teacher-privacy-anchor>div:first-child{display:grid}.teacher-privacy-anchor>div:first-child span{color:var(--brand-mustard-soft);text-transform:uppercase;font-size:.65rem}.teacher-privacy-anchor>p{color:var(--brand-paper-deep);margin:0;font-size:.76rem;line-height:1.4}.teacher-privacy-anchor .teacher-help-frame{margin:0}.teacher-privacy-anchor .teacher-help-frame>div{border:1px solid var(--teacher-line);width:min(32rem,100% - 2rem);color:var(--teacher-ink);background:var(--teacher-surface);padding:1rem;position:absolute;bottom:4.4rem;right:max(1rem,50% - 38rem)}@media (max-width:900px){.teacher-guidance-grid,.teacher-flow-card{grid-template-columns:1fr}.teacher-privacy-anchor{grid-template-columns:1fr auto}.teacher-privacy-anchor>p{grid-area:2/1/auto/-1}}@media (max-width:600px){.teacher-workspace>header{position:static}.teacher-workspace>header nav{width:100%;overflow-x:auto}.teacher-workspace>header nav button{flex:1}.teacher-context{flex-direction:column;align-items:stretch;gap:0}.teacher-context>div{min-width:0}.teacher-context>label{grid-template-columns:1fr;margin:0}.teacher-view{width:calc(100% - 1rem);padding-top:2rem}.teacher-view-heading,.teacher-action-card,.teacher-section-heading{flex-direction:column;align-items:stretch}.teacher-view-heading>.button,.teacher-action-card>.button,.teacher-action-card>.button-primary{width:100%}.teacher-group-tools,.teacher-flow-progress,.teacher-flow-card .pilot-audience-grid,.teacher-review-card dl{grid-template-columns:1fr}.teacher-privacy-anchor{grid-template-columns:1fr;padding:1rem;position:static}.teacher-privacy-anchor .teacher-help-frame>div{width:auto;position:static}.teacher-workspace h1{overflow-wrap:anywhere}.school-question-support dl div{grid-template-columns:1fr;gap:.15rem}}.teacher-workspace>header{grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);gap:1rem;display:grid}.teacher-workspace>header>a{justify-self:start}.teacher-workspace>header nav{justify-self:center}.teacher-workspace>header:not([data-authenticated=true]){grid-template-columns:1fr auto}.teacher-workspace>header:not([data-authenticated=true]) .teacher-header-meta{grid-column:2}.teacher-header-meta{justify-self:end;align-items:center;gap:1rem;display:flex}.teacher-header-meta>span{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:750}.teacher-header-meta .teacher-logout{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.4rem .8rem;padding:.45rem .8rem;font-size:.76rem;font-weight:780}.teacher-workspace .pilot-login{border:0;border-radius:.55rem 1.35rem;grid-template-columns:minmax(16rem,.78fr) minmax(22rem,1.22fr);align-items:start;gap:clamp(2rem,5vw,4rem);width:min(64rem,100% - 2rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:.75rem .85rem #060d1140}.teacher-workspace .pilot-login>div:first-child{padding-top:.25rem}.teacher-workspace .pilot-login h2{max-width:12ch;font-size:clamp(2.3rem,4vw,3.35rem);line-height:.98}.teacher-workspace .pilot-login>div:first-child>p:last-child{max-width:31rem;color:var(--brand-slate-700);margin:.85rem 0 0;line-height:1.55}.teacher-workspace .pilot-login .pilot-blocked-copy{border-left:.35rem solid var(--brand-blue);background:#eaf2f4;border-radius:.4rem 1rem;gap:.8rem;padding:1.15rem 1.25rem}.teacher-workspace .pilot-login .pilot-blocked-copy>.button{justify-self:start;width:auto;min-width:10rem}.teacher-workspace .pilot-login .pilot-blocked-copy>.button:not(.button-primary){text-underline-offset:.2em;background:0 0;border:0;min-width:0;padding-inline:0;text-decoration:underline}.teacher-workspace .pilot-login .teacher-help-frame{border-color:#bdcbd0;margin-top:.25rem}.teacher-legacy-access{border:0!important}.teacher-legacy-access summary{color:var(--brand-obsidian);background:var(--brand-mustard);border-radius:.4rem .85rem;justify-content:space-between;gap:1rem;list-style:none;box-shadow:0 .22rem #17222b33;padding:.8rem 1rem!important}.teacher-legacy-access summary::-webkit-details-marker{display:none}.teacher-legacy-access summary:after{content:"→";flex:none;font-size:1rem}.teacher-legacy-access[open] summary:after{content:"↑"}.teacher-legacy-access>div{background:#fff;border-radius:.35rem .8rem;margin-top:.65rem;padding:1rem!important}.teacher-legacy-note{max-width:42rem;color:var(--brand-slate-700);margin-top:-.15rem;font-size:.72rem;line-height:1.5;display:block}.teacher-privacy-anchor,.teacher-privacy-anchor[data-login=true]{width:min(64rem,100% - 2rem);color:var(--brand-paper-deep);background:0 0;border:0;border-top:1px solid #f4ecdf38;border-radius:0;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:1rem auto 2rem;padding:.8rem 0;display:flex;position:static}.teacher-privacy-anchor>p{flex:30rem;margin:0;font-size:.78rem;line-height:1.45}.teacher-privacy-anchor>p strong{color:var(--brand-paper);font-weight:800}.teacher-privacy-anchor .teacher-help-frame{border:0;flex:none;margin:0}.teacher-privacy-anchor .teacher-help-frame summary{min-height:44px;color:var(--brand-blue-soft);text-underline-offset:.2em;padding:.35rem 0;font-size:.78rem;text-decoration:underline}.teacher-privacy-anchor .teacher-help-frame>div,.teacher-privacy-anchor[data-login=true] .teacher-help-frame>div{border:1px solid var(--teacher-line);width:100%;color:var(--teacher-ink);background:var(--teacher-surface);border-radius:.35rem .8rem;margin-top:.35rem;padding:1rem;position:static}.teacher-privacy-anchor .teacher-help-frame[open]{flex-basis:100%}:is(html:has(.teacher-workspace),body:has(.teacher-workspace)){background:#17222b;min-height:100%}.teacher-workspace{min-height:100dvh}@media (max-width:760px){.teacher-workspace>header{grid-template-columns:1fr auto;gap:.35rem 1rem;padding-block:.65rem;position:static}.teacher-workspace>header nav{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;overflow-x:auto}.teacher-workspace>header nav button{flex:1}.teacher-header-meta>span{display:none}.teacher-header-meta{grid-area:1/2}.teacher-workspace .pilot-login{grid-template-columns:1fr;gap:1.35rem}}@media (max-width:600px){.teacher-workspace .pilot-login{border-radius:.4rem .9rem;width:calc(100% - 1rem);margin-top:.5rem;padding:1rem}.teacher-workspace .pilot-login .pilot-blocked-copy{padding:1rem}.teacher-workspace .pilot-login .pilot-blocked-copy>.button{width:100%}}.personal-shell{background:var(--brand-obsidian);min-height:100vh;color:var(--brand-paper);grid-template-columns:minmax(0,44rem) minmax(16rem,26rem);align-content:start;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1rem,4vw,3rem);display:grid}.personal-shell>header{border-bottom:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.personal-shell>header a{align-items:center;min-height:44px;display:inline-flex}.personal-shell>header span{color:var(--brand-blue-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.personal-card,.personal-shell>aside{background:var(--brand-paper);color:var(--brand-obsidian);border-radius:.35rem 1.2rem;padding:clamp(1.4rem,4vw,3rem)}.personal-card h1{margin:.8rem 0 1.5rem;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1}.personal-card form{gap:.75rem;margin:2rem 0 1rem;display:grid}.personal-card input[type=email]{border:2px solid var(--brand-slate-700);min-height:48px;font:inherit;padding:.75rem}.personal-card button{min-height:48px}.personal-card fieldset{border:1px solid #15232d40;gap:.55rem;margin:2rem 0 1rem;padding:1rem;display:grid}.personal-card fieldset label{align-items:center;gap:.7rem;min-height:44px;display:flex}.personal-card dl div{border-bottom:1px solid #15232d26;grid-template-columns:7rem 1fr;gap:1rem;padding:.65rem 0;display:grid}.personal-card dt{font-weight:750}.personal-card dd{overflow-wrap:anywhere;margin:0}.personal-status,.personal-boundary{border-left:4px solid var(--brand-blue);background:#1e8bb817;padding:1rem}.personal-shell>aside{align-self:start}.personal-shell>aside h2{margin-top:0}@media (max-width:760px){.personal-shell{grid-template-columns:1fr}.personal-card dl div{grid-template-columns:1fr;gap:.2rem}}.personal-card h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.06}.personal-card .impact-kicker,.personal-help .pilot-kicker{color:#075b79}.personal-help .pilot-kicker{margin:0 0 .75rem}.personal-help h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.1}.personal-help p:not(.pilot-kicker){line-height:1.6}.personal-help-links{border-top:1px solid #15232d2e;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.personal-help-links a{color:#075b79;text-underline-offset:.18em;align-items:center;min-height:44px;font-weight:750;display:inline-flex}:is(.personal-help-links a:hover,.personal-help-links a:focus-visible){color:#063b51}.personal-card button:disabled{opacity:.58;cursor:not-allowed}.personal-missing-link{background:#fff0ec;border-left:.4rem solid #a34032;border-radius:.4rem .9rem;gap:.75rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.personal-missing-link h2{margin:0;font-size:1.3rem;line-height:1.25}.personal-missing-link p{margin:0;line-height:1.55}.personal-missing-link .button{justify-self:start;min-height:44px}@media (max-width:760px){.personal-card h1{font-size:clamp(2.15rem,8vw,3rem)}.personal-shell>aside{padding:clamp(1.4rem,5vw,2rem)}}.personal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.personal-actions button{flex:13rem}@media (max-width:760px){.personal-actions{display:grid}.personal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.teacher-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.teacher-view>.pilot-cohorts{width:100%;padding-top:1rem}.teacher-view>.pilot-cohorts>h2{margin-bottom:1rem;font-size:1.35rem}.teacher-route-admin{width:min(76rem,100% - 2rem);color:var(--teacher-ink);background:#e7eff0;grid-template-columns:minmax(16rem,1fr) minmax(14rem,.8fr) auto;align-items:end;gap:1rem;margin:1rem auto 0;padding:1.2rem;display:grid}.teacher-route-admin h2{margin:.25rem 0}.teacher-route-admin p{margin:.25rem 0;line-height:1.5}.teacher-route-admin label{gap:.4rem;font-weight:780;display:grid}.teacher-route-admin input{border:1px solid var(--teacher-line);min-height:44px;font:inherit;padding:.65rem}@media (max-width:800px){.teacher-route-admin{grid-template-columns:1fr}.teacher-route-admin .button{width:100%}}.teacher-start-shell{min-height:100vh;color:var(--brand-obsidian);background:#eee8dc;padding:clamp(1rem,5vw,4rem)}.teacher-start-shell>section{background:#fffaf0;width:min(58rem,100%);margin:auto;padding:clamp(1.2rem,5vw,3.5rem);box-shadow:0 1rem 3rem #17222b1f}.teacher-start-shell h1{letter-spacing:-.05em;max-width:14ch;margin:.4rem 0 1rem;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.96}.teacher-start-progress{gap:.5rem;margin:2rem 0;display:grid}.teacher-start-progress i{background:var(--brand-blue);height:.45rem;transition:width .2s;display:block}.teacher-start-sections{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.teacher-start-sections article{background:#fff;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.2rem;display:grid}.teacher-start-sections article[data-state=complete]{background:#f4faed}.teacher-start-sections article>span{background:#e4edf0;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.teacher-start-sections article[data-state=complete]>span{color:#fff;background:#2f7045}.teacher-start-sections h2{margin:0;font-size:1.35rem}.teacher-start-sections p{line-height:1.6}.teacher-start-scenario{border-left:.3rem solid var(--brand-mustard);background:#fff7df;margin:1rem 0;padding:.9rem 1rem}.teacher-start-scenario>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.teacher-start-scenario p{margin:.35rem 0 0}.teacher-start-sections fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.teacher-start-sections legend{font-weight:850}.teacher-start-choices{gap:.5rem;margin-top:.65rem;display:grid}.teacher-start-shell .teacher-start-choices button{text-align:left;width:100%;min-height:48px;color:var(--brand-obsidian);background:#edf2f3;border:1px solid #aebdc2;margin:0;padding:.75rem 1rem}.teacher-start-shell .teacher-start-choices button[aria-pressed=true],.teacher-start-shell .teacher-start-choices button[aria-checked=true]{border-color:var(--brand-blue);box-shadow:inset .3rem 0 var(--brand-blue);background:#e5f0f6}.teacher-start-feedback{background:#fff0e8;border-left:.3rem solid #b35b30;gap:.2rem;margin:.75rem 0 0;padding:.8rem 1rem;display:grid}.teacher-start-feedback.is-correct{background:#edf7e8;border-color:#2f7045}.teacher-start-feedback strong{display:block}.teacher-start-shell>section>button{color:#fff;background:var(--brand-blue);min-height:48px;font:inherit;border:0;margin-top:1.5rem;padding:.8rem 1.1rem;font-weight:800}.teacher-start-shell button:disabled{opacity:.45}:is(.teacher-start-shell :focus-visible,.teacher-lesson-context :focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}.teacher-lesson-context{border-left:.35rem solid var(--brand-mustard);background:#f2eadb;margin-top:1rem;padding:1rem}.teacher-lesson-context>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.teacher-lesson-context p{line-height:1.55}.teacher-lesson-context dl{background:#d4c8b5;grid-template-columns:1fr 1fr;gap:1px;margin:.7rem 0 0;display:grid}.teacher-lesson-context dl div{background:#fffaf0;padding:.85rem}.teacher-lesson-context dt{text-transform:uppercase;font-size:.72rem;font-weight:850}.teacher-lesson-context dd{margin:.35rem 0 0;line-height:1.5}.teacher-practice-bridge,.teacher-assessment-frame{border-left:.35rem solid var(--brand-blue);background:#e9f1f3;margin:1.25rem 0;padding:1rem;line-height:1.55}.teacher-practice-bridge strong,.teacher-assessment-frame strong{margin-bottom:.25rem;display:block}.teacher-assessment-frame p{margin:.25rem 0 0}.teacher-course-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#315e68;align-items:center;min-height:2rem;padding:.25rem .65rem;font-size:.76rem;font-weight:850;display:inline-flex}@media (max-width:600px){.teacher-start-shell{padding:.5rem}.teacher-start-shell>section{padding:1rem}.teacher-start-sections article,.teacher-lesson-context dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.teacher-start-shell *{transition:none!important}}.verify-stop-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.verify-stop-actions a{min-height:48px;color:inherit;align-items:center;padding:.7rem;font-weight:750;display:inline-flex}.verify-feedback.is-correct{background:#e1ece4;border-color:#39755d}.verify-feedback strong{margin-bottom:.35rem;display:block}.verify-feedback p{margin:0}.product-header,.preview-header{color:#fff;background:var(--brand-obsidian);border-bottom:1px solid #ffffff29;align-items:center;gap:1rem;width:100%;min-height:5rem;margin:0;padding:.75rem max(1rem,50% - 44rem);display:flex;position:relative}.product-brand{flex:none}.product-nav-wide{gap:.1rem;margin-left:auto}.product-nav-wide a,.product-nav-mobile a,.product-nav-mobile button{min-height:44px}.product-nav-mobile button{color:#fff;min-width:64px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.6rem .8rem;font-weight:800}.product-nav-mobile nav{gap:.15rem;width:min(19rem,100vw - 2rem);min-width:0;top:calc(100% + .55rem);right:0}.product-nav-mobile nav a{width:100%;padding:.7rem .8rem}.public-route-choice,.public-proof,.offer-options,.offer-boundary,.organisation-comparison,.organisation-privacy,.organisations-hero,.about-contact-link{width:min(80rem,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.public-route-choice h2,.public-proof h2,.organisation-comparison h2,.organisation-privacy h2{letter-spacing:-.05em;margin:.45rem 0 1rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.public-route-choice>div,.organisation-comparison>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.public-route-choice article,.organisation-comparison article{background:#fff;padding:clamp(1.4rem,4vw,2.6rem)}.public-route-choice article>span,.organisation-comparison article>span{color:var(--brand-blue);font-family:var(--font-geist-mono);font-weight:850}.public-route-choice h3,.organisation-comparison h3{font-size:1.7rem}.public-route-choice a,.offer-options a,.discover-final-links a{min-height:44px;color:var(--brand-blue-deep);align-items:center;font-weight:820;display:inline-flex}.public-proof{border-top:1px solid var(--line)}.public-proof ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;padding:0;list-style:none;display:grid}.public-proof li{background:#e7eff0;gap:.35rem;padding:1.5rem;display:grid}.public-proof details,.offer-options details,.organisation-privacy details,.discover-step details,.about-nl-metaphor details{border:1px solid var(--line);background:#fff;padding:1rem}.public-proof summary,.offer-options summary,.organisation-privacy summary,.discover-step summary,.about-nl-metaphor summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.offer-gateway-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(80rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;display:grid}.offer-gateway-hero h1,.organisations-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6.5rem);line-height:1.04}.offer-gateway-hero p,.organisations-hero>p:not(.impact-kicker){max-width:42rem;font-size:1.1rem;line-height:1.65}.offer-continue{color:#fff;background:var(--brand-blue);align-items:center;min-height:48px;margin-top:1rem;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.offer-options{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.offer-options article{background:#fff;min-width:0;padding:clamp(1.3rem,3vw,2.2rem)}.offer-options article>span{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.offer-options p{min-height:4.8rem;line-height:1.55}.offer-options ul{padding-left:1.2rem}.offer-boundary{color:var(--ink-soft);padding-top:1.5rem;padding-bottom:4rem}.organisations-hero{padding-top:clamp(4rem,9vw,8rem)}.organisation-privacy{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.discover-stepper{width:min(76rem,100% - 2rem);min-height:42rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.discover-step-status{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:850}.discover-step-dots{gap:.4rem;margin:1rem 0 2.5rem;padding:0;list-style:none;display:flex}.discover-step-dots button{border:1px solid var(--line);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-weight:850}.discover-step-dots li[aria-current=step] button{border-color:var(--brand-blue);color:#fff;background:var(--brand-blue)}.discover-step h1{letter-spacing:-.055em;max-width:14ch;margin:.5rem 0 1.25rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.94}.discover-step>div>p:not(.impact-kicker){max-width:44rem;font-size:1.08rem;line-height:1.65}.discover-step-layout{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.discover-skill-list{flex-wrap:wrap;gap:.55rem;max-width:50rem;margin:2rem 0;padding:0;list-style:none;display:flex}.discover-skill-list li{border-left:.25rem solid var(--brand-mustard);background:#fff;padding:.7rem 1rem;font-weight:800}.discover-learning-short,.discover-offer-short{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;padding:0;list-style:none;display:grid}.discover-learning-short li,.discover-offer-short article{background:#fff;gap:.5rem;padding:1.4rem;display:grid}.discover-step-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.discover-step-actions button,.discover-step-actions a{border:1px solid var(--brand-blue);min-height:48px;color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;padding:.75rem 1.1rem;font-weight:850;text-decoration:none}.discover-step-actions button:disabled{opacity:.35}.discover-step-actions .discover-next-button{color:#fff;background:var(--brand-blue);margin-left:auto}.about-nl-metaphor-grid{padding:0;list-style:none}.about-nl-metaphor-grid li{border-right:1px solid #ffffff59;min-height:10rem;padding:1.5rem}.about-nl-metaphor-grid li:last-child{border:0}.about-nl-metaphor-grid li span{color:var(--brand-mustard-soft);font-family:var(--font-geist-mono);display:block}.about-nl-metaphor-grid li strong{margin-top:1.5rem;font-size:1.25rem;display:block}.about-nl-metaphor-grid li p{margin:.5rem 0}.about-nl-metaphor details{color:#fff;background:0 0;border-color:#ffffff59;margin-top:1.5rem}.about-nl-guideline-grid{background:0 0;border:0;grid-template-columns:1fr}.about-nl-guideline-grid details{background:#ffffff7a;border-bottom:1px solid #a8c0cb;padding:0 1rem}.about-nl-guideline-grid summary{cursor:pointer;align-items:center;min-height:58px;font-size:1.15rem;font-weight:850;display:flex}.contact-linkedin{margin-top:1.5rem;font-size:.9rem!important}@media (max-width:900px){.product-nav-wide{display:none}.product-nav-mobile{margin-left:auto;display:block}.offer-gateway-hero,.discover-step-layout,.offer-options{grid-template-columns:1fr}.offer-options p{min-height:0}.discover-step{min-height:32rem}}@media (max-width:640px){.product-header,.preview-header{min-height:4.5rem;padding:.6rem 1rem}.product-brand svg{max-width:8rem}.public-route-choice>div,.organisation-comparison>div,.public-proof ol,.organisation-privacy,.discover-learning-short,.discover-offer-short{grid-template-columns:1fr}.discover-stepper{min-height:0}.discover-step{min-height:34rem}.discover-step h1{font-size:2.65rem}.discover-step-dots{justify-content:space-between}.about-nl-metaphor-grid{grid-template-columns:1fr}.about-nl-metaphor-grid li{border-bottom:1px solid #ffffff59;border-right:0;min-height:0}.contact-nl-options,.preview-footer{grid-template-columns:1fr}.preview-footer-copy{justify-items:start}.preview-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.discover-nl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preview-nl{background:var(--brand-paper);color:var(--brand-obsidian)}.preview-nl.pilot-enrol{background:radial-gradient(circle at 16% 40%,#39755d33,transparent 28rem),var(--brand-obsidian);color:var(--brand-paper)}.product-header,.preview-header{min-height:4.75rem;padding-inline:max(1rem,50% - 41rem);box-shadow:0 1px #ffffff14}.product-nav-wide a{padding-inline:.65rem;font-size:.9rem;position:relative}.product-nav-wide a[aria-current=page]{box-shadow:none}.product-nav-wide a[aria-current=page]:after{content:"";background:var(--brand-mustard);height:.18rem;position:absolute;bottom:.28rem;left:.65rem;right:.65rem}.product-nav-wide a[data-nav-emphasis=access],.product-nav-mobile a[data-nav-emphasis=access]{border:1px solid var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard);border-radius:.55rem 1.05rem;justify-content:center;margin-left:.45rem;padding-inline:1rem;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 .22rem #0003}:is(.product-nav-wide a[data-nav-emphasis=access]:hover,.product-nav-wide a[data-nav-emphasis=access]:focus-visible,.product-nav-mobile a[data-nav-emphasis=access]:hover,.product-nav-mobile a[data-nav-emphasis=access]:focus-visible){background:var(--brand-mustard-soft);transform:translateY(-1px);box-shadow:0 .3rem #0000003d}.product-nav-wide a[data-nav-emphasis=access][aria-current=page]:after{display:none}.product-nav-mobile a[data-nav-emphasis=access]{width:calc(100% - .9rem);margin:.35rem .45rem .15rem}.preview-hero{grid-template-columns:minmax(20rem,.95fr) minmax(24rem,1.05fr);gap:clamp(2rem,5vw,4.5rem);width:min(82rem,100% - 2rem);min-height:0;padding:clamp(3rem,6vw,5.25rem) 0}.preview-copy h1{max-width:10ch;font-size:clamp(3.25rem,6vw,5.6rem);line-height:.93}.preview-lede{max-width:38rem}.preview-hero-points{color:#fffc;gap:.5rem;margin:1.4rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.preview-hero-points li{align-items:center;gap:.6rem;display:flex}.preview-hero-points li:before{content:"";background:var(--brand-mustard);width:.45rem;height:.45rem}.preview-hero-scene:after{content:"Van eerste licht naar een heldere werkwijze";color:#fff;letter-spacing:.03em;background:#0f1920c7;padding:.55rem .7rem;font-size:.7rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.preview-hero-scene .progress-scene{min-height:clamp(25rem,34vw,32rem)}.public-route-choice,.public-proof,.offer-options,.offer-boundary,.organisation-comparison,.organisation-privacy,.organisations-hero,.about-contact-link{width:min(76rem,100% - 2rem)}.public-route-choice,.public-proof{padding-block:clamp(3.25rem,6vw,5rem)}.public-route-choice h2,.public-proof h2,.organisation-comparison h2,.organisation-privacy h2{max-width:15ch;font-size:clamp(2.15rem,4vw,3.65rem)}.public-route-choice article,.organisation-comparison article{position:relative;overflow:hidden}.public-route-choice article:after,.organisation-comparison article:after{content:"";border:1px solid #dae5e8;width:7rem;height:7rem;position:absolute;bottom:-2rem;right:-2rem;transform:rotate(18deg)}.offer-gateway-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);width:min(76rem,100% - 2rem);padding:clamp(3rem,6vw,5rem) 0}.offer-gateway-hero h1,.organisations-hero h1{font-size:clamp(3rem,5.6vw,5.4rem);line-height:1.05}.offer-gateway-hero .progress-scene{min-height:25rem}.offer-options{border-radius:.35rem;width:min(76rem,100% - 2rem);overflow:hidden}.offer-options h2{font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.05}.offer-options p{min-height:5.5rem}.offer-options article:nth-child(3){background:#fff7e7}.organisations-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.organisation-hero-notes{border:1px solid var(--line);background:var(--line);gap:1px;display:grid;box-shadow:1.2rem 1.2rem #dfecef}.organisation-hero-notes p{background:#fff;gap:.35rem;margin:0;padding:1.15rem;display:grid}.organisation-hero-notes strong{font-size:1rem}.organisation-hero-notes span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.organisation-comparison{padding-block:clamp(3rem,6vw,5rem)}.organisation-comparison h3{max-width:21ch;line-height:1.15}.organisation-privacy{padding-block:clamp(3rem,6vw,5rem)}.organisation-implementation{background:#edf4f5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,6vw,5rem);display:grid}.organisation-implementation h2{letter-spacing:-.05em;max-width:16ch;margin:.45rem 0 1rem;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1}.organisation-implementation ol{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.organisation-implementation li{background:#fff;grid-template-columns:2.2rem 1fr;gap:.75rem;padding:1rem;display:grid}.organisation-implementation li b{color:var(--brand-blue);font-family:var(--font-geist-mono)}.organisation-implementation li span{line-height:1.5}.organisation-implementation .impact-button{margin-top:1rem}.organisation-school-route{border-top:.45rem solid var(--brand-mustard);background:#f6edda}.organisation-school-route li b{color:#805e10}.contact-nl-intro{width:min(68rem,100% - 2rem);padding:clamp(3.5rem,7vw,6rem) 0}.contact-nl-intro>h1{max-width:14ch;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.95}.contact-nl-options{background:0 0;border:0;gap:1rem;margin-top:2.25rem}.contact-nl-options article{border-top:.35rem solid var(--brand-blue);box-shadow:0 .8rem 2rem #17222b14}.contact-nl-options article:nth-child(2){border-top-color:var(--brand-mustard)}.contact-nl-options a{border:1px solid;padding:.65rem .8rem;text-decoration:none}.contact-linkedin{color:var(--ink-soft);padding-top:.5rem}.discover-stepper{width:min(76rem,100% - 2rem);min-height:0;padding:2rem 0 3rem}.discover-step-status{margin-bottom:.75rem}.discover-step-dots{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 clamp(2rem,5vw,3.5rem);display:grid}.discover-step-dots li{min-width:0}.discover-step-dots button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;grid-template-columns:1.8rem 1fr;align-items:center;gap:.5rem;width:100%;height:auto;min-height:54px;padding:.5rem;display:grid}.discover-step-dots button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.discover-step-dots li[aria-current=step] button{box-shadow:inset 0 -.25rem var(--brand-blue);color:inherit;background:#edf5f6}.discover-step{min-height:27rem}.discover-step h1{max-width:16ch;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:.96}.discover-step-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(2rem,5vw,4rem)}.discover-step-layout .progress-scene{min-height:25rem}.discover-lead{max-width:48rem;font-size:1.06rem;line-height:1.6}.discover-info-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;display:grid}.discover-info-grid article{background:#fff;gap:.45rem;padding:1rem;display:grid}.discover-info-grid strong{font-size:.92rem}.discover-skill-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:none;margin:1.5rem 0;display:grid}.discover-skill-list li{background:#fff;border:0;gap:.35rem;min-height:6rem;padding:1rem;display:grid}.discover-caption{color:var(--ink-soft);font-size:.9rem!important}.discover-learning-short,.discover-offer-short{margin:1.5rem 0}.discover-learning-short li,.discover-offer-short article{min-height:9rem;padding:1.25rem}.discover-learning-short span,.discover-offer-short p{color:var(--ink-soft);line-height:1.5}.discover-offer-short article>span{color:var(--brand-blue-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.discover-offer-short h2{margin:.15rem 0;font-size:1.45rem}.discover-text-link{min-height:44px;color:var(--brand-blue-deep);align-items:center;font-weight:820;display:inline-flex}.discover-final-summary{grid-template-columns:repeat(2,1fr)}.discover-final-links a:first-child{color:#fff;background:var(--brand-blue);padding:.7rem 1rem;text-decoration:none}.discover-final-links a:last-child{border:1px solid;padding:.7rem 1rem;text-decoration:none}.discover-step-actions{margin-top:1.5rem}.about-nl-hero{width:min(76rem,100% - 2rem);min-height:0;padding:clamp(4rem,7vw,6rem) 0}.about-nl-hero h1{font-size:clamp(3.5rem,7vw,6.25rem)}.about-nl-section{width:min(76rem,100% - 2rem);padding:clamp(3.5rem,6vw,5rem) 0}.about-nl-metaphor{padding:clamp(4rem,7vw,6rem) max(1rem,50% - 38rem)}.about-nl-metaphor h2{font-size:clamp(2.7rem,5vw,4.5rem)}.about-nl-metaphor header>p:last-child{color:#ffffffc7;max-width:48rem;line-height:1.6}.about-metaphor-composition{grid-template-columns:minmax(20rem,1.05fr) minmax(18rem,.95fr);align-items:stretch;gap:1.5rem;margin-top:2.5rem;display:grid}.about-metaphor-composition>.progress-scene{min-height:27rem}.about-nl-metaphor-grid{border:1px solid #ffffff59;grid-template-columns:1fr;margin:0}.about-nl-metaphor-grid li{border-bottom:1px solid #ffffff40;border-right:0;min-height:0;padding:1.1rem 1.25rem}.about-nl-metaphor-grid li:last-child{border-bottom:0}.about-nl-metaphor-grid li strong{margin-top:.5rem}.about-nl-metaphor-grid li p{color:#ffffffbf;line-height:1.45}.about-metaphor-note{color:#fffc;border-top:1px solid #ffffff59;grid-template-columns:minmax(12rem,.35fr) 1fr;gap:1.5rem;margin-top:1.5rem;padding:1.15rem 0;display:grid}.about-metaphor-note p{margin:0;line-height:1.55}.about-nl-guidelines{padding-block:clamp(3.5rem,6vw,5rem)}.about-nl-purpose{position:relative}.about-nl-purpose:before{content:"";background:linear-gradient(90deg,var(--brand-blue) 0 72%,var(--brand-mustard) 72%);width:clamp(4rem,11vw,8.5rem);height:3px;position:absolute;top:-1px;left:0}.about-nl-purpose h2 span{font-weight:inherit}.about-nl-purpose .about-nl-route-note{border-top:1px solid #6877814d;margin-top:2rem;padding-top:.8rem}@media (max-width:900px){.preview-hero,.offer-gateway-hero,.organisations-hero,.organisation-implementation,.about-metaphor-composition{grid-template-columns:minmax(0,1fr)}.organisation-hero-notes{box-shadow:.65rem .65rem #dfecef}.discover-step-dots button{grid-template-columns:1fr;justify-items:center}.discover-step-dots button small{display:none}.discover-step-layout{grid-template-columns:1fr}.discover-step-layout .progress-scene{min-height:22rem}.discover-skill-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-header,.preview-header{width:100%;min-height:4.35rem}.preview-hero{width:calc(100% - 2rem);padding-block:2.5rem}.preview-copy h1{font-size:clamp(2.85rem,13vw,4rem)}.preview-hero-scene .progress-scene{min-height:21rem}.preview-hero-scene:after{bottom:.65rem;left:.65rem;right:.65rem}.public-route-choice,.public-proof,.offer-options,.offer-boundary,.organisation-comparison,.organisation-privacy,.organisations-hero,.about-contact-link{width:calc(100% - 2rem)}.offer-gateway-hero{width:calc(100% - 2rem);padding-block:2.5rem}.offer-gateway-hero h1,.organisations-hero h1,.contact-nl-intro>h1{font-size:clamp(2.75rem,12vw,3.8rem)}.offer-gateway-hero .progress-scene{min-height:21rem}.organisations-hero,.contact-nl-intro{padding-block:2.75rem}.discover-stepper{padding-top:1.25rem}.discover-step{min-height:0}.discover-step h1{font-size:clamp(2.5rem,12vw,3.5rem)}.discover-info-grid,.discover-skill-list,.discover-final-summary{grid-template-columns:1fr}.discover-skill-list li,.discover-learning-short li,.discover-offer-short article{min-height:0}.discover-step-layout .progress-scene{min-height:18rem}.discover-step-actions button,.discover-step-actions a{min-width:6.5rem}.about-nl-section{grid-template-columns:1fr;gap:1.5rem}.about-metaphor-composition>.progress-scene{min-height:20rem}.about-metaphor-note{grid-template-columns:1fr;gap:.5rem}.preview-footer nav{gap:.1rem .75rem}.about-nl-outcome{margin-top:1.5rem;padding:1.15rem 1.15rem 1.2rem 1.4rem;box-shadow:.4rem .4rem #c9a43b}}.commerce-checkout{gap:1.5rem;width:min(64rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 5rem;display:grid}.commerce-checkout fieldset{border:1px solid var(--line);background:#fff;gap:1rem;margin:0;padding:clamp(1.15rem,3vw,2rem);display:grid}.commerce-checkout legend{padding:0 .45rem;font-size:1.15rem;font-weight:850}.commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commerce-fields label{gap:.45rem;font-weight:750;display:grid}.commerce-fields input{box-sizing:border-box;border:1px solid var(--brand-slate-700);width:100%;min-height:48px;font:inherit;background:#fff;padding:.7rem .8rem}.commerce-fields small{align-self:end;line-height:1.5}.commerce-order-summary{color:#fff;background:var(--brand-obsidian);padding:clamp(1.2rem,3vw,2rem)}.commerce-order-summary h2{margin-top:0}.commerce-order-summary dl{gap:.65rem;margin:0;display:grid}.commerce-order-summary dl div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.commerce-order-summary dd{text-align:right;margin:0}.commerce-order-summary .total{border-top:2px solid var(--brand-mustard);padding-top:.6rem;font-size:1.2rem;font-weight:850}.commerce-consents label{grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;line-height:1.5;display:grid}.commerce-consents input{width:1.3rem;height:1.3rem}.commerce-pay{justify-self:start;min-height:52px}.commerce-payment-note{max-width:50rem;line-height:1.55}.commerce-withdrawal fieldset{border:0;gap:1rem;margin:0 0 1rem;padding:0;display:grid}.commerce-withdrawal label{gap:.4rem;font-weight:700;display:grid}.commerce-withdrawal input{box-sizing:border-box;border:1px solid var(--brand-slate-700);width:100%;min-height:48px;color:var(--brand-obsidian);font:inherit;background:#fff;border-radius:.6rem;padding:.7rem .8rem}.commerce-withdrawal .commerce-checkbox{grid-template-columns:1.5rem 1fr;align-items:start;font-weight:500;display:grid}.commerce-withdrawal .commerce-checkbox input{width:1.35rem;min-height:1.35rem;padding:0}.commerce-withdrawal input:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}.commerce-withdrawal>.button{min-height:48px}.commerce-order-status{gap:1rem;display:grid}.commerce-order-status h2{margin:.2rem 0;font-size:clamp(2rem,4vw,3.4rem)}.commerce-order-status dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.commerce-order-status dl div{background:#fff;padding:1rem}.commerce-order-status dd{margin:.35rem 0 0;font-weight:800}.commerce-status-actions,.commerce-owner-actions{flex-wrap:wrap;gap:.6rem;display:flex}.commerce-owner-actions .button{white-space:normal}.commerce-owner dialog textarea{box-sizing:border-box;width:100%;min-height:7rem;font:inherit;margin-top:.5rem;padding:.75rem}.personal-invoices{margin:2rem 0}.personal-invoices ul{background:var(--line);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.personal-invoices li{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.personal-invoices li span{gap:.25rem;display:grid}.personal-invoices .button{color:inherit;border:1px solid;align-items:center;padding:.65rem .85rem;text-decoration:none;display:inline-flex}@media (max-width:700px){.commerce-fields,.commerce-order-status dl{grid-template-columns:1fr}.commerce-checkout{width:calc(100% - 1rem)}.commerce-checkout fieldset,.commerce-order-summary{padding:1rem}.commerce-order-summary dl div,.personal-invoices li{flex-direction:column;align-items:flex-start}.commerce-pay{justify-content:center;width:100%}.commerce-owner .owner-table-wrap table{min-width:48rem}}.preview-nl .impact-kicker,.discover-nl .impact-kicker{color:#8a5a00}.preview-nl-world .impact-kicker,.preview-final .impact-kicker,.about-nl-metaphor .impact-kicker{color:var(--brand-mustard-soft)}.organisation-hero-notes{margin:0;padding:0;list-style:none}.organisation-hero-notes li{background:#fffaf1;grid-template-columns:2.35rem 1fr;gap:.9rem;margin:0;padding:1.5rem;display:grid}.organisation-hero-notes li:nth-child(2){background:#dfeff2}.organisation-hero-notes li+li{border-top:1px solid var(--line)}.organisation-hero-notes b{width:2.1rem;height:2.1rem;color:var(--brand-obsidian);background:var(--brand-mustard);font-family:var(--font-geist-mono);align-self:start;place-items:center;font-size:.72rem;display:grid}.organisation-hero-notes li>p{gap:.55rem;margin:0;line-height:1.58;display:grid;background:0 0!important;padding:0!important}.organisation-hero-notes li>p span{line-height:1.58}.evidence-boundary{border:1px solid var(--line);border-left:.45rem solid var(--brand-mustard);width:min(46rem,100%);color:var(--brand-obsidian);background:#fff8e7;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:1.25rem;margin:2rem 0 0;padding:1.35rem 1.5rem 1.45rem;display:grid;box-shadow:.55rem .55rem #ead9ad}.evidence-boundary span{color:#785000;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:850}.evidence-boundary p{max-width:38rem;margin:0;font-size:1.05rem;line-height:1.55}.discover-step[data-step="5"]{background:#dfeff2;padding:clamp(1.5rem,3vw,2.5rem)}.discover-final-composition{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem)}.discover-final-composition>div:first-child{flex-direction:column;justify-content:center;min-width:0;padding-block:.5rem;display:flex}.discover-final-composition h1{max-width:13ch;font-size:clamp(3rem,5vw,4.65rem)}.discover-final-composition .progress-scene{min-height:31rem}.discover-final-summary article{padding:1.2rem}.discover-final-links{align-items:stretch}.discover-final-links a{justify-content:center;min-height:52px}.discover-final-boundary{border-top:1px solid #17222b33;max-width:44rem;padding-top:.9rem;font-size:.82rem;line-height:1.55;display:block}.preview-nl details{padding:0}.preview-nl details:not([open])>:not(summary){display:none!important}.preview-nl details>summary{box-sizing:border-box;border-left:.4rem solid var(--brand-mustard);min-height:3.75rem;color:var(--brand-obsidian);cursor:pointer;background:#fffaf1;padding:.85rem 3.8rem .85rem 1.2rem;list-style:none;position:relative}.preview-nl details>summary::-webkit-details-marker{display:none}.preview-nl details>summary:after{content:"";background:var(--brand-mustard);width:2rem;height:2rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.preview-nl details>summary:before{content:"";z-index:1;border-right:.14rem solid var(--brand-obsidian);border-bottom:.14rem solid var(--brand-obsidian);width:.55rem;height:.55rem;transition:transform .18s;position:absolute;top:calc(50% - .18rem);right:1.3rem;transform:translateY(-50%)rotate(45deg)}.preview-nl details[open]>summary:before{transform:translateY(-20%)rotate(225deg)}.preview-nl details>summary:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.preview-nl details.public-details{border:1px solid var(--line)!important;border-left:.4rem solid var(--brand-mustard)!important;background:#fff8e7!important;padding:0!important}.preview-nl details.public-details>summary{background:#fff8e7;border-left:0;padding:.85rem 3.8rem .85rem 1.2rem}.preview-nl details.public-details>.public-details-body{box-sizing:border-box;border-top:1px solid var(--brand-mustard);background:#fff8e7;margin:0;padding:1rem 1.2rem}.preview-nl .public-details-body>p{margin:0;line-height:1.6}.preview-nl .public-details-body>.about-nl-sources{margin-top:1rem}.preview-nl .public-details-body>.impact-button{margin-top:1.25rem}@media (max-width:900px){.discover-final-composition{grid-template-columns:1fr}.discover-final-composition .progress-scene{min-height:24rem}}@media (max-width:640px){.organisation-hero-notes li{grid-template-columns:2.1rem 1fr;padding:1.3rem 1.1rem}.evidence-boundary{grid-template-columns:1fr;gap:.6rem;padding:1.1rem}.discover-step[data-step="5"]{padding:1.15rem}.discover-final-composition{gap:1.75rem}.discover-final-composition h1{font-size:clamp(2.55rem,12vw,3.35rem)}.discover-final-composition .progress-scene{min-height:21rem}.discover-final-links{grid-template-columns:1fr;display:grid}.discover-final-links a{width:100%}.discover-final-boundary{font-size:.78rem}.preview-nl details>summary{padding:.85rem 3.2rem .85rem 1rem;font-size:.9rem;line-height:1.3}.preview-nl details.public-details>summary{padding-left:1rem}.preview-nl details.public-details>.public-details-body{padding:1rem}}.verify-prototype{min-height:100vh;color:var(--brand-obsidian);background:#eee8dc}.verify-top{color:#fff;background:var(--brand-slate-850);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:grid}.verify-top>a:nth-child(2){color:#fff;justify-self:end}.verify-top span{text-transform:uppercase;letter-spacing:.06em;border:1px solid #fff6;padding:.35rem .55rem;font-size:.72rem}.verify-layout{grid-template-columns:minmax(15rem,22rem) 1fr;min-height:calc(100vh - 5rem);display:grid}.verify-layout aside{color:#fff;background:#24343c;padding:clamp(1.25rem,4vw,3rem)}.verify-layout aside>p,.verify-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.verify-layout aside h2{margin:.3rem 0 1.5rem;font-size:2.5rem}.verify-status{border-left:.3rem solid var(--brand-mustard);background:#ffffff12;gap:.25rem;padding:1rem;display:grid}.verify-status span,.verify-status small{color:#dbe4e6}.verify-layout aside ol{gap:.6rem;margin:2rem 0;padding-left:1.2rem;display:grid}.verify-layout aside li[data-active=true]{color:#f5c95f;font-weight:800}.verify-layout aside button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.verify-work{background:#fffaf0;width:min(54rem,100%);padding:clamp(1.2rem,6vw,5rem)}.verify-work nav{flex-wrap:wrap;gap:.45rem;margin-bottom:3rem;display:flex}.verify-work nav a{color:inherit;border:1px solid var(--line);padding:.5rem .7rem;text-decoration:none}.verify-work nav a[aria-current=page]{color:#fff;background:var(--brand-blue)}.verify-work h1{letter-spacing:-.055em;max-width:15ch;margin:.4rem 0 1rem;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.94}.verify-lede{max-width:43rem;font-size:1.15rem;line-height:1.65}.verify-brief{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.verify-brief div{border-left:.25rem solid var(--brand-mustard);background:#f2eadb;padding:1rem}.verify-brief dt{font-weight:800}.verify-brief dd{margin:.3rem 0 0}.verify-work fieldset{border:0;gap:.7rem;margin:2rem 0;padding:0;display:grid}.verify-work legend{margin-bottom:1rem;font-size:1.35rem;font-weight:800}.verify-work fieldset button{border:1px solid var(--line);width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;grid-template-columns:2.2rem 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.verify-work fieldset button span{background:#e4edf0;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.verify-feedback,.verify-pause,.verify-principle{border-left:.3rem solid var(--brand-blue);background:#e7f2f4;padding:1rem;line-height:1.6}.verify-pause{border-color:var(--brand-mustard);background:#f2eadb}.verify-primary{color:#fff;background:var(--brand-blue);min-height:48px;font:inherit;cursor:pointer;border:0;padding:.75rem 1rem;font-weight:800}.verify-prototype :focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}@media (max-width:700px){.verify-top{grid-template-columns:1fr}.verify-top>a:nth-child(2){justify-self:start}.verify-layout{grid-template-columns:1fr}.verify-layout aside{padding:1rem}.verify-layout aside ol{display:none}.verify-work{padding:1.2rem}.verify-work nav{margin-bottom:2rem}.verify-brief{grid-template-columns:1fr}}@media (max-width:360px){.verify-work nav a{width:100%}.verify-work h1{font-size:2.4rem}.verify-work fieldset button{grid-template-columns:1.8rem 1fr;padding:.8rem}.verify-work fieldset button span{width:1.7rem;height:1.7rem}}@media (prefers-reduced-motion:reduce){.verify-prototype *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.commerce-mail-preview{border:1px solid var(--line);background:#edf4f5;border-radius:.45rem;margin-top:1rem;overflow:hidden}.commerce-mail-preview iframe{background:#edf4f5;border:0;width:100%;min-height:54rem;display:block}@media (max-width:640px){.commerce-mail-preview iframe{min-height:64rem}}.commerce-email-journey{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.commerce-email-journey:first-of-type{margin-top:1.5rem}.commerce-email-journey h3{margin:0 0 .5rem;font-size:1.35rem}.commerce-email-journey summary{cursor:pointer;min-height:44px;color:var(--ink);font-size:1.25rem;font-weight:850;line-height:1.35}.commerce-email-journey[open] summary{margin-bottom:.75rem}.commerce-email-journey .commerce-mail-preview iframe{min-height:64rem}.owner-personal-teacher-access{border:1px solid var(--line);background:#f7fbf8;border-left:.4rem solid #39755d;gap:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.owner-personal-teacher-access h4{margin:0;font-size:1.35rem}.owner-personal-teacher-access>p{max-width:72ch;margin:0}.owner-personal-teacher-access .owner-safe-list{margin:0}.owner-personal-teacher-access .owner-safe-list li{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.owner-personal-teacher-access .owner-safe-list small{flex-basis:100%}.owner-personal-teacher-access .owner-safe-list .button{margin-left:auto}.owner-personal-teacher-access .owner-grant-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.owner-personal-teacher-access .owner-grant-actions:empty{display:none}.owner-personal-teacher-access .owner-grant-actions .button{margin-left:0}.owner-personal-teacher-access .owner-safe-list .owner-action-status{flex-basis:100%;margin-top:.25rem}@media (max-width:640px){.owner-personal-teacher-access .owner-safe-list .button,.owner-personal-teacher-access .owner-grant-actions{width:100%;margin-left:0}}.promotional-lead-card{border:1px solid var(--line);border-top:.55rem solid var(--brand-mustard);background:#fffaf1;grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:.6rem .6rem #14242d1c}.promotional-lead-card h2{max-width:15ch;margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.promotional-lead-card form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.promotional-lead-card form>label:not(.promotional-consent):not(.promotional-honeypot){gap:.35rem;font-weight:780;display:grid}.promotional-lead-card form>label:nth-of-type(3),.promotional-lead-card .promotional-consent,.promotional-lead-card .promotional-lead-privacy,.promotional-lead-card form>.button,.promotional-lead-card .pilot-error{grid-column:1/-1}.promotional-lead-card input,.promotional-lead-card select{box-sizing:border-box;width:100%;min-height:48px;color:var(--brand-obsidian);font:inherit;background:#fff;border:1px solid #60717a;border-radius:.2rem;padding:.7rem .8rem}:is(.promotional-lead-card input:focus-visible,.promotional-lead-card select:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:2px}.promotional-lead-card .promotional-consent{background:#edf7f8;border:1px solid #b9c8cc;grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;padding:1rem;font-weight:600;line-height:1.5;display:grid}.promotional-lead-card .promotional-consent input{width:1.25rem;min-height:1.25rem;margin:.15rem 0 0}.promotional-lead-card .partner-consent{border-left:.35rem solid var(--brand-blue)}.promotional-lead-privacy{color:#52636c;margin:0;font-size:.82rem;line-height:1.55}.promotional-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.promotional-lead-card.is-sent{background:#edf7f8;display:block}.promotional-lead-card.is-sent h2{max-width:none}@media (max-width:760px){.promotional-lead-card,.promotional-lead-card form{grid-template-columns:1fr}.promotional-lead-card form>label{grid-column:1}.promotional-lead-card .button{width:100%;min-height:52px}}.guide-route-choice,.guide-language-routes,.guide-interface-tour,.guide-preparation-heading,.guide-teacher-course,.guide-preflight,.guide-during-lesson{box-sizing:border-box;width:min(76rem,100% - 2rem);margin-inline:auto}.guide-route-choice{border-left:.45rem solid var(--brand-mustard);color:#17222b;background:#fff;grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.25fr);align-items:end;gap:2rem 4rem;margin-bottom:2rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.guide-route-choice h2{max-width:15ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.guide-route-choice>p{margin:0;line-height:1.65}.guide-language-cards details{border-top:1px solid #bac2c5;margin-top:1rem}.guide-language-cards summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.guide-preflight{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.guide-preflight>li{color:var(--brand-paper-deep);background:#ffffff0a;border:1px solid #f4ecdf40;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem;display:grid}.guide-preflight>li>span{width:2.6rem;height:2.6rem;color:var(--brand-obsidian);background:var(--brand-mustard);font:800 .8rem var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.guide-preflight h3{margin:.2rem 0 .5rem;font-size:1.35rem}.guide-preflight p{margin:0;line-height:1.55}.course-feedback-guide{display:none!important}.course-proof-status{color:#52636c!important;font:500 .68rem/1.45 var(--font-geist-mono)!important;letter-spacing:0!important;border-top:1px solid #1c4b6024!important;margin-top:.65rem!important;padding-top:.5rem!important}.question-report-admin-answers{background:#f8fbfb;border:1px solid #a7b5bb;margin:1rem 0}.question-report-admin-answers summary{cursor:pointer;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:850;display:flex}.question-report-admin-answers ol{gap:.5rem;margin:0;padding:0 1rem 1rem 3rem;display:grid}.question-report-admin-answers li{background:#fff;padding:.7rem;line-height:1.45}.question-report-admin-answers li[data-correct=true]{background:#edf8f1;box-shadow:inset .3rem 0 #39755d}.question-report-admin-answers li strong{color:#286148;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-size:.76rem;display:block}@media (max-width:900px){.guide-route-choice{grid-template-columns:1fr}}@media (max-width:800px){.guide-preflight{grid-template-columns:1fr}}@media (max-width:560px){.guide-route-choice{padding:1rem}}.personal-program-receipt{color:#244d3d;background:#edf8f1;border-left:.3rem solid #39755d;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.personal-program-state>button,.personal-program-state>a{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:48px;margin:.5rem .8rem .5rem 0;display:inline-flex}.personal-program-state h1{letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:9rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.personal-program-notice{border-left:.3rem solid var(--brand-mustard);color:var(--brand-paper);background:#eab5241f;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}:is(.nl-course-participant:has(.personal-program-receipt) .adaptive-assessment h1,.nl-course-participant:has(.personal-program-receipt) .adaptive-assessment-complete h1){scroll-margin-top:9rem}.teacher-header-meta{min-width:0}.teacher-header-organisation{text-align:right;gap:.2rem;min-width:0;display:grid}.teacher-header-organisation strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.teacher-header-organisation span{color:var(--brand-paper-deep);font-size:.68rem}.teacher-workspace .teacher-context{background:0 0;border:0}.teacher-context>label{max-width:100%;margin:0;padding:.5rem 0}.teacher-workspace .teacher-view-heading h1{max-width:20ch;font-size:clamp(2.3rem,4.4vw,3.7rem)}.teacher-empty-groups{border-left:.4rem solid var(--brand-mustard);color:var(--teacher-ink);background:var(--teacher-surface);grid-template-columns:1.2fr 1fr;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.teacher-empty-groups h2{margin:0;font-size:1.9rem}.teacher-empty-groups h3{margin:0;font-size:1.25rem}.teacher-empty-groups p{line-height:1.6}@media (max-width:1050px){.teacher-workspace>header{grid-template-columns:auto 1fr auto}}@media (max-width:760px){.teacher-workspace>header{grid-template-columns:minmax(0,1fr) auto}.teacher-header-organisation{max-width:9.5rem}.teacher-header-organisation strong{font-size:.73rem}.teacher-header-meta{gap:.5rem}}@media (max-width:600px){.teacher-workspace .teacher-context>label{grid-template-columns:minmax(0,1fr)}.teacher-empty-groups{grid-template-columns:minmax(0,1fr);gap:1.5rem}.teacher-empty-groups .button{width:100%}}.guide-language-cards{background:0 0;gap:1.25rem}.guide-language-cards article{border:0;border-top:.55rem solid var(--route-accent);background:var(--route-surface);flex-direction:column;min-height:25rem;padding:1.4rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:.45rem .55rem #14242d1f}.guide-language-cards article[data-route=extra_support]{--route-accent:var(--brand-mustard);--route-surface:#fff6df}.guide-language-cards article[data-route=standard]{--route-accent:#087b9a;--route-surface:#edf8fa}.guide-route-number{color:var(--route-accent);position:absolute;top:.45rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.guide-route-number{color:color-mix(in srgb,var(--route-accent) 25%,transparent)}}.guide-route-number{font:900 4.5rem/1 var(--font-geist-sans)}.guide-language-cards h3{margin:.4rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1;position:relative}.guide-route-fit strong{color:var(--route-accent);display:block}.guide-route-fit p{margin-bottom:0}.guide-language-cards details{border-top:1px solid var(--route-accent);margin:auto -1.35rem -1.25rem}@supports (color:color-mix(in lab, red, red)){.guide-language-cards details{border-top:1px solid color-mix(in srgb,var(--route-accent) 40%,#a8b2b5)}}.guide-language-cards details{background:#fff}.guide-language-cards details>summary{cursor:pointer;align-items:center;min-height:3.5rem;padding:.7rem 3.6rem .7rem 1.35rem;list-style:none;display:flex;position:relative}.guide-language-cards details>summary::-webkit-details-marker{display:none}.guide-language-cards details>summary:after{content:"";border-right:.16rem solid var(--route-accent);border-bottom:.16rem solid var(--route-accent);width:.62rem;height:.62rem;transition:transform .2s;position:absolute;top:50%;right:1.15rem;transform:translateY(-70%)rotate(45deg)}.guide-language-cards details[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.guide-language-cards details>summary:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:-3px}.guide-details-body{border-top:1px solid #d5dcde;padding:.1rem 1.35rem 1rem;animation:.2s ease-out guide-details-open}.guide-details-body ul{padding-left:1.15rem}@keyframes guide-details-open{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.guide-language-example{border-top:.45rem solid #087b9a;border-left:0}.guide-language-example-versions{background:0 0;gap:1rem}.guide-language-example-versions article{border:1px solid #a9bbc0;border-top:.35rem solid var(--route-accent);padding:1.25rem}.guide-language-example-versions article[data-route=extra_support]{--route-accent:var(--brand-mustard)}.guide-language-example-versions article[data-route=standard]{--route-accent:#087b9a}.guide-example-context{border-left:.3rem solid var(--route-accent);background:#f2f3ef;gap:.35rem;padding:.85rem;display:grid}.guide-example-context p,.guide-example-options p{margin:0;line-height:1.5}.guide-example-facts{background:#f8f4e9;gap:.4rem;padding:.85rem 1rem .85rem 2rem;display:grid}.guide-language-example-versions h4{margin:.35rem 0 0;font-size:1.05rem;line-height:1.45}.guide-example-options{gap:.55rem;display:grid}.guide-example-options>div{background:#fff;border:1px solid #bdc7ca;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;display:grid}.guide-example-options>div>span{color:#fff;background:var(--route-accent);width:2rem;height:2rem;font:850 .72rem var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.guide-interface-tour{width:min(82rem,100% - 2rem)}.guide-interface-figures img{object-position:center top;height:clamp(22rem,39vw,36rem)}.guide-interface-figures figure:first-child img{height:clamp(25rem,46vw,43rem)}.guide-interface-figures figure:nth-child(2) img{object-position:18% top}.guide-interface-figures figure:nth-child(3) img{object-position:55% top}@media (max-width:900px){.guide-interface-figures,.guide-interface-figures figure:first-child{grid-column:auto;grid-template-columns:1fr}.guide-interface-figures img,.guide-interface-figures figure:first-child img{object-position:center top;width:100%;height:auto;max-height:none}.guide-language-cards article{min-height:0}}@media (prefers-reduced-motion:reduce){.guide-language-cards details>summary:after{transition:none}}.guide-language-cards article{flex-direction:column;display:flex}.guide-route-fit{margin-top:1.25rem}.guide-route-fit>strong{color:var(--route-accent);display:block}.guide-route-fit>p{margin-bottom:0}.guide-language-cards details{margin-top:auto}.guide-interface-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.guide-interface-figures figure:first-child{grid-column:auto}.guide-interface-figures img,.guide-interface-figures figure:first-child img{height:clamp(16rem,22vw,20rem)}.nl-course-participant .course-activity h2{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.14}.adaptive-fieldset legend{max-width:40ch;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.2}.nl-course-participant .course-choices.long-answer-layout,.adaptive-choice-list.long-answer-layout{grid-template-columns:1fr}.nl-course-participant .course-choices.long-answer-layout button,.adaptive-choice-list.long-answer-layout button{align-items:start;min-height:0;padding:1rem 1.1rem;line-height:1.5}@media (max-width:1100px){.guide-interface-figures{grid-template-columns:1fr 1fr}.guide-interface-figures figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}}@media (max-width:900px){.guide-interface-figures{grid-template-columns:1fr}.guide-interface-figures figure:last-child{grid-column:auto;width:auto}.guide-interface-figures img,.guide-interface-figures figure:first-child img{height:auto;max-height:none}}.guide-interface-image-button{color:#fff;text-align:left;cursor:zoom-in;background:#13232c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.guide-interface-image-button img{transition:transform .18s,filter .18s}.guide-interface-image-button>span{letter-spacing:.01em;opacity:0;background:#0d1921e0;border:1px solid #ffffffa6;border-radius:.2rem;padding:.48rem .68rem;font-size:.78rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.3rem)}:is(.guide-interface-image-button:hover img,.guide-interface-image-button:focus-visible img){filter:brightness(.72);transform:scale(1.02)}:is(.guide-interface-image-button:hover>span,.guide-interface-image-button:focus-visible>span){opacity:1;transform:none}.guide-interface-image-button:focus-visible{z-index:1;outline:3px solid var(--brand-mustard);outline-offset:3px}.guide-screenshot-dialog{box-sizing:border-box;color:#fff;background:#0d1921;border:1px solid #ffffff40;width:min(94vw,90rem);max-width:none;height:min(92vh,62rem);max-height:none;padding:0;overflow:hidden;box-shadow:0 1.5rem 5rem #00000073}.guide-screenshot-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e12d6}.guide-screenshot-dialog-content{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.guide-screenshot-dialog-content>header{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.guide-screenshot-dialog-content>header strong{font-size:clamp(.95rem,1.6vw,1.2rem)}.guide-screenshot-dialog-content>header button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;padding:.55rem .8rem;font-weight:800}.guide-screenshot-dialog-content>header button:hover{color:#0d1921;background:#fff}.guide-screenshot-dialog-content>header button:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}.guide-screenshot-dialog-content figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.guide-screenshot-dialog-content figure img{object-fit:contain;background:#13232c;width:100%;height:100%;min-height:0;display:block}.guide-screenshot-dialog-content figcaption{color:#e4ecef;background:#0d1921;padding:.8rem 1rem;font-size:.9rem;line-height:1.45}@media (max-width:560px){.guide-screenshot-dialog{width:96vw;height:90vh}.guide-screenshot-dialog-content>header{align-items:flex-start}.guide-screenshot-dialog-content figcaption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.guide-interface-image-button img,.guide-interface-image-button>span{transition:none}}.discover-nl{color:#fff;background:radial-gradient(circle at 78% 9%,#29bde721,#0000 28rem),linear-gradient(#101c24,#152833 72%,#0f1a21)}.discover-nl .product-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c171eeb}.discover-stepper{color:#fff;width:min(88rem,100% - 2rem);padding:clamp(1.5rem,3vw,2.5rem) 0 3rem}.discover-step-status{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;display:flex}.discover-step-status p{color:var(--brand-blue-soft);font:850 .68rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.discover-step-status span{color:#ffffff85;font-size:.72rem}.discover-step-dots{z-index:2;background:#ffffff1f;border:1px solid #ffffff21;border-bottom:0;border-radius:.45rem .95rem 0 0;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.discover-step-dots button{color:#ffffff94;text-align:left;width:100%;height:auto;min-height:4.2rem;transition:color var(--motion-fast),background var(--motion-fast);background:#071219bd;border:0;border-radius:0;grid-template-columns:2.15rem 1fr;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.discover-step-dots button:hover{color:#fff;background:#29bde71c}.discover-step-dots button span{width:2rem;height:2rem;font:850 .67rem var(--font-geist-mono);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.discover-step-dots button small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.discover-step-dots li[data-state=complete] button{color:#fffc;background:#29bde713}.discover-step-dots li[data-state=complete] button span{color:var(--brand-blue-soft);border-color:#9ce3f38c}.discover-step-dots li[data-state=current] button{color:#fff;box-shadow:inset 0 .22rem var(--brand-mustard);background:linear-gradient(115deg,#29bde740,#f5a62314)}.discover-step-dots li[data-state=current] button span{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard);box-shadow:0 0 1.2rem #f5a62333}.discover-journey-meter{background:#ffffff17;border-inline:1px solid #ffffff21;height:.28rem;overflow:hidden}.discover-journey-meter i{background:linear-gradient(90deg,var(--brand-mustard),var(--brand-blue));height:100%;transition:width .55s cubic-bezier(.22,.9,.36,1);display:block}.discover-step{isolation:isolate;border:1px solid #9ce3f333;background:linear-gradient(135deg,#142a35f5,#0c1921e8);border-top:0;border-radius:0 0 .6rem 1.4rem;min-height:36rem;padding:clamp(1.25rem,3.5vw,3rem);animation:.45s cubic-bezier(.2,.8,.2,1) both discover-journey-enter;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000052}.discover-step:before{z-index:-1;color:#ffffff06;font:900 clamp(12rem,23vw,22rem)/.75 var(--font-geist-sans);letter-spacing:-.11em;pointer-events:none;position:absolute;bottom:-.2em;right:-.04em}.discover-step[data-step="1"]:before{content:"01"}.discover-step[data-step="2"]:before{content:"02"}.discover-step[data-step="3"]:before{content:"03"}.discover-step[data-step="4"]:before{content:"04"}.discover-step[data-step="5"]:before{content:"05"}.discover-stage-frame{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);min-height:31rem;display:grid}.discover-stage-copy{z-index:2;align-self:center;min-width:0;position:relative}.discover-nl .discover-stage-copy .impact-kicker{color:var(--brand-mustard-soft)}.discover-step h1,.discover-final-composition h1{color:#fff;letter-spacing:-.062em;max-width:13ch;margin:.55rem 0 1.1rem;font-size:clamp(3rem,5.2vw,5.1rem);line-height:.91}.discover-step h1:focus{outline:0}.discover-lead,.discover-step>div>p:not(.impact-kicker){color:#ffffffc2;max-width:44rem;font-size:1.02rem;line-height:1.62}.discover-info-grid{background:#ffffff21;border:1px solid #ffffff24;border-radius:.35rem .8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.discover-info-grid article{color:#fff;background:#08161ec7;align-content:start;gap:.5rem;min-height:8.2rem;padding:1rem;display:grid}.discover-info-grid strong{color:var(--brand-mustard-soft);font-size:.88rem}.discover-info-grid span{color:#ffffffa8;font-size:.78rem;line-height:1.45}.discover-stage-scene{z-index:2;align-self:stretch;min-width:0;min-height:30rem;position:relative}.discover-stage-scene .progress-scene{border:1px solid #9ce3f340;border-radius:.45rem 1.2rem;height:100%;min-height:30rem;overflow:hidden;box-shadow:0 1.5rem 3.5rem #00000047}.discover-stage-scene .character-slot-label,.discover-stage-scene .placeholder-flag,.discover-stage-scene .scene-era-scale{display:none}.discover-scene-hud{z-index:40;border:1px solid #ffffff26;border-left:.28rem solid var(--brand-mustard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141cd1;border-radius:.25rem .7rem;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .8rem 2rem #00000038}.discover-scene-hud span{color:var(--brand-blue-soft);font:800 .57rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.discover-scene-hud strong{color:#fff;font-size:.78rem;line-height:1.35}.discover-scene-hud i{color:var(--brand-mustard-soft);font:800 .62rem var(--font-geist-mono);grid-area:1/2/3;align-self:center;font-style:normal}.discover-skill-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-width:none;margin:1.4rem 0 0;display:grid;overflow:visible}.discover-skill-list li{color:#fff;background:#08161ec7;border:1px solid #ffffff29;border-radius:.25rem .55rem;grid-template-columns:2rem 1fr;gap:.15rem .65rem;min-height:0;padding:.75rem .85rem;display:grid}.discover-skill-list li:nth-child(2n){background:#08161ec7}.discover-skill-list li:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:2rem 1fr;justify-self:center;align-items:start;width:calc(50% - .275rem)}.discover-skill-list li:last-child:nth-child(odd) b{grid-row:1/3}.discover-skill-list li:last-child:nth-child(odd) span{grid-column:2}.discover-skill-list span{color:#ffffff9e;font-size:.7rem;line-height:1.35}.discover-learning-preview{border:1px solid #ffc85747;border-left:.28rem solid var(--brand-mustard);color:#fff;background:#30444f;border-radius:.25rem .55rem;gap:.25rem;margin:1rem 0;padding:.72rem .85rem;display:grid}.discover-learning-preview strong{color:var(--brand-mustard-soft);font-size:.88rem;line-height:1.25}.discover-learning-preview p{color:#ffffffb8;margin:0;font-size:.76rem;line-height:1.45}.discover-learning-short,.discover-offer-short{background:#ffffff21;border:1px solid #ffffff21;border-radius:.35rem .8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.discover-offer-short{margin-top:3rem;overflow:visible}.discover-learning-short li,.discover-offer-short article{color:#fff;background:#08161ec7;align-content:start;gap:.55rem;min-height:9.5rem;padding:1rem;display:grid}.discover-learning-short li:nth-child(2),.discover-offer-short article:nth-child(2){background:#08161ec7}.discover-learning-short strong{color:var(--brand-mustard-soft)}.discover-learning-short span,.discover-offer-short p{color:#ffffffa6;margin:0;font-size:.76rem;line-height:1.45}.discover-step .public-details{background:#08161e75;border-color:#ffffff2e;padding:0}.discover-step .public-details summary{color:#ffffffdb;background:#08161eb8;min-height:3.15rem;padding:.65rem 3.2rem .65rem .9rem;font-size:.84rem;line-height:1.35}.discover-step .public-details-body{color:#ffffffb8;background:#08161e75}.discover-offer-short article>span{color:var(--brand-blue-soft);font:800 .55rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.discover-offer-current{position:relative}.discover-offer-short .discover-current-marker{z-index:2;color:#fff;background:var(--brand-blue);border:0;border-radius:0;width:max-content;margin:0;padding:.52rem .72rem;position:absolute;top:-1.35rem;left:1rem;box-shadow:0 .3rem .8rem #00000029}.discover-offer-short article:first-child{box-shadow:inset 0 .28rem var(--brand-mustard)}.discover-offer-short article:nth-child(2){box-shadow:inset 0 .28rem #9ce3f3a6}.discover-offer-short article:first-child{border-radius:.35rem 0 0 .8rem}.discover-offer-short article:last-child{border-radius:0 .8rem .8rem 0}.discover-offer-short h2{color:#fff;margin:.2rem 0;font-size:1.15rem;line-height:1.08}.discover-education-note{border-left:.25rem solid var(--brand-mustard);background:#f5a62314;margin:.9rem 0 .2rem;padding:.75rem .9rem;color:#ffffffb8!important;font-size:.8rem!important}.discover-education-note strong{color:#fff}.discover-text-link{width:max-content;min-height:44px;color:var(--brand-blue-soft);align-content:center;gap:.15rem;text-decoration:none;display:grid}.discover-text-link span{color:#ffffff80;font:800 .55rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.discover-text-link strong{font-size:1.08rem;line-height:1.15}.discover-text-link:hover strong{text-underline-offset:.18em;text-decoration:underline}.discover-final-summary{background:#ffffff21;border:1px solid #ffffff21;border-radius:.35rem .8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.3rem 0;display:grid;overflow:hidden}.discover-final-summary article{background:#08161ec7;gap:.2rem;padding:.8rem;display:grid}.discover-final-summary strong{color:var(--brand-mustard-soft);font-size:1.35rem}.discover-final-summary span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.discover-final-links{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0;display:flex}.discover-final-links a{color:#fff;border:1px solid #ffffff5c;justify-content:center;min-height:50px;padding:.7rem 1rem;text-decoration:none}.discover-final-links a:first-child{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard)}.discover-final-boundary{color:#ffffff85;border-top:1px solid #ffffff21;max-width:44rem;padding-top:.85rem;font-size:.73rem;line-height:1.5;display:block}.discover-step-actions{border-top:0;justify-content:space-between;gap:1rem;margin:0;padding:1rem 0 0;display:flex}.discover-step-actions button,.discover-step-actions a{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:.3rem .7rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.discover-step-actions button:disabled{visibility:hidden}.discover-step-actions .discover-next-button{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard);gap:.8rem;margin-left:auto;box-shadow:0 .75rem 1.8rem #0003}.discover-step-actions .discover-next-button:hover{transform:translateY(-1px)}.discover-nl .preview-footer{color:#fff;background:#0d171e;border-top-color:#ffffff1f}.discover-nl .preview-footer a{color:#ffffffbf}@keyframes discover-journey-enter{0%{opacity:.35;transform:translateY(.65rem)}to{opacity:1;transform:none}}@media (max-width:1050px){.discover-stage-frame{grid-template-columns:1fr}.discover-stage-scene{grid-row:1;min-height:24rem}.discover-stage-copy{grid-row:2}.discover-stage-scene .progress-scene{min-height:24rem}}@media (max-width:700px){.discover-stepper{width:calc(100% - 1rem);padding-top:.8rem}.discover-step-status{flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:.25rem}.discover-step-dots button{grid-template-columns:1fr;justify-items:center;min-height:3.3rem;padding:.45rem .25rem}.discover-step-dots button span{width:1.8rem;height:1.8rem}.discover-step-dots button small{display:none}.discover-step{border-radius:0 0 .45rem .9rem;padding:1rem}.discover-stage-frame{gap:1.4rem}.discover-stage-scene,.discover-stage-scene .progress-scene{min-height:19rem}.discover-scene-hud{bottom:.65rem;left:.65rem;right:.65rem}.discover-step h1,.discover-final-composition h1{font-size:clamp(2.5rem,12vw,3.5rem)}.discover-info-grid,.discover-skill-list,.discover-learning-short,.discover-offer-short,.discover-final-summary{grid-template-columns:1fr}.discover-skill-list li:last-child:nth-child(odd){grid-column:auto;grid-template-columns:2rem 1fr;align-items:start;width:100%}.discover-skill-list li:last-child:nth-child(odd) b{grid-row:1/3}.discover-skill-list li:last-child:nth-child(odd) span{grid-column:2}.discover-info-grid article,.discover-learning-short li,.discover-offer-short article{min-height:0}.discover-offer-short{background:0 0;border:0;gap:1px;margin-top:1.5rem;overflow:visible}.discover-offer-short article{border:1px solid #ffffff21}.discover-offer-short article:first-child,.discover-offer-short article:last-child{border-radius:.25rem .55rem}.discover-offer-current{margin-top:2.3rem}.discover-step-actions{align-items:stretch}.discover-step-actions button,.discover-step-actions a{min-width:0;max-width:75%}}@media (prefers-reduced-motion:reduce){.discover-step{animation:none}.discover-journey-meter i,.discover-step-actions .discover-next-button{transition:none}}.owner-welcome{color:var(--brand-obsidian);background:linear-gradient(125deg,#f7f0e2 0 68%,#dcebee 68% 100%);grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);grid-template-areas:"kicker kicker""title intro""title note""title actions";align-items:start;gap:.7rem clamp(2rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem)}.owner-welcome>.pilot-kicker{grid-area:kicker}.owner-welcome>h1{grid-area:title}.owner-welcome>p:nth-of-type(2){grid-area:intro}.owner-welcome>small{grid-area:note}.owner-welcome>.owner-primary-actions{grid-area:actions}.owner-welcome>p{color:var(--brand-obsidian)}.owner-welcome>.pilot-kicker{color:var(--brand-mustard-ink)}.owner-primary-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.owner-centre .button{min-height:3.15rem;color:var(--brand-obsidian);background:#fff;border:1px solid #98a5ac;border-radius:.45rem 1rem;padding:.75rem 1.15rem;font-weight:820;box-shadow:0 .2rem .55rem #15232d17}.owner-centre .button:before{display:none}.owner-centre .button-primary:before{display:block}.owner-centre .button-primary{background:var(--brand-blue);color:var(--brand-obsidian);border-color:#1787a0}.owner-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.owner-section-heading>div{max-width:45rem}.owner-section-heading label{gap:.45rem;min-width:14rem;font-weight:800;display:grid}.owner-section-heading select{border:1px solid var(--line);min-height:3rem;font:inherit;background:#fff;padding:.7rem}.owner-quick-preview{background:linear-gradient(150deg,var(--brand-paper),#eaf4f5);border-top:.4rem solid #2c92a5}.owner-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.owner-preview-grid article{border:1px solid var(--line);background:#fff;border-top:.45rem solid #2c92a5;grid-template-rows:auto auto 1fr auto;gap:.65rem;min-height:15rem;padding:1.25rem;display:grid}.owner-preview-grid article:nth-child(2){border-top-color:#bf8c25}.owner-preview-grid article:nth-child(3){border-top-color:#7c659b}.owner-preview-note{background:#eef5ef;border-left:.35rem solid #39755d;margin:1rem 0 0;padding:1rem}.owner-organisation-browser{border-top:.4rem solid var(--brand-mustard);scroll-margin-top:5rem}.owner-organisation-browser .owner-filters{border:1px solid var(--line);background:#f3eee4;margin-bottom:1rem;padding:1rem}.owner-organisation-results{gap:.75rem;display:grid}.owner-organisation-results>article{background:#fff;border:1px solid #c8cecf;border-left:.35rem solid #0000;border-radius:.55rem;grid-template-columns:minmax(15rem,1.1fr) minmax(18rem,.9fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid;box-shadow:0 .25rem .7rem #15232d12}.owner-organisation-results>article.is-selected{background:#f1f8f8;border-left-color:#2c92a5}.owner-organisation-results dl{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.owner-organisation-results dl div{background:#f7f4ee;border-radius:.4rem;padding:.65rem .75rem}.owner-organisation-results dd{margin:0;font-weight:800}.owner-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-org-tabs{background:var(--line);border:1px solid var(--line);border-radius:.45rem;gap:1px;margin:0 0 1.5rem;display:flex;overflow:hidden}.owner-org-tabs a{min-height:3.25rem;color:var(--brand-obsidian);background:#fff;flex:1;place-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:grid}:is(.owner-org-tabs a:hover,.owner-org-tabs a:focus-visible,.owner-org-tabs a.is-active){color:#fff;background:var(--brand-blue)}.owner-created{background:#e4eee7;border-left:.45rem solid #39755d;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.owner-created h3{margin:0;font-size:clamp(1.5rem,3vw,2.3rem)}.owner-more-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.5rem}.owner-more-settings>summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-size:1.05rem;font-weight:800}.owner-existing-settings{padding-bottom:1rem}.owner-standard-flow{border-left:.45rem solid var(--brand-blue)}@media (max-width:800px){.owner-welcome{background:var(--brand-paper);grid-template-columns:1fr;grid-template-areas:"kicker""title""intro""note""actions"}.owner-section-heading{flex-direction:column;align-items:stretch}.owner-preview-grid,.owner-organisation-results{grid-template-columns:1fr}.owner-preview-grid article{min-height:0}.owner-organisation-results>article,.owner-organisation-results dl{grid-template-columns:1fr}.owner-org-tabs,.owner-primary-actions{display:grid}.owner-primary-actions .button{width:100%}}[data-journey=kennismaking] .progress-track{position:relative;overflow:visible}[data-journey=kennismaking] .progress-fill{z-index:1;opacity:.5;position:relative}[data-journey=kennismaking] .kennismaking-beats{z-index:2;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.14rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}[data-journey=kennismaking] .kennismaking-beat{height:.28rem;transition:background var(--motion-fast), transform var(--motion-fast);background:#ffffff24;border-radius:99px}[data-journey=kennismaking] .kennismaking-beat[data-state=done]{background:var(--brand-mustard)}[data-journey=kennismaking] .kennismaking-beat[data-state=current]{background:var(--brand-blue);transform:scaleY(2.1)}[data-journey=kennismaking] .promotional-challenge-kicker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-journey=kennismaking] .kennismaking-milestone{color:var(--brand-blue-soft);font:800 .58rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#29bde72b;border-radius:99px;padding:.16rem .45rem}[data-journey=kennismaking] .options legend{margin-bottom:.45rem}[data-journey=kennismaking] .options[data-locked] .option[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}[data-journey=kennismaking] .options[data-locked] .option.is-selected{border-color:var(--brand-mustard);background:#f5a62329}[data-journey=kennismaking] .options[data-locked] .option.is-selected .option-key{background:var(--brand-mustard);color:var(--brand-obsidian)}[data-journey=kennismaking] .kennismaking-handover{min-height:1.5rem;color:var(--brand-mustard-soft);align-items:center;gap:.55rem;margin:0;font-size:.82rem;font-weight:700;display:flex}[data-journey=kennismaking] .kennismaking-handover:not(:empty):before{content:"✓";color:var(--brand-mustard)}[data-journey=kennismaking] .promo-preparation-line{color:#ffffffa8;margin:.55rem 0 0;font-size:.82rem}[data-journey=kennismaking] .promo-preparation-line a{color:var(--brand-mustard-soft);text-underline-offset:.2em;font-weight:750}[data-journey=kennismaking] .promo-direct-start small{color:#ffffff9e;margin-top:.5rem;font-size:.78rem;display:block}[data-journey=kennismaking] .kennismaking-indication-note{max-width:40rem;font-size:.8rem;line-height:1.5;color:#fff9!important}[data-journey=kennismaking] .kennismaking-scope{background:#ffffff80;border:1px solid #15232d29;border-radius:.35rem .9rem;margin-top:1.4rem}[data-journey=kennismaking] .kennismaking-scope>summary{color:var(--brand-slate-850);cursor:pointer;padding:.8rem 1rem;font-size:.85rem;font-weight:780}[data-journey=kennismaking] .kennismaking-scope>summary:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}[data-journey=kennismaking] .kennismaking-scope ul{color:var(--brand-slate-700);margin:0;padding:0 1rem 1rem 2.1rem;font-size:.82rem;line-height:1.6}[data-journey=kennismaking] .kennismaking-review{margin-top:2rem}[data-journey=kennismaking] .kennismaking-review h2{max-width:26ch;margin:.3rem 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}[data-journey=kennismaking] .kennismaking-review ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-journey=kennismaking] .kennismaking-review li{border:1px solid #15232d24;border-left:.3rem solid var(--brand-blue);background:#ffffffb8;border-radius:.35rem .9rem;padding:1rem 1.1rem}[data-journey=kennismaking] .kennismaking-review li[data-kind=strong]{border-left-color:var(--brand-mustard)}[data-journey=kennismaking] .kennismaking-review-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .45rem;display:flex}[data-journey=kennismaking] .kennismaking-review-head b{color:var(--brand-slate-700);font:800 .6rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}[data-journey=kennismaking] .kennismaking-review-head span{font-size:1.02rem;font-weight:790}[data-journey=kennismaking] .kennismaking-review-choice{color:var(--brand-slate-700);margin:0 0 .4rem;font-size:.86rem;line-height:1.5}[data-journey=kennismaking] .kennismaking-review-choice i{font-style:normal;font-weight:800}[data-journey=kennismaking] .kennismaking-review-note{margin:0;font-size:.92rem;line-height:1.5}[data-journey=kennismaking] .kennismaking-review-strong-lead{color:var(--brand-slate-850);margin:1.1rem 0 .6rem;font-size:1.02rem;font-weight:790}[data-journey=kennismaking] .promotional-next-step{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}[data-journey=kennismaking] .kennismaking-value{gap:.3rem;margin:.8rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45;display:grid}[data-journey=kennismaking] .kennismaking-primary-cta{justify-self:end;min-height:3.4rem;padding-inline:1.4rem;font-size:1.02rem}[data-journey=kennismaking] .promotional-education-route{grid-column:1/-1}[data-journey=kennismaking] .promotional-lead-card{box-shadow:none;background:#ffffff8c;border-top-width:1px;border-left:.3rem solid #15232d33;grid-template-columns:none;margin-top:1rem;padding:0;display:block}[data-journey=kennismaking] .promotional-lead-card>summary{cursor:pointer;gap:.2rem;padding:1rem 1.15rem;display:grid}[data-journey=kennismaking] .promotional-lead-card>summary:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}[data-journey=kennismaking] .promotional-lead-summary-title{font-size:1.02rem;font-weight:800}[data-journey=kennismaking] .promotional-lead-card>summary small{color:var(--brand-slate-700);font-size:.8rem;line-height:1.45}[data-journey=kennismaking] .promotional-lead-body{padding:0 1.15rem 1.25rem}[data-journey=kennismaking] .promotional-lead-body>p{color:var(--brand-slate-700);margin:0 0 .9rem;font-size:.88rem;line-height:1.55}[data-journey=kennismaking] .promotional-lead-status:empty{display:none}[data-journey=kennismaking] .promotional-lead-status{border-left:.25rem solid var(--brand-blue);background:#edf7f8;margin:0 0 .9rem;padding:.7rem .85rem;font-weight:700}[data-journey=kennismaking] .promotional-lead-card form>label i{color:var(--brand-slate-700);font-size:.78rem;font-style:normal;font-weight:600}[data-journey=kennismaking] .promotional-lead-card form>label small{color:var(--brand-slate-700);font-size:.76rem;font-weight:500;line-height:1.45}[data-journey=kennismaking] .promotional-consent-set{border:1px solid #b9c8cc;border-radius:.3rem .8rem;grid-column:1/-1;gap:.6rem;margin:0;padding:.9rem 1rem;display:grid}[data-journey=kennismaking] .promotional-consent-set>legend{color:var(--brand-slate-850);font:800 .62rem var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;padding-inline:.4rem}[data-journey=kennismaking] .promotional-consent-set>small{color:var(--brand-slate-700);font-size:.78rem;line-height:1.5}[data-journey=kennismaking] .optional-consent-set{background:#ffffff80}[data-journey=kennismaking] .promotional-consent-version{color:var(--brand-slate-700);grid-column:1/-1;font-size:.72rem}[data-journey=kennismaking] .promotional-lead-sent-help{color:var(--brand-slate-700);margin:0;font-size:.85rem}@media (max-width:860px){[data-journey=kennismaking] .promotional-next-step{grid-template-columns:1fr}[data-journey=kennismaking] .kennismaking-primary-cta{justify-content:center;justify-self:stretch;width:100%}}@media (max-width:520px){[data-journey=kennismaking] .kennismaking-beats{gap:.1rem}[data-journey=kennismaking] .option{min-height:3.4rem;padding-block:.75rem}[data-journey=kennismaking] .kennismaking-review li{padding:.85rem .9rem}[data-journey=kennismaking] .kennismaking-review-head span{font-size:.96rem}[data-journey=kennismaking] .promotional-lead-body,[data-journey=kennismaking] .promotional-lead-card>summary{padding-inline:.9rem}[data-journey=kennismaking] .promotional-intro-heading h1{font-size:clamp(1.75rem,8.5vw,2.3rem)}}@media (prefers-reduced-motion:reduce){[data-journey=kennismaking] .kennismaking-beat{transition:none}[data-journey=kennismaking] .kennismaking-beat[data-state=current]{outline:1px solid var(--brand-blue);transform:none}}.guide-language-cards article[data-route=extra_support]{--route-accent-ink:var(--brand-mustard-ink)}.guide-language-cards article .guide-route-fit strong,.guide-language-cards article .guide-route-fit>strong{color:var(--route-accent-ink,var(--route-accent))}.owner-legal-panel{--legal-line:var(--line);--legal-field-line:#7d8d96;--legal-soft:var(--brand-slate-700);--legal-open-ink:#0f5c43;--legal-open-tint:#e4f3ec;--legal-open-line:#8fc3ad;--legal-closed-ink:var(--brand-mustard-ink);--legal-closed-tint:#fff2cf;--legal-closed-line:#e3bd68;--legal-error-ink:#7d2f1d;--legal-error-line:#a34c36;--legal-indent:3.5rem;border-top:.3rem solid var(--brand-mustard);overflow-wrap:break-word;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,3.5vw,2.5rem);display:grid}.owner-legal-panel :is(h3,h4,p,ul,ol,dl){margin:0}.owner-legal-panel p{line-height:1.55}.owner-legal-panel :is(input,select){border-color:var(--legal-field-line)}.owner-legal-panel :focus-visible{outline:3px solid var(--brand-blue-deep);outline-offset:3px}.owner-legal-panel .button:disabled{color:#44545d;box-shadow:none;cursor:not-allowed;background:#e3e8ea;border-color:#c4ccd0;transform:none}.owner-legal-panel .button-primary:disabled:before{background:#b5c0c6}.owner-legal-intro{grid-template-columns:minmax(0,1.45fr) minmax(16rem,1fr);align-items:end;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.owner-legal-intro-main{gap:.55rem;display:grid}.owner-legal-intro-main>p:not(.pilot-kicker){max-width:44rem}.owner-legal-panel .owner-legal-intro h3{margin:0}.owner-legal-record-rule{border-left:.25rem solid var(--brand-slate-700);background:var(--brand-paper);gap:.55rem;padding:1rem 1.15rem;font-size:.92rem;display:grid}.owner-legal-overview{gap:.85rem;display:grid}.owner-legal-overview>h4{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.owner-legal-status-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.owner-legal-status-card{border:1px solid var(--legal-line);border-top:.25rem solid var(--legal-closed-line);background:#fff;align-content:start;gap:.55rem;min-width:0;padding:.95rem 1rem 1.05rem;display:grid}.owner-legal-status-card[data-state=open]{border-top-color:var(--legal-open-line)}.owner-legal-status-card.is-primary{background:var(--site-surface);grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem 1rem;padding:1.05rem 1.15rem}.owner-legal-status-card.is-primary .owner-legal-status-reasons{grid-column:1/-1}.owner-legal-status-label{font-size:1rem;font-weight:800}.owner-legal-status-card.is-primary .owner-legal-status-label{letter-spacing:-.015em;font-size:1.2rem}.owner-legal-status-badge{border:1px solid var(--legal-closed-line);background:var(--legal-closed-tint);color:var(--legal-closed-ink);border-radius:.25rem .65rem;justify-self:start;align-items:center;gap:.45rem;padding:.28rem .65rem .3rem .55rem;font-size:.8rem;font-weight:800;line-height:1.25;display:inline-flex}.owner-legal-status-badge:before{content:"";border:2px solid;border-radius:50%;flex:none;width:.55rem;height:.55rem}.owner-legal-status-card[data-state=open] .owner-legal-status-badge{border-color:var(--legal-open-line);background:var(--legal-open-tint);color:var(--legal-open-ink)}.owner-legal-status-card[data-state=open] .owner-legal-status-badge:before{background:currentColor}.owner-legal-status-reasons{color:var(--legal-soft);gap:.35rem;padding-left:1.05rem;font-size:.87rem;line-height:1.45;list-style:outside;display:grid}.owner-legal-panel>.owner-legal-message{max-width:none}.owner-legal-message{border-left:.3rem solid var(--brand-slate-500);background:var(--brand-paper);color:var(--brand-obsidian);overflow-wrap:anywhere;padding:.85rem 1rem}.owner-legal-message.is-note{border-left-color:var(--brand-mustard);background:#fff8e6}.owner-legal-message.is-success{background:var(--legal-open-tint);border-left-color:#167052}.owner-legal-message.is-error{border-left-color:var(--legal-error-line);color:var(--legal-error-ink);background:#f6e6e0}.owner-legal-steps{border-bottom:1px solid var(--legal-line);padding:0;list-style:none;display:grid}.owner-legal-step{border-top:1px solid var(--legal-line);min-width:0;padding-block:clamp(1.5rem,3vw,2.25rem)}.owner-legal-step-head{grid-template-columns:2.25rem minmax(0,1fr);gap:1.25rem;display:grid}.owner-legal-step-head>div{max-width:48rem;color:var(--legal-soft);gap:.55rem;display:grid}.owner-legal-step-number{border:1.5px solid var(--brand-slate-950);width:2.25rem;height:2.25rem;color:var(--brand-slate-950);font:800 .95rem/1 var(--font-geist-mono);border-radius:.3rem .75rem;place-items:center;display:grid}.owner-legal-step-head h4{color:var(--brand-obsidian);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:760;line-height:1.2}.owner-legal-step-head a{color:var(--brand-blue-deep);text-underline-offset:.18em;font-weight:750}.owner-legal-version{background:var(--brand-paper);color:var(--brand-obsidian);font-family:var(--font-geist-mono);overflow-wrap:anywhere;border-radius:.2rem;padding:.05rem .35rem;font-size:.85em}.owner-legal-documents{gap:.2rem;padding-left:1.1rem;font-size:.92rem;list-style:outside;display:grid}.owner-legal-versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.5rem;display:grid}.owner-legal-versions>div{border:1px solid var(--legal-line);background:#fff;min-width:0;padding:.4rem .65rem}.owner-legal-versions dt{color:var(--legal-soft);font:750 .66rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.owner-legal-versions dd{color:var(--brand-obsidian);font:700 .84rem/1.35 var(--font-geist-mono);overflow-wrap:anywhere;margin:.15rem 0 0}.owner-legal-dossier-scope{color:var(--brand-obsidian);font-weight:750}.owner-legal-dossier-record{border:1px solid var(--legal-closed-line);background:var(--legal-closed-tint);color:var(--legal-closed-ink);border-radius:.25rem .65rem;justify-self:start;padding:.3rem .65rem;font-size:.87rem;font-weight:750}.owner-legal-dossier-record[data-state=complete]{border-color:var(--legal-open-line);background:var(--legal-open-tint);color:var(--legal-open-ink)}.owner-legal-fields,.owner-legal-actions{margin:1.35rem 0 0 var(--legal-indent)}.owner-legal-panel .owner-legal-choice{border:0;flex-wrap:wrap;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.owner-legal-panel .owner-legal-choice legend{margin-bottom:.5rem;padding:0;font-weight:740}.owner-legal-panel .owner-legal-choice label{border:1px solid var(--legal-field-line);border-radius:var(--site-radius-control);cursor:pointer;background:#fff;flex:0 10rem;align-items:center;gap:.65rem;min-width:8rem;min-height:3rem;padding:.6rem 1.1rem .6rem .9rem;font-weight:800;display:inline-flex}.owner-legal-panel .owner-legal-choice label:has(input:checked){border-color:var(--brand-blue-deep);box-shadow:inset 0 0 0 1px var(--brand-blue-deep);background:#eef7f8}.owner-legal-panel .owner-legal-choice input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--brand-blue-deep);border-radius:50%;flex:none;margin:0;padding:0}.owner-legal-withdraw{margin:1.75rem 0 0 var(--legal-indent);border:1px solid #e2c3b8;border-left:.25rem solid var(--legal-error-line);background:#fcf5f2;padding:1rem 1.15rem 1.15rem}.owner-legal-withdraw .owner-legal-fields,.owner-legal-withdraw .owner-legal-actions{margin-left:0}.owner-legal-withdraw .owner-legal-fields{margin-top:0}.owner-legal-withdraw .owner-legal-actions{margin-top:1rem}.owner-legal-panel .owner-legal-withdraw-button{border:1px solid var(--legal-error-line);color:var(--legal-error-ink);box-shadow:none;background:#fff}.owner-legal-panel .owner-legal-withdraw-button:hover:not(:disabled){background:#f6e6e0;transform:none}.owner-legal-group{min-width:0;margin:1.5rem 0 0 var(--legal-indent);border:0;padding:0}.owner-legal-group>legend{color:var(--legal-soft);font:750 .69rem/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;padding:0}.owner-legal-group .owner-legal-fields{margin:0}.owner-legal-dossier-list{border-top:1px solid var(--legal-line);padding:0;list-style:none;display:grid}.owner-legal-dossier-row{border-bottom:1px solid var(--legal-line);border-left:.25rem solid var(--brand-mustard);grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1fr) minmax(13rem,1.25fr);align-items:center;gap:.4rem 1rem;padding:.7rem 0 .7rem .9rem;display:grid}.owner-legal-dossier-row[data-state=needs-reference]{border-left-style:dashed}.owner-legal-dossier-row[data-state=filled]{border-left-color:var(--brand-blue-deep)}.owner-legal-dossier-name{font-weight:780;line-height:1.35}.owner-legal-dossier-row :is(select,input){border:1px solid var(--legal-field-line);width:100%;min-width:0;min-height:2.75rem;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.55rem .7rem}.owner-legal-dossier-reference{gap:.35rem;min-width:0;font-weight:740;display:grid}.owner-legal-dossier-cue{color:var(--legal-closed-ink);grid-column:3;font-size:.84rem;font-weight:700}.owner-legal-dossier-columns{color:var(--legal-soft);grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1fr) minmax(13rem,1.25fr);gap:1rem;padding:0 0 .45rem 1.15rem;font-size:.8rem;font-weight:750;display:grid}@media (min-width:761px){.owner-legal-dossier-reference-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.owner-legal-panel .owner-legal-history{margin-top:-.75rem}.owner-legal-panel .owner-legal-history>summary{min-height:44px;color:var(--brand-obsidian);cursor:pointer;align-items:center;gap:.7rem;padding:.8rem 0;font-weight:800;list-style:none;display:flex}.owner-legal-history>summary::-webkit-details-marker{display:none}.owner-legal-history>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin:0 .35rem 0 .2rem;transform:rotate(-45deg)}.owner-legal-history[open]>summary:before{transform:rotate(45deg)}.owner-legal-history>summary:hover{color:var(--brand-blue-deep)}.owner-legal-history-body{gap:1rem;padding:.25rem 0 1rem 1.6rem;display:grid}.owner-legal-history-body>ol{padding:0;list-style:none;display:grid}.owner-legal-history-body>ol:empty{display:none}.owner-legal-history-body li{border-bottom:1px solid var(--legal-line);color:var(--legal-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:.55rem 0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.owner-legal-intro{grid-template-columns:1fr}}@media (max-width:760px){.owner-legal-panel{--legal-indent:0}.owner-legal-step-head{grid-template-columns:1fr;gap:.75rem}.owner-legal-status-card.is-primary{grid-template-columns:1fr}.owner-legal-dossier-row{grid-template-columns:1fr;align-items:stretch;padding-right:.1rem}.owner-legal-dossier-cue{grid-column:1}.owner-legal-dossier-columns{display:none}.owner-legal-actions .button{width:100%}.owner-legal-history-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.owner-legal-panel *{transition:none!important}.owner-legal-panel .button:hover{transform:none}}.participant-rules-card{--rules-ink:var(--brand-slate-950);--rules-soft:var(--brand-slate-700);--rules-line:#15232d24;--rules-field-line:#7d8d96;border-top:.35rem solid var(--brand-mustard);border-radius:var(--site-radius-card);background:var(--site-surface);width:min(46rem,100% - 2rem);color:var(--rules-ink);overflow-wrap:break-word;place-self:start center;margin:clamp(1.5rem,7vh,4.5rem) auto clamp(2.5rem,8vh,5rem);padding:clamp(1.5rem,5vw,3.25rem);box-shadow:0 1.5rem 4rem #0000004d}.participant-rules-page .participant-rules-card p{color:inherit;margin:0;font-size:1rem;line-height:1.6}.participant-rules-page .participant-rules-card :focus-visible{outline:3px solid var(--brand-blue-deep);outline-offset:3px}.participant-rules-page .participant-rules-card h1:focus{outline:none}.participant-rules-head{gap:.6rem;display:grid}.participant-rules-page .participant-rules-head .pilot-kicker{color:var(--brand-mustard-ink);font-size:.69rem;line-height:1.3}.participant-rules-page .participant-rules-card h1{max-width:18ch;color:var(--rules-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.06}.participant-rules-intro{gap:.8rem;margin-top:1.25rem;display:grid}.participant-rules-page .participant-rules-intro>p:first-child{max-width:38rem;font-size:1.08rem}.participant-rules-cohort{background:var(--site-blue-panel);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #087fa559;border-radius:.25rem .6rem;padding:.08rem .5rem;font-weight:750}.participant-rules-page .participant-rules-card .participant-rules-progress{background:var(--brand-paper);border-radius:.25rem .75rem;align-items:flex-start;gap:.7rem;padding:.75rem 1rem;font-size:.97rem;font-weight:650;display:flex}.participant-rules-progress:before{content:"";background:var(--brand-mustard-deep);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.52em}.participant-rules-confirmation{border:0;min-width:0;margin:2rem 0 0;padding:0}.participant-rules-confirmation>legend{letter-spacing:-.01em;margin-bottom:.8rem;padding:0;font-size:1.15rem;font-weight:800}.participant-rules-list{border-top:1px solid var(--rules-line);margin:0;padding:0;list-style:none;display:grid}.participant-rules-list>li{border-bottom:1px solid var(--rules-line);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:1rem 0;display:grid}.participant-rules-number{color:var(--brand-mustard-ink);font:750 .85rem/1 var(--font-geist-mono);letter-spacing:.06em}.participant-rules-page .participant-rules-list p{font-size:1.02rem;line-height:1.55}.participant-rules-privacy{border-left:.25rem solid var(--brand-blue-deep);background:var(--site-blue-panel);border-radius:0 .75rem .75rem 0;gap:.35rem;margin-top:1.25rem;padding:1rem 1.1rem;display:grid}.participant-rules-page .participant-rules-card .participant-rules-privacy-label{color:var(--brand-slate-850);font:750 .69rem/1.3 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.participant-rules-page .participant-rules-privacy p:last-child{font-size:.95rem;line-height:1.55}.participant-rules-privacy a{color:var(--brand-slate-950);text-underline-offset:.2em;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.participant-rules-privacy a:hover{text-decoration-thickness:2px}.participant-rules-action{border:1px solid var(--rules-line);border-radius:var(--site-radius-card);background:#fff;gap:1rem;margin-top:1.75rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.participant-rules-check{border:1.5px solid var(--rules-field-line);border-radius:var(--site-radius-control);background:var(--site-surface);cursor:pointer;align-items:center;gap:.85rem;min-height:3.25rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:750;display:flex}.participant-rules-check:has(input:checked){border-color:var(--brand-blue-deep);background:#eef7f8}.participant-rules-check:has(input:disabled){cursor:progress}.participant-rules-check input{width:1.35rem;height:1.35rem;accent-color:var(--brand-blue-deep);cursor:inherit;flex:none;margin:0}.participant-rules-page .participant-rules-card .participant-rules-alert{color:#5c1f12;background:#f6e6e0;border-left:.25rem solid #a34c36;padding:.75rem .9rem;font-size:.95rem}.participant-rules-submit{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.participant-rules-page .participant-rules-submit .button{min-width:15rem;min-height:3.25rem}.participant-rules-page .participant-rules-card .button-primary:disabled{color:#33444e;box-shadow:none;cursor:not-allowed;background:#d3dadd;transform:none}.participant-rules-page .participant-rules-card .button-primary:disabled:before{background:#9aa8b0}.participant-rules-page .participant-rules-card[data-state=saving] .button-primary:disabled{background:var(--brand-slate-850);color:#fff;cursor:progress}.participant-rules-page .participant-rules-card[data-state=saving] .button-primary:disabled:before{background:var(--brand-mustard)}.participant-rules-page .participant-rules-card .participant-rules-hint{color:var(--rules-soft);visibility:hidden;font-size:.9rem}.participant-rules-page .participant-rules-card .participant-rules-hint[data-visible]{visibility:visible}.pilot-rules-confirmation ul{gap:.45rem;margin:.6rem 0 0;padding-left:1.15rem;list-style:outside;display:grid}.pilot-rules-confirmation li{line-height:1.5}.pilot-rules-confirmation a{color:inherit;text-underline-offset:.2em;font-weight:750;text-decoration:underline}.pilot-rules-confirmation>label{cursor:pointer;align-items:flex-start;gap:.65rem;width:auto;min-height:44px;margin-top:.5rem;padding-top:.55rem;font-weight:750;display:flex}.pilot-rules-confirmation>label>input{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--brand-blue-deep);flex:none;margin:.15rem 0 0;padding:0}.pilot-enrol .pilot-start-confirmation>.preview-primary-action:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#5b6970;border-color:#5b6970;transform:none}.personal-card .personal-form>label{gap:.4rem;font-weight:720;display:grid}.personal-card .personal-form input[type=password]{border:2px solid var(--brand-slate-700);width:100%;min-height:48px;color:var(--brand-obsidian);font:inherit;background:#fff;padding:.75rem}.personal-card .personal-form>label>small{color:var(--brand-slate-700);font-weight:500}.participant-rules-page .participant-rules-card .participant-rules-status{border-left:.25rem solid var(--brand-slate-500);background:var(--brand-paper);margin-top:1.25rem;padding:.9rem 1rem}.participant-rules-state{justify-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.participant-rules-page .participant-rules-state p{max-width:36rem;font-size:1.05rem}.participant-rules-card[data-state=expired] .participant-rules-state,.participant-rules-card[data-state=error] .participant-rules-state{border-left:.25rem solid var(--brand-mustard);background:var(--brand-paper);padding:1rem 1.1rem 1.15rem}@media (max-width:600px){.participant-rules-card{padding:1.35rem 1.1rem 1.5rem}.participant-rules-page .participant-rules-card h1{font-size:clamp(1.75rem,8.5vw,2.25rem)}.participant-rules-list>li{grid-template-columns:2.1rem minmax(0,1fr);gap:.6rem}.participant-rules-action{padding:.9rem}.participant-rules-page .participant-rules-card .button{width:100%;min-width:0}.participant-rules-submit{gap:.5rem}}[data-journey=programma-intake] .progress-track{position:relative;overflow:visible}[data-journey=programma-intake] .progress-steps{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.12rem;display:grid;position:absolute;inset:0}[data-journey=programma-intake] .progress-step{height:.28rem;transition:background var(--motion-fast), transform var(--motion-fast);background:#ffffff24;border-radius:99px}[data-journey=programma-intake] .progress-step.is-done{background:var(--brand-mustard)}[data-journey=programma-intake] .progress-step.is-current{background:var(--brand-blue);transform:scaleY(2.1)}[data-journey=programma-intake] .progress-step.is-marker{position:relative}[data-journey=programma-intake] .progress-step.is-marker:after{content:"";background:#fff6;border-radius:50%;width:.16rem;height:.16rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)}[data-journey=programma-intake] .progress-step.is-done.is-marker:after{background:var(--brand-mustard)}[data-journey=programma-intake] .progress-fill{z-index:1;opacity:.55;position:relative}[data-journey=programma-intake] .console-milestone{color:var(--brand-blue);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.58rem;font-weight:800}[data-journey=programma-intake] .option.is-selected{border-color:var(--brand-mustard);background:#f5a62324}[data-journey=programma-intake] .option.is-submitted{border-color:var(--brand-blue);background:#29bde724}[data-journey=programma-intake] .option.is-submitted .option-key{background:var(--brand-blue);color:#0d161c}[data-journey=programma-intake] .options[disabled] .option:not(.is-submitted){opacity:.45}[data-journey=programma-intake] .review-lead{color:#ffffffb8;margin:.2rem 0 .9rem;font-size:.88rem;line-height:1.55}@media (max-width:760px){[data-journey=programma-intake] .option{min-height:3.4rem;padding-block:.7rem}[data-journey=programma-intake] .progress-steps{gap:.08rem}}@media (prefers-reduced-motion:reduce){[data-journey=programma-intake] .progress-step{transition:none}[data-journey=programma-intake] .progress-step.is-current{outline:1px solid var(--brand-blue);transform:none}}:root{--public-action-fill:linear-gradient(145deg,#ffd178,#edac36);--public-action-hover:linear-gradient(145deg,#ffda90,#f3b94a);--public-action-border:#e9b95e;--public-action-shadow:0 8px 18px -9px #0007,inset 0 1px #ffe7ad,inset 0 -1px #b78333;--public-outline-fill:linear-gradient(145deg,#ffffff12,#ffffff03);--public-outline-shadow:0 8px 18px -12px #0009,inset 0 1px #ffffff28;--public-action-radius:7px 16px 7px 13px;--lesson-paper:#f5f7f8;--lesson-card:#fff;--lesson-tint:#edf2f5;--lesson-explanation:#faf8f2;--lesson-example:#eff6fb;--lesson-example-emphasis:#e3eef6;--lesson-ink:#1d3544;--lesson-muted:#596d79;--lesson-line:#d4dee4;--lesson-accent:#a58148;--lesson-radius:12px 26px 12px 22px;--lesson-control-radius:8px 18px 8px 14px;--lesson-small-radius:6px 12px 6px 10px}.ai-thinking-practice .guide-details-body>p{max-width:72ch;margin:.85rem 0;line-height:1.6}.ai-thinking-practice .guide-details-body>ol{gap:.65rem;max-width:72ch;margin:1rem 0;padding-left:1.3rem;line-height:1.6;list-style:decimal;display:grid}.knowledge-reflection .guide-details-body,.guide-ai-dialogue .guide-details-body{line-height:1.65}.knowledge-reflection ol,.guide-ai-dialogue ol{gap:.85rem;max-width:72ch;padding-left:1.3rem;list-style:decimal;display:grid}.knowledge-reflection section{border-top:1px solid #c5ced0;margin-top:1.4rem;padding-top:1.2rem}.knowledge-reflection p,.guide-ai-dialogue p{max-width:72ch}.program-final-review{max-width:68rem;color:var(--brand-ink,#19313d);margin-inline:auto}.program-final-review>header{color:#f4efe4;background:linear-gradient(125deg,#203e4a,#112630);border-radius:1rem 3rem 1rem 1rem;padding:clamp(1.5rem,4vw,3rem)}.program-final-review>header h1{max-width:24ch;margin:.7rem 0 1rem;font-size:clamp(1.8rem,3.7vw,2.9rem);font-weight:650;line-height:1.12}.program-final-review>header p:last-child{color:#c3d1d6;max-width:69ch;line-height:1.65}.program-final-review>header .course-eyebrow{color:#e3bd75}.program-review-modules{border-top:1px solid #b6c2c5;margin-block:1.5rem 2rem}.program-review-module{border-bottom:1px solid #b6c2c5}.program-review-module>summary{cursor:pointer;align-items:center;gap:1.1rem;padding:1.2rem .8rem;list-style:none;display:flex}.program-review-module>summary::-webkit-details-marker{display:none}.program-review-number{color:#8a6324;font-size:.85rem;font-weight:700}.program-review-module>summary>span:nth-child(2){flex:1;gap:.35rem;display:grid}.program-review-module>summary strong{font-size:1.1rem}.program-review-module>summary>span:nth-child(2)>span{color:#4b626e;font-weight:400;line-height:1.5}.program-review-module>summary:after{content:"+";color:#8a6324;font-size:1.5rem}.program-review-module[open]>summary:after{content:"−"}.program-review-module>summary:focus-visible{outline-offset:-3px;outline:3px solid #315563;box-shadow:inset 0 0 0 6px #fffaf0}.program-review-module[open]>summary{background:linear-gradient(90deg,#e9e2d4,#0000)}.program-review-lessons{padding:0 clamp(.6rem,2vw,1.6rem) 1.5rem}.program-review-lesson .lesson-knowledge{padding:.3rem clamp(.7rem,2vw,1.4rem) 1.1rem}.program-review-message{background:linear-gradient(100deg,#eee5d6,#0000);border-left:3px solid #c49a51;padding:1.5rem clamp(1.2rem,3vw,2rem)}.program-review-message h2{max-width:28ch;margin:0 0 1.1rem;line-height:1.2}.program-review-message p{max-width:70ch;margin:.9rem 0;line-height:1.65}.program-review-teacher{border-top:1px solid #c9bdab;padding-top:1rem}.program-review-signoff{font-weight:650}.program-final-review>footer{border-top:1px solid #b6c2c5;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.program-final-review>footer>p{color:#4b626e;flex:22rem;max-width:65ch;line-height:1.6}.program-final-review>footer button{flex:none;min-height:3rem}@media (max-width:600px){.program-final-review>footer button{width:100%}.program-review-module>summary{gap:.7rem;padding-inline:.35rem}}.character-stage-slot[data-character-stage=senior]>.character-registration-frame{transform:scale(calc(var(--scene-character-scale) * 1.07))}.scene-loading-indicator{z-index:15;color:#f3eddf;letter-spacing:.1em;pointer-events:none;background:#142a35;place-content:center;justify-items:center;gap:.7rem;font-size:.8rem;display:none;position:absolute;inset:0}.progress-scene:has(.environment-background-stack[data-environment-status=loading]):not(:has(.environment-background-art.is-previous))>.scene-loading-indicator{display:grid}.scene-loading-indicator i,.image-loading-mark i{border:2px solid #e7c48640;border-top-color:#e7c486;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite scene-loader-turn}@keyframes scene-loader-turn{to{transform:rotate(360deg)}}.loaded-public-image{width:100%;height:100%;display:block;position:relative}.loaded-public-image>img{transition:opacity .25s}.loaded-public-image[data-ready=false]>img{opacity:0}.image-loading-mark{color:#263c46;letter-spacing:.08em;background:#e8e1d4;place-content:center;justify-items:center;gap:.8rem;font-size:.85rem;display:grid;position:absolute;inset:0}.loaded-public-image[data-ready=true] .image-loading-mark{display:none}@media (prefers-reduced-motion:reduce){.scene-loading-indicator i,.image-loading-mark i{animation:none}.loaded-public-image>img{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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.preview-nl{--finish-ink:#15232d;--finish-paper:#f4ecdf;--finish-blue:#dcecef;--finish-blue-strong:#1389ad;--finish-mustard:var(--brand-mustard);--finish-line:#15232d38;min-width:0;overflow-x:clip}.preview-nl .preview-header{color:#fff;background:var(--finish-ink);border:0;border-bottom:1px solid #ffffff29;align-items:center;gap:1rem;width:100%;height:4.75rem;min-height:4.75rem;margin:0;padding:.65rem max(1rem,50% - 41rem);display:flex;position:relative;inset:auto;box-shadow:0 1px #ffffff14}.preview-nl .preview-header .product-brand{flex:none}.preview-nl .preview-header .product-nav-wide{margin-left:auto}.preview-nl .preview-header .product-nav-wide a{color:#ffffffd1;letter-spacing:.01em;min-height:44px;padding:.75rem .7rem;font-size:.75rem;font-weight:760;line-height:1;text-decoration:none;position:relative}.preview-nl .preview-header .product-nav-wide a:hover,.preview-nl .preview-header .product-nav-wide a[aria-current=page]{color:#fff}.preview-nl .preview-header .product-nav-wide a[aria-current=page]:after{content:"";background:var(--finish-mustard);height:.2rem;position:absolute;bottom:.24rem;left:.7rem;right:.7rem}.preview-nl .preview-header .product-nav-mobile{margin-left:auto}.preview-nl .preview-header .product-nav-mobile>button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:.3rem .8rem;min-height:44px;padding:.65rem .9rem;font-weight:800}.preview-nl .preview-header :is(a,button):focus-visible{outline:3px solid var(--finish-mustard);outline-offset:3px}.preview-nl:focus-visible{outline:3px solid var(--finish-mustard);outline-offset:3px}.preview-nl :is(.impact-button,.discover-step-actions button,.discover-step-actions a,.discover-final-links a,.contact-nl-options a,.offer-options>article>a,.offer-purchase-action,.organisation-reporting>a,.button,.intake-gate-actions a,.intake-gate-actions button){border-style:solid;border-width:1px;border-radius:.3rem .9rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:820;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 .18rem #15232d38}.preview-nl :is(.impact-button,.discover-step-actions button,.discover-step-actions a,.discover-final-links a,.contact-nl-options a,.offer-options>article>a,.offer-purchase-action,.organisation-reporting>a,.button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 .35rem #15232d33}.preview-nl :is(.preview-primary-action,.discover-next-button,.discover-final-links a:first-child){border-color:var(--finish-mustard);color:var(--finish-ink);background:var(--finish-mustard)}.preview-nl .preview-secondary-action{color:#fff;background:0 0;border-color:#ffffffb3}.preview-hero-points{gap:1.15rem;margin-block:2.4rem 2.2rem}.preview-actions{gap:.85rem}.preview-actions .impact-button{min-width:10.5rem}.preview-hero-scene{margin:0}.preview-hero-scene:after{content:none}.preview-hero-scene .progress-scene{border-radius:.3rem 1.25rem;overflow:hidden}.preview-hero-scene figcaption{z-index:25;border-left:.22rem solid var(--finish-mustard);color:#fff;background:#0f1920e0;padding:.6rem .8rem;font-size:.78rem;font-weight:760;position:absolute;bottom:.8rem;right:.8rem}.public-route-choice{background:var(--finish-blue);width:100%;padding-inline:max(1rem,50% - 38rem)}.public-route-choice>div{border-color:var(--finish-line)}.public-route-choice article{background:#fffaf1cc}.public-proof li{background:#fffaf1}.public-proof li:nth-child(2){background:var(--finish-blue)}.offer-options{border:1px solid var(--finish-line);background:#fffaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.offer-options article,.offer-options article:nth-child(2),.offer-options article:nth-child(3){border:0;border-right:1px solid var(--finish-line);background:#fffaf1;flex-direction:column;align-items:flex-start;min-width:0;padding:2rem;display:flex;position:relative}.offer-options article:nth-child(2){background:var(--finish-blue)}.offer-options article:nth-child(2):before{content:"Pilot";color:#fff;background:var(--finish-blue-strong);font:800 .68rem var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;padding:.3rem .55rem;position:absolute;top:-.85rem;right:1.1rem}.offer-options article:nth-child(3){border-top:1px solid var(--finish-line);border-right:0;grid-column:1/-1}.offer-options h2{align-self:start;margin:.55rem 0 1rem}.offer-options p{align-self:start;min-height:0;margin:0 0 1.5rem}.offer-options>article>a{border-color:var(--finish-blue-strong);color:#096d89;background:#fff;align-self:flex-start;margin-top:auto}.offer-full-programme .offer-commercial-options{width:100%}.offer-purchase-action{border-color:var(--finish-blue-strong);color:#096d89;background:#fff;align-self:end}.offer-purchase-personal .offer-purchase-action{border-color:var(--finish-mustard);color:var(--finish-ink);background:var(--finish-mustard)}.offer-context-row{border-top:1px solid var(--finish-line);flex-wrap:wrap;align-items:center;gap:.15rem .7rem;width:100%;margin-top:1rem;padding-top:.8rem;font-size:.76rem;display:flex}.offer-context-row>span{font-weight:750}.offer-context-row a{color:#096d89;text-underline-offset:.18rem;align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.offer-boundary{border-left:.3rem solid var(--finish-mustard);max-width:76rem;color:var(--finish-ink);background:#efe3cf;margin-top:1.5rem;padding:1.2rem 1.4rem;font-weight:680;line-height:1.5}.offer-options article:nth-child(2){border-right:0}.offer-purchase-path>span{text-transform:none}.organisations-hero{position:relative}.organisations-hero .preview-primary-action{margin-top:1.65rem}.organisation-hero-visual{gap:1.25rem;display:grid}.organisation-hero-visual>.progress-scene{min-height:20rem;box-shadow:1rem 1rem 0 var(--finish-blue);border-radius:.3rem 1.3rem;overflow:hidden}.organisation-hero-notes{border:1px solid var(--finish-line);box-shadow:none;margin-top:.5rem}.organisation-hero-notes p{border-color:var(--finish-line);background:#fffaf1}.organisation-hero-notes p:nth-child(2){background:var(--finish-blue)}.organisation-comparison{color:#fff;background:var(--finish-ink);width:100%;padding-inline:max(1rem,50% - 38rem)}.organisation-comparison>div{background:0 0;border:1px solid #ffffff47;gap:0}.organisation-comparison article{color:var(--finish-ink);background:#fffaf1;padding:2rem}.organisation-comparison article>span{color:#096d89}.organisation-comparison>p{border-left:.25rem solid var(--finish-mustard);color:#ffffffc7;padding-left:1rem}.organisation-privacy{background:var(--finish-blue);width:100%;padding-inline:max(1rem,50% - 38rem)}.organisation-reporting{border:1px solid var(--finish-line);border-left:.35rem solid var(--finish-mustard);background:#fffaf1;align-self:stretch;padding:1.4rem}.organisation-reporting summary{cursor:pointer;align-items:center;min-height:44px;font-weight:820;display:flex}.organisation-reporting p{color:#52636c;max-width:54rem;margin:.75rem 0 1rem;line-height:1.55}.organisation-reporting>a{border-color:var(--finish-ink);color:#fff;background:var(--finish-ink)}.discover-step[data-step="2"]{border-top:.45rem solid var(--finish-blue-strong);background:var(--finish-blue);padding:clamp(1.5rem,3vw,2.6rem)}.discover-step[data-step="2"] h1{max-width:16ch}.discover-skill-list{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:.55rem}.discover-skill-list li,.discover-skill-list li:nth-child(2n){border:1px solid #15232d2e;border-top:.24rem solid var(--finish-blue-strong);min-height:7.5rem;color:var(--finish-ink);background:#fffaf1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.75rem;padding:1rem;position:relative;box-shadow:.28rem .28rem #1389ad24}.discover-skill-list li:nth-child(n+5){transform:translate(50%)}.discover-skill-list b{color:#9a6a00;font:800 .72rem var(--font-geist-mono);grid-row:1/3}.discover-skill-list strong{font-size:1rem}.discover-skill-list span{color:#51636e;grid-column:2}.discover-caption{border-left:.25rem solid var(--finish-mustard);padding-left:1rem;color:var(--finish-ink)!important}.discover-step[data-step="3"] details{border-left:.3rem solid var(--finish-mustard);background:#fffaf1}.discover-step[data-step="5"]{background:var(--finish-blue)}.discover-step-dots button{background:#fffaf1}.discover-step-dots li[aria-current=step] button span{border-color:var(--finish-ink);color:#fff;background:var(--finish-ink)}.discover-step-actions button:disabled{visibility:visible;cursor:not-allowed;opacity:.42;color:#57646a;box-shadow:none;background:#e2e5e5;border-color:#8f999e}.about-nl-metaphor{background:#117f9f}.about-metaphor-composition>.progress-scene{border-radius:.3rem 1.2rem;overflow:hidden}.about-nl-metaphor-grid{background:#07364729;border:1px solid #ffffff80}.about-nl-metaphor-grid li{grid-template-rows:auto auto;grid-template-columns:2.5rem 1fr;column-gap:.6rem;padding:1.2rem 1.35rem;display:grid}.about-nl-metaphor-grid li span{color:#f7c64d;grid-row:1/3;margin-top:.15rem}.about-nl-metaphor-grid li strong{margin:0;font-size:1.18rem}.about-nl-metaphor-grid li p{color:#fffc;grid-column:2;margin:.35rem 0}.about-metaphor-note{border:1px solid #ffffff6b;border-left:.35rem solid var(--finish-mustard);background:#07364729;padding:1.2rem}.about-metaphor-note strong{cursor:default}.contact-nl-options a.impact-button{margin-top:1rem}.contact-nl-options .preview-primary-action{color:var(--finish-ink);border-color:var(--finish-mustard);background:var(--finish-mustard)}.contact-nl-options .preview-secondary-action{color:#096d89;background:0 0;border-color:#096d89}.preview-nl :is(.intake-gate-card,.basis-panel,.teacher-panel,.owner-panel,.review-framework,.personal-access-panel){border-radius:.3rem 1rem}.preview-nl :is(.intake-gate-card,.basis-panel,.teacher-panel,.owner-panel,.review-framework) :is(h1,h2,h3){text-wrap:balance}@media (min-width:1101px){.offer-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.offer-options article:first-child{border-bottom:1px solid var(--finish-line);grid-area:1/1}.offer-options article:nth-child(2){border-top:0;border-right:1px solid var(--finish-line);grid-area:2/1}.offer-options article:nth-child(3){border-top:0;grid-area:1/2/span 2}.offer-full-programme>p{max-width:42rem}}@media (max-width:900px){.offer-options{grid-template-rows:none;grid-template-columns:1fr}.offer-options article,.offer-options article:nth-child(2),.offer-options article:nth-child(3){border-top:0;border-right:0;border-bottom:1px solid var(--finish-line);flex-direction:column;grid-area:auto;grid-template-rows:none;align-items:flex-start;display:flex}.offer-options article:last-child{border-bottom:0}.offer-options>article>a{text-align:center;max-width:100%;margin-bottom:.25rem}.offer-context-row{align-self:stretch;width:100%;margin-top:1rem;position:static}.discover-skill-list li:nth-child(n+5){transform:none}.organisation-reporting{grid-template-columns:1fr}.organisation-reporting>a{justify-self:start}}@media (max-width:640px){.preview-nl .preview-header{height:4.35rem;min-height:4.35rem;padding:.55rem 1rem}.preview-nl .product-nav-wide{display:none}.preview-hero{gap:1.5rem}.preview-hero-points{margin-block:2rem}.preview-actions{align-items:stretch;display:grid}.preview-actions .impact-button{width:100%}.preview-hero-scene figcaption{margin-top:.65rem;display:block;position:relative;bottom:auto;right:auto}.offer-options article{padding:1.3rem}.offer-commercial-options{grid-template-columns:1fr}.offer-purchase-path{width:100%}.offer-purchase-action{text-align:center;width:100%}.offer-boundary{width:calc(100% - 2rem);margin-top:1rem}.organisations-hero:before{top:1rem}.organisations-hero .preview-primary-action{margin-top:1.25rem}.organisation-hero-visual>.progress-scene{min-height:18rem}.organisation-comparison,.organisation-privacy{padding-inline:1rem}.discover-step[data-step="2"]{margin-inline:0;padding:1.1rem}.discover-step[data-step="2"] h1{font-size:clamp(2.35rem,11vw,3.25rem)}.discover-skill-list{grid-template-columns:1fr 1fr;gap:.45rem}.discover-skill-list li,.discover-skill-list li:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.25rem;min-height:8.6rem;padding:.8rem}.discover-skill-list b{grid-row:auto}.discover-skill-list span{grid-column:auto}.discover-caption{font-size:.82rem!important}.about-nl-metaphor-grid li{grid-template-columns:2.2rem 1fr}.about-metaphor-note{padding:1rem}}.preview-nl .organisation-reporting{height:max-content;min-height:0;box-shadow:none;align-self:start;overflow:hidden;border:1px solid var(--finish-line)!important;background:#fff!important;padding:0!important}.preview-nl .organisation-reporting:not([open]){height:auto;min-height:0;background:0 0!important;border-color:#0000!important}.preview-nl .organisation-reporting:not([open])>:not(summary){display:none!important}.preview-nl .organisation-reporting>summary{border-left:.4rem solid var(--finish-mustard);clip-path:none;min-height:3.6rem;padding:1rem 4rem 1rem 1.25rem;box-shadow:0 .22rem #15232d2e}.preview-nl .organisation-reporting[open]>summary{border-bottom:1px solid var(--finish-mustard);box-shadow:none}.preview-nl .organisation-reporting>p,.preview-nl .organisation-reporting>a{margin-left:1.5rem;margin-right:1.5rem}.preview-nl .organisation-reporting>p{line-height:1.62}.preview-nl .organisation-reporting>a{margin-bottom:1.5rem}.preview-nl .organisation-reporting:has(>summary:focus-visible){outline:3px solid var(--finish-mustard);outline-offset:3px}@media (max-width:640px){.preview-nl .organisation-reporting>summary{padding:.85rem 3.2rem .85rem 1rem}.preview-nl .organisation-reporting>p,.preview-nl .organisation-reporting>a{margin-left:1rem;margin-right:1rem}.preview-nl .organisation-reporting>a{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.preview-nl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.owner-review-fixture .owner-section-nav{flex-wrap:wrap;overflow:visible}.owner-review-fixture .owner-section-nav a{text-align:center;flex:calc(50% - .25rem);padding-inline:.45rem}.owner-review-fixture .owner-review-controls{grid-template-columns:1fr 1fr;display:grid}.owner-review-fixture .owner-review-controls>strong{grid-column:1/-1}}.offer-gateway-hero{align-items:center}.offer-gateway-hero h1{max-width:11ch}.offer-gateway-hero>div>p:last-of-type{color:#344852;max-width:44rem;font-size:1.08rem;line-height:1.65}.offer-hero-actions,.organisation-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.offer-secondary-action,.organisation-secondary-action{border:1px solid var(--finish-blue-strong);color:#096d89;background:0 0}.offer-options{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.offer-options article,.offer-options article:nth-child(2),.offer-options article:nth-child(3){background:#fffaf1;border:0;padding:clamp(1.5rem,3vw,2.5rem)}.offer-options .offer-full-programme{border-right:1px solid var(--finish-line);background:var(--finish-blue);grid-area:1/1/span 2}.offer-options .offer-basis-programme{border-bottom:1px solid var(--finish-line);grid-area:1/2}.offer-options .offer-introduction{background:#fff;grid-area:2/2}.offer-options .offer-basis-programme:before{content:none}.offer-options h2{font-size:clamp(2rem,3.4vw,3.25rem)}.offer-options .offer-full-programme h2{letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,4.7rem)}.offer-options .offer-lead{max-width:46rem;min-height:0;font-size:1.08rem}.offer-benefits{gap:.55rem;margin:0 0 1.7rem;padding-left:1.2rem;line-height:1.45;display:grid}.offer-duration{border-top:1px solid var(--finish-line);padding-top:1rem;font-size:.9rem}.offer-options>article>a,.offer-full-programme .offer-commercial-options{margin-top:auto}.offer-audiences,.offer-final-cta{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0}.offer-audiences header{max-width:52rem}.offer-audiences h2,.offer-final-cta h2{letter-spacing:-.05em;max-width:16ch;margin:.45rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.offer-audiences header>p:last-child,.offer-final-cta p{color:#52636c;line-height:1.6}.offer-audience-grid{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.offer-audience-grid>article{background:#fffaf1;padding:clamp(1.4rem,3vw,2.2rem)}.offer-audience-grid>article>span,.organisation-route-summary article>span,.organisation-school-grid article>span,.organisation-professional-grid article>span,.organisation-privacy-grid article>span{color:#096d89;font:800 .72rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.offer-audience-grid h3{margin:.5rem 0 .8rem;font-size:1.65rem}.offer-audience-grid p{color:#52636c;line-height:1.55}.offer-profile-grid{background:var(--finish-line);border:1px solid var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.offer-profile-grid>div{background:#fff;gap:.5rem;padding:1.1rem;display:grid}.offer-profile-grid strong{color:var(--finish-ink)}.offer-profile-grid span{color:#52636c;font-size:.9rem;line-height:1.45}.offer-final-cta{border-top:1px solid var(--finish-line);grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.offer-final-cta>div:last-child{gap:.75rem;display:grid}.offer-boundary{margin-bottom:3rem;padding-block:1rem;font-size:.85rem;font-weight:600}@media (min-width:1101px){.offer-options article.offer-full-programme:first-child{border-right:1px solid var(--finish-line);grid-area:1/1/span 2}.offer-options article.offer-basis-programme:nth-child(2){border-right:0;border-bottom:1px solid var(--finish-line);grid-area:1/2}.offer-options article.offer-introduction:nth-child(3){border-top:0;grid-area:2/2}}.organisations-hero:before{content:none}.organisations-hero h1{max-width:11ch}.organisations-hero>div:first-child>p:last-of-type{color:#344852;max-width:41rem;font-size:1.08rem;line-height:1.65}.organisation-hero-visual>.progress-scene{min-height:23rem}.organisation-route-summary{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.organisation-route-summary article{background:#fffaf1;gap:.45rem;padding:1.15rem;display:grid}.organisation-route-summary article:first-child{border-top:.3rem solid var(--finish-blue-strong);background:var(--finish-blue)}.organisation-route-summary strong{font-size:1.15rem}.organisation-route-summary p{color:#52636c;margin:0;font-size:.88rem;line-height:1.45}.organisation-comparison{display:block}.organisation-comparison>header{max-width:60rem}.organisation-comparison>header>p:last-child{color:#ffffffc7;max-width:50rem;line-height:1.6}.organisation-comparison>div{margin-top:2rem}.organisation-comparison article:after{content:none}.organisation-comparison article a{color:#096d89;align-items:center;min-height:44px;margin-top:1rem;font-weight:820;display:inline-flex}.organisation-comparison-primary{box-shadow:inset 0 .4rem var(--finish-blue-strong)}.organisation-school-route,.organisation-professional,.organisation-final-cta{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0}.organisation-school-route{border-top:.45rem solid var(--finish-mustard)}.organisation-school-route>header,.organisation-professional>header{max-width:58rem}.organisation-school-route h2,.organisation-professional h2,.organisation-final-cta h2,.organisation-privacy h2{letter-spacing:-.05em;max-width:17ch;margin:.45rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.organisation-school-route header>p:last-child,.organisation-professional header>p:last-child,.organisation-final-cta p,.organisation-privacy header>p:last-child{color:#52636c;line-height:1.6}.organisation-school-grid{background:var(--finish-line);border:1px solid var(--finish-line);grid-template-columns:1.2fr .8fr .8fr;gap:1px;margin:2rem 0;display:grid}.organisation-school-grid article,.organisation-professional-grid article,.organisation-privacy-grid article{background:#fff;padding:clamp(1.35rem,3vw,2rem)}.organisation-school-grid article:first-child{background:#fff7e7}.organisation-school-grid h3,.organisation-professional-grid h3,.organisation-privacy-grid h3{margin:.5rem 0 .85rem;font-size:1.55rem;line-height:1.15}.organisation-school-grid p,.organisation-professional-grid p,.organisation-privacy-grid p{color:#52636c;line-height:1.55}.organisation-professional{color:#fff;background:var(--finish-ink);width:100%;padding-inline:max(1rem,50% - 38rem)}.organisation-professional header>p:last-child{color:#ffffffbf}.organisation-professional-grid{background:#ffffff40;border:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid}.organisation-professional-grid article{color:var(--finish-ink);background:#fffaf1}.organisation-professional-grid article+article{background:var(--finish-blue)}.organisation-professional .impact-button{border-color:var(--finish-mustard);color:var(--finish-ink);background:var(--finish-mustard)}.organisation-privacy{display:block}.organisation-privacy>header{max-width:58rem}.organisation-privacy-grid{background:var(--finish-line);border:1px solid var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 1.25rem;display:grid}.organisation-privacy-grid article:last-child{border-left:.35rem solid var(--finish-mustard)}.organisation-privacy-link{color:#096d89;align-items:center;min-height:44px;font-weight:820;display:inline-flex}.organisation-final-cta{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.organisation-final-cta h2{max-width:19ch}.public-proof-stages{background:var(--finish-line);border:1px solid var(--finish-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid}.public-proof-stages article{background:#fffaf1;gap:.65rem;padding:1.5rem;display:grid}.public-proof-stages article:nth-child(2){background:var(--finish-blue)}.public-proof-stages strong{font-size:1.2rem}.public-proof-stages span{color:#52636c;line-height:1.55}.public-route-primary{box-shadow:inset 0 .4rem var(--finish-blue-strong)}.discover-step-dots li[aria-current=step] button{box-shadow:inset 0 -.18rem var(--finish-blue-strong);background:#eaf3f4}.discover-step-dots li[aria-current=step] button span{color:var(--finish-ink);box-shadow:none;background:#d8eaee;border-color:#78a9b7}.about-nl-metaphor-grid article{border-bottom:1px solid #ffffff40;border-right:0;gap:.45rem;min-height:0;padding:1.25rem 1.4rem;display:grid}.about-nl-metaphor-grid article:last-child{border-bottom:0}.about-nl-metaphor-grid article strong{margin:0;font-size:1.18rem}.about-nl-metaphor-grid article p{color:#fffc;margin:0;line-height:1.5}@media (max-width:900px){.offer-options{grid-template-rows:none;grid-template-columns:1fr}.offer-options .offer-full-programme,.offer-options .offer-basis-programme,.offer-options .offer-introduction{border-right:0;border-bottom:1px solid var(--finish-line);grid-area:auto}.offer-options .offer-introduction{border-bottom:0}.offer-audience-grid,.organisation-school-grid{grid-template-columns:1fr 1fr}.offer-school-levels{grid-column:1/-1}.offer-profile-grid,.offer-final-cta,.organisation-final-cta{grid-template-columns:1fr}.offer-final-cta>div:last-child{flex-wrap:wrap;display:flex}.organisation-school-grid article:first-child{grid-column:1/-1}}@media (max-width:640px){.offer-hero-actions,.organisation-hero-actions{display:grid}.offer-hero-actions .impact-button,.organisation-hero-actions .impact-button{text-align:center;width:100%}.offer-audience-grid,.organisation-school-grid,.organisation-professional-grid,.organisation-privacy-grid,.organisation-route-summary,.public-proof-stages{grid-template-columns:1fr}.offer-school-levels,.organisation-school-grid article:first-child{grid-column:auto}.offer-final-cta>div:last-child{display:grid}.offer-final-cta .impact-button,.organisation-final-cta .impact-button{text-align:center;width:100%}.offer-audiences,.offer-final-cta,.organisation-school-route,.organisation-final-cta{width:calc(100% - 2rem)}.organisation-professional{padding-inline:1rem}.organisation-privacy-grid article:last-child{border-left:0;border-top:.3rem solid var(--finish-mustard)}}#doelgroepen-en-niveaus,#volledig-programma-voor-organisaties,#basiscursus-voor-organisaties,#onderwijsniveaus,#leerlingenprogramma,#docentenprogramma{scroll-margin-top:1.5rem}.offer-options .offer-full-programme>.offer-level-link{color:#096d89;background:#ffffff9e;border-color:#096d89;align-self:start;margin:0 0 1.7rem;font-weight:820;text-decoration:none}.offer-level-link:after{content:" ↓"}.offer-audience-progression{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.offer-audience-progression li{background:#fffaf1;align-content:start;gap:.65rem;min-height:12rem;padding:1.3rem;display:grid}.offer-audience-progression li:nth-child(2){background:#f6f1e8}.offer-audience-progression li:nth-child(3){background:#eaf2f3}.offer-audience-progression li:nth-child(4){background:var(--finish-blue)}.offer-audience-progression strong{font-size:1.15rem}.offer-audience-progression span{color:#52636c;font-size:.9rem;line-height:1.5}.offer-audience-grid{grid-template-columns:1fr}.offer-school-levels{grid-column:auto}.organisation-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,43rem);display:grid}.organisation-hero-actions .impact-button{text-align:center;width:100%;min-height:4rem;margin-top:0!important}.organisation-personal-route{color:#52636c!important;margin-top:1rem!important;font-size:.9rem!important}.organisation-personal-route a{color:#096d89;font-weight:780}.organisation-route-summary a{min-width:0;color:var(--finish-ink);background:#fffaf1;grid-template-rows:auto auto 1fr auto;gap:.45rem;padding:1.15rem;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.organisation-route-summary a:first-child{background:var(--finish-blue)}.organisation-route-summary a:hover{background:#fff7e7;transform:translateY(-2px)}.organisation-route-summary a:focus-visible{z-index:1;outline:3px solid var(--finish-mustard);outline-offset:2px;position:relative}.organisation-route-summary a>span,.organisation-audience-choice a>span,.education-primary-routes article>span,.education-level-grid article>span,.team-learning-grid article>span,.team-route-options article>span{color:#096d89;font:800 .72rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.organisation-route-summary a>strong{font-size:1.15rem}.organisation-route-summary a>p{color:#52636c;margin:0;font-size:.88rem;line-height:1.45}.organisation-route-summary a>b{color:#096d89;font-size:.78rem}.organisation-audience-choice,.education-route-section,.education-levels,.education-basis-option,.team-learning-section,.team-route-options{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0}.organisation-audience-choice{border-top:1px solid var(--finish-line)}.organisation-audience-choice>header,.education-route-section>header,.education-levels>header,.team-learning-section>header,.team-route-options>header{max-width:58rem}.organisation-audience-choice h2,.education-route-section h2,.education-levels h2,.education-basis-option h2,.team-learning-section h2,.team-route-options h2{letter-spacing:-.05em;max-width:18ch;margin:.45rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.organisation-audience-choice>div{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.organisation-audience-choice a{color:var(--finish-ink);background:#fffaf1;gap:.65rem;padding:clamp(1.5rem,3vw,2.2rem);text-decoration:none;display:grid}.organisation-audience-choice a:first-child{background:var(--finish-blue)}.organisation-audience-choice a>strong{font-size:1.55rem}.organisation-audience-choice a>p{color:#52636c;margin:0;line-height:1.55}.organisation-audience-choice a>b{color:#096d89;margin-top:.5rem}.organisation-audience-choice a:hover b{text-underline-offset:.2rem;text-decoration:underline}.organisation-comparison-primary{border-left:.4rem solid var(--finish-blue-strong);box-shadow:none;background:var(--finish-blue)}.organisation-comparison article+article{border-left:1px solid var(--finish-line);background:#fffaf1}.organisation-comparison article:target{outline:4px solid var(--finish-mustard);outline-offset:-4px}.organisation-comparison article{scroll-margin-top:1rem}.organisation-subnav{border-bottom:1px solid var(--finish-line);flex-wrap:wrap;gap:.4rem 1.15rem;width:min(76rem,100% - 2rem);margin:0 auto;padding:1rem 0;font-size:.82rem;display:flex}.organisation-subnav :is(a,span){align-items:center;min-height:44px;display:inline-flex}.organisation-subnav a{color:#096d89}.organisation-subnav span[aria-current=page]{font-weight:820}.organisation-detail-hero{padding-top:clamp(2.5rem,5vw,4rem)}.organisation-detail-hero>.progress-scene{min-height:25rem;box-shadow:1rem 1rem 0 var(--finish-blue);border-radius:.3rem 1.3rem;overflow:hidden}.education-route-section,.team-learning-section{border-top:.45rem solid var(--finish-mustard)}.education-route-section>header>p:last-child,.education-levels>header>p:last-child,.team-learning-section>header>p:last-child{color:#52636c;line-height:1.6}.education-primary-routes{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.education-primary-routes article{background:var(--finish-blue);flex-direction:column;align-items:flex-start;min-height:25rem;padding:clamp(1.5rem,3vw,2.3rem);display:flex}.education-primary-routes article+article{background:#fff7e7}.education-primary-routes h3{letter-spacing:-.04em;margin:.65rem 0 1rem;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05}.education-primary-routes p{color:#52636c;line-height:1.6}.education-primary-routes a{color:#096d89;align-items:center;min-height:44px;margin-top:auto;font-weight:820;display:inline-flex}.education-levels{background:#fffaf1;width:100%;padding-inline:max(1rem,50% - 38rem)}.education-level-grid,.team-learning-grid{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.education-level-grid article,.team-learning-grid article{background:#fff;padding:clamp(1.35rem,3vw,2rem)}.education-level-grid article:nth-child(2),.team-learning-grid article:nth-child(2){background:#f4f1e9}.education-level-grid article:nth-child(3),.team-learning-grid article:nth-child(3){background:var(--finish-blue)}.education-level-grid h3,.team-learning-grid h3,.team-route-options h3{margin:.55rem 0 .85rem;font-size:1.55rem;line-height:1.15}.education-level-grid p,.team-learning-grid p,.team-route-options p{color:#52636c;line-height:1.55}.education-profile-note{border-left:.35rem solid var(--finish-mustard);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.25rem 1.4rem;display:grid}.education-profile-note p{color:#52636c;margin:.35rem 0 0;line-height:1.5}.education-profile-note a{color:#096d89;align-items:center;min-height:44px;font-weight:820;display:inline-flex}.education-basis-option{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.education-basis-option>div{max-width:52rem}.education-basis-option p{color:#52636c;line-height:1.6}.education-basis-option .impact-button{min-width:15rem}.organisation-detail-privacy{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.team-learning-grid article{min-height:15rem}.team-route-options>div{border:1px solid var(--finish-line);background:var(--finish-line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1px;margin-top:2rem;display:grid}.team-route-options article{background:var(--finish-blue);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.team-route-options article+article{background:#fffaf1}.team-route-options article a{color:#096d89;align-items:center;min-height:44px;margin-top:auto;font-weight:820;display:inline-flex}@media (max-width:900px){.offer-audience-progression{grid-template-columns:repeat(2,minmax(0,1fr))}.education-primary-routes,.education-level-grid,.team-learning-grid{grid-template-columns:1fr}.education-primary-routes article{min-height:0}.education-primary-routes a{margin-top:1rem}.education-profile-note,.education-basis-option,.team-route-options>div{grid-template-columns:1fr}.organisation-detail-hero>.progress-scene{min-height:21rem}}@media (max-width:640px){.organisation-hero-actions,.organisation-audience-choice>div,.offer-audience-progression,.education-primary-routes{grid-template-columns:1fr}.organisation-route-summary a,.offer-audience-progression li{min-height:0}.organisation-audience-choice,.education-route-section,.education-basis-option,.team-learning-section,.team-route-options{width:calc(100% - 2rem)}.education-levels{padding-inline:1rem}.organisation-subnav{flex-wrap:nowrap;overflow-x:auto}.organisation-subnav :is(a,span){white-space:nowrap}.education-basis-option .impact-button{width:100%;min-width:0}.organisation-detail-hero>.progress-scene{min-height:18rem}}.preview-nl :is(.legal-hero,.organisations-hero,.organisation-detail-hero,.offer-gateway-hero) h1{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-size:clamp(2.5rem,3.6vw,3.6rem);font-weight:650;line-height:1.07}.preview-nl :is(.organisation-comparison,.offer-audiences,.offer-final-cta,.organisation-school-route,.organisation-professional,.organisation-final-cta,.organisation-privacy,.organisation-audience-choice,.education-route-section,.education-levels,.education-basis-option,.team-learning-section,.team-route-options) h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:650;line-height:1.07}.preview-nl :is(.organisations-hero,.organisation-detail-hero,.offer-gateway-hero)>div>p:not(.impact-kicker){text-wrap:pretty;max-width:58ch;line-height:1.65}.preview-nl :is(.organisation-route-summary a,.organisation-audience-choice a){transition:background-color .18s}.preview-nl :is(.organisation-route-summary a,.organisation-audience-choice a):hover{transform:none}.preview-nl :is(.organisation-audience-choice a,.organisation-subnav a):focus-visible{z-index:1;outline:3px solid var(--brand-mustard-ink);outline-offset:-4px;position:relative}@media (prefers-reduced-motion:reduce){.preview-nl :is(.impact-button,.button,.discover-step-actions button,.discover-step-actions a,.discover-final-links a,.contact-nl-options a,.offer-options>article>a,.offer-purchase-action){transition:none;transform:none}}.preview-nl .legal-hero h1{max-width:24ch}.preview-nl .legal-hero>p:not(.impact-kicker){font-size:1.1rem}:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre,.personal-shell,.nl-course-experience,.nl-course-shell,.intake-gate,.starting-ai-shell){--surface-ink:var(--site-ink,#15232d);--surface-paper:var(--site-paper,#f4ecdf);--surface-card:var(--site-surface,#fffaf1);--surface-blue:var(--site-blue,#087fa5);--surface-yellow:var(--site-yellow,#e5ad2d);color:var(--surface-ink)}:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre,.personal-shell,.intake-gate,.starting-ai-shell) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--surface-blue);outline-offset:3px}:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre,.personal-shell,.intake-gate,.starting-ai-shell) :is(.button,.impact-button,button,input,select,textarea){border-radius:var(--site-radius-control)}:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre,.personal-shell) :is(.impact-card,.teacher-flow-card,.teacher-action-card,.owner-centre-section,.personal-card){border-radius:var(--site-radius-card)}:where(.preview-nl,.pilot-teacher,.owner-centre) :is(.impact-band-blue,.nl-blue-band,[data-tone=blue]){color:var(--surface-ink)}:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre) .button-primary,:where(.preview-nl,.pilot-start,.pilot-teacher,.owner-centre) .impact-button{background:var(--surface-blue);color:#fff;box-shadow:var(--site-shadow-lift)}.preview-nl .impact-final{border-top:.45rem solid var(--surface-yellow);background:linear-gradient(132deg,#fffaf1 0 58%,#f4dc9f 58% 100%)}.preview-nl .impact-final .impact-button{background:var(--surface-yellow);color:var(--surface-ink);box-shadow:0 .24rem #9a6f14}.preview-nl .impact-final .impact-button:hover{background:var(--site-yellow-soft)}.pilot-start-steps span{align-items:center;gap:.78rem;min-width:0;padding:1rem 1.15rem;display:flex}.pilot-start-steps i{border:1px solid;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:850;line-height:1;display:grid}.pilot-start-steps b{overflow-wrap:anywhere;font-size:1rem}.pilot-start-steps span[data-active=true] i{border-color:var(--surface-yellow);background:var(--surface-yellow);color:var(--surface-ink)}.pilot-start-card form,.pilot-start-success{border-radius:var(--site-radius-card);border:1px solid #15232d24;box-shadow:0 1.15rem 3.2rem #15232d14}.pilot-start-directory-state{border-left:.35rem solid var(--surface-blue);background:var(--site-blue-panel);color:var(--surface-ink);gap:.35rem;padding:1rem;display:grid}.pilot-start-directory-state p{margin:0}.teacher-workspace>header nav{gap:.1rem}.teacher-workspace>header nav button{color:#ffffffd1;min-height:44px;box-shadow:none;font:760 .75rem/1 var(--font-geist-sans);letter-spacing:.01em;background:0 0;border:0;border-radius:0;padding:.75rem .7rem;position:relative}.teacher-workspace>header nav button:hover,.teacher-workspace>header nav button[aria-current=page]{color:#fff}.teacher-workspace>header nav button[aria-current=page]{border-bottom-color:#0000}.teacher-workspace>header nav button[aria-current=page]:after{background:var(--surface-yellow);content:"";height:.2rem;position:absolute;bottom:.24rem;left:.7rem;right:.7rem}.teacher-path-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.teacher-path-choice>*{border:1px solid #15232d29;border-top:.42rem solid var(--surface-blue);border-radius:var(--site-radius-card);min-width:0;color:var(--teacher-ink);background:var(--surface-card);align-content:start;gap:.7rem;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.teacher-path-choice>:last-child{border-top-color:var(--surface-yellow)}.teacher-path-choice :is(h2,p){margin:0}.teacher-path-choice>article>a{color:var(--surface-blue);text-underline-offset:.22em;justify-self:start;margin-top:.4rem;font-weight:850}.teacher-path-choice>.teacher-route-admin{grid-template-columns:1fr;align-items:start;width:100%;margin:0}.teacher-path-choice>.teacher-route-admin .button,.teacher-path-choice>.teacher-route-admin input{width:100%}.teacher-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.teacher-course-button{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard-soft)}.teacher-logout{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.55rem .75rem;font-weight:780}.teacher-logout:disabled{opacity:.5}#teacher-group-flow{scroll-margin-top:2rem}.nl-review-view-nav{z-index:25;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#f4ecdff5;border-bottom:1px solid #15232d33;flex-wrap:wrap;gap:.5rem;padding:.8rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0;box-shadow:0 .5rem 1.5rem #15232d14}.nl-review-view-nav button{border:1px solid var(--surface-ink);min-height:2.75rem;color:var(--surface-ink);font:inherit;cursor:pointer;background:0 0;padding:.65rem 1rem;font-weight:800}.nl-review-view-nav button[aria-pressed=true]{border-color:var(--surface-blue);background:var(--surface-blue);color:#fff}.nl-review-panel>h1{letter-spacing:-.035em;width:min(74rem,100% - 2rem);margin:clamp(1.5rem,4vw,3rem) auto 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.nl-review-fold{border-radius:var(--site-radius-card);background:#fffaf1f0;border:1px solid #15232d2e;margin-block:1rem}.nl-review-fold>summary{color:var(--surface-ink);cursor:pointer;padding:1rem 1.15rem;font-weight:850}.nl-review-fold[open]>summary{background:var(--site-blue-panel);border-bottom:1px solid #15232d24}.nl-review-fold>div{padding:clamp(1rem,3vw,1.5rem)}.nl-review-assessment{margin-inline:clamp(1rem,4vw,3rem)}dialog.owner-confirm-layer{background:0 0;border:0;width:min(38rem,100% - 2rem);max-width:none;max-height:calc(100% - 2rem);margin:auto;padding:0;overflow:auto}dialog.owner-confirm-layer::backdrop{background:#0a1218c2}dialog.owner-confirm-layer .owner-confirm{width:100%}.intake-visual-family[data-screen=assessment] .question-console h1,.promotional-assessment[data-phase=questions] .question-console h1{max-width:18ch;font-size:clamp(2rem,2.65vw,2.85rem);line-height:1}.qualitative-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-review-controls .button[aria-pressed=true],.evaluation-scale input:checked+span,.discover-step-dots li[aria-current=step] button span,.owner-section-nav a:is(:hover,:focus-visible,.is-active){background:var(--brand-blue);color:var(--site-ink)}.preview-nl :is(.offer-continue,.discover-next-button,.discover-final-links a:first-child,.starting-ai-actions button,.starting-ai-copy,.starting-ai-finish>a),.teacher-start-shell button,.verify-primary,.verify-work nav a[aria-current=page]{background:var(--site-blue,#087fa5);color:#fff}.preview-nl :is(.offer-options article>span,.discover-step-status,.discover-offer-short article>span,.starting-ai-prompt>span,.starting-ai-startcard span){color:#006d8f}@media (max-width:700px){.teacher-path-choice{grid-template-columns:1fr}.teacher-heading-actions{justify-content:stretch}.teacher-heading-actions>.button{flex:15rem}.nl-review-view-nav{position:static}.nl-review-view-nav button{flex:9rem}.pilot-start-steps span{gap:.55rem;padding:.75rem}.pilot-start-steps i{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.pilot-start-steps b{font-size:.88rem}}.preview-nl,.intake-gate,.starting-ai-shell{--ai-frame-radius:.35rem 1.25rem .35rem 1.25rem;--ai-panel-radius:.3rem 1rem .3rem 1rem;--ai-control-radius:.3rem .9rem .3rem .9rem}.promotional-intro .promo-start-choices{grid-template-columns:minmax(13rem,.62fr) minmax(20rem,1fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.promotional-assessment .promotional-intro{max-height:none}.promotional-intro .promo-direct-start{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.promotional-intro .promo-direct-start small{color:#ffffff9e;max-width:26rem;font-size:.75rem;line-height:1.45}.promotional-intro .promo-preparation-card{border:1px solid #9ce3f352;border-top:.3rem solid var(--brand-blue-soft);border-radius:var(--ai-panel-radius);background:#081c25d1;grid-template-columns:minmax(0,1fr);align-content:center;gap:.4rem;padding:1rem 1.1rem;display:grid}.promotional-intro .promo-preparation-card>span{color:var(--brand-mustard-soft);font:800 .61rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;grid-column:1}.promotional-intro .promo-preparation-card h2{color:#fff;grid-column:1;margin:0;font-size:1.12rem;line-height:1.2}.promotional-intro .promo-preparation-card .button{border-radius:var(--ai-control-radius);background:#087fa5;border-color:#39bde4;grid-area:auto/1;justify-content:space-between;align-self:start;gap:.75rem;width:100%;min-width:0;min-height:3.2rem;margin-top:.45rem}@media (max-width:760px){.promotional-intro .promo-start-choices{grid-template-columns:1fr}.promotional-intro .promo-direct-start,.promotional-intro .promo-direct-start .impact-button{width:100%}.promotional-intro .promo-preparation-card .button{grid-area:auto/1;width:100%;min-width:0;margin-top:.45rem}}.preview-nl.about-nl .about-metaphor-visual,.preview-nl.about-nl .about-nl-metaphor-grid,.preview-nl.about-nl .about-metaphor-note,.preview-nl .offer-gateway-hero>.progress-scene,.preview-nl .organisation-hero-visual>.progress-scene{border-radius:var(--ai-frame-radius)}.preview-nl.discover-nl .discover-stage-scene .character-registration-frame{top:55%}.preview-nl.discover-nl .discover-stage-scene .character-stage-slot[data-character-stage=elder] .character-registration-frame{transform:translateY(-50%)scale(1.13)}.preview-nl.discover-nl .discover-stage-scene .character-stage-slot[data-character-stage=senior] .character-registration-frame{transform:translateY(-50%)scale(1.25)}.preview-nl.discover-nl .discover-stage-scene .character-stage-slot[data-character-stage=mature] .character-registration-frame{transform:translateY(-50%)scale(1.27)}.preview-nl.discover-nl .discover-stage-scene .character-stage-slot[data-character-stage=adult] .character-registration-frame{transform:translateY(-50%)scale(1.31)}.preview-nl.discover-nl .discover-stage-scene .character-stage-slot[data-character-stage=young-adult] .character-registration-frame{transform:translateY(-50%)scale(1.28)}.preview-nl.about-nl .about-metaphor-note>a{border-radius:var(--ai-control-radius);gap:.75rem;min-height:3.45rem;padding:.75rem 1.05rem;font-size:.9rem}.preview-nl .offer-gateway-hero>.progress-scene{border:1px solid #15232d29;overflow:hidden;box-shadow:.9rem .9rem #1389ad21}.preview-nl .organisation-hero-visual{gap:1rem}.preview-nl .organisation-hero-visual>.progress-scene{box-shadow:.9rem .9rem 0 var(--finish-blue)}.preview-nl .organisation-hero-notes{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.15rem 0 0;display:grid}.preview-nl .organisation-hero-notes article{border:1px solid var(--finish-line);border-top:.3rem solid var(--finish-blue-strong);border-radius:var(--ai-panel-radius);background:var(--finish-blue);align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.preview-nl .organisation-hero-notes article+article{border-top-color:var(--finish-mustard);background:#fffaf1}.preview-nl .organisation-hero-notes article>span{color:#096d89;font:800 .62rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.preview-nl .organisation-hero-notes article>span b{color:#775000}.preview-nl .organisation-hero-notes article>strong{font-size:1rem;line-height:1.25}.preview-nl .organisation-hero-notes article>p{color:#52636c;margin:0;font-size:.82rem;line-height:1.48}.preview-nl .organisation-comparison>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.preview-nl .organisation-comparison article,.preview-nl .organisation-comparison article+article{border:1px solid #ffffff42;border-top:.42rem solid var(--finish-blue-strong);border-radius:var(--ai-frame-radius);background:var(--finish-blue);flex-direction:column;align-items:flex-start;min-height:21rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;overflow:hidden;box-shadow:.55rem .65rem #00000029}.preview-nl .organisation-comparison article+article{border-top-color:var(--finish-mustard);color:var(--finish-ink);background:#fffaf1}.preview-nl .organisation-comparison-primary{box-shadow:.55rem .65rem #00000029}.preview-nl .organisation-comparison article>span{color:#096d89;font:800 .7rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.preview-nl .organisation-comparison article h3{letter-spacing:-.035em;max-width:19ch;margin:.7rem 0 1rem;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.04}.preview-nl .organisation-comparison article>p{color:#52636c;max-width:37rem;margin:0;line-height:1.55}.preview-nl .organisation-comparison article a{border-radius:var(--ai-control-radius);color:#096d89;background:#fff;border:1px solid #096d89;align-items:center;gap:.8rem;min-height:3.25rem;margin-top:auto;padding:.75rem 1rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 .18rem #15232d33}.preview-nl .organisation-comparison article a:hover{transform:translateY(-2px)}.preview-nl .offer-audience-progression{background:0 0;border:0;gap:.75rem}.preview-nl .offer-audience-progression li,.preview-nl .offer-audience-progression li:nth-child(2),.preview-nl .offer-audience-progression li:nth-child(3),.preview-nl .offer-audience-progression li:nth-child(4){border:1px solid var(--finish-line);border-top:.3rem solid var(--finish-mustard);border-radius:var(--ai-panel-radius);background:#fffaf1;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;min-height:11rem;padding:1.15rem;display:grid;box-shadow:.35rem .45rem #14242d14}.preview-nl .offer-audience-progression li:nth-child(2){border-top-color:#8fa8b0}.preview-nl .offer-audience-progression li:nth-child(3),.preview-nl .offer-audience-progression li:nth-child(4){border-top-color:var(--finish-blue-strong);background:var(--finish-blue)}.preview-nl .offer-audience-progression li>b{color:#8b6100;font:850 .67rem var(--font-geist-mono)}.preview-nl .offer-audience-progression li>div{align-content:start;gap:.65rem;display:grid}.preview-nl .offer-audience-progression strong{font-size:1.12rem}.preview-nl .offer-audience-progression span{font-size:.86rem;line-height:1.48}.preview-nl .offer-audience-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem}.preview-nl .offer-audience-grid>article{border:1px solid var(--finish-line);border-top:.38rem solid var(--finish-blue-strong);border-radius:var(--ai-frame-radius);overflow:hidden;box-shadow:.5rem .6rem #14242d1a}.preview-nl .offer-school-levels{grid-column:auto}.preview-nl .offer-profile-grid{background:0 0;border:0;gap:.65rem}.preview-nl .offer-profile-grid>div{border:1px solid var(--finish-line);border-radius:var(--ai-panel-radius);background:#fff;border-top:.25rem solid #8fa8b0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.35rem .65rem;padding:1rem}.preview-nl .offer-profile-grid>div:first-child{border-top-color:var(--finish-mustard)}.preview-nl .offer-profile-grid>div:last-child{border-top-color:var(--finish-blue-strong)}.preview-nl .offer-profile-grid b{color:#8b6100;font:850 .65rem var(--font-geist-mono);grid-row:1/3}.preview-nl .offer-profile-grid span{grid-column:2}.preview-nl .offer-audience-grid>.offer-teacher-route{border-top-color:var(--finish-mustard);color:#fff;background:var(--finish-ink);flex-direction:column;display:flex}.preview-nl .offer-teacher-route>span{color:var(--finish-mustard)}.preview-nl .offer-teacher-route h3{color:#fff}.preview-nl .offer-teacher-route p{color:#ffffffb8}.preview-nl .offer-teacher-route .discover-text-link{border:1px solid var(--finish-blue);border-radius:var(--ai-control-radius);width:100%;min-height:3.25rem;color:var(--finish-ink);background:var(--finish-blue);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1rem;font-weight:820;display:inline-flex}.preview-nl .offer-teacher-route .discover-text-link .offer-teacher-route-arrow{color:var(--finish-ink);font:900 1.15rem/1 var(--font-geist-sans);letter-spacing:0;text-transform:none;flex:none}.preview-nl .offer-final-cta{box-sizing:border-box;border:1px solid #ffffff24;border-top:.4rem solid var(--finish-mustard);border-radius:var(--ai-frame-radius);color:#fff;background:var(--finish-ink);width:min(76rem,100% - 2rem);box-shadow:.65rem .75rem 0 var(--finish-blue);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:clamp(2rem,5vw,4rem);margin:clamp(2.5rem,6vw,5rem) auto 0;padding:clamp(2rem,4vw,3.25rem);overflow:hidden}.preview-nl .offer-final-cta .impact-kicker{color:var(--finish-mustard)}.preview-nl .offer-final-cta h2{color:#fff;max-width:14ch}.preview-nl .offer-final-cta p{color:#ffffffb8;max-width:42rem;margin-bottom:0}.preview-nl .offer-final-cta>div:last-child{align-content:center}.preview-nl .offer-final-cta .impact-button{border-radius:var(--ai-control-radius);text-align:left;justify-content:space-between;width:100%;min-height:3.5rem}.preview-nl .offer-final-cta .offer-secondary-action{border-color:var(--finish-blue-strong);color:#fff;background:#087fa5}.preview-nl .offer-boundary{box-sizing:border-box;border-radius:var(--ai-panel-radius);width:min(76rem,100% - 2rem);max-width:none;margin:1rem auto 3rem}@media (max-width:960px){.preview-nl .organisation-hero-notes,.preview-nl .organisation-comparison>div,.preview-nl .offer-audience-grid,.preview-nl .offer-final-cta{grid-template-columns:1fr}.preview-nl .organisation-comparison article,.preview-nl .organisation-comparison article+article{min-height:18rem}.preview-nl .offer-audience-grid>.offer-teacher-route{min-height:20rem}.preview-nl .offer-final-cta>div:last-child{display:grid}}@media (max-width:640px){.preview-nl.about-nl .about-metaphor-note>a{min-height:3.35rem;padding:.7rem .9rem;font-size:.86rem}.preview-nl .organisation-hero-notes,.preview-nl .offer-audience-progression{grid-template-columns:1fr}.preview-nl .organisation-comparison article,.preview-nl .organisation-comparison article+article,.preview-nl .offer-audience-grid>.offer-teacher-route{min-height:0}.preview-nl .organisation-comparison article a,.preview-nl .offer-teacher-route .discover-text-link{text-align:center;justify-content:space-between;width:100%}.preview-nl .offer-audience-progression li,.preview-nl .offer-audience-progression li:nth-child(2),.preview-nl .offer-audience-progression li:nth-child(3),.preview-nl .offer-audience-progression li:nth-child(4){min-height:0}.preview-nl .offer-final-cta{width:calc(100% - 1rem);box-shadow:.35rem .45rem 0 var(--finish-blue);padding:1.35rem}}.preview-nl.about-nl .about-nl-metaphor>header{max-width:72rem}.preview-nl.about-nl .about-nl-metaphor>header h2{max-width:18ch}.preview-nl.about-nl .about-metaphor-composition{grid-template-columns:minmax(24rem,1.08fr) minmax(22rem,.92fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem)}.preview-nl.about-nl .about-metaphor-visual{border:1px solid #ffffff6b;border-radius:1rem;min-width:0;min-height:30rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #00000029}.preview-nl.about-nl .about-metaphor-visual>.progress-scene{border:0;border-radius:0;height:100%;min-height:30rem}.preview-nl.about-nl .about-metaphor-visual figcaption{border-left:.28rem solid var(--brand-mustard);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081922d6;border-radius:.75rem;gap:.25rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .75rem 1.8rem #0003}.preview-nl.about-nl .about-metaphor-visual figcaption span{color:var(--brand-blue-soft);font:800 .58rem var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.preview-nl.about-nl .about-metaphor-visual figcaption strong{font-size:.86rem;line-height:1.4}.preview-nl.about-nl .about-nl-metaphor-grid{background:#07364724;border:1px solid #ffffff6b;border-radius:1rem;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.preview-nl.about-nl .about-nl-metaphor-grid:before{z-index:0;background:linear-gradient(var(--brand-mustard), var(--brand-blue-soft));content:"";width:1px;position:absolute;top:3.4rem;bottom:3.4rem;left:2.7rem}.preview-nl.about-nl .about-nl-metaphor-grid .about-metaphor-step{z-index:1;color:#fff;background:#07364733;border:0;border-bottom:1px solid #ffffff3d;grid-template-columns:3.2rem 1fr;align-items:center;gap:.9rem;min-height:0;padding:1.15rem 1.2rem;display:grid;position:relative}.preview-nl.about-nl .about-nl-metaphor-grid .about-metaphor-step:last-child{border-bottom:0}.preview-nl.about-nl .about-metaphor-step>span{width:2.5rem;height:2.5rem;color:var(--brand-mustard-soft);font:800 .62rem var(--font-geist-mono);background:#117f9f;border:1px solid #ffffff73;border-radius:50%;grid-row:auto;place-items:center;margin:0;display:grid}.preview-nl.about-nl .about-metaphor-step>div{gap:.25rem;min-width:0;display:grid}.preview-nl.about-nl .about-metaphor-step small{color:var(--brand-blue-soft);font:800 .58rem var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.preview-nl.about-nl .about-metaphor-step strong{margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.preview-nl.about-nl .about-metaphor-step p{color:#ffffffbf;grid-column:auto;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.preview-nl.about-nl .about-metaphor-note{border:1px solid #ffffff57;border-left:.3rem solid var(--brand-mustard);background:#0736472e;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 1.1rem}.preview-nl.about-nl .about-metaphor-note>div{grid-template-columns:minmax(10rem,.28fr) 1fr;align-items:center;gap:1rem;display:grid}.preview-nl.about-nl .about-metaphor-note p{color:#ffffffbf}.preview-nl.about-nl .about-metaphor-note>a{border:1px solid var(--brand-mustard);min-height:4.25rem;color:var(--brand-obsidian);background:var(--brand-mustard);white-space:nowrap;border-radius:.35rem 1.55rem;align-items:center;gap:1.2rem;padding:1rem 1.4rem;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 .2rem #08192257}.preview-nl.about-nl .about-metaphor-note>a span{font-size:1.3em;line-height:1}.preview-nl.about-nl .about-metaphor-note>a:hover{background:var(--brand-mustard-soft);transform:translateY(-2px)}.preview-nl.about-nl .about-metaphor-note>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.preview-nl.discover-nl .discover-stage-scene .progress-scene{border-radius:1rem}.preview-nl.discover-nl .discover-scene-hud,.preview-nl.discover-nl .discover-scene-comment{border-radius:.75rem}.preview-nl.discover-nl .discover-scene-comment{z-index:41;border:1px solid #fff3;border-left:.28rem solid var(--brand-blue-soft);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141cd6;gap:.25rem;width:min(17rem,100% - 2rem);padding:.75rem .9rem;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 .8rem 2rem #00000038}.preview-nl.discover-nl .discover-scene-comment span{color:var(--brand-blue-soft);font:800 .57rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.preview-nl.discover-nl .discover-scene-comment strong{font-size:.78rem;line-height:1.4}@media (max-width:900px){.preview-nl.about-nl .about-metaphor-composition,.preview-nl.about-nl .about-metaphor-note,.preview-nl.about-nl .about-metaphor-note>div{grid-template-columns:1fr}.preview-nl.about-nl .about-metaphor-note>a{width:max-content}}@media (max-width:640px){.preview-nl.about-nl .about-nl-metaphor>header h2{font-size:clamp(2.55rem,12vw,3.5rem)}.preview-nl.about-nl .about-metaphor-visual,.preview-nl.about-nl .about-metaphor-visual>.progress-scene{min-height:20rem}.preview-nl.about-nl .about-metaphor-visual figcaption{bottom:.65rem;left:.65rem;right:.65rem}.preview-nl.about-nl .about-nl-metaphor-grid .about-metaphor-step{grid-template-columns:2.7rem 1fr;padding:1rem}.preview-nl.about-nl .about-metaphor-step>span{width:2.15rem;height:2.15rem}.preview-nl.about-nl .about-nl-metaphor-grid:before{left:2.05rem}.preview-nl.about-nl .about-metaphor-note>a{white-space:normal;text-align:center;justify-content:center;width:100%}.preview-nl.discover-nl .discover-scene-comment{width:min(15rem,100% - 1.3rem);top:.65rem;left:.65rem}}@media (min-width:701px) and (max-width:900px){.intake-visual-family .option-grid,.intake-visual-family .options-tool_choice .option-grid,.intake-visual-family .options-answer_comparison .option-grid{grid-template-columns:1fr}}@media (max-width:640px){.qualitative-skill-grid{grid-template-columns:1fr}.nl-course-participant .course-workspace{overflow-wrap:break-word;word-break:normal}:is(.nl-course-participant .course-feedback:has(.course-feedback-guide),.nl-course-participant .adaptive-feedback:has(.course-feedback-guide)){grid-template-columns:minmax(0,1fr)}.nl-course-participant .course-feedback-guide{width:3rem;position:absolute;bottom:.55rem;right:.55rem}.nl-course-participant .course-feedback:has(.course-feedback-guide) .course-proof-status{padding-right:3.5rem}}@media (prefers-reduced-motion:reduce){.nl-review-view-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}.preview-nl.discover-nl .discover-step,.preview-nl.discover-nl .discover-step[data-step="2"],.preview-nl.discover-nl .discover-step[data-step="5"]{background:linear-gradient(135deg,#142a35f5,#0c1921e8);border-top:0}.preview-nl.discover-nl .discover-step-dots button{color:#ffffff94;background:#071219bd}.preview-nl.discover-nl .discover-step-dots li[data-state=complete] button{color:#fffc;background:#29bde713}.preview-nl.discover-nl .discover-step-dots li[data-state=current] button,.preview-nl.discover-nl .discover-step-dots li[aria-current=step] button{color:#fff;box-shadow:inset 0 .22rem var(--brand-mustard);background:linear-gradient(115deg,#29bde740,#f5a62314)}.preview-nl.discover-nl .discover-step-dots li[data-state=current] button span,.preview-nl.discover-nl .discover-step-dots li[aria-current=step] button span{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard);box-shadow:0 0 1.2rem #f5a62333}.preview-nl.discover-nl .discover-step-status,.preview-nl.discover-nl .discover-step-status p{color:var(--brand-blue-soft)}.preview-nl.discover-nl .discover-skill-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow:visible}.preview-nl.discover-nl .discover-skill-list li,.preview-nl.discover-nl .discover-skill-list li:nth-child(2n){color:#fff;min-height:0;box-shadow:none;background:#08161ec7;border:1px solid #ffffff29;border-radius:.25rem .55rem;grid-template-rows:auto auto;grid-template-columns:2rem 1fr;gap:.15rem .65rem;padding:.75rem .85rem;transform:none}.preview-nl.discover-nl .discover-skill-list li:nth-child(2n){background:#08161ec7}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:2rem 1fr;justify-self:center;align-items:start;width:calc(50% - .275rem)}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd) b{grid-row:1/3}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd) span{grid-column:2}.preview-nl.discover-nl .discover-offer-short .discover-current-marker{z-index:2;color:#fff;background:var(--brand-blue);border:0;border-radius:0;width:max-content;margin:0;padding:.52rem .72rem;position:absolute;top:-1.35rem;left:1rem;box-shadow:0 .3rem .8rem #00000029}.preview-nl.discover-nl .discover-offer-short{margin-top:3rem;overflow:visible}.preview-nl.discover-nl .discover-offer-current{position:relative}.preview-nl.discover-nl .discover-text-link{color:#fff;width:max-content;min-height:50px;transition:border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:1px solid #ffffff9e;border-radius:.3rem .72rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.75rem 1.15rem;text-decoration:none;display:inline-flex}.preview-nl.discover-nl .discover-text-link span{color:#ffffff80;font:800 .55rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.preview-nl.discover-nl .discover-text-link strong{color:inherit;font-size:.9rem;line-height:1.2}.preview-nl.discover-nl .discover-text-link:hover{border-color:var(--brand-blue-soft);color:var(--brand-blue-soft);transform:translateY(-.08rem)}.preview-nl.discover-nl .discover-text-link:hover strong{text-decoration:none}.preview-nl.discover-nl .discover-text-link:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.preview-nl.discover-nl .discover-skill-list b{color:var(--brand-mustard-soft);font:800 .58rem var(--font-geist-mono);grid-row:1/3}.preview-nl.discover-nl .discover-skill-list strong{color:#fff;font-size:.82rem}.preview-nl.discover-nl .discover-skill-list span{color:#ffffff9e;grid-column:2;font-size:.7rem}.preview-nl.discover-nl .discover-step[data-step="3"] details{background:#ffffff0e;border-color:#ffffff2e}.preview-nl.discover-nl .discover-learning-short li,.preview-nl.discover-nl .discover-learning-short li:nth-child(2),.preview-nl.discover-nl .discover-offer-short article,.preview-nl.discover-nl .discover-offer-short article:nth-child(2){color:#fff;background:#08161ec7}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details{background:#08161e75!important;border:1px solid #ffffff2e!important}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details>summary{color:#ffffffdb;background:#08161eb8;border-left:0;min-height:3.15rem;padding:.65rem 3.2rem .65rem .9rem;font-size:.84rem;line-height:1.35}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details>summary:after{background:0 0;border:1px solid #ffffff3d;border-radius:50%;width:1.65rem;height:1.65rem}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details>summary:before{border-color:#ffffffc7;right:1.18rem}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details>.public-details-body{color:#ffffffb8;border-top:1px solid #ffffff21;margin:0;padding:.8rem .9rem;background:#08161e75!important}.preview-nl.discover-nl .discover-step[data-step="3"] details.public-details>.public-details-body p{color:inherit;font-size:.82rem;line-height:1.55}.preview-nl.discover-nl .discover-offer-short article:first-child{box-shadow:inset 0 .28rem var(--brand-mustard)}.preview-nl.discover-nl .discover-offer-short article:nth-child(2){box-shadow:inset 0 .28rem #9ce3f3a6}.preview-nl.discover-nl .discover-offer-short article:first-child{border-radius:.35rem 0 0 .8rem}.preview-nl.discover-nl .discover-offer-short article:last-child{border-radius:0 .8rem .8rem 0}.preview-nl.discover-nl .discover-next-button,.preview-nl.discover-nl .discover-final-links a:first-child{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard)}.preview-nl.discover-nl .discover-step-actions button:disabled{visibility:hidden}@media (max-width:700px){.preview-nl.discover-nl .discover-offer-short{background:0 0;border:0;gap:1px;margin-top:1.5rem;overflow:visible}.preview-nl.discover-nl .discover-offer-short article{border:1px solid #ffffff21}.preview-nl.discover-nl .discover-offer-short article:first-child,.preview-nl.discover-nl .discover-offer-short article:last-child{border-radius:.25rem .55rem}.preview-nl.discover-nl .discover-offer-current{margin-top:2.3rem}.preview-nl.discover-nl .discover-step-dots button,.preview-nl.discover-nl .discover-step-dots li[data-state=complete] button,.preview-nl.discover-nl .discover-step-dots li[data-state=upcoming] button{color:#ffffffc7;background:#10232d}.preview-nl.discover-nl .discover-step-dots li[data-state=current] button{background:#173c4b}.preview-nl.discover-nl .discover-skill-list{grid-template-columns:1fr}.preview-nl.discover-nl .discover-skill-list li,.preview-nl.discover-nl .discover-skill-list li:nth-child(2n){grid-template-rows:auto auto;grid-template-columns:2rem 1fr;min-height:0}.preview-nl.discover-nl .discover-skill-list b{grid-row:1/3}.preview-nl.discover-nl .discover-skill-list span{grid-column:2}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd){grid-column:auto;grid-template-columns:2rem 1fr;align-items:start;width:100%}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd) b{grid-row:1/3}.preview-nl.discover-nl .discover-skill-list li:last-child:nth-child(odd) span{grid-column:2}}.preview-nl.about-nl .about-metaphor-visual,.preview-nl.about-nl .about-nl-metaphor-grid,.preview-nl.about-nl .about-metaphor-note,.preview-nl.discover-nl .discover-stage-scene .progress-scene{border-radius:var(--ai-frame-radius)}.preview-nl.about-nl .about-metaphor-visual figcaption,.preview-nl.discover-nl .discover-scene-hud,.preview-nl.discover-nl .discover-scene-comment{border-radius:var(--ai-panel-radius)}.preview-nl.about-nl .about-metaphor-note>a{border-radius:var(--ai-control-radius);gap:.65rem;min-height:3.15rem;padding:.65rem .9rem;font-size:.84rem;line-height:1.2}.preview-nl.about-nl .about-metaphor-note>a>span:first-child{min-width:0}.preview-nl.about-nl .about-metaphor-note>a>span:last-child{flex:none;margin-left:auto}.preview-nl .organisation-hero-notes article>p{color:#52636c;font-size:.82rem;line-height:1.48;background:0 0!important;margin:0!important;padding:0!important;display:block!important}@media (max-width:640px){.preview-nl.about-nl .about-metaphor-note>a{gap:.5rem;min-height:3.1rem;padding:.62rem .75rem;font-size:.82rem}}.preview-nl .offer-full-programme .offer-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;margin:.35rem 0 1.6rem;padding:0;list-style:none;display:grid}.preview-nl .offer-full-programme .offer-benefits li{border:1px solid #15232d26;border-top:.28rem solid var(--finish-blue-strong);border-radius:var(--ai-panel-radius);background:#ffffff94;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:7.5rem;padding:1rem;display:grid}.preview-nl .offer-full-programme .offer-benefits li:nth-child(2){border-top-color:#8fa8b0}.preview-nl .offer-full-programme .offer-benefits li:nth-child(3){border-top-color:var(--finish-mustard)}.preview-nl .offer-full-programme .offer-benefits b{color:#8b6100;font:850 .66rem var(--font-geist-mono)}.preview-nl .offer-full-programme .offer-benefits span{color:#425761;font-size:.84rem;line-height:1.45}.preview-nl .offer-full-programme .offer-benefits strong{color:var(--finish-ink);margin-bottom:.35rem;font-size:.92rem;display:block}.preview-nl .offer-full-programme .offer-commercial-options{margin-top:clamp(1.5rem,3vw,2.75rem)}.preview-nl .offer-purchase-path{border-radius:var(--ai-panel-radius)}.preview-nl .offer-audience-progression li[data-audience=vocational]{background:#f3f0e9;border-top-color:#8fa8b0;box-shadow:.25rem .35rem #14242d0f}.preview-nl .offer-audience-progression li[data-audience=professional]{border-top-color:var(--finish-mustard);color:#fff;background:var(--finish-ink);box-shadow:.45rem .55rem 0 var(--finish-blue)}.preview-nl .offer-audience-progression li[data-audience=professional]>b{color:var(--finish-mustard)}.preview-nl .offer-audience-progression li[data-audience=professional] span{color:#ffffffbd}.preview-nl .offer-teacher-route p{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.preview-nl .offer-teacher-route .discover-text-link{flex:none;margin-top:auto}.preview-nl .public-route-choice{box-sizing:border-box;background:linear-gradient(135deg, #ffffff2e, transparent 38%), var(--finish-blue);width:100%;padding:clamp(3.75rem,7vw,6rem) max(1rem,50% - 38rem)}.preview-nl .public-route-choice>header{max-width:48rem}.preview-nl .public-route-choice>div{background:0 0;border:0;gap:1rem;margin-top:2.25rem}.preview-nl .public-route-choice .public-route-card{border:1px solid #15232d2e;border-top:.42rem solid var(--finish-blue-strong);border-radius:var(--ai-frame-radius);background:#fffaf1;flex-direction:column;align-items:flex-start;min-height:25rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex;overflow:hidden;box-shadow:.6rem .7rem #14242d1c}.preview-nl .public-route-choice .public-route-card:after{content:none}.preview-nl .public-route-choice .public-route-primary{border-top-color:var(--finish-mustard);color:#fff;background:var(--finish-ink);box-shadow:.6rem .7rem #e5ad2d6b}.preview-nl .public-route-choice .public-route-card>span{color:#006d8f;font:850 .72rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.preview-nl .public-route-choice .public-route-primary>span{color:var(--finish-mustard)}.preview-nl .public-route-choice .public-route-card h3{letter-spacing:-.045em;max-width:17ch;margin:.75rem 0 1rem;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1}.preview-nl .public-route-choice .public-route-card>p{color:#52636c;max-width:35rem;margin:0;line-height:1.6}.preview-nl .public-route-choice .public-route-primary>p{color:#ffffffbd}.preview-nl .public-route-facts{flex-wrap:wrap;gap:.5rem;width:100%;margin:1.5rem 0;display:flex}.preview-nl .public-route-facts b{color:#425761;background:#ffffffa3;border:1px solid #15232d2e;border-radius:.25rem .65rem;padding:.42rem .62rem;font-size:.73rem}.preview-nl .public-route-primary .public-route-facts b{color:#ffffffd6;background:#ffffff0f;border-color:#ffffff3b}.preview-nl .public-route-choice a.public-route-action{border:1px solid var(--finish-blue-strong);border-radius:var(--ai-control-radius);color:#fff;background:var(--finish-blue-strong);justify-content:space-between;gap:1rem;min-height:3.35rem;margin-top:auto;padding:.8rem 1rem;text-decoration:none;box-shadow:0 .2rem #15232d33}.preview-nl .public-route-choice .public-route-primary a.public-route-action{border-color:var(--finish-mustard);color:var(--finish-ink);background:var(--finish-mustard)}.preview-nl .public-proof{padding-block:clamp(4rem,7vw,6rem)}.preview-nl .public-proof>header{max-width:52rem}.preview-nl .public-proof-stages{background:0 0;border:0;gap:.8rem;margin-top:2.5rem}.preview-nl .public-proof-stages article,.preview-nl .public-proof-stages article:nth-child(2){border:1px solid var(--finish-line);border-radius:var(--ai-panel-radius);background:#fffaf1;border-top:.36rem solid #8fa8b0;align-content:start;gap:.85rem;min-height:18rem;padding:1.5rem;position:relative;box-shadow:.35rem .45rem #14242d14}.preview-nl .public-proof-stages article:nth-child(2){border-top-color:var(--finish-blue-strong);background:var(--finish-blue)}.preview-nl .public-proof-stages article:nth-child(3){border-top-color:var(--finish-mustard)}.preview-nl .public-proof-marker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-nl .public-proof-marker b{color:#8b6100;font:850 .7rem var(--font-geist-mono)}.preview-nl .public-proof-marker span{color:#006d8f;font:850 .67rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.preview-nl .public-proof-stages strong{max-width:17ch;font-size:1.35rem;line-height:1.15}.preview-nl .public-proof-stages>article>span{color:#52636c;line-height:1.58}.preview-nl .public-details{border-left:.35rem solid var(--finish-mustard);border-radius:var(--ai-control-radius);background:#fff7e7;overflow:hidden}@media (max-width:900px){.preview-nl .offer-full-programme .offer-benefits{grid-template-columns:1fr}.preview-nl .offer-full-programme .offer-benefits li{min-height:0}}@media (max-width:640px){.preview-nl .public-route-choice>div,.preview-nl .public-proof-stages{grid-template-columns:1fr}.preview-nl .public-route-choice .public-route-card,.preview-nl .public-proof-stages article,.preview-nl .public-proof-stages article:nth-child(2){min-height:0}.preview-nl .public-route-choice a.public-route-action{width:100%}}.preview-nl.organisations-nl .organisation-hero-notes article:first-child{border-top-color:var(--finish-blue-strong);background:#fff;box-shadow:.35rem .45rem #1389ad1f}.preview-nl.organisations-nl .organisation-hero-notes article:nth-child(2){border-color:#ffffff26;border-top-color:var(--finish-mustard);color:#fff;background:var(--finish-ink);box-shadow:.45rem .55rem #e5ad2d6b}.preview-nl.organisations-nl .organisation-hero-notes article:nth-child(2)>span{color:var(--finish-mustard)}.preview-nl.organisations-nl .organisation-hero-notes article:nth-child(2)>span b{color:var(--finish-ink);background:var(--finish-mustard)}.preview-nl.organisations-nl .organisation-hero-notes article:nth-child(2)>strong{color:#fff}.preview-nl.organisations-nl .organisation-hero-notes article:nth-child(2)>p{color:#ffffffbd}.preview-nl.contact-nl .contact-nl-options{align-items:stretch;gap:1rem}.preview-nl.contact-nl .contact-nl-options article{border:1px solid var(--finish-line);border-top:.38rem solid var(--finish-blue-strong);border-radius:var(--ai-frame-radius);background:#fff;flex-direction:column;align-items:flex-start;min-height:22rem;display:flex;box-shadow:.45rem .55rem #14242d14}.preview-nl.contact-nl .contact-nl-options article:nth-child(2){border-top-color:var(--finish-mustard);background:#fffaf1}.preview-nl.contact-nl .contact-nl-options h2{letter-spacing:-.035em;max-width:16ch;line-height:1.04}.preview-nl.contact-nl .contact-nl-options article>p:not(.pilot-kicker){color:#52636c;max-width:35rem;min-height:0}.preview-nl.contact-nl .contact-nl-options a.impact-button{border-radius:var(--ai-control-radius);justify-content:center;align-self:flex-start;min-height:3.35rem;margin-top:auto}.preview-nl.contact-nl .contact-linkedin{border-top:1px solid #15232d24;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:1rem;display:flex;margin-top:1.75rem!important}.preview-nl.contact-nl .contact-linkedin a{text-underline-offset:.18rem;font-weight:800}@media (max-width:640px){.preview-nl.contact-nl .contact-nl-options article{min-height:0}.preview-nl.contact-nl .contact-nl-options a.impact-button{width:100%}}.personal-offer-v2{background:var(--brand-paper);overflow-x:clip}.personal-offer-v2-hero,.personal-offer-v2-outcomes,.personal-offer-v2-method,.personal-offer-v2-compare,.personal-offer-v2-access{width:min(76rem,100% - 2rem);margin-inline:auto}.personal-offer-v2-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(3rem,5vw,4.5rem) 0;display:grid;position:relative}.personal-offer-v2-hero:before{content:"";background:linear-gradient(90deg,var(--finish-mustard) 0 64%,var(--finish-blue-strong) 64%);width:3.5rem;height:.18rem;position:absolute;top:clamp(2rem,5vw,4rem);left:0;transform:translateY(-1.2rem)}.personal-offer-v2-intro{min-width:0}.personal-offer-v2-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:.55rem 0 1.4rem;font-size:clamp(2.5rem,3.6vw,3.6rem);font-weight:650;line-height:1.07}.personal-offer-v2-intro>p:not(.impact-kicker){max-width:47rem;color:var(--brand-slate-700);font-size:1.1rem;line-height:1.65}.personal-offer-v2-facts{border:1px solid var(--finish-line);border-radius:var(--ai-frame-radius);background:var(--finish-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:50rem;margin:2.1rem 0 0;display:grid;overflow:hidden}.personal-offer-v2-facts div{background:#ffffffb3;min-width:0;padding:.9rem 1rem}.personal-offer-v2-facts div:first-child{background:var(--finish-blue)}.personal-offer-v2-facts div:last-child{background:#fff7e7}.personal-offer-v2-facts dt{color:var(--brand-blue-deep);font:800 .75rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem}.personal-offer-v2-facts dd{margin:0;font-weight:780;line-height:1.35}.personal-offer-v2-status{border:1px solid #4a5e68;border-top:3px solid var(--finish-mustard);color:#fff;background:var(--finish-ink);min-width:0;max-width:100%;box-shadow:.25rem .25rem 0 var(--finish-mustard);border-radius:.3rem 1.2rem;padding:clamp(1.35rem,2.5vw,2rem);position:relative;overflow:hidden}.personal-offer-v2-status:after{content:none;pointer-events:none;border:1px solid #9ce3f32e;width:4.6rem;height:4.6rem;position:absolute;bottom:.8rem;right:.8rem;transform:rotate(18deg)}.personal-offer-v2-status>*{z-index:1;position:relative}.personal-offer-v2-status-label{color:var(--brand-mustard-soft);font:800 .75rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.5rem;display:flex}.personal-offer-v2-status-label span{background:var(--brand-mustard);flex:none;width:.55rem;height:.55rem}.personal-offer-v2-status h2{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0 0 1rem;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:650;line-height:1.15}.personal-offer-v2-status>p:not(.personal-offer-v2-status-label){color:#fffc;margin:0;line-height:1.6}.personal-offer-v2-status small{color:#ffffff9e;border-top:1px solid #ffffff2e;margin-top:1.25rem;padding-top:1rem;font-size:.76rem;line-height:1.55;display:block}.personal-offer-v2-status-list{border-top:1px solid #ffffff2b;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.personal-offer-v2-status-list li{border-bottom:1px solid #ffffff1f;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.7rem 0;display:grid}.personal-offer-v2-status-list b{color:var(--finish-blue);font:850 .75rem var(--font-geist-mono)}.personal-offer-v2-status-list span{color:#ffffffc2;font-size:.82rem;line-height:1.4}.personal-offer-v2-status-action{border-radius:var(--ai-control-radius);text-align:center;justify-content:center;width:100%;min-height:3.25rem;margin-top:1.25rem}.personal-offer-v2-outcomes{border-top:1px solid var(--finish-line);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.personal-offer-v2-outcomes header{align-self:start}.personal-offer-v2-outcomes h2,.personal-offer-v2-method h2,.personal-offer-v2-compare h2,.personal-offer-v2-access h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:.45rem 0 1rem;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:650;line-height:1.07}.personal-offer-v2-outcomes header>p:last-child{max-width:32rem;color:var(--brand-slate-700);line-height:1.65}.personal-offer-v2-outcomes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.personal-offer-v2-outcomes li{border:1px solid var(--finish-line);background:#ffffffc7;border-radius:.28rem .9rem;grid-template-columns:2.4rem minmax(0,1fr);align-content:start;gap:1rem;min-width:0;min-height:12rem;padding:1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:.35rem .4rem #14242d14}.personal-offer-v2-outcomes li:before{content:"";background:var(--finish-blue-strong);height:.24rem;position:absolute;inset:0 0 auto}.personal-offer-v2-outcomes li:nth-child(2):before,.personal-offer-v2-outcomes li:nth-child(3):before{background:var(--finish-mustard)}.personal-offer-v2-outcomes li:first-child{background:#edf8fa}.personal-offer-v2-outcomes li:last-child{background:#fffaf1}.personal-offer-v2-outcomes li>b{color:#fff;background:var(--finish-ink);width:2.15rem;height:2.15rem;font:850 .75rem var(--font-geist-mono);place-items:center;display:grid}.personal-offer-v2-outcomes h3{margin:.12rem 0 .6rem;font-size:1.22rem;line-height:1.1}.personal-offer-v2-outcomes li p{color:var(--brand-slate-700);margin:0;line-height:1.55}.personal-offer-v2-method{border-top:.42rem solid var(--finish-mustard);color:#fff;background:var(--finish-ink);width:100%;padding:clamp(3.5rem,7vw,6rem) max(1rem,50% - 38rem)}.personal-offer-v2-method .impact-kicker{color:var(--brand-mustard-soft)}.personal-offer-v2-method>header{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);display:grid}.personal-offer-v2-method h2{max-width:17ch;margin:0}.personal-offer-v2-steps{border-radius:var(--ai-frame-radius);background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2.5rem 0 0;padding:1px;list-style:none;display:grid;overflow:hidden}.personal-offer-v2-steps li{background:#142630;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.personal-offer-v2-steps li:nth-child(2){background:#18323d}.personal-offer-v2-step-marker{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.personal-offer-v2-step-marker b{color:var(--brand-mustard-soft);font:850 1.55rem var(--font-geist-mono)}.personal-offer-v2-step-marker span{color:var(--brand-blue-soft);font:800 .75rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.personal-offer-v2-steps h3{margin:1.2rem 0 .65rem;font-size:1.35rem;line-height:1.15}.personal-offer-v2-steps p{color:#ffffffb3;margin:0;line-height:1.6}.personal-offer-v2-contexts{border-left:.25rem solid var(--finish-mustard);border-radius:0 var(--ai-frame-radius) var(--ai-frame-radius) 0;color:#ffffffb8;background:#ffffff0d;margin:1.5rem 0 0;padding:1rem 1.2rem;line-height:1.55}.personal-offer-v2-contexts strong{color:#fff}.personal-offer-v2-compare{padding:clamp(3.5rem,7vw,6rem) 0}.personal-offer-v2-compare>header{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);display:grid}.personal-offer-v2-compare>header h2{max-width:18ch;margin:0}.personal-offer-v2-compare>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2.5rem;display:grid}.personal-offer-v2-compare article{border:1px solid var(--finish-line);background:#fff;border-radius:.3rem 1rem;flex-direction:column;min-width:0;min-height:23rem;padding:clamp(1.35rem,3vw,2rem);display:flex;position:relative;box-shadow:.4rem .45rem #14242d14}.personal-offer-v2-compare-discover{background:#edf8fa!important}.personal-offer-v2-compare-current{overflow:hidden}.personal-offer-v2-compare-current:before{content:"";background:var(--finish-blue-strong);height:.35rem;position:absolute;inset:0 0 auto}.personal-offer-v2-compare-basic{border-color:#d7d4cb}.personal-offer-v2-compare article>span{color:var(--brand-blue-deep);font:850 .75rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.personal-offer-v2-compare h3{margin:1.2rem 0 .65rem;font-size:1.4rem;line-height:1.12}.personal-offer-v2-compare article p{color:var(--brand-slate-700);margin:0 0 1.5rem;line-height:1.6}.personal-offer-v2-compare-link{border:1px solid var(--brand-blue-deep);border-radius:var(--ai-control-radius);min-height:48px;color:var(--brand-blue-deep);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:.75rem .85rem;font-weight:820;text-decoration:none;display:inline-flex}.personal-offer-v2-compare-link:hover span{transform:translate(.18rem)}.personal-offer-v2-compare-link span{transition:transform var(--motion-fast)}.personal-offer-v2-compare-link-primary{border-color:var(--finish-mustard);color:var(--finish-ink);background:var(--finish-mustard)}.personal-offer-v2-discover-button{border:1px solid var(--brand-blue-deep);border-radius:var(--ai-control-radius);color:var(--brand-blue-deep);background:0 0}.personal-offer-v2-discover-button-inverse{color:#fff;border-color:#ffffffd1;gap:1rem;padding:.8rem 1.15rem}.personal-offer-v2-access{background:#e7eff0;width:100%;padding:clamp(3.5rem,7vw,6rem) max(1rem,50% - 38rem)}.personal-offer-v2-access-card{border:1px solid var(--finish-line);border-left:.35rem solid var(--finish-mustard);border-radius:0 var(--ai-frame-radius) var(--ai-frame-radius) 0;background:#ffffffc2;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:2rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.personal-offer-v2-access-card>header{color:#fff;background:var(--finish-ink);min-width:0;box-shadow:.35rem .35rem 0 var(--finish-mustard);border-radius:.25rem .85rem;padding:1.2rem}.personal-offer-v2-access-card>header span{color:var(--brand-mustard-soft);font:800 .75rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;display:block}.personal-offer-v2-access-card h3{margin:0;font-size:1.45rem;line-height:1.08}.personal-offer-v2-access-details{min-width:0}.personal-offer-v2-access-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.personal-offer-v2-access-details dl>div{border-top:.22rem solid var(--finish-blue-strong);background:#fff;min-width:0;padding:1rem}.personal-offer-v2-access-details dt{color:var(--finish-ink);margin-bottom:.45rem;font-size:1.2rem;font-weight:850}.personal-offer-v2-access-details dd{color:var(--brand-slate-700);margin:0;line-height:1.5}.personal-offer-v2-access-details>p{color:var(--brand-slate-700);border-top:1px solid #15232d24;margin:1rem 0 0;padding-top:.8rem;font-size:.82rem;line-height:1.55}.personal-offer-v2-next{color:#fff;background:var(--finish-ink);box-shadow:.7rem .7rem 0 var(--finish-mustard);border-radius:.3rem 1.2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:1rem clamp(2rem,7vw,6rem);margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.8rem);display:grid}.personal-offer-v2-next .impact-kicker{color:var(--brand-mustard-soft);grid-column:1/-1;margin:0}.personal-offer-v2-next h2{max-width:14ch;margin:0}.personal-offer-v2-next>p{color:#ffffffb8;align-self:start;margin:0;line-height:1.6}.personal-offer-v2-price{border-block:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:.5rem;padding:1rem 0;display:flex}.personal-offer-v2-price p{grid-template-columns:auto auto minmax(12rem,1fr);align-items:baseline;gap:.35rem .8rem;margin:0;display:grid}.personal-offer-v2-price p span{color:#ffffff9e;font:800 .75rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.personal-offer-v2-price strong{color:var(--brand-mustard-soft);font-size:1.9rem;line-height:1}.personal-offer-v2-price small{color:#ffffffad;line-height:1.45}.personal-offer-v2-price>a{min-height:44px;color:var(--brand-blue-soft);text-underline-offset:.2rem;align-items:center;gap:.5rem;font-weight:780;display:inline-flex}.personal-offer-v2-next-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem 1.2rem;margin-top:.25rem;display:flex}.personal-offer-v2-next-actions a{justify-content:center;align-items:center;min-height:48px;font-weight:820;text-decoration:none;display:inline-flex}.personal-offer-v2-next-actions .impact-button{border-radius:var(--ai-control-radius);padding:.8rem 1.05rem}.personal-offer-v2-disclaimer{max-width:68rem;color:var(--brand-slate-700);border-top:1px solid #15232d2b;margin:2rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.55}.personal-offer-v2 :is(a,button):focus-visible{outline:3px solid var(--finish-blue-strong);outline-offset:3px}@media (max-width:900px){.personal-offer-v2-hero{grid-template-columns:minmax(0,1fr)}.personal-offer-v2-status{width:min(36rem,100%)}.personal-offer-v2-outcomes{grid-template-columns:minmax(0,1fr)}.personal-offer-v2-method>header,.personal-offer-v2-compare>header{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:700px){.personal-offer-v2-hero{padding-block:2.6rem}.personal-offer-v2-intro h1{font-size:2.5rem}.personal-offer-v2-facts,.personal-offer-v2-outcomes ol,.personal-offer-v2-steps,.personal-offer-v2-compare>div,.personal-offer-v2-access-card,.personal-offer-v2-next{grid-template-columns:minmax(0,1fr)}.personal-offer-v2-status{box-shadow:.2rem .2rem 0 var(--finish-mustard)}.personal-offer-v2-next .impact-kicker,.personal-offer-v2-price,.personal-offer-v2-next-actions{grid-column:auto}.personal-offer-v2-next{box-shadow:.4rem .4rem 0 var(--brand-mustard)}.personal-offer-v2-access-card{border-left:1px solid var(--finish-line);border-top:.3rem solid var(--finish-mustard);border-radius:0 0 var(--ai-frame-radius) var(--ai-frame-radius)}.personal-offer-v2-access-details dl{grid-template-columns:minmax(0,1fr)}.personal-offer-v2-price{flex-direction:column;align-items:flex-start}.personal-offer-v2-price p{grid-template-columns:auto 1fr}.personal-offer-v2-price small{grid-column:1/-1}.personal-offer-v2-next-actions{flex-direction:column;align-items:stretch}.personal-offer-v2-next-actions .impact-button{width:100%}}@media (max-width:900px){.intake-visual-family .question-console{width:min(43rem,100% - 1rem);max-height:none;margin:26svh auto 1.5rem;overflow:visible}.intake-visual-family[data-screen=intro] .assessment-intro h1,.promotional-assessment[data-phase=intro] .promotional-intro h1{font-size:clamp(1.85rem,7.5vw,2.35rem);line-height:1.06}.intake-visual-family .promotional-intro-heading{gap:.9rem}.intake-visual-family .assessment-intro-note,.intake-visual-family .promotional-boundary{margin-top:1.1rem}}@media (max-width:900px) and (max-height:700px){.intake-visual-family .question-console{margin-top:7.25rem}}@media (max-width:960px) and (max-height:540px) and (orientation:landscape){.intake-visual-family .question-console{width:min(34rem,62%);margin:6.25rem clamp(.75rem,2.5vw,2rem) 1.25rem auto}}@media (max-width:820px),(max-width:1050px) and (max-height:540px) and (orientation:landscape){.nl-course-participant .course-world-copy{min-height:0}.nl-course-participant .course-world-copy h2{max-width:18ch;font-size:clamp(1.7rem,6.4vw,2.35rem)}.nl-course-participant .course-workspace{padding-top:1.25rem}.nl-course-participant .course-lesson-header h1{max-width:22ch;font-size:clamp(2rem,8.5vw,2.9rem);line-height:1.04}.nl-course-participant .course-sidebar{padding:1rem 1rem 1.15rem}.nl-course-participant .course-sidebar h2{margin:.2rem 0 .5rem;font-size:1.45rem}.nl-course-participant .course-sidebar>p:not(.course-eyebrow){margin-bottom:.8rem;font-size:.78rem}.nl-course-participant .course-route-summary{margin:.8rem 0}.nl-course-participant .course-route-summary>div{padding:.6rem .6rem .6rem 0}.nl-course-participant .course-route-summary>div+div{padding-left:.6rem}.nl-course-participant .course-program-details>summary,.nl-course-participant .course-route-explain>summary{min-height:44px;padding-block:.6rem}.nl-course-participant .course-reset{margin-top:1rem}.nl-course-participant .course-task-navigation{box-shadow:none;background:0 0;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:stretch;gap:.35rem;margin-bottom:.9rem;padding:0;position:static}.nl-course-participant .course-task-navigation>*{min-height:44px;padding:.4rem .55rem}.nl-course-participant .course-task-navigation>[aria-current=step]{order:0;align-content:center;display:grid;position:relative}.nl-course-participant .course-task-navigation button{place-items:center;min-width:44px;padding:0;display:grid;position:relative}.nl-course-participant .course-task-navigation button:before{content:"‹";content:"‹" / "";font-size:1.6rem;font-weight:600;line-height:1}.nl-course-participant .course-task-navigation button:last-child:before{content:"›";content:"›" / ""}.nl-course-participant .course-task-navigation button:disabled{opacity:.38}.nl-course-participant .course-task-navigation button span,.nl-course-participant .course-task-navigation>[aria-current=step] span,.nl-course-participant .course-task-navigation button strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-course-participant .course-task-navigation>[aria-current=step] strong{clip-path:none;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6;width:auto;height:auto;font-size:.84rem;line-height:1.3;position:static;overflow:visible}.nl-course-participant .course-task-navigation>*{border-radius:.25rem .7rem}.nl-course-participant .course-feedback:not(:has(.course-feedback-guide))>*{max-width:none}.nl-course-participant .remediation{padding:1rem .8rem}.lesson-position{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin-bottom:1.25rem}.lesson-position>div,.lesson-position>div+div{border-top:0;padding:.55rem .6rem .55rem 0}.lesson-position>div+div{border-left:1px solid var(--line);padding-left:.6rem}.lesson-position strong{font-size:.82rem;line-height:1.3}}@media (max-width:600px){.nl-course-participant .course-lesson-header h1{scroll-margin-top:8.25rem}}@media (max-width:760px){.basis-panel{margin:max(2rem,18svh) auto 2rem}.basis-panel h1,.basis-step-heading h1,.basis-evaluation h1{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.05}.basis-step-heading{gap:.7rem;margin:.8rem 0}.basis-lede{font-size:clamp(1rem,4vw,1.2rem)}.basis-scenario h2{font-size:clamp(1.25rem,5vw,1.7rem)}}@media (max-width:760px) and (max-height:700px){.basis-panel{margin-top:2rem}}@media (max-width:430px){.nl-course-participant .course-world-copy{gap:.55rem;padding:.85rem .9rem}.nl-course-participant .course-world-copy h2{font-size:clamp(1.55rem,6vw,1.95rem)}.nl-course-participant .course-world-location{padding:.5rem 0}.nl-course-participant .course-world-progress strong{font-size:1.2rem}.nl-course-participant .course-world-progress>div:first-child{gap:.35rem}.nl-course-participant .course-world-proof-rule{font-size:.68rem;line-height:1.4}.nl-course-participant .course-world-mission{line-height:1.45}.nl-course-participant .course-world-continue{padding-block:.35rem}}@media (max-width:360px){.intake-visual-family .question-console .scenario{margin-top:.6rem;margin-bottom:.7rem;line-height:1.5}.intake-visual-family .instruction{margin-bottom:.5rem}.intake-visual-family .options legend{margin-bottom:.35rem}.intake-visual-family .option-grid{gap:.5rem}}.public-route-secondary{opacity:.85;margin:.8rem 0 0;font-size:.9rem;line-height:1.5}.public-route-secondary a{color:inherit}.offer-progress-note{opacity:.88;margin:.9rem 0 0;font-size:.92rem;line-height:1.55}.offer-audience-progression .offer-audience-example{margin-top:.5rem;font-size:.92rem;line-height:1.55;display:block}.offer-audience-progression .offer-audience-example b{font-weight:700}.offer-audience-teacher-note{margin:1rem 0 0;font-size:.95rem;line-height:1.6}.education-level-example{margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.organisation-price-guide{background:#0000000a;border-radius:18px;margin:2rem 0 0;padding:clamp(1rem,3vw,1.6rem)}.organisation-price-guide h3{margin:0 0 .6rem;font-size:clamp(1.15rem,3.4vw,1.5rem)}.organisation-price-rows{gap:.9rem;margin:1rem 0 0;display:grid}.organisation-price-rows>div{gap:.25rem;display:grid}.organisation-price-rows dt{font-weight:700}.organisation-price-rows dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.organisation-price-boundary{margin:1.1rem 0 .8rem;font-size:.92rem;line-height:1.6}.organisation-price-action{border:2px solid;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:720px){.organisation-price-rows>div{grid-template-columns:minmax(12rem,18rem) 1fr;align-items:start;gap:1rem}}.personal-offer-v2-boundary{margin:.9rem 0 0;line-height:1.6}.personal-offer-v2-boundary strong{display:block}.contact-nl-selfservice{margin:1.4rem 0}.contact-nl-selfservice h2{margin:0 0 .5rem;font-size:clamp(1.05rem,3vw,1.3rem)}.contact-nl-selfservice ul{gap:.4rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.pilot-state-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.course-route-fixed-note{margin:.4rem 0 .6rem;font-size:.9rem;line-height:1.55}.guide-start-card{border:2px solid;border-radius:20px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem)}.guide-start-card header p{margin:0}.guide-start-card header h2{margin:.2rem 0 .5rem;font-size:clamp(1.3rem,4vw,1.8rem)}.guide-start-card-items>li{gap:.5rem;display:grid}.guide-start-card-marker{align-items:baseline;gap:.55rem;font-weight:700;display:flex}.guide-start-card-marker b{opacity:.7;font-size:.95rem}.guide-spoken{background:#0000000a;border-left:4px solid;border-radius:0 12px 12px 0;gap:.6rem;margin:0;padding:.85rem 1rem;display:grid}.guide-spoken p{margin:0;line-height:1.6}.guide-route-answers{gap:.8rem;margin:0;display:grid}.guide-route-answers>div{gap:.2rem;display:grid}.guide-route-answers dt{font-weight:700;line-height:1.5}.guide-route-answers dd{margin:0;line-height:1.6}.guide-route-answers-warning{margin:.4rem 0 0;line-height:1.6}.guide-explainer{border-top:1px solid #00000026;border-bottom:1px solid #00000026;margin:1.2rem 0;padding:.4rem 0}.guide-explainer>summary{cursor:pointer;padding:.7rem 0;font-weight:700}.guide-explainer .guide-details-body{gap:.7rem;padding-bottom:.8rem;display:grid}.guide-explainer .guide-details-body h3{margin:.4rem 0 0;font-size:1rem}.guide-explainer .guide-details-body ul{gap:.35rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.guide-explainer .guide-details-body p{margin:0;line-height:1.65}.guide-reference h2{margin:.2rem 0 .6rem;font-size:clamp(1.1rem,3.2vw,1.4rem)}.guide-reference p{line-height:1.65}@media (max-width:400px){.preview-nl h1,.preview-nl h2,.preview-nl h3,.preview-nl h4,.pilot-shell h1,.pilot-shell h2,.pilot-shell h3{overflow-wrap:anywhere}}@media (max-width:430px){.guide-start-card{border-radius:16px;padding:.9rem}.guide-start-card-items{gap:1.1rem}.guide-spoken{padding:.7rem .8rem}.organisation-price-guide{padding:.9rem}}.intake-visual-family .console-footer{flex-wrap:wrap;row-gap:.35rem}.intake-visual-family .intake-back{color:#ffffffe0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff52;border-radius:.3rem .9rem;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:0 .16rem #00000047}.intake-visual-family .intake-back:hover{color:#fff;background:#ffffff14;border-color:#ffffff9e}.intake-visual-family .intake-back:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.intake-visual-family .intake-back:disabled{opacity:.45;cursor:default;box-shadow:none}@media (max-width:650px){.intake-visual-family .intake-back{flex:1 0 100%}}@media (max-width:520px){.intake-visual-family .assessment-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;display:grid}.intake-visual-family .assessment-topbar .product-brand{grid-area:1/1}.intake-visual-family .assessment-topbar .product-nav-mobile{grid-area:1/2;margin-left:0}.intake-visual-family .assessment-topbar .assessment-progress{grid-area:2/1/auto/-1;grid-template-columns:auto auto;width:100%;min-width:0;max-width:none}.intake-visual-family .journey-label{display:block}.intake-visual-family .step-count{justify-self:end}.intake-visual-family .progress-track{grid-column:1/-1}}.promotional-report-card{border:1px solid var(--line);border-top:.55rem solid var(--brand-mustard);background:#fffaf1;border-radius:.45rem 1.2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,3.5vw,2.75rem);margin-top:2rem;padding:clamp(1.1rem,3.5vw,2.25rem);display:grid;box-shadow:.5rem .5rem #14242d1a}.promotional-report-card .result-kicker{margin:0}.promotional-report-card h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:.3rem 0 .6rem;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.02}.report-card-promise{margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.6}.report-card-preview{background:#fff;border:1px solid #15232d29;border-radius:.3rem .8rem;margin:1.15rem 0 0;padding:.9rem 1rem}.report-card-preview-label{color:var(--brand-slate-850);font:800 .62rem var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem}.report-card-preview ul,.report-card-receipt{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.report-card-preview li,.report-card-receipt li{border-top:1px solid #15232d1a;grid-template-columns:minmax(7.5rem,auto) 1fr;gap:.25rem .8rem;padding:.35rem 0;display:grid}.report-card-preview li:first-child,.report-card-receipt li:first-child{border-top:0;padding-top:0}.report-card-preview li span,.report-card-receipt li span{color:var(--brand-slate-700);font-size:.8rem;line-height:1.45}.report-card-preview li strong,.report-card-receipt li strong{font-size:.92rem;line-height:1.45}.promotional-report-card form{align-content:start;gap:1rem;display:grid}.report-card-email{gap:.3rem;display:grid}.report-card-email label{font-weight:800}.promotional-report-card input:not([type=checkbox]),.promotional-report-card select{box-sizing:border-box;width:100%;min-height:48px;color:var(--brand-obsidian);font:inherit;background:#fff;border:1px solid #60717a;border-radius:.2rem;padding:.7rem .8rem;font-size:1rem}:is(.promotional-report-card input:focus-visible,.promotional-report-card select:focus-visible,.promotional-report-card summary:focus-visible,.promotional-report-card button:focus-visible,.promotional-report-card a:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.report-card-email small,.report-card-optional-body small{color:var(--brand-slate-700);font-size:.78rem;font-weight:500;line-height:1.45}.report-card-optional{background:#fff9;border:1px dashed #15232d47;border-radius:.3rem .8rem}.report-card-optional>summary{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .85rem;font-weight:800;display:flex}.report-card-optional>summary i{color:var(--brand-slate-700);text-transform:lowercase;font-size:.76rem;font-style:normal;font-weight:700}.report-card-optional-body{gap:.8rem;padding:0 .85rem .9rem;display:grid}.report-card-optional-body>p{color:var(--brand-slate-700);margin:0;font-size:.84rem;line-height:1.55}.report-card-optional-body label{gap:.3rem;font-weight:700;display:grid}.report-card-privacy{color:var(--brand-slate-700);margin:0;font-size:.82rem;line-height:1.6}.report-card-privacy a{color:var(--brand-blue)}.report-card-action{border:2px solid var(--brand-obsidian);background:#fff;border-radius:.3rem .9rem;gap:.6rem;padding:.95rem 1rem;display:grid}.report-card-declaration{margin:0;font-size:.84rem;line-height:1.55}.promotional-report-card .report-card-submit{justify-content:center;width:100%;min-height:54px;font-size:1.02rem}.promotional-report-card .report-card-submit[disabled]{opacity:.72;cursor:progress}.report-card-status:empty{display:none}.report-card-status{border-left:.25rem solid var(--brand-blue);background:#edf7f8;margin:0;padding:.55rem .7rem;font-size:.86rem;font-weight:700;line-height:1.5}.report-card-error{color:#7d1a17;background:#fdeceb;border-left:.25rem solid #a3231f;margin:0;padding:.6rem .75rem;font-weight:700;line-height:1.5}.report-card-request .promotional-consent{border-left:.25rem solid var(--brand-blue);cursor:pointer;grid-template-columns:1.4rem 1fr;align-items:start;gap:.1rem .7rem;min-height:44px;padding:.55rem 0 .55rem .6rem;font-weight:600;line-height:1.5;display:grid}.report-card-request .promotional-consent input{width:1.35rem;min-height:1.35rem;margin:.2rem 0 0}.report-card-request .promotional-consent span{gap:.2rem;display:grid}.report-card-request .promotional-consent small{color:var(--brand-slate-700);font-size:.78rem;font-weight:500;line-height:1.5}.report-card-version{color:var(--brand-slate-700);font-size:.72rem;line-height:1.5}.promotional-report-card.is-sent{border-top-color:var(--brand-blue);background:#edf7f8;grid-template-columns:1fr}.promotional-report-card.is-sent h2{max-width:none}.report-card-success{gap:.8rem;display:grid}.report-card-success .report-card-receipt{background:#fff;border:1px solid #15232d29;border-radius:.3rem .8rem;padding:.9rem 1rem}.report-card-sent-help{color:var(--brand-slate-700);margin:0;font-size:.85rem;line-height:1.6}@media (max-width:860px){.promotional-report-card{grid-template-columns:1fr}}@media (max-width:430px){.promotional-report-card{padding:.9rem;box-shadow:.3rem .3rem #14242d1a}.promotional-report-card h2{font-size:clamp(1.6rem,8vw,2rem)}.report-card-action{padding:.75rem .8rem}.report-card-preview li,.report-card-receipt li{grid-template-columns:1fr}}.customer-document-panel{border:1px solid #15232d29;border-left:.35rem solid var(--site-blue);border-radius:0 var(--site-radius-card) var(--site-radius-card) 0;background:var(--site-surface);gap:.6rem;margin:1rem 0 0;padding:1.1rem 1.25rem;display:grid}.customer-document-panel.is-blocked{border-left-color:var(--site-ink-soft)}.customer-document-panel h3{margin:0;font-size:1.05rem}.customer-document-panel p{margin:0;font-size:.9rem;line-height:1.55}.customer-document-list{gap:.8rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.customer-document-list>li{border-radius:var(--site-radius-control);background:#fff;border:1px solid #15232d1f;gap:.3rem;padding:.8rem .9rem;display:grid}.customer-document-list>li.is-chosen{border-color:var(--site-blue);box-shadow:inset .2rem 0 0 var(--site-blue)}.customer-document-list label{cursor:pointer;align-items:center;gap:.55rem;font-weight:800;display:flex}.customer-document-list label span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.doc-tag{color:var(--site-ink-soft);font:800 .62rem/1.5 var(--font-geist-mono,monospace);letter-spacing:.06em;text-transform:uppercase;background:#e7edef;border-radius:3px 9px;padding:.15rem .5rem;font-style:normal}.doc-tag-recommended{color:#7d5a10;background:#fbf0d6}.customer-document-purpose,.customer-document-when{color:var(--site-ink-soft)}.customer-document-file{color:var(--site-ink-soft);word-break:break-all;font-size:.78rem}.customer-document-rule{font-weight:700}.customer-document-check{cursor:pointer;align-items:flex-start;gap:.55rem;padding-top:.2rem;font-size:.9rem;display:flex}.customer-document-state{border-left:.25rem solid var(--site-ink-soft);background:#eef2f3;padding:.55rem .7rem;font-size:.86rem;font-weight:700}.customer-document-state.is-ready{border-left-color:var(--site-blue);background:var(--site-blue-panel)}.guide-chapter{box-sizing:border-box;border-top:1px solid #f4ecdf38;gap:.35rem;width:min(76rem,100% - 2rem);margin:3.5rem auto 1.25rem;padding-top:1.25rem;display:grid}.guide-chapter-label{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;margin:0;display:flex}.guide-chapter-label b{font:800 .72rem/1 var(--font-geist-mono,monospace);letter-spacing:.14em;color:var(--brand-mustard)}.guide-chapter-label span{letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800;line-height:1.2}.guide-chapter-body{color:#f4ecdfbd;max-width:62ch;margin:0;line-height:1.6}.guide-start-card{box-sizing:border-box;border:0;border-top:.55rem solid var(--brand-mustard);background:#15232d;border-radius:0;width:min(76rem,100% - 2rem);margin:2.5rem auto 1rem;padding:clamp(1.15rem,3.5vw,2.5rem);box-shadow:0 1.25rem 3rem #00000059}.guide-start-card header h2{letter-spacing:-.03em;max-width:20ch;margin:.25rem 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.guide-start-card header>p:last-child{color:#f4ecdfc7;max-width:58ch;margin:.7rem 0 0;line-height:1.6}.guide-start-card-items{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.guide-start-card-items>li{border-top:1px solid #f4ecdf2e;gap:.45rem;padding:1.5rem 0;display:grid}.guide-start-card-items>li:first-child{border-top:0;padding-top:.5rem}.guide-start-card-items>li:last-child{padding-bottom:.25rem}.guide-start-card-marker{align-content:start;gap:.2rem;display:grid}.guide-start-card-marker b{font:800 .72rem/1 var(--font-geist-mono,monospace);letter-spacing:.14em;color:var(--brand-mustard);opacity:1}.guide-start-card-marker span{font-size:1.05rem;font-weight:800;line-height:1.3}.guide-start-card-note{color:#f4ecdfa8;max-width:58ch;margin:0;font-size:.9rem;line-height:1.5}.guide-start-card-items>li>p{max-width:58ch;margin:0;line-height:1.65}.guide-start-card small{color:#f4ecdfa3;max-width:58ch;margin:.1rem 0 0;font-size:.82rem;line-height:1.55;display:block}.guide-start-card-link,.guide-inline-link{color:var(--brand-blue-soft);text-underline-offset:.2em;font-weight:750;text-decoration:underline}:is(.guide-start-card-link:hover,.guide-start-card-link:focus-visible){color:#fff}:is(.guide-start-card a:focus-visible,.guide-explainer a:focus-visible,.guide-reference a:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}:is(.guide-package a:focus-visible,.guide-during-lesson a:focus-visible){outline-offset:3px;outline:3px solid #0a5f7c}.guide-start-card .guide-spoken{border:0;border-left:.35rem solid var(--brand-mustard);background:#f4ecdf14;border-radius:0;gap:.7rem;max-width:60ch;margin:.2rem 0 0;padding:1rem 1.15rem;display:grid}.guide-start-card .guide-spoken p{max-width:none;margin:0;font-size:1.02rem;line-height:1.7}.guide-start-card .guide-route-answers{gap:1rem;max-width:62ch;margin:.2rem 0 0;display:grid}.guide-start-card .guide-route-answers>div{border-left:2px solid #9ce3f380;gap:.25rem;padding-left:.9rem;display:grid}.guide-start-card .guide-route-answers dt{color:var(--brand-blue-soft);font-weight:800;line-height:1.5}.guide-start-card .guide-route-answers dd{margin:0;line-height:1.65}.guide-route-answers-warning{border-left:.35rem solid var(--brand-mustard);background:#f5a62324;max-width:62ch;margin:1.1rem 0 0;padding:.9rem 1.1rem;line-height:1.6}.guide-route-answers-warning strong{margin-bottom:.15rem;display:block}@media (min-width:900px){.guide-start-card-items>li{grid-template-columns:12rem minmax(0,1fr);column-gap:2.5rem}.guide-start-card-marker{grid-area:1/1/span 6}.guide-start-card-items>li>:not(.guide-start-card-marker){grid-column:2}}@media (max-width:430px){.guide-start-card{border-radius:0;padding:1rem}.guide-start-card-items>li{padding:1.15rem 0}.guide-start-card .guide-spoken{padding:.8rem .9rem}}.guide-explainer{box-sizing:border-box;background:#f4ecdf0d;border:1px solid #f4ecdf38;width:min(76rem,100% - 2rem);margin:1.25rem auto;padding:0}.guide-explainer>summary{cursor:pointer;align-items:center;min-height:3.5rem;padding:.75rem 3.4rem .75rem 1.25rem;font-weight:800;list-style:none;display:flex;position:relative}.guide-explainer>summary::-webkit-details-marker{display:none}.guide-explainer>summary:after{content:"";border-right:.16rem solid var(--brand-mustard);border-bottom:.16rem solid var(--brand-mustard);width:.62rem;height:.62rem;transition:transform .2s;position:absolute;top:50%;right:1.35rem;transform:translateY(-70%)rotate(45deg)}.guide-explainer[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.guide-explainer>summary:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:-3px}.guide-explainer .guide-details-body{border-top:1px solid #f4ecdf2e;gap:.8rem;padding:.25rem 1.25rem 1.25rem;display:grid}.guide-explainer>.guide-details-body>h3{color:var(--brand-mustard);margin:.5rem 0 0;font-size:1.05rem}.guide-explainer>.guide-details-body>ul{margin:0;padding-left:1.25rem;list-style:outside;display:block}.guide-explainer>.guide-details-body>ul>li{margin:0 0 .4rem;line-height:1.6}.guide-explainer .guide-details-body p,.guide-explainer .guide-details-body li{max-width:74ch;line-height:1.7}@media (prefers-reduced-motion:reduce){.guide-explainer>summary:after{transition:none}}.guide-reference{background:#f4ecdf0d;border-radius:0;margin:1.25rem auto;padding:0}.guide-reference .guide-details-body p{max-width:78ch;margin:0;line-height:1.7}.guide-reference .guide-details-body strong{color:var(--brand-mustard)}.guide-during-lesson>strong{font-size:1.15rem;display:block}.guide-during-list{gap:1.1rem;margin:1rem 0 0;display:grid}.guide-during-list>div{gap:.2rem;display:grid}.guide-during-list dt{color:#1c4b60;font-weight:800;line-height:1.4}.guide-during-list dd{color:#324852;max-width:76ch;margin:0;line-height:1.6}@media (min-width:900px){.guide-during-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.guide-during-list>div:first-child{grid-column:1/-1}}.guide-package ol.guide-access-steps{counter-reset:guide-access-step;align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.guide-package ol.guide-access-steps>li{counter-increment:guide-access-step;border-bottom:1px solid #15232d29;padding:0 0 .8rem 2.5rem;line-height:1.5;position:relative}.guide-package ol.guide-access-steps>li:before{content:counter(guide-access-step);color:#fff;width:1.75rem;height:1.75rem;font:800 .78rem/1 var(--font-geist-mono,monospace);background:#0a5f7c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.05rem;left:0}.guide-package .guide-inline-link{color:#08556f}.guide-package .guide-inline-link:hover{color:#062f3d}@media (max-width:760px){.pilot-guide>header{column-gap:1.25rem}.pilot-guide>header>span{text-align:right;justify-self:end;max-width:58%;line-height:1.45}}@media (max-width:520px){.pilot-guide>header{grid-template-columns:1fr;row-gap:.4rem}.pilot-guide>header>span{text-align:left;order:2;grid-column:1;justify-self:start;max-width:100%}.pilot-guide>header nav{order:3}}.teacher-start-remaining{border-left:.3rem solid var(--brand-blue);background:#e9f1f4;margin:1.5rem 0 0;padding:.7rem .9rem;line-height:1.55}.teacher-start-version{color:#4d6069;margin-top:1rem;font-size:.78rem;line-height:1.5;display:block}@media (max-width:900px){.pilot-guide .guide-intro,.pilot-guide .guide-package,.pilot-guide .guide-demo,.pilot-guide .guide-route-choice,.pilot-guide .guide-teacher-course{grid-template-columns:1fr}.pilot-guide .guide-demo-feedback{grid-column:1}}.guide-chapter-label{font-size:1rem}.guide-route-choice h3{max-width:15ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.guide-language-routes .guide-language-heading h3{max-width:17ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.guide-language-cards h4{margin:.4rem 0 1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1;position:relative}.guide-language-example h4{max-width:58rem;margin:.55rem 0 1rem;line-height:1.35}.guide-language-example-versions h5{margin:.35rem 0 0;font-size:1.05rem;line-height:1.45}.guide-package h3{letter-spacing:-.05em;max-width:15ch;margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.guide-teacher-course h3,.guide-interface-tour h3,.guide-preparation-heading h3{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.guide-preflight h4{margin:.2rem 0 .5rem;font-size:1.35rem}.guide-demo-heading h3{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.guide-finish h3{margin:.4rem 0;font-size:clamp(2rem,4vw,3.6rem)}.guide-during-lesson h3{margin:0;font-size:1.15rem}.guide-language-disclosure{background:#fff;border-color:#b7c6ca;width:auto;margin:1.5rem 0 0}.guide-language-disclosure>summary:after{border-bottom-color:#087b9a;border-right-color:#087b9a}.guide-language-disclosure>summary:focus-visible{outline-color:#087b9a}.guide-language-disclosure>.guide-details-body{border-top:1px solid #d5dcde;padding:0}.guide-language-disclosure .guide-language-example{border-top:0}@media (max-width:560px){.guide-intro{gap:1.25rem;padding:2.25rem 0 1.75rem}.guide-chapter{margin:2rem auto .9rem;padding-top:.9rem}.guide-package{gap:1.25rem;margin-bottom:2rem}.guide-package h3,.guide-route-choice h3,.guide-demo-heading h3,.guide-language-routes .guide-language-heading h3,.guide-teacher-course h3,.guide-interface-tour h3,.guide-preparation-heading h3{letter-spacing:-.01em;max-width:none;margin:.3rem 0 .6rem;font-size:1.55rem;line-height:1.15}.guide-language-cards h4{font-size:1.35rem}.guide-language-cards{gap:.9rem}.guide-language-routes{gap:1rem;margin-top:1.25rem}.guide-preflight{gap:.65rem;margin-top:.75rem}.guide-preflight>li{padding:.9rem}.guide-preflight h4{font-size:1.15rem}.guide-teacher-course li{padding:.6rem .8rem}.guide-during-list{gap:.8rem}.guide-interface-figures{gap:.9rem;margin-top:1rem}.guide-interface-tour,.guide-teacher-course,.guide-preparation-heading{margin-top:1.25rem}}@media (max-width:900px){.pilot-guide .guide-interface-figures img,.pilot-guide .guide-interface-figures figure:first-child img{object-fit:cover;object-position:center top;height:clamp(9rem,42vw,15rem)}}.guide-package-disclosure .guide-package,.guide-teacher-course-disclosure .guide-teacher-course{border:0;width:auto;margin:0}.guide-package-disclosure>.guide-details-body,.guide-teacher-course-disclosure>.guide-details-body{border-top:0;padding:0}.guide-package-disclosure .guide-details-body .guide-package h3{letter-spacing:-.05em;max-width:15ch;color:inherit;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.guide-teacher-course-disclosure .guide-details-body .guide-teacher-course h3{color:inherit;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}@media (max-width:560px){.guide-package-disclosure .guide-details-body .guide-package h3{letter-spacing:-.01em;max-width:none;font-size:1.55rem;line-height:1.15}.guide-teacher-course-disclosure .guide-details-body .guide-teacher-course h3{font-size:1.55rem;line-height:1.15}}.brand-lockup .brand-symbol,.public-header .brand-symbol,.public-footer .brand-symbol{width:auto;height:1.08rem;color:var(--brand-slate-950);font:900 1.08rem/1 var(--font-geist-mono);letter-spacing:-.12em;align-items:flex-end;gap:.04rem;display:inline-flex;overflow:visible}.brand-lockup-inverse .brand-symbol{color:#fff}.brand-symbol-a{display:block}.brand-symbol-i{width:.52rem;height:.92rem;margin-bottom:.02rem;display:block;position:relative}.brand-symbol-i:before,.brand-symbol-i:after,.brand-symbol-i i{content:"";background:currentColor;display:block;position:absolute}.brand-symbol-i:before,.brand-symbol-i:after{border-radius:1px;height:.13rem;left:0;right:0}.brand-symbol-i:before{top:0}.brand-symbol-i:after{bottom:0}.brand-symbol-i i{width:.13rem;top:.08rem;bottom:.08rem;left:50%;transform:translate(-50%)}.brand-symbol-stop{color:var(--brand-mustard);letter-spacing:0;margin:0 0 -.03rem .02rem;font-size:1.18em;display:block}.promotional-intro .promo-start-pending{cursor:progress;box-shadow:none}.promotional-intro .promo-preparation-card{background:#081c256b;border-top-width:1px;gap:.45rem;padding:.9rem 1rem}.promotional-intro .promo-preparation-card h2{font-size:1rem}.promotional-intro .promo-preparation-card .promo-preparation-button{color:#fff;min-height:44px;box-shadow:none;background:0 0;border:1px solid #9ce3f39e;margin-top:.2rem;padding:.65rem .8rem;font-size:.88rem}.promotional-intro .promo-preparation-card .promo-preparation-button:hover{border-color:var(--brand-blue-soft);color:#fff;background:#9ce3f314}.promotional-intro .promo-preparation-card small{color:#ffffffb8;font-size:.78rem;line-height:1.5}.promotional-intro .promo-explanation-link{color:#ffffffc7;text-underline-offset:.2em;align-items:center;width:fit-content;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}:is(.promotional-intro .promo-preparation-button:focus-visible,.promotional-intro .promo-explanation-link:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}:is(.promotional-intro-heading,.assessment-route-heading){grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.25rem);display:grid}:is(.promotional-intro-heading,.assessment-route-heading) .scenario{max-width:40rem;margin:0}@media (min-width:901px){.intake-visual-family[data-screen=intro] .assessment-intro h1,.promotional-assessment[data-phase=intro] .promotional-intro h1{letter-spacing:-.05em;max-width:16ch;margin-block:.3rem .75rem;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:.98}}.intake-visual-family .age-reveal{width:min(82rem,100% - 2rem);height:calc(100svh - 6.4rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-content:stretch;place-items:stretch stretch;margin:auto;padding:0;overflow:visible}.age-reveal-composition{grid-template-columns:minmax(19rem,1fr) minmax(27rem,40rem);align-items:center;min-height:100%;display:grid}.age-reveal-result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08131ae6;border:1px solid #ffffff2e;border-radius:.75rem 2rem;grid-column:2;align-content:center;gap:1rem;padding:clamp(1.25rem,4vw,3rem);display:grid;overflow:auto;box-shadow:0 1.8rem 4.5rem #00000057}.age-reveal-result .result-kicker{margin:0}.age-reveal-scoreband{background:radial-gradient(at 26%,#f5a62317,#0000 72%);grid-template-columns:11.75rem minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem 0;display:grid}.age-reveal-scoreband .age-number{background:radial-gradient(at 36% 26%,#394035,#15252b 72%);border:1px solid #f4c65db8;border-radius:42% 58% 45% 55%;width:11.75rem;animation:.7s cubic-bezier(.15,.75,.2,1) both age-arrival;position:relative;box-shadow:inset 0 1px #ffe8b440,inset 0 -.5rem 1.6rem #00000038,0 0 0 .4rem #f5a62312,0 .8rem 1.8rem #0000004d,0 0 2rem #f5a62314}.age-reveal-scoreband .age-number span{color:#f4c65d;letter-spacing:-.1em;text-shadow:0 .035em #8a621f,0 .09em .12em #00000047;font-size:8.2rem;font-weight:850}.age-reveal-band{min-width:0;padding-block:.75rem;position:relative}.age-reveal-band:before{content:"";background:linear-gradient(90deg,#f4c65d1a,#f4c65d);width:3.5rem;height:1px;position:absolute;top:0;left:-1.25rem}.age-reveal-band>span{color:#f4c65d;font:800 .8rem var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.promotional-assessment .age-reveal .age-reveal-band h1{color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:650;line-height:1.04}.age-reveal-pattern{color:#ffffffd1;max-width:38rem;margin:0;font-size:1rem;line-height:1.6}.age-reveal-result .kennismaking-indication-note{background:linear-gradient(125deg,#24353d,#1a2931);border:1px solid #9ce3f338;border-radius:.7rem 2.1rem;max-width:38rem;margin:0;padding:1.1rem 1.3rem;font-size:.88rem;box-shadow:inset 0 1px #ffffff0f,0 .35rem .9rem #0000001a;color:#d6e1e4!important}.age-reveal-result .kennismaking-indication-note strong{color:#fff;margin-bottom:.2rem;display:block}.age-reveal-result .kennismaking-indication-note p{margin:0;line-height:1.55}.age-reveal-result .reveal-button{justify-self:start;min-height:48px}.promotional-recap{min-height:0}.promotional-recap .analysis-intro{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding-bottom:1.5rem}.promotional-recap .analysis-score{color:#fff;background:var(--brand-slate-850);border-radius:.35rem .9rem;justify-items:center;padding:.85rem;display:grid}.promotional-recap .analysis-score span,.promotional-recap .analysis-score small{color:#ffffffb8;font:750 .56rem var(--font-geist-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase}.promotional-recap .analysis-score strong{color:var(--brand-mustard-soft);font-size:clamp(3rem,6vw,4.6rem);line-height:.95}.promotional-recap .analysis-summary h1{color:var(--brand-slate-950);margin:.25rem 0 .4rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.promotional-recap .analysis-summary>p:last-child{max-width:45rem;color:var(--brand-slate-700);margin:0;font-size:1rem;line-height:1.6}.promotional-recap .kennismaking-review,.promotional-recap .kennismaking-profile{margin-top:clamp(1.6rem,4vw,2.4rem)}.promotional-recap .kennismaking-review h2,.promotional-recap .kennismaking-profile h2,.promotional-recap .promotional-next-step h2{max-width:34ch;margin:.35rem 0 1rem;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12}.promotional-recap .result-grid{margin-top:.9rem}.promotional-recap .result-card strong{font-size:1.08rem;line-height:1.3}.promotional-recap .result-card small{color:var(--brand-slate-700);margin-top:.35rem;line-height:1.5;display:block}.promotional-recap .development-card{background:#fff4d9}.promotional-next-intro{max-width:44rem;color:var(--brand-slate-700);line-height:1.6}.promotional-next-destination{max-width:42rem;color:var(--brand-slate-700);font-size:.8rem;line-height:1.55;margin-top:.85rem!important}.promotional-recap .kennismaking-primary-cta{text-align:center;max-width:22rem}.promotional-report-card .report-card-promise strong{color:var(--brand-slate-950);display:block}.promotional-recap-footer{border-top:1px solid #b8ada0;border-bottom:.35rem solid var(--brand-slate-850);margin-top:2rem;padding:1.1rem 0 0}.promotional-recap-footer .analysis-actions{border-top:0;margin:0;padding:0 0 1rem}.promotional-recap-footer .analysis-actions .button{min-height:44px;color:var(--brand-slate-950);background:0 0;border-color:#667780}.promotional-recap-footer .analysis-actions .button:hover{border-color:var(--brand-slate-950);background:#fff}.promotional-recap-footer .promotional-boundary{color:#40535e;border-top:1px solid #c7bcae;margin:0;padding:.9rem 0 1rem;font-size:.78rem;line-height:1.6}@media (max-width:960px){.promotional-assessment[data-phase=age]{--reveal-garage-height:clamp(14rem, 30svh, 22rem);background:#101b22}.promotional-assessment[data-phase=age] .assessment-world{height:var(--reveal-garage-height);min-height:0;top:4.5rem;bottom:auto}.promotional-assessment[data-phase=age] .assessment-world .scene-camera{transform:none}.promotional-assessment[data-phase=age] .environment-background-stack{height:100%}.promotional-assessment[data-phase=age] .character-stage-slot{width:min(28%,10.5rem);height:82%;top:auto;bottom:5%;left:15%}.promotional-assessment[data-phase=age] .character-registration-frame{transform:scale(var(--scene-character-scale));top:auto;bottom:0}.promotional-assessment .age-reveal{width:calc(100% - 1rem);height:auto;margin:0 auto;padding:0 0 1rem;inset:4.5rem 0 0;overflow-y:auto}.age-reveal-composition{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--reveal-garage-height) - .5rem) auto;align-items:start;min-height:0}.age-reveal-result{grid-area:2/1;place-self:start center;gap:1rem;width:min(100%,40rem);min-width:0;padding:clamp(1rem,4vw,2rem);overflow:visible}}@media (max-width:760px){.intake-visual-family:not(.promotional-assessment) .age-reveal{width:calc(100% - 1rem);height:calc(100svh - 5.4rem);overflow-y:auto}.intake-visual-family:not(.promotional-assessment)[data-phase=age] .assessment-world .character-stage-slot{width:38%;height:24svh;top:9rem;bottom:auto;left:21%}.age-reveal-scoreband{grid-template-columns:8.25rem minmax(0,1fr);gap:.8rem}.age-reveal-scoreband .age-number{width:8.25rem}.age-reveal-scoreband .age-number span{font-size:5.8rem}.promotional-assessment .age-reveal .age-reveal-band h1{font-size:clamp(1.5rem,6.2vw,2.3rem)}.age-reveal-band>span{font-size:.7rem}.age-reveal-result .kennismaking-indication-note{padding:1rem 1.15rem}.age-reveal-pattern{font-size:.9rem;line-height:1.5}.promotional-recap .analysis-intro{grid-template-columns:6.7rem minmax(0,1fr)}.promotional-recap .analysis-score strong{font-size:3.1rem}}@media (max-width:430px){.promotional-intro .promo-preparation-card .promo-preparation-button{white-space:normal;text-align:left;align-items:center;width:100%}.promotional-recap .analysis-intro{grid-template-columns:1fr;align-items:start}.promotional-recap .analysis-score{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:.45rem}.promotional-recap .analysis-score strong{font-size:2.5rem}.promotional-recap .analysis-summary h1{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.age-reveal-scoreband .age-number{animation:none}.intake-visual-family[data-phase=age] .character-motion-rig{animation:none!important;transform:none!important}}.promotional-recap .result-kicker{color:#40535e;font:700 .72rem var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase}.promotional-recap h2{text-wrap:balance;font-weight:650}.promotional-recap .recap-section-intro,.promotional-recap .recap-closing-copy{color:#40535e;max-width:64ch;margin:0 0 1.2rem;font-size:1rem;line-height:1.65}.promotional-recap .report-save-link{color:#075e78;text-underline-offset:.2em;align-items:center;gap:.6rem;min-height:44px;margin-top:.6rem;font-size:.9rem;font-weight:650;display:inline-flex}.promotional-recap :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #087fa5}.promotional-recap .kennismaking-scope,.promotional-recap .kennismaking-review li,.promotional-recap .result-card{border-radius:.65rem 1.65rem}.promotional-recap .kennismaking-scope{border-left-width:1px}.promotional-recap .kennismaking-scope>summary{min-height:48px}.promotional-recap .kennismaking-review li{background:#fffdf8;border-left-width:1px;padding:1.25rem;box-shadow:0 .2rem .6rem #15232d09}.promotional-recap .kennismaking-review-head{flex-direction:column;gap:.35rem}.promotional-recap .kennismaking-review-head b{font-size:.72rem;font-weight:600}.promotional-recap .kennismaking-review-head span{font-size:1.05rem;font-weight:700;line-height:1.4}.promotional-recap .kennismaking-review-choice{margin-block:.55rem .7rem;font-size:.95rem;line-height:1.6}.promotional-recap .kennismaking-review-note{font-size:.95rem;line-height:1.6}.promotional-recap .kennismaking-review-strong-lead{font-size:1rem;font-weight:650}.promotional-recap .result-card{padding:1.25rem}.promotional-recap .result-card small{font-size:.9rem}.promotional-recap .promotional-next-step{box-shadow:none;background:#eaf0ee;border:1px solid #c4cfd0;border-radius:.8rem 2rem;padding:clamp(1.25rem,3vw,2rem)}.promotional-recap .promotional-next-destination{font-size:.9rem}.promotional-recap .kennismaking-primary-cta{color:#fff;box-shadow:none;background:#203642;border-color:#203642}.promotional-recap .kennismaking-primary-cta:hover{background:#304b59}.promotional-recap .promotional-report-card{background:linear-gradient(125deg,#fff7e4,#fffdf8);border:1px solid #c7ad78;border-radius:.8rem 2rem;scroll-margin-top:6.5rem;box-shadow:0 .65rem 1.8rem #5a421617}.promotional-recap .promotional-report-card h2{max-width:18ch;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}.promotional-recap .report-card-benefit{color:#40535e;margin:.8rem 0 0;font-size:.95rem;line-height:1.6}.promotional-recap .report-card-preview{border-radius:.6rem 1.4rem;padding:1rem}.promotional-recap .report-card-action{background:0 0;border:0;padding:0}.promotional-recap .report-card-submit{color:#15232d;background:#e5ad2d;border-color:#c79020;box-shadow:0 .25rem .6rem #5a42161a}.promotional-recap .report-card-submit:hover{background:#f4c65d}.promotional-recap .report-card-optional{border-left-width:1px;border-radius:.6rem 1.4rem}.promotional-recap .report-card-version{font-size:.8rem}.promotional-recap-footer{background:#e5ebe7;border:1px solid #c4cfd0;border-radius:.7rem 1.8rem;padding:1.5rem}.promotional-recap-footer h2{margin:0 0 .65rem;font-size:1.35rem}.promotional-recap-footer .promotional-boundary{font-size:.85rem}.intake-visual-family .promotional-recap .kennismaking-scope,.intake-visual-family .promotional-recap .report-card-optional{border:1px solid #bac8c8;border-radius:.65rem 1.65rem;overflow:hidden}.intake-visual-family .promotional-recap .kennismaking-primary-cta{color:#fff;box-shadow:none;background:#203642;border-color:#203642}.intake-visual-family .promotional-recap .kennismaking-primary-cta:before{display:none}.intake-visual-family .promotional-recap :is(.kennismaking-scope,.report-card-optional)>summary{border-radius:inherit;border-left:0}.intake-visual-family .promotional-recap :is(.report-card-privacy,.report-card-sent-help) a{color:#075e78;text-underline-offset:.15em;text-decoration:underline}.intake-visual-family .promotional-recap{--recap-ink:#152b38;--recap-body:#354c59;--recap-teal:#075e68;background:#f5f1e8}.intake-visual-family .promotional-recap :is(h1,h2,.kennismaking-review-head span){color:var(--recap-ink);letter-spacing:-.025em;font-weight:700}.intake-visual-family .promotional-recap :is(.recap-section-intro,.promotional-next-intro,.analysis-summary>p:not(.result-kicker)){color:var(--recap-body);font-size:1rem;font-weight:400;line-height:1.65}.intake-visual-family .promotional-recap .result-kicker{color:var(--recap-teal);font-size:.75rem;font-weight:650}.intake-visual-family .promotional-recap .kennismaking-review li{background:#fffefa;border:1px solid #c9d5d5}.intake-visual-family .promotional-recap .kennismaking-review-head b{width:fit-content;color:var(--recap-teal);background:#e1edec;border-radius:.25rem .6rem;padding:.25rem .5rem;font-size:.72rem}.intake-visual-family .promotional-recap .kennismaking-review-head span{font-size:1.08rem}.intake-visual-family .promotional-recap .kennismaking-review-choice{color:var(--recap-body);background:#f0f2ef;border-radius:.45rem 1rem;padding:.75rem .85rem;font-size:.95rem;line-height:1.6}.intake-visual-family .promotional-recap .kennismaking-review-choice i{margin-bottom:.2rem;font-weight:600;display:block}.intake-visual-family .promotional-recap .kennismaking-review-note{color:var(--recap-ink);padding-top:.2rem;font-size:1rem;line-height:1.6}.intake-visual-family .promotional-recap .review-note-label{color:var(--recap-teal);margin-bottom:.2rem;font-size:.85rem;font-weight:700;display:block}.intake-visual-family .promotional-recap .kennismaking-review li[data-kind=strong]{background:#edf6ef;border-color:#a8c9ae}.intake-visual-family .promotional-recap .kennismaking-review li[data-kind=strong] .kennismaking-review-head b{color:#245b36;background:#d4e8d8}.intake-visual-family .promotional-recap .kennismaking-review li[data-kind=strong] .kennismaking-review-choice{background:#e0eee3}.intake-visual-family .promotional-recap .kennismaking-review li[data-kind=strong] :is(.kennismaking-review-head span,.review-note-label){color:#245b36}.intake-visual-family .promotional-recap .result-card{background:#e1edec;border-color:#bad0cf}.intake-visual-family .promotional-recap .result-card span{color:#075e68;font-size:.75rem;font-weight:650}.intake-visual-family .promotional-recap .result-card strong{color:#124c56;font-size:1.2rem;font-weight:700}.intake-visual-family .promotional-recap .result-card small{color:#354c59;font-size:.95rem;font-weight:400}.intake-visual-family .promotional-recap .development-card{background:#f8e8be;border-color:#dcc287}.intake-visual-family .promotional-recap .development-card :is(span,strong){color:#694813}.intake-visual-family .promotional-recap .report-card-lead{color:#fff;background:#183642;border-radius:.65rem 1.75rem;align-self:start;padding:clamp(1.2rem,2.5vw,2rem)}.intake-visual-family .promotional-recap .report-card-lead .result-kicker{color:#f4c65d}.intake-visual-family .promotional-recap .report-card-lead h2{color:#fff;margin-top:.65rem}.intake-visual-family .promotional-recap .report-card-promise{color:#f1f5f4;font-size:1rem;line-height:1.65}.intake-visual-family .promotional-recap .report-card-promise strong{color:#f4c65d;margin-bottom:.4rem;font-weight:650}.intake-visual-family .promotional-recap .report-card-benefit{color:#d1e0e3;font-size:.95rem}.intake-visual-family .promotional-recap .report-card-preview{box-shadow:none;background:#254753;border:1px solid #52707a}.intake-visual-family .promotional-recap .report-card-preview-label{color:#f4c65d;font-size:.72rem}.intake-visual-family .promotional-recap .report-card-preview li{border-color:#52707a}.intake-visual-family .promotional-recap .report-card-preview li span{color:#d1e0e3;font-size:.85rem}.intake-visual-family .promotional-recap .report-card-preview li strong{color:#fff;font-size:.95rem;font-weight:650}.intake-visual-family .promotional-recap .report-card-email label{color:var(--recap-ink);font-size:1.1rem;font-weight:700}.intake-visual-family .promotional-recap .promotional-report-card{--report-inset:clamp(1.1rem,3.5vw,2.25rem);padding:var(--report-inset)}.intake-visual-family .promotional-recap{--recap-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5v14'/%3E%3Cpath d='m6 12.5 6 6 6-6'/%3E%3C/svg%3E");--recap-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h14'/%3E%3Cpath d='m12.5 6 6 6-6 6'/%3E%3C/svg%3E");--recap-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--recap-restart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.4-5.7'/%3E%3Cpath d='M4 4.5v4.3h4.3'/%3E%3C/svg%3E")}.intake-visual-family .promotional-recap .analysis-intro{background:#fdf3dc;border:1px solid #e3c47f;border-radius:.8rem 2rem;padding:clamp(1.25rem,3.5vw,2.25rem)}.intake-visual-family .promotional-recap .analysis-score{box-shadow:.4rem .4rem 0 var(--brand-mustard);border:1px solid #294a59}.intake-visual-family .promotional-recap .analysis-summary .result-kicker{color:var(--brand-mustard-ink)}.intake-visual-family .promotional-recap .analysis-summary h1{margin-top:.35rem}.intake-visual-family .promotional-recap .report-save-link{border:1px solid var(--brand-mustard-deep);width:min(100%,34rem);min-height:3.6rem;color:var(--brand-obsidian);background:var(--brand-mustard);border-radius:.55rem 1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding:.7rem .75rem .7rem 1.15rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.intake-visual-family .promotional-recap .report-save-link .report-save-copy{gap:.15rem;display:grid}.intake-visual-family .promotional-recap .report-save-link strong{font-size:1.02rem;font-weight:750;line-height:1.3}.intake-visual-family .promotional-recap .report-save-link small{color:#4a3505;font-size:.82rem;font-weight:550;line-height:1.4}.intake-visual-family .promotional-recap .report-save-link .report-save-icon{background:var(--brand-obsidian);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.intake-visual-family .promotional-recap .report-save-link .report-save-icon:before{content:"";width:1.05rem;height:1.05rem;-webkit-mask:var(--recap-arrow-down) center / contain no-repeat;-webkit-mask:var(--recap-arrow-down) center / contain no-repeat;mask:var(--recap-arrow-down) center / contain no-repeat;background:#fff}.intake-visual-family .promotional-recap .report-save-link:hover{background:var(--brand-mustard-soft)}.intake-visual-family .promotional-recap .report-save-link:focus-visible{outline:3px solid var(--brand-obsidian);outline-offset:3px}.intake-visual-family .promotional-recap .promotional-next-step{box-shadow:none;background:#eaf1ee;border:1px solid #bfd0cd;border-radius:.8rem 2rem;grid-template-columns:minmax(0,1.45fr) minmax(15rem,1fr);align-items:center;gap:1.4rem clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.intake-visual-family .promotional-recap .promotional-next-step h2{max-width:24ch;margin:.35rem 0 1.15rem;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.15}.intake-visual-family .promotional-recap .kennismaking-value{gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.intake-visual-family .promotional-recap .kennismaking-value li{grid-template-columns:1.55rem minmax(0,1fr);align-items:start;column-gap:.7rem;display:grid}.intake-visual-family .promotional-recap .kennismaking-value li:before{content:"";background:#075e68;border-radius:50%;grid-area:1/1/span 2;width:1.55rem;height:1.55rem;margin-top:.05rem}.intake-visual-family .promotional-recap .kennismaking-value li:after{content:"";width:1.55rem;height:1.55rem;-webkit-mask:var(--recap-check) center / .9rem no-repeat;-webkit-mask:var(--recap-check) center / .9rem no-repeat;mask:var(--recap-check) center / .9rem no-repeat;background:#fff;grid-area:1/1;margin-top:.05rem}.intake-visual-family .promotional-recap .kennismaking-value strong{color:var(--recap-ink);grid-column:2;font-size:1rem;font-weight:700;line-height:1.4}.intake-visual-family .promotional-recap .kennismaking-value span{color:var(--recap-body);grid-column:2;font-size:.92rem;line-height:1.5}.intake-visual-family .promotional-recap .promotional-next-offer{background:#fff;border:1px solid #c4d4d1;border-radius:.55rem 1.3rem;gap:.75rem;padding:1.1rem;display:grid}.intake-visual-family .promotional-recap .kennismaking-primary-cta{color:#fff;text-align:left;width:100%;max-width:none;min-height:3.4rem;box-shadow:none;background:#203642;border:1px solid #203642;border-radius:.5rem 1.1rem;justify-content:space-between;justify-self:stretch;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:750;line-height:1.3;display:flex}.intake-visual-family .promotional-recap .kennismaking-primary-cta .cta-arrow{background:var(--brand-mustard-soft);width:1.1rem;height:1.1rem;-webkit-mask:var(--recap-arrow-right) center / contain no-repeat;-webkit-mask:var(--recap-arrow-right) center / contain no-repeat;mask:var(--recap-arrow-right) center / contain no-repeat;flex:none}.intake-visual-family .promotional-recap .kennismaking-primary-cta:hover{background:#304b59}.intake-visual-family .promotional-recap .promotional-next-destination{max-width:none;color:var(--recap-body);font-size:.84rem;line-height:1.5;margin:0!important}.intake-visual-family .promotional-recap .promotional-education-route{color:var(--recap-body);border-top:1px solid #c4d4d1;grid-column:1/-1;margin:0;padding-top:1rem;font-size:.9rem;line-height:1.55}.intake-visual-family .promotional-recap .report-card-request{background:#fff;border:1px solid #dcc58f;border-radius:.55rem 1.3rem;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.intake-visual-family .promotional-recap .report-card-email small{font-size:.82rem}.intake-visual-family .promotional-recap .report-card-action{gap:.55rem}.intake-visual-family .promotional-recap .report-card-submit{border-color:var(--brand-mustard-deep);background:var(--brand-mustard);color:var(--brand-obsidian);box-shadow:none}.intake-visual-family .promotional-recap .report-card-submit:hover{background:var(--brand-mustard-soft)}.intake-visual-family .promotional-recap .report-card-declaration{color:var(--recap-body);font-size:.86rem;line-height:1.5}.intake-visual-family .promotional-recap .report-card-privacy{color:var(--recap-body);font-size:.8rem;line-height:1.5}.intake-visual-family .promotional-recap .report-card-profile{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s,margin-top .32s;display:grid}.intake-visual-family .promotional-recap .report-card-start{display:grid}.intake-visual-family .promotional-recap .report-card-profile:not([data-revealed=true]){visibility:hidden}.intake-visual-family .promotional-recap .report-card-profile[data-revealed=true]{opacity:1;grid-template-rows:1fr;margin-top:1rem}.intake-visual-family .promotional-recap .report-card-profile-inner{gap:.9rem;min-height:0;margin:-6px;padding:6px;display:grid;overflow:hidden}.intake-visual-family .promotional-recap .report-card-context{background:#fff8e8;border:1px solid #d9c38d;border-radius:.5rem 1.15rem;gap:.55rem;min-width:0;margin:0;padding:.95rem 1rem 1rem;display:grid}.intake-visual-family .promotional-recap .report-card-context>legend{float:left;width:100%;color:var(--recap-ink);margin:0;padding:0;font-size:1rem;font-weight:750;line-height:1.35}.intake-visual-family .promotional-recap .report-card-context-hint{clear:both;color:var(--recap-body);margin:0;font-size:.84rem;line-height:1.45}.intake-visual-family .promotional-recap .report-card-context-options{grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));gap:.45rem;display:grid}.intake-visual-family .promotional-recap .report-card-context-option{min-height:44px;color:var(--recap-ink);cursor:pointer;background:#fff;border:1px solid #cdbf9f;border-radius:.4rem .85rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.92rem;font-weight:600;line-height:1.3;transition:border-color .15s,background-color .15s;display:grid}.intake-visual-family .promotional-recap .report-card-context-option input{accent-color:#15232d;width:1.15rem;height:1.15rem;margin:0}.intake-visual-family .promotional-recap .report-card-context-option span{gap:.1rem;display:grid}.intake-visual-family .promotional-recap .report-card-context-option small{color:var(--recap-body);font-size:.76rem;font-weight:500}.intake-visual-family .promotional-recap .report-card-context-option:hover{border-color:#15232d}.intake-visual-family .promotional-recap .report-card-context-option:has(input:checked){background:#fdecc0;border-color:#15232d;box-shadow:inset 0 0 0 1px #15232d}.intake-visual-family .promotional-recap .report-card-context-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #087fa5}.intake-visual-family .promotional-recap .report-card-context-option input:focus-visible{outline:none}.intake-visual-family .promotional-recap .report-card-followups select{width:100%;min-width:0}.intake-visual-family .promotional-recap .report-card-context-option[data-neutral]{border-style:dashed}.intake-visual-family .promotional-recap .report-card-context[aria-invalid=true]{border-color:#a3231f}.intake-visual-family .promotional-recap .report-card-context-error{color:#7d1a17;margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.intake-visual-family .promotional-recap .report-card-followups{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;display:grid}.intake-visual-family .promotional-recap .report-card-followups label{color:var(--recap-ink);gap:.3rem;font-size:.92rem;font-weight:700;display:grid}.intake-visual-family .promotional-recap .report-card-followups i{color:var(--recap-body);font-size:.76rem;font-style:normal;font-weight:600}.intake-visual-family .promotional-recap .report-card-preview li[data-route] strong{color:#f4c65d}.intake-visual-family .promotional-recap-footer .analysis-actions .button{color:#152b38;min-height:44px;box-shadow:none;background:#fff;border:1px solid #8a9a9e;border-radius:.4rem .9rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;transform:none}.intake-visual-family .promotional-recap-footer .analysis-actions .button:before,.intake-visual-family .promotional-recap-footer .analysis-actions .button:after{display:none}.intake-visual-family .promotional-recap-footer .analysis-actions .button:hover{background:#f7f4ee;border-color:#152b38}.intake-visual-family .promotional-recap-footer .analysis-actions .button:focus-visible{outline-offset:3px;outline:3px solid #087fa5}.intake-visual-family .promotional-recap-footer .analysis-actions .analysis-restart .restart-icon{width:1rem;height:1rem;-webkit-mask:var(--recap-restart) center / contain no-repeat;-webkit-mask:var(--recap-restart) center / contain no-repeat;mask:var(--recap-restart) center / contain no-repeat;background:#075e68;flex:none}@media (max-width:860px){.intake-visual-family .promotional-recap .promotional-next-step{grid-template-columns:1fr}}@media (max-width:520px){.intake-visual-family .promotional-recap .report-save-link,.intake-visual-family .promotional-recap-footer .analysis-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.intake-visual-family .promotional-recap :is(.report-save-link,.kennismaking-primary-cta,.analysis-actions .button,.report-card-profile,.report-card-context-option){transition:none}}@media (max-width:860px){.intake-visual-family .promotional-recap .report-card-lead{margin:calc(-1 * var(--report-inset)) calc(-1 * var(--report-inset)) 0;border-radius:.8rem 2rem;padding:1.25rem}}@media (max-width:430px){.intake-visual-family .promotional-recap .promotional-report-card{--report-inset:1rem}}@media (min-width:960px){.intake-visual-family .promotional-recap .kennismaking-review>ol:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-visual-family .promotional-recap .kennismaking-review>ol:first-of-type>li:only-child{grid-column:1/-1}}@media (max-width:430px){.promotional-recap .kennismaking-review li,.promotional-recap .result-card,.promotional-recap .promotional-next-step,.promotional-recap .promotional-report-card,.promotional-recap-footer{padding:1rem}.promotional-recap .analysis-score{grid-template-columns:1fr auto auto}.promotional-recap .analysis-score span{text-align:left;font-size:.65rem}.promotional-recap .analysis-score small{font-size:.7rem}.promotional-recap .report-card-optional>summary{flex-wrap:wrap}}.intake-visual-family[data-journey=programma-intake] .question-console{background:#12232cf5;border-color:#49606b;border-radius:.65rem 1.7rem;animation:none}.intake-visual-family[data-journey=programma-intake] .question-console h1{color:#fffaf1;font-weight:650}.intake-visual-family[data-journey=programma-intake] .resume-status button{flex-shrink:0;min-width:44px}.intake-visual-family[data-journey=programma-intake] .question-console .scenario{color:#d1dfe3}.intake-visual-family[data-journey=programma-intake] .instruction{color:#a9dce5}.intake-visual-family[data-journey=programma-intake] .option{color:#f4f7f5;background:#233c46;border-color:#647c85;border-radius:.55rem 1.15rem;transform:none}.intake-visual-family[data-journey=programma-intake] .option:hover:not(:disabled){background:#304e59;border-color:#aad6dc;transform:none;box-shadow:0 .25rem .65rem #00000029}.intake-visual-family[data-journey=programma-intake] .option:before{display:none}.intake-visual-family[data-journey=programma-intake] .option:is(.is-selected,.is-submitted){background:#214d5c;border-color:#f4c65d;transform:none;box-shadow:inset .2rem 0 #f4c65d}.intake-visual-family[data-journey=programma-intake] .option.is-submitted :is(.option-key,.tool-symbol){color:#152b38;background:#f4c65d}.intake-visual-family[data-journey=programma-intake] .options[disabled] .option:not(.is-submitted){opacity:.72;cursor:default}.intake-visual-family[data-journey=programma-intake] :is(.console-context,.options legend,.console-footer){color:#bdcfd5}.intake-visual-family[data-journey=programma-intake] .acknowledgement{color:#f4c65d}.intake-visual-family[data-journey=programma-intake] .console-footer>p{flex-basis:100%;min-block-size:2lh}.intake-visual-family[data-journey=programma-intake] .option.is-submitted{animation:none}.intake-visual-family[data-journey=programma-intake] :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #f4c65d}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list li{background:#233c46;border:1px solid #49606b;border-radius:.5rem 1.15rem}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list small{color:#d1dfe3}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list{margin:0}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list li{gap:.25rem;padding:.7rem .8rem}@media (max-width:680px){.intake-visual-family[data-journey=programma-intake] .assessment-intro-list{gap:0}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list li{background:0 0;border:0;border-top:1px solid #49606b;border-radius:0;padding:.6rem 0}.intake-visual-family[data-journey=programma-intake] .assessment-intro-list li:last-child{border-bottom:1px solid #49606b}}.intake-visual-family[data-journey=programma-intake] .assessment-intro-note{color:#bdcfd5;font-size:.8rem;line-height:1.6}.intake-visual-family[data-journey=programma-intake] .age-reveal .result-kicker{color:#f4c65d}.intake-visual-family[data-journey=programma-intake] .skip-reveal{min-height:44px}.intake-visual-family[data-journey=programma-intake] .analysis-drawer{color:#152b38;background:#f5f1e8;animation:none}.intake-visual-family[data-journey=programma-intake] .analysis-drawer :is(h1,h2,h3){color:#152b38;font-weight:700}.intake-visual-family[data-journey=programma-intake] .analysis-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.intake-visual-family[data-journey=programma-intake] .analysis-drawer h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.intake-visual-family[data-journey=programma-intake] .analysis-drawer .result-card strong{font-size:1.15rem;line-height:1.3}.intake-visual-family[data-journey=programma-intake] .analysis-drawer .result-card small{padding-top:.35rem;font-size:.9rem;line-height:1.6;display:block}.intake-visual-family[data-journey=programma-intake] .analysis-drawer .review-item p{font-size:.95rem;line-height:1.6}.intake-visual-family[data-journey=programma-intake] .analysis-drawer .review-item>span{text-align:center;border-radius:.25rem .5rem;align-self:start;padding:.35rem .2rem}.intake-visual-family[data-journey=programma-intake] .analysis-actions .button{white-space:normal;text-align:center;min-height:44px}.intake-visual-family[data-journey=programma-intake] .analysis-drawer .result-kicker{color:#075e68}.intake-visual-family[data-journey=programma-intake] .analysis-drawer :is(.review-lead,.review-item p,.analysis-intro>p,.result-card small){color:#354c59}.intake-visual-family[data-journey=programma-intake] :is(.result-card,.review-item,.learning-cta){border-radius:.65rem 1.5rem}.intake-visual-family[data-journey=programma-intake] .result-card{background:#fffefa;border-color:#c9d5d5}.intake-visual-family[data-journey=programma-intake] .review-item{background:#fbefd4;border-color:#d9c08b}.intake-visual-family[data-journey=programma-intake] .review-item>span{color:#694813;background:#f2dfa9}.intake-visual-family[data-journey=programma-intake] .review-list>.analysis-copy{color:#245b36;background:#edf6ef;border:1px solid #a8c9ae;border-radius:.65rem 1.5rem;padding:1rem 1.25rem}.intake-visual-family[data-journey=programma-intake] .learning-cta{background:#e4eeec;border:1px solid #bacfcd}.intake-visual-family[data-journey=programma-intake] .analysis-actions{padding-top:1.25rem}.intake-visual-family[data-journey=programma-intake] .analysis-drawer :is(button,a):focus-visible{outline-color:#075e68}@media (max-width:430px){.intake-visual-family[data-journey=programma-intake]>[data-owner-preview-notice]{display:none}.intake-visual-family[data-journey=programma-intake] .question-console h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.intake-visual-family[data-journey=programma-intake] .console-footer>p{min-block-size:3lh}}.preview-footer{border-top:.35rem solid var(--finish-mustard);color:#fff;background:#0f1a22;grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);align-items:stretch;gap:0;width:100%;min-height:0;padding:0;display:grid}.preview-footer-brand{background:#15232d;border-right:1px solid #ffffff1f;place-items:center;min-width:0;padding:clamp(1.5rem,2.8vw,2.5rem);display:grid}.preview-footer .preview-footer-lockup{justify-self:center;place-items:center;min-height:44px;display:grid}.preview-footer-mark{width:clamp(5.25rem,8vw,7rem);display:block}.preview-footer-mark img{width:100%;height:auto;display:block}.preview-footer-cta{gap:.4rem;width:100%;display:grid}.preview-footer-cta>span{color:#ffffffbd;font:500 .75rem var(--font-geist-mono);letter-spacing:.025em;text-transform:uppercase;line-height:1.45}.preview-footer-cta>a{border-radius:var(--ai-control-radius);color:#ffffffd1;background:0 0;border:1px solid #ffffff42;justify-content:space-between;gap:1rem;width:100%;min-height:2.8rem;padding:.62rem .8rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.preview-footer-actions{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(12rem,18rem) auto;justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1.15rem;display:grid}.preview-footer-login{border:1px solid var(--brand-mustard);border-radius:var(--ai-control-radius);min-height:2.8rem;color:var(--finish-ink);background:var(--brand-mustard);justify-content:center;align-items:center;padding:.62rem .9rem;font-size:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.preview-footer-login:hover{border-color:var(--brand-mustard-soft);background:var(--brand-mustard-soft)}.preview-footer-directory{align-content:space-between;gap:1.25rem;min-width:0;padding:clamp(1.5rem,2.8vw,2.5rem);display:grid}.preview-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.preview-footer-columns section{min-width:0}.preview-footer .preview-footer-columns h2{color:#d5b76d;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:750;line-height:1.4}.preview-footer-columns nav{justify-content:stretch;gap:.05rem;width:auto;display:grid}.preview-footer-columns nav a{color:#ffffffc7;min-width:0;min-height:44px;font-size:.86rem;font-weight:680;line-height:1.3}.preview-footer-columns nav a:hover,.preview-footer-legal a:hover{color:#fff}.preview-footer-base{border-top:1px solid #ffffff1f;gap:.65rem;padding-top:.8rem;display:grid}.preview-footer .preview-footer-legal{border:0;flex-wrap:wrap;justify-content:flex-start;gap:.1rem 1.1rem;width:auto;padding:0;display:flex}.preview-footer .preview-footer-legal a{color:#ffffff9e;min-height:44px;font-size:.8rem;font-weight:650}.preview-footer :is(a,button):focus-visible{outline:3px solid var(--brand-mustard-soft);outline-offset:3px}@media (max-width:760px){.preview-footer{grid-template-columns:1fr}.preview-footer-brand{border-bottom:1px solid #ffffff1f;border-right:0;min-height:7.5rem;padding:1.5rem 1rem}.preview-footer-directory{padding:1.5rem 1rem}.preview-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.preview-footer-actions{grid-template-columns:1fr;align-items:stretch;gap:.8rem}.preview-footer-login{width:100%}}@media (max-width:360px){.preview-footer .preview-footer-legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;display:grid}.preview-footer .preview-footer-legal a{overflow-wrap:anywhere}}.brand-lockup .brand-symbol,.public-header .brand-symbol,.public-footer .brand-symbol{flex:none;width:3.08rem;height:1.2rem;display:block;position:relative;overflow:hidden}.brand-lockup .brand-symbol img,.public-header .brand-symbol img,.public-footer .brand-symbol img{filter:none;width:auto;max-width:none;height:100%;display:block}.brand-lockup-inverse .brand-symbol img{transform:translate(-50%)}@media (max-width:650px){.brand-lockup .brand-symbol,.public-header .brand-symbol,.public-footer .brand-symbol{width:2.82rem;height:1.1rem}}a.action-outline.action-outline,button.action-outline.action-outline{border:1px solid color-mix(in srgb, currentColor 42%, transparent);color:#075f7b;width:fit-content;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease;background:0 0;border-radius:.3rem .9rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.92rem;font-weight:760;line-height:1.3;text-decoration:none;display:inline-flex}a.action-outline.action-outline:after{content:none}a.action-outline.action-outline>span[aria-hidden=true],button.action-outline.action-outline>span[aria-hidden=true]{transition:transform var(--motion-fast,.16s) ease;flex:none}a.action-outline.action-outline:hover,button.action-outline.action-outline:hover{background:color-mix(in srgb, currentColor 6%, transparent);border-color:currentColor}a.action-outline.action-outline:hover>span[aria-hidden=true]{transform:translate(2px)}:is(a.action-outline.action-outline:focus-visible,button.action-outline.action-outline:focus-visible){outline:3px solid var(--brand-mustard);outline-offset:3px}a.action-outline.action-outline-dark,button.action-outline.action-outline-dark{color:#ffffffe0;border-color:#ffffff47}a.action-outline.action-outline-dark:hover,button.action-outline.action-outline-dark:hover{background:#ffffff0d;border-color:#fff9}a.action-outline.action-outline-dark:focus-visible{outline-color:var(--brand-mustard-soft)}@media (max-width:560px){a.action-outline.action-outline,button.action-outline.action-outline{width:100%}}@media (prefers-reduced-motion:reduce){a.action-outline.action-outline,a.action-outline.action-outline>span[aria-hidden=true]{transition:none}}.organisation-privacy-link.action-outline,.education-profile-note .action-outline,.team-route-options article .action-outline{margin-top:1rem}.preview-nl .legal-draft-notice .preview-primary-action>span[aria-hidden=true],[data-journey=kennismaking] .option-action,[data-journey=kennismaking] .promotional-choice-prompt>span[aria-hidden=true],[data-journey=kennismaking] .reveal-button>span[aria-hidden=true],.intake-visual-family .promotional-recap .kennismaking-primary-cta .cta-arrow{display:none}.preview-nl .organisation-hero-actions :is(.impact-button,.action-outline){box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;line-height:1.35;display:inline-flex}.preview-nl .impact-button.organisation-secondary-action{border:1px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit;box-shadow:none;background:0 0}.preview-nl .impact-button.organisation-secondary-action:hover{background:color-mix(in srgb,currentColor 6%,transparent);border-color:currentColor}.basis-course>.basis-preview-fixture{display:none}.basis-course .basis-topbar{box-sizing:border-box;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;width:min(76rem,100% - 2rem);margin:0 auto;padding:1rem 0;display:grid}.basis-course .basis-progress{justify-self:end;width:min(100%,28rem);min-width:0}.basis-course .basis-topbar .product-nav-mobile{justify-self:end}.basis-course .basis-panel{box-sizing:border-box;background:#fffaf1;border:1px solid #d7d6cb;border-radius:.8rem 1.5rem;margin-top:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3.5vw,2.3rem);box-shadow:0 .7rem 2rem #07172014}.basis-course .basis-panel h1{letter-spacing:-.025em;font-weight:700;line-height:1.18}.basis-course .basis-panel :is(p,li){line-height:1.65}.basis-course :is(.basis-scenario,.basis-recovery,.basis-apply,.basis-extra,.basis-feedback){border-radius:.5rem .95rem}@media (max-width:900px){.basis-course .basis-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.basis-course .basis-topbar .product-brand{grid-area:1/1}.basis-course .basis-topbar .product-nav-mobile{grid-area:1/2}.basis-course .basis-progress{grid-area:2/1/auto/-1;width:100%}}.basis-course .basis-choices button{color:#233b46;background:#fff;border:1px solid #b4c5c9;border-radius:.55rem 1rem;align-items:start;min-height:76px;padding:1rem 1.1rem;line-height:1.65}.basis-course .basis-choices button>.basis-choice-letter{width:1.85rem;height:1.85rem;font-family:var(--font-geist-sans);margin-top:.05rem}.basis-course .basis-choices button.is-selected{background:#e9f3f5;border-color:#17617a;box-shadow:inset 0 0 0 1px #17617a}.basis-course .basis-choices button.is-selected>.basis-choice-letter{color:#fff;background:#17617a;border-color:#17617a}.basis-course :is(.basis-scenario,.basis-recovery,.basis-apply,.basis-extra) h2{font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;line-height:1.6}@media (max-width:600px){.basis-course :is(.basis-scenario,.basis-recovery,.basis-apply,.basis-extra){padding:1rem .6rem}.basis-course .basis-choices button{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:.85rem .75rem}}@media screen{.teacher-start-shell{background:#101d26;padding:clamp(.7rem,3vw,2.5rem)}.teacher-start-shell>section{background:#fffaf1;border:1px solid #43525a;border-radius:.7rem 1.2rem;width:min(58rem,100%);padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 35px #07172020}.teacher-start-head{color:#fffaf1;background:linear-gradient(90deg,#101d26f2,#101d26d6 55%,#101d269c),var(--workshop-background-workshop) center 56% / cover;border-radius:.55rem 1rem;padding:1.5rem}.teacher-start-head .course-eyebrow{color:#dbc690;text-transform:none;letter-spacing:.015em;margin:0 0 .6rem;font-size:.8rem;font-weight:650}.teacher-start-shell .teacher-start-head h1{color:#fffaf1;letter-spacing:-.025em;max-width:23ch;margin:.2rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:650;line-height:1.2}.teacher-start-head>p:last-child{color:#d7e0df;max-width:67ch;margin:0;font-size:.95rem;line-height:1.7}.teacher-start-info{color:#52646a;margin:1rem 0;font-size:.85rem;line-height:1.65}.teacher-start-info summary{cursor:pointer;color:#344a55;border:1px solid #c7d1cd;border-radius:.35rem .8rem;width:fit-content;padding:.5rem .7rem;font-weight:600}.teacher-start-info p{max-width:68ch}.teacher-start-progress{color:#52646a;margin:1.3rem 0;padding:.8rem 0;font-size:.85rem}.teacher-start-progress i{background:#ad9361;border-radius:.3rem;height:.3rem}.teacher-start-sections{background:0 0;border:0;gap:1rem}.teacher-start-sections article{background:#fffefb;border:1px solid #d6ddd5;border-radius:.6rem 1.1rem;gap:.9rem;min-width:0;padding:1.2rem}.teacher-start-sections article[data-state=complete]{background:#f5f8f2}.teacher-start-sections article>span{color:#745a2b;background:#f5efdf;border:1px solid #c8bb9a;border-radius:.4rem .8rem;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:650}.teacher-start-sections article[data-state=complete]>span{color:#fffaf1;background:#38644e;border-color:#38644e}.teacher-start-sections h2{font-size:1.2rem;font-weight:650;line-height:1.4}.teacher-start-sections p{font-size:1rem;line-height:1.7}.teacher-start-scenario{background:#f6f4ed;border:1px solid #dde1d8;border-left:3px solid #b49964;border-radius:.45rem .85rem}.teacher-start-scenario>strong{text-transform:none;letter-spacing:.015em;font-size:.8rem}.teacher-start-sections legend{font-size:1.05rem;font-weight:650;line-height:1.5}.teacher-start-shell .teacher-start-choices button{background:#fffefb;border:1px solid #c4ceca;border-radius:.4rem .85rem;font-size:.95rem;font-weight:500;line-height:1.65}.teacher-start-shell .teacher-start-choices button[aria-checked=true]{background:#fbf4e4;border-color:#9a804e;box-shadow:inset 0 0 0 1px #9a804e}.teacher-start-feedback{background:#f6f4ed;border:1px solid #ded8c9;border-left:3px solid #b49964;border-radius:.5rem .9rem}.teacher-start-feedback.is-correct{background:#f0f5f0;border-color:#cbd8ce #cbd8ce #cbd8ce #648974}.teacher-start-shell>section>button{color:#15232d;background:#f5a623;border:1px solid #c28c2d;border-radius:.35rem .9rem;font-weight:650}.teacher-start-remaining{background:#f3f4ed;border:1px solid #d6ddd5;border-left:3px solid #ad9361;border-radius:.45rem .85rem;font-size:.875rem}.starting-ai-shell .starting-ai-header{background:linear-gradient(90deg,#101d26f5,#101d26db 70%,#101d26ad),var(--workshop-background-workshop) center 54% / cover}.starting-ai-shell .starting-ai-progress{background:#101d26;border:1px solid #43525a;box-shadow:0 6px 18px #07172010}.starting-ai-shell .starting-ai-panel{border:1px solid #d6d9cd;border-top:3px solid #b49964;border-radius:.65rem 1.15rem;box-shadow:0 5px 22px #07172008}.starting-ai-shell .starting-ai-panel>h1{letter-spacing:-.025em;max-width:27ch;font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:650;line-height:1.2}.starting-ai-shell :is(.starting-ai-tag,.impact-kicker){font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:none;letter-spacing:.015em;font-size:.8rem;font-weight:650}.starting-ai-shell :is(button,.starting-ai-skip,.starting-ai-actions a,.starting-ai-finish>a){border-radius:.35rem .9rem}.starting-ai-shell :is(.starting-ai-skip i,.starting-ai-actions button i){display:none}.starting-ai-shell .starting-ai-progress small{font-size:.775rem;line-height:1.65}@media (max-width:600px){.teacher-start-head{padding:1.15rem 1rem}.teacher-start-shell .teacher-start-head h1{font-size:1.65rem}.teacher-start-sections article{grid-template-columns:minmax(0,1fr);padding:1rem}.starting-ai-shell .starting-ai-panel>h1{font-size:1.5rem}.starting-ai-shell .starting-ai-header{gap:.75rem}}.teacher-start-progress{position:relative}.teacher-start-progress:before{content:"";background:#e2e6dc;border-radius:.3rem;width:100%;height:.3rem;position:absolute;bottom:.8rem;left:0}.teacher-start-progress>i{z-index:1;position:relative}.starting-ai-shell :is(.starting-ai-actions>button:first-child,.starting-ai-finish>a){color:#15232d;background:#f5a623;border-color:#c28c2d;font-weight:650}.starting-ai-shell .starting-ai-copy{color:#244350;box-shadow:none;background:0 0;border:1px solid #6d828b;font-weight:650}.starting-ai-shell .starting-ai-copy:hover{background:#eaf0eb}}.access-help-action{color:#253d49;min-height:44px;font:inherit;box-shadow:none;background:0 0;border:1px solid #78868b;border-radius:.35rem .9rem;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.access-help-action:hover{background:#15232d08;border-color:#253d49}.access-help-action:focus-visible{outline-offset:3px;outline:3px solid #b17d26}.pilot-blocked-copy>[role=status] .access-help-action{margin-top:.85rem}.personal-card:has(.personal-missing-link) h1{max-width:none;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:650;line-height:1.2}.personal-missing-link{background:#f8f1eb;border-left-width:3px;gap:.85rem}.personal-missing-link h2{font-size:1.15rem;font-weight:650}.personal-missing-link .button-primary{color:#15232d;box-shadow:none;background:#edac3e;border:1px solid #d69524;border-radius:.35rem .9rem}.personal-missing-link .button-primary:hover{background:#f7c35e}.personal-missing-link .button:before,.personal-missing-link .button:after{content:none}.starting-ai-progress .starting-ai-about{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0;margin-top:.65rem;padding-top:.5rem}.starting-ai-progress .starting-ai-about>summary{color:#dce5e5;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;margin:0;padding:.4rem 0;font-size:.8125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.starting-ai-progress .starting-ai-about>summary::-webkit-details-marker{display:none}.starting-ai-progress .starting-ai-about>summary:before{content:none}.starting-ai-progress .starting-ai-about>summary:after{content:"+";color:#e5c68b;background:0 0;flex:none;font-size:1.15rem;line-height:1;position:static;transform:none}.starting-ai-progress .starting-ai-about[open]>summary:after{content:"−"}.starting-ai-progress .starting-ai-about>summary:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #e5c68b}.starting-ai-shell .starting-ai-progress .starting-ai-about small{color:#bdcbd0;border:0;margin:.25rem 0 .5rem;padding:0;font-size:.775rem;line-height:1.65;display:block}@media screen{.legal-page .legal-contents{border-left-color:#b79a5f;padding:clamp(.9rem,2vw,1.25rem)}.legal-page .legal-contents>strong{letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:650}.legal-page .legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,4vw,3rem)}.legal-page .legal-contents a{color:#344954;min-height:48px;padding:.65rem .35rem;font-size:.9375rem;font-weight:550;line-height:1.5}.legal-page .legal-contents a:hover{color:#213642;background:#faf5e8}.legal-page .legal-contents a:focus-visible{outline-offset:2px;outline:2px solid #b2802b}}@media screen and (max-width:760px){.legal-page .legal-contents ol{grid-template-columns:minmax(0,1fr)}}:is(.organisation-hero-visual,.organisation-detail-hero) .environment-background-art.is-current{opacity:1;transition:none}:is(.organisation-hero-visual,.organisation-detail-hero) .environment-background-placeholder{display:none}:is(.organisation-hero-visual,.organisation-detail-hero) .character-stage-slot[data-animation-state=idle] .character-motion-rig{will-change:auto;-webkit-backface-visibility:visible;backface-visibility:visible;animation:none;transform:none}:is(.organisation-hero-visual,.organisation-detail-hero) .registered-character-art{-webkit-backface-visibility:visible;backface-visibility:visible}.legal-page .legal-document>#commerce-closed.legal-draft-notice{background:#fffaf0;border:1px solid #d2c9b8;border-left:3px solid #b79a5f;border-radius:.35rem .9rem;width:100%;margin:0;padding:clamp(1rem,2vw,1.5rem);display:block}.legal-page .legal-document>#commerce-closed.legal-draft-notice>strong{margin-bottom:.65rem;display:block}.legal-page .legal-document>#commerce-closed.legal-draft-notice>a{margin-top:.25rem}.legal-page:has(#commerce-closed) .legal-document{padding-top:1rem}.pilot-start .pilot-start-card>header h1{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:650;line-height:1.12}.preview-nl:is(.organisations-nl,.personal-offer-v2) :is(.impact-button.preview-primary-action,.personal-offer-v2-primary){background:var(--public-action-fill);border:1px solid var(--public-action-border);box-shadow:var(--public-action-shadow);transform:none}.preview-nl .organisation-hero-notes>article,.preview-nl .organisation-comparison-grid>article,.personal-offer-v2-outcomes li,.personal-offer-v2-compare article{box-shadow:0 18px 35px -22px #1c34475e,inset 0 1px #fff8}.preview-nl.personal-offer-v2 :is(.personal-offer-v2-status,.personal-offer-v2-access-card>header,.personal-offer-v2-next){background:linear-gradient(145deg,#203744,#132633);box-shadow:0 24px 42px -22px #12232e80,inset 0 1px #ffffff26}.preview-footer .preview-footer-login{background:var(--public-action-fill);color:#142733;border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);box-shadow:var(--public-action-shadow)}.preview-footer .preview-footer-login:hover{background:var(--public-action-hover);color:#142733}.preview-nl:is(.organisations-nl,.personal-offer-v2) :is(.action-outline,.organisation-secondary-action){background:var(--public-outline-fill);border-radius:var(--public-action-radius);box-shadow:var(--public-outline-shadow)}.preview-footer .preview-footer-cta>a{background:var(--public-outline-fill);color:#e6ecec;border-radius:var(--public-action-radius);box-shadow:var(--public-outline-shadow);border-color:#8298a3}.preview-nl :is(a,button).impact-button.preview-primary-action,.preview-nl a.organisation-price-action{background:var(--public-action-fill);border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);box-shadow:var(--public-action-shadow);color:#142733}.preview-nl :is(a,button).impact-button.preview-primary-action:hover,.preview-nl a.organisation-price-action:hover{background:var(--public-action-hover)}.preview-nl .organisation-hero-notes article>span b{border-radius:3px 9px 3px 7px}.preview-nl.organisations-nl .organisation-hero-notes article>span b{background:var(--public-action-fill);border-radius:5px 11px 5px 9px;box-shadow:inset 0 1px #ffe7ad}.preview-nl.organisations-nl .organisation-personal-route{border-top:1px solid #bdac914d;justify-items:start;gap:.6rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.preview-nl.organisations-nl .organisation-personal-route p{color:#526875;margin:0;font-size:.88rem;line-height:1.5}.preview-nl.organisations-nl .organisation-personal-route a{border-radius:var(--public-action-radius);background:var(--public-outline-fill);width:fit-content;min-height:44px;box-shadow:var(--public-outline-shadow);color:#173342;border:1px solid #849aa4;align-items:center;padding:.75rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.preview-nl.organisations-nl .organisation-comparison>div>article{border-radius:12px 30px 12px 22px;box-shadow:0 18px 34px -24px #10263266,inset 0 1px #fff8}.preview-nl.organisations-nl .organisation-hero-actions .preview-primary-action,.preview-nl.personal-offer-v2 .personal-offer-v2-compare-link-primary{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733}.preview-nl.organisations-nl .organisation-hero-actions .organisation-secondary-action{border-radius:var(--public-action-radius);box-shadow:var(--public-outline-shadow);color:#19323f;background:linear-gradient(145deg,#ffffff60,#ffffff08);border:1px solid #78909b}.preview-nl.organisations-nl .organisation-hero-actions .preview-primary-action:hover,.preview-nl.personal-offer-v2 .personal-offer-v2-compare-link-primary:hover{background:var(--public-action-hover)}.preview-nl.personal-offer-v2 .personal-offer-v2-access-card{color:#f4ecdf;background:radial-gradient(at 0 0,#3b596333,#0000 70%),linear-gradient(145deg,#1d3543,#142630);border:1px solid #526b79;border-radius:12px 32px 12px 24px;box-shadow:0 24px 42px -26px #10263299,inset 0 1px #ffffff26}.preview-nl.personal-offer-v2 .personal-offer-v2-access-card>header{box-shadow:none;background:0 0;border-right:1px solid #6e85934d;border-radius:0;align-self:stretch;padding:1rem 1.8rem 1rem 0}.preview-nl.personal-offer-v2 .personal-offer-v2-access-card>header span{color:#e4c38a}.preview-nl.personal-offer-v2 .personal-offer-v2-access-details dl>div{background:0 0;border-top:1px solid #8095a16b;border-radius:0;padding:1rem 0}.preview-nl.personal-offer-v2 .personal-offer-v2-access-details dt{color:#f4ecdf}.preview-nl.personal-offer-v2 .personal-offer-v2-access-details dd,.preview-nl.personal-offer-v2 .personal-offer-v2-access-details p{color:#c3d3db;border-color:#6e85934d}.preview-nl.personal-offer-v2 .personal-offer-v2-access-details p strong{color:#e3c38d}@media (max-width:700px){.preview-nl.personal-offer-v2 .personal-offer-v2-access-card{grid-template-columns:1fr;gap:1.25rem}.preview-nl.personal-offer-v2 .personal-offer-v2-access-card>header{border-bottom:0;border-right:0;padding:0 0 .25rem}}.preview-nl.organisations-nl .organisation-hero-actions .organisation-secondary-action{color:#f4f0e6;background:linear-gradient(145deg,#294a5b,#17313f);border-color:#597583;box-shadow:inset 0 1px #ffffff24,0 2px #0e2431,0 8px 16px -11px #10273399}.preview-nl.organisations-nl .organisation-hero-actions .organisation-secondary-action:hover{color:#fff;background:linear-gradient(145deg,#315769,#1b3949)}.stage-explorer .progress-scene,.preview-nl .nl-world-visual .progress-scene{border-radius:12px 30px 14px 26px;overflow:hidden}:is(.intake-visual-family .promotional-intro a.promo-explanation-link:hover,.intake-visual-family .promotional-intro a.promo-explanation-link:focus-visible){color:#f2f5f3;box-shadow:var(--public-outline-shadow);background:linear-gradient(145deg,#ffffff12,#ffffff04);border-color:#a9c0ca;text-decoration:none}.preview-nl .preview-footer a.preview-footer-login,.preview-nl .preview-footer a.preview-footer-login:hover{color:#132832;text-decoration:none}.preview-nl .preview-footer a.preview-footer-login:focus-visible{color:#132832;text-decoration:none}.legal-document .personal-card a.button-primary{color:#142733;background:var(--public-action-fill);border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);box-shadow:var(--public-action-shadow)}.legal-document .personal-card a.button-primary:before{display:none}.legal-document .personal-card a.button-primary:hover{background:var(--public-action-hover)}.legal-document .personal-card a.button-primary:focus-visible{outline-offset:4px;outline:2px solid #183342}.intake-gate,.starting-ai-shell{--journey-control-radius:.3rem .9rem .3rem .9rem;--journey-panel-radius:.45rem 1.4rem .45rem 1.4rem;--journey-ink:var(--brand-slate-950);--journey-ink-soft:#3f5460;--journey-line:#15232d33;--journey-card:#fffaf1;--journey-blue-tint:#e6f1f4;--journey-amber-tint:#fdf3dc;min-height:100svh;color:var(--brand-obsidian);background:var(--brand-paper)}.intake-gate .ai-phrase,.starting-ai-shell .ai-phrase,.programme-recap .ai-phrase,.programme-reveal .ai-phrase{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;display:inline}.journey-arrow,.intake-gate-choice-cta i,.starting-ai-skip i,.starting-ai-actions>button i,.starting-ai-finish>a i,.programme-next-cta i{border:1px solid;border-radius:50%;flex:none;width:1.55rem;height:1.55rem;display:inline-block;position:relative}.journey-arrow:before,.intake-gate-choice-cta i:before,.starting-ai-skip i:before,.starting-ai-actions>button i:before,.starting-ai-finish>a i:before,.programme-next-cta i:before{content:"";border-top:2px solid;border-right:2px solid;width:.42rem;height:.42rem;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.intake-gate-header,.starting-ai-header{color:#fff;background:var(--brand-slate-850);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.intake-gate-header span,.starting-ai-header>span{letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:750}.intake-gate-card{width:min(74rem,100% - 2rem);margin:clamp(1.25rem,4vh,2.75rem) auto clamp(2.5rem,6vh,4.5rem)}.intake-gate-card:focus{outline:none}.intake-gate-stage{isolation:isolate;border:1px solid #ffffff1f;border-top:.42rem solid var(--brand-mustard);color:#fff;background:linear-gradient(118deg,#1b2f3b 0%,#0f1f28 58%,#0b161d 100%);border-radius:.5rem 1.9rem;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(1rem,3vw,2.5rem);min-height:24rem;display:grid;position:relative;overflow:hidden;box-shadow:.9rem .9rem #087fa524,0 1.4rem 4rem #1c232729}.intake-gate-stage:before{z-index:-1;content:"";background:linear-gradient(90deg,#f4c65d14 1px,#0000 1px) 11% 0/19% 100%,linear-gradient(#9ce3f312 1px,#0000 1px) 0 24%/100% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.intake-gate-intro{align-content:center;gap:.9rem;min-width:0;padding:clamp(1.5rem,4vw,3rem) 0 clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,4vw,3.25rem);display:grid}.intake-gate-intro .impact-kicker{color:var(--brand-mustard-soft);margin:0}.intake-gate h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);line-height:.98}.intake-gate-lede{color:#e5f1f3d6;max-width:38rem;margin:0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.intake-gate-route{border-top:1px solid #9ce3f338;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;margin-top:.5rem;padding-top:1.1rem;display:grid}.intake-gate-route>p{color:#e5f1f3c7;max-width:34rem;margin:0;font-size:.9rem;line-height:1.55}.intake-gate-figure{align-self:stretch;min-height:22rem;position:relative}.intake-gate-figure img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.intake-gate-figure:after{content:"";background:linear-gradient(#0000,#0b161db8);height:32%;position:absolute;bottom:0;left:0;right:0}.intake-gate-decision{border:0;min-width:0;margin:1.4rem 0 0;padding:0}.intake-gate-decision legend{color:var(--journey-ink);letter-spacing:-.01em;margin:0 0 .85rem;padding:0;font-size:1.05rem;font-weight:800}.intake-gate-choices{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.intake-gate-choices button{border:1px solid var(--journey-line);min-width:0;min-height:12rem;color:var(--brand-obsidian);background:var(--journey-card);font:inherit;text-align:left;cursor:pointer;border-radius:.4rem 1.3rem;grid-template-rows:auto auto 1fr auto;gap:.6rem;padding:1.2rem 1.3rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 .22rem #15232d24}.intake-gate-choices button:hover{border-color:var(--brand-slate-700);transform:translateY(-2px);box-shadow:0 .4rem #15232d24}.intake-gate-choices button:active{transform:translateY(0);box-shadow:0 .1rem #15232d24}.intake-gate-choices button:focus-visible{outline:3px solid var(--brand-blue-deep);outline-offset:3px}.intake-gate-choices button[data-gate-choice=startles]{border-top:.32rem solid var(--brand-mustard)}.intake-gate-choices button[data-gate-choice=direct]{border-top:.32rem solid var(--brand-blue-deep);background:var(--brand-paper)}.intake-gate-choice-label{color:var(--brand-slate-700);font:800 .66rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-gate-choice-label b{color:var(--brand-obsidian);background:var(--brand-mustard);letter-spacing:.08em;border-radius:.2rem .5rem;padding:.2rem .45rem;font-size:.6rem}.intake-gate-choices strong{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.1}.intake-gate-choices small{color:var(--journey-ink-soft);font-size:.92rem;line-height:1.55}.intake-gate-choice-cta{color:var(--journey-ink);justify-self:start;align-items:center;gap:.6rem;margin-top:.35rem;font-size:.92rem;font-style:normal;font-weight:800;display:inline-flex}.intake-gate-choices button[data-gate-choice=startles] .intake-gate-choice-cta i{border-color:var(--brand-mustard);background:var(--brand-mustard)}.intake-gate-choices button:hover .intake-gate-choice-cta i{transform:translate(2px)}.intake-gate-footnote{color:var(--brand-slate-700);margin:1rem .25rem 0;font-size:.85rem;line-height:1.5}.intake-gate :focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.intake-gate-card :focus-visible{outline-color:var(--brand-blue-deep)}@media (max-width:760px){.intake-gate-stage{grid-template-columns:1fr;min-height:0}.intake-gate-intro{padding:.75rem 1.25rem 1.6rem}.intake-gate-figure{order:-1;min-height:13rem}.intake-gate-figure img{object-position:50% 8%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.intake-gate-figure:after{height:55%}.intake-gate-route{grid-template-columns:1fr;gap:.75rem}.intake-gate-choices{grid-template-columns:1fr}.intake-gate-choices button{min-height:0}}@media (max-width:480px){.intake-gate-header,.starting-ai-header{flex-direction:column;align-items:flex-start}.intake-gate-card{width:calc(100% - 1rem);margin:.75rem auto 2rem}.intake-gate-stage{border-radius:.4rem 1.2rem;box-shadow:.5rem .5rem #087fa524}.intake-gate-intro{padding:.5rem 1rem 1.25rem}.intake-gate h1{font-size:clamp(1.85rem,9vw,2.3rem)}.intake-gate-choices button{padding:1rem 1rem .95rem}}.starting-ai-skip{border-radius:var(--journey-control-radius);color:#fff;border:1px solid #ffffff57;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .55rem .5rem .9rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.starting-ai-skip:hover{background:#ffffff0f;border-color:#ffffffb3}.starting-ai-skip i{width:1.35rem;height:1.35rem}.starting-ai-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,54rem);gap:clamp(1.25rem,4vw,3.5rem);width:min(78rem,100% - 2rem);margin:clamp(1.5rem,4vh,3rem) auto 5rem;display:grid}.starting-ai-progress{border-radius:var(--journey-panel-radius);color:#fff;background:var(--brand-slate-950);align-self:start;padding:1.15rem 1.15rem 1.25rem;position:sticky;top:1.25rem;box-shadow:.55rem .55rem #087fa524}.starting-ai-progress>p{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .9rem;display:flex}.starting-ai-progress>p strong{font-size:1.05rem}.starting-ai-tag{color:var(--brand-slate-700);font:800 .62rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;display:block}.starting-ai-progress .starting-ai-tag,.starting-ai-startcard header .starting-ai-tag{margin:0;display:inline}.starting-ai-progress .starting-ai-tag{color:var(--brand-mustard-soft)}.starting-ai-progress ol{margin:0;padding:0;list-style:none;display:grid}.starting-ai-progress li{color:#ffffff9e;border-top:1px solid #ffffff24;grid-template-columns:1.9rem 1fr;align-items:center;gap:.55rem;padding:.62rem 0;font-size:.86rem;line-height:1.3;display:grid}.starting-ai-progress li span{color:#ffffff80;font:700 .66rem var(--font-geist-mono), monospace}.starting-ai-progress li[aria-current=step]{color:#fff;font-weight:800}.starting-ai-progress li[aria-current=step] span{color:var(--brand-mustard)}.starting-ai-progress li[data-done=true]{color:#ffffffdb}.starting-ai-progress li[data-done=true] span{color:var(--brand-blue-soft)}.starting-ai-progress small{color:#ffffff9e;border-top:1px solid #ffffff24;margin-top:.9rem;padding-top:.8rem;font-size:.76rem;line-height:1.5;display:block}.starting-ai-panel{border:1px solid var(--journey-line);border-top:.42rem solid var(--brand-mustard);border-radius:var(--journey-panel-radius);background:var(--journey-card);align-self:start;min-width:0;padding:clamp(1.4rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(1.6rem,4vw,2.75rem);box-shadow:0 1.4rem 4rem #1c232714}.starting-ai-panel>.impact-kicker{color:var(--brand-mustard-ink);margin:0 0 .6rem}.starting-ai-panel>h1{letter-spacing:-.045em;text-wrap:balance;border-bottom:3px solid #0000;max-width:20ch;margin:0 0 .85rem;padding-bottom:.4rem;font-size:clamp(1.9rem,3.6vw,3.3rem);line-height:1}.starting-ai-panel>h1:focus-visible{border-bottom-color:var(--brand-blue-deep);outline:0}.starting-ai-lede{max-width:46rem;color:var(--journey-ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.starting-ai-promise{background:var(--journey-amber-tint);border:1px solid #e3c47f;border-radius:.5rem 1.25rem;max-width:46rem;margin:1.6rem 0 0;padding:1rem 1.15rem;line-height:1.55;display:block}.starting-ai-promise .starting-ai-tag{color:var(--brand-mustard-ink);margin-bottom:.35rem;display:block}.starting-ai-split{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.6rem 0 0;display:grid}.starting-ai-split article{border:1px solid var(--journey-line);border-top:.3rem solid var(--brand-blue-deep);background:var(--journey-blue-tint);border-radius:.45rem 1.1rem;align-content:start;gap:.45rem;min-width:0;padding:1.05rem 1.15rem 1.15rem;display:grid}.starting-ai-split article[data-side=jij]{border-top-color:var(--brand-mustard);background:#fff}.starting-ai-split article strong{font-size:1.05rem;line-height:1.25}.starting-ai-split article p{color:var(--journey-ink-soft);margin:0;font-size:.92rem;line-height:1.55}.starting-ai-pick,.starting-ai-audiences{border:0;min-width:0;margin:1.6rem 0 0;padding:0}.starting-ai-pick legend,.starting-ai-audiences legend{letter-spacing:-.01em;margin:0 0 .75rem;padding:0;font-size:1.08rem;font-weight:800;display:block}.starting-ai-pick>div,.starting-ai-audiences>div{gap:.55rem;display:grid}.starting-ai-audiences>div{grid-template-columns:1fr 1fr}.starting-ai-pick button,.starting-ai-audiences button{border:1px solid var(--journey-line);border-radius:var(--journey-control-radius);min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.25rem;padding:.85rem 1rem .85rem 2.6rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.starting-ai-pick button:before,.starting-ai-audiences button:before{content:"";border:2px solid var(--brand-slate-700);background:#fff;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:1rem;left:1rem}.starting-ai-pick button:hover,.starting-ai-audiences button:hover{border-color:var(--brand-slate-700)}.starting-ai-pick button[aria-pressed=true],.starting-ai-pick button[aria-checked=true],.starting-ai-audiences button[aria-pressed=true],.starting-ai-audiences button[aria-checked=true]{border-color:var(--brand-blue-deep);background:var(--journey-blue-tint);box-shadow:inset .3rem 0 var(--brand-blue-deep)}.starting-ai-pick button[aria-pressed=true]:before,.starting-ai-pick button[aria-checked=true]:before,.starting-ai-audiences button[aria-pressed=true]:before,.starting-ai-audiences button[aria-checked=true]:before{border-color:var(--brand-blue-deep);background:radial-gradient(circle, var(--brand-blue-deep) 45%, #fff 50%)}.starting-ai-pick button strong,.starting-ai-audiences button strong{font-size:.98rem;line-height:1.3}.starting-ai-pick button span,.starting-ai-audiences button span{color:var(--journey-ink-soft);font-size:.86rem;line-height:1.5}.starting-ai-pick-note{color:var(--brand-slate-700);margin:.6rem 0 0;font-size:.84rem;line-height:1.5}.starting-ai-compare{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.9rem;margin:1.6rem 0 0;display:grid}.starting-ai-compare article{border-radius:.45rem 1.1rem;align-content:start;gap:.6rem;min-width:0;padding:1.05rem 1.15rem 1.15rem;display:grid}.starting-ai-compare article[data-kind=vague]{background:var(--brand-paper);border:1px dashed #15232d52}.starting-ai-compare article[data-kind=directed]{color:#fff;background:var(--brand-slate-950);border:1px solid #0f1f28}.starting-ai-compare article .starting-ai-tag,.starting-ai-split article .starting-ai-tag{margin-bottom:0}.starting-ai-compare article[data-kind=directed] .starting-ai-tag{color:var(--brand-mustard-soft)}.starting-ai-compare article p{margin:0;line-height:1.55}.starting-ai-compare article[data-kind=vague] p{font-size:1.05rem;font-weight:650}.starting-ai-compare article[data-kind=directed] p{gap:.25rem;font-size:.9rem;display:grid}.starting-ai-compare article[data-kind=directed] p span{border-left:3px solid #0000;border-radius:0 .35rem .35rem 0;padding:.25rem .5rem;transition:background-color .15s,border-color .15s;display:block}.starting-ai-compare article[data-kind=directed] p span[data-part=grens]{color:#ffffffa8}.starting-ai-compare article[data-kind=directed] p span[data-active=true]{border-left-color:var(--brand-mustard);color:#fff;background:#f5a6232e}.starting-ai-compare article small{color:inherit;opacity:.78;font-size:.8rem;line-height:1.45}.starting-ai-brief{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.1rem 0 0;display:grid}.starting-ai-brief-hint{color:var(--journey-ink-soft);grid-column:1/-1;margin:0 0 .2rem;font-size:.92rem;line-height:1.5;display:block}.starting-ai-brief button{border:1px solid var(--journey-line);border-left:.3rem solid var(--brand-mustard);border-radius:var(--journey-control-radius);min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.3rem;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;display:grid}.starting-ai-brief button:hover{border-color:var(--brand-slate-700);border-left-color:var(--brand-mustard)}.starting-ai-brief button[aria-pressed=true]{border-color:var(--brand-mustard-deep);background:var(--journey-amber-tint)}.starting-ai-brief button strong{font-size:.95rem}.starting-ai-brief button span{color:var(--journey-ink-soft);font-size:.88rem;line-height:1.5}.starting-ai-data{margin:1.6rem 0 0}.starting-ai-data .starting-ai-brief-hint{margin-bottom:.7rem}.starting-ai-data ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.starting-ai-data li{border:1px solid var(--journey-line);border-radius:var(--journey-control-radius);background:#fff;overflow:hidden}.starting-ai-data li[data-allowed=true]{border-color:#8db79a}.starting-ai-data li[data-allowed=false]{border-color:#d19a90}.starting-ai-data li>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.starting-ai-data li>button:hover{background:var(--brand-paper)}.starting-ai-data li>button strong{font-size:.95rem;line-height:1.35}.starting-ai-data li>button em{border:1px solid var(--brand-slate-700);min-width:2.4rem;height:1.7rem;color:var(--brand-slate-700);font:800 .7rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:.2rem .55rem;place-items:center;padding:0 .6rem;font-style:normal;display:inline-grid}.starting-ai-data li[data-allowed=true]>button em{color:#fff;background:#39755d;border-color:#39755d}.starting-ai-data li[data-allowed=false]>button em{color:#fff;background:#a84232;border-color:#a84232}.starting-ai-data li>p{color:var(--journey-ink-soft);margin:0;padding:.2rem 1rem .9rem;font-size:.9rem;line-height:1.55}.starting-ai-data li[data-allowed=true]>p b{color:#245b36}.starting-ai-data li[data-allowed=false]>p b{color:#8f2b1f}.starting-ai-warning{border-left:.35rem solid var(--brand-mustard);background:var(--journey-amber-tint);border-radius:0 .9rem .9rem 0;max-width:46rem;margin:1.4rem 0 0;padding:.9rem 1.1rem;line-height:1.55}.starting-ai-review{border:1px solid var(--journey-line);background:#fff;border-radius:.45rem 1.1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.starting-ai-review li{border-bottom:1px solid var(--journey-line);grid-template-columns:2.4rem 1fr;gap:.9rem;padding:.95rem 1.1rem;display:grid}.starting-ai-review li:last-child{border:0}.starting-ai-review li>span{color:var(--brand-blue-deep);font:800 .8rem var(--font-geist-mono), monospace;padding-top:.2rem}.starting-ai-review strong{font-size:1rem}.starting-ai-review p{color:var(--journey-ink-soft);margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.starting-ai-startcard{color:#fff;background:linear-gradient(90deg,#f4c65d14 1px,#0000 1px) 11% 0/19% 100%,linear-gradient(135deg,#182b34 0%,#0a171e 55%,#111e25 100%);border:1px solid #f4c65d80;border-radius:.5rem 1.6rem;gap:.9rem;max-width:44rem;margin:1.6rem 0 0;padding:clamp(1.1rem,3vw,1.6rem) clamp(1.1rem,3vw,1.7rem) clamp(1.2rem,3vw,1.7rem);display:grid;box-shadow:inset 0 1px #ffffff1a,.7rem .7rem #f5a6232e}.starting-ai-startcard header{border-bottom:1px solid #9ce3f34d;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.starting-ai-startcard header .starting-ai-tag{color:var(--brand-mustard-soft)}.starting-ai-startcard header strong{color:#e5f1f3d1;font:750 .72rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.starting-ai-startcard p{margin:0;line-height:1.5}.starting-ai-startcard p .starting-ai-tag{color:var(--brand-blue-soft)}.starting-ai-startcard:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:4px}.starting-ai-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.starting-ai-status{min-height:1.5rem;color:var(--journey-ink-soft);margin:0;font-size:.9rem;line-height:1.5}.starting-ai-status.is-error{color:var(--journey-ink);background:#f3dfda;border-left:.3rem solid #a84232;border-radius:0 .7rem .7rem 0;padding:.75rem .9rem}.starting-ai-actions{border-top:1px solid var(--journey-line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;padding-top:1.4rem;display:flex}.starting-ai-actions>button,.starting-ai-actions>a,.starting-ai-copy,.starting-ai-finish>a{border:1px solid var(--brand-slate-950);border-radius:var(--journey-control-radius);color:#fff;background:var(--brand-slate-950);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-weight:780;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 .18rem #15232d38}.starting-ai-actions>button:hover,.starting-ai-actions>a:hover,.starting-ai-copy:hover,.starting-ai-finish>a:hover{transform:translateY(-2px);box-shadow:0 .35rem #15232d33}.starting-ai-actions>button i{border-color:var(--brand-mustard);background:var(--brand-mustard);color:var(--brand-obsidian)}.starting-ai-actions>button:first-child{padding-right:.7rem}.starting-ai-actions>.secondary{border-color:var(--journey-line);color:var(--journey-ink);background:#fff;padding-left:.7rem}.starting-ai-actions>.secondary i{color:inherit;background:0 0;border-color:currentColor;transform:rotate(180deg)}.starting-ai-actions>.secondary:hover{border-color:var(--brand-slate-700)}.starting-ai-actions>a{border-color:color-mix(in srgb, var(--brand-slate-700) 45%, transparent);color:var(--brand-slate-700);box-shadow:none;background:0 0;margin-left:auto;font-weight:700}.starting-ai-actions>a:hover{border-color:var(--brand-slate-700);box-shadow:none;background:#fff}.starting-ai-copy{border-color:var(--brand-blue-deep);background:var(--brand-blue-deep)}.starting-ai-finish{background:var(--journey-amber-tint);border:1px solid #e3c47f;border-radius:.5rem 1.25rem;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;margin-top:1.8rem;padding:1.2rem 1.3rem;display:grid}.starting-ai-finish strong{font-size:1.05rem}.starting-ai-finish p{color:var(--journey-ink-soft);margin:.3rem 0 0;font-size:.92rem;line-height:1.5}.starting-ai-finish>a{border-color:var(--brand-mustard);color:var(--brand-obsidian);background:var(--brand-mustard);padding-right:.7rem}.starting-ai-finish>a i{border-color:var(--brand-obsidian)}.starting-ai-begin{border-left:.3rem solid var(--brand-mustard);color:#fff;background:linear-gradient(135deg,#182b34 0%,#0f1e26 60%,#132129 100%);border-radius:.45rem 1.3rem;gap:.7rem;margin-top:1.8rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.2rem,3vw,1.8rem) clamp(1.3rem,3vw,1.8rem);display:grid;box-shadow:0 1rem 2.6rem -1.4rem #111920cc}.starting-ai-begin>.starting-ai-tag{color:var(--brand-mustard-soft)}.starting-ai-begin h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.08}.starting-ai-begin-lead{color:#ffffffd1;max-width:52ch;margin:0;font-size:1.02rem;line-height:1.6}.starting-ai-begin-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.starting-ai-begin-steps li{border-top:1px solid #9ce3f34d;gap:.2rem;padding:.7rem .75rem .75rem;display:grid}.starting-ai-begin-steps li:last-child{border-top-color:var(--brand-mustard)}.starting-ai-begin-steps span{color:var(--brand-blue-soft);font:800 .68rem var(--font-geist-mono), monospace;letter-spacing:.08em}.starting-ai-begin-steps li:last-child span{color:var(--brand-mustard-soft)}.starting-ai-begin-steps strong{font-size:.95rem}.starting-ai-begin-steps p{color:#ffffffb8;margin:0;font-size:.84rem;line-height:1.45}.starting-ai-begin-note{color:#ffffff94;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}@media (max-width:760px){.starting-ai-begin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.starting-ai-begin-steps{grid-template-columns:1fr;gap:.3rem}.starting-ai-begin-steps li{padding:.5rem .2rem .55rem}}.starting-ai-shell :focus-visible{outline:3px solid var(--brand-mustard);outline-offset:3px}.starting-ai-panel :focus-visible{outline-color:var(--brand-blue-deep)}@media (max-width:860px){.starting-ai-layout{grid-template-columns:1fr;gap:1rem}.starting-ai-progress{padding:.9rem 1rem 1rem;position:static}.starting-ai-progress>p{margin-bottom:.6rem}.starting-ai-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.starting-ai-progress li{border-top:2px solid #ffffff2e;grid-template-columns:1fr;gap:.15rem;padding:.5rem .35rem .45rem;font-size:.7rem;line-height:1.25;display:grid}.starting-ai-progress li[aria-current=step]{border-top-color:var(--brand-mustard)}.starting-ai-progress li[data-done=true]{border-top-color:var(--brand-blue-soft)}.starting-ai-progress small{margin-top:.6rem;padding-top:.6rem}}@media (max-width:640px){.starting-ai-split,.starting-ai-compare,.starting-ai-brief,.starting-ai-audiences>div,.starting-ai-finish{grid-template-columns:1fr}.starting-ai-finish>a{width:100%}.starting-ai-actions>a{margin-left:0}}@media (max-width:480px){.starting-ai-layout{width:calc(100% - 1rem);margin:.75rem auto 3rem}.starting-ai-panel{padding:1.1rem 1rem 1.25rem}.starting-ai-panel>h1{font-size:clamp(1.7rem,8.5vw,2.1rem)}.starting-ai-progress li{font-size:0}.starting-ai-progress li span{font-size:.8125rem}.starting-ai-actions>*,.starting-ai-copy{width:100%}.starting-ai-card-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.starting-ai-shell *,.intake-gate *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.intake-back-arrow{background:#ffffff24;border-radius:.25rem .55rem;flex:none;width:1.5rem;height:1.5rem;display:inline-block;position:relative}.intake-back-arrow:before{content:"";border-top:2px solid;border-left:2px solid;width:.4rem;height:.4rem;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)rotate(-45deg)}.intake-visual-family .intake-back:hover .intake-back-arrow{background:#ffffff3d}.skip-reveal.skip-reveal{color:#fff;min-height:44px;font:inherit;background:#00000047;border:1px solid #ffffff6b;border-radius:.3rem .9rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.skip-reveal.skip-reveal:hover{background:#0000006b;border-color:#fff}.resume-status .resume-dismiss{color:#fff;border:1px solid #ffffff52;border-radius:.25rem .7rem;min-height:44px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none}.resume-status .resume-dismiss:hover{background:#ffffff0f;border-color:#ffffffb3}.question-report .question-report-form>div:first-child button{border:1px solid #526974;border-radius:.25rem .7rem;padding:.4rem .75rem;font-weight:700;text-decoration:none}.basis-reset-link.basis-reset-link{color:#075e68;background:#fff;border:1px solid #075e68;border-radius:.3rem .9rem;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .95rem;font-weight:750;text-decoration:none;display:inline-flex}.basis-reset-link.basis-reset-link:hover{color:#fff;background:#075e68}.startscan-prepare.startscan-prepare{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.startscan-prepare.startscan-prepare>span{flex:18rem}.course-world-continue{background:#00000038;border:1px solid #ffffff61;border-radius:.3rem .9rem;gap:.6rem;padding:.5rem .55rem .5rem .95rem}.course-world-continue:hover{background:#00000057;border-color:#ffffffbf}.course-world-continue:hover span:first-child{text-decoration:none}.course-world-continue span:last-child{border-color:var(--brand-mustard-soft)}.intake-visual-family[data-journey=programma-intake] .age-reveal{width:min(46rem,100% - 4rem);height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;place-items:stretch stretch;gap:0;margin:0;padding:0;inset:5.6rem 2rem 1.5rem auto;overflow:visible}.programme-reveal{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1c24f0;border:1px solid #49606b;border-radius:.7rem 1.9rem;gap:1rem;max-height:calc(100svh - 7.1rem);padding:clamp(1.1rem,2.6vw,1.8rem);display:grid;overflow:auto;box-shadow:0 1.8rem 4.5rem #0000005c}.programme-reveal .result-kicker{color:#f4c65d;margin:0}.programme-reveal .age-reveal-pattern{color:#ffffffd6;max-width:40rem;margin:0;font-size:1rem;line-height:1.6}.programme-reveal-note{color:#d6e1e4;background:linear-gradient(125deg,#24353d,#1a2931);border:1px solid #9ce3f338;border-radius:.6rem 1.6rem;gap:.25rem;max-width:40rem;padding:.95rem 1.15rem;font-size:.88rem;line-height:1.55;display:grid}.programme-reveal-note strong{color:#fff}.programme-reveal-note p{margin:0}.programme-reveal .reveal-button{min-height:48px;color:var(--brand-obsidian);background:var(--brand-mustard);border-radius:.3rem .9rem;justify-self:start;box-shadow:0 .18rem #00000059}@media (max-width:900px){.intake-visual-family[data-journey=programma-intake] .age-reveal{width:calc(100% - 1rem);inset:5rem .5rem 1rem}.programme-reveal{max-height:calc(100svh - 6rem)}}@media (max-width:520px){.programme-reveal{border-radius:.5rem 1.2rem;gap:.8rem;padding:.9rem}.programme-reveal .reveal-button{width:100%}}.programme-recap{--recap-teal:#075e68;--recap-body:#354c59;min-height:0}.programme-recap .programme-recap-head{background:#fdf3dc;border:1px solid #e3c47f;border-radius:.7rem 2rem;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.1rem,3.5vw,2rem)}.programme-recap .analysis-score{color:#fff;background:var(--brand-slate-950);text-align:center;border-radius:.4rem 1.1rem;justify-items:center;gap:.2rem;padding:1rem .85rem;display:grid}.programme-recap .analysis-score span,.programme-recap .analysis-score small{color:#ffffffb8;font:750 .56rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.programme-recap .analysis-score strong{color:#f4c65d;letter-spacing:-.06em;text-shadow:0 .04em #8b611e;font-size:clamp(3rem,6vw,4.4rem);font-weight:860;line-height:.95}.programme-recap .analysis-summary{min-width:0}.programme-recap .analysis-summary .result-kicker{color:var(--brand-mustard-ink);margin:0}.programme-recap .analysis-summary h1{max-width:20ch;margin:.3rem 0 .45rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.02}.programme-recap .analysis-summary>p{max-width:46rem;color:var(--recap-body);margin:0;font-size:1rem;line-height:1.6}.programme-recap-stance{align-items:flex-start;gap:.55rem;display:flex;margin-top:.75rem!important;font-size:.92rem!important}.programme-recap-stance i{background:var(--brand-mustard);width:.6rem;height:.6rem;box-shadow:0 0 0 1px var(--brand-mustard-ink);border-radius:50%;flex:none;margin-top:.45rem}.programme-recap-section{margin-top:clamp(1.8rem,4vw,2.6rem)}.programme-recap-section .result-kicker{color:var(--recap-teal)}.programme-recap-section h2{max-width:34ch;margin:.35rem 0 .7rem;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12}.programme-recap .recap-section-intro{max-width:50rem;color:var(--recap-body);margin:0 0 1rem;font-size:1rem;line-height:1.6}.programme-recap-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.programme-recap-list li{background:#e4eeec;border:1px solid #bacfcd;border-radius:.65rem 1.5rem;gap:.55rem;min-width:0;padding:1rem 1.15rem 1.1rem;display:grid}.programme-recap-growth .programme-recap-list li{background:#fbefd4;border-color:#d9c08b}.programme-recap-item-head{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0;display:flex}.programme-recap-item-head b{background:var(--brand-slate-950);color:#fff;font:800 .62rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:.2rem .55rem;padding:.22rem .5rem}.programme-recap-growth .programme-recap-item-head b{background:var(--brand-mustard);color:var(--brand-obsidian)}.programme-recap-item-head span{font-size:1.05rem;font-weight:750;line-height:1.3}.programme-recap-choice{color:var(--brand-slate-950);margin:0;font-size:.95rem;line-height:1.55}.programme-recap-choice i{color:var(--recap-teal);font:800 .68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.programme-recap-note{color:var(--recap-body);margin:0;font-size:.93rem;line-height:1.55}.programme-recap-label{color:var(--recap-teal);font:800 .62rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;display:block}.programme-recap-stronger{border-left:.3rem solid var(--brand-mustard-deep);color:var(--brand-slate-950);background:#fff;border-radius:0 .8rem .8rem 0;padding:.65rem .85rem}.programme-recap-stronger .programme-recap-label{color:var(--brand-mustard-ink)}.intake-visual-family[data-journey=programma-intake] .programme-next-step{border:1px solid #0f1f28;border-left:.3rem solid var(--brand-mustard);color:#fff;background:linear-gradient(118deg,#1b2f3b 0%,#0f1f28 60%,#0b161d 100%);border-radius:.7rem 2rem;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.8rem,4vw,2.6rem);padding:clamp(1.1rem,3vw,1.8rem);display:grid}.programme-next-copy{min-width:0}.programme-next-step .result-kicker{color:var(--brand-mustard-soft)!important}.intake-visual-family[data-journey=programma-intake] .programme-next-step h2{color:#fff;margin:.35rem 0 .6rem;font-size:clamp(1.5rem,2.8vw,2.1rem)}.programme-next-lead{color:#e5f1f3d6;max-width:44rem;margin:0;font-size:.98rem;line-height:1.6}.programme-next-offer{gap:.9rem;min-width:0;display:grid}.intake-visual-family[data-journey=programma-intake] .programme-next-cta{border:1px solid var(--brand-mustard);width:100%;min-height:3.4rem;color:var(--brand-obsidian);background:var(--brand-mustard);text-align:left;border-radius:.3rem .9rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.85rem .8rem .85rem 1.2rem;font-size:1.02rem;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 .2rem #00000059}.intake-visual-family[data-journey=programma-intake] .programme-next-cta:hover{background:var(--brand-mustard-soft);transform:translateY(-2px)}.programme-next-cta i{border-color:var(--brand-obsidian);width:1.7rem;height:1.7rem}.programme-next-preview-note{border-left:.3rem solid var(--brand-mustard);color:#f5efe3;background:#f5a6231f;border-radius:.3rem .8rem;margin:0;padding:.7rem .85rem;font-size:.9rem;line-height:1.5}.programme-next-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.programme-next-facts li{background:#ffffff0d;border:1px solid #9ce3f338;border-radius:.35rem .9rem;gap:.15rem;padding:.6rem .7rem;display:grid}.programme-next-facts strong{color:#fff;font-size:.95rem}.programme-next-facts span{color:#e5f1f3b8;font-size:.74rem;line-height:1.4}.programme-recap-details{background:#fffefa;border:1px solid #c9d5d5;border-radius:.55rem 1.3rem;margin-top:1rem}.programme-recap-details+.programme-recap-details{margin-top:.6rem}.programme-recap-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;min-height:56px;padding:.85rem 1.15rem;list-style:none;display:grid}.programme-recap-details summary::-webkit-details-marker{display:none}.programme-recap-details summary .result-kicker{color:var(--recap-teal);grid-column:1;margin:0}.programme-recap-details summary strong{grid-column:1;font-size:1.05rem}.programme-recap-details summary:after{content:"";border-right:2px solid var(--brand-slate-950);border-bottom:2px solid var(--brand-slate-950);grid-area:1/2/span 2;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)}.programme-recap-details[open] summary:after{transform:rotate(-135deg)}.programme-recap-details summary:hover{background:#f4f7f5}.programme-recap-details summary:focus-visible{outline:3px solid var(--recap-teal);outline-offset:-3px;border-radius:.55rem 1.3rem}.programme-recap-details-body{border-top:1px solid #e3e9e9;padding:0 1.15rem 1.15rem}.programme-recap-details-body>p{max-width:54rem;color:var(--recap-body);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.programme-recap-details-body .result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.programme-recap-details-body .result-card{min-width:0;padding:.9rem 1rem}.programme-recap-details-body .result-card strong{overflow-wrap:anywhere}.programme-recap-boundaries{color:var(--recap-body);gap:.5rem;margin:1rem 0 0;padding:0 0 0 1.1rem;font-size:.95rem;line-height:1.55;display:grid}.intake-visual-family[data-journey=programma-intake] .analysis-actions .button,.intake-visual-family[data-journey=programma-intake] .analysis-actions .analysis-restart{color:#152b38;min-height:44px;box-shadow:none;background:#fff;border:1px solid #8a9a9e;border-radius:.4rem .9rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;transform:none}.intake-visual-family[data-journey=programma-intake] .analysis-actions .button:hover{background:#f7f4ee;border-color:#152b38}@media (max-width:820px){.programme-recap .programme-recap-head{grid-template-columns:1fr;justify-items:start}.programme-recap .analysis-score{min-width:9rem}.intake-visual-family[data-journey=programma-intake] .programme-next-step{grid-template-columns:1fr}}@media (max-width:560px){.programme-next-facts,.programme-recap-details-body .result-grid{grid-template-columns:1fr}.programme-recap-list li{padding:.9rem .95rem 1rem}.programme-recap .programme-recap-head{border-radius:.5rem 1.2rem;padding:1rem}}.programme-reveal [data-programme-result] h1{margin:0;font-size:clamp(1.7rem,5.6cqi,3.1rem);line-height:.98}.programme-reveal [data-programme-result] p{margin:0 0 .65rem}@container (width<=30rem){.programme-reveal [data-programme-result] h1{font-size:clamp(1.75rem,9cqi,2.5rem)}}[data-journey=kennismaking] .character-stage-slot[data-character-pose=standing]>.character-registration-frame{transform:scale(calc(var(--scene-character-scale) * 1.065))}[data-journey=kennismaking] .kennismaking-result-footer{border-top:1px solid #a5bcc52b;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem 1.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}[data-journey=kennismaking] .kennismaking-result-footer .reveal-button{align-self:end;margin:0}[data-journey=kennismaking] .kennismaking-result-footer .kennismaking-indication-note{text-align:right;border:0;justify-self:end;max-width:36ch;margin:0;padding:0;font-size:.8rem;line-height:1.55;color:#bacbd2!important}@media (max-width:620px){[data-journey=kennismaking] .kennismaking-result-footer{grid-template-columns:1fr;gap:1.1rem}[data-journey=kennismaking] .kennismaking-result-footer .reveal-button{justify-self:start}[data-journey=kennismaking] .kennismaking-result-footer .kennismaking-indication-note{text-align:left;justify-self:start;max-width:none}}[data-journey=kennismaking] .kennismaking-result-footer .kennismaking-indication-note{border-top:0!important}.intake-gate-choice-label{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.intake-gate-choice-label b{flex:none;margin-left:auto}[data-journey=kennismaking][data-phase=intro] .character-stage-slot[data-character-pose=standing]>.character-registration-frame{transform:scale(calc(var(--scene-character-scale) * 1.18))}[data-journey=kennismaking][data-phase=age] .character-stage-slot[data-character-pose=standing]>.character-registration-frame{transform:scale(calc(var(--scene-character-scale) * 1.22))}[data-journey=kennismaking] .registered-character-art{opacity:0;transition:opacity .3s}[data-journey=kennismaking] .registered-character-art[data-character-decoded=true]{opacity:1}[data-journey=kennismaking] .character-registration-frame:has(.registered-character-art[data-character-decoded=false]) .character-grounding{opacity:0}[data-journey=kennismaking] .character-grounding{transition:opacity .3s}@media (prefers-reduced-motion:reduce){[data-journey=kennismaking] :is(.registered-character-art,.character-grounding){transition:none}}.course-activity,.authored-recovery-step,.nl-course-participant .remediation,.basis-scenario,.basis-recovery,.basis-apply,.basis-extra,.basis-practice,.intake-visual-family .question-console{position:relative}.question-report,.question-report-sent{z-index:12;color:inherit;margin:0;font-size:.92rem;display:block;position:absolute;top:.8rem;right:.8rem}.question-report-sent{align-items:center;gap:.4rem;display:inline-flex}.course-activity:has(>.question-report,>.authored-step>.question-report,>.question-report-sent,>.authored-step>.question-report-sent)>.course-activity-label{padding-right:3.1rem}.authored-recovery-step:has(>.authored-step>.question-report,>.authored-step>.question-report-sent)>.authored-worked-example-block{padding-right:3.1rem}.authored-recovery-step:has(>.authored-step>.question-report,>.authored-step>.question-report-sent)>.authored-step>.activity-context:first-child{padding-right:3.1rem}.nl-course-participant .remediation:has(>.question-report,>.question-report-sent)>.course-eyebrow{padding-right:3.1rem}.intake-visual-family .question-console:has(>.question-report,>.question-report-sent) .challenge-heading{padding-right:3.1rem}.basis-scenario:has(>.question-report,>.question-report-sent)>.basis-kicker{padding-right:3.1rem}.basis-recovery:has(>.question-report,>.question-report-sent)>.basis-kicker{padding-right:3.1rem}.basis-apply:has(>.question-report,>.question-report-sent)>.basis-kicker{padding-right:3.1rem}.basis-extra:has(>.question-report,>.question-report-sent)>.basis-kicker{padding-right:3.1rem}.basis-practice:has(>.question-report,>.question-report-sent)>.basis-kicker{padding-right:3.1rem}.question-report-trigger{border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:44px;min-width:44px;min-height:44px;color:inherit;font:700 .75rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.78;transition:opacity var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease;background:0 0;border-radius:.25rem .65rem;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex}.question-report-trigger:hover,.question-report[data-open=true] .question-report-trigger{opacity:1;background:color-mix(in srgb, currentColor 7%, transparent);border-color:currentColor}.question-report-trigger:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 7%, transparent);border-color:currentColor}.question-report-trigger:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-icon{flex:none;width:1.05rem;height:1.05rem}.question-report[data-open=true] .question-report-trigger,.question-report-sent{color:var(--brand-mustard-ink)}.course-world[data-surface$=assessment] .question-report[data-open=true] .question-report-trigger,.course-world[data-surface$=assessment] .question-report-sent,.intake-visual-family .question-console .question-report[data-open=true] .question-report-trigger,.intake-visual-family .question-console .question-report-sent{color:var(--brand-mustard-soft)}.question-report .question-report-form{z-index:30;box-sizing:border-box;border:1px solid #15232d2e;border-top:.25rem solid var(--brand-mustard);color:#17222b;width:min(22rem,100vw - 2rem);font:400 .88rem/1.5 var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;text-align:left;text-transform:none;background:#fffdf8;border-radius:.3rem .9rem;gap:.55rem;padding:1rem 1rem 1.05rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.6rem #0a12183d}.question-report .question-report-form>.question-report-form-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.question-report .question-report-form>.question-report-meta{flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.question-report-form-head strong{letter-spacing:-.01em;font-size:1rem;line-height:1.3}.question-report .question-report-form>div:first-child button,.question-report-close{color:#42535c;min-height:44px;font:700 .75rem/1 inherit;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem .6rem;flex:none;padding:.3rem .55rem;text-decoration:none}:is(.question-report-close:hover,.question-report-close:focus-visible){color:#17222b;border-color:#15232d4d}.question-report-lead{color:#4f5f68;margin:0;font-size:.82rem;line-height:1.5}.question-report .question-report-form label{font-size:.8rem;font-weight:750}.question-report .question-report-form label span{color:#6a7a83;margin-left:.3rem;font-weight:500}.question-report textarea{box-sizing:border-box;color:#17222b;width:100%;min-height:4.6rem;font:inherit;resize:vertical;background:#fff;border:1px solid #93a1a8;border-radius:.25rem .6rem;padding:.6rem .7rem;line-height:1.5}.question-report textarea:focus-visible{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 35%, transparent);outline-offset:1px}.question-report-meta{color:#5a6a73;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;line-height:1.4;display:flex}.question-report-meta small:last-child{font-family:var(--font-geist-mono);flex:none;font-size:.75rem}.question-report-meta .is-over{color:#8f1d22;font-weight:700}.question-report-preview-note{border-left:3px solid var(--brand-mustard);color:#5a3d00;background:#fff6e3;margin:0;padding:.5rem .65rem;font-size:.76rem;line-height:1.45}.question-report-actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.question-report .question-report-form .question-report-submit{border:1px solid var(--brand-obsidian);background:var(--brand-obsidian);color:#fff;min-height:44px;font:750 .86rem/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;cursor:pointer;border-radius:.25rem .7rem;justify-self:start;padding:.55rem .95rem}.question-report .question-report-form .question-report-submit:disabled{opacity:.45;cursor:not-allowed}.question-report .question-report-form .question-report-submit:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-error{color:#8f1d22;margin:0;font-size:.8rem;line-height:1.45}.question-report-sent{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);min-height:44px;font:700 .75rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-left-width:1px;border-radius:.25rem .65rem;padding:.35rem .7rem .35rem .55rem}.question-report-sent:focus{outline:none}.question-report-sent:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-sent-mark{display:inline-flex}.question-report-sent p{z-index:30;box-sizing:border-box;color:#17222b;width:min(20rem,100vw - 2rem);font:400 .84rem/1.45 var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #15232d2e;border-left:.25rem solid #39755d;border-radius:.3rem .8rem;margin:0;padding:.7rem .85rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #0a121833}.question-report-sent:not(:focus-within) p{visibility:hidden;opacity:0;pointer-events:none}.adaptive-assessment-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1rem 1.25rem}.adaptive-assessment-header .question-report,.adaptive-assessment-header .question-report-sent{justify-self:end;position:relative;top:auto;right:auto}.adaptive-assessment-header .question-report-sent{position:relative}@media (max-width:700px){.adaptive-assessment-header{grid-template-columns:minmax(0,1fr) auto}.adaptive-assessment-header .adaptive-assessment-progress{grid-column:1/-1}}@media (max-width:480px){.question-report,.question-report-sent{top:.55rem;right:.55rem}.question-report .question-report-form{top:calc(5.75rem + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 6.5rem - env(safe-area-inset-top));overscroll-behavior:contain;position:fixed;bottom:auto;left:.75rem;overflow-y:auto;right:.75rem!important}}.nl-course-participant>.nl-review-notice{z-index:6;position:relative}.nl-course-participant .course-world-copy{gap:.85rem}.nl-course-participant .course-world-copy h2{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1}.nl-course-participant .course-world-mission{gap:.25rem}.nl-course-participant .course-world-location{gap:.55rem;width:min(30rem,100%);padding:.85rem 0;display:grid}.nl-course-participant .course-world-location>span{color:inherit;grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.6rem;font-weight:500;display:grid}.nl-course-participant .course-world-location small{color:var(--brand-blue-soft);font:600 .75rem/1.4 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.nl-course-participant .course-world-location strong{color:#fff;font-size:.95rem;font-weight:760;line-height:1.35}.nl-course-participant .course-world-next strong{color:#ffffffb8;font-weight:600}.nl-course-participant .course-world-progress{width:min(30rem,100%)}.nl-course-participant .course-world-progress>div:first-child{align-items:start;gap:.45rem;display:grid}.course-world-modules{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;width:min(18rem,100%);margin:0;padding:0;list-style:none;display:grid}.course-world-modules li{background:#ffffff29;border-radius:.2rem;height:.42rem}.course-world-modules li[data-state=confirmed]{background:var(--brand-mustard)}.course-world-modules li[data-state=active]{background:var(--brand-blue);box-shadow:0 0 0 .18rem #29bde72e}.nl-course-participant .course-world-progress>div:first-child>span{color:#ffffffd1;font-size:.86rem}.nl-course-participant .course-world-progress strong{color:#fff;font-size:1.3rem;line-height:1}.nl-course-participant .course-world-progress>div:first-child>small{color:#ffffff8c;font:500 .75rem/1.4 var(--font-geist-mono);letter-spacing:.04em}.course-world-proof{color:#ffffffa3;margin-top:.35rem;font-size:.76rem}.course-world-proof p{max-width:34rem;margin:.25rem 0 0;line-height:1.5}.nl-course-participant .course-world-proof-rule{margin:.25rem 0 0;font-size:.76rem}.course-guide{background:#ffffff0d;border:1px solid #ffffff24;border-radius:.45rem 1rem;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.85rem;width:min(30rem,100%);padding:.65rem .95rem .65rem .65rem;display:grid}.course-guide-portrait{background:radial-gradient(circle at 50% 35%,#26404d,#0d161c 72%);border:2px solid #ffffff3d;border-radius:50%;width:3.4rem;height:3.4rem;display:block;position:relative;overflow:hidden;box-shadow:0 .4rem 1rem #00000059}.course-guide-portrait img{object-fit:cover;object-position:50% 0;image-rendering:auto;width:215%;max-width:none;height:215%;display:block;position:absolute;top:-8%;left:-57.5%;transform:none}.course-guide-voice{color:#ffffffd1;margin:0;font-size:.86rem;line-height:1.5}.nl-course-participant .course-world-copy>.character-event-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-course-participant .course-world-continue{border:1px solid #ffffff4d;border-radius:.3rem .9rem;gap:.6rem;margin-top:.2rem;padding:.55rem .95rem}.nl-course-participant .course-world-continue:hover{background:#ffffff0f;border-color:#fff}.nl-course-participant .course-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#172a36;min-height:0;max-height:calc(100svh - 4.8rem);padding:clamp(1.1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem) 1.1rem;position:sticky;top:4.8rem;overflow-y:auto}.nl-course-participant .course-sidebar::-webkit-scrollbar{width:6px}.nl-course-participant .course-sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.nl-course-participant .course-sidebar::-webkit-scrollbar-track{background:0 0}.course-route-panel{align-content:start;gap:.85rem;display:grid}.course-route-head{gap:.25rem;display:grid}.nl-course-participant .course-sidebar[data-route-mode=panel] .course-route-status{display:none}.nl-course-participant .course-sidebar h2{letter-spacing:-.03em;margin:.1rem 0 .35rem;font-size:1.45rem;line-height:1.05}.nl-course-participant .course-sidebar .course-route-summary{color:#ffffffc7;flex-wrap:wrap;gap:.25rem .55rem;margin:0;font-size:.82rem;display:flex}.nl-course-participant .course-sidebar .course-route-summary>span+span:before{content:"·";opacity:.5;margin-right:.55rem}.course-route-track{background:#ffffff24;border-radius:.2rem;height:.32rem;margin:.45rem 0 .2rem;overflow:hidden}.course-route-track i{background:var(--brand-mustard);border-radius:.2rem;height:100%;transition:width .5s;display:block}.nl-course-participant .course-sidebar .course-route-status{color:#ffffff8c;margin:0;font-size:.75rem}.course-route-modules ol{margin:0;padding:0;list-style:none;position:relative}.course-route-modules ol:before{content:"";background:#ffffff29;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.36rem}.nl-course-participant .course-sidebar .course-route-modules li{border:0;position:relative}.nl-course-participant .course-sidebar .course-route-modules li:before{background:#172a36;border-color:#ffffff61;width:.5rem;height:.5rem;top:.85rem;left:.12rem}.nl-course-participant .course-sidebar .course-route-modules li[data-state=active]:before{border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 0 0 .22rem #29bde729}.nl-course-participant .course-sidebar .course-route-modules li[data-state=complete]:before{border-color:var(--brand-mustard);background:var(--brand-mustard)}.nl-course-participant .course-sidebar .course-route-modules li button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem .65rem;gap:.1rem;padding:.4rem .6rem .4rem 1.35rem;display:grid}.nl-course-participant .course-sidebar .course-route-modules li button:hover:not(:disabled){background:#ffffff0d}.nl-course-participant .course-sidebar .course-route-modules li[data-state=active] button{background:#29bde717}.nl-course-participant .course-sidebar .course-route-modules li button>span{color:#ffffffbd;font:600 .75rem/1.4 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.nl-course-participant .course-sidebar .course-route-modules li[data-state=active] button>span{color:var(--brand-blue-soft)}.nl-course-participant .course-sidebar .course-route-modules li button>strong{color:#fff;font-size:.86rem;line-height:1.2}.nl-course-participant .course-sidebar .course-route-modules li button>small{color:#ffffffbd;font-size:.75rem;line-height:1.4}.nl-course-participant .course-sidebar .course-route-modules li button:disabled{opacity:1;color:#afc1c9;cursor:not-allowed}.nl-course-participant .course-sidebar .course-route-modules li button:disabled>strong{color:#afc1c9}.nl-course-participant .course-sidebar .course-route-modules li button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .course-sidebar .course-capstone{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffc8574d;border-radius:.25rem .75rem;gap:.1rem;margin-top:.4rem;padding:.5rem .7rem;display:grid}.nl-course-participant .course-sidebar .course-capstone>span{color:var(--brand-mustard-soft);font:700 .75rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.nl-course-participant .course-sidebar .course-capstone>strong{color:#fff;font-size:.9rem}.nl-course-participant .course-sidebar .course-capstone>small{color:#ffffff80;font-size:.75rem;line-height:1.35}.nl-course-participant .course-sidebar .course-capstone.active{border-color:var(--brand-mustard);background:#f5a6231a}.nl-course-participant .course-sidebar .course-capstone:disabled{opacity:.5;cursor:not-allowed}.nl-course-participant .course-sidebar .course-capstone:focus-visible{outline:3px solid var(--brand-mustard);outline-offset:2px}.course-route-more{border-top:1px solid #ffffff1f;gap:.1rem;padding-top:.6rem;display:grid}.nl-course-participant .course-sidebar .course-route-explain{color:#ffffffa8;margin:0;font-size:.78rem;line-height:1.5}.nl-course-participant .course-sidebar .course-route-explain>summary{color:#ffffffe0;font-size:.82rem}.nl-course-participant .course-sidebar .course-route-explain p{margin:.35rem 0 .5rem}.nl-course-participant .course-sidebar .course-route-fixed-note{color:#ffffff80}.nl-course-participant .course-sidebar .course-route-handbook{color:#ffffffe0;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.5rem .6rem .55rem 0;display:grid}.nl-course-participant .course-sidebar .course-route-handbook>span{align-items:center;gap:.55rem;font-size:.82rem;font-weight:750;display:flex}.nl-course-participant .course-sidebar .course-route-handbook>span:before{content:"";border-top:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin:0 .15rem 0 .2rem;transform:rotate(45deg)}.nl-course-participant .course-sidebar .course-route-handbook>small{color:#ffffff80;padding-left:1.5rem;font-size:.75rem}.nl-course-participant .course-sidebar .course-route-handbook:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .course-sidebar button.course-reset.action-outline{color:#ffffffa8;border-color:#ffffff38;min-height:40px;margin:0;padding:.4rem .8rem;font-size:.75rem;font-weight:650;text-decoration:none}.nl-course-participant .course-sidebar button.course-reset.action-outline:hover{color:#fff;background:#ffffff0d;border-color:#fff9}.course-route-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;display:grid}.course-route-bar-copy{gap:.1rem;min-width:0;display:grid}.course-route-bar-copy .course-eyebrow{color:var(--brand-blue-soft);margin:0;font-size:.75rem}.course-route-bar-copy strong{color:#fff;font-size:.9rem;line-height:1.25}.course-route-bar-copy small{color:#ffffff8c;font-size:.75rem}.course-route-bar>.course-route-track{grid-column:1/-1;margin:.15rem 0 0}.course-route-open{color:#fff;min-height:44px;font:750 .82rem/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.3rem .9rem;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .9rem;display:inline-flex}.course-route-open i{border:1px solid #fff6;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.course-route-open i:before{content:"";border-right:2px solid var(--brand-mustard-soft);border-bottom:2px solid var(--brand-mustard-soft);width:.38rem;height:.38rem;margin-top:-.1rem;transform:rotate(45deg)}.course-route-open:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}dialog.course-route-sheet{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - 4.8rem);padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f7f0e3;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#172a36;border:0;border-radius:1.1rem 1.1rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -1rem 3rem #0006}dialog.course-route-sheet::backdrop{background:#0812189e}.course-route-sheet-close{color:#fff;min-height:44px;font:700 .78rem/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.25rem .7rem;margin:0 0 .25rem auto;padding:.4rem .7rem;display:block}.course-route-sheet-close:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.course-route-sheet .course-route-panel{gap:1.1rem}.course-route-sheet .course-route-head h2{font-size:1.3rem}@media (max-width:800px){.nl-course-participant .course-sidebar{max-height:none;padding:.85rem 1rem;position:static;overflow:visible}.nl-course-participant .course-sidebar h2{margin:0}}dialog.concept-handbook{box-sizing:border-box;width:min(34rem,100%);max-width:none;height:100dvh;max-height:none;color:var(--brand-obsidian);scrollbar-width:thin;scrollbar-color:#15232d40 transparent;background:#fffcf6;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-1rem 0 3rem #0812184d}dialog.concept-handbook::backdrop{background:#08121880}.concept-handbook-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:.9rem;height:100%;padding:1.25rem clamp(1rem,3vw,1.75rem) 2rem;display:grid;overflow-y:auto}.concept-handbook-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.concept-handbook-head .course-eyebrow{color:#075f7b;margin:0 0 .2rem}.concept-handbook-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.1}.concept-handbook-close{min-height:44px;color:inherit;font:700 .8rem/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;cursor:pointer;background:0 0;border:1px solid #15232d4d;border-radius:.25rem .7rem;flex:none;padding:.4rem .8rem}.concept-handbook-close:hover{border-color:var(--brand-obsidian)}.concept-handbook-close:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.concept-handbook-lead{color:#4f5f68;max-width:46ch;margin:0;font-size:.9rem;line-height:1.5}.concept-handbook-search{gap:.35rem;display:grid}.concept-handbook-search label{font-size:.78rem;font-weight:750}.concept-handbook-search input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #93a1a8;border-radius:.25rem .7rem;padding:.5rem .75rem}.concept-handbook-search input:focus-visible{border-color:var(--brand-blue);outline:3px solid color-mix(in srgb, var(--brand-blue) 35%, transparent);outline-offset:1px}.concept-handbook-search p{color:#6a7a83;font:500 .75rem/1.4 var(--font-geist-mono);letter-spacing:.04em;margin:0}.concept-handbook-empty{color:#4f5f68;margin:0}.concept-handbook-list{margin:0;padding:0;list-style:none;display:grid}.concept-handbook-list li{border-top:1px solid #15232d1f}.concept-handbook-list li:last-child{border-bottom:1px solid #15232d1f}.concept-handbook-entry>summary{justify-content:flex-start;min-height:48px;padding:.5rem 0;font-size:.95rem}.concept-handbook-entry>summary>span{flex:auto}.concept-handbook-entry>summary>small{color:#075f7b;font:700 .75rem/1.3 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #087fa559;border-radius:.2rem .5rem;flex:none;padding:.15rem .45rem}.concept-handbook-entry>p{margin:0 0 .5rem 1.35rem;line-height:1.55}.concept-handbook-origin{color:#6a7a83;margin:0 0 .8rem 1.35rem;font-size:.75rem;display:block}@media (max-width:700px){dialog.concept-handbook{overscroll-behavior:contain;border-radius:1.1rem 1.1rem 0 0;width:100%;height:auto;max-height:calc(100dvh - 3.5rem);inset:auto 0 0;overflow-y:auto;box-shadow:0 -1rem 3rem #08121859}.concept-handbook-panel{height:auto;max-height:none;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));overflow:visible}}.nl-course-participant .course-disclosure>summary,.concept-handbook .course-disclosure>summary,.course-world-proof>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.35rem 0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.nl-course-participant .course-disclosure>summary::-webkit-details-marker{display:none}.concept-handbook .course-disclosure>summary::-webkit-details-marker{display:none}.course-world-proof>summary::-webkit-details-marker{display:none}.nl-course-participant .course-disclosure>summary:before,.concept-handbook .course-disclosure>summary:before,.course-world-proof>summary:before{content:"";width:.5rem;height:.5rem;transition:transform var(--motion-fast,.16s) ease;border-bottom:2px solid;border-right:2px solid;flex:none;margin:0 .15rem 0 .2rem;transform:rotate(-45deg)translateY(.05rem)}.nl-course-participant .course-disclosure[open]>summary:before,.concept-handbook .course-disclosure[open]>summary:before,.course-world-proof[open]>summary:before{transform:rotate(45deg)translateY(-.1rem)}.nl-course-participant .course-disclosure>summary:hover,.course-world-proof>summary:hover{color:#075f7b}.course-world-proof>summary:hover{color:var(--brand-blue-soft)}.nl-course-participant .course-disclosure>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.course-world-proof>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .course-lesson-overview.course-disclosure>summary{display:flex}.nl-course-participant .course-lesson-overview.course-disclosure:not([open])>.lesson-route{display:none}.nl-course-participant .course-lesson-overview.course-disclosure{margin:.4rem 0 .9rem}.nl-course-participant .lesson-summary .course-disclosure>summary{margin-top:.6rem}.module-closing-rules{margin:.35rem 0 .5rem}.module-closing-rules>p{color:#4f5f68;max-width:70ch;margin:.2rem 0 .4rem;line-height:1.6}.nl-course-participant .lesson-place{flex-wrap:wrap;gap:.3rem .55rem;margin:0 0 .7rem;display:flex}.nl-course-participant .lesson-place>span:not(.visually-hidden)+span:before{content:"·";opacity:.5;margin-right:.55rem}.nl-course-participant .lesson-place>.visually-hidden+span:before{content:none}.nl-course-participant .course-lesson-header h1{letter-spacing:-.04em;max-width:20ch;margin:.25rem 0 1.1rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02}.lesson-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 1.4rem;padding:0;list-style:none;display:grid}.lesson-steps li{background:#ffffff94;border:1px solid #50412d38;border-radius:.3rem .8rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.1rem .65rem;padding:.6rem .8rem;display:grid}.lesson-steps li>span{background:var(--brand-obsidian);color:#fff;width:1.6rem;height:1.6rem;font:800 .75rem/1 var(--font-geist-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.lesson-steps li[data-step=practice]>span{background:var(--brand-mustard);color:var(--brand-obsidian)}.lesson-steps li[data-step=finish]>span{background:#075f7b}.lesson-steps strong{font-size:.86rem;line-height:1.2}.lesson-steps small{color:var(--brand-slate-700);font-size:.75rem;line-height:1.35}.nl-course-participant .course-section h2,.nl-course-participant .lesson-summary h2,.nl-course-participant .course-concepts h2,.nl-course-participant .module-check>h2{letter-spacing:-.025em;max-width:28ch;margin:.35rem 0 .9rem;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.nl-course-participant .guided-example h2{letter-spacing:-.01em;max-width:46ch;margin:.35rem 0 1rem;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:650;line-height:1.45}.nl-course-participant .course-concepts dl{margin:.4rem 0 0}.nl-course-participant .module-assessment-entry h2{letter-spacing:-.025em;margin:.3rem 0 .6rem;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}.nl-course-participant .module-assessment-entry p{color:#4f5f68;margin:0 0 1rem;line-height:1.55}.nl-course-participant .module-evidence-gate>h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.adaptive-fieldset legend{max-width:38ch;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:740;line-height:1.22}.adaptive-related{font:700 .75rem/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:.9rem 0 0}.adaptive-scenario{grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;margin:1.4rem 0 1.3rem;padding:1.2rem 1.4rem}.adaptive-scenario p{font-size:1rem;line-height:1.62}.adaptive-assessment-header h1{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}@media (max-width:600px){.adaptive-scenario{grid-template-columns:1fr;gap:.4rem;padding:1rem}}@media (max-width:820px){.nl-course-participant .course-world-copy{gap:.65rem}.nl-course-participant .course-world-location{gap:.4rem;padding:.6rem 0}.nl-course-participant .course-world-location>span{grid-template-columns:4.25rem minmax(0,1fr)}.course-guide{padding:.5rem .75rem .5rem .5rem}.course-guide-portrait{width:2.9rem;height:2.9rem}.course-guide{grid-template-columns:2.9rem minmax(0,1fr)}.nl-course-participant .course-lesson-header h1{max-width:22ch;font-size:clamp(1.9rem,7.5vw,2.7rem);line-height:1.06}}@media (max-width:600px){.lesson-steps{grid-template-columns:1fr;gap:.35rem}.lesson-steps li{padding:.45rem .7rem}}@media (max-width:430px){.nl-course-participant .course-world-copy{gap:.5rem;padding:.85rem .9rem}.nl-course-participant .course-world-copy h2{font-size:clamp(1.55rem,6vw,1.95rem)}.nl-course-participant .course-world-location{gap:.3rem;padding:.5rem 0}.nl-course-participant .course-world-location strong{font-size:.88rem}.nl-course-participant .course-world-progress strong{font-size:1.1rem}.course-world-proof>summary{min-height:40px;padding:.15rem 0}.course-guide{gap:.6rem;padding:.45rem .7rem .45rem .45rem}.course-guide-voice{font-size:.8rem;line-height:1.4}.nl-course-participant .course-world-copy>.course-world-continue{order:5}.nl-course-participant .course-world-copy>.course-guide{order:6}.nl-course-participant .course-world-copy>.course-resume-note{order:7}}@media (prefers-reduced-motion:reduce){.question-report-trigger,.course-route-track i,.nl-course-participant .course-disclosure>summary:before,.course-world-proof>summary:before{transition:none}}.nl-course-participant .authored-orientation,.nl-course-participant .authored-closing,.nl-course-participant .authored-lesson-closing,.nl-course-participant .authored-reading-support,.nl-course-participant .course-feedback,.nl-course-participant .module-closing-notice,.nl-course-participant .authored-preview-note,.nl-course-participant .question-report-preview-note,.nl-course-participant .lesson-finish,.nl-course-participant .module-evidence-locked,.nl-course-participant .guided-conclusion,.nl-course-participant .remediation{--note-ink:#2b4a5a;--note-tint:#087fa512;--note-line:#087fa547;border:1px solid var(--note-line);background:var(--note-tint);box-shadow:none;border-left-width:1px;border-radius:.3rem .85rem;margin-top:.9rem;padding:.7rem .9rem .75rem;line-height:1.55}.nl-course-participant .authored-orientation strong,.nl-course-participant .authored-closing strong,.nl-course-participant .authored-lesson-closing strong,.nl-course-participant .authored-reading-support .course-eyebrow,.nl-course-participant .course-feedback>strong,.nl-course-participant .remediation>.course-eyebrow{color:var(--note-ink);font:750 .75rem/1.4 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .2rem;display:inline-flex}.nl-course-participant .authored-orientation strong:before,.nl-course-participant .authored-closing strong:before,.nl-course-participant .authored-lesson-closing strong:before,.nl-course-participant .authored-reading-support .course-eyebrow:before,.nl-course-participant .course-feedback>strong:before,.nl-course-participant .remediation>.course-eyebrow:before{content:"";background:var(--note-ink);border-radius:50%;width:.42rem;height:.42rem}.nl-course-participant .authored-closing,.nl-course-participant .authored-lesson-closing,.nl-course-participant .module-closing-notice,.nl-course-participant .course-feedback.correct{--note-ink:#2d6a4f;--note-tint:#39755d14;--note-line:#39755d4d}.nl-course-participant .authored-reading-support,.nl-course-participant .remediation,.nl-course-participant .question-report-preview-note{--note-ink:#7a5410;--note-tint:#f5a62317;--note-line:#d9860b52}.nl-course-participant .course-feedback.retry{--note-ink:#8a4a26;--note-tint:#b66a3814;--note-line:#b66a384d}.nl-course-participant .authored-preview-note,.nl-course-participant .module-evidence-locked{--note-ink:#4f5f68;--note-tint:#15232d0a;--note-line:#15232d33;border-style:dashed}.nl-course-participant .course-feedback{grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.nl-course-participant .course-feedback>strong{align-self:auto}.nl-course-participant .course-feedback>div{gap:.35rem;display:grid}.nl-course-participant .course-feedback p{margin:0}.nl-course-participant .authored-central-diagnosis,.nl-course-participant .authored-misconception{margin-top:.15rem;font-weight:600}.nl-course-participant .course-proof-status{border-top-color:var(--note-line)!important;margin-top:.5rem!important;padding-top:.4rem!important}.nl-course-participant .remediation{margin-top:1.1rem;padding:.95rem 1rem 1rem}.nl-course-participant .remediation h3{margin:.6rem 0 .25rem;font-size:1.05rem;line-height:1.3}.nl-course-participant .remediation p{line-height:1.55}.nl-course-participant .authored-recovery-step+.authored-recovery-step{border-top:1px solid var(--note-line);margin-top:1.1rem;padding-top:1rem}.nl-course-participant .authored-orientation{gap:.1rem;margin-top:.85rem}.nl-course-participant .authored-closing,.nl-course-participant .authored-lesson-closing{gap:.1rem}.nl-course-participant .authored-lesson-closing{margin-top:1rem}.nl-course-participant .module-closing-notice{font-weight:600}.nl-course-participant .guided-conclusion{--note-ink:var(--brand-mustard-soft);--note-tint:#ffffff0f;--note-line:#ffffff2e;color:#ffffffd1;margin-top:1.1rem}.nl-course-participant .lesson-finish{--note-ink:#075f7b;--note-tint:#087fa514;--note-line:#087fa547;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1rem 1.1rem;display:flex}.nl-course-participant .lesson-finish strong{font-size:1rem}.nl-course-participant .lesson-finish p{color:#4f5f68;margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.nl-course-participant .lesson-finish button{border:1px solid var(--brand-obsidian);background:var(--brand-obsidian);color:#fff;min-height:48px;font:750 .92rem/1 var(--font-geist-sans), Arial, Helvetica, sans-serif;border-radius:.25rem .75rem;flex:none;padding:.7rem 1.2rem}.nl-course-participant .lesson-finish.ready{--note-tint:#f5a6231a;--note-line:#d9860b59}.nl-course-participant .lesson-finish.ready button{border-color:var(--brand-mustard);background:var(--brand-mustard);color:var(--brand-obsidian)}@media (max-width:800px){.nl-course-participant .lesson-finish{flex-direction:column;align-items:stretch}}.nl-course-participant .ai-phrase,.nl-course-participant .ai-term,.nl-course-participant .ai-term>span{clip-path:none;width:auto;height:auto;box-shadow:none;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline;position:static;overflow:visible}.nl-course-participant .ai-phrase{white-space:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.nl-course-participant .question-connection,.nl-course-participant .question-connection>span,.nl-course-participant .binary-statement,.nl-course-participant .binary-statement>p,.nl-course-participant .question-source-visual,.nl-course-participant .question-source-visual strong{color:var(--brand-obsidian)}.nl-course-participant .authored-orientation-request{padding:0 .9rem}.nl-course-participant .authored-orientation-request>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-height:44px;padding:.45rem 0;list-style:none;display:flex}.nl-course-participant .authored-orientation-request>summary::-webkit-details-marker{display:none}.nl-course-participant .authored-orientation-request>summary>strong{margin:0}.nl-course-participant .authored-orientation-request>summary>strong:before{width:.42rem;height:.42rem;transition:transform var(--motion-fast,.16s) ease;background:0 0;border-bottom:2px solid;border-right:2px solid;border-radius:0;transform:rotate(-45deg)translateY(.05rem)}.nl-course-participant .authored-orientation-request[open]>summary>strong:before{transform:rotate(45deg)translateY(-.1rem)}.nl-course-participant .authored-orientation-request>summary>span{color:#5a6a73;font-size:.8rem;font-weight:500}.nl-course-participant .authored-orientation-request>summary:hover>strong{color:#075f7b}.nl-course-participant .authored-orientation-request>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .authored-orientation-request>p{margin:0;padding:0 0 .7rem}@media (prefers-reduced-motion:reduce){.nl-course-participant .authored-orientation-request>summary>strong:before{transition:none}}.nl-course-participant .course-disclosure>summary,.course-world-proof>summary,.nl-course-participant .authored-worked-example-block>summary,.nl-course-participant .authored-reading-support>details>summary,.nl-course-participant .school-question-support>details>summary{cursor:pointer;min-height:44px;transition:background-color var(--motion-fast,.16s) ease;border-radius:.25rem .7rem;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem 2.25rem;font-size:.86rem;font-weight:750;list-style:none;display:flex;position:relative}.nl-course-participant .authored-worked-example-block>summary::-webkit-details-marker{display:none}.nl-course-participant .authored-reading-support>details>summary::-webkit-details-marker{display:none}.nl-course-participant .school-question-support>details>summary::-webkit-details-marker{display:none}.nl-course-participant .course-disclosure>summary:before,.course-world-proof>summary:before,.nl-course-participant .authored-worked-example-block>summary:before,.nl-course-participant .authored-reading-support>details>summary:before,.nl-course-participant .school-question-support>details>summary:before{content:"";border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);width:1.45rem;height:1.45rem;transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease;border-radius:50%;margin:0;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.nl-course-participant .course-disclosure>summary:after,.course-world-proof>summary:after,.nl-course-participant .authored-worked-example-block>summary:after,.nl-course-participant .authored-reading-support>details>summary:after,.nl-course-participant .school-question-support>details>summary:after{content:"";width:.38rem;height:.38rem;transition:transform var(--motion-fast,.16s) ease;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;left:.92rem;transform:translateY(-50%)rotate(-45deg)}.nl-course-participant .course-disclosure[open]>summary:after,.course-world-proof[open]>summary:after,.nl-course-participant .authored-worked-example-block[open]>summary:after,.nl-course-participant .authored-reading-support>details[open]>summary:after,.nl-course-participant .school-question-support>details[open]>summary:after{transform:translate(.08rem,-70%)rotate(45deg)}.nl-course-participant .course-disclosure[open]>summary:before,.course-world-proof[open]>summary:before,.nl-course-participant .authored-worked-example-block[open]>summary:before,.nl-course-participant .authored-reading-support>details[open]>summary:before,.nl-course-participant .school-question-support>details[open]>summary:before{background:color-mix(in srgb, currentColor 14%, transparent);border-color:currentColor;transform:translateY(-50%)}.nl-course-participant .course-disclosure>summary:hover,.course-world-proof>summary:hover,.nl-course-participant .authored-worked-example-block>summary:hover,.nl-course-participant .authored-reading-support>details>summary:hover,.nl-course-participant .school-question-support>details>summary:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.nl-course-participant .course-disclosure>summary:hover:before,.course-world-proof>summary:hover:before{border-color:currentColor}.nl-course-participant .course-disclosure>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.course-world-proof>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .authored-worked-example-block>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .authored-reading-support>details>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nl-course-participant .school-question-support>details>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.concept-handbook .course-disclosure>summary{padding-left:0}.concept-handbook .course-disclosure>summary:before{background:0 0;border:2px solid;border-top:0;border-left:0;border-radius:0;width:.5rem;height:.5rem;margin:0 .15rem 0 .2rem;position:static;transform:rotate(-45deg)translateY(.05rem)}.concept-handbook .course-disclosure[open]>summary:before{background:0 0;transform:rotate(45deg)translateY(-.1rem)}.concept-handbook .course-disclosure>summary:after{content:none}.concept-handbook .course-disclosure>summary:hover{background:0 0}.nl-course-participant .course-disclosure>:not(summary),.course-world-proof>:not(summary){margin-left:.6rem}.nl-course-participant .course-lesson-overview.course-disclosure>.lesson-route{margin-left:0}.nl-course-participant .module-closing-rules>p,.course-world-proof>p,.nl-course-participant .course-world-proof>.course-world-proof-rule{margin-left:2.25rem}.nl-course-participant .authored-worked-example-block>ol{margin-left:1rem}.nl-course-participant .authored-orientation-request>summary{padding-left:2.25rem;position:relative}.nl-course-participant .authored-orientation-request>summary>strong:before{content:none}.nl-course-participant .authored-orientation-request>summary:before,.nl-course-participant .authored-orientation-request>summary:after{content:"";position:absolute;top:50%}.nl-course-participant .authored-orientation-request>summary:before{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:50%;width:1.45rem;height:1.45rem;left:.35rem;transform:translateY(-50%)}.nl-course-participant .authored-orientation-request>summary:after{width:.38rem;height:.38rem;transition:transform var(--motion-fast,.16s) ease;border-bottom:2px solid;border-right:2px solid;left:.92rem;transform:translateY(-50%)rotate(-45deg)}.nl-course-participant .authored-orientation-request[open]>summary:after{transform:translate(.08rem,-70%)rotate(45deg)}.nl-course-participant .authored-orientation-request>p{padding-left:2.25rem}.nl-course-participant .course-sidebar[data-route-mode=panel]{flex-direction:column;padding-bottom:.9rem;display:flex;overflow:hidden}.nl-course-participant .course-sidebar[data-route-mode=panel] .course-route-panel{flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.75rem;min-height:0;display:grid}.course-route-modules{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-height:0;margin:0 -.35rem;padding:.35rem .35rem .5rem;overflow-y:auto}.course-route-modules::-webkit-scrollbar{width:5px}.course-route-modules::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.course-route-modules::-webkit-scrollbar-track{background:0 0}.course-route-modules ol:before{left:.71rem}.nl-course-participant .course-sidebar .course-route-modules li:before{left:.47rem}.nl-course-participant .course-sidebar .course-route-modules li button{min-height:44px;padding:.4rem .6rem .4rem 1.7rem}.nl-course-participant .course-sidebar .course-route-modules li button>strong{font-size:.84rem}.nl-course-participant .course-sidebar .course-route-modules li button>small{font-size:.75rem}.nl-course-participant .course-sidebar .course-route-modules li:before{top:.72rem}.course-route-modules ol:before{top:.75rem;bottom:.75rem}.nl-course-participant .course-sidebar .course-route-modules li button:focus-visible{outline-offset:-3px}.nl-course-participant .course-sidebar .course-capstone{width:calc(100% - .7rem);margin:.4rem .35rem 0;padding:.4rem .7rem}.course-route-more{border-top:0;gap:.35rem;padding-top:.1rem}.nl-course-participant .course-sidebar .course-route-explain>summary,.nl-course-participant .course-sidebar .course-route-handbook{color:#ffffffe6;min-height:44px;transition:border-color var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease;background:#ffffff09;border:1px solid #ffffff24;border-radius:.25rem .7rem;align-items:center;gap:.7rem;padding:.35rem .7rem;font-size:.84rem;font-weight:750;display:flex}.nl-course-participant .course-sidebar .course-route-explain>summary{padding-left:2.35rem}.nl-course-participant .course-sidebar .course-route-explain>summary:before,.nl-course-participant .course-sidebar .course-route-explain>summary:after{left:.45rem}.nl-course-participant .course-sidebar .course-route-explain>summary:hover,.nl-course-participant .course-sidebar .course-route-handbook:hover{color:#fff;background:#ffffff14;border-color:#fff6}.nl-course-participant .course-sidebar .course-route-explain>summary:hover{color:#fff}.nl-course-participant .course-sidebar .course-route-explain[open]>summary{background:#ffffff0f;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.nl-course-participant .course-sidebar .course-route-explain>p{margin:0;padding:.55rem .8rem 0}.nl-course-participant .course-sidebar .course-route-explain>p:last-child{padding-bottom:.8rem}.nl-course-participant .course-sidebar .course-route-explain[open]{border:1px solid #ffffff24;border-radius:.25rem .7rem}.nl-course-participant .course-sidebar .course-route-explain[open]>summary{border:0}.nl-course-participant .course-sidebar .course-route-handbook>span:before{content:none}.nl-course-participant .course-sidebar .course-route-handbook>span{display:contents}.nl-course-participant .course-sidebar .course-route-handbook>.course-route-handbook-text{flex:auto;gap:.05rem;min-width:0;display:grid}.nl-course-participant .course-sidebar .course-route-handbook>.course-route-handbook-text>span{font-size:.84rem;font-weight:750;display:block}.nl-course-participant .course-sidebar .course-route-handbook>.course-route-handbook-text>small{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:.75rem;font-weight:500;overflow:hidden}.course-route-handbook-icon{width:1.45rem;height:1.45rem;color:var(--brand-mustard-soft);box-sizing:border-box;border:1px solid #ffffff57;border-radius:50%;flex:none;padding:.18rem}.course-route-handbook-chevron{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:.4rem;height:.4rem;margin-right:.3rem;transform:rotate(-45deg)}.nl-course-participant .course-sidebar .course-route-handbook:hover>span{color:inherit}.nl-course-participant .course-sidebar .course-route-handbook:hover .course-route-handbook-chevron{opacity:1}.course-route-foot{border-top:1px solid #ffffff1a;padding-top:.6rem}.nl-course-participant .course-sidebar button.course-reset.action-outline{color:#ffffff9e;background:0 0;border:1px solid #fff3;border-radius:.25rem .65rem;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .8rem;font-size:.75rem;font-weight:650;display:inline-flex}.nl-course-participant .course-sidebar button.course-reset.action-outline:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}dialog.course-route-sheet{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}dialog.course-route-sheet:not([open]){display:none}dialog.course-route-sheet .course-route-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.8rem;min-height:0;display:grid}dialog.course-route-sheet .course-route-modules{max-height:none}@media (max-width:800px){.nl-course-participant .course-sidebar[data-route-mode=compact]{display:block;overflow:visible}}@media (min-width:821px){.nl-course-participant .course-task-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:.4rem;margin:0 0 1.5rem}.nl-course-participant .course-task-navigation>*{background:0 0;border:1px solid #0000;border-radius:.25rem .7rem;min-height:3.4rem;padding:.45rem .7rem}.nl-course-participant .course-task-navigation button{color:#3d4d57;transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .6rem;display:grid}.nl-course-participant .course-task-navigation button:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 3.5 5.5 8 10 12.5' fill='none' stroke='%233d4d57' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/1rem no-repeat;border:1px solid #15232d47;border-radius:50%;grid-row:span 2;width:1.5rem;height:1.5rem}.nl-course-participant .course-task-navigation button:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto}.nl-course-participant .course-task-navigation button:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%233d4d57' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");grid-area:1/2/span 2}.nl-course-participant .course-task-navigation button:last-child span,.nl-course-participant .course-task-navigation button:last-child strong{grid-column:1}.nl-course-participant .course-task-navigation button:hover:not(:disabled){color:var(--brand-obsidian);background:#ffffff8c;border-color:#15232d2e}.nl-course-participant .course-task-navigation button:disabled{opacity:.42}.nl-course-participant .course-task-navigation span{color:#6a7a83;font:700 .75rem/1.4 var(--font-geist-mono);letter-spacing:.08em}.nl-course-participant .course-task-navigation strong{font-size:.84rem;font-weight:600;line-height:1.25}.nl-course-participant .course-task-navigation>[aria-current=step]{box-shadow:inset .22rem 0 var(--brand-blue);background:#087fa514;border-color:#087fa54d;align-content:center;padding-left:1rem;display:grid}.nl-course-participant .course-task-navigation>[aria-current=step] span{color:#075f7b}.nl-course-participant .course-task-navigation>[aria-current=step] strong{font-size:.95rem;font-weight:750}}.lesson-steps{gap:.4rem;margin:1rem 0 1.5rem}.lesson-steps li{background:#ffffff80;border:0;border-radius:.25rem .7rem}.nl-course-participant .course-section,.nl-course-participant .course-concepts,.nl-course-participant .lesson-summary{box-shadow:none;background:0 0;border:0;border-top:1px solid #50412d2e;border-radius:0;margin:0;padding:1.5rem 0 .4rem}.nl-course-participant .course-section:first-of-type{border-top:0;padding-top:.5rem}.nl-course-participant .course-section h2,.nl-course-participant .lesson-summary h2,.nl-course-participant .course-concepts h2{margin:.3rem 0 .8rem}.nl-course-participant .lesson-summary{margin-top:1.5rem;padding-bottom:.6rem}.nl-course-participant .lesson-summary ul{margin:0;padding-left:1.15rem;list-style:outside}.nl-course-participant .lesson-summary li::marker{color:var(--brand-mustard-deep)}.nl-course-participant .guided-example{border:0;border-radius:.45rem 1.2rem;margin:1.4rem 0 0;box-shadow:0 1rem 2.4rem -1.4rem #08141b99}.nl-course-participant .guided-example ol{padding-left:1.4rem;list-style:decimal}.nl-course-participant .guided-example li::marker{color:var(--brand-blue-soft);font-weight:700}.nl-course-participant .guided-example li{margin-bottom:.5rem;padding-left:.25rem}.nl-course-participant .course-activity{background:#fffdf8;border:1px solid #50412d29;border-radius:.45rem 1.2rem;margin-top:1.25rem;box-shadow:0 .8rem 2rem -1.3rem #11192059}.nl-course-participant .course-activity[data-state=complete],.nl-course-participant .course-activity[data-state=transfer]{border-top-width:1px;box-shadow:inset 0 .25rem #39755d,0 .8rem 2rem -1.3rem #11192059}.nl-course-participant .course-activity[data-state=transfer]{box-shadow:inset 0 .25rem 0 var(--brand-mustard), 0 .8rem 2rem -1.3rem #11192059}.nl-course-participant .course-practice-sequence{gap:.25rem;margin-top:.75rem;display:grid}.nl-course-participant .module-assessment-entry,.nl-course-participant .module-evidence-gate{border-radius:.45rem 1.2rem}.nl-course-participant .authored-orientation,.nl-course-participant .authored-closing,.nl-course-participant .authored-lesson-closing,.nl-course-participant .authored-reading-support,.nl-course-participant .course-feedback,.nl-course-participant .module-closing-notice,.nl-course-participant .authored-preview-note,.nl-course-participant .question-report-preview-note,.nl-course-participant .guided-conclusion,.nl-course-participant .remediation{box-shadow:inset .2rem 0 0 color-mix(in srgb, var(--note-ink) 55%, transparent);border:0;border-radius:.25rem .85rem;padding:.65rem .9rem .7rem}.nl-course-participant .authored-orientation{margin-top:.75rem;padding:.55rem .9rem .6rem}.nl-course-participant .authored-orientation strong,.nl-course-participant .authored-closing strong,.nl-course-participant .authored-lesson-closing strong{margin-bottom:.1rem}.nl-course-participant .authored-orientation-request{box-shadow:none;background:0 0;padding:0}.nl-course-participant .authored-orientation-request[open]{background:var(--note-tint);box-shadow:inset .2rem 0 0 color-mix(in srgb, var(--note-ink) 55%, transparent);padding:0 .6rem .2rem}.nl-course-participant .authored-orientation-request>summary{border-radius:.25rem .7rem}.nl-course-participant .authored-preview-note,.nl-course-participant .module-evidence-locked{border:1px dashed var(--note-line);box-shadow:none}.nl-course-participant .remediation{padding:.9rem 1rem 1rem}.nl-course-participant .guided-conclusion{box-shadow:inset .2rem 0 0 var(--brand-mustard);background:#ffffff0f}.nl-course-participant .lesson-finish{border:1px solid var(--note-line);box-shadow:none;border-radius:.35rem 1rem}.nl-course-participant .course-concepts-lead{color:#4f5f68;max-width:60ch;margin:-.35rem 0 .5rem;font-size:.92rem;line-height:1.5}.nl-course-participant .course-concepts-group{color:#075f7b;font:750 .75rem/1.4 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:1rem 0 .1rem}.nl-course-participant .course-concepts-group+.course-concept-list>div:first-child{border-top-color:#087fa54d}.nl-course-participant .course-concept-terms{flex-wrap:wrap;gap:.4rem .5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.nl-course-participant .course-concept-terms li{min-height:2rem;color:var(--brand-obsidian);background:#ffffff8c;border:1px solid #50412d38;border-radius:.3rem .7rem;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.9rem;font-weight:650;line-height:1.3;display:inline-flex}.nl-course-participant .course-concept-terms li[data-fresh]:before{content:"";background:var(--brand-mustard-deep);border-radius:50%;flex:none;width:.45rem;height:.45rem}.nl-course-participant .course-concepts-details{margin-top:.35rem}.nl-course-participant .course-concepts-details>summary{color:#075f7b}.nl-course-participant .course-concepts-details[open]>summary{margin-bottom:.2rem}.nl-course-participant .course-concepts-details .course-concept-list{margin-top:.2rem}.nl-course-participant .course-concept-list{gap:0;margin:0;display:grid}.nl-course-participant .course-concept-list>div{border:0;border-top:1px solid #15232d1a;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.2rem 1.1rem;padding:.55rem 0;display:grid}.nl-course-participant .course-concept-list>div:last-child{border-bottom:1px solid #15232d1a}.nl-course-participant .course-concept-list dt{font-size:.95rem;font-weight:750;line-height:1.35}.nl-course-participant .course-concept-list dd{color:#2b3a44;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:640px){.nl-course-participant .course-concept-list>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.nl-course-participant .lesson-sources-body{gap:.9rem;margin:.25rem 0 0 2.25rem;display:grid}.nl-course-participant .lesson-sources-group h3{color:#075f7b;font:750 .75rem/1.4 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem}.nl-course-participant .lesson-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.nl-course-participant .lesson-source-list li{box-shadow:inset .2rem 0 0 var(--brand-mustard);background:#f5a62312;border-radius:.2rem .7rem;gap:.12rem;padding:.5rem .8rem .55rem;display:grid}.nl-course-participant .lesson-source-list strong{font-size:.92rem;line-height:1.3}.nl-course-participant .lesson-source-list li>span:not(.lesson-source-topics){color:#4f5f68;font-size:.86rem;line-height:1.45}.nl-course-participant .lesson-source-list small{color:#6a7a83;font:500 .75rem/1.4 var(--font-geist-mono);letter-spacing:.03em}.nl-course-participant .lesson-source-topics{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.nl-course-participant .lesson-source-topics i{color:#2b3a44;background:#ffffffb3;border:1px solid #15232d29;border-radius:.2rem .5rem;padding:.1rem .5rem;font-size:.76rem;font-style:normal;line-height:1.4}.nl-course-participant .lesson-sources-editorial{border:1px dashed #15232d40;border-radius:.3rem .8rem;padding:.6rem .85rem .7rem}.nl-course-participant .lesson-sources-editorial h3{color:#5a6a73}.nl-course-participant .lesson-sources-lead{color:#5a6a73;margin:0;font-size:.82rem;line-height:1.45}.nl-course-participant .lesson-review-required{gap:.3rem;margin:.5rem 0 0;font-size:.86rem;display:grid}.nl-course-participant .lesson-review-required>span:first-child{font-weight:700}.nl-course-participant .lesson-note-list{color:#4f5f68;margin:.5rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.5}.nl-course-participant .lesson-note-list li+li{margin-top:.2rem}@media (max-width:600px){.nl-course-participant .lesson-sources-body{margin-left:0}}.nl-course-participant .guided-example h2[data-length=medium]{font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);line-height:1.4}.nl-course-participant .guided-example h2[data-length=long],.nl-course-participant .guided-example h2[data-length=extended]{letter-spacing:0;max-width:62ch;font-size:clamp(1rem,.92rem + .4vw,1.15rem);font-weight:600;line-height:1.5}.nl-course-participant .course-activity h2[data-length=long],.nl-course-participant .authored-step h3[data-length=long]{letter-spacing:-.015em;max-width:46ch;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);line-height:1.3}.nl-course-participant .course-activity h2[data-length=extended],.nl-course-participant .authored-step h3[data-length=extended]{letter-spacing:-.01em;max-width:62ch;font-size:clamp(1.05rem,.95rem + .6vw,1.3rem);font-weight:700;line-height:1.4}.adaptive-fieldset legend[data-length=long]{max-width:48ch;font-size:clamp(1.1rem,1rem + .6vw,1.4rem);line-height:1.35}.adaptive-fieldset legend[data-length=extended]{max-width:62ch;font-size:clamp(1rem,.95rem + .5vw,1.25rem);font-weight:700;line-height:1.45}.nl-course-participant .course-objective{font-size:1.02rem}@media (prefers-reduced-motion:reduce){.nl-course-participant .course-disclosure>summary,.nl-course-participant .course-disclosure>summary:before,.nl-course-participant .course-disclosure>summary:after,.course-world-proof>summary:after,.nl-course-participant .authored-orientation-request>summary:after,.nl-course-participant .course-task-navigation button,.nl-course-participant .course-sidebar .course-route-explain>summary,.nl-course-participant .course-sidebar .course-route-handbook{transition:none}}@media (max-width:430px){.nl-course-participant .course-activity-label{flex-wrap:wrap;gap:.15rem .75rem}.nl-course-participant .course-activity-label>span{white-space:nowrap;flex:100%}}.nl-course-participant .authored-controls-options,.nl-course-participant .authored-interaction[data-kind=order_steps] .authored-controls-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.nl-course-participant .authored-controls button{align-items:start;line-height:1.5}.nl-course-participant .authored-controls button>span:nth-child(2),.nl-course-participant .course-task-navigation strong{overflow-wrap:anywhere;min-width:0}.nl-course-participant .authored-closing{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.nl-course-participant .course-sidebar button.course-reset.action-outline{min-height:44px}.nl-course-participant .adaptive-choice-list:not(.binary-choices):not(.long-answer-layout){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}@media (max-width:430px){.nl-course-participant .course-workspace{box-sizing:border-box;width:calc(100% - 1rem);margin:.5rem;padding-inline:.5rem}.nl-course-participant .course-activity{padding-inline:.65rem}.nl-course-participant .authored-controls button,.nl-course-participant .adaptive-choice-list button{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding-inline:.6rem}.nl-course-participant .authored-controls button>span:first-child,.nl-course-participant .adaptive-choice-list button>span:first-child{width:1.5rem;height:1.5rem}}.course-completion-recap,.course-completion-next{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);width:100%;min-width:0;margin-top:1.4rem;padding-top:1.2rem}.course-completion-recap>h2,.course-completion-next>h2{color:inherit;letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.3}.course-completion-recap ul{gap:.6rem;max-width:68ch;margin:0;padding-left:1.3rem;line-height:1.6;display:grid}.course-completion-recap .course-completion-boundary{margin-top:1rem;font-size:.92rem;line-height:1.6}.course-completion-next p{margin-bottom:.5rem}.program-finale-skills li{align-content:start;gap:.4rem;display:grid}.program-finale-skills li>span{line-height:1.55}.program-finale-skills li>small{font-size:.85rem;line-height:1.5}.nl-course-participant :is(.authored-step,.adaptive-assessment,.adaptive-assessment-complete,.adaptive-assessment-state) :is(h1,h2,h3)[tabindex="-1"]{scroll-margin-top:6rem}@media (max-width:900px){.nl-course-participant .nl-course-header .product-nav-wide{display:none}}.course-own-practice{border:1px solid var(--line);border-left:.3rem solid var(--brand-mustard);color:var(--brand-obsidian);background:#fffaf0;border-radius:.45rem 1.2rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.course-own-practice>h2{margin:.35rem 0 1rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.course-own-practice p{max-width:68ch;line-height:1.6}.course-own-practice>label{margin-top:1.4rem;font-weight:800;display:block}.course-own-practice textarea{box-sizing:border-box;color:#15232d;width:100%;min-height:9rem;font:inherit;resize:vertical;background:#fff;border:1px solid #71818a;border-radius:.3rem;padding:.85rem;line-height:1.6}.own-practice-privacy{border-left:.2rem solid var(--brand-mustard);background:#f6efda;padding:.7rem .9rem}.own-practice-boundary,.own-practice-storage,.own-practice-synthetic{font-size:.92rem}.own-practice-source>div{padding:.8rem 1rem}.own-practice-self-check{border:0;margin:1.4rem 0;padding:0}.own-practice-self-check legend{font-size:1.1rem;font-weight:800}.own-practice-self-check label{grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:44px;margin:.45rem 0;padding-block:.4rem;line-height:1.6;display:grid}.own-practice-self-check input{width:1.2rem;height:1.2rem;accent-color:var(--brand-blue);margin-top:.2rem}.course-own-practice>button{color:#fff;min-height:44px;font:inherit;background:#173b51;border:1px solid #173b51;border-radius:.4rem;padding:.8rem 1rem;font-weight:780}.course-own-practice>button:disabled{opacity:.55;cursor:not-allowed}.course-own-practice :is(textarea,input,button):focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.own-practice-attempted{background:#eaf3ed;border-left:.25rem solid #39755d;padding:.8rem 1rem}.nl-course-participant,.nl-course-participant :is(h1,h2,h3,h4,button,summary,legend,.course-eyebrow,.course-activity-label,.authored-group-legend,.adaptive-related,.question-format-label,.course-phase-nav,.course-module-list,.adaptive-scenario>span){font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.nl-course-participant :is(.course-eyebrow,.course-activity-label,.question-format-label,.adaptive-related){letter-spacing:.07em}.nl-course-participant .authored-orientation-request>summary{align-items:center;gap:.35rem .75rem;padding-block:.65rem;line-height:1.5;display:flex}.nl-course-participant .authored-orientation-request>summary>strong{font:650 .84rem/1.5 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;flex:none;display:block}.nl-course-participant .authored-orientation-request>summary>span{line-height:1.5}.nl-course-participant .course-disclosure>summary:after,.course-world-proof>summary:after,.nl-course-participant .authored-worked-example-block>summary:after,.nl-course-participant .authored-reading-support>details>summary:after,.nl-course-participant .school-question-support>details>summary:after,.nl-course-participant .authored-orientation-request>summary:after{transform-origin:50%;background:currentColor;border:0;border-radius:0;width:1.45rem;height:1.45rem;margin:0;top:50%;left:.35rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.8rem .8rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.8rem .8rem no-repeat}.nl-course-participant .course-disclosure[open]>summary:after,.course-world-proof[open]>summary:after,.nl-course-participant .authored-worked-example-block[open]>summary:after,.nl-course-participant .authored-reading-support>details[open]>summary:after,.nl-course-participant .school-question-support>details[open]>summary:after,.nl-course-participant .authored-orientation-request[open]>summary:after{transform:translateY(-50%)rotate(90deg)}.nl-course-participant .authored-interaction[data-kind=core_choice] .authored-group-legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-course-participant .adaptive-fieldset:has([role=radiogroup]) .question-format-intro.format-choice>.question-format-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-review-notice[data-owner-note-guide]{color:#e1e9ec;font-family:var(--font-geist-sans), Arial, sans-serif;background:#203541;border:1px solid #465d6a;border-radius:.6rem;margin:0 auto 1rem}.nl-review-notice[data-owner-note-guide]>a{background:0 0}.nl-course-participant :is(.adaptive-assessment,.adaptive-assessment-complete,.adaptive-assessment-state,.adaptive-extra-practice){box-sizing:border-box;color:#15232d;background:#fffaf1;border:1px solid #d7d6cb;border-radius:.8rem 1.5rem;width:min(100%,980px);padding:clamp(1.15rem,3.5vw,2.25rem);box-shadow:0 .7rem 2rem #07172014}.nl-course-participant .adaptive-assessment-header{color:#15232d;border-bottom:1px solid #dedbd0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin:0;padding-bottom:1.4rem;display:grid}.nl-course-participant .adaptive-assessment-header h1{color:#15232d;letter-spacing:-.025em;max-width:none;margin:.35rem 0 0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.2}.nl-course-participant .adaptive-assessment-header .course-eyebrow{color:#80571c;margin:0;font-size:.72rem}.nl-course-participant .adaptive-assessment-progress{background:#f0f3ed;border:1px solid #dce0d9;border-radius:.6rem;gap:.3rem;margin:0;padding:.75rem 1rem;display:grid}.nl-course-participant .adaptive-assessment-progress span{color:#52616a;font-size:.75rem}.nl-course-participant .adaptive-assessment-progress strong{color:#24404c;font-size:.87rem;font-weight:650}.nl-course-participant .adaptive-scenario{color:#263f49;background:#edf3f2;border:1px solid #dbe4e4;border-left:3px solid #b9914f;border-radius:.4rem .9rem;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:1.5rem 0 1.7rem;padding:clamp(1.15rem,2.5vw,1.65rem);display:grid}.nl-course-participant .adaptive-scenario>span{color:#716039;letter-spacing:.08em;font-size:.72rem;font-weight:700}.nl-course-participant .adaptive-scenario p{color:#263f49;max-width:76ch;margin:0;font-size:1rem;line-height:1.75}.nl-course-participant .adaptive-fieldset legend{color:#15232d;letter-spacing:-.02em;text-wrap:pretty;max-width:100%;margin:0 0 1.25rem;font-size:clamp(1.2rem,2.3vw,1.6rem);font-weight:700;line-height:1.4}.nl-course-participant .adaptive-choice-list:not(.binary-choices){grid-template-columns:minmax(0,1fr)}.nl-course-participant .adaptive-choice-list{gap:.75rem}.nl-course-participant .adaptive-choice-list button{color:#233b46;background:#fff;border:1px solid #bcc9ca;border-radius:.55rem 1rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.9rem;min-height:76px;padding:1.05rem 1.15rem;font-size:1rem;line-height:1.65}.nl-course-participant .adaptive-choice-list button>span:first-child{color:#3c5866;width:2rem;height:2rem;font:650 .8rem/1 var(--font-geist-sans), Arial, sans-serif;background:#f8faf9;border:1px solid #98adb4;border-radius:50%;margin-top:.03rem}.nl-course-participant .adaptive-choice-list button:hover:not(:disabled){background:#f4f9f8;border-color:#4e7e8e}.nl-course-participant .adaptive-choice-list button[aria-checked=true]{background:#e9f3f5;border-color:#17617a;box-shadow:inset 0 0 0 1px #17617a}.nl-course-participant .adaptive-choice-list button[aria-checked=true]>span:first-child{color:#fff;background:#17617a;border-color:#17617a}.nl-course-participant .adaptive-submit{border-color:#dedbd0;gap:1rem;margin-top:1.4rem;padding-top:1.4rem}.nl-course-participant .adaptive-submit p{color:#5a6970;max-width:55ch;font-size:.82rem;line-height:1.6}.nl-course-participant :is(.adaptive-submit,.adaptive-feedback)>button{color:#15232d;min-height:48px;font:700 .95rem/1.4 var(--font-geist-sans), Arial, sans-serif;background:#f5a623;border:1px solid #c28c2d;border-radius:.4rem .85rem;padding:.8rem 1.15rem}.nl-course-participant .adaptive-assessment .adaptive-feedback{color:#233d35;background:#edf6f0;border:1px solid #b8d4cc;border-radius:.7rem;margin-top:1.5rem;padding:1.4rem}.nl-course-participant .adaptive-assessment .adaptive-feedback.learning{color:#514020;background:#fff3d9;border-color:#e1c994}.nl-course-participant .adaptive-feedback h2{color:inherit;margin:.4rem 0 .8rem;font-size:1.4rem;line-height:1.35}.nl-course-participant .adaptive-feedback .course-eyebrow{font-family:var(--font-geist-sans),Arial,sans-serif}@media (max-width:600px){.nl-course-participant .adaptive-assessment-header{grid-template-columns:minmax(0,1fr) auto}.nl-course-participant .adaptive-assessment-progress{grid-area:2/1;justify-self:start}.nl-course-participant .adaptive-assessment-header .question-report{grid-area:1/2}.nl-course-participant .adaptive-choice-list button{gap:.7rem;padding:.9rem}.nl-course-participant .adaptive-submit{flex-direction:column;align-items:stretch}.nl-course-participant .adaptive-submit>button{width:100%}}.nl-course-participant :is(.authored-controls button>span:first-child,.course-choices button>span:first-child,.authored-orientation strong,.course-phase-nav span,.course-sidebar small){font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.nl-course-participant .adaptive-assessment .question-report[data-open=true] .question-report-trigger,.nl-course-participant .adaptive-assessment .question-report-sent{color:#80571c}.nl-course-participant[data-owner-finale-preview]{background:0 0}[data-owner-pitch-demo=eindtoets] .nl-review-notice[data-owner-note-guide]{box-sizing:border-box;width:min(100%,980px)}.nl-course-participant[data-owner-finale-preview]>.owner-finale-restart{color:#e1e9ec}.nl-course-participant[data-owner-finale-preview]>.owner-finale-restart>button{color:inherit;border-color:#647b88}.nl-course-participant{--font-geist-mono:var(--font-geist-sans)}.nl-course-participant :is(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media screen{.nl-course-participant .adaptive-assessment{--exam-space:clamp(1rem, 3vw, 2.1rem);padding:var(--exam-space);background:#fffaf1;border-color:#ced5d0;box-shadow:0 14px 40px #0717201c}.nl-course-participant .adaptive-assessment-header{isolation:isolate;min-height:158px;margin:calc(-1 * var(--exam-space)) calc(-1 * var(--exam-space)) 0;padding:1.65rem var(--exam-space);color:#f4ecdf;background-color:#101d26;background-image:linear-gradient(90deg, #101d26f5 0%, #101d26d6 42%, #101d2680 100%), var(--workshop-background-dust);background-position:50%,50% 57%;background-size:cover;border:0;border-bottom:1px solid #b7a374;border-radius:.75rem 1.4rem 0 0;position:relative}.nl-course-participant .adaptive-assessment-header:before{content:none}.nl-course-participant .adaptive-assessment-header .course-eyebrow{color:#dbc690;text-transform:none;letter-spacing:.015em;font-size:.82rem;font-weight:650}.nl-course-participant .adaptive-assessment-header h1{color:#fffaf1;margin-top:.45rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:650;line-height:1.2}.nl-course-participant .adaptive-assessment-progress{color:#f4ecdf;box-shadow:none;background:#101d26d9;border-color:#ffffff38;padding:.65rem .8rem}.nl-course-participant .adaptive-assessment-header .adaptive-assessment-progress span{color:#bdcccf;font-size:.78rem}.nl-course-participant .adaptive-assessment-header .adaptive-assessment-progress strong{color:#fffaf1;font-size:.9rem}.nl-course-participant .adaptive-assessment-header .question-report-trigger{color:#f4ecdf;background:#101d26cc;border-color:#fff5}.nl-course-participant .adaptive-assessment-header .question-report-form{color:#15232d}.nl-course-participant .adaptive-scenario{background:#f5f5ef;border:1px solid #d8ddd5;border-left:3px solid #ad9361;border-radius:.65rem 1rem;gap:.65rem;margin:1.4rem 0 1.6rem;padding:clamp(1rem,2.2vw,1.4rem)}.nl-course-participant .adaptive-scenario>span{letter-spacing:.02em;text-transform:none;color:#765e32;font-size:.82rem;font-weight:650}.nl-course-participant .adaptive-scenario p{color:#2c424c;max-width:76ch;font-size:1.0625rem;line-height:1.7}.nl-course-participant .adaptive-fieldset legend{max-width:100%;margin-bottom:1.15rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;line-height:1.4}.nl-course-participant .adaptive-choice-list{gap:.7rem}.nl-course-participant .adaptive-choice-list button{background:#fffefb;border-color:#c4ceca;grid-template-columns:1.9rem minmax(0,1fr);gap:.85rem;min-height:68px;padding:1rem;font-size:1.0625rem;line-height:1.65;box-shadow:0 2px #20354105}.nl-course-participant .adaptive-choice-list button>span:first-child{width:1.9rem;height:1.9rem;font-size:.85rem}.nl-course-participant .adaptive-choice-list button[aria-checked=true]{background:#fbf4e4;border-color:#9a804e;box-shadow:inset 0 0 0 1px #9a804e}.nl-course-participant .adaptive-choice-list button[aria-checked=true]>span:first-child{color:#15232d;background:#e7d3a6;border-color:#b49a63}.nl-course-participant .adaptive-submit p{font-size:.85rem;line-height:1.6}.nl-course-participant .adaptive-assessment .adaptive-feedback :is(p,li){font-size:1.0625rem;line-height:1.65}.nl-course-participant .adaptive-assessment-complete>p:not(.course-eyebrow){font-size:1rem;line-height:1.65}.nl-course-participant .adaptive-assessment .teacher-assessment-frame{color:#40545d;background:#f0f3ef;border:1px solid #d4ddd9;border-left:3px solid #8c9e9d;border-radius:.7rem 1rem;margin:1.1rem 0;padding:.95rem 1.1rem;font-size:.9375rem;line-height:1.65}.nl-course-participant .adaptive-assessment .teacher-assessment-frame strong{font-weight:650}.nl-course-participant[data-owner-finale-preview]>.owner-finale-restart{box-sizing:border-box;justify-content:flex-end;width:min(100%,980px);max-width:none;margin:1.1rem auto 0;padding:0 .1rem;display:flex}.nl-course-participant[data-owner-finale-preview]>.owner-finale-restart>button{background:#ffffff04;border:1px solid #6d828b;border-radius:.65rem;min-height:44px;padding:.65rem .95rem;font-size:.875rem}[data-owner-pitch-demo=pro-werkplaats] .nl-course-participant button[data-pro-seed]{color:#e4eceb;box-shadow:none;background:0 0;border:1px solid #81949e;font-size:.875rem}[data-owner-pitch-demo=pro-werkplaats] .nl-course-participant button[data-pro-seed]:hover{color:#fffaf1;background:#ffffff0a}@media (max-width:600px){.nl-course-participant .adaptive-assessment-header{background-position:50%,65% 54%;row-gap:1rem;min-height:172px}.nl-course-participant .adaptive-scenario p,.nl-course-participant .adaptive-choice-list button{font-size:1.03125rem}.nl-course-participant .adaptive-choice-list button{grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding:.9rem .8rem}.nl-course-participant .adaptive-choice-list button>span:first-child{width:1.7rem;height:1.7rem;font-size:.8rem}}.nl-course-participant .adaptive-fieldset legend{letter-spacing:-.015em;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:650;line-height:1.5}.nl-course-participant .adaptive-assessment .adaptive-feedback{color:#293f37;background:#f0f5f0;border:1px solid #cbd8ce;border-left:3px solid #648974;border-radius:.6rem 1.1rem;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 3px 15px #101d2605}.nl-course-participant .adaptive-assessment .adaptive-feedback.learning{color:#344650;background:#f6f4ed;border-color:#d8d4c6 #d8d4c6 #d8d4c6 #b49964}.nl-course-participant .adaptive-feedback .course-eyebrow{color:#74603b;text-transform:none;letter-spacing:.015em;margin:0 0 .4rem;font-size:.8rem;font-weight:650}.nl-course-participant .adaptive-feedback h2{text-wrap:pretty;max-width:none;margin:.25rem 0 .9rem;font-size:1.25rem;font-weight:650;line-height:1.4}.nl-course-participant .adaptive-assessment .adaptive-feedback :is(p,li){max-width:72ch;font-size:1rem;line-height:1.7}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-return-note{color:#526169;background:0 0;border:0;border-top:1px solid #d8d4c6;border-radius:0;margin:1.15rem 0;padding:.85rem 0 0;font-size:.875rem;font-weight:400;line-height:1.6}.nl-course-participant :is(.adaptive-submit,.adaptive-feedback)>button,.nl-course-participant[data-owner-finale-preview]>.owner-finale-restart>button{border-radius:.35rem .9rem;font-weight:650}}@media screen and (max-width:600px){.nl-course-participant .adaptive-assessment{--exam-space:.75rem}.nl-course-participant .adaptive-assessment .adaptive-feedback{padding:.9rem .8rem}.nl-course-participant .adaptive-feedback h2{font-size:1.125rem;line-height:1.4}.nl-course-participant .adaptive-feedback>button{text-align:center;width:100%;max-width:none;padding:.75rem .6rem;line-height:1.45}}@media screen{.nl-course-participant .adaptive-assessment .adaptive-feedback-lesson{box-sizing:border-box;background:#fffdf8;border:1px solid #d8ddd5;border-radius:.45rem .95rem;width:100%;max-width:none;margin:.8rem 0 1rem;padding:clamp(.9rem,2vw,1.25rem)}.nl-course-participant .adaptive-feedback .adaptive-feedback-lesson h2{color:#213b48;margin:0 0 .75rem;font-size:1.0625rem;font-weight:650;line-height:1.4}.nl-course-participant .adaptive-assessment .adaptive-feedback-lesson p{color:#344650;max-width:70ch;margin:0;font-size:1rem;line-height:1.7}.nl-course-participant .adaptive-assessment .adaptive-feedback-lesson p+p{margin-top:.85rem}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-followup{color:#526169;margin:.85rem 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.6}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-followup+.adaptive-return-note{border-top:0;margin-top:0;padding-top:0;font-size:.8125rem}@media (max-width:600px){.nl-course-participant .adaptive-assessment .adaptive-feedback-lesson{padding:.85rem .7rem}}}.question-report-admin>header{flex-wrap:wrap;row-gap:.5rem}.question-report-admin>header>span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;font-size:.8rem;font-weight:750}.question-report-admin>nav.editorial-nav{flex-wrap:wrap;gap:.35rem;padding:.85rem 0 .25rem;display:flex}.editorial-nav a{color:#17222b;border:1px solid #0000;border-radius:.25rem .75rem;align-items:center;min-height:44px;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-nav a:hover{border-color:#15232d4d}.editorial-nav a[aria-current=page]{border-color:var(--brand-obsidian);background:var(--brand-obsidian);color:#fff}.editorial-nav a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.owner-section-nav .owner-section-nav-group{color:#5a6a73;font:700 .62rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:0 .35rem 0 .75rem;display:grid}.question-report-admin-intro{border-top-width:.35rem;border-radius:.3rem .9rem}.question-report-admin-intro h1{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,3rem)}.question-report-admin-intro p{max-width:70ch;line-height:1.55}.editorial-local-note{color:#7a4420;border:1px dashed #b66a3899;border-radius:.25rem .7rem;padding:.5rem .75rem;font-size:.9rem}.question-report-admin-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.question-report-admin-toolbar label{font-size:.82rem}.question-report-admin-toolbar select,.question-report-admin-toolbar button{border-radius:.25rem .7rem;min-height:44px}.editorial-toolbar-status{color:#5a6a73;flex:100%;margin:0;font-size:.82rem}@media (min-width:700px){.editorial-toolbar-status{text-align:right;flex:auto;align-self:center}}.question-report-admin-message{border-radius:.25rem .7rem}.question-report-admin-message.is-error{background:#f8e5e3;border-left-color:#8f1d22}.question-report-admin-message:focus{outline:none}.question-report-admin-message:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-admin-list article{border-radius:.3rem .9rem}.question-report-admin-list article>header{flex-wrap:wrap;align-items:center}.question-report-admin-list article>header span{border-radius:.2rem .5rem;font-size:.78rem}.question-report-admin-list article>header time{color:#5a6a73;font-size:.82rem}.question-report-admin-context{color:#4f5f68;margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.question-report-admin-list h2{margin:.75rem 0 .35rem;font-size:1.25rem;line-height:1.2}.question-report-admin-list blockquote,.question-report-admin-note{border-radius:.25rem .7rem}.question-report-admin-list dl{margin-top:.75rem;font-size:.84rem}.question-report-admin-list dt{color:#5a6a73;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.question-report-admin-actions button,.question-report-admin-answers{border-radius:.25rem .7rem}.feedback-admin-summary{border-radius:.3rem .9rem}.feedback-admin-summary h3{flex-wrap:wrap}.feedback-admin-summary article{border:1px solid #15232d24;border-radius:.25rem .7rem;padding:.9rem 1rem}.feedback-admin-summary ul{margin:0;padding:0;list-style:none}.feedback-admin-summary li{border-top:1px solid #15232d1a;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem;display:flex}.question-report-admin .ai-phrase,.question-report-admin .ai-term,.question-report-admin .ai-term>span{background:0 0;border:0;padding:0;display:inline}@media (max-width:560px){.question-report-admin>header{padding:.75rem 1rem}.question-report-admin>header>span{flex:100%;order:3}.question-report-admin-toolbar label,.question-report-admin-toolbar select{width:100%}.question-report-admin-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.question-report-admin-list dl{flex-direction:column;gap:.5rem}}.editorial-nav a{background:#ffffff8c;border-color:#15232d1f}.editorial-nav a:hover{background:#fff}.question-report-admin-intro{border-top-width:.3rem;border-radius:.35rem 1rem;box-shadow:0 .8rem 2rem -1.4rem #11192059}.question-report-admin-list article{border-color:#15232d24;box-shadow:0 .6rem 1.6rem -1.3rem #1119204d}.question-report-admin-list article>header span{background:var(--brand-mustard-soft);font-weight:800}.question-report-admin-list blockquote,.question-report-admin-note{border-left-width:.25rem;border-radius:.2rem .7rem}.question-report-admin-answers{border-color:#15232d24;border-radius:.25rem .7rem}.question-report-admin-answers summary{padding-left:2.6rem;list-style:none;position:relative}.question-report-admin-answers summary::-webkit-details-marker{display:none}.question-report-admin-answers summary:before{content:"";background:#15232d0d;border:1px solid #15232d57;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.question-report-admin-answers summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.36rem;height:.36rem;position:absolute;top:50%;left:1.42rem;transform:translateY(-50%)rotate(-45deg)}.question-report-admin-answers[open] summary:after{transform:translate(.08rem,-70%)rotate(45deg)}.question-report-admin-answers summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-3px}.question-report-admin-answers li{border-radius:.2rem .6rem}.question-report-admin-toolbar{padding:.9rem 0 .6rem}.question-report-admin-toolbar select,.question-report-admin-toolbar button{background:#fff;border-color:#15232d4d}.question-report-admin-toolbar button{cursor:pointer;font-weight:700}.question-report-admin-toolbar button:hover:not(:disabled){border-color:var(--brand-obsidian)}:is(.question-report-admin-toolbar button:focus-visible,.question-report-admin-toolbar select:focus-visible,.question-report-admin-actions button:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-admin-actions button{cursor:pointer;background:#fff;border-color:#15232d4d;font-weight:700}.question-report-admin-actions button:hover:not(:disabled){border-color:var(--brand-obsidian)}.question-report-admin-actions button:disabled{cursor:not-allowed;opacity:.55}.question-report-admin-actions button[aria-pressed=true]{opacity:1}.question-report-admin-message,.question-report-admin-empty{border-left-width:.25rem;border-radius:.2rem .7rem}.question-report-admin-empty h2{margin:0 0 .3rem;font-size:1.15rem}.question-report-admin-empty p{color:#4f5f68;margin:0}.question-report-admin-failure{background:#f8e5e3;border-left-color:#8f1d22}.question-report-admin-failure h2{color:#5c1216}.question-report-admin-failure h2:focus{outline:none}.question-report-admin-failure h2:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.question-report-admin-failure p+p{margin-top:.35rem}.question-report-admin-failure .question-report-admin-actions{margin-top:.9rem}.question-report-admin-failure .button{min-height:44px}.feedback-admin-summary{background:#fff;border:1px solid #15232d24;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 .6rem 1.6rem -1.3rem #1119204d}.feedback-admin-summary h2{margin:0 0 .9rem;font-size:1.3rem;line-height:1.2}.feedback-admin-summary h3{margin:0 0 .5rem;font-size:1rem}.feedback-admin-summary h3 small{color:#5a6a73;font-size:.8rem;font-weight:500}.feedback-admin-summary h4{color:#5a6a73;font:700 .64rem/1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:.6rem 0 .15rem}.feedback-admin-summary article{background:#fcfbf7}.feedback-admin-heading{width:min(76rem,100% - 2rem);margin:1.5rem auto .75rem;font-size:1.25rem}.feedback-admin .question-report-admin-list{margin-bottom:1rem}.mail-log-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-log-boundary{border-left:.25rem solid var(--brand-mustard);color:#4f5f68;background:#fff6e3;border-radius:.2rem .7rem;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.92rem;line-height:1.5}.mail-log-boundary a{color:var(--brand-obsidian);font-weight:700}.mail-log-summary{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(76rem,100% - 2rem);margin:1rem auto 0;display:grid}.mail-log-summary>div{background:#fff;border:1px solid #15232d24;border-left-width:.3rem;border-radius:.25rem .8rem;gap:.25rem;padding:.9rem 1rem;display:grid;box-shadow:0 .6rem 1.6rem -1.3rem #1119204d}.mail-log-summary span{color:#5a6a73;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.mail-log-summary strong{letter-spacing:-.03em;font-size:1.9rem;line-height:1.1}.mail-log-summary>.is-accepted{border-left-color:#2f7d4f}.mail-log-summary>.is-open{border-left-color:var(--brand-mustard)}.mail-log-summary>.is-failed{border-left-color:#b3261e}.mail-log-summary>.is-withdrawn{border-left-color:#8b949a}.mail-log-summary>p{color:#5a6a73;grid-column:1/-1;margin:0;font-size:.8rem}.mail-log-service{box-sizing:border-box;border-left:.25rem solid var(--brand-mustard);color:#4f5f68;background:#fff6e3;border-radius:.2rem .7rem;width:min(76rem,100% - 2rem);margin:1rem auto 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.mail-log-toolbar .mail-log-search{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.mail-log-toolbar input[type=search]{box-sizing:border-box;min-width:16rem;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #15232d4d;border-radius:.25rem .7rem;padding:.55rem .75rem}.mail-log-toolbar input[type=search]:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.mail-log-table{box-sizing:border-box;width:min(76rem,100% - 2rem);margin:0 auto}.mail-log-table table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #15232d24;border-radius:.3rem .9rem;width:100%;overflow:hidden;box-shadow:0 .6rem 1.6rem -1.3rem #1119204d}.mail-log-table th{color:#5a6a73;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fcfbf7;border-bottom:1px solid #15232d24;padding:.8rem .9rem;font-size:.72rem;font-weight:700}.mail-log-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #15232d1a;padding:.8rem .9rem;font-size:.92rem;line-height:1.4}.mail-log-table tbody tr:last-child>td{border-bottom:0}.mail-log-table td small{color:#5a6a73;margin-top:.2rem;font-size:.8rem;line-height:1.4;display:block}.mail-log-row.is-expanded>td{background:#fcfbf7;border-bottom-color:#0000}.mail-log-toggle{white-space:nowrap;text-align:right}.mail-log-toggle button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #15232d4d;border-radius:.25rem .7rem;padding:.45rem .8rem;font-weight:700}.mail-log-toggle button:hover{border-color:var(--brand-obsidian)}.mail-log-toggle button[aria-expanded=true]{border-color:var(--brand-obsidian);background:var(--brand-obsidian);color:#fff}.mail-log-toggle button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.mail-log-details>td{background:#fcfbf7;padding:.25rem 1rem 1.1rem}.mail-log-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1.25rem;margin:0 0 .75rem;font-size:.88rem;display:grid}.mail-log-facts dt{color:#5a6a73;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.mail-log-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.mail-log-facts code,.mail-log-table code{background:#15232d12;border-radius:.2rem;padding:.05rem .3rem;font-size:.82em}.mail-log-status,.mail-log-usage{border-radius:.2rem .55rem;padding:.22rem .55rem;font-size:.78rem;font-weight:800;line-height:1.3;display:inline-block}.mail-log-status{color:#2b3a44;background:#e9e6df}.mail-log-status.is-accepted{color:#1f5a3a;background:#e3efe6}.mail-log-status.is-failed{color:#8f1d22;background:#f8e5e3}.mail-log-status.is-queued,.mail-log-status.is-draft,.mail-log-status.is-approved{color:var(--brand-mustard-ink);background:#fff3d6}.mail-log-status.is-retrying,.mail-log-status.is-sending{color:#075b79;background:#e7f2f4}.mail-log-status.is-cancelled,.mail-log-status.is-superseded{color:#4f5f68;background:#e9e6df}.mail-log-usage{color:#2b3a44;background:#fff;border:1px solid #15232d33;font-weight:700}.mail-log-usage.is-used,.mail-log-usage.is-activated{color:#1f5a3a;border-color:#2f7d4f}.mail-log-usage.is-expired,.mail-log-usage.is-superseded{color:#5a6a73}.mail-log-usage.is-revoked{color:#8f1d22;border-color:#b3261e}.mail-log-muted{color:#5a6a73;margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.mail-log-muted a{color:var(--brand-obsidian);font-weight:700}.mail-log-text{background:#fff;border:1px solid #15232d24;border-radius:.25rem .7rem;margin:.25rem 0 0}.mail-log-text summary{cursor:pointer;align-items:center;min-height:44px;padding:.5rem .9rem;font-weight:800;display:flex}.mail-log-text summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-3px}.mail-log-text>p,.mail-log-text>pre{margin:0 .9rem .75rem}.mail-log-subject span{color:#5a6a73;letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem;font-size:.7rem;font-weight:700}.mail-log-text pre{border-left:.25rem solid var(--brand-mustard);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e7;border-radius:.2rem .7rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.55}.mail-log-text mark{background:var(--brand-mustard-soft);color:var(--brand-obsidian);border-radius:.2rem;padding:0 .3rem;font-weight:700}.mail-log-legend{box-sizing:border-box;background:#fff;border:1px solid #15232d24;border-radius:.3rem .9rem;width:min(76rem,100% - 2rem);margin:1.25rem auto 0}.mail-log-legend summary{cursor:pointer;align-items:center;min-height:44px;padding:.6rem 1rem;font-weight:800;display:flex}.mail-log-legend summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-3px}.mail-log-legend dl{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6rem 1.25rem;margin:0 1rem .75rem;font-size:.88rem;display:grid}.mail-log-legend dl>div{justify-items:start;gap:.25rem;display:grid}.mail-log-legend dd{color:#4f5f68;margin:0}.mail-log-legend>p{color:#4f5f68;margin:0 1rem .9rem;font-size:.86rem;line-height:1.5}@media (max-width:1000px){.mail-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mail-log-table table,.mail-log-table tbody,.mail-log-table tr,.mail-log-table td{display:block}.mail-log-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mail-log-table tr.mail-log-row{border-bottom:1px solid #15232d24;padding:.4rem 0}.mail-log-table tbody tr.mail-log-row:last-child{border-bottom:0}.mail-log-table td{border-bottom:0;padding:.45rem .9rem}.mail-log-table td[data-label]:before{content:attr(data-label);color:#5a6a73;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.mail-log-toggle{text-align:left;padding-top:.3rem}.mail-log-toggle button{width:100%}.mail-log-details>td{padding:.5rem .9rem 1rem}.mail-log-toolbar .mail-log-search,.mail-log-toolbar input[type=search],.mail-log-toolbar .mail-log-search button{width:100%;min-width:0}}@media (max-width:560px){.mail-log-summary{grid-template-columns:1fr;width:calc(100% - 1rem)}.mail-log-table,.mail-log-legend,.mail-log-service{width:calc(100% - 1rem)}}.owner-quick-preview .owner-preview-grid article[data-demo-kind=cursus]{background:#fff8e9;border-color:#b98a37}.owner-quick-preview .owner-preview-grid a.button:not(.button-primary){color:#244451;box-shadow:none;background:0 0;border:1px solid #758f9b}.owner-quick-preview .owner-preview-grid a.button{min-height:48px}.owner-quick-preview .owner-preview-note{max-width:76ch;font-size:.86rem;line-height:1.6}.owner-quick-preview #demo-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.owner-quick-preview .owner-preview-grid article{border-radius:.5rem 1rem}.owner-quick-preview .owner-preview-grid article h3{margin:.35rem 0 .6rem;font-size:1.2rem;font-weight:700}@media (min-width:650px) and (max-width:1000px){.owner-quick-preview .owner-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.teacher-workspace .pilot-login{box-shadow:0 14px 38px #00000021}.teacher-workspace .pilot-login h2{max-width:16ch;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.12}.teacher-workspace .pilot-login .pilot-blocked-copy{background:#f8faf8;border:1px solid #d3dfe1}.teacher-workspace .pilot-login .pilot-blocked-copy>.button{min-height:48px}.teacher-workspace .pilot-login .pilot-blocked-copy>.button-primary{color:#15232d;box-shadow:none;background:#f5a623;border:1px solid #cc851a}.teacher-workspace .pilot-login .pilot-blocked-copy>.button-primary:before{display:none}.teacher-workspace .pilot-login .pilot-blocked-copy>.button:not(.button-primary){background:0 0;border:1px solid #81949c;padding:.7rem 1rem;text-decoration:none}.teacher-workspace .pilot-login .pilot-blocked-copy>.button-primary:disabled{opacity:.55}.teacher-workspace .teacher-view-heading h1{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.12}.teacher-workspace .teacher-action-card h2{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.2}.teacher-workspace .teacher-status-grid{border-radius:.5rem 1.2rem;overflow:hidden}.teacher-workspace .button-primary{color:#15232d;box-shadow:none;background:#f5a623;border-color:#ce881f}.teacher-workspace .teacher-view-heading .button{color:#f4ecdf;min-height:48px;box-shadow:none;background:0 0;border:1px solid #8a9ba4}.teacher-workspace .teacher-view-heading .button:before,.teacher-workspace .button-primary:before{display:none}.owner-quick-preview .owner-preview-grid a.button.button-primary{color:#15232d;box-shadow:none;background:#f5a623;border:1px solid #ce881f}.owner-quick-preview .owner-preview-grid a.button.button-primary:before{display:none}@font-face{font-family:AI Age I;src:url(/fonts/ai-age-i.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+49;size-adjust:100%}@font-face{font-family:AI Age I Display;src:url(/fonts/ai-age-i.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+49;size-adjust:100%}body{--font-ai-i:"AI Age I"}.ai-term.ai-term{font-family:"AI Age I", var(--font-geist-sans-base), sans-serif;font-size:inherit;font-style:normal;font-weight:inherit;font-variant:inherit;font-variation-settings:normal;letter-spacing:inherit;line-height:inherit;text-transform:none;color:inherit;vertical-align:0;white-space:nowrap}:is(.pilot-kicker,.impact-kicker,.course-eyebrow,.question-format-label,.course-concepts-group,.staffKicker) .ai-term.ai-term{font-family:"AI Age I", var(--font-geist-mono), monospace}.ai-phrase{white-space:inherit;display:inline}:is(h1,h2,h3) .ai-term.ai-term,.ai-term[data-ai-variant=display].ai-term{font-family:"AI Age I Display", var(--font-geist-sans-base), sans-serif;font-weight:inherit;font-variation-settings:normal;vertical-align:0}body[class]{--font-geist-sans:var(--font-geist-sans-base);--font-geist-mono:var(--font-geist-sans-base);font-family:var(--font-geist-sans-base), Arial, Helvetica, sans-serif}body :is(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.participant-overview{color:#f2ecdf;background:radial-gradient(at 80% 0,#27516055,#0000 65%),#10212b;min-height:100svh}.participant-overview .product-header{background:#122630b8;border-bottom:1px solid #8da3ac36}.participant-overview-layout{gap:2rem;width:min(76rem,100% - 3rem);padding-top:2.5rem}.participant-overview-main{isolation:isolate;background:#183747;border:1px solid #79929e70;border-radius:14px 34px 12px 28px;min-height:27rem;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 25px 50px -28px #000a}.participant-overview-main:before{content:"";z-index:-1;background:linear-gradient(90deg,#183747 0%,#183747f5 35%,#183747b8 68%,#18374740),linear-gradient(0deg,#102632b8,transparent),var(--workshop-background-transition) 70% center/cover;position:absolute;inset:0}.participant-overview .pilot-kicker{color:#e7c381;letter-spacing:.1em;font-size:.65rem;font-weight:600}.participant-overview-main h1{letter-spacing:-.045em;color:#f4eddf;max-width:12ch;font-size:clamp(2.6rem,4vw,3.7rem);font-weight:550;line-height:1.06}.participant-overview-lede{color:#cbdae0;max-width:33ch;font-size:1rem;line-height:1.7}.participant-overview .button-primary{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733;min-height:49px;font-size:.9rem;font-weight:650}.participant-overview .button-primary:before{display:none}.participant-overview .button-primary:hover{background:var(--public-action-hover)}.participant-status-card{background:linear-gradient(140deg,#294854,#17303e);border:1px solid #79929e70;border-radius:12px 30px 12px 24px;padding:1.8rem;box-shadow:inset 0 1px #fff2}.participant-status-card h2{letter-spacing:-.025em;margin:.6rem 0 1.6rem;font-size:1.6rem;font-weight:550;line-height:1.2}.participant-status-card dl{margin:0}.participant-status-card dl>div{border-color:#8ba0a640;padding:.8rem 0}.participant-status-card dt{color:#e4c58e;letter-spacing:.08em;font-size:.63rem;font-weight:550}.participant-status-card dd{color:#dce6e7;margin-top:.3rem;font-size:.9rem;line-height:1.5}.participant-support{border-color:#8ba0a640;gap:1rem;margin-top:0;padding-top:1rem}.participant-support details{background:linear-gradient(125deg,#203d494a,#0000);border:1px solid #79929e55;border-radius:8px 18px 8px 15px}.participant-support summary{font-size:.9rem;font-weight:550}.participant-support p{color:#c4d6dd;font-size:.88rem;line-height:1.65}.participant-overview :focus-visible{outline-offset:4px;outline:2px solid #efc679}@media (max-width:680px){.participant-overview-layout{gap:1rem;width:calc(100% - 1.5rem);padding-top:1rem}.participant-overview-main{min-height:21rem;padding:1.6rem}.participant-overview-main h1{font-size:2.6rem}.participant-status-card{padding:1.5rem}.participant-support{grid-template-columns:1fr}}.nl-course-participant{background:#10212b}.nl-course-participant .nl-course-header{background:#122630;border-bottom:1px solid #8da3ac36}.nl-course-participant .course-world:not([data-surface$=assessment]) .course-world-copy{background:linear-gradient(135deg,#254655f5,#142f3ff2);border:1px solid #8ba0a66b;border-radius:12px 32px 12px 26px;width:min(37rem,100% - 3rem);min-height:0;margin-top:2rem;margin-bottom:2rem;padding:2rem;box-shadow:0 22px 48px -25px #000c,inset 0 1px #fff2}.nl-course-participant .course-world-copy h2{color:#f3e9d7;font-size:2.75rem;font-weight:550;line-height:1.07}.nl-course-participant .course-world-copy .course-eyebrow,.nl-course-participant .course-world-location small{color:#e7c68b}.nl-course-participant .course-world-copy .course-world-mission{color:#cbdce2;font-size:.95rem;line-height:1.6}.nl-course-participant .course-world-location strong{font-size:.9rem;font-weight:550}.nl-course-participant .course-world-modules{gap:0}.nl-course-participant .course-world-modules li{border-radius:0;height:3px}.nl-course-participant .course-world-modules li[data-state=active]{box-shadow:none;background:#ecc578}.nl-course-participant .course-world-continue{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733;font-weight:650}.nl-course-participant .course-world-continue:hover{background:var(--public-action-hover)}.nl-course-participant .course-world-continue span:last-child{color:inherit;border-color:#14273366}.nl-course-participant .course-world-flow>.nl-course-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;width:min(76rem,100% - 3rem)}.nl-course-participant .course-sidebar{background:linear-gradient(145deg,#254552f5,#152d3bf5);border:1px solid #78919b70;border-radius:12px 26px 12px 22px;box-shadow:inset 0 1px #fff2}.nl-course-participant .course-route-head h2{font-size:1.5rem;font-weight:550}.nl-course-participant .course-route-head .course-eyebrow{color:#dfbd7c}.nl-course-participant .course-route-track i{background:#eac377}.nl-course-participant .course-workspace{color:#183342;background:#f3eddf;border:1px solid #dfd3b8;border-radius:12px 32px 12px 28px;width:100%;margin:0;padding:2rem clamp(1.25rem,3vw,2.6rem);box-shadow:0 24px 55px -30px #000b}.nl-course-participant .course-lesson-header h1{letter-spacing:-.04em;color:#183342;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:550;line-height:1.12}.nl-course-participant .course-workspace h2,.nl-course-participant .course-workspace h3{letter-spacing:-.025em;font-weight:550}.nl-course-participant .course-activity{background:#fffcf5;border:1px solid #d3c8b5;border-radius:10px 25px 10px 22px;box-shadow:0 12px 25px -20px #23343b55}.nl-course-participant .course-activity-label{color:#785a27}.nl-course-participant .lesson-summary{border-color:#bfae8c66}@media (max-width:900px){.nl-course-participant .course-world-flow>.nl-course-layout{grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem)}.nl-course-participant .course-sidebar{border-radius:10px 22px 10px 18px}.nl-course-participant .course-workspace{padding:1.5rem}}@media (max-width:600px){.nl-course-participant .course-world:not([data-surface$=assessment]) .course-world-copy{width:calc(100% - 1.5rem);margin:1rem auto;padding:1.2rem}.nl-course-participant .course-world-copy h2{font-size:2rem}.nl-course-participant .course-world-flow>.nl-course-layout{width:calc(100% - 1rem)}.nl-course-participant .course-workspace{border-radius:10px 24px 10px 20px;padding:1.1rem}.nl-course-participant .course-lesson-header h1{font-size:2rem}}.nl-course-participant .course-workspace{scroll-margin-top:6rem}.nl-course-participant .course-route-modules li[data-state=active] button{color:#f5e2bc;background:linear-gradient(90deg,#d7b67821,#0000)}.nl-course-participant .course-route-modules li[data-state=active]:before{box-shadow:none;background:#ecc578;border-color:#ecc578}.nl-course-participant .course-task-navigation>div{background:#e6ddc9;border-color:#c6b698;box-shadow:inset 3px 0 #bb8e3d}.nl-course-participant .authored-submit>button:not(.authored-reset):not(:disabled){border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733;font-weight:650}.nl-course-participant .authored-submit>button:not(.authored-reset):not(:disabled):hover{background:var(--public-action-hover)}.nl-course-participant .adaptive-assessment,.nl-course-participant .adaptive-assessment-complete{background:#f6f0e4;border:1px solid #cfc2a8;border-radius:12px 30px 12px 26px;overflow:hidden;box-shadow:0 24px 50px -30px #000b}.nl-course-participant .adaptive-assessment-header{border-bottom:1px solid #bca37355}.nl-course-participant .adaptive-assessment-header h1{letter-spacing:-.03em;color:#f5eddf;font-weight:550}.nl-course-participant .adaptive-scenario{box-shadow:none;background:#eae4d6;border:1px solid #d0c4aa;border-left:2px solid #b89453;border-radius:8px 20px 8px 16px}.nl-course-participant .adaptive-scenario>span{color:#725727}.nl-course-participant .adaptive-fieldset legend{color:#183342;font-weight:600;line-height:1.4}.nl-course-participant .adaptive-choice-list button{background:#fffcf6;border-color:#c3c8c4;border-radius:8px 20px 8px 16px;box-shadow:0 2px #c1c0b530}.nl-course-participant .adaptive-fieldset:not(:disabled) .adaptive-choice-list button[aria-checked=true]{color:#183342;background:#f1e3c3;border-color:#a47a32;box-shadow:inset 3px 0 #c29443}.nl-course-participant .adaptive-assessment :is(.button-primary,.adaptive-submit>button,.adaptive-feedback>button):not(:disabled){background:var(--public-action-fill);border-color:var(--public-action-border);border-radius:var(--public-action-radius);box-shadow:var(--public-action-shadow);color:#142733}@media (max-width:900px){.participant-overview .product-nav-wide{display:none}.participant-overview .product-nav-mobile{margin-left:auto;display:block}.participant-overview .product-header{flex-wrap:nowrap;gap:.5rem}.participant-overview .product-header .product-context{margin-left:auto}}.intake-gate{color:#f3ecdf;background:radial-gradient(at 80% 0,#27516055,#0000 65%),#10212b}.intake-gate .intake-gate-header{background:#122630;border-bottom:1px solid #8da3ac36}.intake-gate .intake-gate-stage{background:linear-gradient(125deg,#244553,#132b39);border:1px solid #79929e70;border-radius:12px 32px 12px 26px;box-shadow:0 24px 48px -26px #0009}.intake-gate .intake-gate-intro h1{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:550;line-height:1.12}.intake-gate .intake-gate-lede{max-width:47ch;font-size:1rem;line-height:1.7}.intake-gate .intake-gate-figure{min-height:19rem}.intake-gate .intake-gate-figure img{object-position:50% 20%}.intake-gate .intake-gate-decision legend{color:#e9d1a6;font-size:.9rem;font-weight:550}.intake-gate .intake-gate-choices{grid-template-columns:1fr 1fr}.intake-gate .intake-gate-choices button{color:#f2eddf;background:linear-gradient(145deg,#294854,#17303e);border:1px solid #79929e70;border-radius:10px 26px 10px 22px;padding:1.4rem;box-shadow:inset 0 1px #fff2,0 16px 35px -25px #0009}.intake-gate .intake-gate-choices button[data-gate-choice=direct]{background:linear-gradient(145deg,#1d3745,#152d3b);border-color:#79929e70}.intake-gate .intake-gate-choice-label{color:#e6c58b;font-size:.64rem}.intake-gate .intake-gate-choice-label b{color:#183342;background:#e4be76;font-size:.56rem}.intake-gate .intake-gate-choices strong{letter-spacing:-.025em;font-size:1.45rem;font-weight:550}.intake-gate .intake-gate-choices small{color:#c4d6dd;font-size:.9rem;line-height:1.65}.intake-gate .intake-gate-choice-cta{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733;justify-self:start;min-height:46px;padding:.75rem 1rem;font-size:.85rem;font-style:normal;font-weight:650}.intake-gate button[data-gate-choice=direct] .intake-gate-choice-cta{background:var(--public-outline-fill);box-shadow:var(--public-outline-shadow);color:#e6ecec;border-color:#8198a4}.intake-gate .intake-gate-choice-cta i{display:none}.intake-gate .intake-gate-footnote{color:#a9c1cc;font-size:.8rem;line-height:1.6}.intake-gate .intake-gate-choices button:hover{border-color:#c3ba9d;transform:none;box-shadow:inset 0 1px #fff3,0 16px 35px -25px #0009}.intake-gate .intake-gate-card :focus-visible{outline-offset:4px;outline:2px solid #efc679}@media (max-width:680px){.intake-gate .intake-gate-choices{grid-template-columns:1fr}.intake-gate .intake-gate-choices button{padding:1.2rem}.intake-gate .intake-gate-figure{min-height:0}.intake-gate .intake-gate-intro h1{font-size:2rem}}@media (min-width:901px){.nl-course-participant .course-world-flow>.nl-course-layout{grid-template-columns:17rem minmax(0,1fr)}}.nl-course-participant .course-sidebar{box-sizing:border-box;min-width:0;padding-inline:1rem}.nl-course-participant .course-route-panel,.nl-course-participant .course-route-more,.nl-course-participant .course-route-foot{box-sizing:border-box;width:100%;min-width:0}.nl-course-participant .course-sidebar :is(.course-route-handbook,.course-route-explain,.course-route-explain>summary,.course-reset){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.nl-course-participant .course-sidebar .course-route-handbook{white-space:normal;text-align:left;gap:.55rem;padding:.65rem .7rem}.nl-course-participant .course-sidebar .course-route-handbook>.course-route-handbook-text>span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.nl-course-participant .course-sidebar .course-route-handbook>.course-route-handbook-text>small{white-space:normal;text-overflow:clip;font-size:.7rem;line-height:1.4;overflow:visible}.nl-course-participant .course-sidebar .course-route-explain>summary{white-space:normal;padding-block:.6rem;font-size:.8rem;line-height:1.4}.nl-course-participant .course-sidebar button.course-reset.action-outline{white-space:normal;justify-content:center;padding:.6rem;font-size:.72rem;line-height:1.45}.nl-course-participant .course-sidebar .course-capstone{box-sizing:border-box;width:100%;margin:.5rem 0 0}.nl-course-participant .course-route-modules{margin:0;padding-inline:0}.nl-course-participant .course-task-navigation{border-bottom:1px solid #bcae9250;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.5rem;padding:0 0 1rem}.nl-course-participant .course-task-navigation>div[aria-current=step]{display:none}.nl-course-participant .course-task-navigation button{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:.5rem 2.1rem}.nl-course-participant .course-task-navigation button strong{font-size:.75rem;font-weight:500;line-height:1.4}.nl-course-participant .course-task-navigation button span{color:#6a6c60;font-size:.6rem;font-weight:600}.nl-course-participant .lesson-place{letter-spacing:.04em;color:#6d6f63;gap:.3rem .65rem;margin-bottom:.7rem;font-size:.64rem;font-weight:500}.nl-course-participant .lesson-place>span:nth-child(2){color:#7b5c28;font-weight:650}.nl-course-participant .lesson-place>span:nth-child(4){display:none}.nl-course-participant .course-objective{color:#f4eee1;background:linear-gradient(120deg,#284b59,#1c3745);border:1px solid #63818b;border-left:3px solid #dfbb76;border-radius:8px 22px 8px 18px;grid-template-columns:1fr;gap:.45rem;margin:0;padding:1.1rem 1.3rem;font-size:1.03rem;line-height:1.55;display:grid;box-shadow:inset 0 1px #fff2}.nl-course-participant .course-objective>strong{color:#edc984;letter-spacing:.09em;font-size:.62rem;font-weight:650}.nl-course-participant .course-lesson-header .audience-context{color:#51636a;border:0;max-width:64ch;margin:1rem 0 1.25rem;padding:0;font-size:.94rem;line-height:1.65}.nl-course-participant .course-lesson-overview{border:0;margin:0 0 1rem}.nl-course-participant .course-lesson-overview>summary{color:#536973;background:0 0;width:fit-content;max-width:100%;padding-top:.55rem;padding-bottom:.55rem;font-size:.78rem;font-weight:550}.nl-course-participant .lesson-steps{border-bottom:1px solid #bcae9260;gap:0;margin:0 0 2rem}.nl-course-participant .lesson-steps li{background:0 0;border:0;border-radius:0;grid-template-columns:1.3rem minmax(0,1fr);gap:.1rem .45rem;padding:.7rem .4rem}.nl-course-participant .lesson-steps li>span{color:#6b593c;background:#e7ddc9;width:1.2rem;height:1.2rem;font-size:.6rem;font-weight:600}.nl-course-participant .lesson-steps strong{font-size:.76rem;font-weight:550}.nl-course-participant .lesson-steps small{color:#69756f;font-size:.67rem;line-height:1.4}@media (max-width:600px){.nl-course-participant .course-task-navigation{gap:.4rem;margin-bottom:1rem}.nl-course-participant .course-task-navigation button{padding:.5rem 1.6rem}.nl-course-participant .course-task-navigation button strong{display:none}.nl-course-participant .course-task-navigation button span{font-size:.72rem;display:block}.nl-course-participant .course-objective{padding:1rem;font-size:.96rem}.nl-course-participant .lesson-steps{grid-template-columns:1fr}.nl-course-participant .lesson-steps li{grid-template-columns:1.3rem 5rem minmax(0,1fr);padding:.45rem 0}.nl-course-participant .lesson-steps li>span{grid-row:auto}.nl-course-participant .lesson-steps small{font-size:.7rem}}.nl-course-participant .lesson-place{font-size:.72rem}.nl-course-participant .course-task-navigation button strong{font-size:.8rem}.nl-course-participant .course-task-navigation button span{font-size:.65rem}.nl-course-participant .lesson-steps small{font-size:.73rem}.nl-course-participant .course-sidebar .course-route-modules li[data-state=active] button{color:#f5e2bc;background:linear-gradient(90deg,#d7b67821,#0000)}.nl-course-participant .course-sidebar .course-route-modules li[data-state=active]:before{box-shadow:none;background:#ecc578;border-color:#ecc578}.intake-gate .intake-gate-figure img{object-position:50% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.starting-ai-shell{background:radial-gradient(at 80% 0,#27516055,#0000 65%),#10212b}.starting-ai-shell .starting-ai-progress{background:linear-gradient(145deg,#294854,#17303e);border:1px solid #79929e70;border-radius:12px 28px 12px 24px;box-shadow:inset 0 1px #fff2}.starting-ai-shell .starting-ai-panel{background:#f6f0e4;border:1px solid #cfc2a8;border-radius:12px 30px 12px 26px;box-shadow:0 24px 50px -30px #000b}.starting-ai-shell .starting-ai-panel>h1{color:#183342;letter-spacing:-.03em;font-weight:550}.starting-ai-shell :is(.starting-ai-actions>button:first-child,.starting-ai-finish>a){border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733}.starting-ai-shell .starting-ai-pick button[aria-checked=true]{color:#183342;background:#f1e3c3;border-color:#a47a32;box-shadow:inset 3px 0 #c29443}.starting-ai-shell{min-height:100dvh;display:flow-root}.starting-ai-shell .starting-ai-startcard{counter-reset:card-row;background:linear-gradient(130deg,#2c4c59,#1b3341);border:1px solid #81969c80;border-radius:10px 26px 10px 24px;gap:0;max-width:none;padding:1.5rem 1.7rem;box-shadow:inset 0 1px #fff2,0 12px 28px -22px #10252b80}.starting-ai-shell .starting-ai-startcard header{border-bottom:1px solid #b5c5c638;align-items:center;padding-bottom:1.1rem}.starting-ai-shell .starting-ai-startcard header>.starting-ai-tag{letter-spacing:-.02em;color:#f5eee0;align-items:center;gap:.85rem;font-size:1.05rem;font-weight:650;display:flex}.starting-ai-shell .starting-ai-startcard header>.starting-ai-tag>.starting-ai-card-label{letter-spacing:.03em;color:#e8c88c;border-left:1px solid #c2d0cf55;padding-left:.85rem;font-size:.73rem;font-weight:500}.starting-ai-shell .starting-ai-startcard header strong{color:#b4c5cb;font-size:.65rem;font-weight:500}.starting-ai-shell .starting-ai-startcard>p{counter-increment:card-row;margin:0;padding:1.1rem 0 1.1rem 2.4rem;font-size:.98rem;line-height:1.6;position:relative}.starting-ai-shell .starting-ai-startcard>p+p{border-top:1px solid #b5c5c61c}.starting-ai-shell .starting-ai-startcard>p:last-child{padding-bottom:.1rem}.starting-ai-shell .starting-ai-startcard>p:before{content:"0" counter(card-row);color:#e8c88c;letter-spacing:.02em;font-size:.7rem;position:absolute;top:1.25rem;left:0}.starting-ai-shell .starting-ai-startcard p .starting-ai-tag{color:#c3d2d6;margin-bottom:.2rem;font-size:.72rem;font-weight:500}.starting-ai-shell .starting-ai-card-actions{justify-content:space-between;gap:.8rem;margin:1rem 0 2rem}.starting-ai-shell .starting-ai-status{font-size:.78rem}.starting-ai-shell .starting-ai-finish{box-shadow:none;background:0 0;border:0;border-top:1px solid #b5a88d70;border-radius:0;align-items:center;gap:1.5rem;padding:1.5rem 0 0}.starting-ai-shell .starting-ai-finish .starting-ai-tag{color:#8d6b31;letter-spacing:.05em;margin-bottom:.35rem;font-size:.65rem}.starting-ai-shell .starting-ai-finish strong{color:#183342;font-size:1.3rem;font-weight:550;display:block}.starting-ai-shell .starting-ai-finish p{max-width:42ch;font-size:.88rem}.starting-ai-shell .starting-ai-finish>a{white-space:nowrap;flex:none;padding:.8rem 1.2rem;font-size:.88rem;transform:none}.starting-ai-shell .starting-ai-panel>.starting-ai-begin-note{color:#647179;max-width:70ch;margin:1.5rem 0 0;font-size:.73rem}@media (max-width:600px){.starting-ai-shell .starting-ai-startcard{padding:1.1rem}.starting-ai-shell .starting-ai-startcard>p{padding-left:1.8rem}.starting-ai-shell .starting-ai-finish{flex-direction:column;align-items:stretch;gap:1rem}.starting-ai-shell .starting-ai-finish>a{justify-content:center}.starting-ai-shell .starting-ai-startcard header{gap:.5rem}}.intake-visual-family[data-journey=programma-intake] :is(.reveal-button,.programme-recap .programme-route-cta,.assessment-intro .button-primary){border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733}.intake-visual-family[data-journey=programma-intake] .programme-recap{box-sizing:border-box;background:#f5efe3;border:1px solid #c9bfa8;border-radius:12px 32px 12px 28px;width:min(72rem,100% - 3rem);max-width:100%;margin:2rem auto;padding:clamp(1.2rem,3vw,2.5rem);box-shadow:0 24px 60px -35px #0009}.intake-visual-family[data-journey=programma-intake] .programme-recap-head{color:#f5eee0;background:linear-gradient(130deg,#2a4c59,#1c3442);border:1px solid #8b9b9b;border-radius:8px 24px 8px 20px}.intake-visual-family[data-journey=programma-intake] .programme-recap-head :is(h1,.analysis-summary>p,.programme-recap-stance){color:#f5eee0}.intake-visual-family[data-journey=programma-intake] .programme-recap-head .result-kicker{color:#e6c388;letter-spacing:.04em;font-size:.67rem;line-height:1.55}.intake-visual-family[data-journey=programma-intake] .programme-recap-head h1{font-weight:550}.intake-visual-family[data-journey=programma-intake] .programme-recap-section h2{font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:550}.intake-visual-family[data-journey=programma-intake] .programme-recap-list li{box-shadow:none;border-width:1px;border-radius:8px 20px 8px 16px}@media (max-width:600px){.intake-visual-family[data-journey=programma-intake] .programme-recap{width:calc(100% - 1rem);margin:1rem auto;padding:1rem}.intake-visual-family[data-journey=programma-intake] .programme-recap-head{grid-template-columns:1fr}.intake-visual-family[data-journey=programma-intake] .programme-recap .analysis-score{justify-self:start;width:6rem}}.participant-overview,.nl-course-participant,.intake-gate,.starting-ai-shell{background:#10212b}.participant-overview .product-header,.nl-course-participant .nl-course-header,.intake-gate>header,.starting-ai-shell .starting-ai-header{background:#10212b;border-bottom:1px solid #81939c35}.participant-overview .product-header .participant-logout button,.participant-logout>button{min-height:40px;box-shadow:none;color:#dbe5e8;font:500 .82rem/1.3 var(--font-geist-sans),sans-serif;letter-spacing:normal;text-transform:none;background:0 0;border:1px solid #899da66b;border-radius:8px 14px 8px 12px;padding:.55rem .9rem}.participant-logout>button:hover{background:#ffffff0b;border-color:#b3c1c7}.starting-ai-first-task{gap:1.5rem;margin:1.8rem 0;padding:0;list-style:none;display:grid}.starting-ai-first-task>li{grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;display:grid}.starting-ai-task-number{color:#977038;padding-top:.2rem;font-size:.75rem;line-height:1.7}.starting-ai-first-task h2{color:#173442;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:550;line-height:1.35}.starting-ai-first-task p{color:#52646c;margin:.4rem 0 0;font-size:.93rem;line-height:1.65}.starting-ai-exercise-prompt{color:#f2ebdc;background:linear-gradient(135deg,#203c4b,#162c39);border:1px solid #69818a;border-left:3px solid #dab673;border-radius:8px 24px 8px 20px;margin:1rem 0 0;padding:1.3rem 1.5rem;font-size:1rem;line-height:1.75}.starting-ai-first-task .starting-ai-card-actions{justify-content:flex-start;align-items:flex-start;margin:1rem 0 0}.starting-ai-first-task .starting-ai-status{font-size:.75rem}.starting-ai-chosen-check{color:#516772;margin-top:.8rem;font-size:.8rem}.starting-ai-chosen-check summary{cursor:pointer;width:fit-content}.starting-ai-chosen-check p{font-size:.85rem}@media (max-width:600px){.starting-ai-first-task>li{grid-template-columns:1.2rem minmax(0,1fr);gap:.5rem}.starting-ai-exercise-prompt{padding:1rem;font-size:.94rem}.starting-ai-first-task .starting-ai-copy{white-space:normal;width:100%}}.starting-ai-shell[data-step="5"] .starting-ai-panel{padding:0;overflow:hidden}.starting-ai-practice-hero{isolation:isolate;box-sizing:border-box;color:#f6eddd;background:#10212b;min-height:15rem;padding:2.3rem 2.5rem 2.4rem;position:relative}.starting-ai-practice-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#10212b 0%,#10212bf2 36%,#10212b88 72%,#10212b28),var(--workshop-background-transition) 75% 52%/cover;opacity:.95;position:absolute;inset:0}.starting-ai-practice-hero:after{content:"";pointer-events:none;border-bottom:1px solid #e2bc75a0;border-right:1px solid #e2bc75a0;border-radius:0 0 6px;width:3rem;height:1.6rem;position:absolute;bottom:1.2rem;right:1.2rem}.starting-ai-practice-hero .impact-kicker{color:#eac88c;letter-spacing:.04em;margin:0 0 1rem;font-size:.7rem}.starting-ai-practice-hero h1{letter-spacing:-.035em;max-width:18ch;margin:0 0 1rem;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:550;line-height:1.08}.starting-ai-practice-hero .starting-ai-lede{color:#d0dde0;max-width:40ch;font-size:.93rem;line-height:1.65}.starting-ai-shell[data-step="5"] .starting-ai-first-task{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:1.8rem 1.4rem;margin:1.8rem 2.5rem 2rem}.starting-ai-first-task>li:first-child{border-bottom:1px solid #ae9f8138;grid-column:1/-1;padding-bottom:1.4rem}.starting-ai-first-task>li:first-child p{max-width:68ch}.starting-ai-first-task>li:nth-child(2){display:block}.starting-ai-first-task>li:nth-child(2)>.starting-ai-task-number{margin-bottom:.45rem;display:block}.starting-ai-first-task>li:nth-child(3){background:#e8e3d5;border:1px solid #bdaf9150;border-radius:8px 22px 8px 16px;margin-top:0;padding:1.15rem;display:block}.starting-ai-first-task>li:nth-child(3)>.starting-ai-task-number{margin-bottom:.6rem;display:block}.starting-ai-first-task>li:nth-child(3) h2{font-size:1.1rem}.starting-ai-first-task>li:nth-child(3) p{font-size:.85rem}.starting-ai-prompt-workspace{background:linear-gradient(130deg,#203b49,#152c39);border:1px solid #71848c;border-radius:8px 24px 8px 18px;margin-top:1rem;overflow:hidden;box-shadow:inset 0 1px #fff2}.starting-ai-prompt-workspace .starting-ai-exercise-prompt{background:0 0;border:0;border-radius:0;margin:0;padding:1.2rem;font-size:.93rem;line-height:1.75}.starting-ai-prompt-workspace .starting-ai-card-actions{border-top:1px solid #c5d4da25;gap:.6rem;margin:0;padding:1rem 1.2rem;display:grid}.starting-ai-prompt-workspace .starting-ai-copy{border:1px solid var(--public-action-border);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);border-radius:var(--public-action-radius);color:#142733;justify-self:start;padding:.7rem .9rem;font-size:.85rem}.starting-ai-prompt-workspace .starting-ai-status{color:#b6c8cf;margin:0;font-size:.72rem;line-height:1.5}.starting-ai-followup{color:#234351;border-left:2px solid #b28a46;margin:1rem 0;padding:0 0 0 .8rem;font-size:.95rem;line-height:1.6}.starting-ai-shell[data-step="5"] .starting-ai-finish{margin:0 2.5rem;padding-top:1.5rem}.starting-ai-shell[data-step="5"] .starting-ai-panel>.starting-ai-begin-note{margin:1.2rem 2.5rem 2rem}@media (max-width:700px){.starting-ai-practice-hero{min-height:14rem;padding:1.5rem}.starting-ai-practice-hero:before{background:linear-gradient(90deg,#10212bf5,#10212bd9 55%,#10212b77),var(--workshop-background-transition) 75% center/cover}.starting-ai-shell[data-step="5"] .starting-ai-first-task{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem}.starting-ai-shell[data-step="5"] .starting-ai-finish{margin:0 1.5rem}.starting-ai-shell[data-step="5"] .starting-ai-panel>.starting-ai-begin-note{margin:1.2rem 1.5rem 1.5rem}}.starting-ai-practice-hero h1{max-width:none;font-size:clamp(1.9rem,3vw,2.55rem)}.starting-ai-practice-hero h1>span{display:block}.adaptive-assessment-complete{padding:0;overflow:hidden}.adaptive-assessment-complete>.course-eyebrow:first-child{color:#e7c486;letter-spacing:.06em;background:#17313f;max-width:none;margin:0;padding:2rem 2rem .65rem;font-size:.7rem}.adaptive-assessment-complete>h1{color:#f5eddd;letter-spacing:-.03em;background:#17313f;max-width:none;margin:0;padding:0 2rem .9rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;line-height:1.15}.adaptive-assessment-complete>h1+p{color:#cddde1;background:#17313f;max-width:none;margin:0;padding:0 2rem 2rem;font-size:.95rem;line-height:1.65}.adaptive-assessment-complete>.course-completion-recap{border:0;width:auto;margin:1.8rem 2rem;padding:0}.adaptive-assessment-complete .course-completion-recap h2,.adaptive-assessment-complete .course-completion-next h2{letter-spacing:-.02em;color:#183442;font-size:1.4rem;font-weight:550}.adaptive-assessment-complete .course-completion-recap ul{counter-reset:recap;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:0;display:grid}.adaptive-assessment-complete .course-completion-recap li{counter-increment:recap;background:#fff9ef;border:1px solid #bba98455;border-radius:8px 18px 8px 14px;padding:1rem;font-size:.88rem;line-height:1.65;list-style:none}.adaptive-assessment-complete .course-completion-recap li:before{content:"0" counter(recap);color:#8d6c32;margin-bottom:.65rem;font-size:.75rem;display:block}.adaptive-assessment-complete .course-completion-recap>p{color:#617078;font-size:.82rem}.adaptive-assessment-complete>.assessment-calm-status{box-sizing:border-box;background:#e8ede5;border:1px solid #84998b55;border-left:3px solid #7a917f;border-radius:6px 16px 6px 12px;max-width:none;margin:0 2rem 1.5rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.65}.adaptive-assessment-complete>.course-completion-next{border-top:1px solid #ad9f8440;width:auto;margin:1.5rem 2rem 2rem;padding:1.3rem 0 0}.adaptive-assessment-complete .course-completion-next p{color:#4c6069;max-width:70ch;font-size:.92rem;line-height:1.7}@media (max-width:650px){.adaptive-assessment-complete>.course-eyebrow:first-child{padding:1.4rem 1.2rem .6rem}.adaptive-assessment-complete>h1{padding-inline:1.2rem}.adaptive-assessment-complete>h1+p{padding:0 1.2rem 1.4rem}.adaptive-assessment-complete .course-completion-recap ul{grid-template-columns:1fr;gap:.6rem}.adaptive-assessment-complete>:is(.course-completion-recap,.assessment-calm-status,.course-completion-next){margin-left:1.2rem;margin-right:1.2rem}.adaptive-assessment-complete .course-completion-recap li:before{margin-right:.75rem;display:inline}}.adaptive-assessment-complete.adaptive-assessment-complete{gap:0;padding:0;display:block}.adaptive-assessment-complete.adaptive-assessment-complete>:is(.course-eyebrow:first-child,h1,h1+p){box-sizing:border-box;width:100%;max-width:none;margin:0;display:block}.adaptive-assessment-complete.adaptive-assessment-complete>h1{border:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.adaptive-assessment-complete .course-completion-recap,.adaptive-assessment-complete .course-completion-recap ul{max-width:none}.starting-ai-shell[data-step="5"] .starting-ai-first-task{grid-template-columns:1fr;gap:1.5rem}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li{background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;margin:0;padding:0;display:grid}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li>.starting-ai-task-number{margin:0;padding-top:.2rem}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li h2{font-size:1.2rem}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li p{font-size:.92rem}.starting-ai-chat-links{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.starting-ai-chat-links>a{box-sizing:border-box;color:#173543;background:#ffffff5c;border:1px solid #6e858e8c;border-radius:8px 14px 8px 12px;justify-content:center;align-items:center;min-width:6.5rem;min-height:42px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff9}.starting-ai-chat-links>a:hover{background:#e2e8e6;border-color:#456675}.starting-ai-shell[data-step="5"] .starting-ai-first-task .starting-ai-status{font-size:.75rem}.starting-ai-first-task .starting-ai-status:empty{display:none}.starting-ai-prompt-workspace .starting-ai-card-actions{padding:.8rem 1.2rem}.starting-ai-first-task .starting-ai-followup{margin:.7rem 0;font-size:1rem}@media (max-width:600px){.starting-ai-shell[data-step="5"] .starting-ai-first-task>li{grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem}.starting-ai-chat-links{gap:.4rem}.starting-ai-chat-links>a{flex:1;min-width:0;padding:.55rem .6rem;font-size:.8rem}}.intake-visual-family[data-journey=programma-intake] .programme-recap{margin-top:7rem;scroll-margin-top:7rem}@media (max-width:600px){.intake-visual-family[data-journey=programma-intake] .programme-recap{margin-top:5.5rem;scroll-margin-top:5.5rem}}.starting-ai-explore{background:#eae5d8;border:1px solid #a9977540;border-radius:8px 22px 8px 18px;margin:0 2.5rem 1.8rem;padding:1.3rem 1.5rem}.starting-ai-explore h2{color:#183442;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:550}.starting-ai-explore>p{color:#52646c;margin:0;font-size:.9rem;line-height:1.65}.starting-ai-starter-prompts{color:#294b59;border-top:1px solid #a9977540;margin-top:1.2rem;padding-top:1rem;font-size:.85rem}.starting-ai-starter-prompts summary{cursor:pointer;font-weight:550;line-height:1.5}.starting-ai-starter-prompts ul{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.starting-ai-starter-prompts li{border-left:2px solid #b49660;padding:0 0 0 .8rem}.starting-ai-starter-prompts strong{color:#82612e;font-size:.75rem;font-weight:550}.starting-ai-starter-prompts p{color:#3c535e;margin:.25rem 0 0;line-height:1.6}.starting-ai-shell[data-step="5"] .starting-ai-finish{padding-bottom:2rem}@media (max-width:600px){.starting-ai-explore{margin:0 1.5rem 1.5rem;padding:1rem}.starting-ai-shell[data-step="5"] .starting-ai-finish{padding-bottom:1.5rem}}.starting-ai-shell[data-step="5"] .starting-ai-first-task{gap:1.25rem}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li{border-top:1px solid #a9977545;padding-top:1.1rem;position:relative}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li:before{content:"";background:#ad884b;width:1.8rem;height:1px;position:absolute;top:-1px;left:0}@media (max-width:600px){.starting-ai-shell[data-step="5"] .starting-ai-first-task>li:before{width:1.2rem}}.starting-ai-shell[data-step="5"] .starting-ai-panel{color:#f3eddf;background:linear-gradient(145deg,#244454,#19333f);border-color:#829ca36b}.starting-ai-shell[data-step="5"] .starting-ai-practice-hero{border-bottom:1px solid #9bb1b444}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li{border-top-color:#9bb1b43d}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li:before{background:#e1bd79}.starting-ai-shell[data-step="5"] .starting-ai-task-number{color:#e5c68c}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li h2{color:#f4eddf}.starting-ai-shell[data-step="5"] .starting-ai-first-task>li p{color:#cbdbe0}.starting-ai-shell[data-step="5"] .starting-ai-explore{background:#122c39;border-color:#91a7ae4d;box-shadow:inset 0 1px #ffffff08}.starting-ai-shell[data-step="5"] .starting-ai-explore h2{color:#f3ebdb}.starting-ai-shell[data-step="5"] .starting-ai-explore>p{color:#c2d4dc}.starting-ai-shell[data-step="5"] .starting-ai-chat-links>a{color:#f0eadc;background:#254654;border-color:#8fa6b173;box-shadow:inset 0 1px #ffffff15}.starting-ai-shell[data-step="5"] .starting-ai-chat-links>a:hover{background:#315767;border-color:#d9bd85}.starting-ai-shell[data-step="5"] .starting-ai-starter-prompts{color:#e6c88f;border-color:#91a7ae3b}.starting-ai-shell[data-step="5"] .starting-ai-starter-prompts strong{color:#e6c88f}.starting-ai-shell[data-step="5"] .starting-ai-starter-prompts p{color:#d0dfe4}.starting-ai-shell[data-step="5"] .starting-ai-finish{border-color:#91a7ae3b}.starting-ai-shell[data-step="5"] .starting-ai-finish .starting-ai-tag{color:#e6c88f}.starting-ai-shell[data-step="5"] .starting-ai-finish strong{color:#f3ebdb}.starting-ai-shell[data-step="5"] .starting-ai-finish p{color:#c5d6dd}.starting-ai-shell[data-step="5"] :focus-visible{outline-color:#edc984}.starting-ai-basics-section{border-top:1px solid #a9977545;margin:2rem 0;padding-top:1.6rem}.starting-ai-basics-section>h2{color:#173440;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25}.starting-ai-basics-section>p{color:#42545a;max-width:68ch;margin:.9rem 0;line-height:1.75}.starting-ai-basics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.3rem;display:grid}.starting-ai-basics-grid article{border-top:2px solid #588290;padding:1rem 0 0}.starting-ai-basics-grid h3{color:#183b49;margin:0 0 .5rem;font-size:1.02rem}.starting-ai-basics-grid p{color:#43575d;margin:0;font-size:.94rem;line-height:1.7}.starting-ai-explainer,.starting-ai-conversation{color:#f3eddf;background:linear-gradient(130deg,#203e4c,#142c38);border:1px solid #79929c66;border-radius:8px 26px;margin:1.5rem 0;padding:1.5rem 1.75rem}.starting-ai-explainer>.starting-ai-tag,.starting-ai-conversation>.starting-ai-tag{color:#e3c180}.starting-ai-explainer h3{color:#f3eddf;margin:.65rem 0;font-size:1.2rem}.starting-ai-explainer p{color:#cbdbe0;max-width:66ch;margin:0;line-height:1.75}.starting-ai-conversation ol{gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.starting-ai-conversation li{border-top:1px solid #91a7ae3b;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.starting-ai-conversation li>span{color:#e3c180;padding-top:.15rem;font-size:.8rem}.starting-ai-conversation li>p{color:#e0e9eb;margin:0;line-height:1.65}@media (max-width:700px){.starting-ai-basics-grid{grid-template-columns:1fr;gap:1rem}.starting-ai-explainer,.starting-ai-conversation{padding:1.25rem}.starting-ai-conversation li{grid-template-columns:1fr;gap:.4rem}}.starting-ai-shell .starting-ai-progress li{padding:0;display:block}.starting-ai-shell .starting-ai-progress li>button{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem 0;display:grid}.starting-ai-shell .starting-ai-progress li>button:hover{color:#f3d18c;background:#ffffff08}.starting-ai-shell .starting-ai-progress li>button:focus-visible{outline-offset:2px;outline:2px solid #e6c587}@media (max-width:700px){.starting-ai-shell .starting-ai-progress li>button{grid-template-columns:1fr;gap:.15rem;min-height:44px;padding:.65rem .35rem}}.starting-ai-shell .starting-ai-actions>button.secondary{color:#24424d;border-radius:var(--public-action-radius);box-shadow:none;font:inherit;background:0 0;border:1px solid #82949a;padding:.8rem 1.15rem;font-weight:600}.starting-ai-shell .starting-ai-compare article[data-kind=vague]{border-style:solid;border-color:#a8a18f70}.starting-ai-shell .starting-ai-brief>button{background:#e6ebe7;border-color:#8da09e66}.starting-ai-shell .starting-ai-split article[data-side=jij]{background:#f7f0dd}.adaptive-assessment-complete .course-completion-recap li{color:#25424e;background:#e6ebe7;border:0;border-top:2px solid #648694;border-radius:0 0 8px 8px;padding:1.1rem 1rem}.adaptive-assessment-complete .course-completion-recap li:before{content:none}.adaptive-assessment-complete>.assessment-calm-status{border:0;color:#52676f;background:0 0;border-block:1px solid #83969a4d;border-radius:0;padding:1rem 0;font-size:.82rem;line-height:1.6}.adaptive-assessment-complete>.assessment-calm-status strong{color:#2c4d59;margin-bottom:.3rem;font-size:.9rem;font-weight:600;display:block}.adaptive-assessment-complete>.course-completion-next{border:1px solid #8fa7ab66;color:#f2eddf;background:linear-gradient(130deg,#244452,#122b38);border-left:3px solid #d7b570;border-radius:8px 26px 8px 20px;max-width:none;padding:1.5rem 1.7rem}.adaptive-assessment-complete .course-completion-next h2{color:#edc982;margin-bottom:.85rem;font-size:1.45rem}.adaptive-assessment-complete .course-completion-next p{color:#d5e1e5;max-width:70ch;line-height:1.75}.adaptive-assessment-complete .course-completion-next p+p{color:#adc3cc;border-top:1px solid #92adb02e;margin-top:1.1rem;padding-top:.9rem;font-size:.8rem;line-height:1.65}@media (max-width:650px){.adaptive-assessment-complete>.course-completion-next{padding:1.2rem}.adaptive-assessment-complete .course-completion-recap li{padding:.9rem 1rem}}.adaptive-assessment-complete>.course-completion-next{width:calc(100% - 4rem)}@media (max-width:650px){.adaptive-assessment-complete>.course-completion-next{width:calc(100% - 2.4rem)}}.adaptive-assessment-complete .course-completion-recap li{background:linear-gradient(135deg,#f8f0df,#ecebdc);border:1px solid #b7a27c55;border-radius:18px 26px 18px 22px;padding:1.3rem 1.2rem;box-shadow:inset 0 1px #fff9,0 4px 14px #273e4705}.adaptive-assessment-complete .course-completion-recap li:nth-child(2){background:linear-gradient(135deg,#e8efeb,#dde9e7);border-color:#8aa7a34d}.adaptive-assessment-complete .course-completion-recap li:nth-child(3){background:linear-gradient(135deg,#edf0ed,#e2e9e8);border-color:#94a7a84d}.adaptive-assessment-complete .course-completion-recap li:before{content:"";background:#c49b50;border-radius:3px;width:1.8rem;height:3px;margin:0 0 .85rem;display:block}.adaptive-assessment-complete .course-completion-recap li:nth-child(2):before{background:#668d8a}.adaptive-assessment-complete .course-completion-recap li:nth-child(3):before{background:#7b96a0}.adaptive-assessment-complete>.course-completion-next{border-radius:18px 30px 18px 26px}.adaptive-assessment-complete>.course-eyebrow:first-child{background:radial-gradient(at 85% 0,#b58e3d20,#0000 70%),#17313f}@media (max-width:650px){.adaptive-assessment-complete .course-completion-recap li{padding:1.15rem}.adaptive-assessment-complete .course-completion-recap li:before{margin:0 0 .7rem;display:block}}.nl-course-participant .course-world:not([data-surface$=assessment]) .course-world-copy{background:linear-gradient(135deg,#203d4c,#162f3d)}.nl-course-participant .course-world-mission{max-width:40ch;margin:.15rem 0 .5rem;font-size:1.05rem;line-height:1.65}.nl-course-participant .course-world-copy>.course-world-continue{order:0;justify-content:center;align-self:center;margin:.65rem auto 1.2rem}.nl-course-participant .course-world-copy .course-world-progress{border-top:1px solid #91a7ae30;padding-top:1rem}.nl-course-participant .course-world-copy .course-world-progress strong{font-size:.86rem;font-weight:600;line-height:1.5}.nl-course-participant .course-world-copy .course-world-progress>div:first-child>span{color:#bcd0d8;font-size:.8rem}.nl-course-participant .course-world-copy .course-world-progress>div:first-child>small{color:#a9c0ca;font-size:.7rem}.nl-course-participant .course-lesson-header h1{margin:.35rem 0 1rem}.nl-course-participant .lesson-place{letter-spacing:.025em;font-size:.75rem;line-height:1.5}.nl-course-participant .course-objective{border-left-width:1px;border-radius:12px 24px 12px 20px;gap:.35rem;padding:1rem 1.15rem;font-size:1rem;line-height:1.6}.nl-course-participant .course-objective>strong{letter-spacing:.035em;font-size:.75rem;line-height:1.5}.nl-course-participant .lesson-orientation{border-bottom:1px solid #bcae9250;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:.45rem 0 0;padding:0 0 .6rem;display:flex}.nl-course-participant .lesson-orientation>p{color:#5a6c71;flex:16rem;margin:0;font-size:.8125rem;line-height:1.55}.nl-course-participant .lesson-orientation>p strong{font-weight:550}.nl-course-participant .lesson-orientation>.course-lesson-overview{flex:0 auto;min-width:0;margin:0;padding:0}.nl-course-participant .lesson-orientation .course-lesson-overview>summary{color:#365565;white-space:normal;align-items:center;min-height:44px;padding:.55rem .5rem .55rem 1.9rem;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.nl-course-participant .lesson-orientation:has(details[open]){display:block}.nl-course-participant .lesson-orientation details[open]{margin-top:.5rem}.nl-course-participant .course-workspace .course-reading{border:0;padding:1.5rem 0 .3rem}.nl-course-participant .course-workspace .course-reading h2{margin:0 0 .85rem;font-size:1.65rem;line-height:1.25}.nl-course-participant .course-reading>p{color:#243e4a;max-width:68ch;margin:.8rem 0 0;font-size:1rem;line-height:1.75}.nl-course-participant .course-reading>.authored-lesson-intro{color:#536b75;margin-top:0}.nl-course-participant .guided-example{color:#f3eddf;background:linear-gradient(140deg,#244653,#17313f);border:1px solid #617f8b;border-radius:14px 30px 14px 24px;padding:1.6rem 1.8rem;box-shadow:0 16px 30px -24px #10212b99}.nl-course-participant .guided-example>.course-eyebrow{color:#e7c486;letter-spacing:.035em;margin:0 0 .8rem;font-size:.75rem}.nl-course-participant .guided-example h2{color:#f3eddf;letter-spacing:-.02em;max-width:44ch;margin:0 0 1.2rem;font-size:1.4rem;font-weight:550;line-height:1.4}.nl-course-participant .guided-example ol{margin:0;padding-left:1.3rem}.nl-course-participant .guided-example li{color:#d5e1e5;max-width:64ch;margin:0 0 .8rem;padding-left:.3rem;font-size:.9375rem;line-height:1.7}.nl-course-participant .guided-example li::marker{color:#e7c486;font-size:.8125rem;font-weight:550}.nl-course-participant .guided-example .guided-conclusion{box-shadow:none;color:#f1e5cb;background:0 0;border:0;border-top:1px solid #91a6ac55;border-radius:0;margin:1rem 0 0;padding:1rem 0 0;font-size:.9375rem;line-height:1.7}.nl-course-participant .authored-lesson-closing{box-shadow:none;color:#294b47;background:#e5ebe3;border:1px solid #c2c9bf;border-radius:10px 20px 10px 16px;margin-top:1rem;padding:.9rem 1rem;font-size:.9375rem;line-height:1.65}.nl-course-participant .authored-lesson-closing strong{letter-spacing:.025em;color:#35605a;font-size:.75rem}.nl-course-participant .course-practice-sequence{gap:1rem;margin-top:2rem}.nl-course-participant .course-practice-intro{margin:0;padding:0}.nl-course-participant .course-practice-intro h2{color:#183342;margin:0 0 .45rem;font-size:1.65rem;line-height:1.25}.nl-course-participant .course-practice-intro p{color:#536b75;max-width:60ch;margin:0;font-size:.9375rem;line-height:1.65}.nl-course-participant .course-practice-sequence>.course-activity{margin-top:0}.nl-course-participant .authored-controls button{transition:border-color .16s,background-color .16s,box-shadow .16s}.nl-course-participant .course-feedback{animation:.16s ease-out both lesson-feedback-in}@keyframes lesson-feedback-in{0%{opacity:.65}to{opacity:1}}@media (max-width:600px){.nl-course-participant .course-task-navigation{gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem}.nl-course-participant .course-task-navigation button{justify-content:flex-start;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .1rem;display:flex}.nl-course-participant .course-task-navigation button:last-child{flex-direction:row-reverse;justify-content:flex-start}.nl-course-participant .course-task-navigation button>span{clip-path:none;opacity:1;color:#4d6570;width:auto;height:auto;font:550 .8125rem/1.4 var(--font-geist-sans);letter-spacing:0;text-transform:none;display:block;position:static;overflow:visible}.nl-course-participant .course-task-navigation button>strong{display:none}.nl-course-participant .course-task-navigation button:before{background-size:1rem;border:0;border-radius:0;flex:none;width:1.1rem;height:1.1rem;margin:0;position:static;transform:none}.nl-course-participant .course-lesson-header h1{margin-bottom:1rem;font-size:1.9rem;line-height:1.15}.nl-course-participant .course-objective{padding:.9rem 1rem;font-size:.9375rem}.nl-course-participant .lesson-orientation{gap:.15rem .5rem;padding-bottom:.3rem}.nl-course-participant .lesson-orientation>p{flex:9rem;font-size:.8125rem}.nl-course-participant .lesson-orientation>p>span{display:none}.nl-course-participant .lesson-orientation .course-lesson-overview>summary{font-size:.8125rem}.nl-course-participant .course-workspace .course-reading{padding-top:1.25rem}.nl-course-participant .course-workspace .course-reading h2,.nl-course-participant .course-practice-intro h2{font-size:1.4rem}.nl-course-participant .course-reading>p{font-size:1rem;line-height:1.7}.nl-course-participant .guided-example{border-radius:12px 26px 12px 20px;padding:1.2rem 1.1rem}.nl-course-participant .guided-example h2{font-size:1.25rem;line-height:1.4}.nl-course-participant .guided-example li{padding-left:.15rem}}@media (prefers-reduced-motion:reduce){.nl-course-participant .course-feedback{animation:none}.nl-course-participant .authored-controls button{transition:none}}.nl-course-participant .guided-example h2[data-length]{font-size:1.3rem;font-weight:550;line-height:1.55}.nl-course-participant .authored-lesson-closing strong:before{display:none}@media (max-width:600px){.nl-course-participant .guided-example h2[data-length]{font-size:1.05rem;font-weight:550;line-height:1.6}}.nl-course-participant .course-workspace .guided-example h2{margin:0 0 1.3rem;font-size:1.25rem;line-height:1.4}.nl-course-participant .guided-example .guided-label{color:#e7c486;letter-spacing:.015em;margin:1rem 0 .4rem;font-size:.75rem;font-weight:550}.nl-course-participant .guided-example .guided-situation{color:#f3eddf;max-width:65ch;margin:0;font-size:1rem;line-height:1.7}.nl-course-participant .guided-example .guided-observations{margin:0;padding-left:1.1rem;list-style:outside}.nl-course-participant .guided-example .guided-observations li{padding-left:.3rem;font-size:.9375rem}.nl-course-participant .course-reading .lesson-concept-emphasis{color:inherit;font-weight:650}.nl-course-participant .course-workspace .authored-orientation-request{box-shadow:none;background:0 0;border:0;margin:.55rem 0 .8rem;padding:0}.nl-course-participant .course-workspace .authored-orientation-request[open]{box-shadow:none;background:0 0;border:0;padding:0}.nl-course-participant .course-workspace .authored-orientation-request>summary{letter-spacing:0;text-transform:none;min-height:44px;padding-block:.45rem;font-size:.84rem;font-weight:500;line-height:1.5}.nl-course-participant .course-workspace .authored-orientation-request>p{padding-block:.25rem .6rem;font-size:.92rem;line-height:1.65}.nl-course-participant .course-workspace .authored-step>h3[data-length]{letter-spacing:-.012em;overflow-wrap:break-word;text-wrap:pretty;max-width:60ch;margin:1.1rem 0 .8rem;font-size:1.2rem;font-weight:550;line-height:1.45}.nl-course-participant .course-workspace .authored-interaction>legend{color:#405e6d;font-size:.9rem;font-weight:400;line-height:1.65}.nl-course-participant .course-workspace .authored-selection-error{color:#8b3d2e;margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.nl-course-participant .course-activity-label{align-items:center;min-height:44px;padding-right:3.4rem}.nl-course-participant .course-activity-label>span{display:none}.nl-course-participant .course-workspace .authored-recovery{box-shadow:none;background:0 0;border:0;padding:0}.nl-course-participant .course-workspace .authored-recovery-step{background:#f8f2e6;border:1px solid #d7cbb3;border-radius:12px 26px 12px 20px;padding:1.25rem;position:relative}.nl-course-participant .course-workspace .authored-recovery-step+.authored-recovery-step{margin-top:1rem;padding-top:1.25rem}.question-report[data-saved=true] .question-report-trigger{color:#326c51;opacity:1;background:#e7f1e9;border-color:#6f9a8070}.question-report[data-saved=true] .question-report-icon{fill:currentColor}.nl-course-participant .course-workspace .lesson-finish{box-shadow:none;color:#f3eddf;background:linear-gradient(135deg,#254653,#17313f);border:1px solid #78929e88;border-radius:14px 30px 14px 24px;gap:1.5rem;padding:1.4rem 1.5rem}.nl-course-participant .course-workspace .lesson-finish strong{color:#f3eddf;font-size:1.05rem;font-weight:550;line-height:1.5}.nl-course-participant .course-workspace .lesson-finish p{color:#cbdbe0;font-size:.92rem;line-height:1.65}.nl-course-participant .course-workspace .lesson-finish button{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);min-height:48px;box-shadow:var(--public-action-shadow);color:#142733;text-align:center;font-size:.92rem;font-weight:600;line-height:1.4}.nl-course-participant .course-workspace .lesson-finish button:hover:enabled{background:var(--public-action-hover)}.nl-course-participant .course-workspace .lesson-finish button:focus-visible{outline-offset:4px;outline:3px solid #f0c779}@media (max-width:600px){.nl-course-participant .course-workspace .authored-step>h3[data-length]{font-size:1.1rem;line-height:1.5}.nl-course-participant .course-workspace .guided-example h2{font-size:1.15rem}}.adaptive-feedback #adaptive-feedback-title:focus{outline:none}.adaptive-feedback{animation:.18s ease-out both assessment-feedback-in}@keyframes assessment-feedback-in{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.adaptive-feedback{animation:none}}.nl-course-participant .lesson-knowledge>h3{color:#294653;margin:0 0 .8rem;font-size:1.25rem;font-weight:650;line-height:1.4}.nl-course-participant .lesson-knowledge p{max-width:74ch;line-height:1.75}.nl-course-participant .knowledge-diagram{color:#2d4e5b;background:#e9ede4;border:1px solid #cbd1c4;border-radius:12px 23px 12px 19px;margin:1.3rem 0;padding:1.2rem}.nl-course-participant .knowledge-diagram figcaption{margin-bottom:1rem;font-size:.87rem;font-weight:700;line-height:1.5}.nl-course-participant .knowledge-diagram p{margin:.7rem 0 0}.nl-course-participant .knowledge-caption{color:#566d75;font-size:.78rem;line-height:1.6}.nl-course-participant .knowledge-tokens{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.nl-course-participant .knowledge-tokens>span{white-space:pre;color:#294653;background:#fffaf0;border:1px solid #b7c5bd;border-radius:7px;padding:.4rem .65rem;font-family:ui-monospace,monospace;font-size:.9rem;display:inline-block}.nl-course-participant .knowledge-context-window{border:1px solid #829a9e;border-radius:12px;grid-template-columns:1fr 1.7fr 1fr;display:grid;overflow:hidden}.nl-course-participant .knowledge-context-window>span{text-align:center;background:#d4e0dc;place-items:center;padding:.8rem .6rem;font-size:.84rem;line-height:1.5;display:grid}.nl-course-participant .knowledge-context-window>span:nth-child(2){color:#fbf5e8;background:#315260}.nl-course-participant .knowledge-context-window>span:last-child{background:#e7d3a3}.nl-course-participant .knowledge-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.nl-course-participant .knowledge-flow>li{text-align:center;background:#fbf7ee;border:1px solid #b9c7be;border-radius:9px;place-items:center;padding:.8rem .6rem;font-size:.85rem;line-height:1.5;display:grid;position:relative}.nl-course-participant .knowledge-flow>li:not(:last-child):after{content:"";border-top:1px solid #6e8c94;border-right:1px solid #6e8c94;width:.4rem;height:.4rem;position:absolute;top:calc(50% - .2rem);right:-.7rem;transform:rotate(45deg)}.nl-course-participant .knowledge-choice-tree{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.nl-course-participant .knowledge-choice-tree>li{background:#fbf7ee;border:1px solid #becabf;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1.2rem;padding:1rem;font-size:.9rem;line-height:1.6;display:grid}.nl-course-participant .knowledge-choice-tree small{color:#5a747b;grid-column:1/-1;font-size:.8rem}.nl-course-participant .knowledge-choice-tree b{color:#8a632a;margin-right:.35rem;display:inline-block}.nl-course-participant .knowledge-depth{background:#f8f4e8;border:1px solid #c8cebf;border-radius:11px 22px 11px 18px;margin-top:1.3rem;overflow:hidden}.nl-course-participant .knowledge-depth>summary{color:#2c5261;cursor:pointer;padding:1rem 2.8rem 1rem 1.15rem;font-size:.98rem;font-weight:650;line-height:1.55;list-style:none;display:block;position:relative}.nl-course-participant .knowledge-depth>summary>span{color:#6c704e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:600;display:block}.nl-course-participant .knowledge-depth>summary:before{display:none}.nl-course-participant .knowledge-depth>summary:after{left:auto;content:"";inset-inline-start:auto;background:0 0;border-bottom:1.5px solid #50727c;border-right:1.5px solid #50727c;border-radius:0;width:.45rem;height:.45rem;position:absolute;top:calc(50% - .3rem);right:1.2rem;transform:rotate(45deg);-webkit-mask:none;mask:none}.nl-course-participant .knowledge-depth[open]>summary:after{transform:rotate(225deg)}.nl-course-participant .knowledge-depth>summary::-webkit-details-marker{display:none}.nl-course-participant .knowledge-depth>div{border-top:1px solid #d7d8c9;padding:.2rem 1.15rem 1.2rem}.nl-course-participant .knowledge-depth>div>p{margin:1rem 0}.nl-course-participant .knowledge-example{background:#e6ebdf;border-left:3px solid #c3ab70;border-radius:2px 12px 12px 2px;margin-top:1.2rem;padding:.9rem 1rem}.nl-course-participant .knowledge-example strong{font-size:.83rem}.nl-course-participant .knowledge-example p{margin:.4rem 0 0}.nl-course-participant .school-tool-note{color:#4c6671;background:#e8ece3;border-left:2px solid #91a9a3;border-radius:2px 12px 12px 2px;margin:.9rem 0 1.1rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.65}.nl-course-participant .authored-feedback-history{border-top:1px solid #d9cebc;margin:1rem 0;padding-top:.65rem}.nl-course-participant .authored-feedback-history>summary{color:#5e716f;cursor:pointer;min-height:36px;padding:.35rem 0;font-size:.84rem}.nl-course-participant [data-feedback-role]:focus{outline-offset:4px;scroll-margin-top:calc(var(--product-header-height,72px) + 1.5rem);outline:2px solid #8caaa0}.nl-course-participant .authored-worked-example-block{background:linear-gradient(115deg,#f0e9d5,#fbf5e8);border:1px solid #d4c8ac;border-radius:10px 21px 10px 17px;padding:1rem 1.15rem}.nl-course-participant .authored-worked-example{gap:.65rem;margin:.8rem 0 .2rem;padding-left:1.4rem;line-height:1.7;list-style:decimal;display:grid}.nl-course-participant .authored-worked-example li::marker{color:#9a793d;font-weight:650}.nl-course-participant .authored-submit>button.authored-reset{border-radius:var(--public-action-radius,8px 17px 8px 14px);color:#385765;min-height:48px;font:inherit;background:linear-gradient(120deg,#fbf7ec,#e8ecdf);border:1px solid #bac4b9;padding:.72rem 1.15rem;font-size:.92rem;font-weight:600;box-shadow:inset 0 1px #fff7}.nl-course-participant .authored-submit>button.authored-reset:hover{background:#e0e7dc;border-color:#8fa399}.nl-course-participant .authored-controls button>span[aria-hidden=true]:first-child,.nl-course-participant .course-choices:not(.binary-choices) button>span[aria-hidden=true]:first-child{text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;flex-shrink:0;align-self:start;place-items:center;padding:0;line-height:1;display:inline-grid}.nl-course-participant .course-concept-list>div{border-top:1px solid #d6cfbf;column-gap:1.6rem;padding:1rem 0}.nl-course-participant .course-concept-list dt{color:#294653;font-size:.98rem;font-weight:650;line-height:1.5}.nl-course-participant .course-concept-list dd{color:#405e6b;font-size:.94rem;line-height:1.75}.nl-course-participant .own-practice-review-button,.nl-course-participant .authored-returns-later>button{border-radius:var(--public-action-radius,8px 16px 8px 13px);color:#243f4e;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ead09a,#dec086);border:1px solid #bca470;margin-top:1rem;padding:.7rem 1rem;font-size:.9rem;font-weight:650}.nl-course-participant .own-practice-review-button:disabled{opacity:.55;cursor:not-allowed}.nl-course-participant .own-practice-review-lead{color:#60747b;font-size:.85rem}.nl-course-participant .own-practice-self-check{background:#e8ede2;border:1px solid #cbd1c3;border-radius:12px 23px 12px 18px;padding:1.1rem 1.2rem}.nl-course-participant .own-practice-self-check:focus{outline-offset:3px;outline:2px solid #849f91}@media (max-width:600px){.nl-course-participant .knowledge-choice-tree>li{grid-template-columns:1fr}.nl-course-participant .knowledge-flow{grid-template-columns:1fr;gap:.8rem}.nl-course-participant .knowledge-flow>li:not(:last-child):after{inset:auto auto -.55rem calc(50% - .2rem);transform:rotate(135deg)}.nl-course-participant .knowledge-context-window{grid-template-columns:1fr}.nl-course-participant .knowledge-context-window>span{padding:.6rem}.nl-course-participant .knowledge-diagram{padding:1rem}.nl-course-participant .course-concept-list>div{grid-template-columns:1fr;gap:.45rem}.nl-course-participant .own-practice-self-check{padding:1rem}}.nl-course-participant .lesson-knowledge{border-top:0;margin-top:1rem;padding-top:0}.nl-course-participant .knowledge-diagram{color:#294653;background:#eef0e7}.nl-course-participant .knowledge-diagram figcaption{font-size:1rem;font-weight:650}.nl-course-participant .knowledge-caption{font-size:.86rem}.nl-course-participant .knowledge-pair,.nl-course-participant .knowledge-product,.nl-course-participant .knowledge-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nl-course-participant .knowledge-pair>div{border-top:2px solid #a7b8ae;padding:.9rem}.nl-course-participant .knowledge-pair strong,.nl-course-participant .knowledge-product strong{margin-bottom:.4rem;font-size:.94rem;display:block}.nl-course-participant .knowledge-pair>div>div,.nl-course-participant .knowledge-product span{font-size:.95rem;line-height:1.6}.nl-course-participant .knowledge-diagram blockquote{background:#fffbf1;border-left:3px solid #b09a61;border-radius:0 12px 12px 0;margin:.6rem 0;padding:.8rem 1rem;font-size:1rem;line-height:1.65}.nl-course-participant .knowledge-diagram mark{color:#263f4a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ead9ac;padding:.1em .2em}.nl-course-participant .knowledge-keep{border-bottom:2px solid #718f83}.nl-course-participant .knowledge-product>div{border:1px solid #b1c1b6;border-radius:10px 19px 10px 16px;padding:1rem}.nl-course-participant .knowledge-model{color:#fffaf0;background:#315260;border-radius:10px;margin-top:1rem;padding:.9rem}.nl-course-participant .knowledge-result{background:#fffbf1;border-left:3px solid #b09a61;margin-top:1rem;padding:.8rem 1rem;font-size:.98rem;line-height:1.6}.nl-course-participant .knowledge-result span{margin-top:.4rem;font-size:.88rem;display:block}.nl-course-participant .knowledge-annotations{gap:0;margin:0;display:grid}.nl-course-participant .knowledge-annotations>div{border-bottom:1px solid #c8d1c3;grid-template-columns:7rem minmax(0,1fr);gap:.9rem;padding:.75rem 0;display:grid}.nl-course-participant .knowledge-annotations>div:last-child{border-bottom:0}.nl-course-participant .knowledge-annotations dt{color:#53695b;font-size:.86rem;font-weight:600}.nl-course-participant .knowledge-annotations dd{margin:0;font-size:1rem;line-height:1.6}.nl-course-participant .knowledge-trace{counter-reset:knowledge-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.nl-course-participant .knowledge-trace li{counter-increment:knowledge-step;background:#fffbf1;border:1px solid #c5cdbd;border-radius:10px 17px 10px 14px;grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .7rem;padding:.85rem;display:grid;position:relative}.nl-course-participant .knowledge-trace li:before{content:counter(knowledge-step);color:#7b6a36;grid-row:1/3;font-size:.9rem}.nl-course-participant .knowledge-trace li:not(:last-child):after{content:"↓";color:#547265;line-height:1;position:absolute;bottom:-1.1rem;left:1.1rem}.nl-course-participant .knowledge-trace strong{font-size:.91rem;font-weight:600}.nl-course-participant .knowledge-trace span{grid-column:2;font-size:.96rem;line-height:1.6}.nl-course-participant .knowledge-stop{background:#eee1bd;border-left:4px solid #b39a5a;border-radius:0 13px 13px 0;gap:.4rem;margin-top:1.1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.6;display:grid}.nl-course-participant .knowledge-task{padding:0 0 .8rem;font-size:1rem}.nl-course-participant .knowledge-tools{margin:0}.nl-course-participant .knowledge-tools>div{border-bottom:1px solid #c5cdbd;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:1rem 0;display:grid}.nl-course-participant .knowledge-tools>div:last-child{border-bottom:0}.nl-course-participant .knowledge-tools dt{font-size:1rem;line-height:1.6}.nl-course-participant .knowledge-tools dd{margin:0;font-size:.94rem;line-height:1.6}.nl-course-participant .knowledge-tools dd>*{display:block}.nl-course-participant .knowledge-number{grid-template-columns:minmax(7rem,.7fr) minmax(0,2fr);align-items:center;gap:1.3rem;display:grid}.nl-course-participant .knowledge-number>strong{color:#315260;font-size:3.5rem;font-weight:600;line-height:1}.nl-course-participant .knowledge-number>strong>span{font-size:1.8rem}.nl-course-participant .knowledge-equation{font-variant-numeric:tabular-nums;background:#fffbf1;border-radius:8px;padding:.8rem;font-size:1.15rem}.nl-course-participant .knowledge-redaction{background:#fffbf1;border-radius:12px;padding:.6rem 1rem;line-height:1.8}.nl-course-participant .knowledge-redaction del{color:#6b706b;text-decoration-thickness:1.5px}.nl-course-participant .knowledge-chart{margin:1rem 0;padding:.4rem 0 1rem}.nl-course-participant .knowledge-chart>p{margin:0 0 .8rem;font-size:.88rem}.nl-course-participant .knowledge-chart-row{grid-template-columns:4.3rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;margin:.6rem 0;font-size:.9rem;display:grid}.nl-course-participant .knowledge-chart-row>div{background:#dce4d8;border-left:1px solid #315260;height:1.6rem}.nl-course-participant .knowledge-chart-row i{background:#53766d;height:100%;display:block}.nl-course-participant .knowledge-axis{border-top:1px solid #829a9e;justify-content:space-between;margin-left:4.9rem;margin-right:2.6rem;padding-top:.4rem;font-size:.8rem;display:flex}.nl-course-participant .knowledge-effort{gap:1.2rem;display:grid}.nl-course-participant .knowledge-effort strong{font-size:.95rem}.nl-course-participant .knowledge-effort p{font-size:.88rem}.nl-course-participant .knowledge-timebar{border-radius:7px;width:100%;max-width:100%;margin-top:.5rem;display:flex;overflow:hidden}.nl-course-participant .knowledge-effort>div:first-child .knowledge-timebar{width:88.235%}.nl-course-participant .knowledge-timebar span{text-align:center;font-variant-numeric:tabular-nums;min-width:0;padding:.6rem .15rem;font-size:.94rem}.nl-course-participant .time-part-0{color:#243f4a;background:#b8cbb8}.nl-course-participant .time-part-1{color:#fffaf0;background:#315260}.nl-course-participant .time-part-2{color:#243f4a;background:#e7d3a3}.nl-course-participant .time-part-3{color:#243f4a;background:#c3bba5}.nl-course-participant .knowledge-timelegend{flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.nl-course-participant .knowledge-timelegend li{align-items:center;gap:.4rem;display:flex}.nl-course-participant .knowledge-timelegend i{border:1px solid #8c9a8f;width:.8rem;height:.8rem;display:inline-block}.nl-course-participant .knowledge-provenance svg{background:#fffbf1;border-radius:10px;width:100%;display:block}.nl-course-participant .knowledge-provenance p{font-size:.93rem;line-height:1.5}.nl-course-participant .knowledge-route{margin-top:1rem}.nl-course-participant .knowledge-depth>summary>span{letter-spacing:0;text-transform:none;font-size:.84rem}.nl-course-participant .knowledge-exceptions h3{margin:1.4rem 0 .6rem;font-size:1rem}@media (max-width:600px){.nl-course-participant .knowledge-pair,.nl-course-participant .knowledge-product,.nl-course-participant .knowledge-provenance,.nl-course-participant .knowledge-number{grid-template-columns:1fr}.nl-course-participant .knowledge-annotations>div{grid-template-columns:1fr;gap:.2rem}.nl-course-participant .knowledge-tools>div{grid-template-columns:1fr;gap:.35rem}.nl-course-participant .knowledge-number>strong{font-size:2.8rem}.nl-course-participant .knowledge-pair>div{padding:.7rem 0}}.nl-course-participant .course-workspace{min-width:0}.nl-course-participant .lesson-worked-example{color:#203f4b;overflow-wrap:anywhere;background:#faf6ed;border:1px solid #bbc6bd;border-radius:14px 30px 14px 24px;margin:1.8rem 0;overflow:hidden;box-shadow:0 8px 20px -18px #203f4b80}.nl-course-participant .worked-header{background:#e7ede5;border-bottom:1px solid #c7d0c3;padding:1.4rem 1.5rem 1.2rem}.nl-course-participant .worked-label{color:#fff;letter-spacing:.015em;background:#274a54;border-radius:5px 12px 5px 9px;margin:0 0 .7rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.nl-course-participant .course-workspace .lesson-worked-example h2{color:#203f4b;margin:0 0 .55rem;font-size:1.35rem;font-weight:600;line-height:1.4}.nl-course-participant .worked-body{grid-template-columns:1fr 1.12fr;display:grid}.nl-course-participant .worked-scene,.nl-course-participant .worked-observations{min-width:0;padding:1.4rem 1.5rem}.nl-course-participant .worked-scene{background:#fffaf0;border-right:1px solid #ded9c9}.nl-course-participant .lesson-worked-example h3{color:#244953;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:1rem;font-weight:650;line-height:1.5;display:flex}.nl-course-participant .lesson-worked-example h3 svg{color:#8c6d33;flex-shrink:0;width:23px;height:23px}.nl-course-participant .worked-situation{margin:0;font-size:1rem;line-height:1.75}.nl-course-participant .worked-reasoning{padding-left:1.2rem}.nl-course-participant .worked-reasoning p{margin:0 0 1rem;font-size:1rem;line-height:1.75;position:relative}.nl-course-participant .worked-reasoning p:last-child{margin-bottom:0}.nl-course-participant .worked-reasoning p:before{content:"";z-index:1;background:#567a70;border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:-1.2rem;box-shadow:0 0 0 2px #dce6df,0 0 0 5px #faf6ed}.nl-course-participant .worked-reasoning p:not(:last-child):after{content:"";background:#c1cfc5;width:1px;height:calc(100% + 1rem);position:absolute;top:calc(.65rem + 3px);left:calc(2.5px - 1.2rem)}.nl-course-participant .worked-takeaway{color:#203f4b;background:#efe0ba;border-radius:7px 18px 7px 14px;align-items:flex-start;gap:.85rem;margin:0 1.5rem 1rem;padding:1rem 1.1rem;display:flex}.nl-course-participant .worked-takeaway>span{color:#84642c;font-size:1.6rem;line-height:1.2}.nl-course-participant .worked-takeaway p{margin:0;font-size:1rem;line-height:1.7}.nl-course-participant .worked-takeaway strong{margin-bottom:.35rem;font-size:.95rem;font-weight:650;display:block}.nl-course-participant .lesson-reading-progress{pointer-events:none;background:#36505b;width:100%;height:3px;position:absolute;bottom:-1px;left:0;overflow:hidden}.nl-course-participant .lesson-reading-progress>span{transform-origin:0;background:#e8bc65;width:100%;height:100%;transition:none;display:block;transform:scaleX(0)}@media (max-width:780px){.nl-course-participant .worked-body{grid-template-columns:1fr}.nl-course-participant .worked-scene{border-bottom:1px solid #ded9c9;border-right:0}}@media (max-width:600px){.nl-course-participant .worked-header,.nl-course-participant .worked-scene,.nl-course-participant .worked-observations{padding:1rem}.nl-course-participant .course-workspace .lesson-worked-example h2{font-size:1.2rem}.nl-course-participant .worked-takeaway{margin:0 1rem 1rem;padding:.9rem}}.nl-course-participant .lesson-knowledge{overflow-wrap:anywhere;min-width:0}.nl-course-participant .knowledge-diagram mark{padding:.1em 0}.nl-course-participant .course-workspace:has(.lesson-knowledge){background:var(--lesson-paper);color:var(--lesson-ink);border-radius:var(--lesson-radius);border-color:#d4dee4;padding:2.25rem clamp(1.15rem,3vw,2.6rem);box-shadow:0 20px 50px -32px #08182080}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-task-navigation{border-bottom:1px solid var(--lesson-line);box-shadow:none;background:0 0;margin-bottom:1.75rem;padding-bottom:1.25rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-task-navigation>div{box-shadow:none;background:0 0;border:0;border-radius:0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-task-navigation button{border-color:var(--lesson-line);border-radius:var(--lesson-control-radius);color:var(--lesson-ink);background:0 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-task-navigation :is(span,strong){color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-task-navigation>div strong{color:var(--lesson-ink)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-lesson-header h1{color:var(--lesson-ink);letter-spacing:-.035em;line-height:1.16}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-place{color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-objective{border:0;border-left:2px solid var(--lesson-accent);color:var(--lesson-ink);box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0 .35rem 1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-objective>strong{color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-orientation{border-color:var(--lesson-line);margin-top:1.25rem;padding-bottom:1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading{background:var(--lesson-explanation);border-radius:var(--lesson-radius);border:1px solid #e3dfd4;margin-top:2rem;padding:1.5rem}:is(.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading>h2,.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro>h2){color:var(--lesson-ink);align-items:center;gap:.8rem;margin:0 0 1rem;font-size:1.55rem;font-weight:600;line-height:1.3;display:flex}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading>h2:before{border-radius:var(--lesson-small-radius);color:#725932;width:1.9rem;height:1.9rem;font:600 .75rem/1 var(--font-geist-sans);letter-spacing:0;background:#f3ead6;border:1px solid #d7c49c;flex:none;place-items:center;display:inline-grid}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro>h2:before{border-radius:var(--lesson-small-radius);color:#725932;width:1.9rem;height:1.9rem;font:600 .75rem/1 var(--font-geist-sans);letter-spacing:0;background:#f3ead6;border:1px solid #d7c49c;flex:none;place-items:center;display:inline-grid}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-label:before{border-radius:var(--lesson-small-radius);color:#725932;width:1.9rem;height:1.9rem;font:600 .75rem/1 var(--font-geist-sans);letter-spacing:0;background:#f3ead6;border:1px solid #d7c49c;flex:none;place-items:center;display:inline-grid}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading>h2:before{content:"01"}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-label:before{content:"02"}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro>h2:before{content:"03"}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-core{color:var(--lesson-ink);font-size:1.05rem;line-height:1.8}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-diagram{color:var(--lesson-ink);box-shadow:none;background:0 0;border:1px solid #e3dfd4;border-left:0;border-right:0;border-radius:0;margin:1.5rem 0;padding:1.25rem 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-diagram figcaption{color:var(--lesson-ink);margin-bottom:1.15rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.knowledge-caption,.knowledge-route){color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.knowledge-product>div,.knowledge-flow>li,.knowledge-choice-tree>li,.knowledge-trace li){background:var(--lesson-card);border-color:var(--lesson-line);border-radius:var(--lesson-control-radius)}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.knowledge-pair>div,.knowledge-tools>div,.knowledge-annotations>div){border-color:#c6d3db}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-annotations dt{color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-diagram :is(blockquote,.knowledge-result,.knowledge-stop){color:var(--lesson-ink);background:#fff;border-left:2px solid #879eae;border-radius:0 16px 10px 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.knowledge-equation,.knowledge-redaction,.knowledge-provenance svg){border-radius:var(--lesson-control-radius);background:#fff}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-model{border-radius:var(--lesson-control-radius);color:#fff;background:#294756}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-diagram mark{color:#203b4c;background:#dce7ed}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-depth{border-color:var(--lesson-line);border-radius:var(--lesson-control-radius);background:#fff;margin-top:1.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-depth>summary{color:var(--lesson-ink);padding:1rem 2.8rem 1rem 1.1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-depth>summary>span{color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .knowledge-depth>div{border-color:var(--lesson-line)}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.knowledge-example,.school-tool-note){background:var(--lesson-tint);color:#4b6270;border-left:2px solid #9bafbd;border-radius:0 16px 10px 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concepts{border:0;border-top:1px solid var(--lesson-line);box-shadow:none;background:0 0;border-radius:0;margin:1.75rem 0 2.5rem;padding:1.25rem 0 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concepts>h2{color:var(--lesson-ink);margin:.45rem 0;font-size:1.15rem;line-height:1.4}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concepts :is(.course-eyebrow,.course-concepts-lead){color:var(--lesson-muted)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concept-terms>li{border:1px solid var(--lesson-line);border-radius:var(--lesson-small-radius);color:var(--lesson-ink);box-shadow:none;background:#fff;font-size:.85rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concept-terms>li:before{background:#708a9b}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concept-list>div{border-color:var(--lesson-line)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-worked-example{background:var(--lesson-example);border:1px solid var(--lesson-line);border-radius:var(--lesson-radius);box-shadow:none;color:var(--lesson-ink);margin:2.5rem 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-header{border-bottom:1px solid var(--lesson-line);background:0 0;padding:1.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-label{width:fit-content;color:var(--lesson-muted);letter-spacing:.015em;background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:0 0 1rem;padding:0;font-size:.8rem;font-weight:600;display:flex}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-worked-example h2{color:var(--lesson-ink);margin:0 0 .6rem;font-size:1.35rem;line-height:1.4}:is(.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-scene,.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-observations){border-color:var(--lesson-line);background:0 0;padding:1.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-worked-example h3{color:var(--lesson-ink);margin-bottom:1rem;font-size:.95rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-worked-example h3 svg{color:#5b7789;width:21px;height:21px}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-reasoning p:before{box-shadow:0 0 0 2px #d9e6ef,0 0 0 5px var(--lesson-example);background:#5c798b}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-reasoning p:not(:last-child):after{background:#ccd9e1}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-takeaway{background:var(--lesson-example-emphasis);color:var(--lesson-ink);border-left:2px solid #738e9f;border-radius:0 16px 10px 0;margin:0 1.5rem 1.25rem;padding:1rem 1.1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-takeaway>span{color:#5c798b}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-takeaway strong{color:var(--lesson-ink)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-sequence{gap:1.25rem;margin-top:2.75rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro{margin:0 0 .25rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro p{color:var(--lesson-muted);padding-left:2.7rem;font-size:.92rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-activity{border:1px solid var(--lesson-line);border-radius:var(--lesson-radius);background:#fff;padding:1.75rem;box-shadow:0 3px 12px -9px #263e5026}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-activity-label{color:#5a7180;letter-spacing:.07em;border-bottom:1px solid #e6ebee;margin-bottom:1.25rem;padding-bottom:.65rem;font-size:.72rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .activity-context{color:#405a6a;line-height:1.75}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-step>h3[data-length]{color:var(--lesson-ink);margin:1.25rem 0 1rem;font-size:1.18rem;font-weight:600;line-height:1.5}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-group-legend{color:var(--lesson-muted);text-transform:none;letter-spacing:0;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-controls{gap:.65rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.authored-controls,.course-choices) button{border-radius:var(--lesson-control-radius);box-shadow:none;color:var(--lesson-ink);background:#fff;border:1px solid #c8d4dc;padding:.9rem 1rem;line-height:1.55}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-controls button>span[aria-hidden=true]:first-child{color:#526b7b;background:#f7f9fa;border-color:#c8d4dc}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.authored-controls,.course-choices) button:hover:not(:disabled){background:#f7f9fb;border-color:#809bab}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.authored-controls,.course-choices) button:is([aria-checked=true],[aria-pressed=true]){background:#edf3f7;border-color:#3b6076;box-shadow:inset 3px 0 #3b6076}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-controls button:is([aria-checked=true],[aria-pressed=true])>span[aria-hidden=true]:first-child{color:#fff;background:#315468;border-color:#315468}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.authored-controls,.course-choices) button:focus-visible{outline-offset:3px;outline:2px solid #406c87}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-submit{padding-top:.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-submit>button:not(.authored-reset):not(:disabled){border-radius:var(--lesson-control-radius);color:#233c4b;background:#e5c388;border:1px solid #c9a568;min-height:48px;padding:.75rem 1.2rem;font-weight:650;box-shadow:0 2px 3px #243c4b0d}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-submit>button:not(.authored-reset):not(:disabled):hover{background:#dcbc7e}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-submit>button.authored-reset{border-color:var(--lesson-line);border-radius:var(--lesson-control-radius);box-shadow:none;color:var(--lesson-muted);background:#fff}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.authored-recovery-step,.authored-worked-example-block,.authored-reading-support){background:var(--lesson-tint);border-color:var(--lesson-line);border-radius:var(--lesson-control-radius);box-shadow:none}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-feedback{box-shadow:none;border-radius:0 16px 10px 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-feedback.correct{background:#f0f6f3;border-color:#5c8974}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-feedback.retry{background:#f9f4ed;border-color:#ad8654}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.course-own-practice,[data-effort-routing]){border:1px solid var(--lesson-line);border-radius:var(--lesson-radius);box-shadow:none;color:var(--lesson-ink);background:#fff;margin-top:2.5rem;padding:1.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-own-practice textarea{border-radius:var(--lesson-control-radius);color:var(--lesson-ink);background:#fff;border-color:#bdccd6}.nl-course-participant .course-workspace:has(.lesson-knowledge) .own-practice-self-check{background:var(--lesson-tint);border-color:var(--lesson-line);border-radius:var(--lesson-control-radius)}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-finish{border-radius:var(--lesson-radius);box-shadow:none;background:#244250;border:1px solid #244250;margin-top:2.5rem;padding:1.5rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-finish button{border-radius:var(--lesson-control-radius);box-shadow:none;background:#e5c388;border:1px solid #c9a568}@media (max-width:600px){.nl-course-participant .course-workspace:has(.lesson-knowledge){border-radius:var(--lesson-radius);padding:1.25rem 1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading{margin-top:1.75rem;padding:1.1rem}:is(.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-reading>h2,.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro>h2){gap:.65rem;font-size:1.3rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-intro p{padding-left:0}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-concepts{margin-bottom:2rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .lesson-worked-example{margin:2rem 0}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.worked-header,.worked-scene,.worked-observations){padding:1.1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .worked-takeaway{margin:0 1.1rem 1.1rem;padding:.85rem .9rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) :is(.course-activity,.course-own-practice,[data-effort-routing]){padding:1.1rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .course-practice-sequence{gap:1rem;margin-top:2rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-controls button{gap:.55rem;padding:.8rem .75rem}.nl-course-participant .course-workspace:has(.lesson-knowledge) .authored-step>h3[data-length]{font-size:1.08rem}}.nl-course-participant .course-workspace.course-workspace{--learning-note-radius:12px 22px 12px 18px}.nl-course-participant .course-workspace.course-workspace :is(.course-feedback,.own-practice-privacy,.own-practice-attempted,.module-closing-notice,.teacher-assessment-frame,.authored-closing,.worked-takeaway,.knowledge-example,.school-tool-note){border-radius:var(--learning-note-radius);padding:1rem 1.15rem;line-height:1.65}.nl-course-participant .course-workspace.course-workspace .course-feedback{background:#f0f6f3;border:1px solid #bed0c6;margin-top:1.3rem}.nl-course-participant .course-workspace.course-workspace .course-feedback.retry{background:#faf5eb;border-color:#ddc9a9}.nl-course-participant .course-workspace.course-workspace .course-feedback>strong{letter-spacing:.045em;font-size:.8rem}.nl-course-participant .course-workspace.course-workspace .course-feedback>p{margin:.6rem 0 0}.nl-course-participant .course-workspace.course-workspace .course-proof-status{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex;font:400 .82rem/1.6 var(--font-geist-sans)!important;margin-top:1.2rem!important;padding-top:1rem!important}.nl-course-participant .course-workspace.course-workspace .course-proof-status button{border-radius:var(--public-action-radius,8px 16px 8px 13px);color:#294b59;min-height:44px;font:600 .82rem/1.4 var(--font-geist-sans);cursor:pointer;background:#ffffff80;border:1px solid #9bb0b5;align-items:center;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.nl-course-participant .course-workspace.course-workspace .course-own-practice>p{margin:.85rem 0}.nl-course-participant .course-workspace.course-workspace .course-own-practice>label{margin-top:1.6rem;font-size:1.08rem}.nl-course-participant .course-workspace.course-workspace .own-practice-privacy{background:#faf5e8;border:1px solid #dfcfaa;margin:1rem 0 1.25rem;font-size:.92rem}.nl-course-participant .course-workspace.course-workspace .course-own-practice textarea{border-radius:12px 20px 12px 18px;margin:.5rem 0 1.3rem;padding:1rem 1.15rem;display:block}.nl-course-participant .course-workspace.course-workspace .own-practice-storage{color:#526b77;border-top:1px solid #d8e1e2;margin-top:1.4rem;padding-top:1.2rem;font-size:.85rem}.nl-course-participant .course-workspace.course-workspace .own-practice-attempted{color:#315647;background:#eff5f0;border:1px solid #bfd0c5;margin-top:1rem}.nl-course-participant .course-workspace.course-workspace :is(.course-own-practice>button,.authored-returns-later>button,.authored-submit>button:not(.authored-reset):not(:disabled),.lesson-finish button){border:1px solid var(--public-action-border,#d5ac61);border-radius:var(--public-action-radius,8px 16px 8px 13px);color:#17323f;background:var(--public-action-fill,linear-gradient(135deg,#ffd37a,#efae35));min-height:48px;box-shadow:var(--public-action-shadow);font:650 .94rem/1.45 var(--font-geist-sans);cursor:pointer;margin:.25rem 0;padding:.8rem 1.2rem;text-decoration:none}.nl-course-participant .course-workspace.course-workspace :is(.course-own-practice>button,.authored-returns-later>button,.authored-submit>button:not(.authored-reset):not(:disabled),.lesson-finish button):hover:not(:disabled){background:var(--public-action-hover,linear-gradient(135deg,#ffda8b,#f4b947))}.nl-course-participant .course-workspace.course-workspace button:disabled{cursor:not-allowed}.nl-course-participant .course-workspace.course-workspace :is(button,summary,textarea):focus-visible{outline-offset:4px;outline:3px solid #315563}.nl-course-participant .course-workspace.course-workspace .authored-returns-later{border-radius:var(--learning-note-radius);background:#faf7ee;border:1px solid #d7cfbf;justify-items:start;gap:1.1rem;margin-top:1.5rem;padding:1.3rem;display:grid}.nl-course-participant .course-workspace.course-workspace .authored-returns-later>p{max-width:64ch;margin:0}.nl-course-participant .course-workspace.course-workspace .authored-return-details{border-top:1px solid #d7cfbf;width:100%;margin:0;padding-top:.4rem}.nl-course-participant .course-workspace.course-workspace .authored-return-details>summary{min-height:44px}.nl-course-participant .course-workspace.course-workspace .authored-return-details>p{color:#526b77;margin:1rem 0 0;line-height:1.65}.nl-course-participant .course-workspace.course-workspace .module-evidence-gate{box-shadow:none;background:linear-gradient(140deg,#f5f6ef,#edf3f3);border:1px solid #c6d2d5;border-radius:16px 30px 16px 26px;padding:clamp(1.25rem,3vw,2rem)}.nl-course-participant .course-workspace.course-workspace .module-evidence-gate>h2{max-width:26ch;margin:.7rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2}.nl-course-participant .course-workspace.course-workspace .module-closing-contents{color:#4b6470;max-width:65ch;line-height:1.65}.nl-course-participant .course-workspace.course-workspace .module-evidence-status{background:linear-gradient(125deg,#24434f,#18323f);border:1px solid #809ca966;border-radius:12px 22px 12px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.6rem 0 2rem;display:grid;overflow:hidden}.nl-course-participant .course-workspace.course-workspace .module-evidence-status>span{color:#becfd6;background:0 0;border:0;gap:.4rem;padding:1.05rem 1.15rem;font-size:.84rem;line-height:1.45;display:grid}.nl-course-participant .course-workspace.course-workspace .module-evidence-status>span+span{border-left:1px solid #809ca944}.nl-course-participant .course-workspace.course-workspace .module-evidence-status strong{color:#f2dfb7;font-size:.94rem;font-weight:600}.nl-course-participant .course-workspace.course-workspace .module-evidence-activities{gap:1.25rem;display:grid}.nl-course-participant .course-workspace.course-workspace .module-evidence-activities>.course-activity{box-shadow:none;background:#fffefa;border:1px solid #cdd8dc;border-radius:14px 24px 14px 20px;margin:0;padding:clamp(1.1rem,2.5vw,1.65rem)}.nl-course-participant .course-workspace.course-workspace .module-evidence-locked{background:#f7f8f4;border-radius:12px 20px 12px 18px;padding:1.2rem}@media (max-width:600px){.nl-course-participant .course-workspace.course-workspace .module-evidence-status{grid-template-columns:1fr}.nl-course-participant .course-workspace.course-workspace .module-evidence-status>span{grid-template-columns:1fr 1fr;gap:.7rem}.nl-course-participant .course-workspace.course-workspace .module-evidence-status>span+span{border-top:1px solid #809ca944;border-left:0}.nl-course-participant .course-workspace.course-workspace .authored-returns-later{padding:1rem}.nl-course-participant .course-workspace.course-workspace .course-proof-status{justify-items:start;display:grid}}.nl-course-participant .course-workspace.course-workspace :is(.own-practice-privacy,.own-practice-storage,.own-practice-attempted){max-width:none}.nl-course-participant .course-workspace.course-workspace .own-practice-self-check legend{padding-inline:.4rem}.nl-course-loading .course-state{color:#f5eee1;background:linear-gradient(135deg,#24424f,#162e3b);border:1px solid #77919b66;border-radius:16px 30px 16px 26px;width:min(62rem,100% - 2rem);margin:clamp(2rem,8vh,6rem) auto;overflow:hidden;box-shadow:0 24px 60px -32px #0009}.nl-course-loading .course-state>div:not(.progress-scene){background:0 0;padding:clamp(1.5rem,4vw,3rem)}.nl-course-loading .course-state h1{color:#f5eee1;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2}.nl-course-loading .course-state p{color:#c4d5dc}.nl-course-loading .course-state .course-eyebrow{color:#e8c589}.nl-course-participant .course-workspace.course-workspace .module-evidence-gate{gap:1rem}.nl-course-participant .course-workspace.course-workspace .module-closing-rules{margin:0}.nl-course-participant .course-workspace.course-workspace .module-evidence-status{margin:.5rem 0 .75rem}.nl-course-participant .course-world-location{grid-template-columns:minmax(0,1fr)}.nl-course-participant .course-world-now{border:0;padding:0}.nl-course-participant .course-world-progress{margin-top:1.6rem;padding-top:1.3rem}.nl-course-participant .course-guide{margin-top:1.4rem}.course-resume-toast{z-index:80;color:#f6f1e7;background:#1b3441;border:1px solid #8b9da3;border-radius:14px 24px;align-items:center;gap:1rem;max-width:min(26rem,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;top:5.5rem;right:clamp(1rem,3vw,2.5rem);box-shadow:0 12px 36px #08131c35}.course-resume-toast p{margin:0;font-size:.94rem;line-height:1.5}.course-resume-toast button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #718993;border-radius:12px;flex:none;font-size:1.5rem}.nl-course-participant .lesson-orientation{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-block:1.5rem;display:grid}.nl-course-participant .lesson-orientation>p{color:#4b6570;order:-1;margin:0;font-size:1rem}.nl-course-participant .course-scenario-guide{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b8c7c65e;border-radius:0;margin:1.2rem 0 1.5rem;padding:0 0 .65rem}.nl-course-participant .course-scenario-guide>summary{box-sizing:border-box;color:#45616b;background:0 0;border-radius:0;min-height:44px;padding:.55rem .25rem .55rem 2.15rem;font-size:.88rem;font-weight:500}.nl-course-participant .course-scenario-guide>summary:is(:hover,:active,:focus){background:0 0}.nl-course-participant .course-scenario-guide>p{max-width:72ch;margin:.7rem 0;font-size:.93rem;line-height:1.65}.ai-thinking-practice{border:1px solid #7c939950;border-radius:16px 28px;margin-block:1.5rem;padding:0 1.4rem;overflow:hidden}.ai-thinking-practice>summary{cursor:pointer;align-items:center;gap:.7rem;min-height:64px;padding:1.2rem 0;font-weight:750;list-style:none;display:flex}.ai-thinking-practice>summary:before{content:"+";border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:1rem;display:grid}.ai-thinking-practice[open]>summary:before{content:"−"}.ai-thinking-practice>summary::-webkit-details-marker{display:none}.ai-thinking-practice .guide-details-body{border:0;padding:0 0 1.3rem}.ai-thinking-practice .guide-details-body>p{margin:0 0 1.1rem;font-size:1rem;line-height:1.7}.ai-thinking-practice .guide-details-body>ol{background:#809aa014;border-radius:14px 24px;gap:1rem;margin:1.3rem 0;padding:1.3rem 1.3rem 1.3rem 2.7rem;display:grid}.ai-thinking-practice .guide-details-body>ol>li{color:inherit;border:0;padding:0 0 0 .3rem;font-size:1rem;line-height:1.7}.ai-thinking-practice .guide-details-body>ol>li strong{margin-bottom:.2rem;display:block}.nl-course-participant .course-dialog{background:#0a141ac7;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:1rem;overflow:auto}.nl-course-participant .course-dialog>div{color:#1a3340;background:#f8f4eb;border:1px solid #c8d1cf;border-radius:18px 32px;width:min(36rem,100%);padding:clamp(1.5rem,4vw,2.5rem)}.nl-course-participant .course-dialog h2{letter-spacing:-.035em;margin:.6rem 0 1.2rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;line-height:1.15}.nl-course-participant .course-dialog #reset-description{line-height:1.7}.nl-course-participant .course-dialog>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin-top:1.8rem;display:flex}.nl-course-participant .course-dialog button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #8397a0;border-radius:10px 20px;padding:.7rem 1.2rem;font-weight:700}.nl-course-participant .course-dialog button.course-reset-confirm{color:#53616a;background:0 0}.nl-course-participant .course-dialog button.course-reset-cancel{color:#172b35;background:linear-gradient(135deg,#ffd57c,#efb43b);border-color:#d5a34b;box-shadow:inset 0 1px #fff7,0 3px 10px #12273312}@media (max-width:600px){.course-resume-toast{top:5rem}.nl-course-participant .course-dialog>div>div:last-child{flex-direction:column-reverse}.nl-course-participant .course-dialog button{width:100%}.ai-thinking-practice{padding-inline:1rem}}.nl-course-participant .lesson-orientation>.course-lesson-overview{color:#f6f0e4;background:#1b3441;border:1px solid #80979d;border-radius:14px 26px 14px 22px;overflow:hidden}.nl-course-participant .lesson-orientation>.course-lesson-overview>summary{width:100%;color:inherit;background:0 0;border-radius:0;margin:0;padding:1rem 1.25rem 1rem 3rem;display:block}.nl-course-participant .lesson-orientation>.course-lesson-overview>summary:before,.nl-course-participant .lesson-orientation>.course-lesson-overview>summary:after{left:1rem}.nl-course-participant .lesson-orientation .lesson-route{box-shadow:none;background:0 0;border:0;border-top:1px solid #81989e55;border-radius:0;margin:0;padding:1rem 1.3rem 1.5rem}.nl-course-participant .course-route-head{gap:.55rem;padding-bottom:.35rem}.nl-course-participant .course-sidebar .course-route-summary{gap:.4rem .65rem;padding:.55rem 0;line-height:1.6}.nl-course-participant .module-assessment-entry{background:linear-gradient(120deg,#ece6d6,#f8f4ea);border:1px solid #b9a47a;border-radius:16px 30px 16px 24px;margin-top:2rem;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 10px 24px #142a320a}.nl-course-participant .module-assessment-entry h2{max-width:28ch;margin:.55rem 0 1rem;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.25}.nl-course-participant .module-assessment-entry p{max-width:65ch;line-height:1.7}.nl-course-participant .module-assessment-entry>button,.nl-course-participant .lesson-finish>button,.nl-course-participant .adaptive-feedback>button{border:1px solid var(--public-action-border);border-radius:var(--public-action-radius);background:var(--public-action-fill);min-height:48px;box-shadow:var(--public-action-shadow);color:#142733;font:650 .95rem/1.4 var(--font-geist-sans);padding:.85rem 1.2rem;text-decoration:none}.nl-course-participant .adaptive-feedback>button:disabled{opacity:.6;cursor:wait;box-shadow:none}.nl-course-participant .adaptive-assessment>.course-scenario-guide{margin-top:1.4rem}.nl-course-participant .adaptive-assessment .question-format-label{color:#576e76;width:fit-content;font:600 .85rem/1.5 var(--font-geist-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;margin:.5rem 0 1.15rem;padding:0;display:block}.nl-course-participant .adaptive-assessment .adaptive-feedback{background:#edf2ed;border:1px solid #93aaa0;border-left:3px solid #648575;border-radius:14px 28px 14px 24px;padding:clamp(1.2rem,2.5vw,1.7rem)}.nl-course-participant .adaptive-feedback>.course-eyebrow{color:#3e6857;font:650 .95rem/1.5 var(--font-geist-sans);letter-spacing:0;text-transform:none;margin:0 0 .85rem}.nl-course-participant .adaptive-feedback .adaptive-feedback-lesson{box-shadow:none;background:0 0;border:0;padding:0}.nl-course-participant .adaptive-feedback .adaptive-feedback-lesson h2{font-size:1.2rem;line-height:1.4}.nl-course-participant .adaptive-assessment .adaptive-feedback .course-proof-status{border-color:#91a99d66;font-size:.875rem;line-height:1.6}.nl-course-participant .course-proof-status button{min-height:44px}@media (max-width:600px){.nl-course-participant .adaptive-feedback>button,.nl-course-participant .module-assessment-entry>button{width:100%}}.nl-course-participant .course-workspace{-webkit-backdrop-filter:none;backdrop-filter:none}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-bar]{width:fit-content;box-shadow:none;color:#e0e7e6;text-shadow:0 1px 4px #07151b;background:0 0;border:0;border-radius:0;margin:.8rem 0 0 auto;padding:0;font-size:.75rem}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-bar]>span{display:none}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-anytime]{min-height:44px;box-shadow:none;color:inherit;font:500 .75rem/1.4 var(--font-geist-sans);text-shadow:inherit;text-underline-offset:.25em;background:0 0;border:0;border-radius:0;padding:.4rem .2rem;text-decoration:underline}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-anytime]:hover{color:#fff;background:0 0}.starting-ai-shell .starting-ai-progress>p>span,.starting-ai-shell .starting-ai-progress li[aria-current=step],.starting-ai-shell .starting-ai-progress li[aria-current=step] span{color:#e5c58b}.starting-ai-shell .starting-ai-progress li{border-color:#8da3ac30}.starting-ai-shell .starting-ai-progress li[aria-current=step]>button{font-weight:600}.starting-ai-shell .starting-ai-panel{padding:clamp(1.5rem,3.2vw,3rem)}.starting-ai-shell .starting-ai-panel>h1{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.12}.starting-ai-shell .starting-ai-kicker{color:#85652e;letter-spacing:.08em}.starting-ai-shell .starting-ai-basics-grid>article{box-shadow:none;background:#fffcf5;border:1px solid #d9d2c3;border-radius:8px 22px 8px 18px}.intake-gate .intake-gate-stage{background:#1c3542}.intake-gate .intake-gate-stage:before{display:none}.intake-gate .intake-gate-figure img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.intake-gate .intake-gate-figure:after{background:linear-gradient(#0000 35%,#1c354299)}@media (max-width:680px){.intake-gate .intake-gate-figure img{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}}.assessment-pause{color:#596b72;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .65rem;padding:0;display:flex}.assessment-pause button{color:#52676f;min-height:44px;box-shadow:none;font:500 .8125rem/1.4 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.3rem .1rem}.assessment-pause button:hover{color:#153c4b;text-underline-offset:.25em;text-decoration:underline}.assessment-pause button:focus-visible{outline-offset:3px;outline:2px solid #8a7448}.assessment-pause span{font-size:.75rem;line-height:1.5}.starting-ai-shell .starting-ai-panel{border-top:2px solid #c2ac80;box-shadow:0 18px 42px #07141b24}.starting-ai-shell .starting-ai-panel>.impact-kicker{color:#78613c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.1rem;font-size:.72rem;font-weight:650}.starting-ai-shell .starting-ai-progress ol{position:relative}.starting-ai-shell .starting-ai-progress li button{padding-block:.8rem;position:relative}.starting-ai-shell .starting-ai-progress li button>span[aria-hidden=true]{background:#203743;border:1px solid #afbdc24a;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.starting-ai-shell .starting-ai-progress li[aria-current=step] button>span[aria-hidden=true]{border-color:#e5c58b}.course-save-repair{color:#203743;background:#f6efdf;border:1px solid #d4c29b;border-radius:.6rem 1.4rem;margin-bottom:1rem;padding:1rem 1.25rem}.course-save-repair p{margin:.5rem 0 .8rem;font-size:.9rem;line-height:1.55}.nl-course-participant .assessment-pause{z-index:auto;box-shadow:none;color:#f5eddf;text-shadow:0 1px 4px #000;position:relative;top:auto}.nl-course-participant .assessment-pause button{color:#f5eddf;text-shadow:0 1px 4px #000}.nl-course-participant .assessment-pause button:hover{color:#fff}.nl-course-participant .course-workspace .adaptive-assessment :is(h1,h2,h3)[tabindex="-1"]{scroll-margin-top:7rem}@media (max-width:680px){.nl-course-participant .assessment-pause{margin-bottom:.4rem}}.starting-ai-shell .starting-ai-progress li button .starting-ai-step-label,.starting-ai-shell .starting-ai-progress li button .starting-ai-step-label span{width:auto;font:inherit;color:inherit}.nl-course-participant .adaptive-assessment-header{background:linear-gradient(120deg,#1e3946,#132933);border-bottom:1px solid #ac936755;padding-block:1.5rem}.nl-course-participant .adaptive-assessment-header:before,.nl-course-participant .adaptive-assessment-header:after{display:none}.nl-course-participant .adaptive-assessment-progress{box-shadow:none;background:0 0;border:0;border-left:1px solid #b6c7cb40;border-radius:0;padding:.25rem 0 .25rem 1.2rem}.nl-course-participant .adaptive-scenario-heading{color:#725727;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nl-course-participant .adaptive-scenario-heading>span{font-weight:600}.nl-course-participant .assessment-pause button{color:#f5eddf;min-height:44px;text-shadow:none;background:#10232bd9;border:1px solid #e4eceb80;border-radius:8px;padding:.45rem .85rem}.nl-course-participant .assessment-pause button:hover{background:#223d49;text-decoration:none}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-anytime]{text-shadow:none;background:#10232b55;border:1px solid #edf3efaa;border-radius:8px;padding:.55rem .9rem;font-size:.8125rem;text-decoration:none}.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-anytime]:hover{background:#10232bbf}.nl-course-participant .course-scenario-guide{background:#eaf0ec80;border:1px solid #b8c7c680;border-radius:10px;padding:0;overflow:hidden}.nl-course-participant .course-scenario-guide>summary{background:0 0;padding:.7rem 1rem .7rem 2.8rem}.nl-course-participant .course-scenario-guide>summary:before{left:.8rem}.nl-course-participant .course-scenario-guide>p{margin:.65rem 1rem 1rem}.nl-course-participant .course-scenario-guide[open]>summary{border-bottom:1px solid #b8c7c660}.nl-course-participant .adaptive-scenario-heading>.question-report{flex:none;margin:0;position:relative;inset:auto}.nl-course-participant .assessment-pause button,.nl-course-participant .course-world[data-surface$=assessment] [data-feedback-anytime],.nl-course-participant .course-scenario-guide{border-radius:.4rem 1.1rem}.nl-course-participant .course-scenario-guide>summary:before{content:none;display:none}.nl-course-participant .course-scenario-guide>summary:after{left:.65rem}.nl-course-participant .adaptive-submit .assessment-score-note{color:#626e73;max-width:48ch;margin-top:.8rem;font-size:.75rem;line-height:1.5}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-lesson>p,.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-lesson>p:first-of-type{color:#354e59;max-width:65ch;font-size:.95rem;font-weight:400;line-height:1.65}.nl-course-participant .adaptive-feedback-lesson>p+p{margin-top:.8rem}.nl-course-participant .adaptive-feedback-notice{background:#e8eee7;border:1px solid #bdcdbf;border-radius:.4rem 1.1rem;margin:1.2rem 0;padding:.8rem 1rem}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-notice>:is(.adaptive-feedback-followup,.adaptive-return-note){color:#496259;background:0 0;border:0;border-radius:0;width:auto;max-width:65ch;margin:0;padding:0;font-size:.8125rem;line-height:1.55}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-notice>.adaptive-feedback-followup{font-weight:600}.nl-course-participant .adaptive-assessment .adaptive-feedback .adaptive-feedback-notice>.adaptive-return-note{margin-top:.3rem;font-weight:400}.nl-course-participant .course-proof-saving{align-items:center;gap:.65rem;display:flex}.nl-course-participant .course-proof-saving small{color:#64747b;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.course-proof-spinner{border:1.5px solid #9aafb04d;border-top-color:#516f76;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:1s linear infinite course-proof-turn}@keyframes course-proof-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.course-proof-spinner{animation:none}}.question-report .question-report-form>.question-report-form-head .question-report-close{color:#314d58;min-height:44px;box-shadow:none;background:#eff2ed;border:1px solid #a9b9bb;border-radius:.35rem .85rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.question-report .question-report-form>.question-report-form-head .question-report-close:hover{background:#e2e9e3;border-color:#718c91}.question-report .question-report-form>.question-report-form-head .question-report-close:focus-visible{outline-offset:3px;outline:2px solid #4d7480}.access-family,.teacher-workspace[data-access-state=true]{--access-ink:#f3eddf;--access-muted:#c3d3da;--access-line:#78929e66;min-height:100svh;color:var(--access-ink);background:radial-gradient(at 70% 0,#24526525,#0000 50rem),#10212b}.access-family .access-family-header,.teacher-workspace[data-access-state=true]>.teacher-header{color:#f3eddf;background:#10212b;border-bottom:1px solid #78929e35;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;margin:0;padding:1rem max(1rem,50% - 38rem);display:flex;position:relative}.access-family-header .product-brand{margin:0}.access-family-header .brand-lockup,.teacher-workspace[data-access-state=true] .brand-lockup{color:#f3eddf}.access-family-help{border-radius:var(--public-action-radius);color:#e6ecec;background:var(--public-outline-fill);min-height:44px;box-shadow:var(--public-outline-shadow);border:1px solid #78929e;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.access-family-help:hover{background-color:#ffffff0c;border-color:#cdb98c}.access-family-body{width:min(36rem,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.access-family--wide .access-family-body{width:min(76rem,100% - 2rem)}.access-family-intro{margin:0 0 1.5rem}.access-family-intro>p,.access-family-eyebrow,.teacher-workspace[data-access-state=true] .pilot-kicker{color:#e7c486;letter-spacing:.055em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:600;line-height:1.5}.access-family-intro h1,.access-family .access-family-card h1,.teacher-workspace[data-access-state=true] .pilot-login h1{color:#f3eddf;letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:550;line-height:1.15}.access-family .access-family-card,.teacher-workspace[data-access-state=true] .pilot-login,.teacher-workspace[data-access-state=true] .pilot-blocked{border:1px solid var(--access-line);min-width:0;color:var(--access-ink);background:linear-gradient(140deg,#254452,#17303e);border-radius:14px 30px 14px 24px;padding:1.75rem;animation:.2s ease-out both access-panel-in;display:block;box-shadow:0 22px 45px -28px #0009,inset 0 1px #ffffff15}.access-family .access-family-login{width:min(36rem,100%);margin:0 auto}.access-family .access-family-card>header{background:0 0;border:0;margin:0 0 1.5rem;padding:0;display:block}.access-family-card p,.teacher-workspace[data-access-state=true] .pilot-login p{color:var(--access-muted);margin:.65rem 0 0;font-size:.9375rem;line-height:1.65}.access-family .access-family-card h2{color:#f3eddf;letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.45rem;font-weight:550;line-height:1.25}.access-family-card>section+section{margin-top:1.25rem}.access-family-card .personal-form,.access-family-card .access-family-form{gap:.65rem;margin:0;display:grid}.access-family .access-family-card label,.teacher-workspace[data-access-state=true] .pilot-blocked-copy>label{color:#e5edef;gap:.45rem;margin:0;font-size:.9rem;font-weight:550;line-height:1.5;display:grid}.access-family .access-family-card label small{font-weight:400}.access-family .access-family-card :is(input[type=email],input[type=password],select),.teacher-workspace[data-access-state=true] .pilot-login :is(input,select){box-sizing:border-box;border-radius:var(--public-action-radius);color:#f3eddf;width:100%;min-width:0;min-height:48px;font:inherit;background:#102934;border:1px solid #8299a5;padding:.7rem .85rem;transition:border-color .16s,box-shadow .16s}.access-family-card input::placeholder{color:#a8bdc8}.access-family-card input:hover:not(:disabled),.teacher-workspace[data-access-state=true] .pilot-login :is(input,select):hover:not(:disabled){border-color:#acc0c8}.access-family-card :is(input,select):focus-visible{outline-offset:3px;outline:2px solid #e7c486}.teacher-workspace[data-access-state=true] .pilot-login :is(input,select):focus-visible{outline-offset:3px;outline:2px solid #e7c486}.access-family :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #e7c486}.teacher-workspace[data-access-state=true] :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #e7c486}.access-family .access-family-card .button,.access-family .access-family-alternatives .button,.teacher-workspace[data-access-state=true] .pilot-login .button,.teacher-workspace[data-access-state=true] .pilot-blocked .button{border-radius:var(--public-action-radius);background:var(--public-outline-fill);max-width:100%;min-height:46px;box-shadow:var(--public-outline-shadow);color:#e6ecec;font:inherit;text-align:center;white-space:normal;border:1px solid #8299a5;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;transform:none}.access-family .access-family-card .button-primary,.teacher-workspace[data-access-state=true] :is(.pilot-login,.pilot-blocked) .button-primary{border-color:var(--public-action-border);background:var(--public-action-fill);box-shadow:var(--public-action-shadow);color:#142733}.access-family .access-family-card .button:before,.teacher-workspace[data-access-state=true] :is(.pilot-login,.pilot-blocked) .button:before{display:none}.access-family .access-family-card .button-primary:hover:not(:disabled),.teacher-workspace[data-access-state=true] :is(.pilot-login,.pilot-blocked) .button-primary:hover:not(:disabled){background:var(--public-action-hover)}.access-family .button:not(.button-primary):hover:not(:disabled),.teacher-workspace[data-access-state=true] .button:not(.button-primary):hover:not(:disabled){color:#fff;background-color:#ffffff0c;border-color:#d7c299}.access-family .button:disabled{opacity:.55;cursor:wait}.access-family .personal-actions{grid-template-columns:1fr;gap:.65rem;margin:.45rem 0 0;display:grid}.access-family-card>small{color:#bdcfd7;margin-top:1rem;font-size:.8125rem;line-height:1.6;display:block}.access-family .personal-status,.access-family-card [role=alert]>p:not(.access-family-state-label){color:#e1d9c8}.access-family .personal-status{background:#102934;border:1px solid #78929e66;border-left:2px solid #e7c486;border-radius:7px 16px 7px 13px;margin-top:1rem;padding:.85rem 1rem}.access-family-notice,.teacher-workspace[data-access-state=true] .pilot-blocked-copy>[role=status],.teacher-workspace[data-access-state=true] .pilot-blocked-copy>[role=alert]{color:#c3d3da;background:#10293480;border:1px solid #78929e44;border-left:2px solid #d7b77a;border-radius:8px 18px 8px 14px;padding:1rem 1.1rem}.access-family-notice strong,.teacher-workspace[data-access-state=true] .pilot-blocked-copy>[role=status]>strong{color:#ead2a7;font-weight:600}.access-family-notice .button,.teacher-workspace[data-access-state=true] .pilot-blocked-copy>[role=status] .button{margin-top:1rem}.access-family-alternatives{color:#bfd1d9;width:min(36rem,100%);margin:1.25rem auto 0}.access-family-alternatives>div,.access-family-return{border-top:1px solid #78929e44;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding-top:1.25rem;display:flex}.access-family-alternatives strong,.access-family-return span{font-size:.875rem;font-weight:500}.access-family-alternatives details{border-top:1px solid #78929e44;margin-top:1rem}.access-family-alternatives summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem 0;font-size:.875rem;list-style:none;display:flex}.access-family-alternatives summary::-webkit-details-marker{display:none}.access-family-alternatives summary:after{content:"";border-bottom:1.5px solid #e7c486;border-right:1.5px solid #e7c486;flex:none;width:.5rem;height:.5rem;margin-right:.3rem;transition:transform .18s;transform:rotate(45deg)}.access-family-alternatives details[open] summary:after{transform:rotate(225deg)}.access-family-alternatives p{margin:.2rem 0 .5rem;font-size:.875rem;line-height:1.65}.access-family-alternatives details a{color:#e7c486;text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.access-family-state .access-family-state-label{color:#e7c486;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.access-family-state[data-tone=success] .access-family-state-label{color:#b7dbc5}.access-family-state .button{margin-top:1.4rem}.access-family-card .access-help-action{margin-top:.75rem}.access-family-card .personal-missing-link>p{margin:.75rem 0}.access-family-card .personal-form>.button{margin-top:.75rem}.access-family-card .personal-form>a:not(.button){color:#e7c486;text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.access-family-card .pilot-rules-confirmation{color:#c3d3da;background:#10293480;border:1px solid #78929e66;border-radius:10px 20px 10px 16px;min-width:0;margin:1rem 0 0;padding:1rem}.access-family-card .pilot-rules-confirmation legend{color:#f3eddf;padding:0 .3rem;font-size:.875rem;font-weight:600}.access-family-card .pilot-rules-confirmation p,.access-family-card .pilot-rules-confirmation li{font-size:.875rem;line-height:1.6}.access-family-card .pilot-rules-confirmation a{color:#e7c486}.access-family-card .pilot-rules-confirmation label{align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex}.access-family-card .pilot-rules-confirmation input[type=checkbox]{accent-color:#e7c486;flex:none;width:18px;height:18px;min-height:0;margin:.2rem 0 0}.teacher-workspace[data-access-state=true] .pilot-login,.teacher-workspace[data-access-state=true] .pilot-blocked{width:min(36rem,100% - 2rem);margin:2.5rem auto 0}.teacher-workspace[data-access-state=true] .pilot-login>div:first-child{margin-bottom:1.5rem}.teacher-workspace[data-access-state=true] .pilot-blocked-copy{background:0 0;border:0;border-radius:0;gap:.8rem;padding:0;display:grid}.teacher-workspace[data-access-state=true] .pilot-blocked-copy>[role=status] p{margin:.5rem 0 0}.teacher-workspace[data-access-state=true] .pilot-login .access-family-return{border-top:1px solid #78929e44;margin-top:1.5rem;padding-top:1.25rem;display:flex}.teacher-workspace[data-access-state=true] .teacher-privacy-anchor{color:#adc4ce;background:0 0;border-top:1px solid #78929e44;width:min(36rem,100% - 2rem);margin:1.25rem auto;padding:1rem 0;font-size:.75rem;line-height:1.6;display:block}.teacher-workspace[data-access-state=true] .teacher-privacy-anchor a{color:#c8d8df;align-items:center;min-height:44px;margin-top:.2rem;display:inline-flex}.teacher-workspace[data-access-state=true] .pilot-loading{color:#f3eddf;background:#17303e;border:1px solid #78929e66;border-radius:14px 30px 14px 24px;width:min(36rem,100% - 2rem);margin:2.5rem auto;padding:1.75rem}.teacher-workspace[data-access-state=true] .pilot-loading h2{font-size:1.4rem;font-weight:550}.teacher-workspace[data-access-state=true] .pilot-loading p{color:#c3d3da}@keyframes access-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:600px){.access-family-body{padding-top:1.75rem}.access-family .access-family-card,.teacher-workspace[data-access-state=true] .pilot-login,.teacher-workspace[data-access-state=true] .pilot-blocked{padding:1.25rem}.teacher-workspace[data-access-state=true] .pilot-login,.teacher-workspace[data-access-state=true] .pilot-blocked,.teacher-workspace[data-access-state=true] .pilot-loading{margin-top:1.75rem}.access-family-alternatives>div,.teacher-workspace[data-access-state=true] .access-family-return{flex-wrap:wrap}.access-family .access-family-header,.teacher-workspace[data-access-state=true]>.teacher-header{min-height:72px;padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.access-family *,.access-family :before,.access-family :after,.teacher-workspace[data-access-state=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.teacher-workspace[data-access-state=true] .pilot-login>div:first-child>p{color:#c3d3da;font-size:.9375rem;line-height:1.65}.teacher-workspace[data-access-state=true] .pilot-login>div:first-child>.pilot-kicker,.access-family .access-family-card .access-family-eyebrow{color:#e7c486;letter-spacing:.055em;margin:0 0 .65rem;font-size:.75rem}.access-family .access-family-card .personal-missing-link{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.access-family .access-family-card .personal-missing-link h2{color:#f3eddf;margin:0 0 .8rem;font-size:1.45rem;font-weight:550;line-height:1.3}.access-family .access-family-card .personal-missing-link p{color:#c3d3da;margin:.75rem 0;line-height:1.65}.access-family .access-family-card .personal-missing-link .button{margin:.75rem .5rem 0 0}:root{--access-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23c3d3da' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.access-family .access-family-card select,.teacher-workspace[data-access-state=true] .pilot-login select{-webkit-appearance:none;appearance:none;background-image:var(--access-select-chevron);background-position:right 1rem center;background-repeat:no-repeat;background-size:.65rem .45rem;padding-right:2.75rem}@media (forced-colors:active){.access-family .access-family-card select,.teacher-workspace[data-access-state=true] .pilot-login select{-webkit-appearance:auto;appearance:auto;background-image:none}}.access-family .access-family-card input.access-password-input,.teacher-workspace[data-access-state=true] .pilot-login input.access-password-input{box-sizing:border-box;border-radius:var(--public-action-radius);color:#f3eddf;width:100%;min-width:0;min-height:48px;font:inherit;background:#102934;border:1px solid #8299a5;padding:.7rem 5rem .7rem .85rem}.access-family .access-family-card .personal-form>small{color:#bdcfd7;font-size:.8125rem;line-height:1.5}.access-family-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.access-family-actions>.button{flex:1}
