/*! 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-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-ease: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-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-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#f6faf7;--ink:#17211a;--acid:#dff5e8;--coral:#ff6846;--aqua:#d7ecde;--blue:#cfe4d6;--pink:#f2e7e1;--line:#17211a29;--focus:#0b65c2;--site-max-width:none}.cursor-trail-canvas{z-index:9999;pointer-events:none;touch-action:none;width:100vw;height:100vh;position:fixed;inset:0}@media (hover:none),(pointer:coarse){.cursor-trail-canvas{display:none}}@media (prefers-reduced-motion:reduce){.cursor-trail-canvas{display:none}}.floating-home-button{z-index:100;border:2px solid var(--ink);background:var(--acid);width:76px;height:76px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);isolation:isolate;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:clamp(18px,2.2cqw,34px);right:clamp(18px,2.2cqw,34px)}.floating-home-button span{font-size:24px;font-weight:900;line-height:1}.floating-home-button small{letter-spacing:.11em;font-size:8px;font-weight:900}.floating-home-button:hover{background:var(--coral);transform:translateY(-4px)rotate(-5deg)}.floating-home-button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}body:has(.practice-site)>.floating-home-button{display:none}.practice-floating-top{background:var(--acid)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e8f0ea}body{width:100%;max-width:var(--site-max-width);background:var(--paper);min-height:100vh;color:var(--ink);box-shadow:0 0 0 1px var(--line);margin:0 auto;font-family:Arial,Noto Sans KR,sans-serif;container-type:inline-size}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:94px;padding:0 2.4cqw;display:grid;position:relative}.logo{color:#0000;letter-spacing:0;background:url(/xinsightlab-logo-brand.png) 0/100% no-repeat;flex:none;width:180px;height:43px;font-size:0;line-height:0;display:inline-block;overflow:hidden}.topbar nav{gap:38px;display:flex}.topbar nav a{font-size:13px;font-weight:700}.topbar nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{border:1px solid var(--ink);justify-self:end;padding:14px 17px;font-size:12px;font-weight:800}.nav-cta span{margin-left:30px;font-size:17px}.hero{background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:14.2857% 100%;min-height:700px;padding:clamp(72px,7.5cqw,118px) 3.1cqw clamp(48px,4cqw,64px);position:relative;overflow:hidden}.kicker,.section-label{letter-spacing:.16em;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.075em;z-index:1;margin:clamp(48px,5cqw,80px) 0 clamp(36px,3.5cqw,56px);font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8.4cqw,142px);line-height:.87;position:relative}.hero h1 em,.start h2 em{color:var(--coral);font-style:normal}.hero-bottom{z-index:1;justify-content:space-between;align-items:end;display:flex;position:relative}.hero-bottom p{margin:0;font-family:Georgia,Batang,serif;font-size:19px;line-height:1.55}.circle-link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:62px;height:62px;font-size:23px;transition:all .2s;display:grid}.circle-link:hover{background:var(--acid);transform:rotate(-12deg)}.hero-mark{opacity:.88;width:42cqw;height:42cqw;position:absolute;top:2cqw;right:-4cqw}.mark-x{color:var(--acid);letter-spacing:-.17em;filter:drop-shadow(8px 10px 0 var(--ink));-webkit-text-stroke:2px var(--ink);font-size:39cqw;font-weight:900;line-height:1;position:absolute;transform:rotate(-7deg)}.mark-dot{background:var(--coral);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;position:absolute}.mark-dot.one{top:15%;right:9%}.mark-dot.two{background:var(--blue);top:54%;right:1%}.mark-dot.three{background:var(--pink);bottom:2%;right:36%}.manifesto{border-top:1px solid var(--ink);background:#fff;grid-template-columns:1fr 3fr;gap:5cqw;padding:8.5cqw 3.1cqw;display:grid}.manifesto>div{grid-template-columns:1.5fr .7fr;gap:5cqw;display:grid}.manifesto-main{letter-spacing:-.045em;margin:0;font-family:Georgia,Batang,serif;font-size:clamp(30px,3.6cqw,58px);line-height:1.18}.manifesto-main strong{background:linear-gradient(transparent 62%,var(--acid) 0)}.manifesto-sub{align-self:end;margin:0;font-size:15px;line-height:1.75}.path{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.path-item{border-right:1px solid var(--ink);min-height:470px;padding:34px 3cqw;position:relative;overflow:hidden}.path-item:last-child{border:0}.path-item>span{font-size:11px;font-weight:800}.path-item small{letter-spacing:.11em;margin-top:14px;font-size:8px;font-weight:800;display:block}.path-item h2{letter-spacing:-.07em;z-index:1;margin:54px 0 18px;font-family:Georgia,serif;font-size:clamp(44px,5cqw,76px);position:relative}.path-item p{z-index:1;font-size:14px;line-height:1.65;position:relative}.path-item i{border-bottom:3px solid var(--ink);font-family:Georgia,Batang,serif;font-size:21px;font-weight:700;position:absolute;bottom:15px;right:20px;transform:rotate(-7deg)}.path-item:after{content:"×";opacity:.08;font-size:310px;font-weight:900;position:absolute;bottom:-120px;right:-55px}.explore{background:var(--acid)}.experiment{background:var(--aqua)}.execute{background:var(--coral)}.ai-protocol{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;gap:8cqw;padding:9cqw 5cqw;scroll-margin-top:24px;display:grid;position:relative;overflow:hidden}.protocol-intro h2{letter-spacing:-.07em;margin:35px 0;font-family:Georgia,Batang,serif;font-size:clamp(48px,6cqw,92px);line-height:.94}.protocol-intro>p:last-child{color:#bec3ba;font-size:14px;line-height:1.75}.ai-protocol ol{border-top:1px solid #575a52;margin:0;padding:0;list-style:none}.ai-protocol li{border-bottom:1px solid #575a52;grid-template-columns:48px 1fr;padding:25px 0;display:grid}.ai-protocol li>b{color:var(--acid);font:12px Georgia}.ai-protocol li div{justify-content:space-between;gap:20px;display:flex}.ai-protocol li strong{font-family:Georgia,Batang,serif;font-size:22px}.ai-protocol li span{letter-spacing:.1em;color:#aeb2aa;text-align:right;font-size:9px}.protocol-stamp{border:2px solid var(--coral);color:var(--coral);text-align:center;border-radius:50%;padding:18px 14px;font-size:13px;font-weight:900;position:absolute;bottom:7%;left:40%;transform:rotate(-13deg)}.explore-section{padding:9cqw 2.8cqw}.explore-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.explore-head h2{letter-spacing:-.06em;margin:15px 0 0;font-family:Georgia,Batang,serif;font-size:clamp(42px,5cqw,76px)}.filters{gap:7px;display:flex}.filters span{border:1px solid var(--ink);border-radius:30px;padding:9px 16px;font-size:11px;font-weight:800}.filters span:first-child{background:var(--ink);color:#fff}.card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lab-card{border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:420px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex}.lab-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-5px,-5px)}.card-top,.card-bottom{letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.card-top small{font:10px Georgia}.lab-card h3{letter-spacing:-.055em;margin:0 0 17px;font-family:Georgia,Batang,serif;font-size:31px;line-height:1.08}.lab-card p{max-width:320px;font-size:13px;line-height:1.6}.card-bottom{border-top:1px solid #17191259;padding-top:13px}.card-bottom b{font-size:24px}.mint{background:#d8eee0}.yellow{background:#eef6e9}.blue{background:var(--blue)}.pink{background:var(--pink)}.orange{background:#ff956f}.ink{background:var(--ink);color:#fff}.ink .card-bottom{border-color:#666}.featured h3{font-size:39px}.quote{text-align:center;border-top:1px solid var(--ink);background:#fff;padding:10cqw 5cqw}.quote p{letter-spacing:-.055em;margin:0;font-family:Georgia,Batang,serif;font-size:clamp(33px,4.8cqw,70px);line-height:1.18}.quote strong{font-weight:inherit;color:var(--coral)}.quote span{letter-spacing:.13em;margin-top:35px;font-size:10px;font-weight:800;display:block}.start{background:var(--acid);border-top:1px solid var(--ink);min-height:650px;padding:7cqw 8cqw;position:relative;overflow:hidden}.start h2{letter-spacing:-.075em;margin:4cqw 0 2cqw;font-family:Georgia,Batang,serif;font-size:clamp(62px,8cqw,126px);line-height:.88}.start>p:not(.section-label){font-family:Georgia,Batang,serif;font-size:18px;line-height:1.6}.start>a{background:var(--coral);border:2px solid var(--ink);text-align:center;width:190px;height:190px;box-shadow:9px 9px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:24px;font-weight:900;transition:all .2s;display:flex;position:absolute;bottom:7cqw;right:8cqw}.start>a:hover{transform:rotate(-8deg)scale(1.04)}.start-button-label{letter-spacing:-.025em;font-size:15px;line-height:1.38}.start-button-arrow{font-size:30px;line-height:1;transform:translateY(1px)}.scribble{text-align:center;font:700 20px Georgia;position:absolute;top:11cqw;right:30cqw;transform:rotate(11deg)}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:175px;padding:38px 3cqw;display:grid}.footer-logo{font-size:26px}footer div{text-align:center;letter-spacing:.08em;font-size:10px;line-height:1.7}footer>a:last-child{border-bottom:1px solid #fff;justify-self:end;padding-bottom:4px;font-size:11px}.courses{border-top:1px solid var(--ink);background:#fff;padding:10cqw 3.1cqw}.courses-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:9cqw;margin-bottom:70px;display:grid}.courses-head h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(42px,5.2cqw,78px);line-height:1.18}.courses-head>div:last-child>p{margin:0 0 25px;font-size:16px;line-height:1.9}.courses-head>div:last-child>span{border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.7;display:block}.courses-head>div:last-child i{background:var(--acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-style:normal;display:inline-grid}.course-list{border-top:2px solid var(--ink)}.course-group{scroll-margin-top:28px}.business-course-group{border-top:2px solid var(--ink);margin-top:70px}.course-group-head{background:var(--acid);border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:28px;min-height:112px;padding:23px 8px;display:grid}.course-group-head>span{color:var(--coral);letter-spacing:.08em;font-size:11px;font-weight:900}.course-group-head h3{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.2}.course-group-head p{text-align:right;margin:0;font-size:12px;line-height:1.6}.business-course-head{background:#edf6f0}.business-course-head>span{color:#187a4a}.course-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1.35fr .65fr 88px;align-items:center;gap:28px;min-height:154px;padding:25px 8px;transition:background .2s;display:grid}.course-row:hover{background:#f7f7f2}.course-no{color:var(--coral);align-self:start;padding-top:5px;font-size:13px;font-weight:800}.course-main h3{letter-spacing:-.035em;max-width:680px;margin:0 0 11px;font-size:22px;line-height:1.45}.course-main p{color:#555b50;margin:0;font-size:14px;line-height:1.8}.course-output{border-left:1px solid var(--line);padding-left:24px}.course-output small{letter-spacing:.1em;color:#777d72;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.course-output strong{font-size:12px;line-height:1.65}.practice-badge{border:1px solid var(--ink);background:var(--acid);width:65px;height:65px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:2px;transition:transform .2s;display:flex}.practice-badge:hover{transform:rotate(-7deg)scale(1.05)}.practice-badge i{font-size:18px;font-style:normal;line-height:1}.practice-badge span{font-size:10px;font-weight:800}body{word-break:keep-all;font-family:Pretendard Variable,Pretendard,SUIT,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif;line-height:1.75}.hero h1,.manifesto-main,.path-item h2,.protocol-intro h2,.explore-head h2,.lab-card h3,.quote p,.start h2,.courses-head h2{font-family:Pretendard Variable,Pretendard,SUIT,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif}.hero h1{letter-spacing:-.06em;font-size:clamp(54px,7.2cqw,116px);font-weight:750;line-height:1.12}.hero-bottom p{font-family:inherit;line-height:1.75}.manifesto-main{letter-spacing:-.04em;font-weight:650;line-height:1.32}.manifesto-sub{line-height:1.9}.path-item h2{font-weight:750;line-height:1.18}.path-item p{line-height:1.85}.protocol-intro h2{font-weight:700;line-height:1.12}.protocol-intro>p:last-child{line-height:1.9}.ai-protocol li strong{font-family:inherit;line-height:1.5}.explore-head h2{font-weight:700;line-height:1.2}.lab-card h3{letter-spacing:-.035em;font-family:inherit;font-weight:700;line-height:1.38}.lab-card p{line-height:1.8}.quote p{letter-spacing:-.04em;font-weight:600;line-height:1.4}.start h2{font-weight:750;line-height:1.1}.start>p:not(.section-label){font-family:inherit;line-height:1.85}.live-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ff68462e}.hero-mark{opacity:1;isolation:isolate;pointer-events:none;border-radius:50%;width:clamp(340px,34cqw,540px);height:clamp(340px,34cqw,540px);top:clamp(44px,6cqw,82px);right:clamp(24px,2.5cqw,60px)}.hero-mark:before{content:"";border:1px solid #1719129e;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 0 9px #d9ff431a}.hero-mark:after{content:none}.hero-mark .mark-x{letter-spacing:0;width:40%;height:40%;filter:drop-shadow(6px 7px 0 var(--ink));z-index:2;font-size:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.hero-mark .mark-x:before,.hero-mark .mark-x:after{content:"";background:var(--acid);border:2px solid var(--ink);width:17.4%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.hero-mark .mark-x:after{transform:translate(-50%)rotate(-45deg)}.mark-ai,.mark-human{letter-spacing:-.06em;z-index:3;font-weight:950;line-height:.9;position:absolute}.mark-ai{color:var(--ink);background:var(--blue);border:2px solid var(--ink);transform-origin:50% 55%;box-shadow:5px 5px 0 var(--ink);padding:.08em .13em;font-size:clamp(42px,4.4cqw,70px);animation:2.25s ease-in-out infinite ai-label-wiggle;top:0;right:5%;transform:rotate(4deg)}.mark-human{background:var(--ink);color:#fff;border:2px solid var(--ink);transform-origin:50% 55%;box-shadow:5px 5px 0 var(--coral);padding:.18em .3em;font-size:clamp(24px,2.45cqw,39px);animation:2.65s ease-in-out -1.1s infinite human-label-wiggle;bottom:0;left:7%;transform:rotate(-3deg)}@keyframes ai-label-wiggle{0%,to{transform:rotate(4deg)translateY(0)}25%{transform:rotate(1.5deg)translateY(-3px)}50%{transform:rotate(6deg)translateY(1px)}75%{transform:rotate(2.5deg)translateY(-1px)}}@keyframes human-label-wiggle{0%,to{transform:rotate(-3deg)translateY(0)}25%{transform:rotate(-5deg)translateY(1px)}50%{transform:rotate(-1deg)translateY(-2px)}75%{transform:rotate(-4deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.mark-ai,.mark-human{animation:none}}.hero-mark .mark-dot{z-index:4;width:21px;height:21px}.hero-mark .mark-dot.one{background:var(--coral);top:24%;left:13%;right:auto}.hero-mark .mark-dot.two{background:var(--blue);top:54%;right:12%}.hero-mark .mark-dot.three{background:var(--pink);bottom:12%;left:auto;right:30%}@media (max-width:900px){.topbar{grid-template-columns:1fr 1fr}.topbar nav{display:none}.hero{min-height:620px;padding-top:16cqw}.hero h1{margin:16cqw 0 9cqw;font-size:11cqw}.hero-mark{width:48cqw;height:48cqw;top:16cqw;right:2cqw}.hero-mark .mark-x{width:18cqw;height:18cqw}.hero-mark .mark-x:before,.hero-mark .mark-x:after{width:3.1cqw}.mark-ai{font-size:6cqw}.mark-human{font-size:3.5cqw}.hero-mark:after{font-size:6px}.manifesto{grid-template-columns:1fr}.manifesto>div{grid-template-columns:1fr;gap:30px}.path{grid-template-columns:1fr}.path-item{border-right:0;border-bottom:1px solid var(--ink);min-height:370px}.ai-protocol{grid-template-columns:1fr;padding:90px 5cqw}.protocol-stamp{inset:60px 5% auto auto}.courses-head{grid-template-columns:1fr;gap:35px}.course-row{grid-template-columns:48px 1fr 72px}.course-output{border-left:0;grid-column:2;padding-left:0}.practice-badge{grid-area:1/3/span 2}.card-grid{grid-template-columns:repeat(2,1fr)}.lab-card:nth-child(5),.lab-card:nth-child(6){grid-column:span 1}.explore-head{display:block}.filters{margin-top:25px;overflow:auto}.start>a{width:145px;height:145px}.scribble{display:none}}@media (max-width:580px){.topbar{height:78px}.nav-cta span{margin-left:10px}.hero{background-size:33.333% 100%;min-height:650px}.hero h1{font-size:13cqw;line-height:1.15}.hero-bottom{align-items:center}.hero-bottom p{font-size:15px}.circle-link{width:50px;height:50px}.manifesto{padding:80px 22px}.path-item{padding:30px 22px}.ai-protocol{padding:80px 22px}.ai-protocol li div{display:block}.ai-protocol li span{text-align:left;margin-top:8px;display:block}.protocol-stamp{display:none}.courses{padding:85px 18px}.courses-head{margin-bottom:45px}.courses-head h2{font-size:42px}.course-row{grid-template-columns:36px 1fr 54px;gap:13px;min-height:190px;padding:24px 0}.course-main h3{font-size:18px;line-height:1.5}.course-main p{font-size:13px}.course-output strong{font-size:11px}.practice-badge{width:50px;height:50px}.practice-badge i{font-size:15px}.practice-badge span{font-size:9px}.explore-section{padding:85px 18px}.explore-head h2{font-size:44px}.card-grid{grid-template-columns:1fr}.lab-card,.lab-card:nth-child(5),.lab-card:nth-child(6){grid-column:span 1;min-height:360px}.start{min-height:650px;padding:80px 22px}.start h2{margin-top:70px;font-size:15cqw;line-height:1.15}.start>a{bottom:50px;right:30px}footer:not([data-site-footer]){grid-template-columns:1fr 1fr;gap:35px}footer:not([data-site-footer])>div{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lab-card,.circle-link,.start>a{transition:none}}.hero h1{line-height:1.24}.signature-poster{background:var(--ink);color:#fff;border-top:1px solid var(--ink);margin:0;padding:7cqw 3.1cqw;overflow:hidden}.poster-label,.signature-poster figcaption{letter-spacing:.11em;justify-content:space-between;align-items:center;gap:30px;font-size:9px;display:flex}.poster-label{margin-bottom:22px}.poster-label strong{color:var(--acid)}.poster-frame{background:var(--paper);box-shadow:12px 12px 0 var(--coral);border:1px solid #65675f;padding:12px;transition:transform .35s;position:relative;transform:rotate(-.45deg)}.poster-frame:hover{transform:rotate(0)translateY(-4px)}.poster-frame:before{content:"X";background:var(--acid);width:48px;height:48px;color:var(--ink);border:2px solid var(--ink);z-index:1;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-25px;left:-20px}.poster-frame img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.signature-poster figcaption{color:#b8bbb3;margin-top:28px}.signature-poster figcaption span:last-child{color:#fff;letter-spacing:0;font-size:12px}.design-thinking-journey{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffb196;padding:9cqw 3.1cqw 8cqw;scroll-margin-top:24px}.design-thinking-head{grid-template-columns:.48fr 1.42fr .75fr;align-items:start;gap:5cqw;display:grid}.design-thinking-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.25cqw,80px);font-weight:780;line-height:1.22}.design-thinking-head h2 em{color:#fff;background:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;font-style:normal}.design-thinking-head-side>p{margin:0;padding-top:7px;font-size:15px;line-height:1.9}.design-thinking-course-link{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--acid);justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.design-thinking-course-link:hover{box-shadow:8px 8px 0 var(--acid);transform:translate(-3px,-3px)}.design-thinking-course-link span{flex-direction:column;gap:2px;display:flex}.design-thinking-course-link small{letter-spacing:.12em;color:#aeb2aa;font-size:7px;font-weight:900}.design-thinking-course-link strong{font-size:13px}.design-thinking-course-link>b{color:var(--acid);font-size:22px}.design-thinking-equation{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--acid);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:15px;margin:7cqw 0 34px;padding:28px 30px;font-size:clamp(17px,2.1cqw,34px);font-weight:850;display:flex}.design-thinking-equation i{color:var(--acid);font-style:normal;font-weight:400}.design-thinking-equation b{color:var(--coral);letter-spacing:.05em;white-space:nowrap;font-size:.42em}.design-thinking-principles{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.design-thinking-principles article{border-right:1px solid #1719124d;flex-direction:column;min-height:350px;padding:27px 25px 28px 0;display:flex}.design-thinking-principles article+article{padding-left:25px}.design-thinking-principles article:last-child{border-right:0}.design-thinking-principles article>span{letter-spacing:.1em;color:#8f321e;font-size:9px;font-weight:850}.design-thinking-principles h3{letter-spacing:-.04em;margin:52px 0 18px;font-size:25px;line-height:1.4}.design-thinking-principles p{margin:0;font-size:14px;line-height:1.9}.design-thinking-principles small{border-top:1px solid #17191240;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;line-height:1.7;display:block}.design-thinking-note{border-top:1px solid var(--ink);justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;display:flex}.design-thinking-note strong{letter-spacing:.08em;font-size:11px}.design-thinking-note span{text-align:right;font-size:13px;line-height:1.7}@media (max-width:900px){.design-thinking-head{grid-template-columns:1fr}.design-thinking-head h2{max-width:760px}.design-thinking-head-side{max-width:620px}.design-thinking-course-link{max-width:260px}.design-thinking-equation{flex-wrap:wrap;justify-content:flex-start;margin-top:70px}.design-thinking-principles{grid-template-columns:repeat(2,1fr)}.design-thinking-principles article{border-bottom:1px solid #1719124d}.design-thinking-principles article:nth-child(2){border-right:0}.design-thinking-note{display:block}.design-thinking-note span{text-align:left;margin-top:12px;display:block}}@media (max-width:580px){.design-thinking-journey{padding:85px 18px}.design-thinking-head h2{font-size:40px;line-height:1.3}.design-thinking-course-link{width:100%;max-width:none}.design-thinking-equation{box-shadow:5px 5px 0 var(--acid);gap:10px;padding:22px 18px;font-size:20px}.design-thinking-equation b{width:100%;margin-top:6px;font-size:11px}.design-thinking-principles{grid-template-columns:1fr}.design-thinking-principles article,.design-thinking-principles article+article{border-right:0;min-height:320px;padding:25px 0}.design-thinking-principles h3{margin-top:36px}}.business-journey{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#edf6f0;padding:9cqw 3.1cqw 8cqw}.business-head{grid-template-columns:.55fr 1.45fr .7fr;align-items:start;gap:5cqw;display:grid}.business-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.7cqw,88px);font-weight:750;line-height:1.2}.business-head h2 em{color:#187a4a;font-style:normal}.business-head-side>p{margin:0;padding-top:7px;font-size:15px;line-height:1.9}.business-course-link{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--coral);justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.business-course-link:hover{box-shadow:8px 8px 0 var(--coral);transform:translate(-3px,-3px)}.business-course-link span{flex-direction:column;gap:2px;display:flex}.business-course-link small{letter-spacing:.12em;color:#aeb2aa;font-size:7px;font-weight:900}.business-course-link strong{font-size:13px}.business-course-link>b{color:var(--acid);font-size:22px}.business-equation{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--coral);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:18px;margin:7cqw 0 34px;padding:30px 35px;font-size:clamp(22px,3cqw,48px);font-weight:850;display:flex}.business-equation i{color:var(--acid);font-style:normal;font-weight:400}.business-equation b{color:var(--coral);letter-spacing:.05em;font-size:.5em}.business-steps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.business-steps article{border-right:1px solid #1719124d;flex-direction:column;min-height:360px;padding:27px 25px 28px 0;display:flex}.business-steps article+article{padding-left:25px}.business-steps article:last-child{border-right:0}.business-steps article>span{letter-spacing:.1em;color:#187a4a;font-size:9px;font-weight:850}.business-steps h3{letter-spacing:-.04em;margin:54px 0 18px;font-size:27px;line-height:1.4}.business-steps p{margin:0;font-size:14px;line-height:1.9}.business-steps small{border-top:1px solid #17191240;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;line-height:1.7;display:block}.business-note{border-top:1px solid var(--ink);justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;display:flex}.business-note strong{letter-spacing:.08em;font-size:11px}.business-note span{text-align:right;font-size:13px;line-height:1.7}@media (max-width:900px){.business-head{grid-template-columns:1fr}.business-head h2{max-width:720px}.business-head-side{max-width:580px}.business-course-link{max-width:260px}.business-equation{flex-wrap:wrap;justify-content:flex-start;margin-top:70px}.business-steps{grid-template-columns:repeat(2,1fr)}.business-steps article{border-bottom:1px solid #1719124d}.business-steps article:nth-child(2){border-right:0}.business-note{display:block}.business-note span{text-align:left;margin-top:12px;display:block}}@media (max-width:580px){.business-journey{padding:85px 18px}.business-head h2{font-size:42px;line-height:1.27}.business-course-link{width:100%;max-width:none}.business-equation{box-shadow:5px 5px 0 var(--coral);gap:11px;padding:24px 20px;font-size:24px}.business-equation b{width:100%;margin-top:7px;font-size:12px}.business-steps{grid-template-columns:1fr}.business-steps article,.business-steps article+article{border-right:0;min-height:330px;padding:25px 0}.business-steps h3{margin-top:36px}.hero h1{line-height:1.26}.signature-poster{padding:65px 18px}.poster-label{align-items:flex-start}.poster-label strong{text-align:right;line-height:1.5}.poster-frame{box-shadow:6px 6px 0 var(--coral);padding:5px}.poster-frame:before{width:36px;height:36px;top:-18px;left:-10px}.signature-poster figcaption{line-height:1.7;display:block}.signature-poster figcaption span{display:block}.signature-poster figcaption span+span{margin-top:8px}}.logo{letter-spacing:.015em;white-space:nowrap;transform-origin:0;align-items:baseline;width:max-content;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:32px;font-weight:900;line-height:1;display:inline-flex;transform:scaleX(.82)}.logo b{font:inherit;color:inherit;margin-right:2px}.logo span{font:inherit}.topbar .logo{color:var(--ink)}.footer-logo{color:#fff;font-size:31px}.footer-logo b{color:#fff}@media (max-width:580px){.logo{font-size:23px;transform:scaleX(.8)}.footer-logo{font-size:24px}.topbar{padding-left:18px;padding-right:18px}.floating-home-button{width:58px;height:58px;box-shadow:3px 3px 0 var(--ink);bottom:16px;right:16px}.floating-home-button span{font-size:19px}.floating-home-button small{font-size:7px}}.career-mentoring-site{--career-blue:#cfe4d6;--career-acid:#dff5e8;--career-coral:#ff6547;--career-dark:#151811;--career-soft:#edf3ff;background:#f5f4ed}.career-return{background:#f5f4ed}.career-hero{background:linear-gradient(90deg,transparent calc(100% - 1px),#1719121c 0) 0 0/calc(100%/6) 100%,var(--career-blue);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);align-items:end;gap:7cqw;min-height:620px;padding:clamp(72px,7cqw,120px) 3.1cqw clamp(55px,5cqw,86px);display:grid}.career-hero h1{letter-spacing:-.07em;margin:45px 0 28px;font-size:clamp(58px,7.3cqw,118px);font-weight:760;line-height:.96}.career-hero h1 em{background:var(--career-acid);box-shadow:10px 0 var(--career-acid),-4px 0 var(--career-acid);font-style:normal}.career-hero>div>p:last-child{max-width:690px;margin:0;font-size:17px;line-height:1.85}.career-hero ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.career-hero li{border-bottom:1px solid #17191280;grid-template-columns:50px 1fr;align-items:center;min-height:66px;display:grid}.career-hero li>b{color:var(--career-coral);font-size:24px}.career-hero li span{justify-content:space-between;gap:18px;font-size:13px;font-weight:850;display:flex}.career-hero li small{letter-spacing:.08em;font-size:9px}.career-examples{background:var(--career-dark);color:#fff;border-bottom:1px solid var(--ink);grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:7cqw;padding:clamp(65px,7cqw,112px) 3.1cqw;display:grid}.career-examples h2{letter-spacing:-.055em;margin:30px 0 23px;font-size:clamp(40px,4.7cqw,78px);line-height:1.05}.career-examples>div:first-child>p:last-child{color:#c8cbc3;max-width:520px;font-size:15px;line-height:1.8}.career-example-picker{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.career-example-picker button{text-align:left;min-width:0;min-height:230px;color:inherit;background:#20231d;border:1px solid #50544b;flex-direction:column;align-items:flex-start;padding:25px 22px;transition:all .18s;display:flex}:is(.career-example-picker button:hover,.career-example-picker button:focus-visible){border-color:var(--career-acid);background:#292d24;transform:translateY(-3px)}.career-example-picker button[aria-pressed=true]{color:var(--career-dark);background:var(--career-acid);border-color:var(--career-acid);box-shadow:7px 7px 0 var(--career-coral)}.career-example-picker small{letter-spacing:.13em;font-size:9px;font-weight:900}.career-example-picker strong{letter-spacing:-.04em;margin:auto 0 12px;font-size:23px}.career-example-picker span{font-size:10px;font-weight:800;line-height:1.5}.career-workspace{background:#f5f4ed;padding:clamp(65px,7cqw,112px) 3.1cqw}.career-step-nav{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.career-step-nav button{text-align:left;border:0;border-right:1px solid var(--ink);min-width:0;min-height:84px;color:var(--ink);background:#fff;grid-template-rows:1fr auto;grid-template-columns:28px 1fr;align-items:center;padding:13px 12px;display:grid}.career-step-nav button:last-child{border-right:0}.career-step-nav button>b{color:var(--career-coral);grid-row:1/3;font-size:25px}.career-step-nav button>span{font-size:11px;font-weight:850}.career-step-nav button>small{letter-spacing:.08em;font-size:8px}.career-step-nav button[aria-current=step]{background:var(--career-dark);color:#fff}.career-step-nav button[aria-current=step]>b{color:var(--career-acid)}.career-step-nav button:disabled{opacity:.38;cursor:not-allowed}.career-progress{border:1px solid var(--ink);background:#d5d7cf;border-top:0;height:7px}.career-progress span{background:var(--career-coral);height:100%;transition:width .25s;display:block}.career-step-card{border:1px solid var(--ink);box-shadow:9px 9px 0 var(--career-blue);background:#fff;margin-top:24px;padding:clamp(26px,3.4cqw,56px)}.career-step-card>header{border-bottom:1px solid var(--ink);align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.career-step-card>header>span{background:var(--career-acid);border:1px solid var(--ink);width:62px;height:62px;box-shadow:3px 3px 0 var(--career-coral);border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid}.career-step-card>header small{letter-spacing:.12em;font-size:9px;font-weight:900}.career-step-card>header h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(32px,3.5cqw,58px)}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.career-field{flex-direction:column;gap:9px;min-width:0;display:flex}.career-field>span{font-size:11px;font-weight:850;line-height:1.45}.career-field input,.career-field textarea{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fbfbf8;border-radius:0;outline:0;padding:15px 16px;font-size:15px;line-height:1.65}.career-field input{min-height:54px}.career-field textarea{resize:vertical;white-space:pre-line;min-height:128px}.career-field input:focus,.career-field textarea:focus,.career-score-row select:focus{outline:4px solid var(--career-blue);outline-offset:-4px}.career-candidates,.career-execution{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.career-candidates fieldset,.career-execution fieldset{border:1px solid var(--ink);gap:17px;margin:0;padding:24px;display:grid}.career-candidates legend,.career-execution legend{padding:0 10px;font-size:15px;font-weight:900}.career-candidates legend b{background:var(--career-acid);border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;margin-right:8px;display:inline-grid}.career-score-table{border:1px solid var(--ink);margin-top:30px}.career-score-head,.career-score-row,.career-score-total{border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,1fr) 160px 160px;align-items:center;min-height:62px;display:grid}.career-score-table>div:last-child{border-bottom:0}.career-score-head{background:var(--career-dark);color:#fff}.career-score-head>*{padding:0 18px}.career-score-head strong{text-align:center}.career-score-row>span,.career-score-total>span{padding:0 18px;font-size:13px;font-weight:850}.career-score-row>span small{color:#187a4a;margin-left:8px}.career-score-row label{border-left:1px solid var(--ink);place-items:center;height:100%;display:grid}.career-score-row select{border:1px solid var(--ink);background:#fff;width:82px;height:42px;padding:0 9px}.career-score-total{background:var(--career-soft)}.career-score-total strong{border-left:1px solid var(--ink);color:#187a4a;place-items:center;height:100%;font-size:25px;display:grid}.career-route-choice{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;padding:22px;display:grid}.career-route-choice legend{padding:0 8px;font-size:12px;font-weight:900}.career-route-choice label{border:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;min-height:62px;display:flex}.career-route-choice input{width:22px;height:22px;accent-color:var(--career-coral);margin:0 15px}.career-route-choice span{font-size:14px;font-weight:750}.career-route-choice span b{color:#187a4a;margin-right:10px}.career-review{margin-top:30px}.career-confidence{background:var(--career-soft);border:1px solid var(--ink);gap:14px;margin-top:22px;padding:24px;display:grid}.career-confidence>span{justify-content:space-between;font-size:13px;font-weight:850;display:flex}.career-confidence b{color:#187a4a;font-size:22px}.career-confidence input{width:100%;accent-color:var(--career-coral)}.career-confidence small{color:#555e53;font-size:10px}.career-ai-consent{border:1px solid var(--ink);cursor:pointer;background:#fff6e4;align-items:flex-start;gap:14px;margin-top:18px;padding:20px;display:flex}.career-ai-consent input{width:22px;height:22px;accent-color:var(--career-dark);flex:none}.career-ai-consent span{gap:6px;display:grid}.career-ai-consent strong{font-size:13px}.career-ai-consent small{color:#62665e;font-size:10px;line-height:1.65}.career-analyze{background:var(--career-acid);border:1px solid var(--ink);width:100%;min-height:78px;box-shadow:6px 6px 0 var(--career-coral);justify-content:space-between;align-items:center;margin-top:16px;padding:0 26px;font-size:19px;font-weight:900;display:flex}.career-analyze:disabled{filter:grayscale();opacity:.45;box-shadow:none}.career-analyze b{font-size:27px}.career-workspace-status{color:#a13b25;min-height:24px;margin:22px 0 0;font-size:13px;font-weight:800}.career-step-card>footer{border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:grid}.career-step-card>footer button{border:1px solid var(--ink);background:#fff;min-height:50px;padding:10px 16px;font-weight:800}.career-step-card>footer button:last-child{justify-self:end}.career-step-card>footer .next{background:var(--career-dark);color:#fff}.career-step-card>footer span{letter-spacing:.12em;font-size:11px;font-weight:900}.career-result{background:var(--career-dark);color:#fff;padding:clamp(65px,7cqw,112px) 3.1cqw;scroll-margin-top:20px}.career-result>header{border-bottom:1px solid #4b5047;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-bottom:48px;display:grid}.career-result>header h2{letter-spacing:-.06em;max-width:1000px;margin:25px 0 20px;font-size:clamp(42px,5.4cqw,86px);line-height:1.02}.career-result>header p:last-child{color:#d5d7d0;max-width:900px;line-height:1.8}.career-result>header button{background:var(--career-acid);min-height:58px;box-shadow:5px 5px 0 var(--career-coral);border:1px solid #fff;padding:12px 18px;font-weight:850}.career-result-routes,.career-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.career-result-routes article,.career-result-grid article{background:#20231d;border:1px solid #50544b;padding:clamp(24px,3cqw,45px)}.career-result-routes article:first-child{background:var(--career-acid);color:var(--career-dark);border-color:var(--career-acid)}.career-result small{letter-spacing:.13em;font-size:9px;font-weight:900}.career-result h3{letter-spacing:-.04em;margin:25px 0 18px;font-size:clamp(25px,2.5cqw,40px);line-height:1.18}.career-result p,.career-result li{font-size:13px;line-height:1.8}.career-result ul,.career-result ol{margin:18px 0 0;padding-left:20px}.career-result li+li{margin-top:10px}.career-plan{background:var(--career-blue);color:var(--career-dark);border:1px solid #fff;margin-top:16px;padding:clamp(24px,3cqw,45px)}.career-plan>div{justify-content:space-between;align-items:end;display:flex}.career-plan ol{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.career-plan li{border:1px solid var(--career-dark);background:#f7f8ff;padding:22px}.career-plan li>b{color:var(--career-coral);display:block}.career-plan li>strong{margin:18px 0;font-size:17px;line-height:1.5;display:block}.career-plan li p span{letter-spacing:.1em;color:#187a4a;font-size:8px;font-weight:900;display:block}.career-kit{border-top:1px solid #50544b;padding:15px 0}.career-kit p{margin:7px 0 0}.career-result blockquote{border:1px solid var(--career-acid);color:var(--career-acid);margin:16px 0 0;padding:34px;font-size:clamp(19px,2.2cqw,32px);line-height:1.55}.career-result-notice{color:#aeb2a9;padding:15px 0 0}.career-mentoring-site .sr-only{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}@media (max-width:1000px){.career-hero{grid-template-columns:1fr}.career-hero ol{max-width:700px}.career-examples{grid-template-columns:1fr}.career-example-picker{max-width:900px}.career-step-nav{grid-template-columns:repeat(3,1fr)}.career-step-nav button:nth-child(3){border-right:0}.career-step-nav button:nth-child(-n+3){border-bottom:1px solid var(--ink)}.career-candidates,.career-execution{grid-template-columns:1fr}.career-score-head,.career-score-row,.career-score-total{grid-template-columns:minmax(150px,1fr) 120px 120px}}@media (max-width:700px){.career-hero,.career-examples,.career-workspace,.career-result{padding-left:18px;padding-right:18px}.career-hero{min-height:0;padding-top:75px}.career-hero h1{font-size:50px;line-height:1.08}.career-example-picker{grid-template-columns:1fr}.career-example-picker button{min-height:150px}.career-step-nav{display:flex;overflow-x:auto}.career-step-nav button{min-width:145px;border-bottom:0!important}.career-step-card{box-shadow:5px 5px 0 var(--career-blue);padding:22px}.career-step-card>header>span{width:50px;height:50px;font-size:24px}.career-form-grid,.career-route-choice,.career-result-routes,.career-result-grid{grid-template-columns:1fr}.career-score-head,.career-score-row,.career-score-total{grid-template-columns:minmax(115px,1fr) 78px 78px}.career-score-head>*{padding:0 8px}.career-score-row>span,.career-score-total>span{padding:0 9px;font-size:11px}.career-score-row select{width:64px;padding:0 4px}.career-plan ol,.career-result>header{grid-template-columns:1fr}.career-result>header button{justify-self:start}.career-step-card>footer button{padding:8px;font-size:11px}.career-step-card>footer span{font-size:9px}}@media print{body:has(.career-result){max-width:none;box-shadow:none;background:#fff}body:has(.career-result)>*{display:none!important}body:has(.career-result) .career-mentoring-site{display:block!important}body:has(.career-result) .career-mentoring-site>*{display:none!important}body:has(.career-result) .career-result{color:#17211a;background:#fff;padding:20px;display:block!important}body:has(.career-result) .career-result article{break-inside:avoid;color:#17211a;border-color:#17211a;background:#fff!important}body:has(.career-result) .career-plan{break-inside:avoid;color:#17211a;border-color:#17211a;background:#fff!important}body:has(.career-result) .career-result>header button{display:none}.career-result p,.career-result li{color:#17211a!important}}@media (max-width:900px){.start>a{gap:11px;padding:18px}.start-button-label{font-size:12px}.start-button-arrow{font-size:24px}}.topbar .logo b,.footer-logo b{color:var(--coral)}.lab-cta{background:var(--acid);border:1.5px solid var(--ink);min-width:145px;height:62px;box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr 22px;align-items:center;gap:15px;padding:9px 14px;transition:transform .2s,box-shadow .2s;display:grid}.lab-cta:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.lab-cta .lab-cta-copy{font-size:inherit;flex-direction:column;align-items:flex-start;gap:3px;margin:0;line-height:1.1;display:flex}.lab-cta-copy strong{letter-spacing:-.025em;font-size:13px}.lab-cta-copy small{letter-spacing:.12em;color:#58652a;font-size:7px;font-weight:900}.lab-cta-arrow{text-align:center;font-size:21px;line-height:1;transition:transform .2s}.lab-cta:hover .lab-cta-arrow{transform:translate(2px,-2px)}@media (max-width:580px){.lab-cta{grid-template-columns:1fr 17px;gap:8px;width:112px;min-width:112px;height:54px;padding:8px 10px}.lab-cta .lab-cta-copy{display:flex}.lab-cta-copy strong{font-size:11px}.lab-cta-copy small{display:none}.lab-cta-arrow{font-size:17px}}@media (max-width:900px){.course-group-head{grid-template-columns:48px 1fr}.course-group-head p{text-align:left;grid-column:2;margin-top:-10px}}@media (max-width:580px){.business-course-group{margin-top:50px}.course-group-head{grid-template-columns:36px 1fr;gap:13px;min-height:130px;padding:22px 0}.course-group-head h3{font-size:25px}.course-group-head p{margin-top:0;font-size:11px}}.practice-site{--practice-dark:#141611;background:var(--paper);min-height:100vh}.practice-topbar{background:var(--paper);position:relative}.practice-hero{border-bottom:1px solid var(--ink);background:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:16.6667% 100%;min-height:620px;padding:6.5cqw 3.1cqw 4cqw;position:relative;overflow:hidden}.practice-hero:after{content:"×";color:var(--acid);filter:drop-shadow(8px 9px 0 var(--ink));-webkit-text-stroke:2px var(--ink);opacity:.92;font-size:39cqw;font-weight:300;line-height:1;position:absolute;top:-2.5cqw;right:-2cqw;transform:rotate(-8deg)}.practice-hero>*{z-index:1;position:relative}.practice-hero h1{letter-spacing:-.065em;max-width:1180px;margin:5cqw 0 4.2cqw;font-size:clamp(53px,7.7cqw,124px);font-weight:780;line-height:1.16}.practice-hero h1 em,.course-hero h1 em,.course-intro h2 em,.course-commitment h2 em{color:var(--coral);font-style:normal}.practice-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.practice-hero-bottom>p{margin:0;font-size:18px;line-height:1.85}.practice-choice-mark{letter-spacing:.08em;align-items:center;gap:14px;font-size:12px;font-weight:900;display:flex}.practice-choice-mark span{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;min-width:52px;height:52px;display:grid}.practice-choice-mark span:last-child{background:var(--ink);color:#fff;border-radius:0;min-width:88px}.practice-choice-mark b{color:var(--coral);font-size:30px}.practice-paths{border-bottom:1px solid var(--ink);background:#fff;padding:9cqw 3.1cqw}.practice-paths-head{grid-template-columns:.5fr 1.2fr .7fr;align-items:end;gap:6cqw;margin-bottom:65px;display:grid}.practice-paths-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.7cqw,84px);line-height:1.18}.practice-paths-head>p:last-child{margin:0;font-size:15px;line-height:1.9}.practice-card-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-card{border:1px solid var(--ink);flex-direction:column;min-height:730px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.project-completion-stamp{z-index:2;border:1px solid var(--ink);color:var(--ink);background:#ffffffe0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute;top:68px;right:30px;transform:rotate(-3deg);box-shadow:3px 3px #17191233}.project-completion-stamp b{font-size:11px}.project-completion-stamp small{letter-spacing:.08em;font-size:7px;font-weight:900}.project-card:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-5px,-5px)}.project-card.personal{background:#ffb196}.project-card.team{background:var(--acid)}.project-card-top{letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.project-card-top b{font-size:26px}.project-card>div:nth-child(2){max-width:620px;margin:85px 0 45px}.project-card>div:nth-child(2)>p:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.project-card h2{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(50px,5.3cqw,78px);line-height:1.15}.project-card>div:nth-child(2)>p:last-child{max-width:540px;margin:0;font-size:15px;line-height:1.85}.project-card ol{flex-wrap:wrap;gap:8px;margin:0 0 35px;padding:0;list-style:none;display:flex}.project-card li{border:1px solid var(--ink);letter-spacing:.06em;background:#ffffff61;padding:9px 12px;font-size:10px;font-weight:850}.project-card li span{color:#1719128c;margin-right:8px}.project-output{border-top:1px solid #17191273;grid-template-columns:110px 1fr;align-items:start;gap:20px;margin-top:auto;padding-top:20px;display:grid}.project-output small{letter-spacing:.1em;font-size:9px;font-weight:850}.project-output strong{font-size:13px;line-height:1.7}.project-card-button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin-top:26px;padding:17px 18px;font-size:12px;font-weight:850;display:flex}.project-card-button span{color:var(--acid);font-size:19px}.practice-method{background:var(--practice-dark);color:#fff;grid-template-columns:.45fr 1.2fr .75fr;align-items:start;gap:6cqw;padding:9cqw 3.1cqw;display:grid}.practice-method h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(45px,5.5cqw,82px);line-height:1.15}.practice-method>div:nth-child(2)>p{color:#c4c7be;max-width:690px;font-size:15px;line-height:1.95}.practice-method strong{color:#fff}.practice-method-loop{border:1px solid #575a52;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:27px;display:flex}.practice-method-loop span{letter-spacing:.08em;font-size:11px;font-weight:850}.practice-method-loop i{color:var(--coral);font-size:22px;font-style:normal}.practice-footer{border-top:1px solid #4d5149}.course-hero{border-bottom:1px solid var(--ink);background:#ffb196;min-height:670px;padding:3cqw 3.1cqw 4.5cqw;position:relative;overflow:hidden}.course-breadcrumb{gap:12px;margin-bottom:5.5cqw;font-size:10px;display:flex}.course-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.course-breadcrumb span{color:#17191273}.course-hero>.kicker{z-index:1;position:relative}.course-hero h1{letter-spacing:-.07em;z-index:1;margin:2cqw 0 4cqw;font-size:clamp(58px,8cqw,126px);line-height:1.08;position:relative}.course-hero h1 em{color:#fff}.course-hero-meta{z-index:1;grid-template-columns:1fr .7fr .7fr;align-items:end;gap:45px;display:grid;position:relative}.course-hero-meta>p{margin:0;font-size:18px;line-height:1.7}.course-hero-meta>div{border-top:1px solid #17191273;padding-top:16px}.course-hero-meta span{letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.course-hero-meta b{font-size:12px;line-height:1.6}.course-symbol{color:#ffffff3b;letter-spacing:-.16em;font-size:31cqw;font-weight:900;line-height:1;position:absolute;top:6cqw;right:-1cqw;transform:rotate(-6deg)}.course-symbol span{color:var(--acid);-webkit-text-stroke:2px var(--ink);filter:drop-shadow(6px 7px 0 var(--ink));font-weight:300}.framework-strip{background:var(--ink);color:#fff;border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:17px;padding:30px 3.1cqw;display:grid}.framework-strip>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.framework-strip>div>span{color:var(--coral);grid-row:1/span 2;font-size:9px}.framework-strip b{letter-spacing:-.02em;font-size:22px}.framework-strip small{color:#aeb2aa;font-size:9px}.framework-strip>i{color:var(--acid);font-size:22px;font-style:normal}.course-intro{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:.45fr 1.55fr;gap:6cqw;padding:9cqw 3.1cqw;display:grid}.course-intro>div{grid-template-columns:1.3fr .7fr;align-items:end;gap:7cqw;display:grid}.course-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2cqw,78px);line-height:1.25}.course-intro h2 em{color:var(--coral)}.course-intro>div>p{margin:0;font-size:15px;line-height:1.95}.module-list{background:var(--paper)}.module-row{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr 280px;align-items:start;gap:45px;min-height:300px;padding:45px 3.1cqw;display:grid}.module-index{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.module-index span{color:var(--coral);font-size:12px;font-weight:850}.module-index small{letter-spacing:.1em;font-size:9px;font-weight:850}.module-main h2,.principle-card h2{letter-spacing:-.045em;margin:0 0 21px;font-size:32px;line-height:1.35}.module-main>p:not(.module-question),.principle-card>div>p:not(.module-question){color:#4d534a;max-width:680px;font-size:14px;line-height:1.9}.module-question{max-width:760px;margin:0 0 20px;font-size:20px;font-weight:650;line-height:1.65}.module-output{border-left:1px solid var(--line);padding-left:24px}.module-output small{letter-spacing:.12em;color:#777d72;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.module-output strong{font-size:13px;line-height:1.7}.course-gates{background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.1fr 1fr 1fr;gap:1px;display:grid}.course-gates>div,.course-gates article{background:var(--ink);color:#fff;min-height:390px;padding:45px 3cqw}.course-gates article{border-left:1px solid #555950}.course-gates h2{letter-spacing:-.05em;margin:40px 0;font-size:42px;line-height:1.25}.course-gates article>span{letter-spacing:.11em;color:var(--acid);font-size:9px;font-weight:850}.course-gates h3{margin:85px 0 25px;font-size:25px;line-height:1.45}.course-gates article p{color:#bfc3b9;font-size:13px;line-height:1.9}.course-commitment{background:var(--acid);min-height:650px;padding:8cqw 7cqw;position:relative;overflow:hidden}.course-commitment:after{content:"7";color:#ffffff59;font-size:42cqw;font-weight:900;line-height:1;position:absolute;top:-7cqw;right:3cqw}.course-commitment>*{z-index:1;position:relative}.course-commitment h2{letter-spacing:-.065em;margin:4cqw 0 3cqw;font-size:clamp(54px,7cqw,106px);line-height:1.14}.course-commitment h2 em{color:var(--coral)}.course-commitment>div{flex-wrap:wrap;gap:12px;display:flex}.course-commitment>div span{border:1px solid var(--ink);background:#ffffff73;padding:13px 16px;font-size:12px;font-weight:800}.course-commitment>div b{color:var(--coral);margin-right:7px}.course-commitment>a{background:var(--coral);border:2px solid var(--ink);width:185px;height:185px;box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:6cqw;right:7cqw}.course-commitment>a span{font-size:22px}.team-course-hero{background:#cfe4d6}.team-course-hero h1 em{color:var(--acid)}.team-symbol{color:#ffffff40}.team-strip{color:var(--ink);background:#dff5e8;grid-template-columns:repeat(5,1fr)}.team-strip>div{grid-template-columns:26px auto 1fr;position:relative}.team-strip>div>span{color:#187a4a}.team-strip b{font-size:32px}.team-strip small{color:#3f4439}.team-strip>div>i{font-size:19px;font-style:normal;position:absolute;right:0}.team-diagnosis{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8cqw;padding:9cqw 3.1cqw;display:grid}.team-diagnosis h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(44px,5.5cqw,82px);line-height:1.17}.team-diagnosis>div>p:last-child{color:#bac0b5;max-width:580px;font-size:14px;line-height:1.9}.team-diagnosis ol{border-top:1px solid #555950;margin:0;padding:0;list-style:none}.team-diagnosis li{border-bottom:1px solid #555950;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding:24px 0;display:grid}.team-diagnosis li span{color:var(--acid);font-size:10px}.team-diagnosis li b{font-size:15px;line-height:1.55}.team-diagnosis li i{color:#cfe4d6;letter-spacing:.06em;font-size:10px;font-style:normal}.team-intro h2 em{color:#187a4a}.principle-grid{background:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.principle-card{background:var(--paper);grid-template-columns:120px 1fr;gap:35px;min-height:500px;padding:45px 3cqw;display:grid}.principle-card:last-child{grid-column:1/-1}.principle-letter span{color:#187a4a;font-size:9px;display:block}.principle-letter b{letter-spacing:-.08em;margin:28px 0 8px;font-size:88px;line-height:1;display:block}.principle-letter small{letter-spacing:.09em;font-size:8px;font-weight:850}.principle-card .module-output{margin-top:55px}.principle-p{background:#edf6f0}.principle-d{background:#d8eee0}.principle-f{background:#eef6e9}.principle-r{background:#ffb196}.principle-t{background:#dff5e8}.team-contract{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:8cqw;padding:9cqw 3.1cqw;display:grid}.team-contract h2{letter-spacing:-.06em;margin:38px 0;font-size:clamp(48px,6cqw,88px);line-height:1.14}.team-contract ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.team-contract li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;padding:19px 0;display:grid}.team-contract li b{color:#187a4a;font-size:38px}.team-contract li span{font-size:14px;line-height:1.6}.team-commitment{background:#cfe4d6}.team-commitment h2 em{color:var(--acid)}@media (max-width:900px){.practice-paths-head,.practice-method,.practice-card-grid{grid-template-columns:1fr}.project-card{min-height:670px}.practice-method-loop{max-width:520px}.course-hero-meta{grid-template-columns:1fr 1fr}.course-hero-meta>p{grid-column:1/-1}.course-symbol{top:18cqw}.framework-strip{grid-template-columns:1fr auto 1fr}.framework-strip>div:nth-of-type(3),.framework-strip>div:nth-of-type(4),.framework-strip>i:nth-of-type(3){margin-top:10px}.framework-strip{flex-wrap:wrap}.course-intro{grid-template-columns:1fr}.course-intro>div{grid-template-columns:1fr;gap:35px}.module-row{grid-template-columns:115px 1fr}.module-output{grid-column:2}.course-gates{grid-template-columns:1fr}.course-gates article{border-top:1px solid #555950;border-left:0;min-height:320px}.course-gates h3{margin-top:55px}.team-diagnosis,.principle-grid{grid-template-columns:1fr}.principle-card:last-child{grid-column:auto}.team-contract{grid-template-columns:1fr}}.practice-draft-bar{z-index:45;border-top:1px solid var(--ink,#17211a);border-bottom:1px solid var(--ink,#17211a);min-height:76px;color:var(--ink,#17211a);background:#f7f7f1;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(18px,3.1cqw,48px);display:flex;position:sticky;top:0;box-shadow:0 5px #cfe4d68c}.practice-draft-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.practice-draft-bar>div>span{color:#0000;background:#aeb1a9;border:1px solid;border-radius:50%;flex:none;width:11px;height:11px}.practice-draft-bar.is-saved>div>span,.practice-draft-bar.is-restored>div>span{background:#d8eee0}.practice-draft-bar.is-saving>div>span,.practice-draft-bar.is-unsaved>div>span{background:var(--acid,#dff5e8)}.practice-draft-bar.is-error>div>span{background:var(--coral,#ff6846)}.practice-draft-bar p{align-items:baseline;gap:13px;min-width:0;margin:0;display:flex}.practice-draft-bar strong{letter-spacing:-.02em;white-space:nowrap;font-size:12px}.practice-draft-bar small{color:#62675e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.practice-draft-bar button{border:1px solid var(--ink,#17211a);background:var(--acid,#dff5e8);min-width:148px;min-height:46px;color:var(--ink,#17211a);font:inherit;box-shadow:4px 4px 0 var(--coral,#ff6846);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.practice-draft-bar button:disabled{cursor:wait;opacity:.55;box-shadow:none}.practice-draft-bar button:focus-visible{outline:4px solid var(--blue,#cfe4d6);outline-offset:3px}.practice-draft-bar button b{font-size:18px}@media (max-width:640px){.practice-draft-bar{gap:10px;min-height:70px;padding:10px 14px}.practice-draft-bar p,.practice-draft-bar strong,.practice-draft-bar small{display:block}.practice-draft-bar small{max-width:46vw;margin-top:3px}.practice-draft-bar button{gap:10px;min-width:126px;min-height:44px;padding:0 12px;font-size:10px}}@media (max-width:580px){.practice-topbar .nav-cta{font-size:0}.practice-topbar .nav-cta span{margin:0;font-size:18px}.practice-hero{min-height:650px;padding:85px 18px 40px}.practice-hero h1{margin:90px 0 75px;font-size:12.7cqw}.practice-hero:after{font-size:75cqw;top:4cqw;right:-22cqw}.practice-hero-bottom{display:block}.practice-hero-bottom>p{font-size:14px}.practice-choice-mark{margin-top:30px}.practice-paths{padding:80px 18px}.practice-paths-head{margin-bottom:42px}.practice-paths-head h2{font-size:44px}.project-card{min-height:690px;padding:22px}.project-card>div:nth-child(2){margin:70px 0 35px}.project-card h2{font-size:50px}.project-output{grid-template-columns:1fr}.practice-method{padding:80px 18px}.practice-method h2{font-size:46px}.course-hero{min-height:700px;padding:28px 18px 48px}.course-breadcrumb{margin-bottom:90px}.course-hero h1{margin:25px 0 90px;font-size:13cqw;line-height:1.15}.course-hero-meta{grid-template-columns:1fr;gap:22px}.course-hero-meta>p{grid-column:auto;font-size:16px}.course-symbol{font-size:62cqw;top:24cqw;right:-13cqw}.framework-strip{padding:24px 18px;display:flex;overflow-x:auto}.framework-strip>div{min-width:180px}.team-strip>div{min-width:130px}.course-intro{padding:80px 18px}.course-intro h2{font-size:42px}.module-row{grid-template-columns:1fr;gap:24px;min-height:0;padding:38px 18px}.module-output{border-left:0;border-top:1px solid var(--line);grid-column:auto;padding:18px 0 0}.module-main h2{font-size:27px}.module-question{font-size:18px}.course-gates>div,.course-gates article{min-height:340px;padding:55px 18px}.course-gates h2{font-size:38px}.course-commitment{min-height:760px;padding:80px 18px}.course-commitment h2{margin:75px 0 40px;font-size:13cqw}.course-commitment>a{width:150px;height:150px;bottom:55px;right:28px}.team-diagnosis{padding:80px 18px}.team-diagnosis h2{font-size:43px}.team-diagnosis li{grid-template-columns:30px 1fr}.team-diagnosis li i{grid-column:2}.principle-card{grid-template-columns:1fr;min-height:0;padding:38px 18px}.principle-letter b{font-size:65px}.principle-card .module-output{margin-top:35px}.team-contract{padding:80px 18px}.team-contract h2{font-size:47px}.team-contract li{grid-template-columns:55px 1fr}.team-contract li b{font-size:31px}}.design-thinking-journey{background:#f8f6ef;padding:11cqw 5cqw 10cqw;position:relative;overflow:hidden}.design-thinking-journey:before{content:"";pointer-events:none;background:#f1becd40;border-radius:50%;width:470px;height:470px;position:absolute;top:85px;right:-175px;box-shadow:0 0 0 72px #cfe4d60e}.design-thinking-journey>*{z-index:1;position:relative}.design-thinking-head{grid-template-columns:minmax(145px,.38fr) minmax(0,1.25fr) minmax(270px,.62fr);gap:clamp(48px,7cqw,115px)}.design-thinking-kicker{flex-direction:column;gap:28px;margin:0;padding-top:7px;display:flex}.design-thinking-kicker strong{letter-spacing:-.045em;color:var(--coral);font-size:24px;line-height:1.05}.design-thinking-kicker span{letter-spacing:.16em;color:#70756b;font-size:9px;font-weight:850;line-height:1.7}.design-thinking-head h2{letter-spacing:-.052em;max-width:780px;font-size:clamp(38px,4.4cqw,68px);line-height:1.34}.design-thinking-head h2 em{color:var(--ink);background:linear-gradient(transparent 68%,var(--acid) 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0}.design-thinking-head-side{max-width:430px}.design-thinking-head-side>p{color:#464b42;padding:0;font-size:15px;line-height:2.05}.design-thinking-course-link{max-width:245px;box-shadow:4px 4px 0 var(--acid);margin-top:42px}.design-thinking-equation{color:var(--ink);box-shadow:none;letter-spacing:-.02em;background:0 0;border:1px solid #17191273;border-left:0;border-right:0;gap:14px;margin:10cqw 0 6cqw;padding:29px 0;font-size:clamp(14px,1.55cqw,23px)}.design-thinking-equation i{color:var(--coral)}.design-thinking-equation b{color:#187a4a;font-size:.48em}.design-thinking-principles{border-top:0;gap:18px}.design-thinking-principles article,.design-thinking-principles article+article{background:#fffc;border:1px solid #1719123d;border-top-width:4px;min-height:340px;padding:30px}.design-thinking-principles article:first-child{border-top-color:var(--coral)}.design-thinking-principles article:nth-child(2){border-top-color:var(--pink)}.design-thinking-principles article:nth-child(3){border-top-color:var(--blue)}.design-thinking-principles article:nth-child(4){border-top-color:var(--acid)}.design-thinking-principles article>span{color:#5e645b;min-height:32px;font-size:9.5px;line-height:1.55;display:block}.design-thinking-principles h3{min-height:68px;margin:34px 0 20px;font-size:24px;font-weight:700;line-height:1.42}.design-thinking-principles p{color:#353a33;letter-spacing:-.012em;margin:0 0 18px;font-size:14.5px;line-height:1.9}.design-thinking-principles small{color:#252920;border-color:#17191233;font-size:10.5px}.design-thinking-principle{--firework-color:var(--coral);z-index:0;isolation:isolate;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:visible}.design-thinking-principle>span,.design-thinking-principle>h3,.design-thinking-principle>p,.design-thinking-principle>small{z-index:2;pointer-events:none;position:relative}.design-thinking-principles article>.design-thinking-firework{z-index:1;min-height:0;color:var(--firework-color);pointer-events:none;position:absolute;inset:0;overflow:visible}.design-thinking-principle-heart{--firework-color:var(--coral)}.design-thinking-principle-praise{--firework-color:#d55b34}.design-thinking-principle-smile{--firework-color:#187a4a}.design-thinking-principle-star{--firework-color:#759300}.design-thinking-firework-particle{opacity:0;color:var(--firework-color);text-shadow:0 2px #ffffffe6;filter:drop-shadow(0 2px #17191226);will-change:transform,opacity;animation:design-thinking-firework-pop .72s cubic-bezier(.18,.76,.23,1) var(--firework-delay,0s) both;font-family:Arial,Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:clamp(17px,1.65cqw,25px);font-style:normal;font-weight:900;line-height:1;display:block;position:absolute;transform:translate(-50%,-50%)scale(.14)}.design-thinking-principle-praise .design-thinking-firework-particle{font-size:clamp(15px,1.45cqw,22px)}.design-thinking-firework-ring{border:2px solid var(--firework-color);opacity:0;will-change:transform,opacity;border-radius:50%;width:18px;height:18px;animation:.55s ease-out both design-thinking-firework-ring;position:absolute;transform:translate(-50%,-50%)scale(.2)}@keyframes design-thinking-firework-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.14)}12%{opacity:.96}68%{opacity:.86}to{opacity:0;transform:translate(calc(-50% + var(--firework-x)),calc(-50% + var(--firework-y))) rotate(var(--firework-rotate)) scale(var(--firework-scale))}}@keyframes design-thinking-firework-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}@supports (overflow-clip-margin:1px){.design-thinking-principle{overflow-clip-margin:34px;overflow:clip}}@media (hover:hover) and (pointer:fine){.design-thinking-principle:hover{z-index:4;background:#fff;transform:translateY(-5px);box-shadow:7px 9px #1719121f}}.design-thinking-note{border-color:#17191266;margin-top:72px;padding-top:25px}@media (prefers-reduced-motion:reduce){.design-thinking-principle{transition:none}.design-thinking-firework{display:none}}@media (max-width:900px){.design-thinking-journey{padding:100px 5cqw 90px}.design-thinking-journey:before{width:380px;height:380px;top:210px;right:-190px}.design-thinking-head{grid-template-columns:1fr;gap:48px}.design-thinking-kicker{flex-direction:row;align-items:flex-end;gap:26px}.design-thinking-kicker strong{font-size:28px}.design-thinking-head h2{max-width:720px}.design-thinking-head-side{max-width:610px}.design-thinking-course-link{max-width:245px}.design-thinking-equation{margin:90px 0 58px}.design-thinking-principles{grid-template-columns:repeat(2,1fr)}.design-thinking-principles article,.design-thinking-principles article+article{border:1px solid #1719123d;border-top-width:4px}}@media (max-width:580px){.design-thinking-journey{padding:82px 18px}.design-thinking-journey:before{width:280px;height:280px;top:260px;right:-170px;box-shadow:0 0 0 45px #cfe4d60d}.design-thinking-kicker{align-items:center;gap:18px}.design-thinking-kicker strong{font-size:25px}.design-thinking-kicker span{font-size:8px}.design-thinking-head h2{font-size:37px;line-height:1.4}.design-thinking-head-side>p{font-size:14px}.design-thinking-course-link{max-width:none}.design-thinking-equation{gap:10px;margin:72px 0 48px;padding:24px 0;font-size:16px}.design-thinking-equation b{width:100%;margin-top:4px;font-size:10px}.design-thinking-principles{grid-template-columns:1fr}.design-thinking-principles article,.design-thinking-principles article+article{min-height:310px;padding:26px}.design-thinking-principles article>span{min-height:auto}.design-thinking-principles h3{min-height:auto;margin-top:34px}.design-thinking-note{margin-top:55px}}.process-section{background:#fff;scroll-margin-top:24px}.process-plan{border-top:1px solid var(--ink);grid-template-columns:.55fr 1.25fr auto;align-items:center;gap:5cqw;padding:64px 3.1cqw;display:grid}.process-plan>.section-label{align-self:start;margin:0;padding-top:9px}.process-plan h2{letter-spacing:-.055em;margin:0 0 19px;font-size:clamp(34px,4.1cqw,62px);font-weight:750;line-height:1.22}.process-plan div>p{color:#555b50;max-width:660px;margin:0;font-size:14px;line-height:1.9}.process-plan>a{background:var(--ink);color:#fff;border:1px solid var(--ink);min-width:218px;box-shadow:5px 5px 0 var(--coral);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex}.process-plan>a span{color:var(--acid);font-size:20px}.process-plan>a:hover{box-shadow:8px 8px 0 var(--coral);transform:translate(-3px,-3px)}.course-row{grid-template-columns:70px minmax(0,1.2fr) minmax(190px,.55fr) minmax(185px,220px)}.practice-badge{text-align:center;border-radius:999px;flex-direction:row;gap:9px;width:100%;max-width:220px;height:auto;min-height:50px;padding:10px 15px}.practice-badge:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.practice-badge i{flex:none;font-size:16px}.practice-badge span{font-size:10px;line-height:1.35}.practice-category-index{border-bottom:1px solid var(--ink);background:#fff;padding:76px 4.5cqw}.practice-category-index-head{grid-template-columns:1.1fr .7fr;align-items:end;gap:9cqw;display:grid}.practice-category-index-head h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(42px,5cqw,74px);line-height:1.12}.practice-category-index-head>p{color:#51574d;border-left:1px solid #17191266;margin:0;padding-left:25px;font-size:14px;line-height:1.9}.practice-category-index-head>p strong{color:var(--ink)}.practice-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.practice-category-card{border:1px solid var(--ink);min-height:238px;color:var(--ink);flex-direction:column;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:3px 3px #17191229}.practice-category-card.design{background:#fff6c9}.practice-category-card.startup{background:#edf6f0}.practice-category-card.career{background:#ffdcd2}.practice-category-card.project{background:#dcefe4}.practice-category-card:hover{box-shadow:7px 7px 0 var(--ink);text-decoration:none;transform:translate(-3px,-3px)}.practice-category-card>span{justify-content:space-between;align-items:center;display:flex}.practice-category-card>span small{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.practice-category-card>span b{color:var(--coral);font-size:14px}.practice-category-card>strong{letter-spacing:-.045em;margin-top:46px;font-size:27px;line-height:1.2}.practice-category-card>p{color:#50564d;margin:9px 0 25px;font-size:11px;line-height:1.6}.practice-category-card>em{border-top:1px solid #1719124d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:9px;font-style:normal;font-weight:900;display:flex}.practice-category-card>em i{font-size:17px;font-style:normal}.practice-ai-tool-entry{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:72px;box-shadow:4px 4px 0 var(--coral);grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;margin-top:12px;padding:13px 18px;transition:transform .2s,box-shadow .2s;display:grid}.practice-ai-tool-entry:hover{box-shadow:7px 7px 0 var(--coral);text-decoration:none;transform:translate(-2px,-2px)}.practice-ai-tool-entry small{color:var(--acid);letter-spacing:.1em;border:1px solid #74786f;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.practice-ai-tool-entry strong{font-size:18px}.practice-ai-tool-entry span{color:#c8ccc3;font-size:11px}.practice-ai-tool-entry b{color:var(--acid);font-size:20px}:is(.practice-category-card:focus-visible,.practice-ai-tool-entry:focus-visible,.worksheet-card-live:focus-visible,.project-card:focus-visible){outline:4px solid var(--blue);outline-offset:4px}.course-practice-catalog{border-bottom:1px solid var(--ink);background:#eef0eb;padding:9cqw 3.1cqw}.course-practice-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:8cqw;margin-bottom:58px;display:grid}.course-practice-head h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5.5cqw,82px);line-height:1.18}.course-practice-head>p{max-width:560px;margin:0;font-size:15px;line-height:1.9}.business-worksheet-group{margin-top:58px}.worksheet-group-head{background:var(--acid);border:1px solid var(--ink);border-bottom:0;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;min-height:108px;padding:22px 24px;display:grid}.worksheet-group-head>span{color:var(--coral);letter-spacing:.08em;font-size:11px;font-weight:900}.worksheet-group-head h3{letter-spacing:-.045em;margin:0;font-size:29px;line-height:1.2}.worksheet-group-head p{text-align:right;margin:0;font-size:12px;line-height:1.6}.business-worksheet-group .worksheet-grid{grid-template-columns:repeat(2,1fr)}.worksheet-grid{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.worksheet-card{background:#fff;flex-direction:column;min-height:310px;padding:25px;scroll-margin-top:24px;transition:background .2s,transform .2s;display:flex}.worksheet-card:target{background:var(--acid);box-shadow:inset 0 0 0 4px var(--coral)}.worksheet-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.worksheet-meta span{color:var(--coral);font-size:13px;font-weight:900}.worksheet-meta small{letter-spacing:.1em;text-align:right;font-size:8px;font-weight:900}.worksheet-card h3{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.4}.worksheet-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.worksheet-status span{letter-spacing:.04em;font-size:10px;font-weight:850}.worksheet-status i{font-size:18px;font-style:normal}@media (max-width:900px){.process-plan{grid-template-columns:1fr;gap:30px;padding:70px 5cqw}.process-plan>.section-label{padding:0}.process-plan>a{width:max-content;min-width:220px}.course-row{grid-template-columns:48px 1fr}.course-output{grid-column:2}.practice-badge{grid-area:auto/2;justify-self:start;width:auto;max-width:100%}.course-practice-head{grid-template-columns:1fr;gap:30px}.worksheet-group-head{grid-template-columns:48px 1fr}.worksheet-group-head p{text-align:left;grid-column:2;margin-top:-10px}.worksheet-grid,.business-worksheet-group .worksheet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.process-plan{padding:62px 18px}.process-plan h2{font-size:37px}.process-plan>a{width:100%;min-width:0}.course-row{grid-template-columns:36px 1fr}.practice-badge{width:auto;height:auto;min-height:44px;padding:9px 13px}.practice-badge span{font-size:10px}.course-practice-catalog{padding:80px 18px}.course-practice-head{margin-bottom:40px}.course-practice-head h2{font-size:42px}.business-worksheet-group{margin-top:40px}.worksheet-group-head{grid-template-columns:36px 1fr;gap:13px;min-height:125px;padding:20px 16px}.worksheet-group-head h3{font-size:24px}.worksheet-group-head p{margin-top:0;font-size:11px}.worksheet-grid,.business-worksheet-group .worksheet-grid{grid-template-columns:1fr}.worksheet-card{min-height:270px}.worksheet-card>p{margin-top:48px}}.course-practice-catalog{background:#f6f4ec;padding:10cqw 4.5cqw;position:relative;overflow:hidden}.course-practice-catalog:before{content:"X";color:#cfe4d617;letter-spacing:-.09em;pointer-events:none;font-size:clamp(180px,22cqw,350px);font-weight:900;line-height:1;position:absolute;top:-3cqw;right:-1.5cqw}.course-practice-catalog>*{z-index:1;position:relative}.course-practice-head{grid-template-columns:1.15fr .65fr;align-items:end;gap:10cqw;margin-bottom:84px}.course-practice-head h2{letter-spacing:-.065em;max-width:760px;margin-top:24px;font-size:clamp(48px,6.1cqw,92px);line-height:1.22}.course-practice-summary{border-left:1px solid #17191261;flex-direction:column;gap:34px;padding-left:28px;display:flex}.course-practice-summary>p{color:#4d534a;margin:0;font-size:15px;line-height:2}.course-practice-summary>div{grid-template-columns:auto 1fr;align-items:center;column-gap:13px;width:max-content;display:grid}.course-practice-summary strong{color:var(--coral);letter-spacing:-.06em;grid-row:1/span 2;font-size:47px;line-height:1}.course-practice-summary span{letter-spacing:.11em;align-self:end;font-size:10px;font-weight:900}.course-practice-summary small{letter-spacing:.12em;color:#747970;align-self:start;font-size:8px;font-weight:850}.worksheet-group{scroll-margin-top:28px}.business-worksheet-group,.career-worksheet-group{margin-top:90px}.worksheet-group-head{background:var(--acid);border:1px solid var(--ink);grid-template-columns:95px 1fr auto;gap:25px;min-height:126px;padding:26px 30px;box-shadow:6px 6px #171912e6}.worksheet-group-head>span{background:var(--ink);width:max-content;color:var(--acid);border-radius:999px;padding:8px 11px;font-size:10px}.worksheet-group-head h3{letter-spacing:-.05em;font-size:34px}.worksheet-group-head p{max-width:390px;font-size:12px;line-height:1.7}.business-worksheet-head{background:#edf6f0}.business-worksheet-head>span{color:#edf6f0}.career-worksheet-head{background:#cfe4d6}.career-worksheet-head>span{color:#cfe4d6}.worksheet-grid,#design-thinking-practices .worksheet-grid,#business-planning-practices .worksheet-grid,#career-employment-practices .worksheet-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding:0;display:grid}#business-planning-practices .worksheet-grid,#career-employment-practices .worksheet-grid{grid-template-columns:repeat(2,1fr)}.worksheet-card{border:1px solid var(--ink);background:#fff;min-height:355px;padding:29px;transition:transform .22s,box-shadow .22s,background .22s;position:relative;box-shadow:4px 4px #1719121a}.worksheet-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}#design-thinking-practices .worksheet-card:first-child{background:#fff7f2}#design-thinking-practices .worksheet-card:nth-child(2){background:#fff9da}#design-thinking-practices .worksheet-card:nth-child(3){background:#f1f8f3}#design-thinking-practices .worksheet-card:nth-child(4){background:#fff0f4}#design-thinking-practices .worksheet-card:nth-child(5){background:#eef8f3}#design-thinking-practices .worksheet-card:nth-child(6){background:#fff6ec}#business-planning-practices .worksheet-card:first-child{background:#eaf1ff}#business-planning-practices .worksheet-card:nth-child(2){background:#f5f2ff}#career-employment-practices .worksheet-card:first-child{background:#f1f8f3}.worksheet-card:target{box-shadow:8px 8px 0 var(--coral);outline:0;background:var(--acid)!important}.worksheet-meta{align-items:flex-start}.worksheet-meta span{letter-spacing:-.06em;font-size:30px;font-weight:900;line-height:1}.worksheet-meta small{background:#ffffff73;border:1px solid #17191247;border-radius:999px;padding:6px 8px;font-size:7px;line-height:1}.worksheet-card>p{color:#555b51;min-height:48px;margin:66px 0 14px;font-size:11px;font-weight:750;line-height:1.7}.worksheet-card h3{letter-spacing:-.045em;max-width:330px;font-size:26px;line-height:1.42}.worksheet-status{border-color:#1719123d;padding-top:17px}.worksheet-status span{align-items:center;gap:8px;font-size:10px;display:flex}.worksheet-status span:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff684621}.worksheet-status i{background:#ffffff6b;border:1px solid #17191273;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}@media (max-width:900px){.course-practice-catalog{padding:95px 5cqw}.course-practice-head{grid-template-columns:1fr;gap:40px;margin-bottom:65px}.course-practice-summary{max-width:620px}.worksheet-group-head{grid-template-columns:75px 1fr}.worksheet-group-head p{text-align:left;grid-column:2;margin:0}.worksheet-grid,#design-thinking-practices .worksheet-grid,#business-planning-practices .worksheet-grid,#career-employment-practices .worksheet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.course-practice-catalog{padding:80px 18px}.course-practice-catalog:before{top:0;right:-80px}.course-practice-head{margin-bottom:50px}.course-practice-head h2{font-size:43px}.course-practice-summary{gap:25px;padding-left:18px}.course-practice-summary>p{font-size:14px}.business-worksheet-group,.career-worksheet-group{margin-top:60px}.worksheet-group-head{min-height:0;box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr;gap:13px;padding:24px}.worksheet-group-head p{grid-column:auto}.worksheet-group-head h3{font-size:28px}.worksheet-grid,#design-thinking-practices .worksheet-grid,#business-planning-practices .worksheet-grid,#career-employment-practices .worksheet-grid{grid-template-columns:1fr;gap:13px}.worksheet-card{min-height:330px;padding:25px}.worksheet-card>p{margin-top:54px}}.practice-ai-catalog,.practice-mentoring-catalog{border-bottom:1px solid var(--ink);padding:8cqw 4.5cqw;scroll-margin-top:28px}.practice-ai-catalog{background:var(--ink);color:#fff}.practice-mentoring-catalog{color:var(--ink);background:#edf6f0}.practice-section-intro{grid-template-columns:1fr .7fr;align-items:end;gap:9cqw;margin-bottom:54px;display:grid}.practice-section-intro h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(46px,5.7cqw,84px);line-height:1.08}.practice-section-intro>p{margin:0;font-size:14px;line-height:1.9}.practice-ai-catalog .section-label{color:var(--acid)}.practice-ai-catalog .practice-section-intro>p{color:#c5c9c0}.ai-worksheet-grid,.career-worksheet-grid{grid-template-columns:repeat(3,1fr)}.career-worksheet-grid{grid-template-columns:repeat(2,1fr)}.practice-ai-catalog .worksheet-card{color:var(--ink)}.practice-ai-catalog .worksheet-card:first-child{background:#dcefe4}.practice-ai-catalog .worksheet-card:nth-child(2){background:#fff6c9}.practice-ai-catalog .worksheet-card:nth-child(3){background:#edf6f0}.practice-mentoring-catalog .worksheet-card:first-child{background:#fff}.practice-mentoring-catalog .worksheet-card:nth-child(2){background:#fff6c9}@media (max-width:1050px){.practice-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.practice-category-index{padding:70px 5cqw}.practice-category-index-head,.practice-section-intro{grid-template-columns:1fr;gap:30px}.practice-category-index-head>p{max-width:650px}.practice-ai-catalog,.practice-mentoring-catalog{padding:85px 5cqw}.ai-worksheet-grid,.career-worksheet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.practice-category-index{padding:65px 18px}.practice-category-index-head h2{font-size:41px}.practice-category-index-head>p{padding-left:16px;font-size:13px}.practice-category-grid{grid-template-columns:1fr;margin-top:34px}.practice-category-card{min-height:215px}.practice-category-card>strong{margin-top:36px}.practice-ai-tool-entry{grid-template-columns:1fr auto;gap:9px 14px;padding:16px}.practice-ai-tool-entry small{width:max-content}.practice-ai-tool-entry strong{grid-row:2}.practice-ai-tool-entry span{grid-area:3/1/auto/-1}.practice-ai-tool-entry b{grid-area:1/2/span 2}.practice-ai-catalog,.practice-mentoring-catalog{padding:72px 18px}.practice-section-intro{margin-bottom:38px}.practice-section-intro h2{font-size:43px}.practice-section-intro>p{font-size:13px}.ai-worksheet-grid,.career-worksheet-grid{grid-template-columns:1fr}}.practice-hero{min-height:560px}.practice-hero:after{display:none}.practice-hero-bottom{display:block}.practice-hero-bottom>p{max-width:760px}@media (max-width:580px){.practice-hero{min-height:520px}}.trend-radar-site{background:#f7f5ed}.radar-return{border-bottom:1px solid var(--ink);background:#f7f5ed;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:0 4.5cqw;display:flex}.radar-return a{letter-spacing:-.01em;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.radar-return a span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;transition:all .2s;display:grid}.radar-return a:hover span{background:var(--acid);transform:translate(-3px)}.radar-return small{letter-spacing:.13em;color:#686e64;font-size:8px;font-weight:900}.radar-hero{border-bottom:1px solid var(--ink);background:#d8eee0;grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr) 250px;align-items:center;gap:clamp(38px,5cqw,88px);min-height:620px;padding:7cqw 4.5cqw 6cqw;display:grid;overflow:hidden}.radar-hero h1{letter-spacing:-.065em;max-width:920px;margin:28px 0 0;font-size:clamp(58px,7cqw,108px);font-weight:760;line-height:1.13}.radar-hero h1 em{color:#187a4a;font-style:normal;display:inline}.radar-hero>p{color:#343a32;margin:0;font-size:15px;line-height:2}.radar-orbit{aspect-ratio:1;border:1px solid var(--ink);width:240px;box-shadow:10px 10px 0 var(--acid);background:#ffffff61;border-radius:50%;position:relative}.radar-orbit:before,.radar-orbit:after{content:"";border:1px solid #17191252;border-radius:50%;position:absolute;inset:18%}.radar-orbit:after{background:var(--ink);inset:37%}.radar-orbit b{z-index:2;color:var(--acid);place-items:center;font-size:60px;display:grid;position:absolute;inset:0}.radar-orbit span{z-index:3;background:var(--paper);border:1px solid var(--ink);letter-spacing:.1em;padding:6px 9px;font-size:8px;font-weight:900;position:absolute}.radar-orbit span:first-child{top:36px;left:-13px}.radar-orbit span:nth-child(2){background:#edf6f0;top:91px;right:-12px}.radar-orbit span:nth-child(3){background:#fff0f4;bottom:-8px;left:30px}.radar-equation{background:var(--ink);color:#fff;border-bottom:1px solid var(--ink);grid-template-columns:auto 34px auto 34px auto 1fr;align-items:center;gap:22px;min-height:94px;padding:24px 4.5cqw;display:grid}.radar-equation strong{letter-spacing:-.035em;font-size:clamp(17px,2cqw,29px)}.radar-equation i{color:var(--acid);text-align:center;font-size:25px;font-style:normal}.radar-equation b{color:var(--coral);letter-spacing:.1em;justify-self:end;font-size:11px}.radar-workspace{border-bottom:1px solid var(--ink);background:#f7f5ed;padding:9cqw 4.5cqw}.radar-workspace-head{grid-template-columns:1fr .65fr;align-items:end;gap:8cqw;margin-bottom:62px;display:grid}.radar-workspace-head h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(45px,5.4cqw,82px);line-height:1.18}.radar-workspace-head>div:last-child{border-left:1px solid #17191266;padding-left:25px}.radar-workspace-head>div:last-child p{color:#4c5249;margin:0 0 22px;font-size:14px;line-height:1.9}.radar-workspace-head button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 5px;font:800 11px inherit}.radar-head-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.radar-head-actions .radar-clear-button{color:#9b321d;border-bottom-color:var(--coral)}.radar-head-actions button{transition:color .2s,border-color .2s}.radar-head-actions button:hover{color:#187a4a;border-bottom-color:#187a4a}.radar-example-selector{border:1px solid var(--ink);background:#ffffffb8;align-items:stretch;padding:3px;display:flex}.radar-workspace-head .radar-example-selector button{min-width:67px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-right:1px solid #17191247;padding:8px 10px;font-size:10px;font-weight:900;line-height:1}.radar-workspace-head .radar-example-selector button:last-child{border-right:0}.radar-workspace-head .radar-example-selector button:hover{color:#187a4a;background:#f1f8f3}.radar-workspace-head .radar-example-selector button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.radar-workspace-head .radar-example-selector button:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.radar-workspace-head .radar-clear-button:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.radar-form{flex-direction:column;gap:18px;display:flex}.radar-focus{border:1px solid var(--ink);background:#fff;grid-template-columns:220px 1fr;align-items:center;gap:25px;padding:22px 24px;display:grid}.radar-focus>span{flex-direction:column;gap:5px;display:flex}.radar-focus b{font-size:15px}.radar-focus small{color:#63695f;font-size:10px}.radar-focus input{background:#fbfaf5;border:1px solid #17191266;outline:0;width:100%;padding:15px 16px;font:600 15px/1.5 inherit}.radar-focus input:focus,.radar-input-card textarea:focus{border-color:#187a4a;box-shadow:0 0 0 3px #187a4a1f}.radar-input-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.radar-input-card{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:470px;padding:25px;display:flex}.market-input{background:#e3f6ef}.technology-input{background:#e5edff}.customer-input{background:#fff1d3}.radar-input-no{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:50%;align-self:flex-start;place-items:center;width:39px;height:39px;margin-bottom:45px;font-size:11px;font-weight:900;display:grid}.radar-input-card>strong{letter-spacing:-.045em;font-size:28px;line-height:1.25}.radar-input-card>small{letter-spacing:.12em;margin-top:7px;font-size:8px;font-weight:900}.radar-input-card>p{color:#555b51;border-top:1px solid #17191247;min-height:72px;margin:24px 0 18px;padding-top:17px;font-size:12px;line-height:1.75}.radar-input-card textarea{resize:vertical;background:#ffffffb8;border:1px solid #17191266;outline:0;flex:1;width:100%;min-height:150px;padding:15px;font:500 13px/1.75 inherit}.radar-submit-row{border-top:1px solid #17191259;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:10px;padding:25px 0;display:grid}.radar-submit-row>p{color:#5c6258;max-width:590px;margin:0;font-size:11px;line-height:1.7}.radar-submit-row>p strong{color:var(--coral);letter-spacing:.1em;margin-right:9px}.radar-submit-row button{border:1px solid var(--ink);background:var(--acid);min-width:310px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:19px 21px;font:900 14px inherit;transition:all .2s;display:flex}.radar-submit-row button:hover:not(:disabled){box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.radar-submit-row button:disabled{cursor:wait;opacity:.65}.radar-submit-row button b{font-size:22px}.radar-error{border:1px solid var(--coral);color:#9c2f19;background:#fff0eb;margin:0;padding:14px 16px;font-size:13px}.radar-ai-review{border:1px solid var(--ink);background:#f1f8f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px 20px;display:grid}.radar-ai-review strong{font-size:13px;display:block}.radar-ai-review p{color:#52594f;margin:5px 0 0;font-size:10px;line-height:1.65}.radar-ai-review label{cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.radar-ai-review input{accent-color:#187a4a;width:18px;height:18px}.radar-ai-review .radar-quota-status{color:#187a4a;border-top:1px solid #17191240;grid-column:1/-1;margin:0;padding-top:10px;font-weight:850}.radar-result{border-bottom:1px solid var(--ink);background:#edf6f0;padding:9cqw 4.5cqw;scroll-margin-top:25px}.radar-empty{grid-template-columns:230px 1fr;align-items:center;gap:8cqw;min-height:410px;display:grid}.radar-empty>span{aspect-ratio:1;border:2px solid var(--ink);background:var(--acid);width:210px;box-shadow:9px 9px 0 var(--coral);border-radius:50%;place-items:center;font-size:125px;font-weight:900;display:grid}.radar-empty h2{letter-spacing:-.055em;max-width:780px;margin:25px 0 0;font-size:clamp(42px,5cqw,76px);line-height:1.23}.radar-result-head{grid-template-columns:1.1fr .65fr;align-items:end;gap:9cqw;margin-bottom:62px;display:grid}.radar-result-head h2{letter-spacing:-.06em;max-width:850px;margin:20px 0 0;font-size:clamp(46px,5.8cqw,86px);line-height:1.18}.radar-result-head>div:last-child{border-left:1px solid #17191266;padding-left:24px}.radar-result-head>div:last-child>span{background:var(--ink);color:var(--acid);letter-spacing:.12em;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.radar-result-head>div:last-child p{font-size:14px;line-height:1.9}.radar-result-head>div:last-child small{color:#555d51;line-height:1.65;display:block}.radar-signal-list{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.radar-signal-list article{background:#f8f7f1;min-height:260px;padding:27px}.radar-signal-list article>span{color:var(--coral);font-size:28px;font-weight:900}.radar-signal-list article>small{letter-spacing:.12em;color:#187a4a;margin:50px 0 13px;font-size:8px;font-weight:900;display:block}.radar-signal-list article>p{margin:0;font-size:14px;line-height:1.85}.radar-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.radar-opportunity-grid article{border:1px solid var(--ink);background:#fff;min-height:300px;padding:27px}.radar-opportunity-grid article:first-child{background:var(--acid)}.radar-opportunity-grid article:nth-child(2){background:#d8eee0}.radar-opportunity-grid article:nth-child(3){background:#ffb196}.radar-opportunity-grid article>span{letter-spacing:.11em;font-size:8px;font-weight:900}.radar-opportunity-grid h3{letter-spacing:-.045em;margin:62px 0 20px;font-size:29px}.radar-opportunity-grid p{margin:0;font-size:14px;line-height:1.85}.radar-questions{background:var(--ink);color:#fff;margin-top:70px;padding:50px}.radar-questions>span{letter-spacing:.12em;color:var(--acid);font-size:8px;font-weight:900}.radar-questions h3{letter-spacing:-.05em;margin:22px 0 43px;font-size:clamp(31px,4cqw,56px)}.radar-questions ol{border-top:1px solid #555a51;margin:0;padding:0;list-style:none}.radar-questions li{border-bottom:1px solid #555a51;grid-template-columns:55px 1fr;align-items:start;gap:20px;padding:21px 0;display:grid}.radar-questions li b{color:var(--acid);font-size:11px}.radar-questions li span{font-size:15px;line-height:1.65}@media (max-width:1050px){.radar-hero{grid-template-columns:1fr 250px}.radar-hero>p{grid-column:1;max-width:650px}.radar-orbit{grid-area:1/2/span 2}.radar-equation{flex-wrap:wrap;display:flex}.radar-equation b{margin-left:auto}.radar-input-grid{grid-template-columns:1fr}.radar-input-card,.radar-input-card>p{min-height:0}.radar-input-card textarea{min-height:170px}.radar-signal-list,.radar-opportunity-grid{grid-template-columns:1fr}.radar-signal-list article,.radar-opportunity-grid article{min-height:0}.radar-signal-list article>small,.radar-opportunity-grid h3{margin-top:35px}}@media (max-width:700px){.radar-return{min-height:54px;padding:0 18px}.radar-return small{display:none}.radar-hero{grid-template-columns:1fr;gap:40px;padding:90px 18px 70px}.radar-hero h1{font-size:13cqw}.radar-orbit{grid-area:auto;justify-self:end;width:185px;margin-right:10px}.radar-equation{gap:10px;padding:24px 18px}.radar-equation strong{font-size:14px}.radar-equation i{font-size:18px}.radar-equation b{width:100%;margin:4px 0 0}.radar-workspace,.radar-result{padding:80px 18px}.radar-workspace-head,.radar-result-head{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.radar-workspace-head>div:last-child,.radar-result-head>div:last-child{border-left:0;padding-left:0}.radar-head-actions{align-items:flex-start;gap:16px}.radar-example-selector{width:100%}.radar-workspace-head .radar-example-selector button{flex:1;min-width:0;padding:10px 6px}.radar-focus{grid-template-columns:1fr;padding:19px}.radar-input-card{padding:21px}.radar-input-no{margin-bottom:34px}.radar-ai-review{grid-template-columns:1fr}.radar-ai-review .radar-quota-status{grid-column:1}.radar-submit-row{grid-template-columns:1fr;gap:24px}.radar-submit-row button{width:100%;min-width:0}.radar-empty{grid-template-columns:1fr;gap:45px}.radar-empty>span{width:135px;font-size:82px}.radar-signal-list{grid-template-columns:1fr}.radar-opportunity-grid{margin-top:45px}.radar-questions{margin-top:45px;padding:35px 22px}.radar-questions li{grid-template-columns:37px 1fr}}.human-problem-site{background:#f8f6ee}.problem-return{background:#fffbe7}.problem-return a:hover span,.problem-hero{background:#eef6e9}.problem-hero h1 em{color:var(--coral)}.problem-orbit{box-shadow:10px 10px 0 var(--pink);background:#ffffff75}.problem-orbit b{color:var(--coral)}.problem-orbit span:first-child{background:#ffdfd4}.problem-orbit span:nth-child(2){background:#edf6f0}.problem-orbit span:nth-child(3){background:#d8eee0}.problem-equation b{color:#eef6e9}.problem-workspace{background:#fbfaf4}.problem-observation-input{background:#fff4c0}.problem-context-input{background:#edf6f0}.problem-workaround-input{background:#f8dce5}.problem-focus input:focus,.problem-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff68461f}.problem-submit-row button{background:#eef6e9}.problem-result{background:#fff6d9}.problem-empty>span{background:#eef6e9;box-shadow:9px 9px #187a4a}.problem-reading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.problem-reading-grid article{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:350px;padding:27px;display:flex}.problem-reading-grid article:first-child{border-top:5px solid var(--coral)}.problem-reading-grid article:nth-child(2){border-top:5px solid var(--blue)}.problem-reading-grid article:nth-child(3){border-top:5px solid var(--pink)}.problem-reading-grid article>span{letter-spacing:.12em;color:#6b7167;font-size:8px;font-weight:900}.problem-reading-grid article>p{letter-spacing:-.025em;margin:70px 0 30px;font-size:18px;font-weight:700;line-height:1.65}.problem-reading-grid article>div{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.problem-reading-grid article small{color:var(--coral);margin-bottom:9px;font-size:9px;font-weight:900;display:block}.problem-reading-grid article strong{font-size:13px;line-height:1.75}.problem-definition{background:var(--ink);border:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:1px;margin-top:70px;display:grid}.problem-definition>div{background:#d8eee0;min-height:360px;padding:38px}.problem-definition>div:last-child{background:var(--ink);color:#fff}.problem-definition span{letter-spacing:.13em;font-size:8px;font-weight:900}.problem-definition h3{letter-spacing:-.045em;margin:70px 0 22px;font-size:33px}.problem-definition p{margin:0;font-size:16px;line-height:1.9}.problem-definition blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3cqw,43px);font-weight:680;line-height:1.5}.problem-definition blockquote:before{content:"“";color:var(--acid)}.problem-definition blockquote:after{content:"”";color:var(--acid)}.problem-hmw{border:1px solid var(--ink);background:#eef6e9;grid-template-columns:.7fr 1.3fr;gap:7cqw;margin-top:70px;padding:58px 45px;display:grid}.problem-hmw>div>span{letter-spacing:.13em;color:var(--coral);font-size:8px;font-weight:900}.problem-hmw h3{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(31px,4cqw,56px);line-height:1.25}.problem-hmw ol{border-top:1px solid #1719128c;margin:0;padding:0;list-style:none}.problem-hmw li{border-bottom:1px solid #1719128c;grid-template-columns:50px 1fr;align-items:start;gap:20px;padding:23px 0;display:grid}.problem-hmw li b{color:#187a4a;font-size:11px}.problem-hmw li span{font-size:16px;font-weight:650;line-height:1.6}.problem-interview{margin-top:18px}.problem-interview>p{color:#d7dacf;border-top:1px solid #555a51;margin:35px 0 0;padding:24px 0 0;font-size:14px;line-height:1.8}.problem-interview>p strong{color:var(--coral);letter-spacing:.12em;margin-bottom:8px;font-size:8px;display:block}@media (max-width:1050px){.problem-reading-grid{grid-template-columns:1fr}.problem-reading-grid article{min-height:0}.problem-reading-grid article>p{margin-top:38px}.problem-definition,.problem-hmw{grid-template-columns:1fr}.problem-definition>div{min-height:0}.problem-definition h3{margin-top:40px}}@media (max-width:700px){.problem-reading-grid{gap:12px}.problem-definition,.problem-hmw{margin-top:45px}.problem-definition>div{padding:28px 23px}.problem-definition blockquote{font-size:27px}.problem-hmw{gap:42px;padding:35px 22px}.problem-hmw li{grid-template-columns:36px 1fr}.problem-hmw li span{font-size:14px}}.ai-persona-site{background:#f4f6fb}.persona-return{background:#f1f8f3}.persona-return a:hover span,.persona-hero{background:#cfe4d6}.persona-hero h1 em{color:#fff}.persona-face{aspect-ratio:1;border:1px solid var(--ink);width:240px;box-shadow:10px 10px 0 var(--acid);background:#f7f5ed;border-radius:50%;place-items:center;display:grid;position:relative}.persona-face:before,.persona-face:after{content:"";background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:72px}.persona-face:before{left:67px}.persona-face:after{right:67px}.persona-face>span{border:1px solid var(--ink);letter-spacing:.1em;background:#eef6e9;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:30px;left:-15px;transform:rotate(-6deg)}.persona-face>b{letter-spacing:.1em;margin-top:37px;font-size:58px;line-height:1}.persona-face>i{border:1px solid var(--ink);letter-spacing:.1em;background:#f8dce5;padding:8px 10px;font-size:7px;font-style:normal;font-weight:900;line-height:1.4;position:absolute;bottom:17px;right:-10px}.persona-equation b{color:#cfe4d6}.persona-workspace{background:#f8f7f2}.persona-scenario-input{background:#edf6f0}.persona-challenge-input{background:#fff4c0}.persona-evidence-input{background:#ddf4ec}.persona-focus input:focus,.persona-form textarea:focus{border-color:#187a4a;box-shadow:0 0 0 3px #187a4a24}.persona-submit-row button{background:#cfe4d6}.persona-result{background:#e7eeff}.persona-empty>span{letter-spacing:.06em;width:210px;box-shadow:9px 9px 0 var(--acid);background:#cfe4d6;font-size:76px}.persona-dossier{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:15px;display:grid}.persona-id-card{border:1px solid var(--ink);background:var(--ink);color:#fff;flex-direction:column;padding:36px;display:flex}.persona-avatar{aspect-ratio:1;width:150px;box-shadow:8px 8px 0 var(--acid);background:#cfe4d6;border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.persona-avatar:before,.persona-avatar:after{content:"";border:1px solid #17191273;border-radius:50%;position:absolute}.persona-avatar:before{width:62px;height:62px;top:18px}.persona-avatar:after{width:115px;height:68px;bottom:-32px}.persona-avatar span{z-index:2;margin-top:8px;font-size:31px;font-weight:900;position:relative}.persona-name{margin:55px 0 30px}.persona-name small,.persona-story>div>span,.persona-story article>small{letter-spacing:.13em;color:var(--acid);font-size:8px;font-weight:900}.persona-name h3{letter-spacing:-.055em;margin:10px 0 3px;font-size:45px}.persona-name p{color:#cfd3c9;margin:0;font-size:13px}.persona-id-card dl{border-top:1px solid #52574e;margin:0}.persona-id-card dl>div{border-bottom:1px solid #52574e;grid-template-columns:82px 1fr;gap:15px;padding:16px 0;display:grid}.persona-id-card dt{color:#cfe4d6;letter-spacing:.11em;font-size:8px;font-weight:900}.persona-id-card dd{margin:0;font-size:12px;line-height:1.55}.persona-id-card blockquote{letter-spacing:-.025em;color:#eef6e9;margin:auto 0 0;padding-top:35px;font-size:20px;font-weight:680;line-height:1.65}.persona-photo{margin:0}.persona-photo>div{aspect-ratio:3/4;width:100%;box-shadow:8px 8px 0 var(--acid);background:#e7eeff;border:1px solid #fff;position:relative;overflow:hidden}.persona-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.persona-photo>div>span{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.1em;padding:10px 12px;font-size:8px;font-weight:900;position:absolute;inset:auto 12px 12px}.persona-photo.is-loading img{filter:saturate(.65);opacity:.78}.persona-photo figcaption{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.persona-photo figcaption strong{color:var(--acid);letter-spacing:.11em;flex:none;font-size:8px}.persona-photo figcaption small{color:#bfc5ba;text-align:right;max-width:180px;font-size:8px;line-height:1.55}.persona-appearance{border-top:1px solid #52574e;margin:28px 0 32px;padding-top:22px}.persona-appearance>span{color:var(--coral);letter-spacing:.11em;margin-bottom:13px;font-size:8px;font-weight:900;display:block}.persona-appearance dl>div{grid-template-columns:68px 1fr;padding:11px 0}.persona-appearance dd{color:#d9ddd4}.persona-id-card blockquote{margin-top:12px}.persona-story{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:680px;padding:45px;display:flex}.persona-story>div:first-child{border-bottom:1px solid var(--ink);padding-bottom:33px}.persona-story>div:first-child h3{letter-spacing:-.045em;max-width:780px;margin:18px 0 0;font-size:clamp(28px,3cqw,45px);line-height:1.35}.persona-story article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;column-gap:28px;padding:35px 0;display:grid}.persona-story article>small{color:#187a4a}.persona-story article h4{letter-spacing:-.03em;margin:0 0 15px;font-size:20px}.persona-story article p{color:#454b42;grid-column:2;margin:0;font-size:14px;line-height:1.95}.persona-traits{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:auto;display:grid}.persona-traits>div{background:#f1f8f3;padding:16px}.persona-traits span{letter-spacing:.1em;color:#187a4a;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.persona-traits strong{font-size:13px;line-height:1.5}.persona-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.persona-detail-grid article{border:1px solid var(--ink);flex-direction:column;min-height:360px;padding:28px;display:flex}.persona-detail-grid article.mint{background:#d8eee0}.persona-detail-grid article.yellow{background:#eef6e9}.persona-detail-grid article.blue{background:#cfe4d6}.persona-detail-grid article.pink{background:#f3c6d6}.persona-detail-grid article.orange{background:#ff9a79}.persona-detail-grid article.paper{background:#f8f7f2}.persona-detail-grid article>span{letter-spacing:.12em;font-size:8px;font-weight:900}.persona-detail-grid h3{letter-spacing:-.045em;margin:58px 0 26px;font-size:28px}.persona-detail-grid ul{border-top:1px solid #17191266;margin:auto 0 0;padding:0;list-style:none}.persona-detail-grid li{border-bottom:1px solid #17191240;padding:13px 0 13px 18px;font-size:13px;line-height:1.65;position:relative}.persona-detail-grid li:before{content:"-";font-weight:900;position:absolute;left:0}.persona-empathy{background:var(--ink);color:#fff;grid-template-columns:.62fr 1.38fr;gap:65px;margin-top:70px;padding:55px 45px;display:grid}.persona-empathy>div:first-child h3{letter-spacing:-.05em;margin:24px 0;font-size:clamp(34px,4cqw,57px);line-height:1.25}.persona-empathy>div:first-child>p:last-child{color:#bec4ba;max-width:350px;font-size:13px;line-height:1.8}.persona-empathy-grid{background:#555a51;border:1px solid #555a51;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.persona-empathy-grid article{background:#1f211d;min-height:190px;padding:25px}.persona-empathy-grid span{letter-spacing:.12em;color:var(--acid);font-size:8px;font-weight:900}.persona-empathy-grid p{margin:55px 0 0;font-size:13px;line-height:1.8}.persona-proof-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.persona-proof-grid>article{border:1px solid var(--ink);background:#fff;padding:35px}.persona-proof-grid>article:last-child{background:#fff4c0}.persona-proof-grid>article>span{letter-spacing:.12em;color:#187a4a;font-size:8px;font-weight:900}.persona-proof-grid>article:last-child>span{color:#a33b22}.persona-proof-grid h3{letter-spacing:-.04em;margin:20px 0 35px;font-size:29px}.persona-proof-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.persona-proof-grid li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.persona-proof-grid li b{color:#187a4a;font-size:9px}.persona-proof-grid li p{margin:0;font-size:13px;line-height:1.7}.persona-interview{margin-top:90px;scroll-margin-top:25px}.persona-interview-head{grid-template-columns:1.2fr .6fr;align-items:end;gap:8cqw;margin-bottom:45px;display:grid}.persona-interview-head h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(44px,5.5cqw,80px);line-height:1.17}.persona-interview-head>p{color:#4e554a;border-left:1px solid #17191266;padding-left:22px;font-size:13px;line-height:1.9}.persona-interview-head>p strong{color:var(--coral);letter-spacing:.12em;margin-bottom:9px;font-size:8px;display:block}.persona-chat-layout{border:1px solid var(--ink);background:var(--ink);grid-template-columns:330px 1fr;gap:1px;display:grid}.persona-chat-layout>aside{background:#eef6e9;padding:30px}.persona-chat-layout>aside>span{letter-spacing:.12em;font-size:8px;font-weight:900}.persona-chat-layout>aside h3{letter-spacing:-.045em;margin:45px 0 30px;font-size:30px;line-height:1.35}.persona-chat-layout>aside>div{border-top:1px solid #17191273}.persona-chat-layout>aside button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17191259;grid-template-columns:30px 1fr 18px;gap:10px;padding:16px 0;display:grid}.persona-chat-layout>aside button b{color:#187a4a;font-size:8px}.persona-chat-layout>aside button span{font:650 12px/1.65 inherit}.persona-chat-layout>aside button i{font-style:normal;font-weight:900}.persona-chat-layout>aside button:hover span{text-underline-offset:3px;text-decoration:underline}.persona-chat-panel{background:#f8f7f2;min-width:0}.persona-chat-status{border-bottom:1px solid var(--ink);background:#fff;justify-content:space-between;gap:20px;padding:17px 22px;display:flex}.persona-chat-status>span,.persona-chat-status small{letter-spacing:.1em;font-size:8px;font-weight:900}.persona-chat-status>span i{background:#31a66a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.persona-chat-status small{color:#187a4a}.persona-chat-log{min-height:500px;max-height:710px;padding:28px;overflow-y:auto}.persona-chat-log article{grid-template-columns:58px 1fr;gap:14px;max-width:88%;margin-bottom:22px;display:grid}.persona-chat-log article.user{grid-template-columns:1fr 58px;margin-left:auto}.persona-chat-log article.user .persona-chat-speaker{grid-column:2}.persona-chat-log article.user .persona-chat-bubble{background:#cfe4d6;grid-area:1/1}.persona-chat-speaker{flex-direction:column;align-items:center;gap:7px;display:flex}.persona-chat-speaker>span{border:1px solid var(--ink);background:var(--acid);border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.persona-chat-speaker>span.persona-chat-avatar{background:#edf6f0;overflow:hidden}.persona-chat-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.user .persona-chat-speaker>span{background:var(--ink);color:#fff;font-size:8px}.persona-chat-speaker small{text-align:center;max-width:58px;font-size:7px;font-weight:900}.persona-chat-bubble{border:1px solid var(--ink);background:#fff;padding:18px 20px}.persona-chat-bubble>p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.persona-chat-insight{border-top:1px solid var(--ink);background:#f1f8f3;margin:20px -20px -18px;padding:16px 20px}.persona-chat-insight>span{color:#187a4a;font-size:9px}.persona-chat-insight>strong{letter-spacing:.12em;margin:14px 0 5px;font-size:8px;display:block}.persona-chat-insight>p{margin:0;font-size:12px;line-height:1.65}.persona-chat-insight button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:13px;padding:0 0 3px;font:800 10px inherit}.persona-chat-form{border-top:1px solid var(--ink);background:#fff;padding:20px 22px 23px}.persona-chat-form>label{letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.persona-chat-form>label small{float:right;color:#687065;letter-spacing:0;font-size:8px;font-weight:700}.persona-chat-form>div{grid-template-columns:1fr 145px;gap:10px;display:grid}.persona-chat-form textarea{resize:vertical;border:1px solid var(--ink);background:#fbfaf5;outline:0;width:100%;padding:14px;font:500 13px/1.65 inherit}.persona-chat-form textarea:focus{border-color:#187a4a;box-shadow:0 0 0 3px #187a4a1f}.persona-chat-form button{border:1px solid var(--ink);background:var(--acid);cursor:pointer;justify-content:space-between;align-items:center;padding:14px;font:900 11px inherit;display:flex}.persona-chat-form button:disabled{opacity:.5;cursor:wait}.persona-chat-form button b{font-size:19px}.persona-chat-form .radar-error{margin-top:12px}.typing-dots{animation:1.2s infinite persona-pulse;display:inline-block}@keyframes persona-pulse{50%{opacity:.2}}@media (max-width:1050px){.persona-dossier{grid-template-columns:1fr}.persona-id-card{min-height:590px}.persona-story{min-height:0}.persona-detail-grid{grid-template-columns:repeat(2,1fr)}.persona-empathy{grid-template-columns:1fr}.persona-chat-layout{grid-template-columns:280px 1fr}}@media (max-width:760px){.persona-face{justify-self:end;width:185px;margin-right:10px}.persona-face:before,.persona-face:after{width:14px;height:14px;top:56px}.persona-face:before{left:51px}.persona-face:after{right:51px}.persona-face>b{font-size:45px}.persona-empty>span{width:135px;font-size:47px}.persona-id-card,.persona-story{padding:27px 22px}.persona-id-card{min-height:650px}.persona-story article{grid-template-columns:1fr;gap:12px}.persona-story article p{grid-column:1}.persona-traits{grid-template-columns:1fr}.persona-detail-grid{grid-template-columns:1fr;margin-top:45px}.persona-detail-grid article{min-height:330px}.persona-empathy{gap:35px;margin-top:45px;padding:38px 22px}.persona-empathy-grid,.persona-proof-grid{grid-template-columns:1fr}.persona-interview{margin-top:65px}.persona-interview-head{grid-template-columns:1fr;gap:30px}.persona-interview-head>p{border-left:0;padding-left:0}.persona-chat-layout{grid-template-columns:1fr}.persona-chat-layout>aside{padding:25px 22px}.persona-chat-layout>aside h3{margin-top:28px}.persona-chat-log{max-height:none;padding:20px 13px}.persona-chat-log article{grid-template-columns:45px 1fr;gap:9px;max-width:100%}.persona-chat-log article.user{grid-template-columns:1fr 45px}.persona-chat-speaker>span{width:38px;height:38px}.persona-chat-speaker small{display:none}.persona-chat-bubble{padding:15px}.persona-chat-insight{margin:16px -15px -15px;padding:15px}.persona-chat-form{padding:17px 13px}.persona-chat-form>div{grid-template-columns:1fr}.persona-chat-form button{min-height:52px}.persona-chat-form>label small{float:none;margin-top:6px;line-height:1.5;display:block}}@media (prefers-reduced-motion:reduce){.typing-dots{animation:none}}.persona-chat-form>label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.persona-chat-form>label small{letter-spacing:0;color:#596056;font-size:9px;font-weight:650}@media (max-width:760px){.persona-chat-form>label{line-height:1.5;display:block}.persona-chat-form>label small{margin-top:4px;display:block}}.worksheet-card-live{cursor:pointer;background:var(--acid)!important}.worksheet-card-live .worksheet-status span{color:var(--ink)}.worksheet-card-live .worksheet-status i{background:var(--ink);color:var(--acid);border-color:var(--ink)}.worksheet-card-live h3{padding-right:88px}.worksheet-completion-stamp{z-index:3;border:3px double var(--coral);width:76px;height:76px;color:var(--coral);background:#ffffffd6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:.36s cubic-bezier(.2,.9,.3,1.25) worksheet-stamp-in;display:flex;position:absolute;top:152px;right:25px;transform:rotate(-10deg);box-shadow:3px 3px #1719122e}.worksheet-completion-stamp:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:5px}.worksheet-completion-stamp b{letter-spacing:-.05em;font-size:20px;font-weight:950;line-height:1}.worksheet-completion-stamp small{letter-spacing:.08em;margin-top:5px;font-size:6px;font-weight:900;line-height:1}@keyframes worksheet-stamp-in{0%{opacity:0;transform:rotate(-18deg)scale(1.45)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@media (prefers-reduced-motion:reduce){.worksheet-completion-stamp{animation:none}}@media (max-width:580px){.worksheet-completion-stamp{width:70px;height:70px;top:136px;right:22px}.worksheet-card-live h3{padding-right:78px}}.empathy-map-site{background:#f6faf7}.empathy-return{background:#fff4ef}.empathy-return a:hover span{background:var(--coral)}.empathy-hero{border-bottom:1px solid var(--ink);background:#ffac93;grid-template-columns:1.25fr .75fr;align-items:center;gap:8cqw;min-height:660px;padding:8cqw 4.5cqw 7cqw;display:grid;overflow:hidden}.empathy-hero>div:first-child{z-index:2;position:relative}.empathy-hero h1{letter-spacing:-.065em;max-width:980px;margin:55px 0 32px;font-size:clamp(54px,7cqw,108px);font-weight:760;line-height:1.13}.empathy-hero h1 em{color:#fff;font-style:normal}.empathy-hero>div:first-child>p:last-child{max-width:680px;margin:0;font-size:16px;line-height:2}.empathy-hero-mark{aspect-ratio:1;border:1px solid var(--ink);width:min(34cqw,470px);box-shadow:14px 14px 0 var(--acid);background:#fff7f1;border-radius:50%;place-items:center;display:grid;position:relative}.empathy-hero-mark:before,.empathy-hero-mark:after{content:"";background:var(--ink);opacity:.35;position:absolute}.empathy-hero-mark:before{width:1px;height:100%}.empathy-hero-mark:after{width:100%;height:1px}.empathy-hero-mark b{z-index:2;aspect-ratio:1;border:2px solid var(--ink);background:var(--coral);border-radius:50%;place-items:center;width:38%;font-size:clamp(56px,7cqw,105px);line-height:1;display:grid;position:relative}.empathy-hero-mark span{z-index:2;border:1px solid var(--ink);letter-spacing:.13em;background:#fff;padding:8px 11px;font-size:9px;font-weight:900;position:absolute}.empathy-hero-mark span:first-child{top:21%;left:-3%;transform:rotate(-7deg)}.empathy-hero-mark span:nth-child(2){background:#eef6e9;top:19%;right:-2%;transform:rotate(5deg)}.empathy-hero-mark span:nth-child(4){background:#f3c6d6;bottom:18%;left:-4%;transform:rotate(5deg)}.empathy-hero-mark span:nth-child(5){background:#cfe4d6;bottom:20%;right:-2%;transform:rotate(-6deg)}.empathy-method,.empathy-example,.empathy-workspace,.empathy-result{padding:9cqw 4.5cqw}.empathy-method{background:#fff}.empathy-section-head{grid-template-columns:.52fr 1fr .7fr;align-items:end;gap:5cqw;display:grid}.empathy-section-head h2{letter-spacing:-.058em;margin:0;font-size:clamp(42px,5cqw,74px);line-height:1.27}.empathy-section-head>p:last-child{border-left:1px solid var(--line);color:#51584e;margin:0;padding-left:24px;font-size:14px;line-height:2}.empathy-principles{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:75px 0 0;padding:0;list-style:none;display:grid}.empathy-principles li{border-right:1px solid var(--ink);flex-direction:column;min-height:280px;padding:28px;display:flex}.empathy-principles li:last-child{border:0}.empathy-principles li>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.empathy-principles div{margin-top:auto}.empathy-principles strong{letter-spacing:-.04em;font-size:25px}.empathy-principles p{color:#53594f;margin:15px 0 0;font-size:14px;line-height:1.8}.empathy-principles li:first-child{background:#d8eee0}.empathy-principles li:nth-child(2){background:#eef6e9}.empathy-principles li:nth-child(3){background:#cfe4d6}.empathy-example{background:var(--ink);color:#fff;scroll-margin-top:0}.empathy-example:focus{outline:none}.empathy-example-head{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.empathy-example-head h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(43px,5cqw,75px);line-height:1.26}.empathy-example-head button{background:var(--acid);min-width:250px;color:var(--ink);cursor:pointer;box-shadow:7px 7px 0 var(--coral);border:1px solid #fff;justify-content:space-between;gap:30px;padding:21px 23px;font:900 12px inherit;display:flex}.empathy-example-head button:hover{box-shadow:9px 9px 0 var(--coral);transform:translate(-2px,-2px)}.empathy-example-head button span{font-size:20px}.empathy-example-subject{background:#20221e;border:1px solid #565a52;align-items:center;gap:35px;margin-top:65px;padding:24px 27px;display:flex}.empathy-example-subject small{color:var(--acid);letter-spacing:.12em;font-size:8px;font-weight:900}.empathy-example-subject strong{font-size:18px;line-height:1.6}.empathy-mini-map{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.empathy-mini-map article{background:var(--map-color);min-height:250px;color:var(--ink);border:1px solid var(--ink);padding:25px}.empathy-mini-map span{letter-spacing:.12em;font-size:8px;font-weight:900}.empathy-mini-map p{white-space:pre-line;margin:75px 0 0;font-size:14px;font-weight:650;line-height:1.9}.empathy-workspace{background:#f6faf7;scroll-margin-top:10px}.workspace-head{margin-bottom:65px}.empathy-progress{grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:18px;display:grid}.empathy-progress>div{background:#d8d7d0;height:7px;overflow:hidden}.empathy-progress>div span{background:var(--coral);height:100%;transition:width .3s;display:block}.empathy-progress strong{letter-spacing:.12em;font-size:10px}.empathy-question-card{border:1px solid var(--ink);background:var(--ink);grid-template-columns:320px 1fr;gap:1px;min-height:660px;display:grid}.empathy-question-card>aside{background:#eef6e9;padding:30px}.empathy-question-card>aside>span{letter-spacing:.12em;font-size:8px;font-weight:900}.empathy-question-card>aside>strong{float:right;color:var(--coral);font-size:11px}.empathy-question-card>aside>p{letter-spacing:-.04em;margin:45px 0 20px;font-size:28px;font-weight:700}.empathy-question-card aside ol{border-top:1px solid #17191261;margin:0;padding:0;list-style:none}.empathy-question-card aside li button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17191240;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:15px 0;display:grid}.empathy-question-card aside li i{color:#6e746b;font-size:8px;font-style:normal;font-weight:900}.empathy-question-card aside li span{font-size:11px;line-height:1.5}.empathy-question-card aside li.active button{background:var(--ink);color:#fff;padding-left:9px}.empathy-question-card aside li.active i{color:var(--acid)}.empathy-question-card aside li.done:not(.active) i{color:var(--coral)}.empathy-question-main{background:#fff;flex-direction:column;padding:clamp(35px,5cqw,75px);display:flex}.empathy-question-main>span{letter-spacing:.13em;color:var(--coral);font-size:9px;font-weight:900}.empathy-question-main h3{letter-spacing:-.055em;max-width:850px;margin:40px 0 18px;font-size:clamp(34px,4.2cqw,62px);line-height:1.24}.empathy-question-main>p{color:#4c5349;margin:0 0 35px;font-size:15px;line-height:1.9}.empathy-question-main input,.empathy-question-main textarea{border:1px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:#f8f7f2;outline:0;padding:20px;font:550 16px/1.8 inherit}.empathy-question-main input:focus,.empathy-question-main textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff684621}.empathy-question-main>small{color:#72786e;margin-top:12px;font-size:10px;line-height:1.7;display:block}.empathy-question-actions{justify-content:space-between;gap:15px;margin-top:auto;padding-top:35px;display:flex}.empathy-question-actions button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-width:145px;padding:17px 19px;font:850 11px inherit}.empathy-question-actions button:disabled{opacity:.36;cursor:not-allowed}.empathy-question-actions .primary{background:var(--coral);min-width:190px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;display:flex}.empathy-question-actions .primary span{font-size:17px}.empathy-result{border-top:1px solid var(--ink);background:#edf6f0;scroll-margin-top:10px}.empathy-result-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:55px;display:grid}.empathy-result-head h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(43px,5cqw,75px);line-height:1.25}.empathy-result-head>div:last-child{gap:10px;display:flex}.empathy-result-head button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:17px 20px;font:850 11px inherit}.empathy-result-head button.save{background:var(--acid);min-width:205px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;display:flex}.empathy-result-head button span{font-size:18px}.empathy-map-output{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--coral);background:#f6faf7}.empathy-map-output>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:22px 28px;display:flex}.empathy-map-output header div{gap:8px;display:grid}.empathy-map-output header small{color:var(--acid);letter-spacing:.13em;font-size:8px;font-weight:900}.empathy-map-output header strong{font-size:18px;line-height:1.5}.empathy-map-output header>span{letter-spacing:.12em;color:var(--coral);font-size:9px;font-weight:900}.empathy-map-output>div{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.empathy-map-output article{background:var(--map-color);min-height:330px;padding:27px}.empathy-map-output article>span{letter-spacing:.12em;font-size:8px;font-weight:900}.empathy-map-output ul{border-top:1px solid #17191259;margin:60px 0 0;padding:0;list-style:none}.empathy-map-output li{border-bottom:1px solid #17191240;padding:13px 0 13px 18px;font-size:13px;line-height:1.7;position:relative}.empathy-map-output li:before{content:"↳";font-weight:900;position:absolute;left:0}.empathy-map-output>footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:0 27px;display:flex}.empathy-map-output>footer span{color:var(--coral);font-size:10px;font-weight:900}.empathy-map-output>footer strong{color:var(--acid);letter-spacing:.13em;font-size:8px}.empathy-next-question{border:1px solid var(--ink);background:#fff;margin:45px 0 0;padding:28px;font-size:15px;line-height:1.8}.empathy-next-question strong{color:var(--coral);letter-spacing:.13em;margin-bottom:8px;font-size:8px;display:block}@media (max-width:1000px){.empathy-hero{grid-template-columns:1fr;gap:60px}.empathy-hero-mark{justify-self:end;width:min(70cqw,430px)}.empathy-section-head{grid-template-columns:1fr 1fr}.empathy-section-head .section-label{grid-column:1/-1}.empathy-section-head>p:last-child{align-self:end}.empathy-principles{grid-template-columns:1fr}.empathy-principles li{border-right:0;border-bottom:1px solid var(--ink);min-height:210px}.empathy-mini-map,.empathy-map-output>div{grid-template-columns:repeat(2,1fr)}.empathy-question-card{grid-template-columns:260px 1fr}}@media (max-width:700px){.empathy-hero,.empathy-method,.empathy-example,.empathy-workspace,.empathy-result{padding:78px 20px}.empathy-hero{min-height:0}.empathy-hero h1{margin-top:45px;font-size:48px}.empathy-hero>div:first-child>p:last-child{font-size:14px}.empathy-hero-mark{justify-self:center;width:82cqw}.empathy-section-head{grid-template-columns:1fr;gap:28px}.empathy-section-head .section-label{grid-column:auto}.empathy-section-head h2{font-size:41px}.empathy-section-head>p:last-child{border:0;padding:0}.empathy-example-head,.empathy-result-head{grid-template-columns:1fr}.empathy-example-head button{width:100%;min-width:0}.empathy-example-subject{gap:10px;display:grid}.empathy-mini-map,.empathy-map-output>div{grid-template-columns:1fr}.empathy-mini-map article{min-height:220px}.empathy-question-card{grid-template-columns:1fr}.empathy-question-card>aside{padding:22px}.empathy-question-card>aside>p{margin-top:28px}.empathy-question-card aside ol{display:flex;overflow-x:auto}.empathy-question-card aside li{min-width:54px}.empathy-question-card aside li button{text-align:center;border-right:1px solid #17191240;padding:12px 14px;display:block}.empathy-question-card aside li span{display:none}.empathy-question-card aside li.active button{padding:12px 14px}.empathy-question-main{min-height:640px;padding:40px 22px}.empathy-question-main h3{margin-top:30px;font-size:38px}.empathy-question-actions{grid-template-columns:1fr 1fr;display:grid}.empathy-question-actions button,.empathy-question-actions .primary{min-width:0}.empathy-result-head>div:last-child,.empathy-map-output>header{display:grid}.empathy-map-output header>span{display:none}.empathy-map-output article{min-height:280px}.empathy-map-output>footer{justify-content:start;gap:4px;padding:12px 20px;display:grid}.empathy-map-output{box-shadow:7px 7px 0 var(--coral)}}.empathy-example-subject{grid-template-columns:auto 1fr;align-items:start;display:grid}.empathy-example-subject small:nth-of-type(2){color:var(--coral)}.empathy-example-subject strong{white-space:pre-line;font-size:15px}.empathy-map-output>header div strong{letter-spacing:-.035em;font-size:24px}.empathy-map-output>.empathy-map-context{background:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.empathy-map-context article{background:#eef0eb;min-height:190px;padding:29px 34px}.empathy-map-context article:last-child{background:#f0f5df}.empathy-map-context article>span,.empathy-zone>span,.empathy-core>span{letter-spacing:.13em;color:var(--coral);font-size:8px;font-weight:900}.empathy-map-context h3{letter-spacing:-.04em;margin:18px 0 13px;font-size:25px}.empathy-map-context p{max-width:680px;margin:0;font-size:14px;font-weight:650;line-height:1.75}.empathy-map-output>.empathy-radial-map{border-bottom:1px solid var(--ink);background:#fff;height:980px;display:block;position:relative;overflow:hidden}.empathy-zone{border:1px solid var(--ink);background:#fff;margin:0;padding:0;position:absolute}.empathy-zone h3{letter-spacing:-.04em;margin:14px 0 18px;font-size:27px}.empathy-zone ul,.empathy-core ul{border-top:1px solid #17191257;margin:0;padding:0;list-style:none}.empathy-zone li,.empathy-core li{border-bottom:1px solid #17191233;padding:10px 0 10px 16px;font-size:12px;line-height:1.62;position:relative}.empathy-zone li:before,.empathy-core li:before{content:"↳";font-weight:900;position:absolute;left:0}.empathy-hear{clip-path:polygon(0 0,100% 31%,100% 68%,0 100%);background:#e7f5f0;padding:315px 48% 120px 4%;inset:0 50% 0 0}.empathy-see{clip-path:polygon(0 31%,100% 0,100% 100%,42% 100%);background:#edf3ff;padding:90px 4% 40px 47%;inset:0 0 50% 50%}.empathy-say{clip-path:polygon(42% 0,100% 0,100% 100%,0 32%);background:#fff1f5;padding:105px 4% 80px 48%;inset:50% 0 0 50%}.empathy-do{clip-path:polygon(0 100%,50% 32%,100% 100%);text-align:center;background:#fff8d7;padding:380px 31% 28px;inset:50% 0 0}.empathy-do ul{text-align:left}.empathy-core{z-index:3;border:2px solid var(--ink);background:#f6faf7;border-radius:49% 51% 50% 50%;width:48%;height:73%;padding:128px 52px 35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.empathy-core>span{text-align:center;display:block}.empathy-core>h3{text-align:center;letter-spacing:-.045em;margin:12px 0 22px;font-size:28px}.empathy-core>ul{max-width:570px;margin:0 auto}.empathy-core>div:last-child{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:25px -8px 0;display:grid}.empathy-core article{background:#fff;min-height:190px;padding:22px}.empathy-core article:first-child{background:#ffe2d9}.empathy-core article:last-child{background:#efffc0}.empathy-core article small{color:var(--coral);letter-spacing:.12em;margin-bottom:14px;font-size:8px;font-weight:900;display:block}.empathy-core article:last-child small{color:#187a4a}.empathy-core article ul{border-top:1px solid #17191259}.empathy-core article li{padding-top:8px;padding-bottom:8px;font-size:10px}.empathy-human-mark{border:1px solid var(--ink);background:var(--coral);width:95px;height:95px;box-shadow:6px 6px 0 var(--acid);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.empathy-human-mark:after{content:"";border:1px solid var(--ink);z-index:-1;background:#f6faf7;border-bottom:0;border-radius:70px 70px 0 0;width:135px;height:53px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.empathy-human-mark span{font-size:48px;font-weight:850}@media (max-width:1120px){.empathy-map-output>.empathy-radial-map{height:900px}.empathy-hear{padding-left:3%}.empathy-see,.empathy-say{padding-right:3%}.empathy-core{width:52%;height:75%;padding-left:38px;padding-right:38px}.empathy-zone h3{font-size:23px}.empathy-zone li{font-size:10px}.empathy-core article{min-height:180px}}@media (max-width:800px){.empathy-example-subject,.empathy-map-output>.empathy-map-context{grid-template-columns:1fr}.empathy-map-context article{min-height:0}.empathy-map-output>.empathy-radial-map{background:var(--ink);grid-template-columns:1fr;gap:1px;height:auto;display:grid}.empathy-zone,.empathy-core{clip-path:none;border:0;border-radius:0;width:auto;height:auto;min-height:260px;padding:27px;position:relative;inset:auto;transform:none}.empathy-zone h3{font-size:26px}.empathy-zone li{font-size:13px}.empathy-hear{order:1}.empathy-see{order:2}.empathy-say{order:3}.empathy-do{text-align:left;order:4}.empathy-core{order:5;min-height:650px;padding:145px 25px 28px}.empathy-core>h3{font-size:27px}.empathy-core>div:last-child{grid-template-columns:1fr;margin-top:25px}.empathy-core article{min-height:0}.empathy-human-mark{top:28px}.empathy-map-output>header span{display:none}}.empathy-map-output>.empathy-canvas-scroll{scrollbar-color:var(--coral) var(--ink);scrollbar-width:thin;background:#d9dcd5;display:block;overflow-x:auto}.empathy-map-canvas{background:#fbfaf5;width:100%;min-width:980px;height:auto;display:block}.empathy-canvas-scroll::-webkit-scrollbar{height:11px}.empathy-canvas-scroll::-webkit-scrollbar-track{background:var(--ink)}.empathy-canvas-scroll::-webkit-scrollbar-thumb{background:var(--coral);border:3px solid var(--ink)}@media (max-width:700px){.empathy-map-canvas{min-width:920px}.empathy-map-output{margin-left:-6px;margin-right:-6px}}.empathy-example-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.empathy-example-head .empathy-example-picker button{color:#fff;width:auto;min-width:82px;box-shadow:none;cursor:pointer;background:#20221e;border:1px solid #62675e;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:900;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:flex}.empathy-example-head .empathy-example-picker button:hover{box-shadow:0 3px 0 var(--coral);transform:translateY(-2px)}.empathy-example-head .empathy-example-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--coral)}.empathy-example-picker button>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.empathy-example-picker button>b{white-space:nowrap;font-size:9px}.empathy-example-picker button:focus-visible{outline-offset:3px;outline:3px solid #fff}.empathy-example-apply:focus-visible{outline-offset:3px;outline:3px solid #fff}.empathy-example-apply-row{grid-template-columns:minmax(0,1fr) 255px;align-items:stretch;gap:12px;margin-top:12px;display:grid}.empathy-example-apply-row>p{background:#20221e;border:1px solid #555a51;align-content:center;gap:5px;margin:0;padding:22px 27px;display:grid}.empathy-example-apply-row>p small{color:var(--acid);letter-spacing:.13em;font-size:8px;font-weight:900}.empathy-example-apply-row>p strong{font-size:18px;line-height:1.45}.empathy-example-apply-row>p span{color:#c8ccc4;font-size:11px;line-height:1.7}.empathy-example-apply{border:1px solid var(--ink);background:var(--acid);min-height:100%;color:var(--ink);box-shadow:6px 6px 0 var(--coral);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 21px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.45;transition:transform .16s,box-shadow .16s;display:grid}.empathy-example-apply:hover{box-shadow:8px 8px 0 var(--coral);transform:translate(-2px,-2px)}.empathy-example-apply span{gap:8px;display:grid}.empathy-example-apply small{letter-spacing:.13em;font-size:7px}.empathy-example-apply i{font-size:24px;font-style:normal}@media (max-width:700px){.empathy-example-picker{justify-content:flex-start}.empathy-example-head .empathy-example-picker button{width:auto;min-width:82px}.empathy-example-apply-row{grid-template-columns:1fr}.empathy-example-apply{width:100%;min-height:72px}}@media (prefers-reduced-motion:reduce){.empathy-example-head .empathy-example-picker button,.empathy-example-apply{transition:none}}.account-control{border:1px solid var(--ink);letter-spacing:.1em;background:0 0;justify-content:space-between;justify-self:end;align-items:center;width:118px;min-height:52px;padding:0 17px;font-size:10px;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.account-login:hover{background:var(--acid);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.account-control b{font-size:18px}.account-loading{color:#85897f;justify-content:center}.account-member{justify-self:end;align-items:center;gap:11px;display:flex;position:relative}.account-member>a{gap:1px;min-width:92px;display:grid}.account-member small{letter-spacing:.12em;color:var(--coral);font-size:7px;font-weight:900}.account-member strong{font-size:12px}.account-member button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:5px 0;font-size:9px;font-weight:800}.account-member button:disabled{cursor:wait;opacity:.65}.account-logout-error{z-index:20;color:#a12b20;background:#fff;border:1px solid #a12b20;width:max-content;max-width:min(280px,80vw);margin:0;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.account-member .account-logout-button{min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c9d4cc;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-family:inherit;font-size:10px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 3px 10px #15181112}.account-member .account-logout-button i{width:26px;height:26px;color:var(--coral);background:#edf6f0;border-radius:50%;place-items:center;font-size:13px;font-style:normal;transition:background .18s,color .18s;display:grid}.account-member .account-logout-button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #1518112e}.account-member .account-logout-button:hover:not(:disabled) i{background:var(--coral);color:#fff}.account-member .account-logout-button:active:not(:disabled){box-shadow:none;transform:none}.account-member .account-logout-button:focus-visible{outline-offset:3px;outline:3px solid #0b65c2}.account-member .account-logout-button:disabled{cursor:wait;opacity:.64;box-shadow:none;transform:none}.floating-signup-button{z-index:99;border:2px solid var(--ink);background:var(--coral);width:86px;height:86px;color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:clamp(18px,2.2cqw,34px);left:clamp(18px,2.2cqw,34px)}.floating-signup-button span{font-size:20px}.floating-signup-button strong{letter-spacing:.1em;margin-top:2px;font-size:10px}.floating-signup-button small{margin-top:5px;font-size:8px;font-weight:800}.floating-signup-button:hover{background:var(--acid);transform:translateY(-4px)rotate(5deg)}.membership-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171912c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.membership-modal{background:var(--paper);border:2px solid var(--ink);width:min(560px,100%);box-shadow:12px 12px 0 var(--coral);padding:44px;position:relative;overflow:hidden}.membership-modal>p:first-child{letter-spacing:.15em;margin:0 0 42px;font-size:9px;font-weight:900}.membership-lock{color:var(--acid);-webkit-text-stroke:2px var(--ink);opacity:.95;font-size:150px;font-weight:950;position:absolute;top:-45px;right:-22px;transform:rotate(11deg)}.membership-modal h2{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(37px,5cqw,58px);line-height:1.05;position:relative}.membership-modal h2+p{color:#555b50;max-width:410px;margin:0;font-size:14px;line-height:1.85;position:relative}.membership-modal>div{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:38px;display:grid}.membership-modal>div>a,.membership-modal>div>button{border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;font:800 13px inherit;display:flex}.membership-modal>div>a{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.membership-modal>div>a b{font-size:21px}.membership-modal>div>button{background:#fff;justify-content:center}.membership-login-link{border-bottom:1px solid var(--ink);width:max-content;margin:25px auto 0;font-size:11px;font-weight:800;display:block}.membership-page-shield{z-index:11999;background:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.membership-page-shield span{letter-spacing:.13em;font-size:10px;font-weight:900}.membership-page-shield.loading span:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px;margin-right:10px;animation:1s infinite membership-pulse;display:inline-block}@keyframes membership-pulse{50%{opacity:.4;transform:scale(1.8)}}:is(body:has(.auth-page)>.floating-home-button,body:has(.admin-page)>.floating-home-button){display:none}.practice-access-wall{background:var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:42px 4cqw;display:flex}.practice-access-wall>section{width:min(880px,100%);margin:auto}.practice-access-wall h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(56px,8cqw,116px);line-height:1.02}.practice-access-wall h1+p{color:#c5c9c0;font-size:14px;line-height:1.9}.practice-access-wall section>div{gap:10px;margin-top:40px;display:flex}.practice-access-wall section>div a{border:1px solid #fff;justify-content:space-between;align-items:center;min-width:190px;min-height:58px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.practice-access-wall section>div a:first-child{background:var(--acid);color:var(--ink);border-color:var(--ink);box-shadow:6px 6px 0 var(--coral)}.auth-page{background:var(--paper);min-height:100vh}.auth-brand-panel{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 4cqw;display:flex;position:fixed;inset:0 50% 0 0;overflow:hidden}.auth-brand-panel:after{content:"X";color:var(--acid);opacity:.9;font-size:34cqw;font-weight:950;line-height:1;position:absolute;bottom:-10cqw;right:-4cqw;transform:rotate(-7deg)}.auth-logo{z-index:1;font-size:23px;position:relative}.auth-brand-panel>div{z-index:1;max-width:560px;position:relative}.auth-brand-panel>div>p:first-child,.auth-brand-panel>p{letter-spacing:.16em;font-size:9px;font-weight:900}.auth-brand-panel h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(48px,5cqw,78px);line-height:1.04}.auth-brand-panel h1+p{color:#c6c9c1;max-width:460px;font-size:14px;line-height:1.9}.auth-brand-panel>p{z-index:1;color:var(--coral);position:relative}.auth-form-panel{align-items:center;min-height:100vh;margin-left:50%;padding:36px 6cqw;display:grid;position:relative}.auth-back{letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:38px;right:4cqw}.auth-form-wrap{width:min(520px,100%);margin:auto}.auth-form-wrap>h2{letter-spacing:-.055em;margin:17px 0 12px;font-size:58px}.auth-form-wrap>p:not(.section-label){color:#64695f;margin:0 0 38px;font-size:13px;line-height:1.8}.auth-form-wrap form{gap:19px;display:grid}.auth-form-wrap label,.signup-form label,.admin-setup-page label{gap:9px;display:grid}.auth-form-wrap label span,.signup-form label>span,.admin-setup-page label>span{letter-spacing:.09em;font-size:10px;font-weight:900}.auth-form-wrap input,.signup-form input,.admin-setup-page input{border:1px solid var(--ink);background:#fff;border-radius:0;outline:none;width:100%;height:58px;padding:0 16px;font:14px inherit}.auth-form-wrap input:focus,.signup-form input:focus,.admin-setup-page input:focus{box-shadow:0 0 0 3px var(--blue)}.auth-primary{border:1px solid var(--ink);background:var(--acid);min-height:64px;box-shadow:6px 6px 0 var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 21px;font:900 14px inherit;display:flex}.auth-primary:disabled{opacity:.5;cursor:wait}.auth-primary b{font-size:22px}.auth-error{border-left:5px solid var(--coral);background:#ffe9e2;padding:13px 15px;color:#831e0c!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.auth-divider{color:#777c72;letter-spacing:.08em;align-items:center;gap:12px;margin:37px 0 16px;font-size:9px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-secondary{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;font-size:12px;font-weight:850;display:flex}.auth-secondary:hover{background:#fff}.auth-secondary b{font-size:21px}.admin-setup-link{color:#777c72;border-bottom:1px solid #b9bcb4;width:max-content;margin:26px auto 0;font-size:9px;font-weight:750;display:block}.signup-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:92px;padding:0 3cqw;display:flex}.signup-header>a:last-child{letter-spacing:.1em;font-size:10px;font-weight:900}.signup-intro{border-bottom:1px solid var(--ink);background:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 0);background-size:16.6667% 100%;grid-template-columns:1.4fr .6fr;column-gap:8cqw;padding:7cqw 4cqw 6cqw;display:grid}.signup-intro>.section-label{grid-column:1/-1}.signup-intro h1{letter-spacing:-.075em;margin:32px 0 0;font-size:clamp(58px,7cqw,108px);line-height:1.02}.signup-intro h1 em{color:var(--coral);font-style:normal}.signup-intro>p:not(.section-label){align-self:end;margin:0;font-size:15px;line-height:1.9}.signup-intro ol{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.signup-intro li{border-right:1px solid var(--ink);padding:18px 0;font-size:12px;font-weight:850}.signup-intro li:last-child{border:0}.signup-intro li b{color:var(--coral);margin-right:22px;font-size:10px}.signup-form-section{background:#fff;padding:8cqw 8cqw 10cqw}.signup-form-head{grid-template-columns:1fr 1fr;align-items:end;gap:8cqw;margin-bottom:58px;display:grid}.signup-form-head h2{letter-spacing:-.055em;margin:16px 0 0;font-size:58px}.signup-form-head>span{border-left:1px solid var(--line);padding-left:25px;font-size:12px;line-height:1.8}.signup-form{grid-template-columns:1fr 1fr;gap:28px 22px;display:grid}.signup-form label.wide,.signup-form .wide{grid-column:1/-1}.signup-form label>span i{color:var(--coral);margin-left:8px;font-size:8px;font-style:normal}.signup-form .wide>input+input{margin-top:8px}.address-row{grid-template-columns:1fr 190px;gap:8px;display:grid}.address-row button{border:1px solid var(--ink);background:var(--acid);cursor:pointer;font:850 11px inherit}.signup-consent{border-left:5px solid var(--blue);background:#eef2fb;padding:24px 27px}.signup-consent strong{font-size:11px}.signup-consent p{color:#585e55;margin:8px 0 0;font-size:11px;line-height:1.75}.signup-consent .privacy-consent-check{cursor:pointer;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:18px;display:flex}.signup-consent .privacy-consent-check input{width:21px;height:21px;accent-color:var(--ink);cursor:pointer;flex:0 0 21px;margin:0;padding:0}.signup-consent .privacy-consent-check span{letter-spacing:.02em;font-size:11px;font-weight:900}.signup-consent .privacy-consent-check i{color:var(--coral);margin-left:5px;font-size:8px;font-style:normal}.signup-actions{grid-template-columns:.35fr 1fr;gap:10px;display:grid}.signup-actions>a,.signup-actions>button{border:1px solid var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:68px;font:900 13px inherit;display:flex}.signup-actions>button{background:var(--coral);box-shadow:7px 7px 0 var(--ink);justify-content:space-between;padding:0 22px}.signup-actions button b{font-size:22px}.signup-actions button:disabled{opacity:.55;cursor:not-allowed}.pending-page{background:var(--blue);flex-direction:column;padding:42px 4cqw;display:flex}.pending-page>section{background:var(--paper);border:2px solid var(--ink);width:min(900px,100%);box-shadow:12px 12px 0 var(--acid);text-align:center;margin:auto;padding:7cqw}.pending-icon{border:2px solid var(--ink);background:var(--acid);width:105px;height:105px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;place-items:center;margin:35px auto;font-size:42px;font-weight:950;display:grid}.pending-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6cqw,78px);line-height:1.08}.pending-page h1+p{color:#50564d;max-width:650px;margin:28px auto 0;font-size:14px;line-height:1.9}.pending-page section>div:last-child{justify-content:center;gap:10px;margin-top:40px;display:flex}.pending-page section>div:last-child a{border:1px solid var(--ink);background:#fff;align-items:center;gap:45px;min-height:57px;padding:0 22px;font-size:11px;font-weight:900;display:flex}.pending-page section>div:last-child a:first-child{background:var(--coral);box-shadow:5px 5px 0 var(--ink)}.admin-setup-page{background:var(--ink);color:#fff;flex-direction:column;padding:40px 4cqw;display:flex}.admin-setup-page>section{width:min(620px,100%);margin:auto}.admin-setup-page h1{letter-spacing:-.07em;margin:24px 0 35px;font-size:clamp(52px,7cqw,85px);line-height:1.02}.admin-setup-page form{gap:18px;display:grid}.admin-setup-page form>p{color:#b8bcb3;font-size:12px;line-height:1.8}.admin-setup-page label small{color:#aeb2aa;font-weight:500}.admin-setup-page input{color:#fff;background:#25271f;border-color:#676b61}.admin-setup-page .auth-primary{color:var(--ink);margin-top:10px}.setup-complete{border:1px solid #5d6058;gap:22px;padding:30px;display:grid}.setup-complete a{color:var(--acid)}.admin-page{background:#eef0eb;min-height:100vh}.admin-topbar{border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;height:88px;padding:0 3cqw;display:flex}.admin-topbar>div{align-items:center;gap:25px;display:flex}.admin-topbar>div>span{text-align:right;font-size:12px;font-weight:850;display:grid}.admin-topbar>div small{letter-spacing:.12em;color:var(--coral);font-size:7px}.admin-topbar button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:5px 0;font:800 9px inherit}.admin-hero{background:var(--ink);color:#fff;grid-template-columns:1.4fr .6fr;align-items:end;gap:8cqw;padding:6cqw 4cqw;display:grid}.admin-hero h1{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6cqw,90px);line-height:1.05}.admin-hero>p{color:#c1c5bc;margin:0;font-size:13px;line-height:1.9}.admin-dashboard{padding:5cqw 3cqw 10cqw}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stats button{border:1px solid var(--ink);cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:125px;padding:21px;display:flex}.admin-stats button.active{background:var(--acid);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.admin-stats button span{letter-spacing:.08em;font-size:10px;font-weight:900}.admin-stats button strong{font-size:42px;line-height:1}.admin-list-head{justify-content:space-between;align-items:end;margin:75px 0 26px;display:flex}.admin-list-head h2{letter-spacing:-.05em;margin:13px 0 0;font-size:38px}.admin-list-head>a{border:1px solid var(--ink);background:#fff;padding:12px 15px;font-size:10px;font-weight:900}.admin-notice{background:var(--acid);border:1px solid var(--ink);justify-content:space-between;padding:14px 17px;font-size:12px;font-weight:800;display:flex}.admin-notice button{cursor:pointer;background:0 0;border:0;font-size:19px}.admin-member-list{gap:11px;display:grid}.admin-member-card{border:1px solid var(--ink);background:#fff;grid-template-columns:240px 1fr 160px;display:grid}.admin-member-identity{border-right:1px solid var(--ink);padding:25px}.admin-member-identity .status{border:1px solid var(--ink);letter-spacing:.1em;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.admin-member-identity .status.pending{background:#eef6e9}.admin-member-identity .status.approved{background:#d8eee0}.admin-member-identity .status.rejected{background:#f2e7e1}.admin-member-identity h3{margin:20px 0 4px;font-size:24px}.admin-member-identity p{margin:0 0 22px;font-size:12px}.admin-member-identity small{color:#73786e;font-size:8px}.admin-member-card dl{grid-template-columns:1fr 1fr;gap:15px 22px;margin:0;padding:22px;display:grid}.admin-member-card dl>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:10px}.admin-member-card dl .wide{grid-column:1/-1}.admin-member-card dt{letter-spacing:.08em;color:#74796f;font-size:8px;font-weight:900}.admin-member-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.admin-member-actions{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex}.admin-member-actions button{border:1px solid var(--ink);cursor:pointer;min-height:47px;font:900 10px inherit}.admin-member-actions button:disabled{opacity:.55;cursor:wait}.admin-member-actions .approve{background:var(--acid);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.admin-member-actions .approve b{font-size:17px}.admin-member-actions .reject{background:#fff}.admin-member-actions.approved{background:#e7f6ef}.admin-approval-complete{text-align:center;place-items:center;gap:7px;display:grid}.admin-approval-complete>b{border:1px solid var(--ink);background:#d8eee0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.admin-approval-complete>strong{letter-spacing:.04em;font-size:11px}.admin-approval-complete>small{color:#5f695f;font-size:8px;line-height:1.45}.admin-empty{border:1px solid var(--ink);text-align:center;background:#fff;padding:55px;font-size:13px}@media (max-width:1050px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.account-control,.account-member{grid-column:2}.auth-brand-panel{inset:0 56% 0 0}.auth-form-panel{margin-left:44%;padding-left:8cqw}.admin-member-card{grid-template-columns:190px 1fr}.admin-member-actions{border-left:0;border-top:1px solid var(--ink);flex-direction:row;grid-column:1/-1}.admin-member-actions button{min-width:150px}}@media (max-width:720px){.account-control{width:94px;min-height:45px}.account-member button{display:none}.floating-signup-button{width:70px;height:70px}.membership-modal{padding:30px 24px}.membership-modal>div{grid-template-columns:1fr}.membership-lock{font-size:110px}.auth-brand-panel{min-height:420px;padding:30px 22px;position:relative;inset:auto}.auth-brand-panel:after{font-size:70cqw;bottom:-18cqw}.auth-form-panel{min-height:auto;margin:0;padding:85px 22px}.auth-form-wrap>h2{font-size:48px}.signup-header{height:78px;padding:0 20px}.signup-intro{grid-template-columns:1fr;padding:85px 20px 60px}.signup-intro h1{font-size:14cqw}.signup-intro>p:not(.section-label){margin-top:35px}.signup-intro ol{grid-template-columns:1fr;margin-top:45px}.signup-intro li{border-right:0;border-bottom:1px solid var(--ink)}.signup-form-section{padding:75px 20px 100px}.signup-form-head{grid-template-columns:1fr;gap:25px}.signup-form-head h2{font-size:46px}.signup-form{grid-template-columns:1fr}.signup-form label.wide,.signup-form .wide{grid-column:auto}.address-row{grid-template-columns:1fr 130px}.signup-actions{grid-template-columns:1fr}.pending-page{padding:22px 15px}.pending-page>section{padding:55px 20px}.pending-page section>div:last-child{display:grid}.pending-page section>div:last-child a{justify-content:space-between}.admin-setup-page{padding:25px 20px}.admin-hero{grid-template-columns:1fr;padding:75px 22px}.admin-hero>p{margin-top:20px}.admin-dashboard{padding:55px 15px 100px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats button{min-height:105px}.admin-list-head{display:block}.admin-list-head>a{width:max-content;margin-top:20px;display:block}.admin-member-card{grid-template-columns:1fr}.admin-member-identity{border-right:0;border-bottom:1px solid var(--ink)}.admin-member-card dl{grid-template-columns:1fr}.admin-member-card dl .wide,.admin-member-actions{grid-column:auto}.admin-member-actions button{flex:1;min-width:0}}.practice-topbar{grid-template-columns:1fr minmax(610px,auto) 1fr;height:138px;padding-top:0;padding-bottom:0}.practice-nav-stack{grid-template-rows:70px 1fr;align-items:stretch;height:100%;display:grid}.practice-nav-title{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:11px;padding:0 24px 9px;display:flex}.practice-nav-title span{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:900;display:flex}.practice-nav-title span:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff684624}.practice-nav-title small{color:#70756b;letter-spacing:.14em;padding-bottom:2px;font-size:7px;font-weight:900}.practice-topbar .practice-nav-stack nav{justify-content:center;align-items:center;gap:30px;height:100%;padding:0 24px;display:flex}.practice-topbar .practice-nav-stack nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:flex;position:relative}.practice-topbar .practice-nav-stack nav a:after{content:"";background:var(--coral);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.practice-topbar .practice-nav-stack nav a:hover{text-decoration:none}.practice-topbar .practice-nav-stack nav a:hover:after{right:0}.practice-topbar .practice-nav-stack nav a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.practice-topbar .practice-nav-stack nav a.practice-nav-ai{color:#187a4a;padding:0 10px;font-weight:900}.practice-topbar .practice-nav-stack nav a.practice-nav-ai:before{content:"+";color:var(--coral);margin-right:5px}.practice-topbar-ai .practice-nav-stack{grid-template-rows:1fr}.practice-topbar-ai .practice-nav-title{border-bottom:0;align-items:center;padding:0 24px}.course-row{grid-template-columns:70px minmax(0,1.1fr) minmax(170px,.5fr) 112px minmax(170px,210px);gap:22px}.learning-progress-button{border:1px solid var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;min-height:72px;padding:13px 17px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;box-shadow:3px 3px #1719122e}.learning-progress-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.learning-progress-button:disabled{cursor:wait;opacity:.6}.learning-progress-status{cursor:default}.learning-progress-status:hover{transform:none}.learning-progress-status:not(.completed){background:#fff}.learning-progress-status:not(.completed)>span{color:#777c72}.practice-result-download{background:var(--lime,#dff5e8);width:fit-content;min-height:50px;color:var(--ink,#17211a);box-shadow:4px 4px 0 var(--coral,#ff6547);font:inherit;border:1px solid;margin-top:18px;padding:0 16px;font-size:11px;font-weight:900}.practice-result-download:disabled{opacity:.5;box-shadow:none}.practice-result-download:focus-visible{outline:4px solid var(--blue,#cfe4d6);outline-offset:3px}.learning-progress-button>span{border:1px solid var(--ink);border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.learning-progress-button strong{font-size:11px;line-height:1.25}.learning-progress-button small{letter-spacing:.08em;color:#777c72;font-size:7px;font-weight:800}.learning-progress-button .learning-progress-error{color:#a12b20;letter-spacing:0;line-height:1.35}.learning-progress-button.compact .learning-progress-error{grid-column:1/-1}.learning-progress-button.is-loading{box-shadow:none;background:#f4f4ef}.learning-progress-button.is-loading>span{color:#6d7169}.learning-progress-button.load-error{background:#fff4f0;border-color:#a12b20;box-shadow:3px 3px #a12b202e}.learning-progress-button.load-error>span{color:#a12b20;border-color:#a12b20}.learning-progress-retry{color:#7b2018;width:fit-content;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a12b20;border-radius:999px;grid-column:2;margin-top:5px;padding:5px 10px;font-size:8px;font-weight:900}.learning-progress-retry:hover{color:#fff;background:#a12b20}.learning-progress-retry:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.learning-progress-button.completed{box-shadow:4px 4px 0 var(--ink);background:#d8eee0}.learning-progress-button.completed>span{background:var(--ink);color:var(--acid)}.learning-progress-button.compact{grid-template-rows:1fr;grid-template-columns:25px 1fr;width:112px;min-height:54px;padding:10px}.learning-progress-button.compact>span{grid-row:auto;width:25px;height:25px}.learning-progress-button.compact strong{font-size:10px}.practice-progress-panel{background:var(--ink);color:#fff;border-top:1px solid #484c43;border-bottom:1px solid var(--ink);grid-template-columns:1.1fr .9fr;align-items:end;gap:8cqw;padding:6cqw 4.5cqw;display:grid}.practice-progress-panel h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(44px,5.2cqw,78px);line-height:1.08}.practice-progress-panel>div:last-child>p{color:#c4c8bf;max-width:600px;margin:0 0 28px;font-size:14px;line-height:1.9}.practice-progress-panel .learning-progress-button{background:var(--acid);width:min(360px,100%);min-height:78px;color:var(--ink);box-shadow:7px 7px 0 var(--coral)}.practice-progress-panel .learning-progress-button.completed{background:#d8eee0}.my-learning-page{background:#f6f4ec;min-height:100vh}.my-learning-topbar{border-bottom:1px solid var(--ink);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:26px;height:92px;padding:0 3cqw;display:grid}.my-learning-quick-nav{align-items:center;gap:22px;display:flex}.my-learning-quick-nav a{letter-spacing:.04em;border-bottom:1px solid #0000;padding-bottom:4px;font-size:10px;font-weight:900}.my-learning-quick-nav a:hover{border-bottom-color:var(--ink)}.my-learning-topbar>.account-member{justify-self:end}.my-learning-topbar>.mobile-navigation{display:none}.my-learning-hero{border-bottom:1px solid var(--ink);background:#edf6f0;grid-template-columns:1.25fr .75fr;align-items:end;gap:9cqw;padding:7cqw 4cqw;display:grid}.my-learning-hero h1{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(55px,6.6cqw,102px);line-height:1.03}.my-learning-hero h1 em{color:#187a4a;font-style:normal}.my-learning-summary>p{margin:0 0 42px;font-size:14px;line-height:1.9}.my-learning-summary dl{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.my-learning-summary dl>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:115px;padding:17px;display:flex}.my-learning-summary dl>div:last-child{border-right:0}.my-learning-summary dt{letter-spacing:.1em;font-size:8px;font-weight:900}.my-learning-summary dd{align-items:end;gap:5px;margin:0;display:flex}.my-learning-summary dd b{font-size:40px;line-height:.8}.my-learning-summary dd span{font-size:9px;font-weight:800}.my-learning-section{border-bottom:1px solid var(--ink);padding:8cqw 4cqw}.my-learning-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.my-learning-section-head h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(39px,4.5cqw,66px);line-height:1.1}.my-learning-section-head>a{border:1px solid var(--ink);background:var(--acid);min-width:180px;box-shadow:4px 4px 0 var(--ink);justify-content:space-between;gap:20px;padding:15px 17px;font-size:10px;font-weight:900;display:flex}.my-learning-section-head>a span{font-size:17px}.my-learning-course-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.my-learning-card{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:255px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}.my-learning-card:hover,.my-learning-practice-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-4px,-4px)}.my-learning-card.completed{background:#d8eee0}.my-learning-card.coming-soon{color:#686b65;cursor:default;background:#f1f1eb}.my-learning-card.coming-soon:hover{box-shadow:none;transform:none}.my-learning-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.my-learning-card>div:first-child b{color:var(--coral);font-size:18px}.my-learning-card>div:first-child small{letter-spacing:.1em;font-size:7px;font-weight:900}.my-learning-card h3{letter-spacing:-.035em;margin:58px 0 30px;font-size:20px;line-height:1.45}.my-learning-card-status{border-top:1px solid #17191240;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.my-learning-card-status strong{background:var(--ink);color:var(--acid);letter-spacing:.1em;padding:5px 8px;font-size:8px}.my-learning-card-status span,.my-learning-card-status time{font-size:8px;font-weight:850}.my-learning-card-status i{font-size:18px;font-style:normal}.my-learning-practice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.my-learning-practice-card{border:1px solid var(--ink);background:#eef6e9;flex-direction:column;min-height:260px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.my-learning-practice-card:nth-child(3n+1){background:#d8eee0}.my-learning-practice-card:nth-child(3n){background:#edf6f0}.my-learning-practice-card.completed{box-shadow:inset 0 0 0 5px var(--acid)}.my-learning-practice-card>div:first-child{justify-content:space-between;display:flex}.my-learning-practice-card>div:first-child small{letter-spacing:.1em;font-size:8px;font-weight:900}.my-learning-practice-card>div:first-child span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.my-learning-practice-card h3{letter-spacing:-.045em;margin:58px 0 30px;font-size:26px;line-height:1.35}@media (max-width:1050px){.practice-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:25px;height:132px}.practice-topbar .practice-nav-stack nav{gap:24px;padding:0 10px;display:flex}.practice-nav-title{padding-left:10px;padding-right:10px}.practice-nav-title small{display:none}.course-row{grid-template-columns:48px 1fr 124px}.course-main{grid-column:2}.course-output{border-left:0;grid-column:2;padding-left:0}.learning-progress-button.compact{grid-area:1/3/span 2}.practice-badge{grid-area:auto/2;justify-self:start;width:auto;max-width:100%}.my-learning-course-grid,.my-learning-practice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.practice-topbar{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:162px;padding:16px 18px 0}.practice-topbar .logo,.practice-topbar .nav-cta{align-self:center}.practice-nav-stack{grid-area:2/1/auto/-1;grid-template-rows:34px 52px;height:86px;margin:0 -18px}.practice-nav-title{justify-content:flex-start;padding:0 18px 7px}.practice-nav-title span{font-size:15px}.practice-topbar .practice-nav-stack nav{scrollbar-width:thin;scrollbar-color:var(--coral) transparent;justify-content:flex-start;gap:25px;padding:0 32px 3px 18px;display:flex;overflow-x:auto}.practice-topbar .practice-nav-stack nav::-webkit-scrollbar{height:4px}.practice-topbar .practice-nav-stack nav::-webkit-scrollbar-thumb{background:var(--coral)}.practice-topbar .practice-nav-stack nav a{min-height:44px;font-size:11px}.practice-topbar-ai{min-height:126px;padding-bottom:12px}.practice-topbar-ai .practice-nav-stack{grid-template-rows:1fr;height:42px;margin:0}.practice-topbar-ai .practice-nav-title{justify-content:center;padding:8px 0 0}.course-row{grid-template-columns:36px 1fr;gap:13px}.course-main,.course-output{grid-column:2}.learning-progress-button.compact{grid-area:auto/2;width:112px}.practice-badge{grid-column:2}.practice-progress-panel{grid-template-columns:1fr;gap:45px;padding:75px 20px}.practice-progress-panel h2{font-size:48px}.my-learning-topbar{grid-template-columns:1fr auto;height:80px;padding:0 18px}.my-learning-quick-nav,.my-learning-topbar>.account-member{display:none}.my-learning-topbar>.mobile-navigation{display:block}.my-learning-hero{grid-template-columns:1fr;gap:50px;padding:85px 20px 70px}.my-learning-hero h1{font-size:14cqw}.my-learning-summary dl>div{min-height:95px;padding:13px}.my-learning-summary dd b{font-size:32px}.my-learning-section{padding:75px 18px}.my-learning-section-head{display:block}.my-learning-section-head>a{width:max-content;margin-top:25px}.my-learning-course-grid,.my-learning-practice-grid{grid-template-columns:1fr}.my-learning-card,.my-learning-practice-card{min-height:230px}}.storytelling-site{background:#f6faf7}.storytelling-return{background:#f8fbf9}.storytelling-return a:hover span{background:var(--acid)}.storytelling-hero{background:#eef6e9;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.storytelling-hero h1 em{color:#187a4a}.storytelling-hero-mark{border:1px solid var(--ink);min-height:430px;box-shadow:14px 14px 0 var(--coral);background:#fff;grid-template-columns:1fr auto;align-content:center;gap:18px 15px;padding:55px 35px;display:grid;position:relative;transform:rotate(1.5deg)}.storytelling-hero-mark:before{content:"";background:var(--ink);width:2px;position:absolute;top:72px;bottom:72px;left:67px}.storytelling-hero-mark span,.storytelling-hero-mark strong{z-index:1;border:1px solid var(--ink);letter-spacing:.09em;background:#d8eee0;align-items:center;min-height:57px;padding:0 20px;font-size:13px;font-weight:900;display:flex;position:relative}.storytelling-hero-mark span:nth-of-type(2){background:#edf6f0}.storytelling-hero-mark span:nth-of-type(3){background:#f2e7e1}.storytelling-hero-mark strong{background:var(--acid);color:var(--ink)}.storytelling-hero-mark span:before,.storytelling-hero-mark strong:before{content:"";border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:19px;height:19px;margin-right:20px}.storytelling-hero-mark i{font-size:20px;font-style:normal;transform:rotate(90deg)}.storytelling-principles li:first-child{background:#eef6e9}.storytelling-principles li:nth-child(2){background:#f2e7e1}.storytelling-principles li:nth-child(3){background:#dff5e8}.storytelling-example-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.empathy-example-head .storytelling-example-picker button{color:#fff;width:auto;min-width:82px;box-shadow:none;cursor:pointer;background:#20221e;border:1px solid #62675e;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:900;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:flex}.empathy-example-head .storytelling-example-picker button:hover{box-shadow:0 3px 0 var(--coral);transform:translateY(-2px)}.empathy-example-head .storytelling-example-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--coral)}.storytelling-example-picker button>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.storytelling-example-picker button>b{white-space:nowrap;font-size:9px}.storytelling-example-picker button:focus-visible{outline-offset:3px;outline:3px solid #fff}.storytelling-example-use:focus-visible{outline-offset:3px;outline:3px solid #fff}.storytelling-example-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.storytelling-example-flow article{background:var(--story-color);min-height:290px;color:var(--ink);border:1px solid var(--ink);flex-direction:column;padding:25px;display:flex}.storytelling-example-flow article>span{letter-spacing:.12em;font-size:8px;font-weight:900}.storytelling-example-flow article>strong{letter-spacing:-.04em;margin-top:13px;font-size:24px}.storytelling-example-flow article>p{margin:auto 0 0;font-size:13px;line-height:1.85}.storytelling-example-insight-row{grid-template-columns:minmax(0,1fr) 255px;align-items:stretch;gap:12px;margin-top:12px;display:grid}.storytelling-example-insight{background:#20221e;border:1px solid #555a51;margin:0;padding:24px 27px;font-size:17px;line-height:1.8}.storytelling-example-insight small{color:var(--acid);letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.storytelling-example-use{border:1px solid var(--ink);background:var(--acid);min-height:100%;color:var(--ink);box-shadow:6px 6px 0 var(--coral);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 21px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.45;transition:transform .16s,box-shadow .16s;display:grid}.storytelling-example-use:hover{box-shadow:8px 8px 0 var(--coral);transform:translate(-2px,-2px)}.storytelling-example-use span{gap:8px;display:grid}.storytelling-example-use small{letter-spacing:.13em;font-size:7px}.storytelling-example-use i{font-size:24px;font-style:normal}.storytelling-workspace{background:#f1f8f3}.storytelling-progress>div{background:#d3dced}.storytelling-progress>div span{background:#187a4a}.storytelling-question-card>aside{background:#edf6f0}.storytelling-question-card aside li.done:not(.active) i,.storytelling-question-card .empathy-question-main>span{color:#187a4a}.storytelling-question-card .empathy-question-main input:focus,.storytelling-question-card .empathy-question-main textarea:focus{border-color:#187a4a;box-shadow:0 0 0 4px #187a4a21}.storytelling-question-card .empathy-question-actions .primary{background:var(--acid)}.storytelling-result{background:#fff4ef}.storytelling-map-output{box-shadow:12px 12px #187a4a}.storytelling-map-output>.storytelling-canvas-scroll{scrollbar-color:#187a4a var(--ink);scrollbar-width:thin;background:#d9dcd5;display:block;overflow-x:auto}.storytelling-map-canvas{background:#fbfaf5;width:100%;min-width:980px;height:auto;display:block}.storytelling-canvas-scroll::-webkit-scrollbar{height:11px}.storytelling-canvas-scroll::-webkit-scrollbar-track{background:var(--ink)}.storytelling-canvas-scroll::-webkit-scrollbar-thumb{border:3px solid var(--ink);background:#187a4a}.storytelling-deliverables{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:42px;display:grid}.storytelling-deliverables article{border:1px solid var(--ink);background:#fff;min-height:230px;padding:27px}.storytelling-deliverables article:last-child{background:var(--acid)}.storytelling-deliverables small{color:var(--coral);letter-spacing:.13em;border-bottom:1px solid #17191247;padding-bottom:14px;font-size:8px;font-weight:900;display:block}.storytelling-deliverables article:last-child small{color:#187a4a}.storytelling-deliverables p{margin:35px 0 0;font-size:15px;font-weight:600;line-height:1.9}@media (max-width:1000px){.storytelling-hero{grid-template-columns:1fr}.storytelling-hero-mark{justify-self:end;width:min(620px,90cqw)}.storytelling-example-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.storytelling-hero-mark{width:100%;min-height:385px;box-shadow:8px 8px 0 var(--coral);padding:35px 22px}.storytelling-hero-mark:before{top:52px;bottom:52px;left:52px}.storytelling-hero-mark span,.storytelling-hero-mark strong{padding:0 12px;font-size:11px}.storytelling-hero-mark span:before,.storytelling-hero-mark strong:before{width:15px;height:15px;margin-right:12px}.storytelling-example-picker{justify-content:flex-start}.empathy-example-head .storytelling-example-picker button{width:auto;min-width:82px}.storytelling-example-flow{grid-template-columns:1fr;margin-top:42px}.storytelling-example-flow article{min-height:240px}.storytelling-example-insight-row{grid-template-columns:1fr}.storytelling-example-use{width:100%;min-height:72px}.storytelling-deliverables{grid-template-columns:1fr}.storytelling-map-canvas{min-width:920px}.storytelling-map-output{margin-left:-6px;margin-right:-6px;box-shadow:7px 7px #187a4a}}@media (prefers-reduced-motion:reduce){.empathy-example-head .storytelling-example-picker button,.storytelling-example-use{transition:none}}.empathy-example .empathy-mini-map article{min-height:315px}.empathy-example .empathy-mini-map p{white-space:pre-line;margin-top:58px;font-size:13px;line-height:1.9}.storytelling-example .storytelling-example-flow article{min-height:340px}.storytelling-example .storytelling-example-flow article>p,.storytelling-example .storytelling-example-insight{white-space:pre-line}@media (max-width:700px){.empathy-example .empathy-mini-map article,.storytelling-example .storytelling-example-flow article{min-height:300px}}.ai-collaboration-menu{border-bottom:1px solid var(--ink);background:#fff;padding:30px 3.2cqw 34px}.ai-collaboration-menu-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:19px;display:flex}.ai-collaboration-menu-head p{letter-spacing:.16em;margin:0 0 5px;font-size:7px;font-weight:900}.ai-collaboration-menu-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3cqw,43px);line-height:1}.ai-collaboration-menu-head>a{border-bottom:1px solid var(--ink);letter-spacing:.05em;padding-bottom:5px;font-size:9px;font-weight:900}.ai-collaboration-menu-head>a span{margin-left:15px;font-size:15px}.ai-collaboration-blocks{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-collaboration-block{border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:112px;padding:12px 13px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ai-collaboration-block:hover:not(.disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.ai-collaboration-block.active{box-shadow:inset 0 0 0 3px var(--ink),5px 5px 0 var(--coral)}.ai-collaboration-block>span{letter-spacing:.11em;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:6px;font-weight:950;line-height:1.2;display:grid}.ai-collaboration-block>span i{font-size:8px;font-style:normal}.ai-collaboration-block>span small{font-size:7px}.ai-collaboration-block>strong{z-index:1;letter-spacing:-.025em;font-size:14px;line-height:1.28;position:relative}.ai-collaboration-block>b{letter-spacing:.12em;font-size:7px}.ai-collaboration-block.disabled{cursor:not-allowed;filter:saturate(.38);opacity:.62}.ai-collaboration-block.disabled:after{content:"";background:#17191257;height:1px;position:absolute;inset:auto -20% 18%;transform:rotate(-12deg)}.ai-collaboration-block.ink{color:#fff}.topbar>nav{gap:clamp(16px,1.8cqw,30px)}.topbar>nav a{font-size:12px}.course-module-gallery{gap:70px;display:grid}.course-module-group{scroll-margin-top:24px}.course-module-group-head{border:1px solid var(--ink);background:var(--acid);min-height:112px;box-shadow:7px 7px 0 var(--ink);grid-template-columns:72px 1fr auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.course-module-group-head>span{color:var(--coral);letter-spacing:.1em;font-size:11px;font-weight:950}.course-module-group-head h3{letter-spacing:-.05em;margin:0;font-size:31px}.course-module-group-head p{text-align:right;margin:0;font-size:11px}.course-module-group.business .course-module-group-head{background:#edf6f0}.course-module-group.business .course-module-group-head>span{color:#187a4a}.course-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.course-module-card{border:1px solid var(--ink);background:#fff;flex-direction:column;min-width:0;min-height:510px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.course-module-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.course-module-card.wide{grid-column:span 2}.course-module-art{border-bottom:1px solid var(--ink);background-color:var(--module-color);background-image:radial-gradient(#1719122e 1.2px,#0000 1.2px);background-size:7px 7px;min-height:178px;padding:16px 18px;position:relative;overflow:hidden}.course-module-art>span{z-index:2;letter-spacing:.13em;align-items:center;gap:7px;font-size:7px;font-weight:950;display:flex;position:relative}.course-module-art>span i{font-size:9px;font-style:normal}.course-module-art>span small{margin-left:auto;font-size:8px}.course-module-art>div{justify-content:space-between;align-items:end;display:flex;position:absolute;inset:38px 18px 13px}.course-module-art>div>b{letter-spacing:-.1em;opacity:.92;font-size:92px;line-height:.78}.course-module-art>div>i{opacity:.12;font-size:120px;font-style:normal;font-weight:950;line-height:.7;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.course-module-art>div>em{border:1px solid var(--ink);letter-spacing:.14em;background:#ffffffb8;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950;position:relative}.tone-01{--module-color:#17211a}.tone-01 .course-module-art,.tone-06 .course-module-art{color:#fff}.tone-01 .course-module-art>div>em,.tone-06 .course-module-art>div>em{color:var(--ink)}.tone-02{--module-color:#f3c7d2}.tone-03{--module-color:#cfe4d6}.tone-04{--module-color:#eef6e9}.tone-05{--module-color:#d8eee0}.tone-06{--module-color:#17211a}.tone-07{--module-color:#ff956f}.tone-08{--module-color:#edf6f0}.course-module-body{flex-direction:column;flex:1;padding:22px 20px 20px;display:flex}.course-module-body>small{letter-spacing:.12em;color:#6b7067;font-size:7px;font-weight:950}.course-module-body>h3{letter-spacing:-.04em;margin:15px 0 11px;font-size:21px;line-height:1.38}.course-module-card.wide .course-module-body>h3{font-size:25px}.course-module-body>p{color:#52584e;margin:0;font-size:12px;line-height:1.75}.course-module-output{border-top:1px solid var(--line);gap:4px;margin-top:24px;padding-top:14px;display:grid}.course-module-output span{letter-spacing:.09em;color:#777c73;font-size:7px;font-weight:900}.course-module-output strong{font-size:11px;line-height:1.55}.course-module-actions{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:8px;margin-top:auto;padding-top:22px;display:grid}.course-module-actions .learning-progress-button.compact{background:#fff;grid-area:auto;width:100%;min-height:56px;padding:9px;box-shadow:3px 3px #17191240}.course-module-actions>a{border:1px solid var(--ink);background:var(--acid);min-width:0;min-height:56px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 13px;transition:transform .18s;display:grid}.course-module-actions>a:hover{transform:translate(-2px,-2px)}.course-module-actions>a>span{font-size:14px}.course-module-actions>a>strong{text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.25;overflow:hidden}.course-module-actions>a>b{font-size:16px}.business-grid .course-module-card{min-height:480px}.education-inquiry-float{z-index:105;border:2px solid var(--ink);background:var(--coral);width:176px;min-height:62px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);text-align:left;cursor:pointer;border-radius:999px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:8px 12px;transition:background .2s;animation:4.2s ease-in-out infinite education-inquiry-drift;display:grid;position:fixed;top:clamp(110px,66.6667vh - 31px,100vh - 82px);left:auto;right:clamp(18px,2.8vw,44px);translate:0}.education-inquiry-float.has-custom-position{translate:none}.education-inquiry-float:hover{background:var(--acid);animation-play-state:paused}.education-inquiry-symbol{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;display:grid}.education-inquiry-float>span:nth-child(2){line-height:1.1;display:grid}.education-inquiry-float small{letter-spacing:.12em;font-size:6px;font-weight:950}.education-inquiry-float strong{margin-top:4px;font-size:11px}.education-inquiry-float>b{font-size:18px}@keyframes education-inquiry-drift{0%,to{transform:translate(0)rotate(-1deg)}45%{transform:translate(-7px,7px)rotate(1.5deg)}70%{transform:translate(2px,11px)rotate(0)}}@media (prefers-reduced-motion:reduce){.education-inquiry-float{animation:none}}.education-inquiry-float{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.education-inquiry-float.is-dragging,.education-inquiry-float.is-dragging:hover{cursor:grabbing;box-shadow:3px 3px 0 var(--ink);transition:none;animation:none;transform:none}.education-inquiry-backdrop{z-index:13000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#171912c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.education-inquiry-modal{border:2px solid var(--ink);background:var(--paper);width:min(980px,100%);max-height:calc(100vh - 48px);box-shadow:12px 12px 0 var(--coral);grid-template-columns:.78fr 1.22fr;display:grid;position:relative;overflow:auto}.education-inquiry-close{z-index:3;border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.education-inquiry-intro{background:var(--ink);color:#fff;flex-direction:column;padding:50px 38px;display:flex}.education-inquiry-intro>p:first-child{color:var(--acid);letter-spacing:.15em;margin:0;font-size:8px;font-weight:950}.education-inquiry-intro h2{letter-spacing:-.065em;margin:38px 0 24px;font-size:clamp(43px,5cqw,66px);line-height:1.06}.education-inquiry-intro h2+p{color:#c9cdc5;margin:0;font-size:13px;line-height:1.9}.education-inquiry-intro>div{gap:10px;margin-top:auto;padding-top:55px;display:grid}.education-inquiry-intro>div span{letter-spacing:.08em;border-top:1px solid #4b4f47;padding:10px 0;font-size:8px;font-weight:900}.education-inquiry-form{grid-template-columns:1fr 1fr;gap:18px 12px;padding:50px 42px 38px;display:grid}.education-inquiry-form label{gap:7px;display:grid;position:relative}.education-inquiry-form label.wide{grid-column:1/-1}.education-inquiry-form label>span{letter-spacing:.09em;font-size:8px;font-weight:950}.education-inquiry-form input,.education-inquiry-form select,.education-inquiry-form textarea{border:1px solid var(--ink);background:#fff;border-radius:0;outline:none;width:100%;font:13px inherit}.education-inquiry-form input,.education-inquiry-form select{height:50px;padding:0 13px}.education-inquiry-form textarea{resize:vertical;min-height:125px;padding:13px;line-height:1.7}.education-inquiry-form input:focus,.education-inquiry-form select:focus,.education-inquiry-form textarea:focus{box-shadow:0 0 0 3px var(--blue)}.education-inquiry-form label>small{color:#777c72;font-size:7px;position:absolute;bottom:7px;right:10px}.inquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.education-inquiry-status{border-left:5px solid var(--coral);background:#ffe9e2;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.education-inquiry-status.success{background:#d9f3e9;border-left-color:#2f795f}.education-inquiry-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:2px;display:grid}.education-inquiry-actions>p{color:#6b7067;margin:0;font-size:8px;line-height:1.6}.education-inquiry-actions>button{border:1px solid var(--ink);background:var(--acid);min-width:190px;min-height:58px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font:900 11px inherit;display:flex}.education-inquiry-actions>button:disabled{opacity:.55;cursor:wait}.education-inquiry-actions>button b{font-size:19px}body:has(.admin-page)>.education-inquiry-root{display:none}.board-site{background:#f6faf7;min-height:100vh}.board-topbar{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 3cqw;display:grid}.board-topbar-title{text-align:center;line-height:1.05;display:grid}.board-topbar-title small{letter-spacing:.14em;color:var(--coral);font-size:7px;font-weight:950}.board-topbar-title strong{letter-spacing:-.04em;margin-top:5px;font-size:19px}.board-topbar nav{justify-self:end;align-items:center;gap:20px;font-size:10px;font-weight:900;display:flex}.board-write-link{border:1px solid var(--ink);background:var(--acid);min-height:45px;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:22px;padding:0 14px;display:flex}.board-write-link b{font-size:17px}.board-hero{border-bottom:1px solid var(--ink);background:#edf6f0;grid-template-columns:1.25fr .75fr;align-items:end;gap:9cqw;padding:7cqw 4cqw;display:grid}.board-hero h1{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(54px,6.2cqw,94px);line-height:1.04}.board-hero h1 em,.board-new-hero h1 em{color:#187a4a;font-style:normal}.board-hero-side>p{margin:0 0 32px;font-size:14px;line-height:1.9}.board-hero-side>a{border:1px solid var(--ink);background:var(--acid);min-height:58px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:900;display:flex}.board-hero-side>a b{font-size:20px}.board-content{padding:7cqw 4cqw 10cqw}.board-filter-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.board-filter-head h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,4cqw,58px);line-height:1.1}.board-filter-head nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.board-filter-head nav a{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:8px 13px;font-size:9px;font-weight:900}.board-filter-head nav a.active{background:var(--ink);color:#fff}.board-list{border-top:2px solid var(--ink)}.board-list-row{border-bottom:1px solid var(--line);grid-template-columns:48px 72px minmax(0,1fr) 150px 88px 32px;align-items:center;gap:18px;min-height:112px;padding:18px 12px;transition:background .18s;display:grid}.board-list-row.pinned{background:#f8fbf9}.board-list-no{color:var(--coral);font-size:10px;font-weight:950}.board-category{border:1px solid var(--ink);letter-spacing:.08em;background:#fff;width:max-content;padding:5px 8px;font-size:7px;font-weight:950}.board-category.question{background:#eef6e9}.board-category.review{background:#d8eee0}.board-category.idea{background:#f2e7e1}.board-category.project{background:#edf6f0}.board-category.notice{background:var(--ink);color:#fff}.board-list-main{gap:8px;min-width:0;display:grid}.board-list-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.45;overflow:hidden}.board-list-main small{color:#6b7067;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.board-list-meta,.board-list-date{gap:3px;display:grid}.board-list-meta b{font-size:10px}.board-list-meta small,.board-list-date,.board-list-date small{color:#747970;font-size:8px}.board-list-arrow{font-size:21px}.board-empty{border:1px solid var(--ink);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.board-empty>span{color:var(--coral);font-size:30px}.board-empty h3{margin:20px 0 8px;font-size:27px}.board-empty p{color:#686d64;margin:0;font-size:12px}.board-empty a{border-bottom:1px solid var(--ink);margin-top:27px;padding-bottom:4px;font-size:10px;font-weight:900}.board-new-hero{border-bottom:1px solid var(--ink);background:#eef6e9;padding:6cqw 4cqw 5cqw}.board-new-hero h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(52px,6cqw,90px);line-height:1.03}.board-new-hero>p:last-child{margin:0;font-size:13px}.board-compose{background:#fff;padding:6cqw 13cqw 9cqw}.board-compose form{max-width:1050px;margin:auto}.board-compose fieldset{border:0;margin:0 0 34px;padding:0}.board-compose legend,.board-compose label>span{letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:950;display:block}.board-category-options{flex-wrap:wrap;gap:7px;display:flex}.board-category-options input{opacity:0;pointer-events:none;position:absolute}.board-category-options span{border:1px solid var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:999px;min-width:92px;padding:11px 15px;font-size:10px;font-weight:900;display:block}.board-category-options input:checked+span{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--coral)}.board-title-field,.board-content-field{margin-bottom:30px;display:block;position:relative}.board-title-field input,.board-content-field textarea{border:1px solid var(--ink);background:#f8f7f1;border-radius:0;outline:none;width:100%;font:15px inherit}.board-title-field input{height:68px;padding:0 18px}.board-content-field textarea{resize:vertical;min-height:360px;padding:20px;line-height:1.9}.board-title-field input:focus,.board-content-field textarea:focus{box-shadow:0 0 0 4px var(--blue);background:#fff}.board-title-field>small,.board-content-field>small{color:#73786f;font-size:8px;position:absolute;bottom:9px;right:13px}.board-form-error{border-left:5px solid var(--coral);background:#ffe9e2;padding:12px 15px;font-size:11px}.board-compose-actions{border-top:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:24px;display:grid}.board-compose-actions>p{gap:5px;margin:0;display:grid}.board-compose-actions>p b{letter-spacing:.13em;font-size:8px}.board-compose-actions>p span{color:#6c7168;font-size:9px}.board-compose-actions>a,.board-compose-actions>button{border:1px solid var(--ink);align-items:center;min-height:58px;padding:0 20px;font:900 11px inherit;display:flex}.board-compose-actions>a{background:#fff}.board-compose-actions>button{background:var(--acid);min-width:190px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;justify-content:space-between}.board-compose-actions>button b{font-size:19px}.board-compose-actions>button:disabled{opacity:.55}.board-author-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:34px;display:grid}.board-author-fields label{gap:0;display:grid}.board-author-fields input{border:1px solid var(--ink);background:#f8f7f1;border-radius:0;outline:none;width:100%;height:62px;padding:0 17px;font:14px inherit}.board-author-fields input:focus{box-shadow:0 0 0 4px var(--blue);background:#fff}.board-password-note{color:#686d64;grid-column:1/-1;align-items:center;gap:12px;margin:2px 0 0;font-size:9px;line-height:1.55;display:flex}.board-password-note b{background:var(--ink);color:var(--acid);letter-spacing:.12em;padding:5px 7px;font-size:7px}.board-detail{padding:7cqw 10cqw 10cqw}.board-detail>header{border-bottom:1px solid var(--ink);padding:0 0 45px}.board-detail>header>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-detail>header>div:first-child p{letter-spacing:.11em;margin:0;font-size:8px;font-weight:900}.board-detail h1{letter-spacing:-.06em;max-width:1100px;margin:38px 0 50px;font-size:clamp(43px,5.4cqw,80px);line-height:1.12}.board-detail dl{gap:40px;margin:0;display:flex}.board-detail dl>div{grid-template-columns:auto auto;gap:8px;font-size:9px;display:grid}.board-detail dt{color:#747970;font-weight:900}.board-detail dd{margin:0;font-weight:900}.board-detail-content{white-space:pre-wrap;min-height:370px;padding:60px 2cqw;font-size:16px;line-height:2}.board-detail>footer{min-height:auto;color:var(--ink);border-top:1px solid var(--ink);background:0 0;align-items:center;gap:10px;padding:24px 0;display:flex}.board-detail>footer>a,.board-delete-button{border:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;min-height:50px;padding:0 16px;font:900 10px inherit;display:flex}.board-detail>footer .board-detail-write{background:var(--acid);box-shadow:4px 4px 0 var(--ink);margin-left:auto}.board-delete-button{color:#9c2c19}.board-not-found{min-height:70vh;padding:12cqw 5cqw}.board-not-found h1{letter-spacing:-.07em;font-size:clamp(50px,7cqw,100px)}.board-not-found a{border-bottom:1px solid var(--ink);width:max-content;padding-bottom:5px;font-size:11px;font-weight:900;display:block}.board-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:165px;padding:35px 4cqw;display:grid}.board-footer>div{text-align:center;font-size:9px;line-height:1.8}.board-footer>a:last-child{border-bottom:1px solid #fff;justify-self:end;font-size:10px}.board-access-wall{background:#edf6f0;flex-direction:column;min-height:100vh;padding:42px 4cqw;display:flex}.board-access-wall>section{width:min(1000px,100%);margin:auto}.board-access-wall h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(53px,7cqw,103px);line-height:1.04}.board-access-wall h1+p{max-width:620px;font-size:14px;line-height:1.9}.board-access-wall section>div{gap:10px;margin-top:38px;display:flex}.board-access-wall section>div a{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-width:190px;min-height:58px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.board-access-wall section>div a:first-child{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.footer-links{justify-self:end;align-items:center;gap:22px;margin:0;display:flex}.footer-links a{border-bottom:1px solid #fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-bottom:4px;font-size:11px;display:inline-flex}.signup-consent p{max-width:90ch}.signup-consent .privacy-consent-check{min-height:44px}@media (max-width:1150px){.ai-collaboration-blocks{grid-template-columns:repeat(3,1fr)}.course-module-grid{grid-template-columns:repeat(2,1fr)}.course-module-card.wide{grid-column:span 1}.course-module-card{min-height:480px}.board-list-row{grid-template-columns:40px 65px minmax(0,1fr) 120px 30px}.board-list-date{display:none}}@media (max-width:800px){.education-inquiry-modal{grid-template-columns:1fr}.education-inquiry-intro{min-height:340px;padding:42px 28px}.education-inquiry-intro>div{padding-top:35px}.education-inquiry-form{padding:38px 28px}.board-topbar{grid-template-columns:1fr auto}.board-topbar-title{display:none}.board-hero{grid-template-columns:1fr;gap:45px}.board-filter-head{display:block}.board-filter-head nav{justify-content:flex-start;margin-top:25px}.board-list-row{grid-template-columns:42px 65px minmax(0,1fr) 28px}.board-list-meta{display:none}.board-compose{padding:70px 25px 95px}.board-compose-actions{grid-template-columns:1fr 1fr}.board-compose-actions>p{grid-column:1/-1;margin-bottom:15px}.board-compose-actions>button{min-width:0}.board-detail{padding:75px 25px 100px}.board-detail-content{padding:45px 0}.board-detail dl{flex-wrap:wrap}.board-footer{grid-template-columns:1fr 1fr}.board-footer>div{display:none}}@media (max-width:600px){.ai-collaboration-menu{padding:25px 18px 29px}.ai-collaboration-menu-head{align-items:center}.ai-collaboration-menu-head h2{font-size:31px}.ai-collaboration-menu-head>a{font-size:0}.ai-collaboration-menu-head>a span{margin:0;font-size:18px}.ai-collaboration-blocks{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:2px 6px 9px 0;display:flex;overflow-x:auto}.ai-collaboration-blocks::-webkit-scrollbar{display:none}.ai-collaboration-block{scroll-snap-align:start;flex:0 0 43cqw;min-height:105px}.course-module-group-head{grid-template-columns:54px 1fr;padding:19px 17px}.course-module-group-head h3{font-size:24px}.course-module-group-head p{text-align:left;grid-column:1/-1}.course-module-grid{grid-template-columns:1fr;gap:12px}.course-module-card{min-height:470px}.course-module-card.wide{grid-column:auto}.course-module-art{min-height:160px}.course-module-body>h3,.course-module-card.wide .course-module-body>h3{font-size:22px}.course-module-actions{grid-template-columns:105px minmax(0,1fr)}.education-inquiry-float{width:144px;min-height:53px;box-shadow:4px 4px 0 var(--ink);grid-template-columns:31px 1fr auto;gap:7px;padding:7px 9px;inset:50% auto auto 16px}.education-inquiry-symbol{width:29px;height:29px;font-size:17px}.education-inquiry-float small{display:none}.education-inquiry-float strong{font-size:10px}.education-inquiry-backdrop{align-items:end;padding:10px}.education-inquiry-modal{max-height:calc(100vh - 20px);box-shadow:7px 7px 0 var(--coral)}.education-inquiry-intro{min-height:290px;padding:36px 22px}.education-inquiry-intro h2{font-size:44px}.education-inquiry-intro>div{display:none}.education-inquiry-form{grid-template-columns:1fr;padding:34px 20px}.education-inquiry-form label.wide,.education-inquiry-status,.education-inquiry-actions{grid-column:auto}.education-inquiry-actions{grid-template-columns:1fr}.education-inquiry-actions>button{width:100%}.board-topbar{height:82px;padding:0 18px}.board-topbar nav>a:first-child{display:none}.board-write-link{gap:10px;min-height:41px;padding:0 11px}.board-hero{padding:80px 20px 70px}.board-hero h1{font-size:13cqw}.board-content{padding:75px 16px 100px}.board-filter-head nav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:7px;overflow-x:auto}.board-filter-head nav a{white-space:nowrap}.board-list-row{grid-template-columns:35px minmax(0,1fr) 26px;gap:10px;min-height:125px;padding:17px 7px}.board-category,.board-list-main{grid-column:2}.board-list-main strong{white-space:normal}.board-list-main small{display:none}.board-list-no{grid-row:1/span 2}.board-list-arrow{grid-area:1/3/span 2}.board-new-hero{padding:75px 20px 55px}.board-new-hero h1{font-size:13cqw}.board-compose{padding-left:17px;padding-right:17px}.board-compose-actions{grid-template-columns:1fr}.board-compose-actions>p{grid-column:auto}.board-compose-actions>a,.board-compose-actions>button{justify-content:space-between}.board-detail{padding-left:18px;padding-right:18px}.board-detail>header>div:first-child{flex-direction:column;align-items:flex-start}.board-detail h1{font-size:12cqw}.board-detail dl{gap:7px;display:grid}.board-detail>footer{flex-wrap:wrap}.board-detail>footer .board-detail-write{order:-1;justify-content:center;width:100%;margin-left:0}.board-footer{padding:32px 18px}.board-access-wall{padding:28px 20px}.board-access-wall h1{font-size:13cqw}.board-access-wall section>div{display:grid}.board-access-wall section>div a{min-width:0}.footer-links{gap:14px}.board-author-fields{grid-template-columns:1fr}.board-password-note{grid-column:auto;align-items:flex-start}}.admin-inquiries-link,.admin-inbox-back{border-bottom:1px solid var(--ink);letter-spacing:.06em;padding-bottom:4px;font-size:9px;font-weight:900}.inquiry-admin-hero{color:var(--ink);background:#eef6e9}.inquiry-admin-hero>p{color:#4e534b}.admin-inquiry-dashboard{padding:5cqw 4cqw 10cqw}.admin-inquiry-filters{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:45px;display:grid}.admin-inquiry-filters button{border:1px solid var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:end;min-height:92px;padding:16px;display:flex}.admin-inquiry-filters span{font-size:9px;font-weight:900}.admin-inquiry-filters b{font-size:31px}.admin-inquiry-list{gap:13px;display:grid}.admin-inquiry-card{border:1px solid var(--ink);background:#fff;grid-template-columns:170px minmax(0,1fr) 170px;display:grid}.admin-inquiry-card>header{border-right:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.admin-inquiry-card>header .inquiry-status{border:1px solid var(--ink);letter-spacing:.09em;padding:5px 8px;font-size:7px;font-weight:950}.admin-inquiry-card>header .inquiry-status.new{background:#eef6e9}.admin-inquiry-card>header .inquiry-status.in_progress{background:#edf6f0}.admin-inquiry-card>header .inquiry-status.answered{background:#d8eee0}.admin-inquiry-card>header small{color:#747970;margin-top:12px;font-size:8px}.admin-inquiry-card>header b{margin-top:auto;font-size:11px;line-height:1.5}.admin-inquiry-card>div{padding:24px}.admin-inquiry-card h2{margin:0 0 20px;font-size:24px}.admin-inquiry-card h2 small{color:#71766d;margin-left:12px;font-size:9px;font-weight:700}.admin-inquiry-card>div>p{white-space:pre-wrap;margin:0 0 25px;font-size:12px;line-height:1.8}.admin-inquiry-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.admin-inquiry-card dl>div{border-top:1px solid var(--line);padding-top:9px}.admin-inquiry-card dt{letter-spacing:.08em;color:#767b72;font-size:7px;font-weight:900}.admin-inquiry-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.admin-inquiry-card>footer{border-left:1px solid var(--ink);min-height:auto;color:var(--ink);background:#f6faf7;flex-direction:column;justify-content:center;gap:7px;padding:19px;display:flex}.admin-inquiry-card>footer a,.admin-inquiry-card>footer button{border:1px solid var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:43px;padding:0 11px;font:900 9px inherit;display:flex}.admin-inquiry-card>footer a{background:var(--acid)}.admin-inquiry-card>footer .answered{background:#d8eee0}@media (max-width:900px){.admin-inquiry-card{grid-template-columns:140px 1fr}.admin-inquiry-card>footer{border-left:0;border-top:1px solid var(--ink);flex-direction:row;grid-column:1/-1}.admin-inquiry-card>footer>*{flex:1}}@media (max-width:620px){.admin-inquiries-link{display:none}.admin-inquiry-dashboard{padding:55px 14px 95px}.admin-inquiry-filters{grid-template-columns:1fr 1fr}.admin-inquiry-card{grid-template-columns:1fr}.admin-inquiry-card>header{border-right:0;border-bottom:1px solid var(--ink);min-height:125px}.admin-inquiry-card>header b{margin-top:22px}.admin-inquiry-card dl{grid-template-columns:1fr}.admin-inquiry-card>footer{flex-direction:column;grid-column:auto}.admin-inquiry-card h2 small{margin:5px 0 0;display:block}}.filters button{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.filters button:hover{background:#17191214;transform:translateY(-1px)}.filters button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--coral)}.filters button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.filter-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-card:nth-child(5),.lab-card:nth-child(6){grid-column:auto;min-height:420px}.lab-card.wide{grid-column:span 2;min-height:340px}.card-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.is-filtered .lab-card,.card-grid.is-filtered .lab-card.wide{grid-column:span 1;min-height:400px;animation:.28s ease-out both lab-card-enter}.card-content{flex-direction:column;align-items:flex-start;display:flex}.card-hashtags{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.card-hashtags li{letter-spacing:-.01em;background:#ffffff6b;border:1px solid;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;line-height:1.2}.ink .card-hashtags li{background:#ffffff17}@keyframes lab-card-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.lab-card.wide{grid-column:span 1}.card-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.filters{padding:3px 3px 8px}.filters button{padding:9px 14px}.card-grid.is-filtered{grid-template-columns:1fr}.lab-card.wide,.card-grid.is-filtered .lab-card,.card-grid.is-filtered .lab-card.wide{min-height:360px}.card-hashtags{margin-top:17px}}@media (prefers-reduced-motion:reduce){.filters button,.card-grid.is-filtered .lab-card{transition:none;animation:none}}.course-module-gallery{gap:82px}.course-module-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;margin-top:24px;display:grid}.course-module-card{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.course-module-card:hover,.course-module-card:focus-within{box-shadow:9px 9px 0 var(--ink);transform:translate(-4px,-4px)}.course-module-card.span-four{grid-column:span 4}.course-module-card.span-five{grid-column:span 5}.course-module-card.span-seven{grid-column:span 7}.course-module-card.span-twelve{grid-column:span 12}.course-editorial-visual{border-bottom:1px solid var(--ink);min-height:340px;position:relative;overflow:hidden}.course-editorial-meta{z-index:4;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:46px;padding:0 17px;font-size:8px;font-weight:950;display:flex;position:absolute;top:0;left:0;right:0}.course-editorial-meta span{align-items:center;gap:7px;display:flex}.course-editorial-meta i{color:var(--coral);font-size:8px;font-style:normal}.course-editorial-meta small{font-size:8px}.course-editorial-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.course-module-body{flex:1;padding:24px 22px 21px}.course-module-body>small{color:#5e645a;min-height:18px;font-size:8px}.course-module-body>h3{margin:13px 0 10px;font-size:clamp(22px,2cqw,29px);line-height:1.3}.course-module-body>p{font-size:12px;line-height:1.8}.course-module-tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.course-module-tags li{border:1px solid;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.course-module-output{margin-top:21px}.course-module-actions{grid-template-columns:minmax(105px,.62fr) minmax(0,1.38fr)}:is(.course-module-actions>a:focus-visible,.course-module-actions button:focus-visible){outline:4px solid var(--blue);outline-offset:3px}.thesis-visual{background:var(--ink);color:#fff;min-height:390px}.thesis-sheet{flex-direction:column;height:100%;padding:76px 28px 27px;display:flex}.thesis-sheet>small{color:var(--acid);letter-spacing:.12em;font-size:8px;font-weight:900}.thesis-sheet blockquote{letter-spacing:-.065em;max-width:650px;margin:27px 0 31px;font-size:clamp(30px,3.7cqw,58px);font-weight:900;line-height:1.14}.thesis-sheet>div{color:var(--acid);border-top:1px solid #666b61;justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:900;display:flex}.thesis-sheet>div i{color:var(--coral);font-style:normal}.editorial-thesis .course-module-body{background:#fff}.editorial-thesis .course-module-body>h3{font-family:var(--font-display),sans-serif}.story-visual{background:#efe8d4;min-height:390px;margin:0}.story-visual:after{content:"";background:linear-gradient(#0000000d,#0000 45%,#000000c7);position:absolute;inset:0}.story-visual .course-editorial-meta{color:#fff;text-shadow:0 1px 8px #00000080}.story-visual figcaption{z-index:3;color:#fff;grid-template-columns:repeat(3,auto);align-items:end;gap:7px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.story-visual figcaption span{border-top:1px solid #ffffffb8;padding-top:7px;font-size:8px;font-weight:900}.story-visual figcaption strong{grid-column:1/-1;margin-top:5px;font-size:25px;line-height:1.15}.editorial-story .course-module-body{background:#f8f1db}.deck-visual{background:#91ace3}.idea-deck{position:absolute;inset:54px 13px 17px}.idea-deck>span{aspect-ratio:1.38;border:1px solid var(--ink);background:#fff;flex-direction:column;justify-content:flex-end;width:51%;padding:16px;font-size:25px;font-weight:900;transition:transform .25s;display:flex;position:absolute;box-shadow:5px 5px #171912e6}.idea-deck>span small{letter-spacing:.1em;margin-top:5px;font-size:7px}.idea-deck>span:first-child{background:var(--acid);top:5%;left:2%;transform:rotate(-8deg)}.idea-deck>span:nth-child(2){background:#eef6e9;top:7%;right:1%;transform:rotate(7deg)}.idea-deck>span:nth-child(3){background:#ff956f;bottom:3%;left:7%;transform:rotate(4deg)}.idea-deck>span:nth-child(4){background:#f3c7d2;bottom:0;right:4%;transform:rotate(-5deg)}.editorial-deck:hover .idea-deck>span:first-child{transform:translate(-4px,-4px)rotate(-11deg)}.editorial-deck:hover .idea-deck>span:nth-child(2){transform:translate(4px,-5px)rotate(10deg)}.editorial-deck:hover .idea-deck>span:nth-child(3){transform:translate(-4px,5px)rotate(7deg)}.editorial-deck:hover .idea-deck>span:nth-child(4){transform:translate(5px,4px)rotate(-8deg)}.editorial-deck .course-module-body{background:#e5edff}.interview-visual{background:#f3c7d2}.interview-sheet{flex-direction:column;height:100%;padding:75px 22px 25px;display:flex}.interview-sheet>p{letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.35cqw,36px);font-weight:900;line-height:1.2}.interview-sheet>p b{color:var(--coral)}.interview-sheet blockquote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:auto 0 18px;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.interview-sheet>small{letter-spacing:.12em;font-size:7px;font-weight:900}.editorial-interview .course-module-body{background:#fff8dd}.profile-visual{background:#edf6f0;min-height:340px;margin:0}.profile-visual:after{content:"";background:linear-gradient(90deg,#0000 38%,#0f192bd1);position:absolute;inset:0}.profile-visual img{object-position:center 40%}.profile-visual .course-editorial-meta{color:#fff}.profile-visual figcaption{z-index:3;color:#fff;gap:8px;width:54%;display:grid;position:absolute;bottom:21px;right:17px}.profile-visual figcaption small{color:var(--acid);letter-spacing:.11em;font-size:7px;font-weight:900}.profile-visual figcaption strong{font-size:22px;line-height:1.25}.profile-visual figcaption span{border-top:1px solid #fff9;padding-top:8px;font-size:8px}.editorial-profile .course-module-body{background:#f1f8f3}.experiment-visual{background:var(--ink);color:#fff;grid-template-columns:1.28fr .72fr;min-height:410px;margin:0;display:grid}.experiment-visual>img{grid-column:1;width:100%;height:410px;position:relative}.experiment-visual:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--ink));width:64%;position:absolute;top:0;bottom:0;left:0}.experiment-visual .course-editorial-meta{color:#fff}.experiment-visual figcaption{z-index:2;flex-direction:column;grid-column:2;padding:78px 27px 25px 5px;display:flex;position:relative}.experiment-visual figcaption>small{color:var(--acid);letter-spacing:.13em;font-size:8px;font-weight:900}.experiment-visual figcaption>strong{letter-spacing:-.055em;margin:22px 0;font-size:clamp(30px,3cqw,49px);line-height:1.12}.experiment-visual ol{border-top:1px solid #676b62;grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding:0;list-style:none;display:grid}.experiment-visual li{gap:5px;padding:12px 9px 0 0;display:grid}.experiment-visual li b{color:var(--coral);letter-spacing:.08em;font-size:7px}.experiment-visual li span{font-size:8px;line-height:1.45}.editorial-experiment .course-module-body{padding:27px 28px}.editorial-experiment .course-module-body>h3{font-size:32px}.editorial-experiment .course-module-tags{max-width:55%}.ecosystem-visual{background-color:#e2f3eb;background-image:linear-gradient(#187a4a14 1px,#0000 1px),linear-gradient(90deg,#187a4a14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.ecosystem-sheet{flex-direction:column;height:100%;padding:64px 15px 14px;display:flex}.ecosystem-sheet>small{letter-spacing:.12em;color:#187a4a;font-size:7px;font-weight:950}.ecosystem-nodes{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;margin:22px 0 12px;display:grid}.ecosystem-nodes>span{aspect-ratio:1;border:1px solid var(--ink);text-align:center;min-width:0;box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex}.ecosystem-nodes>span:first-of-type{background:#d8eee0}.ecosystem-nodes>span:nth-of-type(2){background:#ff956f}.ecosystem-nodes>span:nth-of-type(3){background:#cfe4d6}.ecosystem-nodes b{font-size:11px}.ecosystem-nodes small{margin-top:3px;font-size:6px;line-height:1.25}.ecosystem-nodes i{color:#187a4a;font-size:13px;font-style:normal;font-weight:950}.ecosystem-sheet>strong{background:var(--ink);color:var(--acid);text-align:center;box-shadow:4px 4px 0 var(--coral);margin-top:auto;padding:8px 10px;font-size:18px;line-height:1}.ecosystem-sheet>p{letter-spacing:.08em;text-align:center;color:#187a4a;margin:9px 0 0;font-size:7px;font-weight:900}.editorial-ecosystem .course-module-body{background:#f3fbf7}.memo-visual{background:#f3eee0 linear-gradient(#17191214 1px,#0000 1px) 0 0/100% 24px;min-height:375px}.strategy-sheet{padding:70px 22px 22px}.strategy-sheet header{border-bottom:3px double var(--ink);letter-spacing:.1em;justify-content:space-between;padding-bottom:9px;font-size:7px;display:flex}.strategy-sheet header span{color:var(--coral);font-weight:950}.strategy-sheet h4{letter-spacing:-.045em;margin:23px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3cqw,43px);line-height:1.12}.strategy-sheet>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.strategy-sheet>div span{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:4px;min-height:58px;padding:9px;font-size:8px;display:grid}.strategy-sheet>div b{font-size:11px}.editorial-memo .course-module-body{background:#fff}.canvas-visual{background:#edf6f0;min-height:375px}.canvas-sheet{flex-direction:column;height:100%;padding:66px 18px 20px;display:flex}.canvas-sheet header{justify-content:space-between;align-items:end;gap:18px;padding-bottom:11px;display:flex}.canvas-sheet header small{letter-spacing:.1em;font-size:8px;font-weight:900}.canvas-sheet header strong{font-size:18px}.canvas-sheet>div{border-left:1px solid var(--ink);border-top:1px solid var(--ink);flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .85fr 1.25fr 1fr;display:grid}.canvas-sheet>div span{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:82px;padding:10px;font-size:10px;font-weight:900}.canvas-sheet>div .risk{background:var(--acid);grid-row:span 2;align-items:end;font-size:15px;display:flex}.editorial-canvas .course-module-body{background:#f2f6ff}.career-visual{background-color:#f1f8f3;background-image:linear-gradient(#187a4a1a 1px,#0000 1px),linear-gradient(90deg,#187a4a1a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:375px}.career-route-sheet{flex-direction:column;height:100%;padding:66px 18px 18px;display:flex}.career-route-sheet header{border-bottom:1px solid #187a4a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.career-route-sheet header small,.career-route-sheet header strong{letter-spacing:.1em;font-size:7px;font-weight:950}.career-route-sheet header small{color:#187a4a}.career-route-sheet h4{letter-spacing:-.06em;margin:20px 0 14px;font-size:clamp(28px,2.8cqw,40px);line-height:1.08}.career-route-sheet del{color:var(--coral);text-decoration-thickness:3px;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.career-route-sheet mark{background:var(--acid);color:var(--ink);padding:0 4px}.career-route-sheet ol{border-top:1px solid #187a4a;border-left:1px solid #187a4a;grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding:0;list-style:none;display:grid}.career-route-sheet li{background:#ffffffa3;border-bottom:1px solid #187a4a;border-right:1px solid #187a4a;grid-template-columns:18px 1fr;align-items:center;gap:5px;min-height:45px;padding:7px;display:grid}.career-route-sheet li b{color:#fff;background:#187a4a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.career-route-sheet li span{font-size:8px;font-weight:900}.editorial-career .course-module-body{background:#f5f8ff}@media (max-width:1150px){.course-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven{grid-column:span 1}.course-module-card.span-twelve{grid-column:span 2}.course-editorial-visual{min-height:350px}.experiment-visual{grid-template-columns:1fr 1fr}.experiment-visual:after{width:51%}}@media (max-width:760px){.course-module-gallery{gap:62px}.course-module-group-head{grid-template-columns:54px 1fr;padding:19px 17px}.course-module-group-head h3{font-size:24px}.course-module-group-head p{text-align:left;grid-column:1/-1}.course-module-grid{grid-template-columns:1fr;gap:15px}.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven,.course-module-card.span-twelve{grid-column:1}.course-module-card{min-height:0}.course-module-card:hover,.course-module-card:focus-within{box-shadow:5px 5px 0 var(--ink);transform:none}.course-editorial-visual,.thesis-visual,.story-visual,.memo-visual,.canvas-visual{min-height:330px}.experiment-visual{min-height:0;display:block}.experiment-visual>img{height:310px}.experiment-visual:after{background:linear-gradient(180deg,transparent 55%,var(--ink));width:auto;height:310px;inset:0 0 auto}.experiment-visual figcaption{min-height:300px;padding:35px 22px 24px}.experiment-visual figcaption>strong{font-size:36px}.editorial-experiment .course-module-tags{max-width:none}.course-module-body{padding:23px 19px 20px}.course-module-body>h3,.editorial-experiment .course-module-body>h3{font-size:24px}.course-module-actions{grid-template-columns:105px minmax(0,1fr)}.profile-visual figcaption{width:58%}.thesis-sheet blockquote{font-size:34px}}@media (max-width:420px){.course-editorial-visual,.thesis-visual,.story-visual,.memo-visual,.canvas-visual{min-height:315px}.idea-deck>span{font-size:20px}.profile-visual:after{background:linear-gradient(#0000 28%,#0f192be0)}.profile-visual figcaption{width:auto;left:17px;right:17px}.course-module-actions{grid-template-columns:1fr}.course-module-actions .learning-progress-button.compact,.course-module-actions>a{min-height:54px}.experiment-visual ol{grid-template-columns:1fr}.experiment-visual li{grid-template-columns:85px 1fr}.canvas-sheet{padding-left:12px;padding-right:12px}.canvas-sheet header strong{font-size:14px}}.course-module-coming-soon{border:1px solid var(--ink);color:#666b63;background:#f1f1eb;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:56px;padding:9px 12px;display:grid}.course-module-coming-soon>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.course-module-coming-soon>strong{font-size:9px;line-height:1.25}@media (prefers-reduced-motion:reduce){.course-module-card,.idea-deck>span{transition:none}.course-module-card:hover,.course-module-card:focus-within{transform:none}}.course-module-grid,.course-module-grid.business-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.course-stream-grid{margin-top:0}.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven,.course-module-card.span-twelve{grid-column:span 1;height:100%;min-height:640px}.course-module-card .course-editorial-visual{flex:0 0 225px;height:225px;min-height:225px}.course-module-card .course-module-body{min-height:0;padding:18px 16px 16px}.course-module-card .course-module-body>h3,.course-module-card.editorial-experiment .course-module-body>h3{margin:10px 0 8px;font-size:clamp(19px,1.45cqw,23px);line-height:1.32}.course-module-card .course-module-body>p{font-size:10px;line-height:1.65}.course-module-card .course-module-tags{gap:4px;margin-top:12px}.course-module-card .course-module-tags li{padding:4px 6px;font-size:7px}.course-module-card .course-module-output{margin-top:auto}.course-module-actions{border-top:1px solid var(--line);grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:7px;margin-top:12px;padding-top:30px;position:relative}.course-module-action-mode{letter-spacing:.14em;color:#63685f;justify-content:space-between;align-items:center;font-size:7px;font-weight:950;line-height:1;display:flex;position:absolute;top:10px;left:0;right:0}.course-module-action-mode:after{content:"→";letter-spacing:0;font-size:11px}.course-module-actions .learning-progress-button.compact,.course-module-actions>a{min-height:52px}.course-module-actions>a>strong{white-space:normal;text-overflow:clip;overflow:visible}.course-module-card .course-module-actions .learning-progress-button.compact.completed{box-shadow:inset 0 0 0 3px var(--ink)}.course-module-card .course-module-actions .learning-progress-button.compact.completed>span{background:var(--ink);color:var(--acid)}.course-module-card .course-module-actions .learning-progress-button.compact{grid-template-columns:22px 1fr;padding:7px}.course-module-card .course-module-actions .learning-progress-button.compact>span{width:22px;height:22px}.course-module-card .course-module-actions>a{padding:7px 9px}.course-module-card .course-module-actions>a>strong{font-size:8px}.course-module-card .thesis-sheet{padding:55px 18px 16px}.course-module-card .thesis-sheet blockquote{margin:15px 0;font-size:clamp(27px,2.2cqw,34px)}.course-module-card .thesis-sheet>div{padding-top:9px;font-size:8px}.course-module-card .interview-sheet{padding:56px 17px 14px}.course-module-card .interview-sheet>p{font-size:clamp(22px,1.8cqw,28px)}.course-module-card .interview-sheet blockquote{margin:auto 0 9px;padding:8px 0;font-size:12px}.course-module-card .interview-sheet>small{font-size:6px}.course-module-card .experiment-visual{display:block}.course-module-card .experiment-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-module-card .experiment-visual:after{background:linear-gradient(90deg,#17191226,#171912f0);width:auto;inset:0}.course-module-card .experiment-visual figcaption{z-index:3;padding:58px 17px 15px;display:flex;position:absolute;inset:0}.course-module-card .experiment-visual figcaption>strong{margin:12px 0;font-size:clamp(22px,2cqw,31px)}.course-module-card .experiment-visual ol{display:none}.course-module-card .strategy-sheet{padding:54px 15px 13px}.course-module-card .strategy-sheet h4{margin:13px 0;font-size:clamp(23px,2cqw,30px)}.course-module-card .strategy-sheet>div span{min-height:34px;padding:5px;font-size:6px}.course-module-card .strategy-sheet>div b{font-size:8px}.course-module-card .canvas-sheet{padding:54px 11px 12px}.course-module-card .canvas-sheet header{padding-bottom:7px}.course-module-card .canvas-sheet header strong{font-size:12px}.course-module-card .canvas-sheet>div span{min-height:44px;padding:6px;font-size:7px}.course-module-card .canvas-sheet>div .risk{font-size:10px}.course-module-card .career-route-sheet{padding:54px 12px 12px}.course-module-card .career-route-sheet header strong{font-size:6px}.course-module-card .career-route-sheet h4{margin:12px 0 8px;font-size:clamp(22px,1.9cqw,28px)}.course-module-card .career-route-sheet ol{grid-template-columns:repeat(3,1fr)}.course-module-card .career-route-sheet li{grid-template-columns:15px 1fr;min-height:36px;padding:4px}.course-module-card .career-route-sheet li b{width:15px;height:15px;font-size:7px}.course-module-card .career-route-sheet li span{font-size:6px}.course-track-intro-card{--track-bg:var(--ink);--track-fg:#fff;--track-line:#54584f;--track-muted:#c8ccc2;--track-accent:var(--coral);--track-badge:var(--acid);--track-shadow:var(--coral);isolation:isolate;border:1px solid var(--ink);background:var(--track-bg);min-width:0;height:100%;min-height:640px;color:var(--track-fg);box-shadow:7px 7px 0 var(--track-shadow);flex-direction:column;padding:18px;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden}.design-intro-card{--track-bg:var(--acid);--track-fg:var(--ink);--track-line:#1719124d;--track-muted:#454b40;--track-accent:#187a4a;--track-badge:var(--coral);--track-shadow:#187a4a}.career-intro-card{--track-bg:#cfe4d6;--track-fg:var(--ink);--track-line:#1719124d;--track-muted:#303d58;--track-accent:var(--coral);--track-badge:var(--acid);--track-shadow:var(--coral)}.course-track-intro-card:after{z-index:-1;color:var(--track-fg);position:absolute;top:44px;right:-18px}@supports (color:color-mix(in lab, red, red)){.course-track-intro-card:after{color:color-mix(in srgb,var(--track-fg) 10%,transparent)}}.course-track-intro-card:after{letter-spacing:-.12em;font-size:150px;font-weight:950;line-height:.8;transform:rotate(-8deg)}.design-intro-card:after{content:"DT"}.business-intro-card:after{content:"BP"}.career-intro-card:after{content:"CE"}.course-track-intro-meta{border-bottom:1px solid var(--track-line);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font-size:7px;font-weight:950;display:flex}.course-track-intro-meta span{color:var(--track-accent)}.course-track-intro-meta small{color:var(--track-muted);text-align:right;font-size:6px}.course-track-intro-copy{z-index:1;padding-top:58px;position:relative}.course-track-intro-copy>span{border:1px solid var(--track-fg);background:var(--track-badge);width:43px;height:43px;color:var(--ink);box-shadow:4px 4px 0 var(--track-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.course-track-intro-copy>p{color:var(--track-muted);margin:34px 0 9px;font-size:10px;font-weight:800;line-height:1.6}.course-track-intro-copy h3{letter-spacing:-.07em;margin:0;font-size:clamp(34px,2.8cqw,46px);line-height:1.08}.course-track-intro-card ol{z-index:1;border-top:1px solid var(--track-line);margin:auto 0 0;padding:0;list-style:none;position:relative}.course-track-intro-card li{border-bottom:1px solid var(--track-line);grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:60px;padding:8px 0;display:grid}.course-track-intro-card li b{color:var(--track-accent);font-size:11px}.course-track-intro-card li span{font-size:9px;font-weight:850;line-height:1.45}.course-track-intro-card li small{color:var(--track-badge);letter-spacing:.13em;margin-bottom:3px;font-size:6px;display:block}.design-intro-card li small{color:#187a4a}.career-intro-card li small{color:#172f69}.editorial-thesis .course-module-actions{border-top:3px solid var(--ink)}.editorial-thesis .course-module-action-mode{color:var(--ink)}.editorial-thesis .course-module-actions .learning-progress-button.compact{background:#fff;border-radius:0;box-shadow:4px 4px #d8d8d2}.editorial-thesis .course-module-actions>a{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--acid);border-radius:0}.editorial-thesis .course-module-actions>a>span,.editorial-thesis .course-module-actions>a>b{color:var(--acid)}.editorial-story .course-module-actions{border-top:1px dashed #8c8269;grid-template-columns:minmax(112px,.62fr) minmax(0,1.38fr)}.editorial-story .course-module-action-mode{color:#766b51}.editorial-story .course-module-actions .learning-progress-button.compact{background:#fffdf5;border-radius:18px 18px 0 0;box-shadow:inset 0 -5px #efe8d4}.editorial-story .course-module-actions>a{box-shadow:5px 5px 0 var(--coral);background:#eef6e9;border-radius:18px 18px 0 0}.editorial-deck .course-module-actions{border-top:0;grid-template-columns:1fr 1fr;gap:12px;padding:36px 4px 4px}.editorial-deck .course-module-action-mode{color:#187a4a;top:8px}.editorial-deck .course-module-actions .learning-progress-button.compact{box-shadow:5px 5px 0 var(--ink);background:#eef6e9;border-radius:2px;transform:rotate(-1.2deg)}.editorial-deck .course-module-actions>a{box-shadow:5px 5px 0 var(--ink);background:#ff956f;border-radius:2px;transform:rotate(1.2deg)}.editorial-deck .course-module-actions>a:hover{transform:translate(-2px,-2px)rotate(1.2deg)}.editorial-interview .course-module-actions{border-top:1px solid var(--ink);grid-template-columns:1fr;padding-top:38px}.editorial-interview .course-module-action-mode{color:var(--coral);justify-content:flex-start;gap:8px;top:11px}.editorial-interview .course-module-action-mode:before{content:"●";animation:1.8s ease-in-out infinite course-rec-pulse}.editorial-interview .course-module-action-mode:after{content:"VOICE 04";color:var(--ink);margin-left:auto;font-size:7px}.editorial-interview .course-module-actions .learning-progress-button.compact{box-shadow:none;background:0 0;border-width:0 0 1px}.editorial-interview .course-module-actions>a{box-shadow:inset 6px 0 0 var(--coral);background:#fff;border-radius:0;padding-left:20px}@keyframes course-rec-pulse{50%{opacity:.3}}.editorial-profile .course-module-actions{background:#edf6f0;border:1px solid #6e8dcc;grid-template-columns:minmax(112px,.64fr) minmax(0,1.36fr);padding:39px 10px 10px}.editorial-profile .course-module-action-mode{color:#187a4a;top:13px;left:10px;right:10px}.editorial-profile .course-module-actions .learning-progress-button.compact{box-shadow:none;background:#fff;border-radius:999px}.editorial-profile .course-module-actions>a{background:#cfe4d6;border-radius:999px;box-shadow:4px 4px #187a4a}.editorial-experiment .course-module-actions{background:var(--ink);color:#fff;border-top:0;grid-template-columns:minmax(112px,.55fr) minmax(0,1.45fr);margin-left:-6px;margin-right:-6px;padding:42px 12px 12px}.editorial-experiment .course-module-action-mode{color:var(--acid);top:14px;left:12px;right:12px}.editorial-experiment .course-module-actions .learning-progress-button.compact{color:#fff;box-shadow:none;background:0 0;border-color:#fff}.editorial-experiment .course-module-actions .learning-progress-button.compact>span{border-color:#fff}.editorial-experiment .course-module-actions>a{background:var(--coral);color:var(--ink);box-shadow:5px 5px 0 var(--acid);border-radius:0}.course-module-card .experiment-visual>img{height:100%}.editorial-ecosystem .course-module-actions{background:#e2f3eb;border:1px solid #187a4a;grid-template-columns:.72fr 1.28fr;gap:0;padding:36px 0 0}.editorial-ecosystem .course-module-action-mode{color:#fff;background:#187a4a;min-height:36px;padding:0 10px;top:0}.editorial-ecosystem .course-module-action-mode:after{color:var(--acid)}.editorial-ecosystem .course-module-actions .learning-progress-button.compact,.editorial-ecosystem .course-module-actions>a{min-height:64px;box-shadow:none;border:0;border-radius:0}.editorial-ecosystem .course-module-actions .learning-progress-button.compact{background:#f3fbf7;border-right:1px solid #187a4a}.editorial-ecosystem .course-module-actions>a{background:var(--coral)}.editorial-ecosystem .course-module-actions>a:hover{background:var(--acid);transform:none}.editorial-memo .course-module-actions{border:3px double var(--ink);grid-template-columns:.78fr 1.22fr;gap:0;padding:34px 0 0}.editorial-memo .course-module-action-mode{border-bottom:1px solid var(--ink);min-height:34px;color:var(--ink);padding:0 10px;top:0}.editorial-memo .course-module-actions .learning-progress-button.compact,.editorial-memo .course-module-actions>a{min-height:62px;box-shadow:none;border:0;border-radius:0}.editorial-memo .course-module-actions .learning-progress-button.compact{border-right:1px solid var(--ink);background:#f3eee0}.editorial-memo .course-module-actions>a{background:#fff}.editorial-memo .course-module-actions>a:hover{background:#eef6e9;transform:none}.editorial-canvas .course-module-actions{background:#edf6f0;border:1px solid #187a4a;grid-template-columns:.72fr 1.28fr;gap:0;padding:36px 0 0}.editorial-canvas .course-module-action-mode{color:#fff;background:#187a4a;min-height:36px;padding:0 10px;top:0}.editorial-canvas .course-module-actions .learning-progress-button.compact,.editorial-canvas .course-module-actions>a{min-height:64px;box-shadow:none;border:0;border-radius:0}.editorial-canvas .course-module-actions .learning-progress-button.compact{background:#f1f8f3;border-right:1px solid #187a4a}.editorial-canvas .course-module-actions>a{background:var(--acid)}.editorial-career .course-module-actions{background:#f1f8f3;border:1px solid #187a4a;grid-template-columns:.72fr 1.28fr;gap:0;padding:36px 0 0}.editorial-career .course-module-action-mode{color:#fff;background:#187a4a;min-height:36px;padding:0 10px;top:0}.editorial-career .course-module-action-mode:after{color:var(--acid)}.editorial-career .course-module-actions .learning-progress-button.compact,.editorial-career .course-module-actions>a{min-height:64px;box-shadow:none;border:0;border-radius:0}.editorial-career .course-module-actions .learning-progress-button.compact{background:#fff;border-right:1px solid #187a4a}.editorial-career .course-module-actions>a{background:var(--coral)}.editorial-career .course-module-actions>a:hover{background:var(--acid);transform:none}@media (max-width:1180px) and (min-width:761px){.course-module-grid,.course-module-grid.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven,.course-module-card.span-twelve,.course-track-intro-card{min-height:720px}.course-module-card .course-editorial-visual{flex-basis:300px;height:300px;min-height:300px}}@media (max-width:760px){.course-module-grid,.course-module-grid.business-grid{grid-template-columns:1fr;grid-auto-rows:1fr}.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven,.course-module-card.span-twelve{grid-column:1;min-height:760px}.course-track-intro-card{min-height:760px}.course-module-card .course-editorial-visual{flex-basis:330px;height:330px;min-height:330px}.course-module-actions{grid-template-columns:minmax(106px,.7fr) minmax(0,1.3fr)}.editorial-interview .course-module-actions{grid-template-columns:1fr}}@media (max-width:420px){.course-module-card.span-four,.course-module-card.span-five,.course-module-card.span-seven,.course-module-card.span-twelve,.course-track-intro-card{min-height:790px}.course-module-actions,.editorial-story .course-module-actions,.editorial-deck .course-module-actions,.editorial-profile .course-module-actions,.editorial-experiment .course-module-actions,.editorial-memo .course-module-actions,.editorial-canvas .course-module-actions,.editorial-career .course-module-actions,.editorial-ecosystem .course-module-actions,.editorial-memo .course-module-actions,.editorial-canvas .course-module-actions,.editorial-career .course-module-actions{grid-template-columns:1fr}.editorial-ecosystem .course-module-actions .learning-progress-button.compact,.editorial-memo .course-module-actions .learning-progress-button.compact,.editorial-canvas .course-module-actions .learning-progress-button.compact,.editorial-career .course-module-actions .learning-progress-button.compact{border-right:0;border-bottom:1px solid var(--ink)}}@media (prefers-reduced-motion:reduce){.editorial-interview .course-module-action-mode:before{animation:none}}.storytelling-deliverables p{white-space:pre-line}@media (min-width:1921px){.auth-brand-panel{left:calc((100vw - var(--site-max-width))/2);right:50%}.floating-home-button{right:calc((100vw - var(--site-max-width))/2 + 34px)}.floating-signup-button{left:calc((100vw - var(--site-max-width))/2 + 34px)}}@media (max-width:600px){.education-inquiry-float{inset:clamp(100px,66.6667vh - 27px,100vh - 72px) 16px auto auto;translate:0}}body.xinsight-copy-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.xinsight-copy-protected :where(input,textarea,select,option,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,[role=textbox],[role=textbox] *,[data-copy-protection-allow],[data-copy-protection-allow] *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.startup-hypothesis-site{background:#f6faf7}.startup-return{background:#f8fbf9}.startup-return a:hover span{background:var(--acid)}.startup-hero{background:#e7e2ff;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.startup-hero h1 em{color:#187a4a}.startup-loop{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:430px;box-shadow:14px 14px 0 var(--coral);grid-template-columns:1fr auto;align-content:center;gap:12px;padding:54px;display:grid;position:relative}.startup-loop:before{content:"";background:#54584f;width:2px;position:absolute;top:62px;bottom:62px;left:92px}.startup-loop span,.startup-loop strong{letter-spacing:.12em;background:#20221e;border:1px solid #63675f;align-items:center;min-height:61px;padding:0 22px;font:900 14px/1 inherit;display:flex;position:relative}.startup-loop span:before,.startup-loop strong:before{content:"";border:2px solid var(--ink);background:var(--coral);width:21px;height:21px;box-shadow:0 0 0 4px var(--ink);border-radius:50%;margin-right:22px}.startup-loop span:nth-of-type(2):before{background:#d8eee0}.startup-loop span:nth-of-type(3):before{background:#eef6e9}.startup-loop strong{background:var(--acid);color:var(--ink)}.startup-loop i{color:var(--acid);align-self:center;font-size:18px;font-style:normal;transform:rotate(90deg)}.startup-loop b{color:var(--coral);font-size:34px;position:absolute;bottom:18px;right:26px}.startup-principles li:first-child{background:#d8eee0}.startup-principles li:nth-child(2){background:#edf6f0}.startup-principles li:nth-child(3){background:#eef6e9}.startup-example{background:var(--ink);color:#fff}.startup-example-card{background:#555a51;border:1px solid #555a51;grid-template-columns:.8fr 1.2fr 255px;gap:1px;margin-top:58px;display:grid}.startup-example-card>div,.startup-example-card>dl{background:#20221e;margin:0;padding:30px}.startup-example-card small{color:var(--acid);letter-spacing:.13em;font-size:8px;font-weight:900}.startup-example-card h3{color:#fff;letter-spacing:-.05em;margin:17px 0 13px;font-size:clamp(28px,3cqw,43px)}.startup-example-card p{color:#d3d6cf;margin:0;font-size:13px;line-height:1.9}.startup-example-card dl{gap:0;display:grid}.startup-example-card dl>div{border-bottom:1px solid #4f534b;padding:15px 0}.startup-example-card dl>div:last-child{border:0}.startup-example-card dt{color:var(--coral);letter-spacing:.13em;font-size:8px;font-weight:900}.startup-example-card dd{margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.7}.startup-example-card .storytelling-example-use{box-shadow:none;border:0}.startup-workspace{background:#f0f3ff}.startup-progress{grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:18px;display:grid}.startup-progress>div{background:#d4d9e5;height:9px;overflow:hidden}.startup-progress>div span{background:var(--acid);height:100%;transition:width .25s;display:block}.startup-progress strong{letter-spacing:.12em;font-size:10px}.startup-builder{border:1px solid var(--ink);background:var(--ink);grid-template-columns:220px minmax(0,1fr);gap:1px;display:grid}.startup-builder>nav{background:#20221e;flex-direction:column;display:flex}.startup-builder>nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4a4e46;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:15px 16px;font-family:inherit;display:grid}.startup-builder>nav button small{color:var(--coral);font-size:9px;font-weight:900}.startup-builder>nav button span{letter-spacing:.09em;font-size:10px;font-weight:900}.startup-builder>nav button b{color:#92978e;font-size:8px}.startup-builder>nav button.active{background:var(--acid);color:var(--ink)}.startup-builder>nav button.active small,.startup-builder>nav button.done b{color:#187a4a}.startup-builder>nav button.done{background:#292c27}.startup-builder>nav button:focus-visible{outline:3px solid var(--coral);outline-offset:-4px}.startup-step-panel{background:#fff;min-width:0}.startup-step-panel>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 290px;gap:34px;padding:38px;display:grid}.startup-step-panel>header>div>span{color:#187a4a;letter-spacing:.13em;font-size:9px;font-weight:900}.startup-step-panel h3{letter-spacing:-.05em;max-width:850px;margin:20px 0 12px;font-size:clamp(30px,3.3cqw,50px);line-height:1.2}.startup-step-panel header p{color:#5c6259;margin:0;font-size:13px;line-height:1.8}.startup-step-panel header aside{border:1px solid var(--ink);background:#f6faf7;align-content:start;gap:14px;padding:20px;display:grid}.startup-step-panel header aside strong{background:var(--acid);text-align:center;padding:10px;font-size:9px}.startup-step-panel header aside span{align-items:center;gap:10px;font-size:10px;line-height:1.45;display:flex}.startup-step-panel header aside i{border:1px solid var(--ink);background:var(--acid);border-radius:50%;flex:none;width:16px;height:16px}.startup-step-panel header aside .warning i{background:var(--coral)}.startup-step-panel header aside .ready{font-weight:850}.startup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:38px;display:grid}.startup-field{align-content:start;gap:9px;display:grid}.startup-field>span,.startup-options legend,.startup-options label span,.startup-verdict legend{color:#187a4a;letter-spacing:.1em;font-size:9px;font-weight:900}.startup-field input,.startup-field textarea,.startup-options input,.startup-options textarea{border:1px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:#fbfaf6;border-radius:0;outline:0;padding:15px;font:600 13px/1.75 inherit}.startup-field input{height:55px}.startup-field input:focus,.startup-field textarea:focus,.startup-options input:focus,.startup-options textarea:focus{border-color:#187a4a;box-shadow:0 0 0 4px #187a4a24}.startup-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.startup-options fieldset{border:1px solid var(--ink);background:#f6faf7;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.startup-options fieldset.selected{box-shadow:5px 5px 0 var(--coral);background:#eef6e9}.startup-options legend{color:var(--ink);padding:0 8px}.startup-options label{grid-template-columns:1fr 90px;align-items:center;gap:10px;display:grid}.startup-options input{height:42px;padding:8px}.startup-options button,.startup-verdict button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:43px;font:850 10px inherit}.startup-options button[aria-pressed=true]{background:var(--ink);color:#fff}.startup-criteria{border-left:5px solid var(--coral);background:#f1f8f3;grid-column:1/-1;margin:0;padding:13px 15px;font-size:11px;font-weight:750}.startup-verdict{border:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:16px;display:grid}.startup-verdict legend{color:var(--ink);padding:0 8px}.startup-verdict button.active{background:var(--ink);color:var(--acid);box-shadow:4px 4px 0 var(--coral)}.startup-step-panel>footer{justify-content:space-between;gap:12px;padding:0 38px 38px;display:flex}.startup-step-panel>footer button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-width:150px;min-height:56px;padding:0 18px;font:850 11px inherit}.startup-step-panel>footer button:disabled{opacity:.35;cursor:not-allowed}.startup-step-panel>footer .primary{background:var(--coral);min-width:225px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;display:flex}.startup-step-panel>footer .primary span{font-size:19px}.startup-result{background:#fff4ef}.startup-result:focus{outline:0}.startup-brief-output{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--coral)}.startup-brief-output .storytelling-canvas-scroll{background:#d9dcd5;display:block;overflow-x:auto}.startup-brief-canvas{background:#f6faf7;width:100%;min-width:980px;height:auto;display:block}.startup-brief-semantic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.startup-brief-semantic article{border:1px solid var(--ink);background:#d8eee0;min-height:260px;padding:27px}.startup-brief-semantic article:nth-child(2){background:#eef6e9}.startup-brief-semantic article:nth-child(3){background:#f2e7e1}.startup-brief-semantic article.ink{background:var(--ink);color:#fff;grid-column:1/-1;min-height:0}.startup-brief-semantic small{letter-spacing:.13em;color:#187a4a;font-size:8px;font-weight:900}.startup-brief-semantic h3{letter-spacing:-.04em;margin:28px 0 16px;font-size:27px;line-height:1.35}.startup-brief-semantic p{white-space:pre-line;font-size:13px;line-height:1.8}.startup-brief-semantic dl{background:#50544c;grid-template-columns:repeat(4,1fr);gap:1px;margin:25px 0 0;display:grid}.startup-brief-semantic dl>div{background:#20221e;padding:17px}.startup-brief-semantic dt{color:var(--acid);font-size:9px;font-weight:900}.startup-brief-semantic dd{margin:9px 0 0;font-size:12px;line-height:1.7}@media (max-width:1000px){.startup-hero{grid-template-columns:1fr}.startup-loop{justify-self:end;width:min(680px,92cqw)}.startup-example-card{grid-template-columns:1fr 1fr}.startup-example-card .storytelling-example-use{grid-column:1/-1;min-height:78px}.startup-builder{grid-template-columns:1fr}.startup-builder>nav{grid-template-columns:repeat(6,minmax(110px,1fr));display:grid;overflow-x:auto}.startup-builder>nav button{border-right:1px solid #4a4e46}.startup-step-panel>header,.startup-options{grid-template-columns:1fr}.startup-brief-semantic{grid-template-columns:1fr 1fr}.startup-brief-semantic article.ink{grid-column:1/-1}.startup-brief-semantic dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.startup-loop{width:100%;min-height:380px;box-shadow:8px 8px 0 var(--coral);padding:35px 22px}.startup-loop:before{top:50px;bottom:50px;left:61px}.startup-loop span,.startup-loop strong{padding:0 12px;font-size:11px}.startup-loop span:before,.startup-loop strong:before{width:16px;height:16px;margin-right:14px}.startup-example-card{grid-template-columns:1fr;margin-top:40px}.startup-example-card .storytelling-example-use{grid-column:auto}.startup-builder>nav{grid-template-columns:repeat(6,105px)}.startup-builder>nav button{grid-template-columns:25px 1fr;min-height:68px}.startup-builder>nav button b{display:none}.startup-step-panel>header,.startup-fields{padding:26px 20px}.startup-fields{grid-template-columns:1fr}.startup-field,.startup-options,.startup-criteria,.startup-verdict{grid-column:auto}.startup-step-panel>header aside{padding:15px}.startup-step-panel>footer{grid-template-columns:1fr 1fr;padding:0 20px 30px;display:grid}.startup-step-panel>footer button,.startup-step-panel>footer .primary{min-width:0}.startup-options label{grid-template-columns:1fr 72px}.startup-result-head>div:last-child{display:grid}.startup-brief-output{box-shadow:7px 7px 0 var(--coral);margin-left:-6px;margin-right:-6px}.startup-brief-canvas{min-width:920px}.startup-brief-semantic{grid-template-columns:1fr}.startup-brief-semantic article.ink{grid-column:auto}.startup-brief-semantic dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.startup-progress>div span{transition:none}}.startup-builder>nav button:disabled{color:#777b73;cursor:not-allowed;opacity:.62}.startup-builder>nav button:disabled small,.startup-builder>nav button:disabled b{color:#777b73}.startup-block-message{border-left:5px solid var(--coral);color:var(--ink);background:#fff0e9;margin:-12px 38px 26px;padding:13px 16px;font-size:11px;font-weight:800;line-height:1.6}@media (max-width:700px){.startup-block-message{margin:-6px 20px 22px}}html,body{max-width:100%;overflow-x:clip}.cursor-trail-canvas{width:100%;height:100%}.mobile-navigation{z-index:40;display:none;position:relative}.mobile-navigation>button{border:1px solid var(--ink);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:1px;padding:0;font-family:inherit;display:grid}.mobile-navigation>button span{font-size:20px;line-height:1}.mobile-navigation>button small{letter-spacing:.1em;font-size:6px;font-weight:950}.mobile-navigation>button:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.mobile-navigation nav a:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.mobile-navigation nav .mobile-navigation-logout:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.mobile-navigation nav{border:1px solid var(--ink);background:var(--ink);width:min(330px,100vw - 32px);box-shadow:8px 8px 0 var(--coral);padding:1px;position:absolute;top:calc(100% + 12px);right:0}.mobile-navigation nav a{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:12px;font-weight:900;display:grid}.mobile-navigation nav a:last-child{border-bottom:0}.mobile-navigation nav a b{color:var(--coral);font-size:8px}.mobile-navigation nav a i{font-size:17px;font-style:normal}.mobile-navigation nav a:hover{background:var(--acid)}.landing-proof-strip{border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.landing-proof-strip p{background:#fff;align-content:center;gap:6px;min-height:118px;margin:0;padding:24px;display:grid}.landing-proof-strip p:nth-child(2){background:#edf6f0}.landing-proof-strip p:nth-child(3){background:#f7f2df}.landing-proof-strip p:nth-child(4){background:var(--acid)}.landing-proof-strip strong{letter-spacing:-.04em;font-size:clamp(24px,2.4cqw,38px)}.landing-proof-strip span{color:#555b51;font-size:10px;font-weight:850;line-height:1.5}.landing-course-overview{border-bottom:1px solid var(--ink);background:#f6faf7;padding:9cqw 3.1cqw;scroll-margin-top:24px}.landing-course-groups{background:var(--ink);grid-template-columns:1.3fr .85fr .85fr;gap:1px;padding:1px;display:grid}.landing-course-groups>article{background:#fff;min-width:0}.landing-course-groups>article:nth-child(2){background:#f1f8f3}.landing-course-groups>article:nth-child(3){background:#fff8d6}.landing-course-groups article>header{border-bottom:1px solid var(--ink);min-height:198px;padding:27px}.landing-course-groups header span{letter-spacing:.13em;color:var(--coral);font-size:9px;font-weight:950}.landing-course-groups h3{letter-spacing:-.05em;margin:22px 0 13px;font-size:clamp(27px,2.4cqw,40px);line-height:1.15}.landing-course-groups header p{color:#565c52;margin:0;font-size:11px;line-height:1.7}.landing-course-groups ol{margin:0;padding:0;list-style:none}.landing-course-groups li+li{border-top:1px solid var(--line)}.landing-course-groups li a{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:83px;padding:13px 17px;transition:background .18s;display:grid}.landing-course-groups li a:hover{background:var(--acid)}.landing-course-groups li a:focus-visible{outline-offset:-4px;outline:4px solid #187a4a}.landing-course-groups li a>b{color:var(--coral);font-size:8px}.landing-course-groups li a>span{gap:5px;min-width:0;display:grid}.landing-course-groups li strong{font-size:11px;line-height:1.45}.landing-course-groups li small{color:#656b61;font-size:8px;line-height:1.45}.landing-course-groups li i{font-size:16px;font-style:normal}.landing-practice-entry{margin:28px 0 0}.landing-practice-entry a{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-size:12px;font-weight:900;display:flex}.landing-practice-entry a:hover{background:#187a4a}.landing-practice-entry a:focus-visible{outline:4px solid var(--coral);outline-offset:4px}.landing-practice-entry b{color:var(--acid);font-size:20px}.landing-trust{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:7cqw;padding:8.5cqw 3.1cqw;display:grid}.landing-trust>header .section-label{margin:0}.landing-trust>header h2{letter-spacing:-.06em;margin:37px 0 24px;font-size:clamp(42px,4.5cqw,70px);line-height:1.17}.landing-trust>header>p:last-child{color:#545a50;max-width:520px;margin:0;font-size:13px;line-height:1.85}.landing-trust>div{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.landing-trust article{background:#f6faf7;flex-direction:column;min-height:245px;padding:25px;display:flex}.landing-trust article:nth-child(2){background:#edf6f0}.landing-trust article:nth-child(3){background:#f7f2df}.landing-trust article:nth-child(4){background:var(--acid)}.landing-trust article span{letter-spacing:.13em;color:#187a4a;font-size:8px;font-weight:950}.landing-trust article h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:22px;line-height:1.3}.landing-trust article p{color:#4f554b;border-top:1px solid #17191240;margin:0;padding-top:13px;font-size:11px;line-height:1.7}.education-inquiry-consent{border:1px solid var(--ink);background:#f8fbf9;padding:13px;grid-template-columns:20px 1fr!important;align-items:start!important}.education-inquiry-consent input{accent-color:var(--ink);margin:0;width:20px!important;height:20px!important}.education-inquiry-consent span{font-size:10px!important;line-height:1.65!important}.education-inquiry-consent a{text-underline-offset:3px;text-decoration:underline}.education-inquiry-consent b{color:#9d2f27}.legal-page{background:#f6faf7;min-height:100vh}.legal-topbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:88px;padding:0 3.1cqw;display:flex}.legal-topbar>a:last-child{align-items:center;min-height:44px;font-size:10px;font-weight:900;display:flex}.legal-page>article{width:min(960px,100% - 36px);margin:0 auto;padding:88px 0 120px}.legal-page>article>.section-label{color:#187a4a;margin:0}.legal-page h1{letter-spacing:-.065em;margin:28px 0 22px;font-size:clamp(44px,6cqw,78px);line-height:1.08}.legal-lead{color:#4f554b;max-width:760px;margin:0 0 58px;font-size:16px;line-height:1.85}.legal-page section{border-top:1px solid var(--ink);padding:32px 0}.legal-page h2{letter-spacing:-.04em;margin:0 0 18px;font-size:23px}.legal-page section>p,.legal-page section>ul{color:#4d5349;margin:0;font-size:13px;line-height:1.85}.legal-page section>ul{padding-left:20px}.legal-table{background:var(--ink);gap:1px;padding:1px;display:grid}.legal-table p{background:#fff;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:20px;margin:0;padding:17px;font-size:12px;line-height:1.7;display:grid}.legal-table strong{color:#187a4a}.legal-page time{font-weight:850}.auth-help-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:10px;font-weight:850;text-decoration:underline;display:inline-flex}.auth-success{color:#16583e;background:#e9f7ef;border-left:5px solid #29835e;padding:13px;font-size:11px;font-weight:750;line-height:1.6}.account-security-link{align-items:center;min-height:44px;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important;padding:0 8px!important;font-size:8px!important;font-weight:900!important;display:flex!important}@media (max-width:1050px){.landing-topbar{grid-template-columns:minmax(135px,1fr) auto auto;gap:10px;padding-inline:18px}.landing-topbar>.account-control,.landing-topbar>.account-member{grid-column:2}.mobile-navigation{grid-column:3;display:block}.landing-course-groups{grid-template-columns:1fr 1fr}.landing-course-groups>article:first-child{grid-row:span 2}.landing-trust{grid-template-columns:1fr}.landing-trust>header{max-width:760px}}@media (max-width:720px){.landing-topbar{height:78px}.landing-topbar .logo{font-size:15px}.landing-topbar .logo b{font-size:23px}.landing-topbar .account-member>a:first-child,.landing-topbar .account-security-link{display:none!important}.landing-proof-strip{grid-template-columns:1fr 1fr}.landing-proof-strip p{min-height:98px;padding:18px}.landing-course-overview{padding:76px 18px}.landing-course-groups{grid-template-columns:1fr}.landing-course-groups>article:first-child{grid-row:auto}.landing-course-groups article>header{min-height:168px;padding:23px}.landing-trust{padding:76px 18px}.landing-trust>div{grid-template-columns:1fr}.landing-trust article{min-height:210px}.legal-topbar{height:78px;padding:0 18px}.legal-page>article{padding:70px 0 95px}.legal-page h1{font-size:44px}.legal-table p{grid-template-columns:1fr;gap:7px}.legal-page section{padding:26px 0}}@media (max-width:600px){.conversion-access-note{margin-inline:0;padding-inline:0}.education-inquiry-float,.education-inquiry-float.has-custom-position{width:52px!important;height:52px!important;min-height:52px!important;box-shadow:3px 3px 0 var(--ink)!important;cursor:pointer!important;touch-action:auto!important;border-radius:50%!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;padding:0!important;animation:none!important;display:grid!important;inset:auto 16px 86px auto!important;transform:none!important}.education-inquiry-float>span:nth-child(2),.education-inquiry-float>b{display:none!important}.education-inquiry-symbol{width:34px;height:34px}.education-inquiry-close{min-width:44px;min-height:44px}.floating-home-button{width:58px;height:58px;bottom:16px;right:16px}.education-inquiry-form input,.education-inquiry-form select,.education-inquiry-form textarea{font-size:16px}.landing-proof-strip strong{font-size:27px}}@media (max-width:410px){.landing-topbar{grid-template-columns:minmax(110px,1fr) auto auto;gap:6px;padding-inline:12px}.landing-topbar .account-control{min-width:48px;padding-inline:8px}.landing-proof-strip{grid-template-columns:1fr}.landing-proof-strip p{min-height:82px}.landing-trust>header h2{font-size:39px}.mobile-navigation nav{width:min(330px,100vw - 48px);right:0}}.admin-security-link{border:1px solid var(--ink);background:#fff;align-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.admin-security-link:hover{background:var(--acid)}.admin-metrics,.admin-cohort-manager{border:1px solid var(--ink);background:#fff;margin:70px 0;padding:32px}.admin-metrics>header,.admin-cohort-manager>header{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:55px;margin-bottom:27px;display:grid}.admin-metrics>header h2,.admin-cohort-manager>header h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,3cqw,50px)}.admin-metrics>header>p,.admin-cohort-manager>header>p{color:#596057;margin:0;font-size:11px;line-height:1.75}.admin-metric-grid{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.admin-metric-grid article{background:#f6faf7;flex-direction:column;min-height:165px;padding:20px;display:flex}.admin-metric-grid article:nth-child(2){background:#edf6f0}.admin-metric-grid article:nth-child(3){background:#f7f2df}.admin-metric-grid article:nth-child(4){background:#e7f6ef}.admin-metric-grid article:nth-child(5){background:var(--acid)}.admin-metric-grid span{letter-spacing:.1em;font-size:8px;font-weight:950}.admin-metric-grid strong{letter-spacing:-.045em;margin:auto 0 13px;font-size:clamp(25px,2.4cqw,38px)}.admin-metric-grid small{color:#555b51;border-top:1px solid #17191240;padding-top:10px;font-size:8px;line-height:1.55}.admin-cohort-metrics{margin-top:28px}.admin-cohort-metrics h3{font-size:16px}.admin-cohort-metrics>div{border-top:1px solid var(--ink)}.admin-cohort-metrics [role=row]{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(70px,.45fr));align-items:center;gap:10px;min-height:54px;padding:8px 10px;font-size:10px;display:grid}.admin-cohort-metrics .head{background:var(--ink);color:#fff;letter-spacing:.08em;min-height:38px;font-size:7px;font-weight:900}.admin-cohort-metrics [role=row]>:first-child{text-align:left}.admin-cohort-metrics [role=row]>strong{gap:4px;display:grid}.admin-cohort-metrics [role=row]>strong small{color:#686e64;font-size:7px}.admin-metrics-limit{border:1px dashed #777d73;margin-top:22px;padding:14px}.admin-metrics-limit summary{cursor:pointer;align-items:center;min-height:34px;font-size:9px;font-weight:900;display:flex}.admin-metrics-limit p{grid-template-columns:180px 1fr;gap:14px;margin:10px 0 0;font-size:9px;line-height:1.6;display:grid}.admin-metrics-limit p span{color:#656b61}.admin-metrics-error{border-left:7px solid #9d2f27}.admin-cohort-manager{background:#f1f8f3}.admin-cohort-layout{background:var(--ink);grid-template-columns:270px minmax(0,1fr);gap:1px;padding:1px;display:grid}.admin-cohort-layout>aside>button{color:#fff;text-align:left;cursor:pointer;background:#20221e;border:0;border-bottom:1px solid #4f534b;grid-template-columns:50px 1fr;align-items:center;gap:9px;width:100%;min-height:78px;padding:13px;font-family:inherit;display:grid}.admin-cohort-layout>aside>button>b{color:var(--coral);font-size:7px}.admin-cohort-layout>aside>button>span{gap:4px;font-size:8px;display:grid}.admin-cohort-layout>aside>button strong{font-size:11px}.admin-cohort-layout>aside>button small{color:#bfc3ba;font-size:7px}.admin-cohort-layout>aside>button.active small{color:#4d5349}.admin-cohort-layout>form{background:#fff;min-width:0;padding:25px}.admin-cohort-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-cohort-fields label{gap:6px;display:grid}.admin-cohort-fields label>span,.admin-cohort-modules legend{letter-spacing:.08em;color:#5c6258;font-size:8px;font-weight:900}.admin-cohort-fields input,.admin-cohort-fields select{border:1px solid var(--ink);width:100%;height:46px;color:var(--ink);background:#f6faf7;border-radius:0;padding:0 10px;font:750 10px inherit}.admin-cohort-modules{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;margin:20px 0 0;padding:14px;display:grid}.admin-cohort-modules legend{color:var(--ink);padding:0 8px}.admin-cohort-modules label{border:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:45px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.admin-cohort-modules label.selected{background:var(--acid)}.admin-cohort-modules input{width:18px;height:18px;accent-color:var(--ink)}.admin-cohort-members{border:1px solid var(--ink);background:#f6faf7;margin-top:18px;padding:15px}.admin-cohort-members>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-cohort-members>header>div{gap:4px;display:grid}.admin-cohort-members>header strong{font-size:11px}.admin-cohort-members>header small{color:#686e65;font-size:8px}.admin-cohort-members>header button{border:1px solid var(--ink);background:var(--acid);cursor:pointer;min-height:43px;padding:0 12px;font:900 9px inherit}.admin-cohort-members>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.admin-cohort-member-chip{border:1px solid var(--ink);background:#fff;align-items:stretch;min-height:44px;font-size:8px;font-weight:800;display:flex}.admin-cohort-member-open{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;align-items:center;padding:0 11px;font:850 9px inherit;display:flex}.admin-cohort-member-open:hover{background:#edf6f0}.admin-cohort-member-remove{border:0;border-left:1px solid var(--ink);cursor:pointer;background:#f2e7e1;width:38px;min-height:44px;font:900 15px inherit}.admin-cohort-member-remove:hover{background:#ffdbcf}.admin-cohort-member-missing{color:#6b7068;align-items:center;min-height:44px;padding:0 10px;display:flex}.admin-cohort-members>p{color:#686e65;margin:13px 0 0;font-size:9px}.admin-cohort-feedback{background:#f1f8f3;border-left:5px solid #187a4a;margin:15px 0 0;padding:12px;font-size:9px;font-weight:800}.admin-cohort-layout form>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.admin-cohort-layout form>footer small{color:#646a60;font-size:8px;line-height:1.5}.admin-cohort-layout form>footer button{border:1px solid var(--ink);background:var(--coral);min-width:180px;min-height:50px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;padding:0 16px;font:900 10px inherit}.admin-cohort-layout form>footer button:disabled{opacity:.5;cursor:wait}:is(.admin-cohort-layout button:focus-visible,.admin-cohort-layout input:focus,.admin-cohort-layout select:focus){outline-offset:2px;outline:3px solid #187a4a}.admin-member-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-member-index{border:1px solid var(--ink);background:#fff;max-height:calc(100vh - 30px);position:sticky;top:15px;overflow:auto}.admin-member-index>header{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;gap:5px;padding:15px;display:grid}.admin-member-index>header strong{font-size:12px}.admin-member-index>header small{color:#cdd0c9;font-size:7px}.admin-member-index>p{padding:16px;font-size:9px}.admin-member-index-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;display:grid}.admin-member-index-row:last-child{border-bottom:0}.admin-member-index-row>label{border-right:1px solid var(--line);cursor:pointer;place-items:center;display:grid}.admin-member-index-row>label input{width:19px;height:19px;accent-color:var(--ink)}.admin-member-index-row>button{min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;padding:12px;font-family:inherit;display:grid}.admin-member-index-row>button>.status{border:1px solid var(--ink);background:#eef6e9;width:max-content;padding:4px 6px;font-size:6px;font-weight:950}.admin-member-index-row>button>.status.approved{background:#d8eee0}.admin-member-index-row>button>.status.rejected{background:#f2e7e1}.admin-member-index-row>button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;overflow:hidden}.admin-member-index-row>button>small{color:#666c62;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.admin-member-index-row.active>button{background:var(--acid);box-shadow:inset 6px 0 0 var(--coral)}:is(.admin-member-index-row input:focus-visible,.admin-member-index-row button:focus-visible){outline-offset:-3px;outline:3px solid #187a4a}.admin-member-detail{min-width:0}.admin-member-cohort-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-member-cohort-badges span{border:1px solid var(--ink);background:#edf6f0;padding:6px 8px;font-size:8px;font-weight:800}.admin-member-cohort-badges span.inactive{color:#70766c;background:#eee}.admin-inherited-permissions{background:#f1f8f3;border:1px dashed #187a4a;margin-top:12px;padding:12px}.admin-inherited-permissions>strong{font-size:8px;display:block}.admin-inherited-permissions>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-inherited-permissions span{background:#fff;border:1px solid #187a4a;padding:6px 8px;font-size:7px;font-weight:850}.admin-inherited-permissions small{color:#62685e;margin-top:6px;font-size:7px;display:block}.admin-effective-permissions{background:var(--ink);color:#fff;grid-template-columns:120px 1fr;gap:10px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5;display:grid}.admin-effective-permissions strong{color:var(--acid)}@media (max-width:1320px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cohort-fields{grid-template-columns:1fr 1fr}.admin-member-detail .admin-member-card{grid-template-columns:180px minmax(0,1fr)}.admin-member-detail .admin-member-actions{grid-column:1/-1}}@media (max-width:1000px){.admin-metrics,.admin-cohort-manager{padding:22px}.admin-metrics>header,.admin-cohort-manager>header{grid-template-columns:1fr;gap:16px}.admin-cohort-layout{grid-template-columns:1fr}.admin-cohort-layout>aside{display:flex;overflow-x:auto}.admin-cohort-layout>aside>button{border-right:1px solid #4f534b;min-width:220px}.admin-member-workspace{grid-template-columns:1fr}.admin-member-index{max-height:430px;position:static}.admin-cohort-metrics{overflow-x:auto}.admin-cohort-metrics>div{min-width:760px}}@media (max-width:720px){.admin-security-link{display:none}.admin-metrics,.admin-cohort-manager{margin:48px -2px;padding:16px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-grid article{min-height:145px;padding:15px}.admin-cohort-fields,.admin-cohort-modules{grid-template-columns:1fr}.admin-cohort-layout>form{padding:17px}.admin-cohort-members>header,.admin-cohort-layout form>footer{flex-direction:column;align-items:stretch}.admin-cohort-members>header button,.admin-cohort-layout form>footer button{width:100%}.admin-member-detail .admin-member-card{grid-template-columns:1fr}.admin-member-detail .admin-member-identity{border-right:0;border-bottom:1px solid var(--ink)}.admin-member-detail .admin-member-actions{grid-column:auto}.admin-member-detail .admin-member-card dl{grid-template-columns:1fr}.admin-member-detail .admin-member-card dl .wide{grid-column:auto}.admin-effective-permissions,.admin-metrics-limit p{grid-template-columns:1fr}.admin-topbar>div{gap:7px}}@media (max-width:460px){.admin-metric-grid{grid-template-columns:1fr}.admin-member-index-row>button{min-height:88px}.admin-member-detail .admin-permission-options{grid-template-columns:1fr}.admin-member-detail .admin-member-actions{flex-direction:column}.admin-member-detail .admin-member-actions button{width:100%;min-width:0}}@media (max-width:1050px){.landing-topbar .mobile-navigation nav{display:block}}@media (max-width:580px){main#top>footer{grid-template-columns:1fr;gap:24px}main#top>footer .footer-links{flex-wrap:wrap;justify-self:start}.floating-signup-button{display:none}.conversion-hero .hero-mark{opacity:.2}.conversion-hero .mark-ai,.conversion-hero .mark-human{display:none}}.admin-approval-complete{width:100%}.admin-member-actions .revoke{width:100%;color:var(--ink);box-shadow:3px 3px 0 var(--coral);background:#fff;margin-top:8px}.admin-member-actions .revoke:hover{background:#fff3ee}.admin-member-actions .revoke:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-member-actions .delete-rejected{color:#9d2f27;background:#fff;border-color:#9d2f27;box-shadow:3px 3px #f2e7e1}.admin-member-actions .delete-rejected:hover{background:#fff1f0}.admin-member-actions .delete-rejected:focus-visible{outline-offset:2px;outline:3px solid #9d2f27}.admin-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}.admin-member-card dl>div.admin-permission-row{border-bottom:0;padding-top:5px}.admin-permission-row>dd{margin-top:8px}.admin-permission-editor{border:1px solid var(--ink);background:#f6f7f2;min-width:0;margin:0;padding:14px}.admin-permission-head,.admin-permission-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-permission-head strong,.admin-permission-head small{display:block}.admin-permission-head strong{font-size:10px}.admin-permission-head small{color:#656b61;margin-top:4px;font-size:8px;line-height:1.5}.admin-permission-head>span{border:1px solid var(--ink);letter-spacing:.08em;background:#eef6e9;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.admin-permission-options{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin-top:13px;display:grid}.admin-permission-option{border:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:43px;padding:0 10px;font-size:8px;font-weight:850;line-height:1.35;display:flex}.admin-permission-option input,.admin-role-option input{width:17px;height:17px;accent-color:var(--ink);flex:none}.admin-permission-option.selected{background:var(--acid)}.admin-permission-option.all{font-weight:950}.admin-permission-option:has(input:disabled){cursor:not-allowed;opacity:.72}.admin-role-option{border:1px solid var(--ink);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:52px;margin-top:7px;padding:8px 11px;display:flex}.admin-role-option.selected{background:#edf6f0;box-shadow:inset 5px 0 #187a4a}.admin-role-option:has(input:disabled){cursor:not-allowed;opacity:.72}.admin-role-option span,.admin-role-option strong,.admin-role-option small{display:block}.admin-role-option strong{font-size:9px}.admin-role-option small{color:#636961;margin-top:2px;font-size:7px;line-height:1.45}.admin-permission-footer{align-items:end;margin-top:11px}.admin-permission-footer p{color:#62675e;min-height:17px;margin:0;font-size:8px;line-height:1.5}.admin-permission-footer p.error{color:#b13727;font-weight:800}.admin-permission-save{border:1px solid var(--ink);background:var(--acid);min-width:126px;min-height:42px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;padding:0 13px;font-family:inherit;font-size:9px;font-weight:900}.admin-permission-save:disabled{box-shadow:none;cursor:default;opacity:.72;background:#e5e6df}.admin-permission-save:not(:disabled):hover{background:#c8ff27;transform:translate(-1px,-1px)}:is(.admin-permission-save:focus-visible,.admin-permission-option:focus-within,.admin-role-option:focus-within){outline:3px solid var(--coral);outline-offset:2px}@media (max-width:1050px){.admin-permission-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-head,.admin-permission-footer{flex-direction:column;align-items:stretch}.admin-permission-head>span{width:max-content}.admin-permission-save{width:100%}}@media (max-width:420px){.admin-permission-options{grid-template-columns:1fr}}.admin-member-card dl>div.admin-ai-quota-row{border-bottom:0;padding-top:5px}.admin-ai-quota-row>dd{margin-top:8px}.admin-ai-quota-panel{border:1px solid var(--ink);background:#f6f7f2;padding:14px}.admin-ai-quota-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-ai-quota-head strong,.admin-ai-quota-head small{display:block}.admin-ai-quota-head strong{font-size:10px}.admin-ai-quota-head small{color:#656b61;margin-top:4px;font-size:8px;line-height:1.5}.admin-ai-quota-head>span{border:1px solid var(--ink);letter-spacing:.08em;background:#edf6f0;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.admin-ai-quota-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.admin-ai-quota-card{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;padding:13px;display:grid}.admin-ai-quota-card.exhausted{box-shadow:inset 5px 0 0 var(--coral);background:#fff0ea}.admin-ai-quota-title span,.admin-ai-quota-title strong{display:block}.admin-ai-quota-title span{color:#187a4a;letter-spacing:.12em;font-size:7px;font-weight:950}.admin-ai-quota-title strong{margin-top:4px;font-size:10px;line-height:1.4}.admin-ai-quota-count{text-align:right}.admin-ai-quota-count strong,.admin-ai-quota-count span{display:block}.admin-ai-quota-count strong{font-size:15px;line-height:1}.admin-ai-quota-count span{color:#61675e;margin-top:5px;font-size:7px;font-weight:850}.admin-ai-quota-meter{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:8px;display:grid}.admin-ai-quota-meter>span{background:#eceee8;border:1px solid #aeb3a9}.admin-ai-quota-meter>span.used{border-color:var(--ink);background:var(--coral)}.admin-ai-quota-reset{border:1px solid var(--ink);background:var(--acid);cursor:pointer;min-height:37px;padding:0 11px;font:900 8px inherit}.admin-ai-quota-reset:disabled{color:#666b63;cursor:default;opacity:.78;background:#e5e6df}.admin-ai-quota-reset:not(:disabled):hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.admin-ai-quota-reset:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-ai-quota-error button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-ai-quota-card>p{color:#62675e;align-self:center;margin:0;font-size:7px;line-height:1.5}.admin-ai-quota-card>p.saved{color:#176b4b;font-weight:850}.admin-ai-quota-card>p.error{color:#b13727;font-weight:850}.admin-ai-quota-loading,.admin-ai-quota-error{background:#fff;border:1px solid #b9bdb5;margin:13px 0 0;padding:14px;font-size:9px}.admin-ai-quota-error{border-color:#b13727;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ai-quota-error p{color:#9d2f27;margin:0;font-weight:800}.admin-ai-quota-error button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:34px;padding:0 10px;font:850 8px inherit}@media (max-width:1050px){.admin-ai-quota-list{grid-template-columns:1fr}}@media (max-width:720px){.admin-ai-quota-head{flex-direction:column;align-items:stretch}.admin-ai-quota-head>span{width:max-content}.admin-ai-quota-card{grid-template-columns:1fr auto}.admin-ai-quota-reset,.admin-ai-quota-card>p{grid-column:1/-1}.admin-ai-quota-error{flex-direction:column;align-items:stretch}}.admin-member-card dl>div.admin-artifact-row{border-bottom:0;padding-top:5px}.admin-artifact-row>dd{margin-top:8px}.admin-artifact-panel{border:1px solid var(--ink);background:#f6f7f2}.admin-artifact-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 14px;font-family:inherit;display:flex}.admin-artifact-toggle span,.admin-artifact-toggle strong,.admin-artifact-toggle small{display:block}.admin-artifact-toggle strong{font-size:10px}.admin-artifact-toggle small{color:#656b61;margin-top:4px;font-size:8px;line-height:1.5}.admin-artifact-toggle>b{border:1px solid var(--ink);background:var(--acid);flex:none;padding:7px 9px;font-size:8px}.admin-artifact-toggle:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-artifact-list a:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-artifact-more:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-artifact-error button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.admin-artifact-body{border-top:1px solid var(--ink);padding:0 14px 14px}.admin-artifact-status{background:#fff;border:1px solid #b9bdb5;margin:13px 0 0;padding:15px;font-size:9px;line-height:1.6}.admin-artifact-list{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-artifact-list li{border:1px solid var(--ink);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.admin-artifact-type{border:1px solid var(--ink);letter-spacing:.08em;place-items:center;width:39px;height:31px;font-size:7px;font-weight:950;display:grid}.admin-artifact-type.pdf{background:#ffe4dd}.admin-artifact-type.png{background:#edf6f0}.admin-artifact-info{min-width:0}.admin-artifact-info strong,.admin-artifact-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-artifact-info strong{font-size:9px}.admin-artifact-info small{color:#666c62;margin-top:3px;font-size:7px}.admin-artifact-list a{border:1px solid var(--ink);background:var(--acid);justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.admin-artifact-more{border:1px solid var(--ink);cursor:pointer;background:#fff;width:100%;min-height:39px;margin-top:8px;font:900 8px inherit}.admin-artifact-more:disabled{opacity:.65;cursor:wait}.admin-artifact-error{background:#fff;border:1px solid #b13727;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;padding:13px;display:flex}.admin-artifact-error p{color:#9d2f27;margin:0;font-size:8px;font-weight:800;line-height:1.5}.admin-artifact-error button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:34px;padding:0 10px;font:850 8px inherit}@media (max-width:720px){.admin-artifact-toggle{align-items:flex-start}.admin-artifact-list li{grid-template-columns:auto minmax(0,1fr)}.admin-artifact-list a{grid-column:1/-1}.admin-artifact-error{flex-direction:column;align-items:stretch}}.board-edit-open{border:1px solid var(--ink);cursor:pointer;background:#edf6f0;align-items:center;min-height:50px;padding:0 16px;font:900 10px inherit;display:flex}.board-edit-backdrop{z-index:14000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171912c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.board-edit-dialog{border:2px solid var(--ink);width:min(980px,100%);max-height:calc(100vh - 48px);box-shadow:11px 11px 0 var(--blue);background:#fff;overflow:auto}.board-edit-dialog>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:25px;min-height:145px;padding:30px 34px;display:flex}.board-edit-dialog>header p{color:var(--acid);letter-spacing:.14em;margin:0 0 15px;font-size:8px;font-weight:950}.board-edit-dialog>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4cqw,55px);line-height:1.05}.board-edit-dialog>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;flex:none;width:44px;height:44px;font:31px/1 inherit}.board-edit-dialog>header>button:disabled{opacity:.55}.board-edit-form{padding:34px}.board-edit-form fieldset{border:0;margin:0 0 28px;padding:0}.board-edit-form legend,.board-edit-form label>span{letter-spacing:.08em;margin-bottom:11px;font-size:9px;font-weight:950;display:block}.board-edit-form .board-content-field textarea{min-height:240px}.board-edit-password{margin-bottom:28px;display:grid}.board-edit-password input{border:1px solid var(--ink);background:#f8f7f1;border-radius:0;outline:none;width:100%;height:60px;padding:0 17px;font:14px inherit}.board-edit-password input:focus{box-shadow:0 0 0 4px var(--blue);background:#fff}.board-edit-password small{color:#686d64;margin-top:8px;font-size:9px}.board-edit-actions{border-top:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:22px;display:grid}.board-edit-actions>p{gap:5px;margin:0;display:grid}.board-edit-actions>p b{letter-spacing:.13em;font-size:8px}.board-edit-actions>p span{color:#6c7168;font-size:9px}.board-edit-actions>button{border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:56px;padding:0 18px;font:900 10px inherit;display:flex}.board-edit-actions>button:disabled{opacity:.55;cursor:wait}.board-edit-cancel{background:#fff}.board-edit-actions>.board-edit-save{background:var(--acid);min-width:190px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between}.board-edit-save b{font-size:18px}.board-edit-open:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.board-edit-dialog>header>button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.board-edit-actions>button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.board-edit-verify-dialog{width:min(600px,100%)}.board-edit-verify-dialog>header{min-height:135px}.board-edit-verify-form{padding-top:30px}.board-edit-verify-copy{border-left:6px solid var(--coral);color:#4e544b;background:#fff3ed;margin:0 0 27px;padding:15px 17px;font-size:12px;font-weight:700;line-height:1.75}.board-edit-verify-dialog .board-edit-password{margin-bottom:24px}.board-edit-verify-dialog .board-edit-actions>.board-edit-save{min-width:190px}@media (max-width:600px){.board-edit-backdrop{align-items:end;padding:10px}.board-edit-dialog{max-height:calc(100vh - 20px);box-shadow:7px 7px 0 var(--blue)}.board-edit-dialog>header{min-height:118px;padding:25px 20px}.board-edit-dialog>header h2{font-size:34px}.board-edit-dialog>header>button{width:39px;height:39px}.board-edit-form{padding:27px 18px 32px}.board-edit-form .board-content-field textarea{min-height:220px}.board-edit-actions{grid-template-columns:1fr 1fr}.board-edit-actions>p{grid-column:1/-1;margin-bottom:8px}.board-edit-actions>.board-edit-save{min-width:0}.board-edit-password input{height:56px}}.course-module-visual-link{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.course-module-visual-link>.course-editorial-visual{transition:transform .22s,filter .22s}.course-module-visual-link>span{z-index:4;border:1px solid var(--ink);background:var(--acid);min-height:38px;box-shadow:4px 4px 0 var(--coral);letter-spacing:.1em;align-items:center;gap:12px;padding:8px 12px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px}:is(.course-module-visual-link:hover>.course-editorial-visual,.course-module-visual-link:focus-visible>.course-editorial-visual){filter:saturate(1.05);transform:scale(1.012)}.course-module-visual-link:focus-visible{outline-offset:-4px;outline:4px solid #1769ff}.course-module-title-link{color:inherit;text-decoration:none}.course-module-title-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.course-module-title-link:focus-visible{outline-offset:4px;outline:3px solid #1769ff}.course-module-course-entry{justify-content:space-between;align-items:center;gap:8px;text-decoration:none;background:var(--ink)!important;color:#fff!important;display:flex!important}.course-module-course-entry span{color:var(--acid)}@media (prefers-reduced-motion:reduce){.course-module-visual-link>.course-editorial-visual{transition:none}:is(.course-module-visual-link:hover>.course-editorial-visual,.course-module-visual-link:focus-visible>.course-editorial-visual){transform:none}}.course-module-card.simple-course-card{--dt-tile:#d9ff3f;--dt-ink:var(--ink);--dt-accent:var(--coral);background:#fff;transition:border-color .18s,box-shadow .18s}.course-module-card.simple-course-card.tone-02{--dt-tile:#d8d5ca;--dt-accent:#fff}.course-module-card.simple-course-card.tone-03{--dt-tile:#9fd8df;--dt-accent:#187a4a}.course-module-card.simple-course-card.tone-04{--dt-tile:#f2c2b8;--dt-accent:#eef6e9}.course-module-card.simple-course-card.tone-05{--dt-tile:#f3efd9;--dt-accent:#cfe4d6}.course-module-card.simple-course-card.tone-06{--dt-tile:var(--ink);--dt-ink:#fff;--dt-accent:var(--acid)}.course-module-card.simple-course-card.tone-07{--dt-tile:#d9ede1;--dt-accent:var(--coral)}.course-module-card.simple-course-card.tone-08{--dt-tile:#f4a082;--dt-accent:var(--acid)}.course-module-card.simple-course-card.tone-09{--dt-tile:#9fb9ea;--dt-accent:#187a4a}.course-module-card.simple-course-card.tone-10{--dt-tile:var(--acid);--dt-accent:var(--coral)}.course-module-card.simple-course-card.tone-11{--dt-tile:#edf6f0;--dt-accent:#187a4a}.course-module-card.simple-course-card:hover,.course-module-card.simple-course-card:focus-within{box-shadow:0 0 0 3px var(--dt-accent);transform:none}.course-module-card.simple-course-card .design-thinking-visual{isolation:isolate;background:var(--dt-tile);color:var(--dt-ink);position:relative}.course-module-card.simple-course-card .design-thinking-visual:before{content:"";z-index:-1;border-top:1px solid var(--dt-ink);position:absolute;top:47px;left:49px;right:18px}@supports (color:color-mix(in lab, red, red)){.course-module-card.simple-course-card .design-thinking-visual:before{border-top:1px solid color-mix(in srgb,var(--dt-ink) 28%,transparent)}}.course-module-card.simple-course-card .course-editorial-meta{color:var(--dt-ink);text-shadow:none}.course-module-card.simple-course-card .course-editorial-meta i{color:var(--dt-accent)}.design-thinking-visual-rail{letter-spacing:.18em;writing-mode:vertical-rl;align-items:flex-start;font-size:7px;font-weight:950;line-height:1;display:flex;position:absolute;top:57px;bottom:15px;left:15px;transform:rotate(180deg)}.design-thinking-glyph{place-items:center;display:grid;position:absolute;inset:57px 48px 42px 54px}.design-thinking-glyph svg{width:min(46%,128px);height:auto;display:block}.design-thinking-visual-caption{border-top:1px solid var(--dt-ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:54px;right:74px}@supports (color:color-mix(in lab, red, red)){.design-thinking-visual-caption{border-top:1px solid color-mix(in srgb,var(--dt-ink) 28%,transparent)}}.design-thinking-visual-caption{color:var(--dt-ink);padding-top:8px}.design-thinking-visual-caption small,.design-thinking-visual-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-thinking-visual-caption small{letter-spacing:.13em;font-size:7px;font-weight:950}.design-thinking-visual-caption strong{letter-spacing:.08em;text-align:right;font-size:7px}.course-module-card.simple-course-card .course-module-visual-link>span{width:45px;height:45px;min-height:45px;color:var(--ink);box-shadow:none;letter-spacing:0;background:#fff;border-radius:50%;justify-content:center;gap:0;padding:0;font-size:0;bottom:14px;right:15px}.course-module-card.simple-course-card .course-module-visual-link>span b{font-size:19px;font-weight:500;line-height:1}:is(.course-module-card.simple-course-card .course-module-visual-link:hover>.course-editorial-visual,.course-module-card.simple-course-card .course-module-visual-link:focus-visible>.course-editorial-visual){filter:none;transform:none}.course-module-card.simple-course-card .course-module-body{background:#fff!important}.course-module-card.simple-course-card .course-module-tags{gap:9px}.course-module-card.simple-course-card .course-module-tags li{color:#60665d;border:0;border-radius:0;padding:0;font-size:7px}.course-module-card.simple-course-card .course-module-actions{border:0!important;border-top:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0 0!important;padding:31px 0 0!important;transform:none!important}.course-module-card.simple-course-card .course-module-action-mode{color:#656b61!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;top:10px!important;left:0!important;right:0!important}.course-module-card.simple-course-card .course-module-action-mode:before{content:none!important;animation:none!important}.course-module-card.simple-course-card .course-module-action-mode:after{content:"→"!important;color:var(--ink)!important;margin-left:auto!important;font-size:11px!important}.course-module-card.simple-course-card .course-module-actions>a{min-height:52px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 4px!important;display:flex!important;transform:none!important}.course-module-card.simple-course-card .course-module-actions>a.course-module-course-entry{color:var(--ink)!important;background:0 0!important}.course-module-card.simple-course-card .course-module-actions>a>.course-action-icon{border:1px solid var(--ink)!important;width:32px!important;height:32px!important;color:var(--ink)!important;background:#fff!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important}.course-module-card.simple-course-card .course-module-actions>a>.course-action-icon-lecture{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--acid)!important;padding-left:2px!important;font-size:10px!important}.course-module-card.simple-course-card .course-module-actions>a>.course-action-icon-practice{color:var(--ink)!important;background:#fff!important;font-size:14px!important}.course-module-card.simple-course-card .course-module-actions>a>strong{font-size:8px!important}.course-module-card.simple-course-card .course-module-actions>a>b{color:inherit!important;margin-left:auto!important;font-size:12px!important}.course-module-card.simple-course-card .course-module-actions>a:hover{background:var(--dt-tile)!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.course-module-card.simple-course-card .course-module-actions>a:hover{background:color-mix(in srgb,var(--dt-tile) 35%,transparent)!important}}.course-module-card.simple-course-card .course-module-actions>a:hover{color:var(--ink)!important}.design-intro-card{box-shadow:none}.design-intro-card:after{display:none}.design-intro-card .course-track-intro-copy>span{box-shadow:none}@media (max-width:420px){.course-module-card.simple-course-card .course-module-actions{grid-template-columns:1fr!important}.design-thinking-glyph svg{width:min(42%,132px)}}@media (prefers-reduced-motion:reduce){.course-module-card.simple-course-card{transition:none}}.career-ai-consent label{cursor:pointer;gap:6px;display:grid}.admin-topbar{position:relative}.admin-home-logo{z-index:2;pointer-events:auto;align-items:center;min-height:52px;padding:8px 4px;text-decoration:none;display:flex;position:relative}.admin-home-logo:focus-visible{outline-offset:4px;outline:3px solid #187a4a}.admin-member-tools{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(120px,.7fr));gap:10px;margin:0 0 18px;padding:16px;display:grid}.admin-member-tools label{gap:6px;min-width:0;display:grid}.admin-member-tools label>span{letter-spacing:.08em;color:#5d635a;font-size:8px;font-weight:900}.admin-member-tools input,.admin-member-tools select,.admin-pagination select{border:1px solid var(--ink);width:100%;height:44px;color:var(--ink);background:#f7f8f3;border-radius:0;padding:0 11px;font:750 10px inherit}:is(.admin-member-tools input:focus,.admin-member-tools select:focus,.admin-pagination button:focus-visible,.admin-pagination select:focus){outline-offset:2px;outline:3px solid #187a4a}.admin-member-tool-summary{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-top:12px;display:flex}.admin-member-tool-summary strong{font-size:16px}.admin-member-tool-summary span{color:#686e65;font-size:9px}.admin-member-tool-summary button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;min-height:36px;margin-left:auto;padding:0 11px;font:850 9px inherit}.admin-member-tool-summary button:disabled{opacity:.45;cursor:default}.admin-pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-pagination>button{border:1px solid var(--ink);cursor:pointer;background:#fff;min-height:42px;padding:0 15px;font:850 10px inherit}.admin-pagination>button:disabled{opacity:.4;cursor:default}.admin-pagination>span{text-align:center;min-width:78px;font-size:10px}.admin-pagination>span b{font-size:14px}.admin-pagination>label{align-items:center;gap:8px;margin-left:auto;font-size:8px;font-weight:850;display:flex}.admin-pagination select{width:86px}.admin-ai-quota-panel.unlimited{background:#f1f8f3;box-shadow:inset 5px 0 #187a4a}.admin-ai-quota-panel.unlimited .admin-ai-quota-head>span{background:var(--acid)}.admin-ai-quota-unlimited{border:1px solid var(--ink);background:#fff;align-items:center;gap:16px;margin-top:13px;padding:18px;display:flex}.admin-ai-quota-unlimited strong{color:#187a4a;font-size:32px;line-height:1}.admin-ai-quota-unlimited span{font-size:10px;font-weight:850;line-height:1.55}.admin-ai-quota-card.unlimited{background:#f1f8f3;grid-template-columns:minmax(0,1fr) auto}@media (max-width:1120px){.admin-member-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-search{grid-column:1/-1}}@media (max-width:720px){.admin-home-logo{min-height:46px}.admin-member-tools{grid-template-columns:1fr;padding:13px}.admin-member-search{grid-column:1}.admin-member-tool-summary{flex-wrap:wrap;align-items:flex-start}.admin-member-tool-summary button{width:100%;margin-left:0}.admin-pagination{flex-wrap:wrap}.admin-pagination>label{justify-content:flex-end;width:100%;margin-left:0}.admin-ai-quota-unlimited{align-items:flex-start}}.conversion-hero{background-color:var(--paper);grid-template-rows:1fr auto;align-items:end;min-height:calc(100vh - 94px);padding-bottom:0;display:grid}.conversion-hero-copy{z-index:2;align-self:center;max-width:min(1180px,74%);padding:28px 0 48px;position:relative}.conversion-hero h1{max-width:1200px;margin:clamp(36px,4cqw,62px) 0 28px;font-size:clamp(56px,6.35cqw,102px);line-height:1.12}.conversion-hero-lead{color:#444a40;max-width:720px;margin:0;font-size:clamp(16px,1.25cqw,20px);line-height:1.85}.conversion-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.landing-cta{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-width:220px;min-height:60px;padding:14px 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.landing-cta-primary{background:var(--acid);box-shadow:6px 6px 0 var(--coral)}.landing-cta-secondary{background:#fff}.landing-cta:hover{transform:translate(-2px,-2px)}.landing-cta-primary:hover{box-shadow:8px 8px 0 var(--coral)}.landing-cta-secondary:hover{box-shadow:6px 6px 0 var(--ink);background:#edf6f0}.landing-cta:focus-visible{outline-offset:4px;outline:4px solid #187a4a}.landing-cta span{font-size:21px;font-weight:500}.conversion-access-note{z-index:3;border-top:1px solid var(--ink);background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0 -3.1cqw;padding:0 3.1cqw;display:grid;position:relative}.conversion-access-note p{align-content:center;gap:4px;min-height:90px;margin:0;padding:19px 24px 18px 0;display:grid}.conversion-access-note p+p{border-left:1px solid #555950;padding-left:24px}.conversion-access-note strong{color:var(--acid);letter-spacing:.04em;font-size:11px}.conversion-access-note span{color:#e5e7e1;font-size:13px;line-height:1.55}@media (max-width:900px){.conversion-hero{min-height:720px;padding-top:72px}.conversion-hero-copy{max-width:88%;padding-bottom:42px}.conversion-hero h1{margin-top:38px;font-size:clamp(48px,9cqw,76px)}.conversion-hero .hero-mark{opacity:.58}.conversion-access-note{margin-left:-5cqw;margin-right:-5cqw;padding-left:5cqw;padding-right:5cqw}}@media (max-width:580px){.conversion-hero{min-height:calc(100svh - 78px);padding-top:58px}.conversion-hero-copy{max-width:100%;padding-bottom:38px}.conversion-hero h1{margin:34px 0 24px;font-size:12.2cqw;line-height:1.19}.conversion-hero-lead{font-size:15px}.conversion-hero-lead br{display:none}.conversion-hero-actions{margin-top:29px;display:grid}.landing-cta{width:100%;min-width:0;min-height:58px}.conversion-access-note{grid-template-columns:1fr;margin-left:-18px;margin-right:-18px;padding:0 18px}.conversion-access-note p{min-height:77px;padding:15px 0}.conversion-access-note p+p{border-top:1px solid #555950;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}.landing-cta:hover{transform:none}}.skip-link{z-index:20000;background:var(--ink);color:#fff;border:2px solid var(--acid);padding:11px 15px;font-size:13px;font-weight:900;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{outline-offset:3px;outline:3px solid #187a4a;transform:translateY(0)}.conversion-hero-disclaimer{color:#5a6056;margin:17px 0 0;font-size:11px;line-height:1.6}.landing-learning-path,.landing-goal-finder,.landing-access-options{border-bottom:1px solid var(--ink);padding:9cqw 3.1cqw;scroll-margin-top:24px}.landing-learning-path{background:#fff}.landing-section-head{grid-template-columns:minmax(150px,.34fr) minmax(0,1.25fr);align-items:start;gap:7cqw;margin-bottom:70px;display:grid}.landing-section-head>.section-label{margin:0;padding-top:13px}.landing-section-head>div{grid-template-columns:minmax(0,1fr) minmax(290px,.5fr);align-items:end;gap:5cqw;display:grid}.landing-section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5cqw,76px);font-weight:750;line-height:1.2}.landing-section-head h2 em{color:var(--coral);font-style:normal}.landing-section-head>div>p{color:#50564c;max-width:540px;margin:0;font-size:14px;line-height:1.9}.landing-stage-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.landing-stage-grid li{background:var(--paper);flex-direction:column;min-height:390px;padding:29px;display:flex}.landing-stage-grid li:nth-child(2){background:#edf6f0}.landing-stage-grid li:nth-child(3){background:#f7f2df}.landing-stage-grid li:nth-child(4){background:var(--acid)}.landing-stage-grid span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.landing-stage-grid small{letter-spacing:.13em;color:#5e645a;margin-top:38px;font-size:8px;font-weight:900}.landing-stage-grid h3{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(24px,2cqw,34px);line-height:1.25}.landing-stage-grid p{color:#4c5248;margin:0;font-size:13px;line-height:1.82}.landing-stage-grid strong{border-top:1px solid #17191240;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.55}.landing-benefits{background:var(--ink);color:#fff;border-bottom:1px solid var(--ink);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:8cqw;padding:8cqw 3.1cqw;display:grid}.landing-benefits-title .section-label{color:var(--acid);margin:0}.landing-benefits-title h2{letter-spacing:-.055em;margin:38px 0 0;font-size:clamp(42px,4.5cqw,68px);line-height:1.18}.landing-benefits ul{border-top:1px solid #555950;margin:0;padding:0;list-style:none}.landing-benefits li{border-bottom:1px solid #555950;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:86px;padding:16px 4px;display:grid}.landing-benefits li>b{color:var(--coral);font-size:11px}.landing-benefits li span{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);align-items:center;gap:25px;display:grid}.landing-benefits li strong{font-size:16px}.landing-benefits li small{color:#bfc3b9;font-size:11px;line-height:1.65}.landing-goal-finder{background:#edf6f0}.landing-goal-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.landing-goal-grid a{min-height:320px;color:var(--ink);background:#fff;flex-direction:column;padding:27px;transition:background .18s,transform .18s;display:flex;position:relative}.landing-goal-grid a:first-child{background:var(--acid)}.landing-goal-grid a:nth-child(3){background:#f7f2df}.landing-goal-grid a>span{letter-spacing:.13em;font-size:8px;font-weight:900}.landing-goal-grid h3{letter-spacing:-.05em;margin:auto 0 16px;font-size:clamp(28px,2.4cqw,40px);line-height:1.2}.landing-goal-grid p{border-top:1px solid #17191240;max-width:260px;margin:0;padding-top:15px;font-size:12px;line-height:1.7}.landing-goal-grid b{font-size:23px;font-weight:400;position:absolute;top:24px;right:25px}.landing-goal-grid a:hover{z-index:2;background:var(--coral);transform:translateY(-5px)}:is(.landing-goal-grid a:focus-visible,.landing-access-grid a:focus-visible,.landing-access-grid button:focus-visible){z-index:3;outline-offset:-4px;outline:4px solid #187a4a}.landing-access-options{background:#f8f6ef}.landing-access-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.landing-access-grid article{background:#fff;flex-direction:column;min-height:460px;padding:28px;display:flex}.landing-access-grid article.invited{background:var(--acid)}.landing-access-grid article>span{letter-spacing:.13em;color:#565c52;font-size:8px;font-weight:900}.landing-access-grid h3{letter-spacing:-.045em;margin:50px 0 22px;font-size:clamp(25px,2.1cqw,35px);line-height:1.25}.landing-access-grid p{color:#4d5349;margin:0;font-size:13px;line-height:1.82}.landing-access-grid strong{border-bottom:1px solid #17191240;margin-top:auto;padding:22px 0 15px;font-size:12px}.landing-access-grid a,.landing-access-grid button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:12px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:900;display:flex}.landing-access-grid a b,.landing-access-grid button b{color:var(--acid);font-size:17px;font-weight:500}.landing-access-grid a:hover,.landing-access-grid button:hover{background:#187a4a}.conversion-final{flex-direction:column;align-items:flex-start;min-height:720px;padding:8cqw 6cqw;display:flex}.conversion-final>p:not(.section-label){max-width:680px}.conversion-final-actions{z-index:2;flex-wrap:wrap;gap:13px;margin-top:32px;display:flex;position:relative}.conversion-final .landing-cta{text-align:left;border-radius:0;width:auto;height:auto;display:flex;position:static}.conversion-final-note{z-index:2;color:#3f443b;position:relative;margin-top:22px!important;font-size:11px!important}.conversion-final .scribble{top:8cqw;right:9cqw}.topbar nav{gap:clamp(16px,2cqw,34px)}.topbar nav a{white-space:nowrap}.topbar a:focus-visible{outline-offset:4px;outline:3px solid #187a4a}.circle-link:focus-visible{outline-offset:4px;outline:3px solid #187a4a}@media (max-width:1220px){.topbar nav{gap:14px}.topbar nav a{font-size:11px}.landing-section-head>div{grid-template-columns:1fr}.landing-section-head>div>p{margin-top:24px}.landing-stage-grid,.landing-goal-grid,.landing-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-learning-path,.landing-goal-finder,.landing-access-options{padding:92px 5cqw}.landing-section-head{grid-template-columns:1fr;gap:34px;margin-bottom:55px}.landing-section-head>.section-label{padding:0}.landing-benefits{grid-template-columns:1fr;gap:56px;padding:90px 5cqw}.landing-benefits-title h2{max-width:630px}.landing-stage-grid li{min-height:350px}.landing-goal-grid a{min-height:285px}.landing-access-grid article{min-height:400px}.conversion-final{min-height:680px;padding:90px 5cqw}.conversion-final .scribble{display:none}}@media (max-width:580px){.landing-learning-path,.landing-goal-finder,.landing-access-options{padding:76px 18px}.landing-section-head{margin-bottom:42px}.landing-section-head h2{font-size:41px;line-height:1.28}.landing-section-head>div>p{font-size:13px}.landing-stage-grid,.landing-goal-grid,.landing-access-grid{grid-template-columns:1fr}.landing-stage-grid li{min-height:315px;padding:24px}.landing-stage-grid small{margin-top:30px}.landing-benefits{padding:75px 18px}.landing-benefits-title h2{font-size:42px}.landing-benefits li{grid-template-columns:38px 1fr;padding:19px 0}.landing-benefits li span{grid-template-columns:1fr;gap:4px}.landing-benefits li strong{font-size:15px}.landing-goal-grid a{min-height:250px;padding:23px}.landing-access-grid article{min-height:355px;padding:24px}.landing-access-grid h3{margin-top:40px}.conversion-final{min-height:720px;padding:76px 18px}.conversion-final h2{margin-top:62px;font-size:14cqw}.conversion-final-actions{width:100%;display:grid}.conversion-final .landing-cta{width:100%}.conversion-final-note{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.skip-link,.landing-goal-grid a{transition:none}.landing-goal-grid a:hover{transform:none}.poster-frame{transition:none}.poster-frame:hover{transform:rotate(-.45deg)}}.compact-landing{background:var(--paper)}.compact-landing section[id]{scroll-margin-top:24px}.compact-hero{grid-template-rows:minmax(0,1fr) auto;min-height:680px;padding:clamp(58px,6cqw,92px) 3.1cqw 0}.compact-hero .conversion-hero-copy{align-self:center;max-width:min(1040px,76%);padding:12px 0 40px}.compact-hero h1{max-width:1080px;margin:38px 0 23px;font-size:clamp(54px,6.2cqw,96px);line-height:1.06}.compact-hero .conversion-hero-lead{max-width:760px;line-height:1.75}.compact-hero-note{z-index:3;border-top:1px solid var(--ink);background:var(--ink);color:#e5e7e1;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:66px;margin:0 -3.1cqw;padding:16px 3.1cqw;font-size:12px;font-weight:750;line-height:1.55;display:flex;position:relative}.compact-hero-note strong{color:var(--acid)}.compact-section-head{grid-template-columns:minmax(150px,.3fr) minmax(0,1.35fr);align-items:start;gap:7cqw;margin-bottom:45px;display:grid}.compact-section-head>.section-label{margin:0;padding-top:10px}.compact-section-head>div{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:4cqw;display:grid}.compact-section-head h2{letter-spacing:-.058em;margin:0;font-size:clamp(42px,4.25cqw,66px);font-weight:780;line-height:1.18}.compact-section-head h2 em{color:var(--coral);font-style:normal}.compact-section-head>div>p{color:#51574d;max-width:470px;margin:0;font-size:13px;line-height:1.8}.compact-courses{border-bottom:1px solid var(--ink);background:#fff;padding:clamp(78px,7.2cqw,116px) 3.1cqw}.compact-learning-flow{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:1px;list-style:none;display:grid}.compact-learning-flow li{background:var(--paper);grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:91px;padding:16px 19px;display:grid;position:relative}.compact-learning-flow li:nth-child(2){background:#edf6f0}.compact-learning-flow li:nth-child(3){background:#f7f2df}.compact-learning-flow li:nth-child(4){background:var(--acid)}.compact-learning-flow b{color:var(--coral);grid-row:1/span 2;align-self:center;font-size:9px}.compact-learning-flow span{letter-spacing:.1em;color:#4b5047;font-size:8px;font-weight:900}.compact-learning-flow strong{letter-spacing:-.025em;font-size:15px}.compact-track-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.compact-track{background:#f6faf7;min-width:0}.compact-track:nth-child(2){background:#f1f8f3}.compact-track:nth-child(3){background:#fff8d6}.compact-track summary{cursor:pointer;flex-direction:column;min-height:218px;padding:24px;list-style:none;transition:background .18s;display:flex;position:relative}.compact-track summary::-webkit-details-marker{display:none}.compact-track summary:hover{background:var(--acid)}.compact-track summary:focus-visible{outline-offset:-4px;outline:4px solid #187a4a}.compact-track summary>span{letter-spacing:.13em;color:var(--coral);font-size:9px;font-weight:950}.compact-track summary>div{margin-top:auto;padding-right:30px}.compact-track summary h3{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(25px,2.2cqw,36px);line-height:1.15}.compact-track summary p{color:#555b51;margin:0;font-size:11px;line-height:1.65}.compact-track summary>b{letter-spacing:.09em;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:20px;right:21px}.compact-track summary b i{border:1px solid var(--ink);border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;transition:transform .18s;display:grid}.compact-track[open] summary b i{transform:rotate(45deg)}.compact-track>ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.compact-track li+li{border-top:1px solid var(--line)}.compact-track li a{background:#ffffffb8;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px 15px;transition:background .18s;display:grid}.compact-track li a:hover{background:var(--acid)}.compact-track li a:focus-visible{outline-offset:-4px;outline:4px solid #187a4a}.compact-track li a>b{color:var(--coral);font-size:8px}.compact-track li a>span{gap:4px;min-width:0;display:grid}.compact-track li strong{font-size:10px;line-height:1.45}.compact-track li small{color:#656b61;font-size:8px;line-height:1.4}.compact-track li i{font-size:16px;font-style:normal}.compact-course-entry{margin:16px 0 0}.compact-course-entry a{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.compact-course-entry a:hover{background:#187a4a}.compact-course-entry a:focus-visible{outline:4px solid var(--coral);outline-offset:4px}.compact-course-entry b{color:var(--acid);font-size:19px}.compact-membership{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;padding:clamp(78px,7.2cqw,116px) 3.1cqw}.compact-section-head-light .section-label{color:var(--acid)}.compact-section-head-light>div>p{color:#bec3b9}.compact-benefit-list{background:#565a52;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:1px;list-style:none;display:grid}.compact-benefit-list li{background:#252820;align-items:center;gap:15px;min-height:74px;padding:14px 18px;display:flex}.compact-benefit-list b{color:var(--coral);font-size:8px}.compact-benefit-list span{font-size:12px;font-weight:850}.compact-access-grid{color:var(--ink);background:#5b5e57;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.compact-access-grid article{background:#fff;flex-direction:column;min-height:245px;padding:22px;display:flex}.compact-access-grid article.invited{background:var(--acid)}.compact-access-grid article:nth-child(3){background:#f1f8f3}.compact-access-grid article:nth-child(4){background:#f7f2df}.compact-access-grid article>span{letter-spacing:.12em;color:#575d53;font-size:7px;font-weight:950}.compact-access-grid h3{letter-spacing:-.045em;margin:32px 0 13px;font-size:clamp(22px,1.8cqw,29px);line-height:1.2}.compact-access-grid p{color:#4f554b;margin:0;font-size:11px;line-height:1.68}.compact-access-grid a,.compact-access-grid button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;min-height:47px;margin-top:auto;padding:0 13px;font:900 10px inherit;display:flex}.compact-access-grid a:hover,.compact-access-grid button:hover{background:#187a4a}:is(.compact-access-grid a:focus-visible,.compact-access-grid button:focus-visible){outline:4px solid var(--coral);outline-offset:3px}.compact-access-grid a b,.compact-access-grid button b{color:var(--acid);font-size:16px}.compact-trust{border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:1px;padding:clamp(72px,6.5cqw,102px) 3.1cqw;display:grid}.compact-founder-card{background:#f6faf7;flex-direction:column;min-height:365px;padding:clamp(28px,3.2cqw,48px);display:flex}.compact-founder-card .section-label{color:#187a4a;margin:0}.compact-founder-card h2{letter-spacing:-.055em;margin:auto 0 22px;font-size:clamp(33px,3.3cqw,50px);line-height:1.15}.compact-founder-card>p:last-child{border-top:1px solid var(--ink);color:#4d5349;max-width:650px;margin:0;padding-top:20px;font-size:13px;line-height:1.83}.compact-evidence{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.compact-evidence p{background:#edf6f0;flex-direction:column;justify-content:flex-end;min-width:0;margin:0;padding:25px 17px;display:flex}.compact-evidence p:nth-child(2){background:#f7f2df}.compact-evidence p:nth-child(3){background:var(--acid)}.compact-evidence strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(24px,2.5cqw,38px)}.compact-evidence span{border-top:1px solid #17191259;margin-top:14px;padding-top:13px;font-size:9px;font-weight:850;line-height:1.55}.compact-review-policy{color:#565c52;background:#fff;grid-column:1/-1;margin:0;padding:15px 18px;font-size:9px;line-height:1.6}.compact-review-policy strong{color:var(--ink)}.compact-final{align-content:center;min-height:440px;padding:68px 6cqw;display:grid}.compact-final h2{margin:28px 0 18px;font-size:clamp(48px,5.5cqw,84px);line-height:1.06}.compact-final h2 em{color:var(--coral-ink)}.compact-final>p:not(.section-label){margin:0}.compact-final .conversion-final-actions{margin-top:27px}.education-inquiry-modal,.education-inquiry-intro,.education-inquiry-form{min-width:0}.education-inquiry-modal{overflow-x:hidden}.education-inquiry-form>*{min-width:0}.education-inquiry-consent span{overflow-wrap:anywhere;min-width:0}.education-inquiry-close:disabled{opacity:.45;cursor:wait}@media (max-width:1050px){.compact-section-head>div{grid-template-columns:1fr}.compact-section-head>div>p{margin-top:18px}.compact-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-trust{grid-template-columns:1fr}.compact-founder-card{min-height:315px}}@media (max-width:800px){.compact-track-grid{grid-template-columns:1fr}.compact-track summary{min-height:176px}.compact-learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.compact-hero{min-height:660px;padding:54px 18px 0}.compact-hero .conversion-hero-copy{max-width:100%;padding:0 0 34px}.compact-hero h1{margin:31px 0 22px;font-size:12.2cqw;line-height:1.14}.compact-hero .conversion-hero-lead{font-size:14px;line-height:1.72}.compact-hero .conversion-hero-lead br{display:none}.compact-hero .conversion-hero-actions{margin-top:27px}.compact-hero-note{min-height:82px;margin:0 -18px;padding:14px 18px;font-size:10px;display:block}.compact-hero-note span{margin:0 4px}.compact-courses,.compact-membership{padding:68px 18px}.compact-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:36px}.compact-section-head>.section-label{padding:0}.compact-section-head h2{font-size:38px;line-height:1.24}.compact-section-head>div>p{font-size:12px}.compact-learning-flow li{min-height:82px;padding:13px}.compact-learning-flow strong{font-size:13px}.compact-track summary{min-height:164px;padding:20px}.compact-track summary>div{padding-right:18px}.compact-track summary h3{font-size:27px}.compact-track summary>b{top:16px;right:16px}.compact-track li a{min-height:72px;padding:11px 13px}.compact-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-benefit-list li{min-height:68px;padding:12px}.compact-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-access-grid article{min-height:230px;padding:18px}.compact-access-grid h3{font-size:21px}.compact-access-grid p{font-size:10px}.compact-trust{padding:68px 18px}.compact-founder-card{min-height:390px;padding:27px 22px}.compact-founder-card h2{font-size:34px}.compact-evidence{min-height:185px}.compact-evidence p{padding:18px 11px}.compact-evidence strong{font-size:23px}.compact-evidence span{font-size:8px}.compact-final{min-height:510px;padding:68px 18px}.compact-final h2{margin-top:38px;font-size:13cqw}.compact-final .conversion-final-actions{width:100%;display:grid}.compact-final .landing-cta{width:100%}.education-inquiry-modal,.education-inquiry-intro,.education-inquiry-form{width:100%;max-width:100%}}@media (max-width:360px){.compact-access-grid,.compact-evidence{grid-template-columns:1fr}.compact-access-grid article{min-height:205px}.compact-founder-card{min-height:410px}.compact-evidence p{min-height:105px}.compact-review-policy{font-size:8px}}@media (min-width:601px){.education-inquiry-float:not(.has-custom-position){width:62px;height:62px;min-height:62px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;padding:0;animation:none;inset:auto 28px 128px auto}.education-inquiry-float:not(.has-custom-position)>span:nth-child(2),.education-inquiry-float:not(.has-custom-position)>b{display:none}.education-inquiry-float:not(.has-custom-position) .education-inquiry-symbol{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.compact-track summary,.compact-track summary b i{transition:none}}:root{--coral-ink:#b83a20}.compact-hero h1 em,.compact-section-head:not(.compact-section-head-light) h2 em,.compact-learning-flow b,.compact-track summary>span,.compact-track li a>b,.signup-intro h1 em,.signup-intro li b,.signup-form label>span i,.signup-consent .privacy-consent-check i,.public-info-hero h1 em,.program-index-hero h1 em,.preview-hero h1 em{color:var(--coral-ink)}.compact-learning-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-core-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-mentoring-block{border:1px solid var(--ink);background:#fff8d6;margin-top:16px}.compact-mentoring-block>header{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:5cqw;min-height:155px;padding:24px;display:grid}.compact-mentoring-block>header>span{color:var(--coral-ink);letter-spacing:.11em;font-size:8px;font-weight:950;line-height:1.55}.compact-mentoring-block>header>div{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:end;gap:3cqw;display:grid}.compact-mentoring-block h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.8cqw,43px);line-height:1.12}.compact-mentoring-block>header p{color:#50564c;margin:0;font-size:10px;line-height:1.7}.compact-mentoring-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.compact-mentoring-grid>a{background:#fff;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:105px;padding:15px;transition:background .18s;display:grid}.compact-mentoring-grid>a:nth-child(2n){background:#f1f8f3}.compact-mentoring-grid>a>b{color:var(--coral-ink);font-size:8px}.compact-mentoring-grid>a>span{min-width:0}.compact-mentoring-grid strong,.compact-mentoring-grid small{display:block}.compact-mentoring-grid strong{font-size:10px;line-height:1.45}.compact-mentoring-grid small{color:#5b6157;margin-top:5px;font-size:8px;line-height:1.45}.compact-mentoring-grid i{font-size:16px;font-style:normal}.compact-mentoring-grid>a:hover{background:var(--acid)}.compact-mentoring-grid>a:focus-visible{outline-offset:-4px;outline:4px solid #187a4a}.compact-access-more{color:#dfe2da;background:#252820;border:1px solid #5b5e57;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 0;padding:14px 16px;font-size:9px;line-height:1.6;display:flex}.compact-access-more a{color:#fff;align-items:center;gap:18px;font-size:10px;font-weight:900;display:flex}.compact-access-more a b{color:var(--acid);font-size:17px}.compact-access-more a:hover{text-underline-offset:4px;text-decoration:underline}.compact-access-more a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.compact-access-more span{color:#bdc2b8;text-align:right}.public-info-page,.program-index-page,.program-detail-page,.preview-page{background:var(--paper);min-height:100vh;overflow-x:clip}.public-info-topbar{border-bottom:1px solid var(--ink);background:#f5f3ebf5;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:0 3.1cqw;display:flex}.public-info-topbar nav{align-items:center;gap:30px;display:flex}.public-info-topbar nav a{letter-spacing:.06em;padding:12px 0;font-size:10px;font-weight:900}.public-info-topbar nav a:hover{text-underline-offset:5px;text-decoration:underline}.public-info-topbar nav a:focus-visible{outline-offset:4px;outline:3px solid #187a4a}.public-info-hero,.program-index-hero,.program-detail-hero,.preview-hero{border-bottom:1px solid var(--ink);padding:clamp(62px,6cqw,94px) 3.1cqw}.public-info-hero h1,.program-index-hero h1,.preview-hero h1{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(48px,5.8cqw,88px);line-height:1.06}.public-info-hero h1 em,.program-index-hero h1 em,.preview-hero h1 em{font-style:normal}.public-info-hero>p:last-child,.program-index-hero>p{color:#50564c;max-width:720px;font-size:14px;line-height:1.85}.public-info-hero{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:6cqw;display:grid}.public-info-hero>.section-label{grid-column:1/-1;margin:0}.public-info-hero h1{margin-top:0}.public-info-hero>p:last-child{margin:0}.access-plan-section{background:var(--paper);padding:clamp(70px,6.5cqw,104px) 3.1cqw}.access-plan-section>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:start;gap:6cqw;margin-bottom:42px;display:grid}.access-plan-section>header p{margin:8px 0 0}.access-plan-section>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.5cqw,68px);line-height:1.12}.access-plan-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.access-plan-card{background:#fff;flex-direction:column;min-width:0;min-height:560px;padding:25px 21px;display:flex}.access-plan-card.featured{background:var(--acid)}.access-plan-card>span{color:#4e554b;letter-spacing:.13em;font-size:8px;font-weight:950}.access-plan-card h3{letter-spacing:-.05em;margin:28px 0 23px;font-size:clamp(25px,2.15cqw,34px);line-height:1.15}.access-plan-card dl{margin:0 0 25px}.access-plan-card dl>div{border-top:1px solid #17191233;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.access-plan-card dt{color:#60665c;letter-spacing:.04em;font-size:8px;font-weight:900}.access-plan-card dd{margin:0;font-size:10px;font-weight:750;line-height:1.6}.access-plan-card>a,.access-plan-card>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:auto;padding:0 14px;font:900 10px inherit;display:flex}.access-plan-card>a b,.access-plan-card>button b{color:var(--acid);font-size:17px}.access-plan-card>a:hover,.access-plan-card>button:hover{background:#187a4a}:is(.access-plan-card>a:focus-visible,.access-plan-card>button:focus-visible){outline-offset:3px;outline:4px solid #187a4a}.access-honesty-note{border-left:6px solid var(--coral-ink);color:#4d5349;background:#fff;margin:16px 0 0;padding:17px 19px;font-size:10px;line-height:1.7}.access-honesty-note strong{color:var(--ink)}.public-info-final{background:var(--ink);color:#fff;align-content:center;min-height:390px;padding:70px 6cqw;display:grid}.public-info-final .section-label{color:var(--acid);margin:0}.public-info-final h2{letter-spacing:-.065em;margin:28px 0 30px;font-size:clamp(43px,5cqw,76px);line-height:1.08}.public-info-final>div{flex-wrap:wrap;gap:10px;display:flex}.public-info-final a{border:1px solid #fff;justify-content:space-between;align-items:center;min-width:210px;min-height:55px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.public-info-final a:first-child{border-color:var(--acid);background:var(--acid);color:var(--ink)}.public-info-final a:hover{color:#fff;background:#187a4a}.public-info-final a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.program-index-hero{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:5cqw;display:grid}.program-index-hero>.section-label{grid-column:1/-1;margin:0}.program-index-hero h1{margin-top:0}.program-index-hero>p{margin:0}.program-index-hero ul{background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:1px;list-style:none;display:grid}.program-index-hero li{background:var(--paper);align-items:center;gap:14px;min-height:76px;padding:13px 18px;display:flex}.program-index-hero li:nth-child(2){background:var(--acid)}.program-index-hero li:nth-child(3){background:#f7f2df}.program-index-hero li:nth-child(4){background:#f1ecfb}.program-index-hero li strong{font-size:29px;line-height:1}.program-index-hero li span{font-size:9px;font-weight:850;line-height:1.45}.program-index-list{padding:clamp(48px,4.8cqw,76px) 3.1cqw clamp(70px,6.5cqw,104px)}.program-index-list>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:6cqw;margin-bottom:30px;display:grid}.program-index-list>header p{margin:8px 0 0}.program-index-list>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.5cqw,68px);line-height:1.12}.program-index-list>div{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.program-index-list>.program-index-mentoring-head{border-top:2px solid var(--ink);margin-top:clamp(58px,6cqw,94px);padding-top:clamp(34px,3.5cqw,54px)}.program-index-mentoring-head .section-label small{color:#555c52;letter-spacing:0;margin-top:10px;font-size:9px;font-weight:750;line-height:1.6;display:block}.program-index-list>.program-index-mentoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-index-card{background:#fff;flex-direction:column;min-width:0;min-height:390px;padding:23px 22px;transition:background .18s,transform .18s;display:flex;position:relative}.program-index-card:nth-child(3n+2){background:#f1f8f3}.program-index-card:nth-child(3n){background:#fff8dc}.program-index-card>span{color:#4f554c;letter-spacing:.05em;padding-right:32px;font-size:12px;font-weight:950;line-height:1.5}.program-index-card h3{letter-spacing:-.045em;margin:30px 0 12px;font-size:clamp(23px,1.75cqw,28px);line-height:1.24}.program-index-card>p{color:#454b42;margin:0;font-size:14px;line-height:1.7}.program-index-card dl{margin:auto 0 17px;padding-top:26px}.program-index-card dl>div{border-top:1px solid #1719122b;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.program-index-card dt{color:#555c52;font-size:12px;font-weight:850}.program-index-card dd{margin:0;font-size:12px;font-weight:800;line-height:1.55}.program-index-card>strong{border:1px solid var(--ink);letter-spacing:.02em;width:max-content;padding:7px 9px;font-size:12px;line-height:1.35}.program-index-card>strong.live{color:#155840;background:#d8eee0}.program-index-card>strong.preparing{color:#6b4b00;background:#fff0ba}.program-index-card>b{font-size:19px;position:absolute;top:18px;right:20px}.program-index-card:hover{z-index:2;background:var(--acid);transform:translateY(-4px)}.program-index-card:focus-visible{z-index:3;outline-offset:-4px;outline:4px solid #187a4a}.program-detail-hero{background:#fff}.program-detail-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-detail-label>*{border:1px solid var(--ink);letter-spacing:.08em;padding:7px 9px;font-size:8px;font-weight:950}.program-detail-label>b{background:#f1f8f3}.program-detail-label>strong.live{color:#155840;background:#d8eee0}.program-detail-label>strong.preparing{color:#6b4b00;background:#fff0ba}.program-detail-hero h1{letter-spacing:-.075em;max-width:1140px;margin:45px 0 22px;font-size:clamp(54px,7cqw,106px);line-height:1}.program-detail-hero>p{color:#4f554b;max-width:780px;margin:0;font-size:15px;line-height:1.85}.program-detail-hero>.program-track-note{border-left:6px solid var(--coral-ink);color:#4a5047;background:#fff8d6;max-width:900px;margin:23px 0 0;padding:13px 16px;font-size:10px;line-height:1.7}.program-track-note strong{color:var(--coral-ink)}.program-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.program-detail-actions a:not(.text){border:1px solid var(--ink);justify-content:space-between;align-items:center;min-width:190px;min-height:54px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.program-detail-actions a.primary{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.program-detail-actions a.secondary{background:#fff}.program-detail-actions a.text{border-bottom:1px solid var(--ink);margin-left:11px;padding:10px 3px;font-size:9px;font-weight:900}.program-detail-actions a:hover{color:#fff;background:#187a4a!important}.program-detail-actions a:focus-visible{outline-offset:3px;outline:4px solid #187a4a}.program-quick-facts{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.program-quick-facts>div{background:var(--paper);min-height:140px;padding:20px}.program-quick-facts>div:nth-child(2n){background:#f1f8f3}.program-quick-facts dt{color:#5d6359;letter-spacing:.08em;font-size:8px;font-weight:900}.program-quick-facts dd{margin:25px 0 0;font-size:12px;font-weight:900;line-height:1.55}.program-quick-facts small{color:#646a60;margin-top:6px;font-size:8px;font-weight:700;line-height:1.45;display:block}.program-content-section{border-bottom:1px solid var(--ink);grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:6cqw;padding:clamp(68px,6.5cqw,104px) 3.1cqw;display:grid}.program-content-section>header .section-label{margin:5px 0 20px}.program-content-section>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,3.8cqw,58px);line-height:1.14}.program-content-section>ol{min-width:0;margin:0;padding:0;list-style:none}.program-moments{background:#fff}.program-moments>ol{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.program-moments li{background:var(--paper);flex-direction:column;min-height:210px;padding:22px;display:flex}.program-moments li b{color:var(--coral-ink);font-size:9px}.program-moments li span{margin-top:auto;font-size:15px;font-weight:850;line-height:1.55}.program-outcomes{background:#f1f8f3}.program-outcome-grid{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;padding:1px;display:grid}.program-outcome-grid article{background:#fff;min-height:275px;padding:26px}.program-outcome-grid article h3{letter-spacing:-.04em;margin:0 0 26px;font-size:23px}.program-outcome-grid ul{margin:0;padding-left:18px}.program-outcome-grid li{padding:6px 0;font-size:11px;font-weight:750;line-height:1.6}.program-outcome-grid .program-sample{background:var(--acid);grid-column:1/-1;min-height:220px}.program-sample>span{letter-spacing:.09em;font-size:8px;font-weight:950}.program-sample>p{letter-spacing:-.035em;max-width:900px;margin:38px 0 22px;font-size:clamp(20px,2cqw,31px);font-weight:850;line-height:1.45}.program-sample>small{font-size:9px;line-height:1.55}.program-curriculum{background:var(--paper)}.program-curriculum>ol{border-top:1px solid var(--ink)}.program-curriculum li{border-bottom:1px solid var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 12px;display:grid}.program-curriculum li>b{color:var(--coral-ink);font-size:9px}.program-curriculum h3{letter-spacing:-.035em;margin:0;font-size:18px}.program-curriculum p{color:#555b51;margin:8px 0 0;font-size:10px;line-height:1.65}.program-curriculum li>span{border:1px solid var(--ink);white-space:nowrap;background:#fff;padding:7px 9px;font-size:7px;font-weight:900}.program-access-section{background:var(--ink);color:#fff;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:6cqw;padding:clamp(70px,6.5cqw,104px) 3.1cqw;display:grid}.program-access-section .section-label{color:var(--acid);margin:0}.program-access-section h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(40px,4.2cqw,64px);line-height:1.12}.program-access-section dl{margin:0}.program-access-section dl>div{border-top:1px solid #5a5e56;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.program-access-section dt{color:var(--acid);font-size:9px;font-weight:900}.program-access-section dd{color:#d6dad1;margin:0;font-size:11px;line-height:1.7}.program-access-section>a{min-height:52px;color:var(--ink);background:#fff;border:1px solid #fff;grid-column:2;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:900;display:flex}.program-access-section>a:hover{background:var(--acid)}.program-access-section>a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.program-instructor-section{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:minmax(170px,.32fr) minmax(0,.68fr);gap:6cqw;padding:clamp(66px,6cqw,94px) 3.1cqw;display:grid}.program-instructor-section .section-label{color:#187a4a;grid-row:1/span 2;margin:8px 0}.program-instructor-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.5cqw,54px);line-height:1.15}.program-instructor-section>p:last-child{border-top:1px solid var(--ink);color:#4e544a;max-width:850px;margin:20px 0 0;padding-top:20px;font-size:13px;line-height:1.85}.program-faq{background:var(--paper);padding:clamp(68px,6.5cqw,104px) 3.1cqw}.program-faq>.section-label{margin:0}.program-faq>h2{letter-spacing:-.06em;margin:20px 0 38px;font-size:clamp(40px,4.1cqw,62px);line-height:1.12}.program-faq details{border-top:1px solid var(--ink)}.program-faq details:last-child{border-bottom:1px solid var(--ink)}.program-faq summary{cursor:pointer;align-items:center;min-height:72px;padding:20px 50px 20px 5px;font-size:13px;font-weight:900;list-style:none;display:flex;position:relative}.program-faq summary::-webkit-details-marker{display:none}.program-faq summary:after{content:"+";font-size:23px;position:absolute;right:10px}.program-faq details[open] summary:after{transform:rotate(45deg)}.program-faq summary:hover{background:#fff}.program-faq summary:focus-visible{outline-offset:-4px;outline:4px solid #187a4a}.program-faq details p{color:#50564c;max-width:950px;margin:0;padding:0 5px 25px;font-size:11px;line-height:1.8}.program-detail-final{color:#fff;background:#187a4a;align-content:center;min-height:430px;padding:70px 6cqw;display:grid}.program-detail-final>p{color:#dbe5ff;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.program-detail-final h2{letter-spacing:-.065em;margin:28px 0 32px;font-size:clamp(43px,5cqw,76px);line-height:1.08}.program-detail-final>div{flex-wrap:wrap;gap:9px;display:flex}.program-detail-final a{border:1px solid #fff;justify-content:space-between;align-items:center;min-width:190px;min-height:54px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.program-detail-final a:first-child{border-color:var(--acid);background:var(--acid);color:var(--ink)}.program-detail-final a:hover{background:var(--ink);color:#fff}.program-detail-final a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.preview-hero{background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:6cqw;display:grid}.preview-hero>div:first-child .section-label{margin:0 0 28px}.preview-hero h1{margin:0}.preview-hero>div:last-child{border:1px solid var(--ink);background:var(--acid);padding:24px}.preview-hero>div:last-child strong{letter-spacing:.07em;font-size:9px}.preview-hero>div:last-child p{margin:18px 0 0;font-size:11px;line-height:1.75}.preview-concept{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:6cqw;padding:clamp(68px,6.5cqw,104px) 3.1cqw;display:grid}.preview-concept .section-label{margin:0 0 23px}.preview-concept h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,4cqw,61px);line-height:1.13}.preview-concept ol{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.preview-concept li{background:#fff;flex-direction:column;min-height:280px;padding:22px;display:flex}.preview-concept li:nth-child(2){background:#f1f8f3}.preview-concept li:nth-child(3){background:#f7f2df}.preview-concept li>b{color:var(--coral-ink);font-size:9px}.preview-concept li>span{color:#5b6157;letter-spacing:.09em;margin-top:35px;font-size:8px;font-weight:900}.preview-concept li>strong{margin-top:8px;font-size:16px;line-height:1.4}.preview-concept li>p{color:#50564c;margin:auto 0 0;font-size:10px;line-height:1.7}.preview-lab{border-bottom:1px solid var(--ink);background:#fff;padding:clamp(70px,6.5cqw,104px) 3.1cqw}.preview-lab>header{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:6cqw;margin-bottom:42px;display:grid}.preview-lab>header .section-label{margin:0 0 22px}.preview-lab>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.5cqw,68px);line-height:1.12}.preview-lab>header>p{color:#4f554b;background:#f1f8f3;border-left:5px solid #187a4a;margin:0;padding:17px;font-size:10px;line-height:1.7}.preview-restore{color:#155840;background:#e8f7f1;border-left:5px solid #176b4b;margin:-18px 0 26px;padding:12px 15px;font-size:10px;font-weight:850}.preview-lab form{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.preview-lab form>label{background:var(--paper);flex-direction:column;gap:13px;min-width:0;padding:21px;display:flex}.preview-lab label>span{min-height:34px;font-size:10px;font-weight:900;line-height:1.5}.preview-lab label>span b{color:var(--coral-ink);margin-right:7px;font-size:8px}.preview-lab input,.preview-lab textarea{border:1px solid var(--ink);resize:vertical;background:#fff;border-radius:0;outline:0;width:100%;min-height:58px;padding:14px;font:13px/1.6 inherit}.preview-lab textarea{min-height:150px}.preview-lab input:focus,.preview-lab textarea:focus{box-shadow:0 0 0 3px var(--blue)}.preview-lab-actions{background:#fff;grid-column:1/-1;justify-content:flex-end;gap:9px;padding:12px;display:flex}.preview-lab-actions button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:0;min-height:53px;padding:0 17px;font:900 10px inherit}.preview-lab-actions button:first-child{background:var(--acid);min-width:245px;box-shadow:4px 4px 0 var(--ink);justify-content:space-between;align-items:center;display:flex}.preview-lab-actions button:hover{color:#fff;background:#187a4a}.preview-lab-actions button:focus-visible{outline-offset:3px;outline:4px solid #187a4a}.preview-output{border:1px solid var(--ink);background:var(--acid);margin:22px 0 0;padding:27px}.preview-output>span{letter-spacing:.08em;font-size:8px;font-weight:950}.preview-output h3{letter-spacing:-.04em;margin:17px 0 0;font-size:25px}.preview-output>p{letter-spacing:-.025em;max-width:1000px;margin:26px 0;font-size:clamp(18px,1.7cqw,27px);font-weight:850;line-height:1.55}.preview-output>div{border-top:1px solid #17191259;padding-top:19px}.preview-output>div strong{font-size:9px}.preview-output>div p{margin:7px 0 0;font-size:10px;line-height:1.65}.preview-next{background:var(--ink);color:#fff;align-content:center;min-height:410px;padding:70px 6cqw;display:grid}.preview-next .section-label{color:var(--acid);margin:0}.preview-next h2{letter-spacing:-.065em;margin:27px 0 18px;font-size:clamp(42px,4.8cqw,73px);line-height:1.08}.preview-next>p:not(.section-label){color:#cdd1c8;max-width:850px;margin:0;font-size:11px;line-height:1.8}.preview-next>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.preview-next a{border:1px solid #fff;justify-content:space-between;align-items:center;min-width:210px;min-height:53px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.preview-next a:first-child{border-color:var(--acid);background:var(--acid);color:var(--ink)}.preview-next a:hover{color:#fff;background:#187a4a}.preview-next a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.signup-header{height:76px}.signup-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);column-gap:6cqw;padding:44px 4cqw 34px}.signup-intro h1{margin:23px 0 0;font-size:clamp(47px,5.4cqw,78px);line-height:1.04}.signup-intro>p:not(.section-label){font-size:13px;line-height:1.75}.signup-intro ol{margin-top:31px}.signup-intro li{padding:13px 0;font-size:10px}.signup-intro li b{margin-right:14px}.signup-intro>.signup-type-selector{grid-column:1/-1;margin:22px 0 26px}.signup-intro>h1{grid-column:1}.signup-intro>.signup-type-note{color:#4f554b;background:#f1f8f3;border-left:5px solid #187a4a;grid-column:2;align-self:end;margin:0;padding:16px 17px;font-size:11px;line-height:1.7}.signup-form-section{padding:52px 8cqw 82px}.signup-form-head{margin-bottom:28px}.signup-form-head h2{margin-top:12px;font-size:46px}.signup-type-selector{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;padding:1px;display:grid}.signup-type-option{min-height:76px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.signup-type-option small,.signup-type-option span{color:#5c6258;font-size:9px;font-weight:750;line-height:1.5;display:block}.signup-type-option.is-active{background:var(--acid);box-shadow:inset 6px 0 0 var(--coral-ink)}.signup-type-option:hover{background:#f1f8f3}.signup-type-option.is-active:hover{background:var(--acid)}.signup-type-option:focus-visible{z-index:1;outline-offset:-4px;outline:4px solid #187a4a}.signup-type-note{color:#4f554b;background:#f1f8f3;border-left:5px solid #187a4a;margin:-9px 0 25px;padding:13px 15px;font-size:10px;line-height:1.65}.signup-form{gap:22px}.signup-form-head+.signup-type-selector,.signup-form-head+nav.signup-type-selector{margin-top:-3px}.signup-form input{height:55px}.signup-form label>small{color:#5d6359;font-size:9px;line-height:1.5}.signup-consent{padding:20px 23px}.signup-actions>a,.signup-actions>button{min-height:61px}@media (max-width:1050px){.access-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-plan-card{min-height:500px}.program-index-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.program-index-card{min-height:335px}.program-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.program-quick-facts>div:nth-child(n+4){min-height:120px}.program-content-section,.preview-concept{grid-template-columns:1fr;gap:38px}.program-moments>ol,.preview-concept ol{grid-template-columns:repeat(3,minmax(0,1fr))}.program-access-section{grid-template-columns:minmax(200px,.36fr) minmax(0,1fr)}.preview-lab>header{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}}@media (max-width:800px){.compact-learning-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-core-track-grid{grid-template-columns:1fr}.compact-mentoring-block>header{grid-template-columns:1fr;gap:17px}.compact-mentoring-block>header>div{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.compact-mentoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-access-more{flex-direction:column;align-items:flex-start;gap:8px}.compact-access-more span{text-align:left}.public-info-hero,.program-index-hero,.preview-hero{grid-template-columns:1fr;gap:30px}.public-info-hero>.section-label,.program-index-hero>.section-label,.program-index-hero ul{grid-column:auto}.access-plan-section>header,.program-index-list>header{grid-template-columns:1fr;gap:20px}.access-plan-section>header p,.program-index-list>header p{margin:0}.program-detail-hero h1{font-size:clamp(48px,11cqw,78px)}.program-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.program-moments>ol,.preview-concept ol{grid-template-columns:1fr}.program-moments li,.preview-concept li{min-height:170px}.preview-concept li>span{margin-top:22px}.preview-concept li>p{margin-top:25px}.program-access-section{grid-template-columns:1fr;gap:38px}.program-access-section>a{grid-column:auto}.program-instructor-section{grid-template-columns:1fr;gap:15px}.program-instructor-section .section-label{grid-row:auto}.preview-lab>header{grid-template-columns:1fr;gap:25px}.preview-lab form{grid-template-columns:1fr}.preview-lab-actions{grid-column:auto}.signup-intro{grid-template-columns:1fr;gap:16px}.signup-intro>p:not(.section-label){margin-top:4px}.signup-intro>h1,.signup-intro>.signup-type-note{grid-column:auto}}@media (max-width:600px){.public-info-topbar{min-height:70px;padding:0 18px}.public-info-topbar .logo{font-size:15px}.public-info-topbar .logo b{font-size:23px}.public-info-topbar nav{gap:13px}.public-info-topbar nav a{letter-spacing:0;font-size:8px}.public-info-hero,.program-index-hero,.program-detail-hero,.preview-hero{padding:48px 18px}.public-info-hero h1,.program-index-hero h1,.preview-hero h1{font-size:11.2cqw;line-height:1.14}.public-info-hero h1 br,.program-index-hero h1 br,.preview-hero h1 br{display:none}.public-info-hero>p:last-child,.program-index-hero>p{font-size:12px;line-height:1.75}.compact-learning-flow{grid-template-columns:1fr}.compact-mentoring-block{margin-top:12px}.compact-mentoring-block>header{min-height:0;padding:20px 18px}.compact-mentoring-block>header>div{grid-template-columns:1fr;gap:12px}.compact-mentoring-block h3{font-size:31px}.compact-mentoring-grid{grid-template-columns:1fr}.compact-mentoring-grid>a{min-height:88px;padding:13px}.compact-access-more{padding:13px 14px}.access-plan-section,.program-index-list,.program-content-section,.program-access-section,.program-instructor-section,.program-faq,.preview-concept,.preview-lab{padding:58px 18px}.access-plan-section>header h2,.program-index-list>header h2,.preview-concept h2,.preview-lab>header h2{font-size:36px;line-height:1.2}.access-plan-grid,.program-index-list>div{grid-template-columns:1fr}.access-plan-card{min-height:0;padding:22px 19px}.access-plan-card dl{margin-bottom:24px}.access-plan-card>a,.access-plan-card>button{margin-top:8px}.access-honesty-note{font-size:9px}.public-info-final,.program-detail-final,.preview-next{min-height:0;padding:58px 18px}.public-info-final h2,.program-detail-final h2,.preview-next h2{font-size:11.5cqw;line-height:1.13}.public-info-final>div,.program-detail-final>div,.preview-next>div{display:grid}.public-info-final a,.program-detail-final a,.preview-next a{width:100%;min-width:0}.program-index-hero{gap:20px;padding-block:34px}.program-index-hero ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.program-index-hero li{align-content:center;gap:7px;min-height:78px;padding:11px;display:grid}.program-index-hero li strong{font-size:26px}.program-index-hero li span{font-size:9px}.program-index-list{padding-top:30px}.program-index-list>header{gap:12px;margin-bottom:20px}.program-index-list>.program-index-mentoring-grid{grid-template-columns:1fr}.program-index-card{min-height:360px;padding:21px 19px}.program-detail-label{gap:5px}.program-detail-label>*{padding:6px 7px;font-size:7px}.program-detail-hero h1{margin-top:34px;font-size:12.5cqw;line-height:1.08}.program-detail-hero>p{font-size:12px;line-height:1.75}.program-detail-actions{display:grid}.program-detail-actions a:not(.text){width:100%;min-width:0}.program-detail-actions a.text{width:max-content;margin:2px 0 0}.program-quick-facts{grid-template-columns:1fr}.program-quick-facts>div{min-height:105px;padding:17px 18px}.program-quick-facts dd{margin-top:15px}.program-content-section{gap:31px}.program-content-section>header h2{font-size:36px;line-height:1.2}.program-moments li{min-height:145px;padding:19px}.program-moments li span{font-size:13px}.program-outcome-grid{grid-template-columns:1fr}.program-outcome-grid article{min-height:0;padding:22px}.program-outcome-grid .program-sample{grid-column:auto;min-height:0}.program-sample>p{margin:25px 0 18px;font-size:18px}.program-curriculum li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:17px 5px}.program-curriculum li>span{grid-column:2;width:max-content}.program-curriculum h3{font-size:15px}.program-access-section dl>div{grid-template-columns:1fr;gap:7px}.program-access-section h2{font-size:38px}.program-instructor-section h2{font-size:34px}.program-instructor-section>p:last-child{font-size:11px}.program-faq>h2{font-size:38px}.program-faq summary{font-size:11px}.program-faq details p{font-size:10px}.preview-hero>div:last-child{padding:20px}.preview-concept{gap:30px}.preview-concept ol{grid-template-columns:1fr}.preview-concept li{min-height:150px;padding:19px}.preview-lab>header>p{font-size:9px}.preview-lab form>label{padding:18px}.preview-lab textarea{min-height:125px}.preview-lab-actions{display:grid}.preview-lab-actions button,.preview-lab-actions button:first-child{width:100%;min-width:0}.preview-output{padding:21px}.preview-output>p{font-size:17px}.signup-header{height:68px;padding:0 18px}.signup-intro{gap:0;padding:29px 18px 22px}.signup-intro>.section-label{font-size:8px}.signup-intro>.signup-type-selector{margin:13px 0 16px}.signup-intro h1{margin-top:15px;font-size:37px;line-height:1.08}.signup-intro>p:not(.section-label){margin-top:14px;font-size:11px;line-height:1.65}.signup-intro>.signup-type-note{margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.55}.signup-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.signup-intro li{border-right:1px solid var(--ink);text-align:center;border-bottom:0;min-width:0;padding:10px 4px;font-size:8px}.signup-intro li b{margin:0 0 4px;font-size:7px;display:block}.signup-form-section{padding:34px 18px 68px}.signup-form-head{gap:12px;margin-bottom:20px}.signup-form-head h2{margin-top:8px;font-size:34px}.signup-form-head>span{padding-left:12px;font-size:9px;line-height:1.55}.signup-type-selector{margin-bottom:17px}.signup-type-option{min-height:66px;padding:10px 11px;font-size:10px}.signup-type-option small,.signup-type-option span{font-size:8px}.signup-type-note{margin:-5px 0 18px;padding:10px 12px;font-size:9px}.signup-form{gap:18px}.signup-form input{height:52px;font-size:16px}.signup-form label>span{font-size:9px}.signup-form label>small{font-size:8px}.signup-consent{padding:17px 15px}.signup-consent p,.signup-consent .privacy-consent-check span{font-size:9px}.signup-actions>a,.signup-actions>button{min-height:56px}}@media (max-width:390px){.public-info-topbar{gap:10px;padding-inline:12px}.public-info-topbar nav{gap:5px}.public-info-topbar nav a{padding-inline:2px;display:inline-flex}.compact-access-more a{gap:9px;font-size:9px}.program-index-card{min-height:360px}.signup-intro h1{font-size:33px}.signup-intro>p:not(.section-label){font-size:10px}.signup-type-selector{grid-template-columns:1fr}.signup-type-option{min-height:58px}.signup-form-head>span{border-left:0;padding-left:0}}@media (max-width:600px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.education-inquiry-float,.education-inquiry-float.has-custom-position{right:76px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.floating-home-button{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px}:is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}:is(body:has(:focus-visible:not(.education-inquiry-float):not(.floating-home-button)) .education-inquiry-float,body:has(:focus-visible:not(.education-inquiry-float):not(.floating-home-button))>.floating-home-button){opacity:0;pointer-events:none}main#top>footer,.public-info-final,.program-detail-final,.preview-next{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.public-info-topbar nav a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.program-index-hero li span,.program-index-mentoring-head .section-label small{font-size:11px}.access-plan-card>span,.access-plan-card dt,.program-quick-facts dt,.program-moments li b,.program-curriculum li>b{font-size:10px}.access-plan-card dd,.access-honesty-note,.program-detail-hero>.program-track-note,.program-quick-facts dd,.program-outcome-grid li,.program-curriculum p,.program-access-section dd,.program-instructor-section>p:last-child,.program-faq details p,.preview-hero>div:last-child p,.preview-concept li>p,.preview-lab>header>p,.preview-next>p:not(.section-label),.access-plan-card>a,.access-plan-card>button,.public-info-final a,.program-detail-actions a:not(.text),.program-access-section>a,.program-detail-final a,.preview-next a,.preview-lab-actions button,.signup-actions>a,.signup-actions>button{font-size:12px}.program-detail-label>*{font-size:10px}.program-detail-hero>p{font-size:13px}.program-quick-facts small,.program-sample>small,.program-curriculum li>span{font-size:10px}.program-moments li span{font-size:14px}.program-curriculum h3{font-size:16px}.program-access-section dt{font-size:11px}.program-faq summary{font-size:13px}.preview-concept li>span,.preview-output>span,.preview-output>div strong{font-size:10px}.preview-concept li>strong{font-size:15px}.preview-lab label>span{font-size:12px}.signup-intro>p:not(.section-label),.signup-intro>.signup-type-note,.signup-type-note,.signup-form-head>span,.signup-form label>small,.signup-consent p,.signup-consent .privacy-consent-check span,.signup-form label>span,.signup-intro>.section-label,.signup-intro li,.signup-type-option small,.signup-type-option span{font-size:11px}.signup-intro li b{font-size:10px}.signup-type-option{font-size:12px}}@media (prefers-reduced-motion:reduce){.program-index-card{transition:none}}.global-utility-dock{z-index:90;background:var(--ink);color:#fff;border-top:1px solid #fff;grid-template-columns:repeat(2,minmax(0,190px));justify-content:end;gap:10px;padding:16px clamp(18px,3.1cqw,60px);display:grid;position:relative}.global-utility-dock>.education-inquiry-root{display:contents}.global-utility-dock .education-inquiry-float,.global-utility-dock .education-inquiry-float.has-custom-position,.global-utility-dock>.floating-home-button{-webkit-user-select:auto;user-select:auto;margin:0;border:1px solid var(--ink)!important;width:100%!important;height:auto!important;min-height:56px!important;box-shadow:none!important;cursor:pointer!important;touch-action:auto!important;border-radius:0!important;padding:8px 14px!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.global-utility-dock .education-inquiry-float{text-align:left;background:var(--coral)!important;color:var(--ink)!important;grid-template-columns:36px minmax(0,1fr) auto!important;place-items:center stretch!important;gap:10px!important}.global-utility-dock .education-inquiry-float:hover{background:var(--acid)!important}.global-utility-dock .education-inquiry-symbol{width:34px;height:34px;font-size:18px}.global-utility-dock .education-inquiry-float>span:nth-child(2){display:grid!important}.global-utility-dock .education-inquiry-float>span:nth-child(2) small{font-size:8px;display:block}.global-utility-dock .education-inquiry-float>span:nth-child(2) strong{font-size:12px}.global-utility-dock .education-inquiry-float>b{font-size:18px;display:block!important}.global-utility-dock>.floating-home-button{justify-content:center;align-items:center;gap:12px;font:900 12px inherit;background:var(--acid)!important;color:var(--ink)!important;display:flex!important}.global-utility-dock>.floating-home-button span{font-size:20px}.global-utility-dock>.floating-home-button small{letter-spacing:.02em;font-size:12px;font-weight:900}.global-utility-dock :is(button):focus-visible{outline-offset:3px;outline:4px solid #187a4a}:is(body:has(.auth-page)>.global-utility-dock,body:has(.admin-page)>.global-utility-dock,body:has(.practice-site)>.global-utility-dock,body:has([data-course-player])>.global-utility-dock){display:none}.compact-learning-flow span,.compact-track summary>span,.compact-track li a>b,.compact-mentoring-block>header>span,.compact-mentoring-grid>a>b,.compact-access-grid article>span,.landing-goal-grid a>span,.landing-access-grid article>span{font-size:10px}.compact-track summary p,.compact-access-grid p,.compact-mentoring-block>header p,.compact-access-more,.compact-evidence span,.compact-review-policy,.compact-track li strong,.compact-mentoring-grid strong{font-size:12px}.compact-track li small,.compact-mentoring-grid small{font-size:11px}.compact-access-more a{font-size:12px}.public-info-topbar :is(.logo,a),.signup-header .logo{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){html{scroll-padding-bottom:0}.global-utility-dock{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.global-utility-dock .education-inquiry-float,.global-utility-dock .education-inquiry-float.has-custom-position,.global-utility-dock>.floating-home-button{min-height:54px!important;padding:7px 10px!important}.global-utility-dock .education-inquiry-float{grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important}.global-utility-dock .education-inquiry-symbol{width:29px;height:29px;font-size:16px}.global-utility-dock .education-inquiry-float>span:nth-child(2) small,.global-utility-dock .education-inquiry-float>b{display:none!important}.global-utility-dock .education-inquiry-float>span:nth-child(2) strong{font-size:11px;line-height:1.35}.global-utility-dock>.floating-home-button small{font-size:11px}main#top>footer,.public-info-final,.program-detail-final,.preview-next{padding-bottom:58px}.compact-learning-flow span,.compact-track summary>span,.compact-track li a>b,.compact-mentoring-block>header>span,.compact-mentoring-grid>a>b,.compact-access-grid article>span,.landing-goal-grid a>span,.landing-access-grid article>span{font-size:11px}.compact-track summary p,.compact-access-grid p,.compact-mentoring-block>header p,.compact-access-more,.compact-evidence span,.compact-review-policy{font-size:13px;line-height:1.65}.compact-track li strong,.compact-mentoring-grid strong{font-size:13px}.compact-track li small,.compact-mentoring-grid small{font-size:12px}}.admin-quick-nav{align-items:center;gap:8px;display:flex}.admin-quick-nav a{border:1px solid var(--ink);letter-spacing:.02em;white-space:nowrap;background:#fff;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.admin-quick-nav a:first-child{background:var(--acid)}.admin-quick-nav a:focus-visible{outline-offset:3px;outline:3px solid #187a4a}.my-learning-primary-action{margin:0 0 24px}.my-learning-primary-action>a,.my-learning-primary-action>.empty{border:1px solid var(--ink);background:var(--acid);min-height:92px;box-shadow:5px 5px 0 var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.my-learning-primary-action>a>span{gap:3px;min-width:0;display:grid}.my-learning-primary-action small{letter-spacing:.12em;color:#187a4a;font-size:8px;font-weight:950}.my-learning-primary-action strong{letter-spacing:-.03em;font-size:18px;line-height:1.25}.my-learning-primary-action em{color:#444940;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;line-height:1.45;overflow:hidden}.my-learning-primary-action>a>b{font-size:25px}.my-learning-primary-action>.empty{box-shadow:none;background:#fff;justify-content:stretch;display:grid}.my-learning-primary-action>.empty span{color:#5f645c;font-size:11px;line-height:1.6}.my-learning-empty-state{color:#4f544c;background:#fff;border:1px dashed #767b72;grid-column:1/-1;margin:0;padding:28px;font-size:13px;line-height:1.75}@media (max-width:1080px){.admin-topbar>div{gap:10px}.admin-inquiries-link,.admin-security-link{display:none}}@media (max-width:720px){.admin-topbar{gap:10px;height:auto;min-height:82px;padding:10px 16px}.admin-topbar>div>span{display:none}.admin-quick-nav a{min-height:38px;padding:0 8px;font-size:8px}.admin-topbar button{font-size:8px}.my-learning-primary-action>a,.my-learning-primary-action>.empty{min-height:96px;padding:15px}.my-learning-primary-action strong{font-size:17px}.my-learning-primary-action em{white-space:normal}}@media (max-width:480px){.admin-topbar{grid-template-columns:1fr;align-items:flex-start;display:grid}.admin-topbar>div{justify-content:space-between;width:100%}.admin-quick-nav{flex:1;grid-template-columns:1fr 1fr;display:grid}.admin-quick-nav a{text-align:center;white-space:normal;justify-content:center}}.member-home-page{background:#f4f2e9;min-height:100vh}.member-home-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f4f5;position:sticky;top:0}.member-home-topbar nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:7px;text-decoration-thickness:3px}.member-home-hero{border-bottom:1px solid var(--ink);background:linear-gradient(135deg,#f6f3e9 0 62%,#edf6f0 62% 100%);grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:center;gap:7cqw;min-height:610px;padding:clamp(56px,6.5cqw,104px) 3.1cqw;display:grid}.member-home-page.admin-view .member-home-hero{background:linear-gradient(135deg,#f6f3e9 0 62%,#eef6e9 62% 100%)}.member-home-copy{max-width:850px}.member-home-copy>.section-label{color:#187a4a;margin:0}.member-access-badge{border:1px solid var(--ink);background:var(--acid);letter-spacing:.05em;width:max-content;box-shadow:3px 3px 0 var(--ink);margin-top:24px;padding:8px 12px;font-size:10px;font-weight:900;display:block}.admin-view .member-access-badge{background:var(--coral)}.member-home-copy h1{letter-spacing:-.068em;margin:32px 0 26px;font-size:clamp(54px,6.5cqw,104px);font-weight:760;line-height:1.03}.member-home-copy h1 em{color:var(--coral);font-style:normal}.admin-view .member-home-copy h1 em{color:#187a4a}.member-home-copy>p:last-child{color:#4f554c;max-width:720px;margin:0;font-size:15px;line-height:1.9}.member-home-action-panel{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);background:#fff;padding:26px}.member-home-action-panel>small{color:#187a4a;letter-spacing:.13em;margin-bottom:13px;font-size:9px;font-weight:950;display:block}.member-home-primary{border:1px solid var(--ink);background:var(--acid);justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.admin-view .member-home-primary{background:var(--coral)}.member-home-primary:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.member-home-primary>span{gap:11px;min-width:0;display:grid}.member-home-primary strong{letter-spacing:-.04em;font-size:24px;line-height:1.2}.member-home-primary em{color:#464b43;font-size:12px;font-style:normal;font-weight:700;line-height:1.6}.member-home-primary>b{font-size:32px}.member-home-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.member-home-secondary-actions a{border:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.member-home-secondary-actions a:hover{background:#edf6f0}.member-home-stats{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.member-home-stats>div{border-right:1px solid var(--ink);align-content:center;gap:8px;min-height:88px;padding:12px;display:grid}.member-home-stats>div:last-child{border:0}.member-home-stats dt{letter-spacing:.12em;color:#187a4a;font-size:8px;font-weight:950}.member-home-stats dd{align-items:end;gap:5px;margin:0;display:flex}.member-home-stats dd b{font-size:26px;line-height:1}.member-home-stats dd span{color:#656a61;font-size:9px;font-weight:800}.member-home-access,.member-home-grid-section{border-bottom:1px solid var(--ink);background:#fff;padding:clamp(64px,7cqw,108px) 3.1cqw}.member-home-access>header,.member-home-grid-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.member-home-access h2,.member-home-grid-section h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(34px,4cqw,58px);line-height:1.16}.member-home-access>header>a,.member-home-grid-section>header>a{border:1px solid var(--ink);background:#fff;align-items:center;gap:24px;min-height:44px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.member-home-access>header>a:hover,.member-home-grid-section>header>a:hover{background:var(--acid)}.member-module-list{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.member-module-list p{background:#f6faf7;align-content:space-between;min-height:130px;margin:0;padding:17px;display:grid}.member-module-list p:nth-child(2n){background:#f1f8f3}.member-module-list b{color:var(--coral);font-size:9px}.member-module-list span{font-size:13px;font-weight:900;line-height:1.45}.member-module-list strong{color:#187a4a;letter-spacing:.13em;font-size:8px}.member-module-list .empty{background:#fff;grid-column:1/-1;min-height:90px}.member-home-grid-section{background:#f4f2e9}.member-home-grid-section.practice-section{background:#edf6f0}.member-home-link-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.member-home-link-grid>a{background:#fff;flex-direction:column;min-height:230px;padding:24px;transition:background .18s;display:flex}.member-home-link-grid>a:nth-child(2n){background:#f8fbf9}.member-home-link-grid>a:hover{background:var(--acid)}.member-home-link-grid small{color:#187a4a;letter-spacing:.1em;font-size:9px;font-weight:950}.member-home-link-grid strong{letter-spacing:-.04em;margin:auto 0 22px;font-size:22px;line-height:1.35}.member-home-link-grid span{border-top:1px solid var(--line);padding-top:14px;font-size:10px;font-weight:850}.member-home-empty{color:#565c52;background:#fff;grid-column:1/-1;align-items:center;min-height:110px;margin:0;padding:25px;font-size:12px;display:flex}.member-home-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:28px;min-height:150px;padding:34px 3.1cqw;display:grid}.member-home-footer>p{text-align:center;margin:0;font-size:9px;line-height:1.7}.member-home-footer>p:last-child{justify-self:end;gap:13px;display:flex}.member-home-footer a{font-size:9px}.member-home-footer .footer-logo b{color:var(--acid)}.public-preview-banner{border-bottom:1px solid var(--ink);background:var(--acid);align-items:center;gap:14px;min-height:48px;padding:9px 3.1cqw;font-size:10px;display:flex}.public-preview-banner strong{font-size:11px}.public-preview-banner span{color:#4c5148}.public-preview-banner a{border-bottom:1px solid var(--ink);margin-left:auto;padding-bottom:2px;font-weight:900}.member-home-page~.global-utility-dock .education-inquiry-float{display:none}.mobile-navigation-member{background:var(--ink);color:#fff;align-content:center;gap:2px;min-height:70px;margin:0;padding:14px 16px;display:grid}.mobile-navigation-member small{color:var(--acid);letter-spacing:.13em;font-size:7px;font-weight:950}.mobile-navigation-member strong{font-size:13px}.mobile-navigation nav .mobile-navigation-logout{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f2df;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:0 16px;font-family:inherit;display:grid}.mobile-navigation-logout b{color:var(--coral);font-size:8px}.mobile-navigation-logout span{font-size:12px;font-weight:900}.mobile-navigation-logout i{font-size:17px;font-style:normal}.mobile-navigation-logout:disabled{cursor:wait;opacity:.7}.mobile-navigation-logout-error{color:#7a2118;word-break:keep-all;background:#fff4f2;border-top:1px solid #d58a80;align-items:center;min-height:52px;margin:0;padding:10px 16px;font-size:10px;font-weight:800;line-height:1.55;display:flex}body:has([data-home-path])>.cursor-trail-canvas{display:none}body:has([data-home-path])>.global-utility-dock .education-inquiry-float{color:#17211a!important;background:#fff!important;border:1px solid #d8e4db!important;border-radius:14px!important;box-shadow:0 12px 30px #1c492d1f!important}body:has([data-home-path])>.global-utility-dock .education-inquiry-float.has-custom-position{color:#17211a!important;background:#fff!important;border:1px solid #d8e4db!important;border-radius:14px!important;box-shadow:0 12px 30px #1c492d1f!important}body:has([data-home-path])>.global-utility-dock>.floating-home-button{color:#17211a!important;background:#fff!important;border:1px solid #d8e4db!important;border-radius:14px!important;box-shadow:0 12px 30px #1c492d1f!important}:is(body:has([data-home-path])>.global-utility-dock .education-inquiry-float:hover,body:has([data-home-path])>.global-utility-dock>.floating-home-button:hover){background:#dff5e8!important}@media (max-width:1050px){.member-home-hero{background:linear-gradient(160deg,#f6f3e9 0 72%,#edf6f0 72% 100%);grid-template-columns:1fr;gap:48px}.member-home-page.admin-view .member-home-hero{background:linear-gradient(160deg,#f6f3e9 0 72%,#eef6e9 72% 100%)}.member-home-action-panel{width:min(720px,100%)}.member-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}.member-home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.member-home-topbar>.account-member{display:none}.member-home-topbar .mobile-navigation{grid-column:3}.member-home-hero{gap:36px;min-height:0;padding:58px 18px 70px;background:#f6f3e9!important}.member-home-copy h1{margin:29px 0 22px;font-size:12.5cqw;line-height:1.08}.member-home-copy>p:last-child{font-size:13px}.member-access-badge{font-size:9px}.member-home-action-panel{box-shadow:7px 7px 0 var(--ink);padding:15px}.member-home-primary{min-height:120px;padding:18px}.member-home-primary strong{font-size:20px}.member-home-primary em{font-size:11px}.member-home-secondary-actions{grid-template-columns:1fr}.member-home-secondary-actions a{font-size:11px}.member-home-stats>div{min-height:78px;padding:9px}.member-home-stats dd b{font-size:21px}.member-home-access,.member-home-grid-section{padding:64px 18px}.member-home-access>header,.member-home-grid-section>header{flex-direction:column;align-items:flex-start;margin-bottom:28px}.member-home-access h2,.member-home-grid-section h2{font-size:38px}.member-home-access>header>a,.member-home-grid-section>header>a{justify-content:space-between;width:100%;font-size:11px}.member-module-list{grid-template-columns:1fr 1fr}.member-module-list p{min-height:116px}.member-module-list span{font-size:12px}.member-home-link-grid{grid-template-columns:1fr}.member-home-link-grid>a{min-height:185px;padding:21px}.member-home-link-grid strong{font-size:20px}.member-home-footer{grid-template-columns:1fr;align-items:start;gap:18px;padding:34px 18px}.member-home-footer>p{text-align:left}.member-home-footer>p:last-child{flex-wrap:wrap;justify-self:start}.public-preview-banner{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 18px}.public-preview-banner a{margin:4px 0 0}}@media (max-width:390px){.member-module-list{grid-template-columns:1fr}.member-module-list p{min-height:92px}.member-home-stats{grid-template-columns:1fr}.member-home-stats>div{border-right:0;border-bottom:1px solid var(--ink);min-height:64px}}.logo{color:#0000;letter-spacing:0;transform-origin:50%;background:url(/xinsightlab-logo-brand.png) 0/100% no-repeat;flex:none;width:180px;height:43px;font-size:0;line-height:0;display:inline-block;overflow:hidden;transform:none}.logo b,.logo span{color:#0000!important;font-size:0!important;line-height:0!important}@media (max-width:720px){.logo{width:150px;height:36px}}:where(footer,.auth-brand-panel,.practice-access-wall,.board-access-wall) .logo{background-color:#fff;border-radius:3px}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--focus)!important}.practice-draft-bar{z-index:1;border:1px solid var(--line,#d8e4db);width:min(100% - 2*clamp(18px,3.1cqw,48px),1440px);min-height:56px;color:var(--ink,#17211a);box-shadow:none;background:#fff;border-radius:12px;margin:16px auto;padding:7px 9px 7px 14px;position:relative;top:auto}.empathy-workspace>.practice-draft-bar{width:100%;margin:0 0 18px}.practice-draft-bar>div{gap:10px}.practice-draft-bar>div>span{width:9px;height:9px}.practice-draft-bar p{gap:10px}.practice-draft-bar strong{font-size:11px}.practice-draft-bar small{color:#5e6d63;font-size:10px}.practice-draft-bar button{border-color:var(--line,#d8e4db);background:var(--acid,#dff5e8);min-width:136px;min-height:44px;box-shadow:none;border-radius:10px;padding:0 13px;font-size:12px}.practice-draft-bar button b{font-size:16px;line-height:1}.practice-site .empathy-question-actions .primary{text-align:left;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px 10px 18px;line-height:1.35}.practice-site .empathy-question-actions .primary [data-practice-icon],.practice-site .empathy-result-buttons .save [data-practice-icon]{border:1px solid;border-radius:50%;flex:0 0 30px;align-self:center;place-items:center;width:30px;height:30px;margin:0;font-size:0;line-height:0;display:inline-grid}.practice-site .empathy-question-actions .primary [data-practice-icon] svg,.practice-site .empathy-result-buttons .save [data-practice-icon] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block;overflow:visible}.practice-site .empathy-question-actions .primary:disabled{color:var(--ink,#17211a);opacity:.54;filter:saturate(.72)}.practice-site .empathy-result-head>.empathy-result-actions{align-self:end;gap:10px;min-width:min(430px,100%);display:grid}.practice-site .empathy-result-buttons{grid-template-columns:minmax(138px,.75fr) minmax(205px,1.25fr);align-items:stretch;gap:10px;display:grid}.practice-site .empathy-result-buttons button,.practice-site .empathy-result-buttons button.save{text-align:center;justify-content:center;align-items:center;gap:14px;width:100%;min-width:0;height:56px;min-height:56px;padding:0 16px;line-height:1.25;display:inline-flex}.practice-site .empathy-result-buttons button.save{justify-content:space-between;padding-left:18px}.practice-site .empathy-save-status{color:#46544b;text-align:left;background:#dff5e8ad;border-left:3px solid #187a4a;max-width:430px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55}@media (max-width:640px){.practice-draft-bar{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:calc(100% - 28px);min-height:0;margin:12px auto;padding:8px;display:grid}.empathy-workspace>.practice-draft-bar{width:100%;margin:0 0 16px}.practice-draft-bar small{max-width:42vw}.practice-draft-bar button{min-width:122px;min-height:44px}}@media (max-width:480px){.practice-draft-bar{grid-template-columns:1fr}.practice-draft-bar small{max-width:100%}.practice-draft-bar button{justify-content:center;width:100%;min-width:0}.practice-site .empathy-question-actions .primary{gap:10px;min-height:64px;padding-inline:13px 10px}.practice-site .empathy-question-actions .primary [data-practice-icon],.practice-site .empathy-result-buttons .save [data-practice-icon]{flex-basis:28px;width:28px;height:28px}.practice-site .empathy-result-buttons{grid-template-columns:1fr}.practice-site .empathy-result-buttons button,.practice-site .empathy-result-buttons button.save{height:54px;min-height:54px}.practice-site .empathy-result-head>.empathy-result-actions{width:100%;min-width:0}}.practice-site .startup-step-panel>footer{align-items:stretch}.practice-site .startup-step-panel>footer button,.practice-site .startup-step-panel>footer .primary{border-color:var(--ink,#17211a);text-align:center;background:#fff;justify-content:center;align-items:center;gap:14px;height:60px;min-height:60px;padding:0 18px;font-size:14px;font-weight:750;line-height:1.25;display:inline-flex;color:var(--ink,#17211a)!important}.practice-site .startup-step-panel>footer .primary{background:var(--coral,#ff6846);min-width:250px;box-shadow:5px 5px 0 var(--ink,#17211a);justify-content:space-between;padding-left:20px}.practice-site .startup-step-panel>footer .primary [data-practice-icon]{border:1px solid;border-radius:50%;flex:0 0 30px;align-self:center;place-items:center;width:30px;height:30px;font-size:0;line-height:0;display:inline-grid;position:relative}.practice-site .startup-step-panel>footer .primary [data-practice-icon]:before{content:"";background:currentColor;height:1.6px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.practice-site .startup-step-panel>footer .primary [data-practice-icon]:after{content:"";transform-origin:50%;border-top:1.6px solid;border-right:1.6px solid;width:6px;height:6px;position:absolute;top:50%;right:7px;transform:translateY(-50%)rotate(45deg)}.practice-site .startup-step-panel>footer button:disabled,.practice-site .startup-step-panel>footer .primary:disabled{opacity:.66;filter:saturate(.55);box-shadow:none;background:#edf2ee;border-color:#aebbb2;color:#536159!important}@media (max-width:700px){.practice-site .startup-step-panel>footer{align-items:stretch}.practice-site .startup-step-panel>footer button,.practice-site .startup-step-panel>footer .primary{width:100%;height:auto;min-height:62px;padding-inline:12px;font-size:12px}.practice-site .startup-step-panel>footer .primary{min-width:0}.practice-site .startup-step-panel>footer .primary [data-practice-icon]{flex-basis:28px;width:28px;height:28px}}.signup-header>a:last-child{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.board-filter-head nav a{align-items:center;min-height:40px;font-size:11px;display:inline-flex}.board-category{font-size:11px;line-height:1.3}.board-list-main small,.board-list-meta small,.board-list-date,.board-list-date small{font-size:11px;line-height:1.45}.board-compose legend,.board-compose label>span{font-size:12px;line-height:1.4}.board-category-options span{justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.board-category-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.board-footer>a,.board-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.board-filter-head nav{scroll-snap-type:x proximity;scrollbar-width:none}.board-filter-head nav::-webkit-scrollbar{display:none}.board-filter-head nav a{scroll-snap-align:start}.board-list-main strong{font-size:16px;line-height:1.5}}.logo.oracle-context-logo{align-items:center;gap:9px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;color:#111318!important;letter-spacing:normal!important;background:0 0!important;width:max-content!important;height:44px!important;min-height:44px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.logo.oracle-context-logo b,.logo.oracle-context-logo span{color:inherit!important;font:inherit!important;line-height:1!important}.logo.oracle-context-logo b{letter-spacing:.035em;color:#e2231a!important;font-size:25px!important}.logo.oracle-context-logo span{letter-spacing:.12em;border-left:1px solid;padding-left:9px;font-size:13px!important}.auth-brand-panel .logo.oracle-context-logo{color:#fff!important;background-image:none!important}@font-face{font-family:OA Oswald;src:url(/fonts/Oswald-500-Latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"]){white-space:nowrap;width:max-content!important;min-height:44px!important;font-size:initial!important;letter-spacing:normal!important;background:0 0!important;align-items:center!important;gap:10px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important;transform:none!important}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:first-child{letter-spacing:.055em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:500 24px/1 OA Oswald,Arial Narrow,Arial,sans-serif!important;transform:none!important}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:first-child:after{content:none!important;display:none!important}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:nth-child(2){min-height:0!important;color:inherit!important;letter-spacing:.205em!important;background:0 0!important;border:0!important;border-left:1px solid!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;margin:0!important;padding:0 0 0 10px!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:flex!important;transform:none!important}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:nth-child(2)>:is(i,small){letter-spacing:.19em!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;font:850 7px/1 Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif!important;display:block!important;transform:none!important}@media (max-width:520px){:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:first-child{font-size:21px!important}:is(a[aria-label^="Oracle AX Lab"],.logo.oracle-context-logo[aria-label^="Oracle AX Lab"])>:nth-child(2){font-size:8px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ui-content:1180px;--ui-bg:#f6faf7;--ui-surface:#fff;--ui-surface-soft:#edf6f0;--ui-text:#17211a;--ui-muted:#5e6d63;--ui-line:#d8e4db;--ui-accent:#187a4a;--ui-accent-strong:#12643c;--ui-accent-soft:#dff5e8;--ui-deep:#132019;--ui-focus:#0b65c2;--ui-radius-control:11px;--ui-radius-card:16px;--ui-radius-feature:20px;--ui-shadow:0 14px 38px #1c492d17;--ui-shadow-hover:0 18px 44px #1c492d21}html{background:#e8f0ea}body{width:100%;max-width:var(--site-max-width,1920px);background:var(--ui-bg);color:var(--ui-text);font-family:var(--xil-font-sans);letter-spacing:-.012em;box-shadow:none;margin:0 auto;font-size:15px;line-height:1.72}:where(h1,h2,h3,h4,p,li,dt,dd,label,input,select,textarea,button,a){font-family:inherit}.section-label,.kicker{color:var(--ui-accent);letter-spacing:.03em;font-size:11px;font-weight:700;line-height:1.4}:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar,.signup-header,.legal-topbar){width:100%;height:auto;min-height:84px;padding-inline:max(24px, calc((100% - var(--ui-content)) / 2));border-bottom:1px solid var(--ui-line);color:var(--ui-text);box-shadow:none;background:#fff}.logo{background:url(/xinsightlab-wordmark-light.png) 0/100% no-repeat;flex:none;width:180px;height:43px}:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar) nav a,:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar)>a:last-child{color:#354139;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.4}:is(.nav-cta,.board-write-link,.admin-inquiries-link,.admin-quick-nav a){border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-height:44px;box-shadow:none;background:#fff;padding:0 14px}.my-learning-page{background:var(--ui-bg)}.my-learning-topbar{z-index:40;position:sticky;top:0}.my-learning-hero{min-height:0;padding:82px max(32px, calc((100% - var(--ui-content)) / 2));border-bottom:1px solid var(--ui-line);background:linear-gradient(135deg,#f7fbf8 0%,#edf6f0 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:72px;display:grid}.my-learning-hero h1{letter-spacing:-.055em;max-width:700px;margin:22px 0 0;font-size:clamp(48px,5vw,68px);font-weight:760;line-height:1.1}.my-learning-summary>p{color:var(--ui-muted);margin-bottom:28px;font-size:15px;line-height:1.78}.my-learning-primary-action>a,.my-learning-primary-action>.empty{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:104px;box-shadow:var(--ui-shadow);border-radius:14px;padding:20px}.my-learning-primary-action small{letter-spacing:.02em;font-size:11px}.my-learning-primary-action strong{font-size:19px}.my-learning-primary-action em{font-size:12px}.my-learning-summary dl{border:0;gap:10px}.my-learning-summary dl>div{border:1px solid var(--ui-line);background:#ffffffc7;border-radius:12px;min-height:92px;padding:15px}.my-learning-summary dt{color:var(--ui-muted);letter-spacing:.02em;font-size:11px}.my-learning-summary dd b{color:var(--ui-accent);font-size:32px}.my-learning-summary dd span{font-size:11px}.my-learning-section{padding:84px max(32px, calc((100% - var(--ui-content)) / 2));border-bottom:1px solid var(--ui-line);background:var(--ui-bg)}.my-learning-practice-section{background:var(--ui-surface-soft)}.my-learning-section-head{align-items:center;margin-bottom:30px}.my-learning-section-head h2{letter-spacing:-.045em;margin-top:9px;font-size:clamp(32px,3vw,44px);font-weight:730;line-height:1.2}.my-learning-section-head>a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-width:0;min-height:46px;box-shadow:none;background:#fff;padding:0 15px;font-size:12px;font-weight:650}.my-learning-course-grid,.my-learning-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:is(.my-learning-card,.my-learning-practice-card){border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-height:220px;box-shadow:var(--ui-shadow);padding:24px}:is(.my-learning-card,.my-learning-practice-card):hover{box-shadow:var(--ui-shadow-hover);border-color:#a8cbb4;transform:translateY(-3px)}.my-learning-card h3,.my-learning-practice-card h3{letter-spacing:-.035em;margin:38px 0 24px;font-size:21px;line-height:1.42}.my-learning-card>div:first-child small,.my-learning-practice-card>div:first-child small,.my-learning-card-status :is(span,time,strong){font-size:11px}.admin-page{background:var(--ui-bg)}.admin-topbar{z-index:45;position:sticky;top:0}.admin-topbar>div{gap:10px}.admin-topbar>div>span small,.admin-topbar button{font-size:11px}.admin-dashboard{padding:72px max(32px, calc((100% - var(--ui-content)) / 2)) 100px;background:var(--ui-bg)}.admin-stats{background:0 0;gap:12px;padding:0}.admin-stats button{border:1px solid var(--ui-line);min-height:128px;box-shadow:var(--ui-shadow);background:#fff;border-radius:14px;padding:20px}.admin-stats button.active{background:var(--ui-accent-soft);box-shadow:var(--ui-shadow);border-color:#9dc8ac}.admin-stats span,.admin-stats button strong{font-size:12px}.admin-stats button strong{font-size:34px}:is(.admin-metrics,.admin-cohort-manager){border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);background:#fff;margin-top:24px;padding:28px}:is(.admin-metrics,.admin-cohort-manager)>header h2,.admin-list-head h2{font-size:clamp(30px,3vw,42px);line-height:1.22}.admin-metric-grid{background:0 0;gap:10px;padding:0}.admin-metric-grid article{border:1px solid var(--ui-line);border-radius:12px;min-height:145px}.admin-metric-grid :is(span,small),.admin-cohort-metrics [role=row]{font-size:11px}.admin-list-head{margin-top:72px}.admin-list-head>div h2{margin-top:9px}.admin-list-head>a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:#fff;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.admin-member-tools{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);background:#fff;gap:12px;padding:18px}.admin-member-tools label>span,.admin-member-tool-summary :is(strong,span),.admin-member-index :is(strong,small),.admin-member-card :is(dt,dd,small){font-size:11px}.admin-member-tools :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select),.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){border-color:var(--ui-line);background:#fff;border-radius:9px;min-height:44px;font-size:13px}.admin-member-workspace{background:0 0;gap:16px;padding:0}:is(.admin-member-index,.admin-member-card){border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);background:#fff}.admin-member-index-row>button{border-color:var(--ui-line)}.admin-member-index-row.active>button,.admin-member-index-row>button:hover{background:var(--ui-accent-soft)}.admin-page :is(button,a){font-family:inherit}.admin-page button:not(.mobile-navigation>button){border-radius:9px}.admin-inquiry-dashboard{padding:72px max(32px, calc((100% - var(--ui-content)) / 2)) 100px;background:var(--ui-bg)}:is(.admin-inquiry-filters button,.admin-inquiry-card){border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow)}.admin-inquiry-filters button.active{background:var(--ui-accent-soft);box-shadow:var(--ui-shadow);transform:none}.admin-inquiry-card{overflow:hidden}.practice-site{background:var(--ui-bg)}.practice-topbar{z-index:50;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px;position:sticky;top:0}.practice-nav-title span{font-size:15px}.practice-nav-title small,.practice-topbar nav a{font-size:11px}body .practice-site>section{padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}.practice-hero,.radar-hero,.empathy-hero{border-bottom:1px solid var(--ui-line);background-color:var(--ui-surface-soft);gap:64px;min-height:500px;padding-block:76px}:is(.practice-hero,.radar-hero,.empathy-hero) h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(46px,5vw,68px);font-weight:750;line-height:1.12}.practice-site :is(.practice-section-intro,.course-practice-head,.practice-paths-head,.radar-workspace-head,.empathy-section-head) h2{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);font-weight:730;line-height:1.22}.practice-site :is(.practice-category-card,.worksheet-card,.radar-input-card,.radar-focus,.persona-id-card,.persona-story,.empathy-question-card,.startup-step-panel,.storytelling-example,.ai-collaboration-block){border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);overflow:hidden}.practice-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){border-color:var(--ui-line);background:#fff;border-radius:10px;min-height:46px;font-size:15px}.practice-site :is(button,.project-card-button,.learning-progress-button){border-radius:var(--ui-radius-control);min-height:44px;font-size:13px}.practice-footer{padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}.board-site{background:var(--ui-bg)}.board-topbar{z-index:45;position:sticky;top:0}.board-hero,.board-new-hero{min-height:420px;padding:76px max(32px, calc((100% - var(--ui-content)) / 2));border-bottom:1px solid var(--ui-line);background:linear-gradient(135deg,#f7fbf8,#edf6f0);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:72px}:is(.board-hero,.board-new-hero) h1,.board-not-found h1{letter-spacing:-.055em;font-size:clamp(46px,5vw,68px);font-weight:750;line-height:1.12}.board-hero-side>p{color:var(--ui-muted);font-size:15px}.board-hero-side>a,.board-detail-write,.board-compose-actions button,.board-edit-open{border-color:var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none;font-size:13px}.board-filter-head h2{font-size:clamp(30px,3vw,44px);line-height:1.22}.board-filter-head nav a{border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;display:inline-flex}.board-compose form{padding:clamp(24px,3vw,40px)}.board-list-row{border-color:var(--ui-line)}.board-list-main strong{font-size:16px}.board-list-main small,.board-list-meta,.board-list-date,.board-list-meta small,.board-list-date small{font-size:11px}.board-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){border-color:var(--ui-line);background:#fff;border-radius:10px;font-size:15px}.board-footer{padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}:is(.program-index-page,.program-detail-page){background:var(--ui-bg)}:is(.program-index-hero,.program-detail-hero){padding:76px max(32px, calc((100% - var(--ui-content)) / 2));border-bottom-color:var(--ui-line);background:linear-gradient(135deg,#f7fbf8,#edf6f0)}.program-index-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:64px}:is(.program-index-hero,.program-detail-hero) h1{letter-spacing:-.055em;max-width:880px;font-size:clamp(46px,5vw,68px);font-weight:750;line-height:1.12}:is(.program-index-hero>p,.program-detail-hero>p){color:var(--ui-muted);font-size:15px;line-height:1.78}.program-index-hero ul{background:0 0;gap:12px;padding:0}.program-index-hero li{border:1px solid var(--ui-line);background:#fff;border-radius:14px}.program-index-hero li:nth-child(2),.program-index-hero li:nth-child(3){background:#fff}.program-index-list,.program-content-section,.program-access-section,.program-instructor-section,.program-faq,.program-detail-final{padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}.program-index-list{padding-block:82px 100px}:is(.program-index-list>header h2,.program-content-section>header h2,.program-access-section h2,.program-instructor-section h2,.program-faq>h2){letter-spacing:-.05em;font-size:clamp(34px,4vw,54px);font-weight:720;line-height:1.2}.program-content-section,.program-access-section,.program-instructor-section,.program-faq{border-bottom-color:var(--ui-line);gap:56px;padding-block:92px}.program-moments>ol,.program-outcome-grid{background:0 0;gap:14px;padding:0}:is(.program-moments li,.program-outcome-grid article){border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);background:#fff}.program-curriculum>ol,.program-faq details{border-color:var(--ui-line)}.program-curriculum li{border-bottom-color:var(--ui-line)}.program-detail-actions a:not(.text),.program-access-section>a,.program-detail-final a{border-radius:var(--ui-radius-control);min-height:50px;box-shadow:none;font-size:12px}.program-detail-final{min-height:390px}.program-detail-final h2{max-width:880px;font-size:clamp(42px,5vw,64px);line-height:1.14}:is(.public-info-page,.preview-page,.legal-page){background:var(--ui-bg)}:is(.public-info-hero,.preview-hero){min-height:470px;padding:78px max(32px, calc((100% - var(--ui-content)) / 2));border-bottom-color:var(--ui-line);background:linear-gradient(135deg,#f7fbf8,#edf6f0);gap:64px}:is(.public-info-hero,.preview-hero) h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(46px,5vw,68px);font-weight:750;line-height:1.12}:is(.access-plan-section,.public-info-final,.preview-concept,.preview-lab,.preview-next){padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}.access-plan-grid>article,.preview-lab form,.preview-output{border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow)}.preview-lab form{overflow:hidden}.legal-topbar{z-index:40;position:sticky;top:0}.legal-page>article{width:min(920px,100% - 48px);padding:78px 0 110px}.legal-page h1{font-size:clamp(42px,5vw,62px);line-height:1.14}.legal-lead{font-size:16px}.legal-page h2{font-size:24px}.legal-page section>:is(p,ul),.legal-table p{font-size:14px}.auth-page:not(.signup-page):not(.pending-page):not(.admin-setup-page){width:min(var(--ui-content), calc(100% - 64px));border:1px solid var(--ui-line);border-radius:var(--ui-radius-feature);min-height:calc(100vh - 64px);box-shadow:var(--ui-shadow);background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);margin:32px auto;display:grid;overflow:hidden}.auth-brand-panel{background:linear-gradient(145deg, var(--ui-deep), #1c3526);min-height:calc(100vh - 66px);position:relative;inset:auto}.auth-brand-panel>div>p,.auth-form-wrap>p:not(.section-label){font-size:14px;line-height:1.75}.auth-form-panel{background:#fff;min-height:calc(100vh - 66px);margin-left:0;padding:48px clamp(32px,5vw,70px)}.auth-form-wrap{width:min(470px,100%)}.auth-form-wrap h2{font-size:clamp(34px,3.5vw,46px);line-height:1.18}.auth-page label>span,.auth-help-link,.auth-back{font-size:12px}.auth-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){border-color:var(--ui-line);background:#fff;border-radius:10px;min-height:52px;font-size:15px}:is(.auth-primary,.auth-secondary){border-radius:var(--ui-radius-control);min-height:52px;box-shadow:none;font-size:14px}.signup-page.auth-page{display:block}.signup-header{padding-inline:32px}.signup-intro,.signup-form-section{padding-inline:max(32px, calc((100% - var(--ui-content)) / 2))}.signup-intro h1{font-size:clamp(46px,5vw,68px);line-height:1.12}.signup-form-head h2{font-size:clamp(32px,3.4vw,44px)}.signup-consent,.signup-type-selector{border-radius:12px}:is(.board-footer,.practice-footer,.member-home-footer){background:var(--ui-deep);border-top:0;min-height:150px;padding-block:34px}:is(.board-footer,.practice-footer,.member-home-footer) :is(p,a){font-size:11px}:is(.practice-access-wall,.board-access-wall,.admin-setup-page){padding:32px max(32px, calc((100% - var(--ui-content)) / 2));font-family:var(--xil-font-sans)}:is(.practice-access-wall,.board-access-wall,.admin-setup-page)>section{width:min(820px,100%)}:is(.practice-access-wall,.board-access-wall,.admin-setup-page) h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(46px,5vw,68px);font-weight:730;line-height:1.13}:is(.practice-access-wall,.board-access-wall) section>div a,.admin-setup-page .auth-primary{border-radius:var(--ui-radius-control);min-height:52px;box-shadow:none;font-size:13px}.admin-setup-page input{border-radius:10px;font-size:15px}@media (max-width:1050px){.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,.program-index-hero{grid-template-columns:1fr;gap:42px}.my-learning-summary,.admin-hero>p,.board-hero-side{width:min(720px,100%)}.my-learning-course-grid,.my-learning-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{font-size:14px}:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar,.signup-header,.legal-topbar){min-height:72px;padding-inline:18px}.logo{flex:none;width:150px;height:36px}.mobile-navigation>button{border-color:var(--ui-line);border-radius:10px;width:44px;height:44px}.auth-page:not(.signup-page):not(.pending-page):not(.admin-setup-page){border:0;border-radius:0;width:100%;min-height:100vh;margin:0;display:block}.auth-brand-panel{min-height:360px}.auth-form-panel{min-height:0}.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,:is(.public-info-hero,.preview-hero),.program-index-hero,.program-detail-hero,.practice-hero,.radar-hero,.empathy-hero{gap:34px;min-height:0;padding:58px 20px 66px}:is(.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,.public-info-hero,.preview-hero,.program-index-hero,.program-detail-hero,.practice-hero,.radar-hero,.empathy-hero) h1{font-size:clamp(38px,11vw,48px);line-height:1.14}.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard,.board-content,.board-detail,.board-compose,.board-not-found,body .practice-site>section,:is(.access-plan-section,.public-info-final,.preview-concept,.preview-lab,.preview-next),.program-index-list,.program-content-section,.program-access-section,.program-instructor-section,.program-faq,.program-detail-final{padding-inline:20px}.my-learning-section,.board-content,.board-detail,.board-compose,.board-not-found{padding-block:64px}.admin-dashboard,.admin-inquiry-dashboard{padding-block:52px 80px}.program-index-list,.program-content-section,.program-access-section,.program-instructor-section,.program-faq{padding-block:64px}.program-content-section,.program-access-section,.program-instructor-section{grid-template-columns:1fr;gap:32px}.my-learning-section-head,.admin-list-head,.board-filter-head{flex-direction:column;align-items:stretch}.my-learning-section-head>a,.admin-list-head>a{justify-content:space-between;width:100%}.my-learning-course-grid,.my-learning-practice-grid{grid-template-columns:1fr}:is(.my-learning-card,.my-learning-practice-card){min-height:200px}.admin-stats,.admin-metric-grid{grid-template-columns:1fr 1fr}:is(.admin-metrics,.admin-cohort-manager){padding:20px}.auth-page{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.auth-form-panel{padding:40px 20px 64px}.signup-intro,.signup-form-section{padding-inline:20px}:is(.practice-access-wall,.board-access-wall,.admin-setup-page){padding:24px 20px}:is(.practice-access-wall,.board-access-wall,.admin-setup-page) h1{font-size:clamp(38px,11vw,48px);line-height:1.15}:is(.practice-access-wall,.board-access-wall) section>div{display:grid}:is(.practice-access-wall,.board-access-wall) section>div a{min-width:0}}@media (max-width:1000px){.admin-member-index{max-height:430px;position:static}}@media (max-width:430px){.my-learning-summary dl,.admin-stats,.admin-metric-grid{grid-template-columns:1fr}}:where(.public-info-page,.program-index-page,.program-detail-page,.legal-page) :where(p,li,dd){max-inline-size:75ch}.public-session-loading{min-height:44px;color:var(--ui-muted);align-items:center;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.program-session-loading{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);width:min(360px,100%);min-height:52px;color:var(--ui-muted);background:#ffffffc7;align-items:center;margin:34px 0 0;padding:12px 16px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.program-detail-actions button:is(.primary,.secondary){border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);min-width:190px;min-height:52px;color:var(--ui-text);cursor:pointer;box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.program-detail-final button,.preview-next button{border-radius:var(--ui-radius-control);background:var(--ui-accent-soft);min-height:52px;color:var(--ui-text);cursor:pointer;border:1px solid #ffffff9e;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.program-detail-final button:hover,.preview-next button:hover{background:var(--ui-accent);color:#fff;border-color:#86b598}:is(.program-detail-final button:focus-visible,.preview-next button:focus-visible){outline-offset:3px;outline:3px solid var(--ui-focus)!important}.program-detail-actions button.primary{background:var(--ui-accent-soft)}.program-detail-actions button.secondary{background:#fff}.program-detail-actions button:is(.primary,.secondary):hover{background:var(--ui-accent);color:#fff;border-color:#86b598}.program-detail-actions button:is(.primary,.secondary):focus-visible{outline-offset:3px;outline:3px solid var(--ui-focus)!important}.admin-page>.admin-topbar,.admin-page>.admin-operations-hero,.admin-page>.admin-dashboard,.admin-page>.admin-inquiry-dashboard{padding-right:max(var(--xil-work-gutter,32px), calc((100% - var(--xil-work-shell,2880px)) / 2));padding-left:max(var(--xil-work-gutter,32px), calc((100% - var(--xil-work-shell,2880px)) / 2))}.admin-page>.admin-operations-hero{grid-template-columns:minmax(360px,.8fr) minmax(620px,1.2fr);align-items:center;gap:clamp(36px,4vw,72px);min-height:260px;padding-top:38px;padding-bottom:42px}.admin-page>.admin-operations-hero h1{max-width:820px;margin-top:12px;font-size:clamp(38px,3.2vw,56px);line-height:1.12}.admin-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-hero-actions>:is(a,button){border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);min-width:0;min-height:128px;color:var(--ui-text);text-align:left;cursor:pointer;box-shadow:var(--ui-shadow);background:#fff;align-content:space-between;justify-items:start;padding:18px;font-family:inherit;display:grid}.admin-hero-actions>:is(a,button):first-of-type{background:var(--ui-accent-soft)}.admin-hero-actions>:is(a,button):hover{border-color:#86b598}.admin-hero-actions small{color:var(--ui-accent);font-size:12px;font-weight:700}.admin-hero-actions strong{font-size:clamp(24px,2vw,34px);line-height:1}.admin-hero-actions span{font-size:12px;font-weight:650}.admin-hero-actions>p{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);min-height:128px;color:var(--ui-muted);background:#fff;grid-column:1/-1;align-items:center;margin:0;padding:20px;font-size:13px;display:flex}.admin-page>.admin-dashboard{padding-top:48px}.admin-stats-loading{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);min-height:112px;color:var(--ui-muted);background:#fff;grid-column:1/-1;align-items:center;margin:0;padding:20px;font-size:13px;font-weight:650;display:flex}@media (min-width:1800px){.admin-page .admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-page .admin-member-workspace{grid-template-columns:clamp(340px,17vw,460px) minmax(0,1fr);gap:18px}.admin-page .admin-member-detail .admin-member-card{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(170px,210px)}}@media (min-width:2300px){.admin-page .admin-permission-options{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-page .admin-ai-quota-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.admin-page>.admin-operations-hero{grid-template-columns:1fr;min-height:0}.admin-hero-actions{width:min(760px,100%)}}@media (max-width:720px){.program-detail-actions button:is(.primary,.secondary),.program-detail-final button,.preview-next button,.program-session-loading{width:100%;min-width:0}.admin-page>.admin-topbar,.admin-page>.admin-operations-hero,.admin-page>.admin-dashboard,.admin-page>.admin-inquiry-dashboard{padding-left:20px;padding-right:20px}.admin-page>.admin-operations-hero{gap:28px;padding-top:40px;padding-bottom:44px}.admin-page>.admin-operations-hero h1{font-size:38px}.admin-hero-actions{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;width:100%;overflow-x:auto}.admin-hero-actions>:is(a,button){scroll-snap-align:start;min-height:112px}.admin-hero-actions>p{grid-column:auto;min-height:112px}}@media (max-width:390px){.admin-page>.admin-topbar,.admin-page>.admin-operations-hero,.admin-page>.admin-dashboard,.admin-page>.admin-inquiry-dashboard{padding-left:16px;padding-right:16px}}@font-face{font-family:Pretendard XIL;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Oswald XIL;src:url(/fonts/Oswald-500-Latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--xil-font-sans:"Pretendard XIL", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--xil-weight-regular:400;--xil-weight-medium:550;--xil-weight-semibold:650;--xil-weight-bold:700;--xil-weight-emphasis:750;--xil-control-height:48px;--xil-control-height-large:52px;--xil-control-text:13px;--xil-shell:1180px;--xil-gutter:max(24px, calc((100% - var(--xil-shell)) / 2));--xil-work-shell:2880px;--xil-work-gutter:clamp(24px, 2vw, 72px);--xil-form-shell:2200px;--xil-reading-measure:75ch;--xil-paper:#f6faf7;--xil-surface:#fff;--xil-surface-soft:#edf6f0;--xil-ink:#17211a;--xil-muted:#5e6d63;--xil-line:#d8e4db;--xil-green:#187a4a;--xil-green-strong:#12643c;--xil-mint:#dff5e8;--xil-deep:#132019;--xil-coral:#f65a3d;--xil-coral-text:#a9402f;--xil-focus:#0b65c2;--xil-focus-on-dark:#f6faf7;--xil-focus-on-accent:#17211a;--xil-control:12px;--xil-card:16px;--xil-feature:20px;--xil-shadow:0 14px 38px #1c492d17;--xil-shadow-hover:0 18px 44px #1c492d21;--ui-content:var(--xil-shell);--ui-bg:var(--xil-paper);--ui-surface:var(--xil-surface);--ui-surface-soft:var(--xil-surface-soft);--ui-text:var(--xil-ink);--ui-muted:var(--xil-muted);--ui-line:var(--xil-line);--ui-accent:var(--xil-green);--ui-accent-strong:var(--xil-green-strong);--ui-accent-soft:var(--xil-mint);--ui-deep:var(--xil-deep);--ui-focus:var(--xil-focus);--ui-coral-text:var(--xil-coral-text);--ui-focus-on-dark:var(--xil-focus-on-dark);--ui-focus-on-accent:var(--xil-focus-on-accent);--ui-radius-control:var(--xil-control);--ui-radius-card:var(--xil-card);--ui-radius-feature:var(--xil-feature);--ui-shadow:var(--xil-shadow);--ui-shadow-hover:var(--xil-shadow-hover);--paper:var(--xil-paper);--ink:var(--xil-ink);--line:var(--xil-line);--focus:var(--xil-focus)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8f0ea;scroll-padding-top:92px}body,button,input,select,textarea{font-family:var(--xil-font-sans)!important}body{min-width:320px;color:var(--xil-ink);letter-spacing:-.012em;word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.72;overflow-x:clip}:where(h1,h2,h3,h4,p,li,dt,dd,label,input,select,textarea,button,a,small,strong){font-family:inherit}:where(h1,h2,h3,h4){color:inherit;text-wrap:balance}:where(h1,h2){font-weight:var(--xil-weight-bold)}:where(h3,h4,strong){font-weight:var(--xil-weight-semibold)}:where(p,li,dd){line-height:1.72}:where(.section-label,.kicker){color:var(--xil-green);text-transform:uppercase;letter-spacing:.05em!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--xil-focus)!important}:where(button,input,select,textarea){border-color:var(--xil-line);border-radius:var(--xil-control)}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.logo{flex:none;position:relative;overflow:hidden;width:180px!important;height:43px!important;min-height:44px!important;box-shadow:none!important;color:#0000!important;letter-spacing:0!important;background-color:#0000!important;background-image:url(/xinsightlab-wordmark-light.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:100%!important;border:0!important;border-radius:0!important;font-size:0!important;line-height:0!important;display:inline-block!important}.logo:before,.logo:after{content:none!important;display:none!important}.logo :is(b,span){color:#0000!important;font-size:0!important;line-height:0!important}:is(footer,.auth-brand-panel,.practice-access-wall,.admin-setup-page,.member-home-footer) .logo{background-color:#0000!important;background-image:url(/xinsightlab-wordmark-dark.png)!important}.member-home-page .member-home-footer .logo{background-color:#0000!important;background-image:url(/xinsightlab-wordmark-light.png)!important}[data-home-path] header .logo{width:200px!important;height:48px!important}:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar,.signup-header,.legal-topbar){width:100%;height:auto;min-height:84px;padding-inline:var(--xil-gutter);border-color:var(--xil-line);box-shadow:none;background:#fffffff7}:is(.topbar,.my-learning-topbar,.public-info-topbar,.board-topbar){z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}:is(.topbar,.my-learning-topbar,.board-topbar,.public-info-topbar) nav a{color:#354139;letter-spacing:-.01em;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}:is(.nav-cta,.board-write-link,.admin-inquiries-link,.admin-quick-nav a){background:#fff;min-height:44px;padding-inline:14px;border:1px solid var(--xil-line)!important;border-radius:var(--xil-control)!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}:is(.nav-cta,.board-write-link,.admin-inquiries-link,.admin-quick-nav a):hover{background:var(--xil-mint);border-color:#a8cbb4!important}:is(.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,.public-info-hero,.preview-hero,.program-index-hero,.program-detail-hero,.practice-hero){padding-inline:var(--xil-gutter);border-color:var(--xil-line)}:is(.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard,.board-content,.board-detail,.board-compose,.board-not-found,.access-plan-section,.public-info-final,.preview-concept,.preview-lab,.preview-next,.program-index-list,.program-content-section,.program-access-section,.program-instructor-section,.program-faq,.program-detail-final){padding-inline:var(--xil-gutter)}:is(.my-learning-page,.admin-page,.board-page,.practice-site,.public-info-page,.auth-page){background:var(--xil-paper);color:var(--xil-ink)}:is(.my-learning-page,.admin-page,.board-page,.practice-site,.public-info-page,.auth-page) *{border-color:var(--xil-line)}:is(.my-learning-card,.my-learning-practice-card,.board-post-card,.admin-metrics,.admin-cohort-manager,.admin-member-panel,.admin-inquiry-card){border:1px solid var(--xil-line);border-radius:var(--xil-card);background:var(--xil-surface);box-shadow:none}:is(.my-learning-primary-action>a,.member-home-action-panel,.auth-page){border-color:var(--xil-line)!important;border-radius:var(--xil-feature)!important;box-shadow:var(--xil-shadow)!important}:is(.member-home-stats,.member-module-list,.member-home-link-grid){background:0 0;border:0;gap:12px;padding:0}:is(.member-home-stats>div,.member-module-list p,.member-home-link-grid>a){border-radius:var(--xil-card);border:1px solid var(--xil-line)!important;background:#fff!important}:is(.member-home-page,.my-learning-page,.admin-page,.board-page,.practice-site) :is(small,dt){font-size:max(11px,.72em)}@media (min-width:721px){.practice-topbar{min-height:96px}.practice-nav-stack{grid-template-rows:30px 44px;height:auto}.practice-nav-title{align-items:center;padding-block:0 4px}}.practice-site small,.practice-site :is(.practice-category-card>em,.project-card-top,.project-card li,.practice-question-symbol>strong,.worksheet-status){letter-spacing:.02em;font-weight:700;line-height:1.5;font-size:11px!important}.practice-site .project-card{border:1px solid var(--xil-line);border-radius:var(--xil-card);min-height:430px;box-shadow:var(--xil-shadow);padding:28px;overflow:hidden;background:#fff!important}.practice-site .project-card.team{background:var(--xil-surface-soft)!important}.practice-site .project-card:hover{box-shadow:var(--xil-shadow-hover);border-color:#a8cbb4;transform:translateY(-2px)}.practice-site .project-card>div:nth-child(2){margin:46px 0 32px}.practice-site .project-card h2{letter-spacing:-.05em;font-size:clamp(34px,3.7vw,52px);font-weight:700;line-height:1.18}.practice-site .project-card li{border-color:var(--xil-line);background:#ffffffc2;border-radius:999px}.practice-site .project-card-button{border:1px solid var(--xil-deep);border-radius:var(--xil-control);box-shadow:none}.practice-site .practice-category-card{border:1px solid var(--xil-line);background:#fff}.practice-site .practice-category-card.startup,.practice-site .practice-category-card.project{background:var(--xil-surface-soft)}.practice-site .practice-category-card.career{background:#fff8f5}.practice-site .practice-category-card:hover{box-shadow:var(--xil-shadow-hover);border-color:#a8cbb4;transform:translateY(-2px)}.practice-site .worksheet-card{border:1px solid var(--xil-line);box-shadow:none;background:#fff!important}.practice-site .worksheet-card:nth-child(2n){background:#f8fbf9!important}.practice-site .worksheet-card:hover{box-shadow:var(--xil-shadow);border-color:#a8cbb4;transform:translateY(-2px)}:is(.member-home-footer,.board-footer,.practice-footer){min-height:164px;padding-inline:var(--xil-gutter);background:var(--xil-deep);color:#fff}:where(main,section,article,header,footer,nav,form,fieldset,div){max-width:100%}@media (max-width:1050px){:root{--xil-gutter:32px}:is(.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,.program-index-hero){grid-template-columns:1fr;gap:42px}}@media (max-width:720px){:root{--xil-gutter:20px}body{font-size:14px;line-height:1.68}.logo,[data-home-path] header .logo{width:158px!important;height:38px!important}:is(.topbar,.my-learning-topbar,.admin-topbar,.board-topbar,.public-info-topbar,.signup-header,.legal-topbar){min-height:72px;padding-inline:var(--xil-gutter)}:is(.my-learning-hero,.admin-hero,.board-hero,.board-new-hero,.public-info-hero,.preview-hero,.program-index-hero,.program-detail-hero,.practice-hero){gap:32px;min-height:0;padding-block:56px 64px}:is(.member-home-footer,.board-footer,.practice-footer){min-height:0;padding-block:34px}.practice-site .project-card{min-height:0;padding:22px}.practice-site .project-card>div:nth-child(2){margin:36px 0 28px}.practice-site .project-card h2{font-size:38px}}@media (max-width:390px){:root{--xil-gutter:16px}.logo,[data-home-path] header .logo{width:148px!important;height:36px!important}}.practice-topbar{grid-template-columns:minmax(180px,1fr) minmax(0,680px) minmax(180px,1fr);align-items:center;column-gap:clamp(20px,2vw,32px)}.practice-topbar .practice-header-brand{grid-column:1;place-self:center start}.practice-topbar .practice-nav-stack{grid-column:2;justify-self:center;width:100%;min-width:0}.practice-topbar .practice-home-cta{grid-column:3;justify-content:space-between;place-self:center end;align-items:center;gap:14px;width:180px;min-height:52px;padding:0 14px 0 18px;line-height:1;display:inline-flex}.practice-topbar .practice-home-label{letter-spacing:.01em;font-size:13px;line-height:1}.practice-topbar .practice-home-arrow{color:currentColor;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;font-size:0;line-height:0;display:inline-grid}.practice-topbar .practice-home-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block;overflow:visible}@media (max-width:900px){.practice-topbar:not(.practice-topbar-ai){grid-template-rows:56px 74px;grid-template-columns:minmax(0,1fr) 180px;gap:0 24px;min-height:142px;padding-top:10px}.practice-topbar:not(.practice-topbar-ai) .practice-header-brand{grid-area:1/1}.practice-topbar:not(.practice-topbar-ai) .practice-nav-stack{grid-area:2/1/auto/-1}.practice-topbar:not(.practice-topbar-ai) .practice-home-cta{grid-area:1/2}}@media (max-width:720px){.practice-topbar,.practice-topbar:not(.practice-topbar-ai){min-height:148px;padding:12px var(--xil-gutter) 0;grid-template-rows:50px 86px;grid-template-columns:minmax(0,1fr) 116px;gap:0 12px}.practice-topbar .practice-header-brand{grid-area:1/1}.practice-topbar .practice-nav-stack,.practice-topbar-ai .practice-nav-stack{width:auto;max-width:none;height:86px;margin-inline:calc(var(--xil-gutter) * -1);grid-area:2/1/auto/-1}.practice-topbar .practice-home-cta{grid-area:1/2;gap:8px;width:116px;min-height:44px;padding-inline:12px 10px}.practice-topbar .practice-home-label{font-size:12px}.practice-topbar .practice-home-arrow{flex-basis:20px;width:20px;height:20px}.practice-topbar .practice-home-arrow svg{width:14px;height:14px}.practice-topbar-ai .practice-nav-stack{grid-template-rows:1fr}}:is(.admin-page,.board-site,.auth-page,.legal-page){color:var(--ui-text,#17211a);background:var(--ui-bg,#f6faf7)}:is(.admin-topbar,.board-topbar,.legal-topbar){width:100%;height:auto;min-height:84px;padding-inline:max(24px, calc((100% - var(--ui-content,1180px)) / 2));border-bottom:1px solid var(--ui-line,#d8e4db);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;box-shadow:0 4px 18px #1c492d0b}:is(.admin-page,.board-site,.auth-page,.legal-page) :is(input,select,textarea,button){font-family:inherit}:is(.admin-page,.board-site,.auth-page,.legal-page) .section-label{font-size:12px}:is(.admin-page,.board-site,.auth-page,.legal-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);background:#fff}.admin-topbar>div{gap:10px;min-width:0}.admin-topbar>div>span{color:var(--ui-text,#17211a);font-size:13px;line-height:1.35}.admin-topbar>div>span small{color:var(--ui-accent,#187a4a);letter-spacing:.03em;font-size:12px;font-weight:700}.admin-topbar button,.admin-inbox-back,.admin-inquiries-link,.admin-quick-nav a,.admin-security-link{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);min-height:44px;color:var(--ui-text,#17211a);letter-spacing:-.01em;box-shadow:none;background:#fff;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.admin-topbar button:hover,.admin-inbox-back:hover,.admin-inquiries-link:hover,.admin-quick-nav a:hover,.admin-security-link:hover{background:var(--ui-accent-soft,#dff5e8);border-color:#a8cbb4}.admin-hero{min-height:390px;padding:72px max(32px, calc((100% - var(--ui-content,1180px)) / 2));border-bottom:1px solid var(--ui-line,#d8e4db);color:var(--ui-text,#17211a);background:linear-gradient(135deg,#f7fbf8 0%,#edf6f0 100%);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:clamp(40px,6vw,72px)}.admin-hero h1{letter-spacing:-.055em;max-width:720px;margin-top:22px;font-size:clamp(48px,5vw,68px);font-weight:750;line-height:1.1}.admin-hero>p{max-width:430px;color:var(--ui-muted,#5e6d63);font-size:15px;line-height:1.78}.admin-dashboard,.admin-inquiry-dashboard{width:100%;padding:72px max(32px, calc((100% - var(--ui-content,1180px)) / 2)) 100px;background:var(--ui-bg,#f6faf7)}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stats button,.admin-inquiry-filters button{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow,0 14px 38px #1c492d17);background:#fff;transform:none}.admin-stats button.active,.admin-inquiry-filters button.active{background:var(--ui-accent-soft,#dff5e8);box-shadow:var(--ui-shadow,0 14px 38px #1c492d17);border-color:#9dc8ac;transform:none}.admin-stats button span,.admin-inquiry-filters span{letter-spacing:0;font-size:12px;line-height:1.45}.admin-inquiry-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-metrics,.admin-cohort-manager,.admin-member-tools,.admin-member-index,.admin-member-card,.admin-inquiry-card{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow,0 14px 38px #1c492d17);background:#fff}.admin-metrics,.admin-cohort-manager{margin:28px 0;padding:28px;overflow:hidden}.admin-metrics>header>p,.admin-cohort-manager>header>p{color:var(--ui-muted,#5e6d63);font-size:13px}.admin-metric-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.admin-metric-grid article{border:1px solid var(--ui-line,#d8e4db);background:var(--ui-surface-soft,#edf6f0);border-radius:13px;min-height:154px;padding:20px}.admin-metric-grid :is(span,small),.admin-cohort-metrics [role=row],.admin-cohort-metrics [role=row]>strong small{letter-spacing:0;font-size:12px;line-height:1.5}.admin-cohort-metrics>div{border:1px solid var(--ui-line,#d8e4db);border-radius:12px;overflow:hidden}.admin-cohort-metrics [role=row]{border-bottom-color:var(--ui-line,#d8e4db)}.admin-cohort-metrics .head{background:var(--ui-deep,#132019);color:#fff;letter-spacing:0;font-size:12px}.admin-metrics-limit :is(summary,p){font-size:12px}.admin-cohort-layout{background:0 0;gap:14px;padding:0}.admin-cohort-layout>aside,.admin-cohort-layout>form{border:1px solid var(--ui-line,#d8e4db);border-radius:13px;overflow:hidden}.admin-cohort-layout>aside{background:var(--ui-deep,#132019)}.admin-cohort-layout>aside>button{background:0 0;border-bottom-color:#ffffff24}.admin-cohort-layout>aside>button.active{background:var(--ui-accent-soft,#dff5e8);color:var(--ui-text,#17211a)}.admin-cohort-layout>aside>button :is(b,strong,span,small),.admin-cohort-fields label>span,.admin-cohort-modules legend,.admin-cohort-modules label,.admin-cohort-members>header :is(strong,small),.admin-cohort-members>div>span,.admin-cohort-members>p,.admin-cohort-feedback,.admin-cohort-layout form>footer small{letter-spacing:0;font-size:12px;line-height:1.5}.admin-cohort-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-cohort-fields :is(input,select){min-height:46px;font-size:13px}.admin-cohort-modules{border-color:var(--ui-line,#d8e4db);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-cohort-modules label,.admin-cohort-members,.admin-cohort-members>div>span{border-color:var(--ui-line,#d8e4db);border-radius:9px}.admin-cohort-layout form>footer button{border-color:var(--ui-accent,#187a4a);border-radius:var(--ui-radius-control,11px);background:var(--ui-accent,#187a4a);color:#fff;min-height:48px;box-shadow:none;font-size:13px}.admin-cohort-members>header button{font-size:12px}.admin-member-tools{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,1fr));gap:12px;padding:18px}.admin-member-tools label>span,.admin-member-tool-summary span,.admin-pagination>:is(span,label),.admin-member-tools :is(input,select),.admin-pagination :is(button,select){font-size:12px;line-height:1.45}.admin-member-tools :is(input,select),.admin-pagination :is(button,select){border-color:var(--ui-line,#d8e4db);background:#fff;border-radius:9px;min-height:44px}.admin-member-tool-summary button{border-color:var(--ui-line,#d8e4db);border-radius:9px;min-height:44px;font-size:12px}.admin-member-selection-bar{border:1px solid var(--ui-deep,#132019);background:var(--ui-deep,#132019);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 16px;display:flex}.admin-member-selection-bar>div:first-child{gap:4px;min-width:0;display:grid}.admin-member-selection-bar strong{font-size:15px}.admin-member-selection-bar span{color:#c9d6cc;font-size:11px;line-height:1.5}.admin-member-selection-bar>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-member-selection-bar button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #718078;border-radius:9px;min-height:44px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.3}.admin-member-selection-bar .clear-selection{color:var(--ui-deep,#132019);background:#fff;border-color:#aab6ae}.admin-member-selection-bar .bulk-approve{border-color:var(--ui-accent-soft,#dff5e8);background:var(--ui-accent-soft,#dff5e8);color:var(--ui-deep,#132019);font-weight:850}.admin-member-selection-bar button:hover:not(:disabled){border-color:#fff;transform:translateY(-1px)}.admin-member-selection-bar button:focus-visible{outline-offset:2px;outline:3px solid #7ab8ff}.admin-member-selection-bar button:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-member-workspace{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px}.admin-member-index{max-height:calc(100vh - 116px);top:100px;overflow:auto}.admin-member-index>header{border-bottom-color:var(--ui-line,#d8e4db);background:var(--ui-deep,#132019)}.admin-member-index :is(small,p),.admin-member-index-row>button>.status,.admin-member-index-row>button>small,.admin-member-cohort-badges span{letter-spacing:0;font-size:12px;line-height:1.45}.admin-member-index-row{border-bottom-color:var(--ui-line,#d8e4db)}.admin-member-index-row>label{border-right-color:var(--ui-line,#d8e4db)}.admin-member-index-row>button{border-radius:0;min-height:116px}.admin-member-index-row.active>button,.admin-member-index-row>button:hover{background:var(--ui-accent-soft,#dff5e8);box-shadow:inset 4px 0 0 var(--ui-accent,#187a4a)}.admin-member-card{overflow:hidden}.admin-member-detail .admin-member-card{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(150px,170px)}.admin-member-identity,.admin-member-actions{border-color:var(--ui-line,#d8e4db)}.admin-member-identity .status,.admin-member-identity small,.admin-member-card :is(dt,dd,small),.admin-approval-complete>small{letter-spacing:0;font-size:12px;line-height:1.5}.admin-member-card dl>div{border-bottom-color:var(--ui-line,#d8e4db)}.admin-member-actions button,.admin-permission-save,.admin-ai-quota-reset,.admin-ai-quota-error button,.admin-artifact-list a,.admin-artifact-more,.admin-artifact-error button{border-color:var(--ui-line,#d8e4db);min-height:44px;box-shadow:none;border-radius:9px;font-size:12px}.admin-member-actions :is(.revoke,.delete-rejected),.admin-permission-save:not(:disabled):hover,.admin-ai-quota-reset:not(:disabled):hover{box-shadow:none;transform:none}.admin-permission-editor,.admin-ai-quota-panel,.admin-artifact-panel,.admin-inherited-permissions{border-color:var(--ui-line,#d8e4db);background:#f8fbf9;border-radius:12px}.admin-permission-head :is(strong,small,span),.admin-permission-option,.admin-inherited-permissions :is(strong,span,small),.admin-effective-permissions,.admin-role-option :is(strong,small),.admin-permission-footer p,.admin-ai-quota-head :is(strong,small,span),.admin-ai-quota-title :is(span,strong),.admin-ai-quota-count span,.admin-ai-quota-card>p,.admin-ai-quota-loading,.admin-artifact-toggle :is(strong,small,b),.admin-artifact-status,.admin-artifact-type,.admin-artifact-info :is(strong,small),.admin-artifact-error p,.admin-ai-quota-unlimited span{letter-spacing:0;font-size:12px;line-height:1.5}.admin-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-permission-option,.admin-role-option,.admin-ai-quota-card,.admin-ai-quota-unlimited,.admin-artifact-list li{border-color:var(--ui-line,#d8e4db);border-radius:9px}.admin-permission-save,.admin-ai-quota-reset,.admin-artifact-list a{background:var(--ui-accent-soft,#dff5e8)}.admin-inquiry-card{grid-template-columns:minmax(160px,.24fr) minmax(0,1fr) minmax(180px,.26fr)}.admin-inquiry-card>header,.admin-inquiry-card>footer{border-color:var(--ui-line,#d8e4db)}.admin-inquiry-card>header .inquiry-status,.admin-inquiry-card>header small,.admin-inquiry-card>header b,.admin-inquiry-card h2 small,.admin-inquiry-card :is(dt,dd),.admin-inquiry-card>footer :is(a,button){letter-spacing:0;font-size:12px;line-height:1.45}.admin-approval-complete>strong{font-size:12px}.admin-inquiry-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inquiry-card>footer :is(a,button){border-color:var(--ui-line,#d8e4db);border-radius:9px;min-height:44px}.admin-notice{background:var(--ui-accent-soft,#dff5e8);border-color:#9dc8ac;border-radius:11px}.admin-notice button{min-width:44px;min-height:44px;padding:0;font-size:20px}.board-topbar{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:20px}.board-topbar-title small,.board-topbar nav,.board-topbar nav a{letter-spacing:0;font-size:12px;line-height:1.4}.board-topbar-title small{color:var(--ui-accent,#187a4a)}.board-write-link{border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);background:var(--ui-accent-soft,#dff5e8);min-height:44px;box-shadow:none;padding:0 14px}.board-hero,.board-new-hero{padding:76px max(32px, calc((100% - var(--ui-content,1180px)) / 2));border-bottom:1px solid var(--ui-line,#d8e4db);background:linear-gradient(135deg,#f7fbf8 0%,#edf6f0 100%)}.board-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:clamp(40px,6vw,72px);min-height:420px}.board-hero-side>a,.board-detail-write,.board-compose-actions button,.board-edit-open{border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);background:var(--ui-accent-soft,#dff5e8);min-height:48px;box-shadow:none;font-size:13px}.board-content,.board-detail,.board-compose,.board-not-found{width:100%;max-width:none;padding:82px max(32px, calc((100% - var(--ui-content,1180px)) / 2));margin:0}.board-filter-head nav a,.board-category-options span{border-color:var(--ui-line,#d8e4db);min-height:44px;box-shadow:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;line-height:1.35;display:inline-flex}.board-category-options input:checked+span{box-shadow:none}.board-list,.board-detail-content,.board-compose form{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow,0 14px 38px #1c492d17);background:#fff;overflow:hidden}.board-list-row{border-bottom-color:var(--ui-line,#d8e4db);grid-template-columns:44px 84px minmax(0,1fr) 150px 96px 32px;gap:16px}.board-list-row:hover{background:var(--ui-accent-soft,#dff5e8)}.board-list-no,.board-category,.board-list-main small,.board-list-meta :is(b,small),.board-list-date,.board-list-date small,.board-empty a{letter-spacing:0;font-size:12px;line-height:1.45}.board-category{border-color:var(--ui-line,#d8e4db);border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.board-compose form{max-width:var(--ui-content,1180px);padding:clamp(24px,3vw,40px)}.board-compose legend,.board-compose label>span,.board-title-field>small,.board-content-field>small,.board-compose-actions>p :is(b,span),.board-password-note,.board-password-note b{letter-spacing:0;font-size:12px;line-height:1.5}.board-author-fields :is(input,select),.board-title-field input,.board-content-field textarea,.board-edit-password input{border-color:var(--ui-line,#d8e4db);background:#fff;border-radius:10px;font-size:15px}.board-compose-actions{border-top-color:var(--ui-line,#d8e4db)}.board-compose-actions>:is(a,button),.board-detail>footer>:is(a,button),.board-delete-button{border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);min-height:48px;box-shadow:none;font-size:12px}.board-form-error,.board-not-found a{font-size:12px}.board-detail>footer .board-detail-write,.board-access-wall section>div a:first-child{box-shadow:none}.board-detail>header,.board-detail>footer{border-color:var(--ui-line,#d8e4db)}.board-detail>header>div:first-child p,.board-detail dl>div{letter-spacing:0;font-size:12px;line-height:1.5}.board-detail-content{padding:clamp(32px,4vw,56px)}.board-edit-dialog{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-feature,20px);overflow:auto;box-shadow:0 22px 70px #0b231538}.board-edit-dialog>header{background:var(--ui-deep,#132019)}.board-edit-dialog>header p,.board-edit-form :is(legend,label>span),.board-edit-password small,.board-edit-actions>p :is(b,span){letter-spacing:0;font-size:12px;line-height:1.5}.board-edit-actions{border-top-color:var(--ui-line,#d8e4db)}.board-edit-actions>button{border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);min-height:48px;font-size:12px}.board-edit-actions>.board-edit-save{background:var(--ui-accent-soft,#dff5e8);box-shadow:none}.board-footer{min-height:170px;padding:40px max(32px, calc((100% - var(--ui-content,1180px)) / 2));background:var(--ui-deep,#132019)}.board-footer>div,.board-footer>a:last-child{font-size:12px;line-height:1.65}.board-access-wall{padding:42px max(24px, calc((100% - var(--ui-content,1180px)) / 2));background:linear-gradient(135deg,#f7fbf8 0%,#edf6f0 100%)}.board-access-wall section>div a{border-color:var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);min-height:52px;box-shadow:none;font-size:13px}.auth-page:not(.signup-page):not(.pending-page):not(.admin-setup-page){width:min(var(--ui-content,1180px), calc(100% - 64px));border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-feature,20px);min-height:calc(100vh - 64px);box-shadow:var(--ui-shadow,0 14px 38px #1c492d17);background:#fff;margin:32px auto;overflow:hidden}.auth-brand-panel{background:linear-gradient(145deg, var(--ui-deep,#132019), #1c3526);min-height:calc(100vh - 66px);padding:44px clamp(28px,4vw,54px)}.auth-brand-panel:after{content:none!important;display:none!important}.auth-brand-panel>div>p:first-child,.auth-brand-panel>p{letter-spacing:.04em;font-size:12px;line-height:1.5}.auth-brand-panel h1{font-size:clamp(44px,4.8vw,64px);line-height:1.14}.auth-brand-panel h1+p{color:#d2ddd5;font-size:14px;line-height:1.75}.auth-form-panel{background:#fff;min-height:calc(100vh - 66px);padding:48px clamp(32px,5vw,70px)}.auth-back,.auth-help-link,.auth-form-wrap label span,.auth-divider{letter-spacing:0;font-size:12px;line-height:1.5}.auth-back{align-items:center;min-height:44px;display:inline-flex}.auth-form-wrap input{border-color:var(--ui-line,#d8e4db);border-radius:10px;min-height:52px;font-size:15px}.auth-primary,.auth-secondary{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);min-height:52px;box-shadow:none;font-size:14px}.auth-primary{border-color:var(--ui-accent,#187a4a);background:var(--ui-accent,#187a4a);color:#fff}.auth-primary:hover:not(:disabled){background:var(--ui-accent-strong,#12643c)}.auth-secondary{background:var(--ui-surface-soft,#edf6f0)}.auth-error,.auth-success{border:1px solid;border-left-width:4px;border-radius:9px;font-size:13px!important;line-height:1.6!important}.legal-topbar>a:last-child{border:1px solid var(--ui-line,#d8e4db);border-radius:var(--ui-radius-control,11px);background:#fff;min-height:44px;padding:0 13px;font-size:13px;font-weight:650}.legal-page>article{width:min(960px,100% - 48px);margin-inline:auto;padding:78px 0 110px}.legal-page h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,62px);font-weight:750;line-height:1.14}.legal-lead{max-width:780px;color:var(--ui-muted,#5e6d63);font-size:16px;line-height:1.8}.legal-page section{border-top:1px solid var(--ui-line,#d8e4db)}.legal-page h2{font-size:24px;line-height:1.35}.legal-page section>:is(p,ul),.legal-table p{color:#46564b;font-size:14px;line-height:1.78}.legal-table{background:0 0;gap:10px;padding:0}.legal-table p{border:1px solid var(--ui-line,#d8e4db);background:#fff;border-radius:12px;box-shadow:0 8px 24px #1c492d0e}@media (max-width:1080px){.admin-hero,.board-hero{grid-template-columns:1fr;gap:40px}.admin-hero>p,.board-hero-side{width:min(720px,100%)}.admin-member-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-search{grid-column:1/-1}.admin-member-detail .admin-member-card{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.admin-member-detail .admin-member-actions{border-top:1px solid var(--ui-line,#d8e4db);border-left:0;grid-column:1/-1}.board-list-row{grid-template-columns:40px 78px minmax(0,1fr) 130px 30px}.board-list-date{display:none}}@media (max-width:900px){.admin-topbar{gap:12px;padding-block:12px}.admin-topbar>div{flex-wrap:wrap;justify-content:flex-end}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cohort-layout,.admin-member-workspace{grid-template-columns:1fr}.admin-member-index{max-height:430px;position:static}.admin-inquiry-card{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}.admin-inquiry-card>footer{border-top:1px solid var(--ui-line,#d8e4db);border-left:0;flex-direction:row;grid-column:1/-1}.admin-inquiry-card>footer>*{flex:1}.board-topbar{grid-template-columns:minmax(180px,1fr) auto}.board-topbar-title{display:none}.board-list-row{grid-template-columns:42px 76px minmax(0,1fr) 30px}.board-list-meta{display:none}}@media (max-width:720px){:is(.admin-topbar,.board-topbar,.legal-topbar){min-height:72px;padding-inline:18px}.admin-topbar{flex-wrap:wrap;align-items:flex-start;padding-block:14px;position:relative}.admin-topbar>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.admin-quick-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-quick-nav a{text-align:center;white-space:normal;min-width:0;padding-inline:8px}.admin-inquiries-link{grid-column:1/-1}.admin-inquiries-page .admin-topbar{flex-wrap:nowrap;align-items:center}.admin-inquiries-page .admin-topbar>div{width:auto;display:flex}.admin-hero,.board-hero,.board-new-hero{min-height:0;padding:58px 20px 66px}.admin-dashboard,.admin-inquiry-dashboard,.board-content,.board-detail,.board-compose,.board-not-found{padding:56px 20px 76px}.admin-stats,.admin-inquiry-filters,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics,.admin-cohort-manager{padding:20px}.admin-cohort-fields,.admin-cohort-modules,.admin-member-tools,.admin-inquiry-card,.admin-inquiry-card dl{grid-template-columns:1fr}.admin-member-search{grid-column:auto}.admin-member-tool-summary{flex-wrap:wrap;align-items:flex-start}.admin-member-tool-summary button{width:100%;margin-left:0}.admin-member-selection-bar{flex-direction:column;align-items:stretch}.admin-member-selection-bar>div:last-child{grid-template-columns:1fr;display:grid}.admin-member-selection-bar button{white-space:normal;width:100%}.admin-member-detail .admin-member-card{grid-template-columns:1fr}.admin-member-detail .admin-member-identity{border-right:0;border-bottom:1px solid var(--ui-line,#d8e4db)}.admin-member-detail .admin-member-card dl .wide{grid-column:auto}.admin-permission-head,.admin-permission-footer,.admin-cohort-members>header,.admin-cohort-layout form>footer{flex-direction:column;align-items:stretch}.admin-permission-save,.admin-cohort-members>header button,.admin-cohort-layout form>footer button{width:100%}.admin-inquiry-card>header{border-right:0;border-bottom:1px solid var(--ui-line,#d8e4db);min-height:0}.admin-inquiry-card>footer{flex-direction:column;grid-column:auto}.admin-inquiry-card h2 small{margin:5px 0 0;display:block}.board-topbar nav{gap:8px}.board-filter-head{flex-direction:column;align-items:stretch}.board-filter-head nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:8px;overflow-x:auto}.board-filter-head nav a{flex:none}.board-list-row{grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:120px}.board-category,.board-list-main{grid-column:2}.board-list-no,.board-list-arrow{grid-row:1/span 2}.board-list-arrow{grid-column:3}.board-list-main small{display:none}.board-author-fields,.board-compose-actions,.board-edit-actions{grid-template-columns:1fr}.board-compose-actions>p,.board-edit-actions>p{grid-column:auto}.board-compose-actions>:is(a,button),.board-edit-actions>:is(button){justify-content:space-between;width:100%;min-width:0}.board-detail>footer{flex-wrap:wrap}.board-detail>footer .board-detail-write{order:-1;justify-content:center;width:100%;margin-left:0}.board-footer{grid-template-columns:1fr;align-items:start;gap:24px;min-height:0;padding:34px 20px}.board-footer>div{text-align:left;display:block}.board-footer>a:last-child{justify-self:start}.auth-page:not(.signup-page):not(.pending-page):not(.admin-setup-page){width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.auth-brand-panel{min-height:350px;padding:30px 20px}.auth-brand-panel h1{font-size:clamp(40px,11vw,48px)}.auth-form-panel{min-height:0;padding:40px 20px 64px}.legal-page>article{width:min(100% - 40px,960px);padding:64px 0 88px}.legal-table p{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.admin-stats,.admin-inquiry-filters,.admin-metric-grid,.admin-permission-options{grid-template-columns:1fr}.admin-metrics,.admin-cohort-manager,.admin-member-tools{padding:16px}.admin-permission-editor,.admin-ai-quota-panel{padding:12px}.admin-artifact-list li{grid-template-columns:auto minmax(0,1fr)}.admin-artifact-list a{grid-column:1/-1}.board-topbar nav>a:first-child{display:none}.board-edit-backdrop{align-items:end;padding:10px}.board-edit-dialog{border-radius:16px 16px 0 0;max-height:calc(100vh - 20px)}.board-edit-dialog>header,.board-edit-form{padding-inline:18px}.legal-page h1{font-size:40px}}.membership-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132019b3}.membership-modal{background:linear-gradient(145deg,#fff 0%,#f6faf7 62%,#edf6f0 100%);border:1px solid #94b6a1;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #13201940,9px 9px #e96850}.membership-modal>p:first-child{color:#187a4a}.membership-modal h2{color:#17211a}.membership-modal h2+p{color:#5e6d63}.membership-modal>div>a,.membership-modal>div>button{box-shadow:none;border-radius:12px}.membership-modal>div>a{color:#fff;background:#187a4a;border-color:#187a4a}.membership-modal>div>button{color:#17211a;background:#fff;border-color:#b7cbbd}.membership-login-link{color:#355143;border-bottom-color:#94b6a1}.membership-modal>div>a:hover{background:#132019}.membership-modal>div>button:hover{background:#edf6f0}.membership-modal :is(a,button):focus-visible{outline-offset:3px;outline:4px solid #e96850}@media (max-width:720px){.membership-modal{border-radius:18px}}.mobile-navigation.mobile-navigation>nav{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(330px,100vw - 32px);max-width:min(330px,100vw - 32px);max-height:calc(100dvh - 96px);display:block;overflow:hidden auto}.mobile-navigation.mobile-navigation.mobile-navigation>nav{overflow:hidden auto}.mobile-navigation.mobile-navigation>nav>a,.mobile-navigation.mobile-navigation>nav>.mobile-navigation-logout{white-space:normal;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.mobile-navigation.mobile-navigation>nav>.mobile-navigation-member,.mobile-navigation.mobile-navigation>nav>.mobile-navigation-logout-error{width:100%}@media (max-width:410px){.mobile-navigation.mobile-navigation>nav{width:min(330px,100vw - 48px);max-width:min(330px,100vw - 48px)}}:is(body:has([data-course-player]),body:has(.my-learning-page),body:has(.admin-page),body:has(.practice-site)){max-width:3200px}:is(.my-learning-topbar,.admin-topbar,.practice-topbar),:is(.my-learning-hero,.admin-hero),:is(.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard),.practice-site>:is(.practice-hero,.practice-category-index,.practice-ai-catalog,.practice-mentoring-catalog,.practice-paths,.practice-method){padding-right:max(var(--xil-work-gutter), calc((100% - var(--xil-work-shell)) / 2));padding-left:max(var(--xil-work-gutter), calc((100% - var(--xil-work-shell)) / 2))}@media (min-width:1500px){.my-learning-course-grid{grid-template-columns:repeat(4,minmax(0,560px));justify-content:center}.my-learning-course-grid>:nth-last-child(3):nth-child(4n+1),.my-learning-course-grid>:nth-last-child(3):nth-child(4n+1)~*{position:relative;left:calc(50% + 8px)}.my-learning-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-member-workspace{grid-template-columns:clamp(280px,19vw,380px) minmax(0,1fr)}}@media (min-width:2300px){.my-learning-practice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats{gap:16px}}@media (max-width:1050px){:is(.my-learning-topbar,.admin-topbar,.practice-topbar),:is(.my-learning-hero,.admin-hero),:is(.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard),.practice-site>:is(.practice-hero,.practice-category-index,.practice-ai-catalog,.practice-mentoring-catalog,.practice-paths,.practice-method){padding-left:32px;padding-right:32px}}@media (max-width:720px){:is(.my-learning-topbar,.admin-topbar,.practice-topbar),:is(.my-learning-hero,.admin-hero),:is(.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard),.practice-site>:is(.practice-hero,.practice-category-index,.practice-ai-catalog,.practice-mentoring-catalog,.practice-paths,.practice-method){padding-left:20px;padding-right:20px}}@media (max-width:390px){:is(.my-learning-topbar,.admin-topbar,.practice-topbar),:is(.my-learning-hero,.admin-hero),:is(.my-learning-section,.admin-dashboard,.admin-inquiry-dashboard),.practice-site>:is(.practice-hero,.practice-category-index,.practice-ai-catalog,.practice-mentoring-catalog,.practice-paths,.practice-method){padding-left:16px;padding-right:16px}}.pending-page>.logo,.board-access-wall>.logo{background-color:#0000!important;background-image:url(/xinsightlab-wordmark-light.png)!important;border-radius:0!important}.pending-page{min-height:100vh;padding:32px var(--xil-gutter) 64px;color:var(--xil-ink);font-family:var(--xil-font-sans);background:radial-gradient(circle at 86% 12%,#97dab138,#0000 28%),linear-gradient(#f6faf7 0%,#edf6f0 100%);grid-template-rows:auto minmax(0,1fr);gap:32px;display:grid}.pending-page>.logo{margin:0}.pending-page>section{border:1px solid var(--xil-line);border-radius:var(--xil-feature);background:var(--xil-surface);width:min(720px,100%);box-shadow:var(--xil-shadow);text-align:left;margin:auto;padding:clamp(34px,5vw,58px)}.pending-page .section-label{margin:0}.pending-icon{background:var(--xil-mint);width:64px;height:64px;box-shadow:none;color:var(--xil-green-strong);font-size:28px;font-weight:var(--xil-weight-bold);border:0;border-radius:18px;place-items:center;margin:28px 0 24px;display:grid}.pending-page h1{max-width:620px;font-size:clamp(40px,5vw,58px);font-weight:var(--xil-weight-bold);letter-spacing:-.055em;margin:0;line-height:1.16}.pending-page>section>p:not(.section-label){max-width:640px;color:var(--xil-muted);margin:18px 0 0;font-size:14px;line-height:1.75}.pending-page>section>p strong{color:var(--xil-ink)}.pending-page section>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:30px;display:flex}.pending-page section>div:last-child a{min-height:var(--xil-control-height-large);border:1px solid var(--xil-line);border-radius:var(--xil-control);color:var(--xil-ink);box-shadow:none;font-size:var(--xil-control-text);font-weight:var(--xil-weight-semibold);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;display:inline-flex}.pending-page section>div:last-child a:first-child{border-color:var(--xil-green);background:var(--xil-green);color:#fff;box-shadow:none}.pending-page section>div:last-child a:hover{background:var(--xil-mint);color:var(--xil-ink);border-color:#a8cbb4}:is(.access-plan-card>span,.access-plan-card dt,.access-plan-card dd,.access-honesty-note,.preview-hero>div:last-child strong,.preview-hero>div:last-child p,.preview-concept li>b,.preview-concept li>span,.preview-concept li>p,.preview-lab>header>p,.preview-restore,.preview-lab label>span,.preview-output>span,.preview-output>div strong,.preview-output>div p,.preview-next>p:not(.section-label),.program-detail-label>*,.program-detail-hero>.program-track-note,.program-quick-facts dt,.program-quick-facts small,.program-index-hero li span,.program-index-card>span,.program-index-card dt,.program-outcome-grid li,.program-sample>span,.program-sample>small,.program-curriculum li>b,.program-curriculum p,.program-curriculum li>span,.program-access-section dt,.program-access-section dd,.program-instructor-section>p:last-child,.program-faq details p,.program-detail-final>p){line-height:1.6;font-size:12px!important}:is(.access-plan-card>a,.access-plan-card>button,.public-info-final a,.program-detail-actions a:not(.text),.program-access-section>a,.program-detail-final a,.preview-next a,.preview-lab-actions button){min-height:var(--xil-control-height-large);border-radius:var(--xil-control);box-shadow:none;font-size:var(--xil-control-text)!important;font-weight:var(--xil-weight-semibold)!important}.program-detail-actions a.text{border-bottom-color:var(--xil-line);align-items:center;min-height:44px;margin-left:4px;padding:0 8px;display:inline-flex;font-size:12px!important;font-weight:var(--xil-weight-semibold)!important}:is(.auth-primary,.auth-secondary,.signup-actions>a,.signup-actions>button){min-height:var(--xil-control-height-large);border-radius:var(--xil-control);box-shadow:none;font-family:var(--xil-font-sans);font-size:var(--xil-control-text)!important;font-weight:var(--xil-weight-semibold)!important}.signup-type-option{min-height:72px;font-family:var(--xil-font-sans);font-size:var(--xil-control-text)!important;font-weight:var(--xil-weight-semibold)!important}.signup-type-option strong{font-weight:var(--xil-weight-semibold)}.signup-type-option :is(span,small){font-size:12px!important;font-weight:var(--xil-weight-regular)!important}@media (max-width:720px){.pending-page{gap:22px;padding:22px 20px 48px}.pending-page>section{border-radius:18px;padding:30px 22px}.pending-page h1{font-size:clamp(38px,11vw,46px)}.pending-page section>div:last-child{display:grid}.pending-page section>div:last-child a{width:100%}.program-detail-actions a.text{justify-content:flex-start;width:100%;margin-left:0}}
