/*! 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)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-60{height:calc(var(--spacing) * 60)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/alexandria-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/alexandria-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/alexandria-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/alexandria-latin-wght-normal.woff2)format("woff2-variations");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{--ink:#111210;--ink-soft:#1a1b18;--cream:#f4f0e7;--paper:#fffdf8;--orange:#df6534;--orange-soft:#f47d4c;--blue:#234f61;--blue-mid:#5f8493;--blue-soft:#e5eef1;--muted:#706d66;--line:#11121029;--line-light:#ffffff2e;--hero-title:clamp(3rem,6.1vw,5.5rem);--section-title:clamp(2.45rem,5vw,4.7rem);--body-lg:clamp(1.02rem,1.25vw,1.24rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Alexandria Variable,Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none}::selection{background:var(--orange);color:#fff}.section-shell{width:min(1240px,100% - 64px);margin-inline:auto}.section{padding-block:118px}.eyebrow{color:#675f55;letter-spacing:.12em;direction:ltr;justify-content:flex-end;align-items:center;gap:12px;font-size:.78rem;font-weight:720;display:flex}.eyebrow span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;display:grid}.eyebrow.light{color:#ffffffa8}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:15px;min-height:56px;padding:0 24px;font-size:.92rem;font-weight:720;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#31697d}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff8c}.button-ghost:hover{color:var(--ink);background:#fff}.button-light{background:var(--cream);color:var(--ink)}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1360px,100% - 48px);height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{direction:ltr;justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--orange);color:#fff;place-items:center;width:40px;height:40px;display:grid}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.16em;font-size:1.08rem}.brand small{color:#ffffff9e;letter-spacing:.14em;margin-top:8px;font-size:.55rem;font-weight:650}.main-nav{align-items:center;gap:34px;display:flex}.main-nav a{padding:42px 0 36px;font-size:.82rem;font-weight:620;position:relative}.main-nav a:after{content:"";background:var(--orange);height:2px;transition:left .25s;position:absolute;bottom:0;left:100%;right:0}.main-nav a:hover:after{left:0}.header-cta{border:1px solid #ffffffa6;justify-self:end;align-items:center;gap:12px;min-height:50px;padding:0 19px;font-size:.82rem;font-weight:720;transition:all .25s;display:inline-flex}.header-cta:hover{background:var(--orange);border-color:var(--orange)}.menu-button{color:#fff;background:0 0;border:1px solid #ffffff80;justify-content:center;align-items:center;width:46px;height:46px;display:none}.hero{color:#fff;background:#111;height:min(930px,100svh);min-height:760px;position:relative;overflow:hidden}.hero-grid,.hero-media,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:63% center;animation:heroZoom 14s ease-out both}.hero-shade{background:linear-gradient(90deg,#080908f7,#080908bd 35%,#0809082e 69%,#08090857),linear-gradient(#0000 55%,#080908b8)}.hero-grid{opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:25% 100%,100% 25%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-content{z-index:2;direction:rtl;width:min(1360px,100% - 64px);position:absolute;bottom:176px;left:50%;transform:translate(-50%)}.hero-kicker{letter-spacing:.18em;direction:ltr;justify-content:flex-end;align-items:center;gap:18px;width:min(760px,62vw);margin-right:auto;font-size:.72rem;font-weight:720;animation:heroRise .8s .15s both;display:flex}.hero-kicker i{background:var(--orange);width:82px;height:1px}.hero h1{max-width:760px;font-size:var(--hero-title);letter-spacing:-.055em;margin:24px auto 24px 0;font-weight:850;line-height:1.08;animation:heroRise .9s .28s both}.hero h1 span,.hero h1 strong{display:block}.hero h1 span{color:#fff}.hero h1 strong{color:#a9c7d1;font-weight:850}.hero-content>p{color:#ffffffc2;max-width:720px;font-size:var(--body-lg);margin:0 auto 0 0;line-height:1.9;animation:heroRise .9s .4s both}.hero-actions{gap:12px;max-width:720px;margin:32px auto 0 0;animation:heroRise .9s .52s both;display:flex}.hero-proof{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080908c7;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);height:128px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-proof>div{border-left:1px solid #ffffff2e;justify-content:center;align-items:center;gap:18px;padding:0 clamp(22px,4vw,62px);display:flex}.hero-proof>div:last-child{border-left:0}.hero-proof{border-bottom:4px solid var(--orange)}.hero-proof svg{color:#9fc3cf;width:29px;height:29px}.hero-proof span{flex-direction:column;gap:8px;display:flex}.hero-proof b{font-size:.96rem}.hero-proof small{color:#ffffff91;font-size:.72rem;line-height:1.4}.side-contact{z-index:4;writing-mode:vertical-rl;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:.75rem;font-weight:720;display:flex;position:absolute;top:49%;left:0;transform:rotate(180deg)}.side-contact,.ticker{background:var(--blue);color:#fff}.ticker{direction:ltr;border-block:1px solid #0000001f;height:82px;overflow:hidden}.ticker-track{align-items:center;width:max-content;height:100%;animation:ticker 27s linear infinite;display:flex}.ticker span{letter-spacing:.05em;justify-content:center;align-items:center;gap:15px;min-width:260px;font-size:.94rem;font-weight:760;display:inline-flex}.ticker svg{color:var(--orange-soft)}.about{background:#edf1ef}.about-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:76px;display:grid}.about-image{background:#d9dfdc;min-height:610px;position:relative;overflow:hidden}.about-image:before{content:"";z-index:2;pointer-events:none;border:1px solid #1112102e;position:absolute;inset:0}.about-image img{object-fit:cover;width:100%;height:610px;animation:imageDrift 11s ease-in-out infinite alternate}.about-image-tag{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:64px;color:var(--ink);background:#fffdf8e6;border:1px solid #1112102e;align-items:center;gap:12px;padding:0 18px;animation:badgeFloat 4s ease-in-out infinite;display:flex;position:absolute;bottom:24px;right:24px}.about-image-tag>svg{color:var(--orange)}.about-image-tag span{flex-direction:column;gap:6px;display:flex}.about-image-tag b{letter-spacing:.09em;direction:ltr;font-size:.7rem}.about-image-tag small{color:var(--muted);direction:ltr;font-size:.64rem}.about-copy h2{letter-spacing:-.052em;margin:28px 0 23px;font-size:clamp(2.25rem,4.1vw,4.25rem);line-height:1.12}.about-copy>p{color:var(--muted);margin:0;font-size:1.01rem;line-height:2}.about-copy>p strong{color:var(--ink)}.about-points{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.about-points span{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff52;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:7px 13px;min-height:128px;padding:19px;transition:background .25s,transform .25s;display:grid}.about-points span:hover{background:var(--paper);transform:translateY(-3px)}.about-points svg{width:27px;height:27px;color:var(--orange);grid-row:1/3;transition:transform .3s}.about-points span:hover svg{transform:rotate(-7deg)scale(1.08)}.about-points b{font-size:.84rem}.about-points small{color:var(--muted);font-size:.67rem;line-height:1.55}.usp-block{background:var(--paper);border:1px solid var(--line);margin-top:94px;padding:47px}.usp-heading{grid-template-columns:.62fr 1.38fr;align-items:end;gap:50px;display:grid}.usp-heading>span{color:var(--orange);letter-spacing:.12em;direction:ltr;font-size:.68rem;font-weight:760}.usp-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:1.16}.usp-flow{border-top:2px solid var(--ink);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid}.usp-flow article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:27px 23px;display:flex;position:relative}.usp-flow article>span{color:#99958d;font-size:.67rem;position:absolute;top:22px;left:21px}.usp-flow svg{width:31px;height:31px;color:var(--blue);margin-top:34px;transition:transform .28s,color .28s}.usp-flow article:hover svg{color:var(--orange);transform:translateY(-5px)}.usp-flow h4{margin:24px 0 12px;font-size:1rem;line-height:1.55}.usp-flow p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.8}.usp-compare{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.usp-compare article{background:#f7f3ea;align-content:center;gap:7px;min-height:142px;padding:22px;display:grid}.usp-compare small{color:#8d877d;font-size:.62rem}.usp-compare b{color:var(--muted);font-size:.72rem;font-weight:620}.usp-compare strong{color:var(--blue);padding-top:7px;font-size:.79rem;line-height:1.65}.usp-promise{background:var(--blue-soft);min-height:62px;color:var(--blue);align-items:center;gap:12px;margin:0;padding:0 20px;font-size:.82rem;font-weight:650;line-height:1.7;display:flex}.usp-promise svg{color:var(--orange)}.method{background:var(--paper)}.method-lead{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-top:30px;display:grid}.method-lead h2{text-align:right;font-size:var(--section-title);letter-spacing:-.055em;direction:ltr;margin:0;font-weight:850;line-height:.98}.method-lead p{color:var(--muted);font-size:var(--body-lg);margin:0;line-height:1.95}.method-steps{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.method-steps article{border-left:1px solid var(--line);flex-direction:column;min-height:360px;padding:30px 31px;display:flex;position:relative}.method-steps article:last-child{border-left:0}.method-steps article>span{color:#8f8a80;font-size:.72rem;font-weight:700;position:absolute;top:27px;left:27px}.method-steps svg{width:36px;height:36px;color:var(--blue);margin-top:36px}.method-steps h3{text-align:right;letter-spacing:-.04em;direction:ltr;margin:28px 0 17px;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.method-steps p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.85}.method-steps small{color:var(--orange);margin-top:auto;padding-top:24px;font-size:.74rem;font-weight:700}.contrast{border-block:1px solid var(--line);margin-top:42px}.contrast>div{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;align-items:center;gap:20px;min-height:84px;padding:0 20px;display:grid}.contrast>div:last-child{background:var(--ink);color:#fff;border-bottom:0}.contrast span{color:var(--muted);font-size:.86rem}.contrast>div:last-child span{color:var(--orange-soft)}.contrast strong{text-align:right;direction:ltr;font-size:clamp(1.05rem,1.55vw,1.4rem)}.contrast b{color:var(--orange)}.learning-model{border-top:1px solid var(--line);margin-top:86px;padding-top:46px}.learning-model-head{grid-template-columns:.55fr 1.45fr;align-items:start;gap:55px;display:grid}.learning-model-head>span{color:var(--orange);letter-spacing:.11em;direction:ltr;padding-top:9px;font-size:.68rem;font-weight:760}.learning-model-head h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.15}.learning-model-head p{max-width:760px;color:var(--muted);margin:17px 0 0;font-size:.95rem;line-height:1.9}.learning-modes{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.learning-modes article{border-left:1px solid var(--line);background:#f7f3ea;flex-direction:column;min-height:260px;padding:25px 20px;transition:transform .25s,background .25s;display:flex;position:relative}.learning-modes article:last-child{border-left:0}.learning-modes article:hover{z-index:2;background:#fff;transform:translateY(-5px)}.learning-modes article>svg{width:31px;height:31px;color:var(--blue);margin-top:32px}.learning-modes article>span{color:#99958d;font-size:.65rem;position:absolute;top:21px;left:18px}.learning-modes h4{text-align:right;direction:ltr;margin:28px 0 12px;font-size:1rem}.learning-modes p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.8}.tracks{background:var(--ink);color:#fff;min-height:1320px;position:relative;overflow:hidden}.tracks:before{content:"";border:1px solid #ffffff26;width:52%;top:112px}.tracks-media,.tracks:before{height:540px;position:absolute;left:0}.tracks-media{width:49%;top:140px;overflow:hidden}.tracks-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.tracks-media:hover img{transform:scale(1.025)}.tracks-content{z-index:2;position:relative}.tracks-heading{width:46%;min-height:510px;margin-right:0;padding-top:60px}.tracks-heading h2{font-size:var(--section-title);letter-spacing:-.055em;margin:0 0 24px;line-height:1.08}.tracks-heading p{color:#ffffff9e;max-width:500px;margin:0;font-size:1rem;line-height:1.9}.track-tabs{direction:rtl;border-block:1px solid #ffffff40;grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.track-tabs button{color:#fff;text-align:right;border:0;background:0 0;border-left:1px solid #ffffff2e;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:space-between;gap:8px;min-width:0;min-height:160px;padding:22px 18px;transition:all .25s;display:grid}.track-tabs button:last-child{border-left:0}.track-tabs button>span{color:#ffffff73;font-size:.68rem}.track-tabs button>svg:first-of-type{width:25px;height:25px;color:var(--orange-soft)}.track-tabs button>svg:last-child{opacity:.45;place-self:end;width:18px;height:18px}.track-tabs button b{grid-column:1/-1;font-size:.9rem}.track-tabs button small{color:#ffffff75;text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;grid-column:1/-1;font-size:.63rem;overflow:hidden}.track-tabs button.active,.track-tabs button:hover{background:var(--orange)}.track-tabs button.active small,.track-tabs button.active svg,.track-tabs button.active>span{color:#fff;opacity:1}.track-detail{background:var(--cream);min-height:430px;color:var(--ink);grid-template-columns:.85fr 1.15fr;display:grid}.track-project,.track-summary{padding:48px}.track-summary{border-left:1px solid var(--line)}.track-icon{background:var(--orange);color:#fff;place-items:center;width:58px;height:58px;display:grid}.track-summary>small{color:var(--muted);text-align:right;direction:ltr;margin-top:27px;font-size:.7rem;display:block}.track-summary h3{text-align:right;letter-spacing:-.045em;direction:ltr;margin:15px 0 17px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.track-summary p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.9}.track-summary aside{color:#6f4c37;background:#ece4d5;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:.75rem;line-height:1.6;display:flex}.track-project>span{color:var(--orange);letter-spacing:.12em;font-size:.68rem;font-weight:750}.track-project h4{margin:16px 0 22px;font-size:1.35rem;line-height:1.65}.output-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.output-list b{background:var(--paper);direction:ltr;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:.72rem;display:flex}.output-list svg{width:15px;color:var(--orange)}.platform-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.platform-list small{width:100%;color:var(--muted);letter-spacing:.1em;font-size:.62rem}.platform-list i{border:1px solid var(--line);direction:ltr;padding:8px 10px;font-size:.66rem;font-style:normal}.track-project>a{color:var(--orange);align-items:center;gap:18px;margin-top:25px;font-size:.82rem;font-weight:750;display:inline-flex}.course-index{background:var(--ink);color:#fff}.course-index-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:85px;margin-top:28px;display:grid}.course-index-head h2{font-size:var(--section-title);letter-spacing:-.055em;margin:0;line-height:1.06}.course-index-head p{color:#fff9;margin:0;font-size:1rem;line-height:1.9}.course-portfolio{border-top:1px solid #ffffff40;margin-top:72px}.course-portfolio-row{color:#fff;border-bottom:1px solid #ffffff40;grid-template-columns:220px minmax(0,1.35fr) minmax(150px,.58fr) minmax(250px,.82fr);gap:18px;min-height:360px;padding-block:36px;display:grid}.course-portfolio-title{flex-direction:column;align-items:flex-start;padding:8px 12px 8px 0;display:flex}.course-portfolio-title>span{color:#fff6;letter-spacing:.14em;font-size:.66rem}.course-portfolio-title>svg{color:#9fc3cf;width:31px;height:31px;margin-top:auto}.course-portfolio-title h3{margin:18px 0 8px;font-size:1.55rem;line-height:1.25}.course-portfolio-title b{color:#9fc3cf;text-align:right;letter-spacing:.05em;direction:ltr;font-size:.67rem}.course-portfolio-title small{color:#ffffff75;text-align:right;direction:ltr;margin-top:13px;font-size:.56rem;line-height:1.55}.course-portfolio-image{background:#22333a;min-width:0;min-height:286px;position:relative;overflow:hidden}.course-portfolio-image:after{content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.course-portfolio-image img{object-fit:cover;width:100%;height:100%;transition:transform .75s,filter .35s}.course-portfolio-image-main span{z-index:2;color:#fff;letter-spacing:.08em;background:#0a0f11c2;padding:8px 10px;font-size:.53rem;position:absolute;bottom:15px;right:16px}.course-portfolio-image-detail img{filter:saturate(.82)contrast(1.06);width:175%;max-width:none;transform:translate(18%)}.course-portfolio-row:hover .course-portfolio-image-main img{transform:scale(1.035)}.course-portfolio-row:hover .course-portfolio-image-detail img{filter:saturate()contrast(1.08);transform:translate(18%)scale(1.045)}.course-portfolio-proof{background:var(--cream);min-width:0;color:var(--ink);flex-direction:column;padding:25px 23px;display:flex}.course-portfolio-proof>small{color:var(--orange);letter-spacing:.12em;font-size:.57rem;font-weight:780}.course-portfolio-proof>p{color:#4d4b46;margin:15px 0 17px;font-size:.73rem;line-height:1.8}.course-portfolio-proof ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.course-portfolio-proof li{color:var(--blue);direction:ltr;justify-content:flex-end;align-items:center;gap:7px;font-size:.61rem;display:flex}.course-portfolio-proof li svg{width:13px;color:var(--orange)}.course-portfolio-proof strong{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:.66rem;display:flex}.course-portfolio-proof strong svg{width:17px}.agenda-panel{color:var(--ink);border-top:1px solid var(--line);background:#f1eee6;scroll-margin-top:24px}.agenda-head{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;min-height:145px;padding:32px 38px;display:grid}.agenda-head>div:first-child>span{color:var(--orange);letter-spacing:.12em;direction:ltr;font-size:.65rem;font-weight:760}.agenda-head h3{margin:14px 0 0;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.1}.level-switch{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.level-switch button{border:0;border-left:1px solid var(--line);min-height:76px;color:var(--ink);text-align:right;background:0 0;flex-direction:column;justify-content:center;gap:7px;padding:13px 17px;transition:all .25s;display:flex}.level-switch button:last-child{border-left:0}.level-switch button small{color:var(--muted);font-size:.67rem}.level-switch button b{text-align:right;letter-spacing:.045em;direction:ltr;font-size:.77rem}.level-switch button.active{background:var(--blue);color:#fff}.level-switch button.active small{color:#ffffffa6}.agenda-intro{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:92px;padding:22px 38px;display:grid}.agenda-intro p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.8}.agenda-intro>span{color:var(--blue);align-items:center;gap:9px;font-size:.72rem;display:flex}.agenda-intro svg{width:20px;color:var(--orange)}.agenda-grid{grid-template-columns:repeat(2,1fr);display:grid}.agenda-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;grid-template-columns:38px 1fr;gap:18px;min-height:160px;padding:27px 31px;display:grid}.agenda-grid article:nth-child(2n){border-left:0}.agenda-grid article>span{color:var(--orange);font-size:.69rem;font-weight:750}.agenda-grid small{color:#938d82;letter-spacing:.1em;font-size:.59rem}.agenda-grid h4{margin:10px 0 9px;font-size:.98rem}.agenda-grid p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.75}.agenda-included{background:var(--blue);color:#fff;grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;min-height:82px;padding:15px 25px;display:grid}.agenda-included span{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.agenda-included svg{color:#9bc0d5;width:17px}.agenda-included b{white-space:nowrap;direction:ltr;font-size:.62rem;font-weight:650}.project{background:var(--ink-soft);color:#fff}.project-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:74px;display:grid}.project-image{min-height:580px;position:relative;overflow:hidden}.project-image:after{content:"";pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:0}.project-image img{object-fit:cover;width:100%;height:580px;transition:transform .8s}.project-image:hover img{transform:scale(1.03)}.project-image>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#0c0d0bd1;border:1px solid #ffffff40;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:.65rem;display:flex;position:absolute;bottom:22px;right:22px}.lab-head>span i,.project-image>span i{background:#69d582;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #69d5821f}.project-copy h2{font-size:var(--section-title);letter-spacing:-.05em;margin:26px 0 25px;line-height:1.08}.project-copy>p{color:#ffffff9e;margin:0;font-size:1.02rem;line-height:1.95}.project-copy ul{border-top:1px solid var(--line-light);margin:37px 0 0;padding:0;list-style:none}.project-copy li{border-bottom:1px solid var(--line-light);align-items:center;gap:17px;min-height:92px;display:flex}.project-copy li>svg{width:29px;height:29px;color:var(--orange-soft)}.project-copy li span{flex-direction:column;gap:7px;display:flex}.project-copy li b{text-align:right;direction:ltr;font-size:.9rem}.project-copy li small{color:#ffffff85;font-size:.73rem;line-height:1.5}.build-lab{background:#0e0f0d;border:1px solid #ffffff40;margin-top:90px}.lab-head{border-bottom:1px solid var(--line-light);direction:ltr;justify-content:space-between;min-height:70px;padding:0 22px}.lab-head,.lab-head>span{align-items:center;display:flex}.lab-head>span{letter-spacing:.11em;gap:10px;font-size:.68rem;font-weight:700}.lab-head>div{gap:6px;display:flex}.lab-head button{color:#ffffff8c;background:0 0;border:1px solid #ffffff2e;width:34px;height:34px;font-size:.64rem}.lab-head button.active{background:var(--orange);border-color:var(--orange);color:#fff}.lab-body{grid-template-columns:.9fr 1.1fr;min-height:280px;display:grid}.lab-body>div{padding:38px}.lab-body>div:first-child{border-left:1px solid var(--line-light)}.lab-body small{color:var(--orange-soft);letter-spacing:.11em;font-size:.65rem;font-weight:700}.lab-body strong{margin-top:18px;font-size:1.28rem;line-height:1.7;display:block}.lab-body p{color:#ffffff94;font-size:.84rem;line-height:1.8}.lab-result{text-align:center;background:#171815;flex-direction:column;justify-content:center;align-items:center;display:flex}.lab-result>svg{color:#ffffff3d;width:52px;height:52px}.lab-result.visible{text-align:right;justify-content:flex-start;align-items:stretch}.lab-result.visible>span{color:#77d88d;letter-spacing:.08em;align-items:center;gap:10px;font-size:.72rem;display:flex}.mini-flow{direction:ltr;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:40px;display:grid}.mini-flow i{color:#fff;border:1px solid #ffffff38;place-items:center;min-height:48px;font-size:.58rem;font-style:normal;display:grid}.mini-flow b{height:1px}.lab-run,.mini-flow b{background:var(--orange)}.lab-run{border:0;border-top:1px solid var(--line-light);color:#fff;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 24px;font-size:.83rem;font-weight:750;display:flex}.access{background:var(--blue-soft);color:#161a1c;position:relative}.access:before{content:"";background:linear-gradient(90deg,var(--blue) 0 74%,var(--orange) 74%);width:min(1240px,100% - 64px);height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.access-grid{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.access-grid .eyebrow{color:var(--blue);align-self:start}.access h2{font-size:var(--section-title);letter-spacing:-.055em;margin:0;line-height:1.06}.access-grid>p{grid-column:2;max-width:790px;margin:0;font-size:1.08rem;line-height:1.95}.marketplace-callout{background:var(--blue);color:#fff;border:1px solid #29485c2e;grid-column:1/-1;grid-template-columns:66px 1fr auto;align-items:center;gap:28px;min-height:220px;margin-top:26px;padding:34px 38px;display:grid}.marketplace-callout>svg{color:#abd0e3;width:48px;height:48px}.marketplace-callout span{color:#abd0e3;letter-spacing:.1em;font-size:.66rem;font-weight:750}.marketplace-callout h3{margin:13px 0 10px;font-size:clamp(1.45rem,2.5vw,2.3rem)}.marketplace-callout p{color:#ffffffad;max-width:730px;margin:0;font-size:.82rem;line-height:1.8}.marketplace-callout>strong{color:#ffffff9e;letter-spacing:.09em;direction:ltr;font-size:.63rem}.platforms{background:#ffffff5c;border:1px solid #29485c3d;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.platforms span{border-bottom:1px solid #29485c33;border-left:1px solid #29485c33;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:9px 17px;min-height:145px;padding:25px;transition:background .25s,transform .25s;display:grid}.platforms span:hover{z-index:2;background:var(--paper);position:relative;transform:translateY(-4px)}.platforms span:nth-child(3n){border-left:0}.platforms span:nth-child(n+4){border-bottom:0}.platforms svg{width:31px;height:31px;color:var(--blue);grid-row:1/3;animation:iconBreath 4s ease-in-out infinite}.platforms span:nth-child(2n) svg{animation-delay:.7s}.platforms span:nth-child(3n) svg{animation-delay:1.4s}.platforms b{text-align:right;direction:ltr;font-size:1rem}.platforms small{color:#1112109e;font-size:.72rem}.outcome{background:var(--ink);color:#fff}.outcome-grid{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.outcome-grid>h2{font-size:var(--section-title);letter-spacing:-.05em;grid-column:1;margin:20px 0 0;line-height:1.08}.credentials{border-top:1px solid var(--line-light);grid-area:1/2/4}.credentials article{border-bottom:1px solid var(--line-light);grid-template-rows:auto auto;grid-template-columns:45px 58px 1fr;align-items:center;gap:12px 20px;min-height:190px;padding:32px 22px;display:grid}.credentials article>span{color:var(--orange-soft);font-size:.7rem}.credentials article>svg{width:40px;height:40px;color:var(--orange-soft);grid-row:1/3}.credentials h3{text-align:right;direction:ltr;margin:0;font-size:clamp(1.4rem,2.5vw,2.35rem);line-height:1.1}.credentials p{color:#ffffff91;grid-column:3;margin:0;font-size:.86rem;line-height:1.7}.pricing{background:var(--cream)}.pricing-head{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-top:26px;display:grid}.pricing-head h2{font-size:var(--section-title);letter-spacing:-.05em;margin:0}.pricing-head p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.9}.price-cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.price-cards article{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:560px;padding:35px;display:flex;position:relative}.price-cards article:last-child{border-left:0}.price-cards article.featured{background:var(--ink);color:#fff;transform:translateY(-18px);box-shadow:0 28px 50px #00000024}.price-cards article>i{color:var(--orange-soft);letter-spacing:.1em;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;top:18px;left:18px}.price-cards article>span{color:var(--orange);letter-spacing:.1em;font-size:.65rem;font-weight:750}.price-cards h3{text-align:right;direction:ltr;margin:31px 0 17px;font-size:2rem;line-height:1}.price-cards p{min-height:76px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.8}.price-cards .featured p{color:#ffffff8c}.price-cards article>strong{direction:ltr;justify-content:flex-end;align-items:end;gap:6px;min-height:72px;margin-top:24px;font-size:.76rem;display:flex}.price-cards article>strong b{font-size:2.65rem;line-height:1}.price-cards ul{border-top:1px solid var(--line);margin:28px 0 0;padding:25px 0 0;list-style:none}.price-cards .featured ul{border-color:var(--line-light)}.price-cards li{min-height:38px;color:var(--muted);direction:ltr;justify-content:flex-end;align-items:center;gap:10px;font-size:.76rem;display:flex}.price-cards .featured li{color:#ffffffab}.price-cards li svg{width:15px;color:var(--orange)}.price-cards a{border-top:1px solid var(--line);min-height:54px;color:var(--orange);justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;font-size:.78rem;font-weight:750;display:flex}.price-cards .featured a{border-color:var(--line-light)}.business{color:#fff;background:#34352f}.business-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.business h2{font-size:var(--section-title);letter-spacing:-.05em;margin:28px 0 0;line-height:1.08}.business p{color:#fff9;margin:0 0 30px;font-size:1rem;line-height:1.95}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.58fr 1.42fr;gap:85px;display:grid}.faq h2{font-size:var(--section-title);letter-spacing:-.05em;margin:27px 0 0}.faq-list{border-top:2px solid var(--ink)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;min-height:86px;color:var(--ink);text-align:right;background:0 0;border:0;grid-template-columns:44px 1fr 26px;align-items:center;gap:15px;padding:0;display:grid}.faq-list button>span{color:var(--orange);font-size:.7rem}.faq-list button strong{font-size:1rem}.faq-list button svg{transition:transform .25s}.faq-list article.open button svg{transform:rotate(180deg)}.faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-list article>div p{min-height:0;color:var(--muted);margin:0;font-size:.88rem;line-height:1.9;overflow:hidden}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding:0 59px 28px 40px}.closing{color:#fff;background:#242b2f;padding-block:92px;position:relative}.closing:before{content:"";background:var(--orange);width:28%;height:6px;position:absolute;top:0;right:0}.closing-grid{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.closing span{color:var(--orange-soft);letter-spacing:.14em;font-size:.73rem;font-weight:750}.closing h2{font-size:var(--section-title);letter-spacing:-.05em;margin:20px 0 0;line-height:1.08}.closing a{background:var(--orange);color:#fff;align-items:center;gap:28px;min-height:60px;padding:0 25px;font-size:.88rem;font-weight:750;transition:transform .25s,background .25s;display:flex}.closing a:hover{background:var(--orange-soft);transform:translateY(-3px)}footer{background:var(--ink);color:#fff;border-top:1px solid var(--line-light)}.footer-grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:35px;min-height:115px;display:grid}.brand.dark .brand-mark{background:var(--orange)}.footer-grid p{color:#ffffff6b;letter-spacing:.08em;direction:ltr;font-size:.66rem}.footer-grid nav{gap:18px;font-size:.72rem;display:flex}.footer-grid small{color:#fff6;font-size:.62rem}.course-page{--course-shell:min(1240px,calc(100% - 64px));background:var(--paper);color:var(--ink)}.course-shell{width:var(--course-shell);margin-inline:auto}.course-section{padding-block:104px}.course-header{z-index:20;width:100%;height:88px;color:var(--ink);border-bottom:1px solid #11121029;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:max(32px,50% - 680px);display:grid;position:absolute;top:0}.course-brand{justify-self:start}.course-brand .brand-mark{background:var(--blue)}.course-brand small{color:#1112107a}.course-nav{align-items:center;gap:32px;display:flex}.course-nav a{padding-block:34px 29px;font-size:.77rem;font-weight:650;position:relative}.course-nav a:after{content:"";background:var(--orange);height:2px;transition:left .25s;position:absolute;bottom:0;left:100%;right:0}.course-nav a:hover:after{left:0}.course-back{color:var(--blue);justify-self:end;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:inline-flex}.course-back svg{width:18px}.course-menu{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;display:none}.course-hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:820px;padding-top:88px;display:grid;position:relative}.course-hero-copy{flex-direction:column;justify-content:center;padding:82px max(50px,50vw - 680px) 155px 58px;display:flex}.course-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:.67rem;display:flex}.course-breadcrumb b,.course-label{color:var(--blue)}.course-label{letter-spacing:.1em;direction:ltr;justify-content:flex-end;align-items:center;gap:12px;margin-top:50px;font-size:.67rem;font-weight:780;display:flex}.course-label svg{width:25px;height:25px}.course-hero h1{letter-spacing:-.055em;max-width:710px;margin:24px 0 22px;font-size:clamp(2.75rem,4.9vw,5.1rem);line-height:1.1}.course-hero-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.9}.course-hero-copy>small{color:var(--blue);text-align:right;direction:ltr;margin-top:22px;font-size:.66rem}.course-hero-copy aside{color:#624d3e;background:#e9e2d6;align-items:center;gap:11px;max-width:660px;margin-top:22px;padding:14px 16px;font-size:.72rem;line-height:1.6;display:flex}.course-hero-copy aside svg{color:var(--orange)}.course-hero-actions{gap:10px;margin-top:34px;display:flex}.course-hero-actions a{border:1px solid var(--blue);min-height:55px;color:var(--blue);align-items:center;gap:18px;padding:0 22px;font-size:.8rem;font-weight:740;display:inline-flex}.course-hero-actions a:first-child{background:var(--blue);color:#fff}.course-hero-media{background:#d9e2e5;min-height:730px;position:relative;overflow:hidden}.course-hero-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1112101f}.course-hero-media img{object-fit:cover;width:100%;height:100%;animation:imageDrift 12s ease-in-out infinite alternate}.course-hero-media>span{z-index:2;color:#fff;letter-spacing:.09em;background:#12181bd6;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:.61rem;display:flex;position:absolute;bottom:112px;right:24px}.course-hero-media>span i{background:#6bd28a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6bd28a24}.course-facts{color:#fff;background:#142c36f5;grid-template-columns:repeat(4,1fr);height:108px;display:grid;position:absolute;bottom:0;left:0;right:0}.course-facts span{border-left:1px solid #ffffff29;justify-content:center;align-items:center;gap:14px;display:flex}.course-facts span:last-child{border-left:0}.course-facts b{color:#a7c8d3;direction:ltr;font-size:1.8rem}.course-facts small{color:#ffffffa6;max-width:110px;font-size:.68rem;line-height:1.5}.course-plan{background:var(--paper)}.course-plan-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.course-plan-grid>article{background:#f5f1e8;border:1px solid #234f6133;flex-direction:column;min-height:395px;padding:30px;display:flex}.course-plan-grid>article.advanced{background:var(--blue);color:#fff;border-color:var(--blue)}.course-plan-title>span{color:var(--orange);letter-spacing:.09em;direction:ltr;font-size:.62rem;font-weight:780}.course-plan-title h3{margin:10px 0 22px;font-size:1.45rem}.course-plan-title>div{justify-content:space-between;align-items:end;gap:15px;display:flex}.course-plan-title>div b{color:var(--muted);font-size:.76rem}.course-plan-title>div strong{letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.25rem)}.course-plan-grid>article.advanced .course-plan-title>div b{color:#ffffff94}.course-hour-breakdown{border-top:1px solid #234f612e;border-right:1px solid #234f612e;grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.course-hour-breakdown>span{border-bottom:1px solid #234f612e;border-left:1px solid #234f612e;flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px;display:flex}.course-hour-breakdown small{color:var(--muted);font-size:.63rem}.course-hour-breakdown b{font-size:.75rem}.course-plan-grid>article.advanced .course-hour-breakdown,.course-plan-grid>article.advanced .course-hour-breakdown>span{border-color:#ffffff29}.course-plan-grid>article.advanced .course-hour-breakdown small{color:#ffffff94}.course-plan-grid>article>p{color:var(--muted);align-items:flex-start;gap:9px;margin:20px 0 0;font-size:.7rem;line-height:1.7;display:flex}.course-plan-grid>article>p svg{width:17px;color:var(--orange);flex:none}.course-plan-grid>article.advanced>p{color:#ffffffad}.course-plan-grid>article>button{border:1px solid var(--blue);min-height:48px;color:var(--blue);font:inherit;text-align:right;cursor:pointer;background:0 0;margin-top:auto;padding:0 17px;font-size:.72rem;font-weight:740}.course-plan-grid>article.advanced>button{color:#fff;border-color:#ffffff73}.course-plan-note{background:var(--blue-soft);border:1px solid #234f612b;align-items:center;gap:15px;min-height:88px;margin-top:14px;padding:18px 22px;display:flex}.course-plan-note>svg{width:27px;color:var(--blue)}.course-plan-note span{flex-direction:column;gap:5px;display:flex}.course-plan-note b{font-size:.77rem}.course-plan-note small{color:var(--muted);font-size:.68rem;line-height:1.6}.course-section-head{grid-template-columns:.56fr 1.44fr;align-items:start;gap:60px;display:grid}.course-agenda-top>div:first-child>span,.course-apply span,.course-learning-head>span,.course-project-copy>span,.course-section-head>span{color:var(--orange);letter-spacing:.11em;direction:ltr;padding-top:8px;font-size:.66rem;font-weight:780}.course-agenda-top h2,.course-apply h2,.course-learning-head h2,.course-project-copy h2,.course-section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.45rem);line-height:1.08}.course-section-head p{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:.96rem;line-height:1.9}.outcome-card-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.outcome-card-grid article{border-left:1px solid var(--line);background:#f5f1e8;flex-direction:column;min-height:270px;padding:27px 24px;display:flex;position:relative}.outcome-card-grid article:last-child{border-left:0}.outcome-card-grid article>span{color:#9a958b;font-size:.65rem;position:absolute;top:23px;left:22px}.outcome-card-grid svg{width:31px;height:31px;color:var(--blue);margin-top:35px}.outcome-card-grid h3{text-align:right;direction:ltr;margin:28px 0 12px;font-size:1.08rem}.outcome-card-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.course-project{background:var(--ink);color:#fff}.course-project-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.course-project-copy h2{margin-top:24px}.course-project-copy>p{color:#ffffffa6;margin:24px 0 0;font-size:1rem;line-height:1.95}.course-project-copy ul{border-top:1px solid #ffffff2e;margin:35px 0 0;padding:0;list-style:none}.course-project-copy li{border-bottom:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:37px 1fr;align-content:center;gap:6px 13px;min-height:82px;display:grid}.course-project-copy li svg{color:#9fc3cf;grid-row:1/3}.course-project-copy li b{text-align:right;direction:ltr;font-size:.82rem}.course-project-copy li small{color:#ffffff80;font-size:.69rem}.course-project-visual{background:#0f1416;min-height:575px;position:relative;overflow:hidden}.course-project-visual>img{object-fit:cover}.course-project-main{opacity:.88;width:68%;height:575px}.course-project-detail{border-bottom:8px solid #0f1416;height:287px;top:0}.course-project-card,.course-project-detail{border-right:8px solid #0f1416;width:32%;position:absolute;left:0}.course-project-card{background:var(--cream);height:288px;color:var(--ink);flex-direction:column;padding:26px 20px;display:flex;top:287px}.course-project-card small{color:var(--orange);letter-spacing:.11em;font-size:.54rem;font-weight:800}.course-project-card b{color:var(--blue);text-align:right;direction:ltr;margin:20px 0 auto;font-size:1rem;line-height:1.55}.course-project-card span{border-top:1px solid var(--line);color:var(--muted);text-align:right;direction:ltr;padding-block:7px;font-size:.57rem}.project-flow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:ltr;background:#0d1315e0;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;min-height:64px;padding:10px 15px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.project-flow span{border:1px solid #ffffff2e;place-items:center;min-height:38px;font-size:.56rem;display:grid}.project-flow b{background:var(--orange);height:1px}.course-agenda{background:#edf2f3}.course-agenda-top{grid-template-columns:.75fr 1.25fr;align-items:end;gap:65px;display:grid}.course-agenda-top>div:first-child>p{max-width:470px;color:var(--muted);margin:19px 0 0;font-size:.86rem;line-height:1.8}.course-level-switch{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.course-level-switch button{min-height:175px;color:var(--ink);text-align:right;background:#ffffff80;border:1px solid #234f6138;flex-direction:column;justify-content:center;align-items:flex-start;padding:23px;transition:all .25s;display:flex}.course-level-switch button small{color:var(--muted);font-size:.66rem}.course-level-switch button b{letter-spacing:.04em;direction:ltr;margin-top:10px;font-size:.83rem}.course-level-switch button p{color:var(--muted);margin:13px 0 0;font-size:.7rem;line-height:1.65}.course-level-switch button.active{background:var(--blue);color:#fff;border-color:var(--blue);transform:translateY(-5px);box-shadow:0 18px 30px #234f6129}.course-level-switch button.active p,.course-level-switch button.active small{color:#ffffffad}.course-agenda-result{min-height:65px;color:var(--blue);background:#fff;border:1px solid #234f612e;align-items:center;gap:11px;margin-top:35px;padding:0 18px;display:flex}.course-agenda-result svg{width:22px;color:var(--orange)}.course-agenda-result span{font-size:.68rem}.course-agenda-result b{font-size:.77rem}.course-agenda-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.course-agenda-grid article{background:#fff;border:1px solid #234f6126;grid-template-columns:30px 1fr;gap:13px;min-height:175px;padding:23px;display:grid}.course-agenda-grid article>span{color:var(--orange);font-size:.66rem;font-weight:750}.course-agenda-grid small{color:#8c999f;letter-spacing:.1em;font-size:.56rem}.course-agenda-grid h3{margin:10px 0 9px;font-size:.94rem}.course-agenda-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.72}.curriculum-summary{background:#fff;border:1px solid #234f6129;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.curriculum-summary>div{border-inline-end:1px solid #234f611f;flex-direction:column;justify-content:center;min-height:92px;padding:18px 20px;display:flex}.curriculum-summary>div:last-child{border-inline-end:0}.curriculum-summary b{color:var(--blue);font-size:1.35rem;line-height:1}.curriculum-summary span{color:var(--muted);letter-spacing:.05em;text-align:right;direction:ltr;margin-top:8px;font-size:.63rem}.curriculum-chapters{gap:10px;margin-top:14px}.curriculum-chapter{background:#fff;border:1px solid #234f612b}.curriculum-chapter summary{cursor:pointer;grid-template-columns:92px 1fr 82px;align-items:center;gap:20px;min-height:112px;padding:21px 24px;list-style:none;transition:background .2s;display:grid}.curriculum-chapter summary::-webkit-details-marker{display:none}.curriculum-chapter summary:hover{background:#f8faf9}.curriculum-chapter[open] summary{background:var(--blue);color:#fff}.curriculum-chapter summary>span{color:var(--orange);letter-spacing:.08em;direction:ltr;font-size:.61rem;font-weight:800}.curriculum-chapter summary h3{margin:0;font-size:1.08rem}.curriculum-chapter summary p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.7rem;line-height:1.65}.curriculum-chapter[open] summary p{color:#ffffffad}.curriculum-chapter summary>b{color:var(--blue);text-align:left;font-size:.71rem}.curriculum-chapter[open] summary>b{color:#fff}.chapter-body{padding:24px}.chapter-topic-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chapter-topic-groups>div{background:#f6f7f4;border:1px solid #234f611a;padding:18px}.chapter-topic-groups small{color:var(--blue);letter-spacing:.1em;font-size:.59rem;font-weight:800}.chapter-topic-groups section{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.chapter-topic-groups section span{color:var(--ink);background:#fff;border:1px solid #234f6121;padding:7px 10px;font-size:.65rem;line-height:1.45}.chapter-topic-groups .critical-topics{background:#fff6ea;border-color:#e7823d38}.critical-topics small{color:#b75925}.critical-topics section span{border-color:#e7823d38;align-items:center;gap:5px;display:inline-flex}.critical-topics section svg{width:14px;height:14px;color:var(--orange)}.hour-table{border:1px solid #234f6124;margin-top:16px}.hour-table-head,.hour-table-row{grid-template-columns:64px 82px minmax(260px,1.55fr) minmax(140px,.72fr) minmax(190px,1fr);display:grid}.hour-table-head{color:#ffffffad;background:#172e39;align-items:center;min-height:42px}.hour-table-head span{padding:9px 12px;font-size:.55rem;font-weight:760}.hour-table-row{border-top:1px solid #234f611a;min-height:88px}.hour-table-row:first-of-type{border-top:0}.hour-table-row>span{color:var(--muted);border-inline-start:1px solid #234f6114;align-items:center;padding:14px 12px;font-size:.65rem;line-height:1.65;display:flex}.hour-table-row>span:first-child{border-inline-start:0}.hour-table-row>span:first-child b{color:var(--orange);font-size:.92rem}.hour-table-row>span:nth-child(4) b{color:var(--blue);font-size:.63rem}.hour-table-row i{color:var(--blue);direction:ltr;border-radius:3px;padding:6px 8px;font-size:.53rem;font-style:normal;font-weight:850}.hour-table-row .format-vod,.hour-table-row i{background:#e7edf0}.hour-table-row .format-live{color:#247342;background:#e7f1ea}.hour-table-row .format-lab{color:#ad551d;background:#fff0df}.hour-table-row .format-project{color:#5f4a9a;background:#ece9f6}.module-output{color:var(--blue);align-items:center;gap:7px;margin-top:15px;font-size:.62rem;display:flex}.module-output svg{width:14px;height:14px;color:var(--orange)}.course-tools{background:var(--paper)}.course-access-proof{border:1px solid #234f612e;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.course-access-proof span{min-height:62px;color:var(--blue);border-left:1px solid #234f612e;align-items:center;gap:8px;padding:12px 16px;font-size:.66rem;font-weight:700;display:flex}.course-access-proof span:last-child{border-left:0}.course-access-proof svg{width:16px;color:var(--orange)}.penta-tool-difference{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.penta-tool-difference article{background:#f5f2eb;border:1px solid #234f6129;grid-template-columns:42px 1fr;gap:16px;min-height:205px;padding:26px;transition:transform .25s,background .25s;display:grid}.penta-tool-difference article:hover{background:#fff;transform:translateY(-4px)}.penta-tool-difference article>svg{width:31px;height:31px;color:var(--blue)}.penta-tool-difference article span{color:var(--orange);letter-spacing:.09em;direction:ltr;font-size:.58rem;font-weight:760}.penta-tool-difference h3{margin:12px 0 9px;font-size:1rem}.penta-tool-difference p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.8}.tool-showcase{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:55px;display:grid}.tool-console{color:#fff;direction:ltr;background:#11191c;border:1px solid #234f6138;min-height:450px;overflow:hidden;box-shadow:0 25px 50px #142b3524}.tool-console-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;min-height:54px;padding:0 18px;display:flex}.tool-console-head i{background:#56707b;border-radius:50%;width:8px;height:8px}.tool-console-head i:first-child{background:var(--orange)}.tool-console-head span{color:#ffffff75;letter-spacing:.1em;margin-left:auto;font-size:.58rem}.tool-console-body{grid-template-columns:128px 1fr;min-height:396px;display:grid}.tool-console-body aside{background:#172327;border-right:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:23px 14px;display:flex}.tool-console-body aside b{color:#ffffff85;align-items:center;min-height:40px;padding:0 11px;font-size:.58rem;display:flex}.tool-console-body aside b:nth-child(2){background:var(--blue);color:#fff}.tool-console-body>div{padding:40px}.tool-console-body small{color:#86aab7;letter-spacing:.1em;font-size:.58rem}.tool-console-body h3{margin:13px 0 42px;font-size:clamp(1.4rem,2.4vw,2.3rem)}.tool-flow{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.tool-flow span{color:#ffffffbd;border:1px solid #ffffff2b;place-items:center;min-height:56px;font-size:.59rem;display:grid}.tool-flow b{background:var(--orange);height:1px}.tool-bars{gap:10px;margin-top:48px;display:grid}.tool-bars i{background:#28434d;width:85%;height:8px}.tool-bars i:nth-child(2){background:#315766;width:63%}.tool-bars i:nth-child(3){background:var(--orange);width:44%}.tool-list{gap:10px;display:grid}.tool-list article{background:var(--blue-soft);border:1px solid #234f6121;align-items:center;gap:16px;min-height:105px;padding:20px;display:flex}.tool-list article:last-child{background:var(--blue);color:#fff}.tool-list article>svg{width:29px;color:var(--blue)}.tool-list article:last-child>svg{color:#a7c8d3}.tool-list article span{flex-direction:column;gap:7px;display:flex}.tool-list article b{text-align:right;direction:ltr;font-size:.8rem}.tool-list article small{color:var(--muted);font-size:.63rem;line-height:1.5}.tool-list article:last-child small{color:#ffffff9e}.course-learning{background:var(--cream)}.course-learning-head{grid-template-columns:.52fr 1.48fr;align-items:start;gap:50px;display:grid}.course-mode-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.course-mode-grid article{border-left:1px solid var(--line);background:#ffffff52;flex-direction:column;min-height:245px;padding:24px 20px;display:flex;position:relative}.course-mode-grid article:last-child{border-left:0}.course-mode-grid article>svg{width:29px;height:29px;color:var(--blue);margin-top:31px}.course-mode-grid article>span{color:#98938a;font-size:.62rem;position:absolute;top:20px;left:18px}.course-mode-grid h3{text-align:right;direction:ltr;margin:27px 0 11px;font-size:.92rem}.course-mode-grid p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.72}.course-community{color:#fff;background:#142c36}.community-lead{grid-template-columns:.54fr 1.46fr;align-items:start;gap:58px;display:grid}.community-lead>span{color:#efb474;letter-spacing:.11em;direction:ltr;padding-top:10px;font-size:.66rem;font-weight:780}.community-lead h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4.45rem);line-height:1.08}.community-lead p{color:#ffffffa6;max-width:720px;margin:20px 0 0;font-size:.92rem;line-height:1.9}.community-value-grid{border-top:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.community-value-grid article{border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;flex-direction:column;min-height:270px;padding:27px 22px;display:flex;position:relative}.community-value-grid article>svg{color:#9fc3cf;width:31px;height:31px;margin-top:34px}.community-value-grid article>span{color:#ffffff61;font-size:.62rem;position:absolute;top:23px;left:21px}.community-value-grid h3{text-align:right;direction:ltr;margin:27px 0 12px;font-size:1rem}.community-value-grid p{color:#ffffff94;margin:0;font-size:.7rem;line-height:1.78}.community-promise{background:#ffffff0b;border:1px solid #9fc3cf52;align-items:center;gap:15px;min-height:84px;margin-top:17px;padding:18px 22px;display:flex}.community-promise>svg{color:#efb474;width:28px;height:28px}.community-promise b{direction:ltr;font-size:.78rem}.community-promise p{color:#fff9;margin:5px 0 0;font-size:.69rem;line-height:1.65}.course-apply{background:var(--blue);color:#fff;padding-block:88px;position:relative;overflow:hidden}.course-apply:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;left:-70px}.course-apply-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.course-apply h2{margin-top:20px}.course-apply p{color:#ffffffad;margin:0 0 28px;font-size:.92rem;line-height:1.8}.course-apply a{background:var(--orange);color:#fff;align-items:center;gap:24px;min-height:57px;padding:0 22px;font-size:.8rem;font-weight:740;display:inline-flex}.other-courses{background:var(--paper)}.other-head{justify-content:space-between;align-items:end;display:flex}.other-head h2{margin:0;font-size:clamp(2rem,3.5vw,3.4rem)}.other-head a{color:var(--blue);align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.other-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.other-grid>a{background:var(--ink);min-height:280px;position:relative;overflow:hidden}.other-grid img{object-fit:cover;opacity:.76;width:100%;height:280px;transition:transform .6s,opacity .3s}.other-grid>a:hover img{opacity:.54;transform:scale(1.04)}.other-grid>a>div{color:#fff;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:5px 10px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.other-grid svg{color:#a6c8d2;grid-row:1/3}.other-grid span{font-size:1rem;font-weight:760}.other-grid small{color:#ffffff9e;text-align:right;direction:ltr;font-size:.62rem}.course-footer{background:var(--ink);color:#fff}.course-footer>div{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:110px;display:grid}.course-footer p{color:#ffffff70;letter-spacing:.08em;text-align:center;direction:ltr;font-size:.62rem}.course-footer>div>a:last-child{color:#9fc3cf;font-size:.7rem}.course-not-found{text-align:center;background:var(--cream);place-content:center;gap:20px;min-height:100svh;display:grid}.course-not-found a{color:var(--blue);font-weight:700}.application-section{background:var(--ink-soft);color:#fff}.application-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.application-copy h2{font-size:var(--section-title);letter-spacing:-.05em;margin:30px 0 24px;line-height:1.08}.application-copy>p{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.95}.application-steps{border-top:1px solid var(--line-light);border-right:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.application-steps span{border-left:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:16px;display:flex}.application-steps b{color:var(--orange-soft);font-size:.68rem}.application-steps small{font-size:.75rem}.application-copy aside{border:1px solid var(--line-light);background:#ffffff12;grid-template-columns:28px 1fr;align-items:start;gap:12px;margin-top:26px;padding:18px;display:grid}.application-copy aside svg{color:#8ec2d2}.application-copy aside span{flex-direction:column;gap:7px;display:flex}.application-copy aside b{font-size:.78rem}.application-copy aside small{color:#ffffff8c;font-size:.68rem;line-height:1.7}.application-form{background:var(--paper);color:var(--ink);border-top:5px solid var(--orange);gap:19px;padding:34px;display:grid;box-shadow:0 24px 60px #00000038}.field-row{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field-row.three{grid-template-columns:.9fr 1.25fr .9fr}.application-form label{gap:8px;min-width:0;display:grid}.application-form label>span{color:#5f5c55;font-size:.7rem;font-weight:690}.application-form input,.application-form select,.application-form textarea{width:100%;color:var(--ink);background:#f7f3eb;border:1px solid #11121033;border-radius:0;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.application-form input,.application-form select{min-height:52px;padding:0 13px}.application-form select{font-size:.7rem}.application-form textarea{resize:vertical;padding:13px;line-height:1.7}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #234f6117}.application-form .consent{grid-template-columns:none;align-items:flex-start;gap:9px;display:flex}.application-form .consent input{width:18px;min-height:18px;accent-color:var(--blue);margin-top:2px}.application-form .consent span{line-height:1.65}.form-trap{display:none!important}.application-submit{background:var(--blue);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-weight:760;display:flex}.application-submit:disabled{opacity:.7;cursor:wait}.application-submit svg{width:20px}.form-assurance{color:#77736b;align-items:center;gap:9px;margin:-3px 0 0;font-size:.63rem;line-height:1.6;display:flex}.form-assurance svg{width:16px;color:var(--orange)}.form-error{color:#8b3f25;background:#f5e5de;margin:0;padding:12px;font-size:.72rem}.spin{animation:spin 1s linear infinite}.application-success{background:var(--paper);min-height:530px;color:var(--ink);border-top:5px solid var(--orange);flex-direction:column;justify-content:center;align-items:flex-start;padding:44px;display:flex}.application-success>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.application-success>small{color:var(--orange);letter-spacing:.12em;margin-top:31px;font-size:.65rem;font-weight:780}.application-success h3{margin:13px 0;font-size:2.2rem}.application-success p{max-width:590px;color:var(--muted);margin:0;line-height:1.9}.application-success>b{background:var(--blue-soft);color:var(--blue);direction:ltr;margin-top:22px;padding:11px 13px;font-size:.75rem}.application-success a{color:#fff;background:#1e7658;align-items:center;gap:10px;min-height:52px;margin-top:26px;padding:0 17px;font-size:.75rem;font-weight:720;display:inline-flex}.application-success button{color:var(--blue);background:0 0;border:0;margin-top:16px;padding:0;font-size:.7rem;text-decoration:underline}.course-cohort{background:var(--paper)}.cohort-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.cohort-facts article{border-left:1px solid var(--line);flex-direction:column;min-height:190px;padding:25px 21px;display:flex}.cohort-facts article:last-child{border-left:0}.cohort-facts b{color:var(--blue);text-align:right;direction:ltr;font-size:1.15rem}.cohort-facts span{margin-top:27px;font-size:.82rem;font-weight:760}.cohort-facts small{color:var(--muted);margin-top:10px;font-size:.68rem;line-height:1.75}.course-apply-form-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:64px;display:grid}.course-apply-form-grid>div:first-child>span{color:var(--orange-soft);letter-spacing:.12em;font-size:.65rem;font-weight:760}.course-apply-form-grid h2{margin:22px 0 19px}.course-apply-form-grid>div:first-child>p{color:#ffffff9e;line-height:1.8}.course-apply-form-grid ul{border-top:1px solid var(--line-light);margin:27px 0 0;padding:0;list-style:none}.course-apply-form-grid li{border-bottom:1px solid var(--line-light);color:#ffffffbd;align-items:center;gap:10px;min-height:50px;font-size:.72rem;display:flex}.course-apply-form-grid li svg{width:16px;color:var(--orange-soft)}.course-apply .application-form{box-shadow:none}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes revealIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes imageDrift{0%{transform:scale(1.015)translate(-5px)}to{transform:scale(1.05)translate(6px)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes iconBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(1turn)}}@supports (animation-timeline:view()){.reveal{opacity:0;animation:revealIn linear both;animation-timeline:view();animation-range:entry 5% cover 34%}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.main-nav{gap:19px}.header-cta{display:none}.project-grid{gap:45px}.tracks-heading{width:49%}.track-project,.track-summary{padding:34px}.price-cards article{padding-inline:25px}.course-portfolio-row{grid-template-columns:190px minmax(0,1.3fr) minmax(230px,.8fr)}.course-portfolio-image-detail{display:none}.course-header{grid-template-columns:1fr auto}.course-nav{gap:19px}.course-back{display:none}.course-hero-copy{padding-left:38px;padding-right:38px}.outcome-card-grid{grid-template-columns:repeat(2,1fr)}.outcome-card-grid article:nth-child(2){border-left:0}.outcome-card-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-mode-grid{grid-template-columns:repeat(3,1fr)}.course-mode-grid article:nth-child(3){border-left:0}.course-mode-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.cohort-facts{grid-template-columns:repeat(2,1fr)}.cohort-facts article:nth-child(2){border-left:0}.cohort-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:880px){.section-shell{width:min(100% - 38px,720px)}.section{padding-block:88px}.site-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:82px}.menu-button{z-index:22;display:inline-flex}.main-nav{opacity:0;background:#0c0d0bfa;flex-direction:column;align-items:stretch;gap:0;min-height:100svh;padding:120px 28px 35px;transition:all .3s;display:flex;position:fixed;inset:0 -14px auto;transform:translateY(-110%)}.main-nav.open{opacity:1;transform:translateY(0)}.main-nav a{border-bottom:1px solid #ffffff2e;padding:20px 0;font-size:1.05rem}.hero{height:100svh;min-height:780px}.hero-media{object-position:68% center}.hero-shade{background:linear-gradient(#08090870,#0809088c 42%,#080908eb)}.hero-content{width:calc(100% - 38px);bottom:215px}.hero h1{max-width:680px;font-size:clamp(3rem,9vw,4.7rem)}.hero-kicker{width:min(680px,100%)}.hero-content>p{max-width:650px}.hero-proof{height:150px}.hero-proof>div{gap:10px;padding:0 14px}.hero-proof small{font-size:.67rem}.side-contact{display:none}.about-grid,.access-grid,.application-layout,.business-grid,.faq-grid,.method-lead,.outcome-grid,.pricing-head,.project-grid{grid-template-columns:1fr;gap:34px}.about-image,.about-image img{height:470px;min-height:470px}.about-copy{padding-top:25px}.usp-block{margin-top:65px;padding:34px}.usp-heading{grid-template-columns:1fr;gap:18px}.usp-flow{grid-template-columns:repeat(2,1fr)}.usp-flow article{min-height:235px}.method-steps,.usp-compare{grid-template-columns:1fr}.method-steps article{border-left:0;border-bottom:1px solid var(--line);min-height:270px}.contrast>div{grid-template-columns:1fr;align-content:center;gap:7px}.learning-model-head{grid-template-columns:1fr;gap:18px}.learning-modes{grid-template-columns:repeat(2,1fr)}.learning-modes article{border-bottom:1px solid var(--line)}.learning-modes article:nth-child(2n){border-left:0}.learning-modes article:last-child{border-bottom:0;border-left:0;grid-column:1/-1}.tracks{min-height:0}.tracks:before{display:none}.tracks-media{width:100%;height:430px;margin-top:-88px;position:relative;top:auto;left:auto}.tracks-content{padding-top:70px}.tracks-heading{width:100%;min-height:0;padding-top:30px}.track-tabs{grid-template-columns:repeat(3,1fr);margin-top:50px}.track-tabs button:nth-child(3n){border-left:0}.track-tabs button:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.track-detail{grid-template-columns:1fr}.track-summary{border-left:0;border-bottom:1px solid var(--line)}.agenda-head{grid-template-columns:1fr;gap:24px}.agenda-intro{grid-template-columns:1fr;gap:14px}.agenda-included{grid-template-columns:repeat(3,1fr);min-height:125px}.project-image,.project-image img{height:430px;min-height:430px}.lab-body{grid-template-columns:1fr}.lab-body>div:first-child{border-left:0;border-bottom:1px solid var(--line-light)}.access-grid>p,.credentials,.outcome-grid>h2,.platforms{grid-area:auto/1}.marketplace-callout{grid-template-columns:52px 1fr}.marketplace-callout>strong{grid-column:2}.platforms{grid-template-columns:repeat(2,1fr)}.platforms span:nth-child(3n){border-left:1px solid #11121040}.platforms span:nth-child(2n){border-left:0}.platforms span:nth-child(n+4){border-bottom:1px solid #11121040}.platforms span:nth-child(n+5){border-bottom:0}.price-cards{border:0;grid-template-columns:1fr;gap:18px}.price-cards article,.price-cards article:last-child{border:1px solid var(--line);min-height:520px}.price-cards article.featured{transform:none}.faq-grid{gap:45px}.closing-grid{grid-template-columns:1fr;align-items:start}.closing a{justify-self:start}.footer-grid{grid-template-columns:1fr auto;padding-block:28px}.footer-grid p{grid-column:1/-1}.course-index-head{grid-template-columns:1fr;gap:25px}.course-portfolio-row{grid-template-columns:170px 1fr;min-height:0}.course-portfolio-title{grid-row:1/3}.course-portfolio-image-main{min-height:300px}.course-portfolio-proof{min-height:260px}.course-page{--course-shell:min(100% - 38px,720px)}.course-section{padding-block:84px}.course-header{grid-template-columns:1fr auto;height:82px;padding-inline:19px}.course-menu{z-index:22;place-items:center;display:inline-grid}.course-nav{color:#fff;opacity:0;background:#121a1dfa;flex-direction:column;align-items:stretch;gap:0;min-height:100svh;padding:105px 24px 30px;transition:all .3s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-110%)}.course-nav.open{opacity:1;transform:translateY(0)}.course-nav a{border-bottom:1px solid #ffffff29;padding:20px 0;font-size:1rem}.course-hero{grid-template-columns:1fr;min-height:0;padding-top:82px}.course-hero-copy{min-height:650px;padding:65px 34px 70px}.course-label{margin-top:38px}.course-hero-media{height:490px;min-height:490px}.course-hero-media>span{bottom:24px}.course-facts{grid-template-columns:repeat(2,1fr);height:150px;position:relative}.course-facts span{border-bottom:1px solid #ffffff26}.course-facts span:nth-child(2n){border-left:0}.course-facts span:nth-child(n+3){border-bottom:0}.course-agenda-top,.course-apply-form-grid,.course-apply-grid,.course-learning-head,.course-project-grid,.course-section-head{grid-template-columns:1fr;gap:34px}.course-plan-grid{grid-template-columns:1fr}.course-access-proof{grid-template-columns:repeat(2,1fr)}.course-access-proof span{border-bottom:1px solid #234f612e}.course-access-proof span:nth-child(2n){border-left:0}.course-access-proof span:nth-child(n+3){border-bottom:0}.penta-tool-difference{grid-template-columns:1fr}.course-project-visual{height:470px;min-height:470px}.course-project-main{width:68%;height:470px}.course-project-detail{height:235px}.course-project-card{height:235px;padding:20px 16px;top:235px}.tool-showcase{grid-template-columns:1fr}.course-agenda-grid{grid-template-columns:repeat(2,1fr)}.hour-table-head,.hour-table-row{grid-template-columns:54px 72px minmax(220px,1.4fr) minmax(120px,.7fr) minmax(170px,1fr)}.hour-table{overflow-x:auto}.hour-table-head,.hour-table-row{min-width:850px}.course-mode-grid{grid-template-columns:repeat(2,1fr)}.course-mode-grid article,.course-mode-grid article:nth-child(3){border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.course-mode-grid article:nth-child(2n){border-left:0}.course-mode-grid article:last-child{border-bottom:0;border-left:0;grid-column:1/-1}.community-lead{grid-template-columns:1fr;gap:24px}.community-value-grid{grid-template-columns:repeat(2,1fr)}.course-apply-grid{align-items:start}.other-grid{grid-template-columns:repeat(2,1fr)}.course-footer>div{grid-template-columns:1fr auto;padding-block:25px}.course-footer p{text-align:right;grid-column:1/-1}.field-row.three{grid-template-columns:1fr}}@media (max-width:600px){:root{--hero-title:clamp(2.72rem,12.4vw,3.75rem);--section-title:clamp(2.35rem,10.5vw,3.55rem);--body-lg:1rem}body{font-size:16px}.section-shell{width:calc(100% - 30px)}.section{padding-block:76px}.brand-mark{width:36px;height:36px}.brand strong{font-size:.95rem}.brand small{font-size:.52rem}.hero{min-height:820px}.hero-media{object-position:72% center}.hero-content{width:calc(100% - 30px);bottom:220px}.hero-kicker{letter-spacing:.11em;width:100%;font-size:.64rem}.hero-kicker i{width:38px}.hero h1{margin-block:19px;line-height:1.13}.hero-content>p{font-size:1rem;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.button{width:100%;min-height:54px}.hero-proof{grid-template-columns:repeat(2,1fr);height:194px}.hero-proof>div{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;justify-content:flex-start;padding:0 12px}.hero-proof>div:nth-child(2n){border-left:0}.hero-proof>div:nth-child(n+3){border-bottom:0}.hero-proof svg{width:23px;height:23px}.hero-proof span{gap:4px}.hero-proof b{font-size:.84rem}.hero-proof small{font-size:.71rem}.ticker{height:68px}.ticker span{min-width:220px;font-size:.8rem}.about-image,.about-image img{height:330px;min-height:330px}.about-image-tag{bottom:13px;right:13px}.about-copy h2{font-size:2.55rem}.about-points{grid-template-columns:1fr}.about-points span{min-height:105px}.usp-block{width:calc(100% - 30px);padding:24px 18px}.usp-heading h3{font-size:2rem}.usp-flow{grid-template-columns:1fr}.usp-flow article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px}.usp-compare article{min-height:130px;padding:19px}.usp-promise{align-items:flex-start;padding-block:16px}.method-lead{margin-top:24px}.method-lead h2{font-size:3rem}.method-steps{margin-top:48px}.method-steps article{min-height:250px;padding:24px 22px}.contrast>div{min-height:104px;padding-block:18px}.contrast span{font-size:.78rem}.contrast strong{font-size:.93rem;line-height:1.7}.learning-model{margin-top:60px}.learning-modes{grid-template-columns:1fr}.learning-modes article{border-left:0;min-height:215px}.learning-modes article:last-child{grid-column:auto}.tracks-media{height:300px}.track-tabs{grid-template-columns:repeat(2,1fr)}.track-tabs button{min-height:145px}.track-tabs button:nth-child(3n){border-left:1px solid #ffffff2e}.track-tabs button:nth-child(2n){border-left:0}.track-tabs button:nth-child(-n+4){border-bottom:1px solid #ffffff2e}.track-project,.track-summary{padding:28px 21px}.output-list{grid-template-columns:1fr}.agenda-head{padding:27px 20px}.level-switch{grid-template-columns:1fr}.level-switch button{border-left:0;border-bottom:1px solid var(--line)}.level-switch button:last-child{border-bottom:0}.agenda-intro{padding:20px}.agenda-grid{grid-template-columns:1fr}.agenda-grid article,.agenda-grid article:nth-child(2n){border-left:0;min-height:150px;padding:24px 20px}.agenda-included{grid-template-columns:repeat(2,1fr);min-height:180px;padding-inline:12px}.agenda-included span{justify-content:flex-start}.project-image,.project-image img{height:330px;min-height:330px}.project-copy li{min-height:105px}.build-lab{margin-top:55px}.lab-head{flex-direction:column;align-items:flex-start;gap:16px;padding-block:17px}.lab-body>div{padding:25px 20px}.mini-flow{grid-template-columns:1fr;gap:7px}.mini-flow b{justify-self:center;width:1px;height:14px}.marketplace-callout,.platforms{grid-template-columns:1fr}.marketplace-callout{gap:18px;padding:28px 22px}.marketplace-callout>strong{grid-column:1}.platforms span{min-height:115px;border-bottom:1px solid #11121040!important;border-left:0!important}.platforms span:last-child{border-bottom:0!important}.credentials article{grid-template-columns:34px 44px 1fr;gap:12px;min-height:220px;padding-inline:8px}.credentials article>svg{width:31px}.credentials h3{font-size:1.35rem}.price-cards article{min-height:540px;padding:28px 22px}.business .button{width:100%}.faq-list button{grid-template-columns:34px 1fr 22px}.faq-list button strong{font-size:.91rem;line-height:1.6}.faq-list article.open>div p{padding:0 49px 24px 20px;font-size:.85rem}.closing{padding-block:72px}.closing a{justify-content:space-between;width:100%}.application-form{padding:24px 18px}.field-row{grid-template-columns:1fr}.application-steps{grid-template-columns:1fr 1fr}.application-success{min-height:490px;padding:30px 22px}.footer-grid{flex-wrap:wrap;gap:20px;display:flex}.footer-grid p{width:100%}.course-portfolio{margin-top:45px}.course-portfolio-row{grid-template-columns:1fr;gap:10px;padding-block:24px}.course-portfolio-title{grid-row:auto;min-height:180px;padding:0 4px 10px}.course-portfolio-title>svg{margin-top:38px}.course-portfolio-image-main{height:240px;min-height:240px}.course-portfolio-proof{min-height:285px}.course-page{--course-shell:calc(100% - 30px)}.course-section{padding-block:70px}.course-header{padding-inline:15px}.course-hero-copy{min-height:620px;padding:55px 20px 60px}.course-hero h1{font-size:clamp(2.55rem,11vw,3.7rem)}.course-hero-copy>p{font-size:.95rem}.course-hero-actions{flex-direction:column}.course-hero-actions a{justify-content:center;width:100%}.course-hero-media{height:360px;min-height:360px}.course-facts{height:180px}.course-facts b{font-size:1.45rem}.course-facts small{font-size:.62rem}.course-agenda-top h2,.course-apply h2,.course-learning-head h2,.course-project-copy h2,.course-section-head h2{font-size:clamp(2.2rem,10vw,3.3rem)}.course-plan-grid>article{min-height:410px;padding:24px 19px}.course-plan-title>div strong{font-size:2.45rem}.course-access-proof,.course-hour-breakdown{grid-template-columns:1fr}.course-access-proof span,.course-access-proof span:nth-child(n+3){border-bottom:1px solid #234f612e;border-left:0;min-height:58px}.course-access-proof span:last-child{border-bottom:0}.course-plan-note{align-items:flex-start}.outcome-card-grid{grid-template-columns:1fr}.outcome-card-grid article,.outcome-card-grid article:nth-child(2){border-left:0;border-bottom:1px solid var(--line);min-height:220px}.outcome-card-grid article:last-child{border-bottom:0}.course-project-visual{height:620px;min-height:620px}.course-project-main{width:100%;height:340px}.course-project-detail{border-bottom:0;border-right:0}.course-project-card,.course-project-detail{border-top:8px solid #0f1416;width:50%;height:280px;top:340px}.course-project-card{border-right:8px solid #0f1416;left:auto;right:0}.course-project-visual .project-flow{display:none}.project-flow{grid-template-columns:1fr;gap:5px;bottom:10px;left:10px;right:10px}.project-flow b{justify-self:center;width:1px;height:10px}.course-level-switch{grid-template-columns:1fr}.course-level-switch button{min-height:145px}.course-agenda-result{flex-wrap:wrap;min-height:78px;padding-block:13px}.course-agenda-grid{grid-template-columns:1fr}.course-agenda-grid article{min-height:155px}.curriculum-summary{grid-template-columns:repeat(2,1fr)}.curriculum-summary>div:nth-child(2){border-inline-end:0}.curriculum-summary>div:nth-child(-n+2){border-bottom:1px solid #234f611f}.curriculum-chapter summary{grid-template-columns:68px 1fr;gap:11px;min-height:118px;padding:18px}.curriculum-chapter summary>b{text-align:right;grid-column:2}.chapter-body{padding:14px}.chapter-topic-groups{grid-template-columns:1fr}.hour-table{border:0;overflow:visible}.hour-table-head{display:none}.hour-table-row{background:#fff;border:1px solid #234f6124;grid-template-columns:repeat(2,1fr);gap:12px;min-width:0;min-height:0;margin-top:10px;padding:13px;display:grid}.hour-table-row>span{border:0;min-width:0;padding:0;display:block}.hour-table-row>span:before{content:attr(data-label);color:#89979d;margin-bottom:5px;font-size:.52rem;font-weight:750;display:block}.hour-table-row>span:nth-child(3),.hour-table-row>span:nth-child(5){grid-column:1/-1}.tool-console{min-height:420px}.tool-console-body{grid-template-columns:1fr}.tool-console-body aside{display:none}.tool-console-body>div{padding:28px 18px}.tool-flow{grid-template-columns:1fr;gap:6px}.tool-flow b{justify-self:center;width:1px;height:11px}.penta-tool-difference article{grid-template-columns:34px 1fr;gap:12px;min-height:210px;padding:22px 19px}.course-mode-grid{grid-template-columns:1fr}.course-mode-grid article,.course-mode-grid article:last-child,.course-mode-grid article:nth-child(3){border-left:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:205px}.course-mode-grid article:last-child{border-bottom:0}.community-lead h2{font-size:clamp(2.2rem,10vw,3.3rem)}.community-value-grid{grid-template-columns:1fr}.community-value-grid article{min-height:220px}.community-promise{align-items:flex-start}.cohort-facts{grid-template-columns:1fr}.cohort-facts article,.cohort-facts article:nth-child(2){border-left:0;border-bottom:1px solid var(--line);min-height:155px}.cohort-facts article:last-child{border-bottom:0}.course-apply a{justify-content:space-between;width:100%}.other-head{flex-direction:column;align-items:flex-start;gap:18px}.other-grid{grid-template-columns:1fr}.course-footer>div{flex-wrap:wrap;display:flex}.course-footer p{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learn-page{color:#111210;background:#f4f0e7;min-height:100vh;font-size:16px;line-height:1.9}.learn-header{background:#fffdf8;border-bottom:1px solid #d2d1c8;justify-content:space-between;align-items:center;gap:24px;padding:22px max(5vw,20px);display:flex;position:relative}.learn-brand{letter-spacing:1px;color:#234f61;direction:ltr;font-size:22px;font-weight:800;text-decoration:none}.learn-brand small{letter-spacing:2px;font-size:12px;display:block}.learn-header nav{gap:24px;display:flex}.learn-page a{color:#234f61}.learn-shell{max-width:1220px;margin:auto;padding:32px 28px 72px}.learn-intro{max-width:850px;margin:26px 0 36px}.learn-intro h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,4vw,52px);line-height:1.5}.learn-intro p{font-size:18px}.learn-eyebrow{letter-spacing:.5px;color:#234f61;font-size:14px;font-weight:700}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.learn-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-card,.learn-panel{background:#fffdf8;border:1px solid #d9d6ce;padding:28px}.learn-card{border-top:4px solid #234f61;flex-direction:column;display:flex}.learn-card h2{font-size:26px}.learn-card .learn-actions{margin-top:auto}.learn-panel{margin:24px 0}.learn-panel h2{font-size:28px;line-height:1.6}.learn-panel h3{margin:24px 0 12px;font-size:21px;line-height:1.6}.learn-panel li{margin-bottom:10px}.learn-meta{color:#5b6364;font-size:14px}.learn-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.learn-page .learn-button{color:#fff;font:inherit;cursor:pointer;background:#234f61;border:1px solid #234f61;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;line-height:1.6;text-decoration:none;display:inline-flex}.learn-button:disabled{opacity:.6;cursor:wait}.learn-page .learn-button.secondary{color:#234f61;background:0 0}.learn-note{background:#e8eeed;border-right:5px solid #df6534;margin:30px 0;padding:24px}.learn-note p{margin-bottom:0}.learn-cycle{flex-wrap:wrap;gap:12px;padding:0;list-style-position:inside;display:flex}.learn-cycle li{background:#f4f0e7;padding:12px 18px}.learn-rubric{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.learn-rubric>div{background:#f4f0e7;padding:15px}.learn-rubric b{color:#234f61;font-size:26px;display:block}.learn-rubric span{font-weight:700}.learn-rubric p{font-size:14px}.learn-page details{margin:18px 0}.learn-page summary{cursor:pointer}.learn-level{margin:60px 0;scroll-margin-top:24px}.learn-level-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.learn-level h2{margin:8px 0;font-size:34px}.learn-module{background:#fffdf8;border:1px solid #c9ccc6}.learn-module>summary{grid-template-columns:40px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.learn-module>summary>span{color:#df6534;font-size:24px}.learn-module summary h3{margin:0;font-size:20px}.learn-module summary p{margin:6px 0;font-size:15px}.learn-module summary>b{white-space:nowrap;font-size:14px}.learn-module-body{border-top:1px solid #e0ddd4;padding:0 28px 28px}.learn-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.learn-session-list>div{background:#f4f0e7;padding:16px}.learn-session-list p{font-size:14px}.learn-evidence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0;display:grid}.learn-evidence>div{background:#f4f0e7;border-top:3px solid #df6534;padding:18px}.learn-evidence span{color:#52686b;font-size:14px}.learn-page fieldset{border:0;min-width:0;margin:20px 0;padding:0}.learn-page legend{margin-bottom:12px;font-size:18px;font-weight:700}.learn-option{cursor:pointer;border:1px solid #c6cec9;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;display:flex}.learn-option input{accent-color:#234f61;flex:0 0 20px;width:20px;height:20px;margin-top:6px}.learn-label{margin:22px 0;font-weight:600;display:block}.learn-label textarea{width:100%;min-height:140px;font:inherit;color:#111210;resize:vertical;background:#fff;border:1px solid #aab7b8;margin-top:12px;padding:16px;font-weight:400;display:block}.learn-page a:focus-visible,.learn-page button:focus-visible,.learn-page textarea:focus{outline-offset:3px;outline:3px solid #df6534}.learn-reveal{background:#e8eeed;border-right:4px solid #234f61;margin-top:24px;padding:24px}.learn-reading{border-top:1px solid #ddd;padding:12px 0}.learn-test{background:#f4f0e7;margin:14px 0;padding:18px}.lesson-shell{max-width:1000px}.lesson-next{justify-content:space-between}.learn-page :target{scroll-margin-top:24px}.curriculum-deep-link{color:#fff;background:#234f61;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.curriculum-deep-link p{margin:6px 0}.curriculum-deep-link a{color:#234f61;white-space:nowrap;background:#fffdf8;padding:12px 18px}.learn-page li,.learn-page p{overflow-wrap:anywhere}@media (max-width:900px){.learn-grid,.learn-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.learn-shell{padding:20px 16px 50px}.learn-header{gap:16px;padding:16px}.learn-header nav{gap:15px;font-size:14px}.learn-brand{font-size:18px}.learn-card,.learn-panel{padding:20px}.learn-grid,.learn-grid.two,.learn-session-list{grid-template-columns:1fr}.learn-level-heading{flex-direction:column;align-items:flex-start}.learn-module>summary{grid-template-columns:28px 1fr;gap:12px;padding:16px}.learn-module summary>b{white-space:normal;grid-column:2}.learn-module-body{padding:0 16px 20px}.learn-level h2{font-size:29px}.learn-reveal{padding:16px}.curriculum-deep-link{flex-direction:column;align-items:flex-start}.learn-evidence,.learn-rubric{grid-template-columns:1fr}.learn-intro p{font-size:16px}}.penta-value-panel{color:#fffdf8;background:#234f61;margin:32px 0 48px;padding:32px}.penta-value-panel>.learn-eyebrow{color:#f1b89e}.penta-value-panel h2{margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.6}.penta-value-panel>p{max-width:820px}.penta-value-grid{background:#ffffff35;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0;display:grid}.penta-value-grid article{background:#234f61;padding:24px}.penta-value-grid h3{font-size:21px;line-height:1.7}.penta-value-grid small{color:#cce0e6;font-size:14px}.penta-value-grid b{color:#ffd1bd;font-size:15px}.value-number{color:#ed9268;font-size:24px}.penta-operating{background:#fffdf8;border:1px solid #bac7c6;margin:28px 0;padding:28px}.penta-operating-head>span{color:#234f61;font-size:14px}.penta-operating-head h3{overflow-wrap:anywhere;margin:14px 0;font-size:28px;line-height:1.5}.penta-operating-head strong{font-size:18px}.penta-scope{background:#e8eeed;margin:24px 0;padding:20px}.penta-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.penta-milestones li{background:#f4f0e7;gap:15px;padding:20px;display:flex}.penta-milestones li>span{color:#df6534;font-size:25px}.penta-milestones small{color:#526469;font-size:14px}.penta-milestones p{font-size:15px}.penta-output{border-right:4px solid #df6534;margin:24px 0;padding:12px 22px}.execution-bridge{border-top:4px solid #234f61}.execution-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.execution-three>div{background:#f4f0e7;padding:18px}.execution-three small{color:#234f61;margin-bottom:12px;display:block}.execution-three b{overflow-wrap:anywhere;font-size:17px;display:block}.execution-three p{font-size:14px}@media (max-width:800px){.penta-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-three{grid-template-columns:1fr}}@media (max-width:600px){.penta-operating,.penta-value-panel{padding:20px}.penta-milestones,.penta-value-grid{grid-template-columns:1fr}.penta-value-grid article{padding:18px}}.pilot-head{padding:2rem 0}.pilot-head h1{font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.5}.pilot-tabs{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;display:flex}.pilot-actions button,.pilot-shell button,.pilot-tabs button{cursor:pointer;font:inherit;color:#234c5c;background:#fff;border:1px solid #496b76;border-radius:5px;padding:.65rem 1rem}.pilot-shell button.learn-button,.pilot-tabs button[aria-current=step]{color:#fff;background:#234c5c}.pilot-shell button:disabled{opacity:.5;cursor:not-allowed}.pilot-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.pilot-shell .learn-panel{min-width:0}.pilot-shell li,.pilot-shell p{line-height:1.95}.pilot-shell details{margin:1.2rem 0}.pilot-shell summary{cursor:pointer;padding:.6rem 0;font-weight:700}.pilot-shell input:not([type=file]),.pilot-shell select{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a5b6bb;border-radius:4px;padding:.7rem}.pilot-shell textarea{min-height:120px}.pilot-status{background:#e6edf0;justify-content:space-between;padding:.7rem;display:flex}.pilot-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pilot-shell dl{background:#edf1f2;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;display:grid}.pilot-shell dd{margin:0;font-weight:700}.pilot-shell a{overflow-wrap:anywhere}@media (max-width:850px){.pilot-layout{grid-template-columns:1fr}.pilot-tabs button{flex:28%;font-size:.9rem}.pilot-head{padding:1rem 0}.pilot-shell .learn-panel{padding:1.15rem}}@media print{.pilot-actions,.pilot-tabs,button{display:none}.pilot-layout,.pilot-shell details{display:block}}.skill-entry{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skill-explanation{border-bottom:1px solid #d4dcde;margin-bottom:1.2rem;padding:1rem 0 1.6rem}.skill-shell h3{font-size:1.35rem}.skill-shell .learn-panel{max-width:100%}.skill-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#e8eff1;border-right:4px solid #d78c60;padding:1.2rem;line-height:1.95}.skill-steps li{padding:.7rem 0}.skill-shell blockquote{background:#faf3ed;border-right:3px solid #c8855f;margin:0;padding:1rem}.skill-shell .pilot-tabs button[aria-current=page]{color:#fff;background:#234c5c}.skill-shell .learn-button{margin:.4rem}.skill-shell p{max-width:85ch}@media (max-width:700px){.skill-entry{display:block}.skill-entry a{margin-top:1rem;display:inline-block}.skill-shell .pilot-tabs button{flex:40%}}.experience-head{padding:1.5rem 0}.experience-head h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.5}.experience-shell fieldset{border:0;min-width:0;padding:0}.experience-shell fieldset.entry-question{border-bottom:1px solid #ccd6d8;margin:1rem 0;padding:1.2rem 0}.entry-question legend{font-weight:700;line-height:1.8}.mode-options{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.mode-options label{cursor:pointer;background:#edf2f2;padding:1rem}.mode-options input{margin-left:.6rem;width:auto!important}.mode-options small{display:block}.experience-shell button[aria-current=page],.experience-shell button[aria-current=step],.experience-shell button[aria-pressed=true]{color:#fff;background:#244e5e}.learning-result{border-right:5px solid #c78357}.experience-controls{margin:1rem 0}.mindmap{background:#f1f4f3;border-radius:10px;height:380px;margin:1.5rem 0;position:relative}.mindmap svg{width:100%;height:100%;position:absolute;inset:0}.map-root{color:#fff;text-align:center;background:#254f5f;border-radius:6px;width:30%;padding:1rem;font-size:1rem;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-root b{display:block}.map-node{z-index:1;width:33%;min-height:58px;position:absolute}.node-0{top:5%;right:4%}.node-1{top:5%;left:4%}.node-2{bottom:5%;right:4%}.node-3{bottom:5%;left:4%}.map-detail{background:#f3f0e8;border-right:4px solid #c78357;padding:1rem}.example-stage{color:#fff;background:#244e5e;min-height:190px;padding:2rem}.example-stage h3{line-height:1.8}.example-stage span{color:#efba94}.audio-transcript{padding:1rem 0}.experience-finish{background:#e8efef;margin:1rem 0;padding:1.5rem}.blended-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.blended-grid article{background:#edf2f2;padding:1.25rem}.blended-grid span{color:#805434}.experience-table{overflow-x:auto}.experience-table table{border-collapse:collapse;width:100%}.experience-table td,.experience-table th{text-align:right;border:1px solid #c2ced0;min-width:110px;padding:.9rem}.experience-shell textarea{max-width:100%}@media (max-width:650px){.mode-options{grid-template-columns:1fr 1fr}.blended-grid{grid-template-columns:1fr}.mindmap{gap:.7rem;height:auto;padding:1rem;display:grid}.mindmap svg{display:none}.map-node,.map-root{box-sizing:border-box;width:100%;position:static;transform:none}.map-root{grid-row:1}.map-node{text-align:right}.experience-head{padding:1rem 0}.experience-shell .learn-panel{padding:1.1rem}}.experience-shell input[type=checkbox],.experience-shell input[type=radio]{flex:none;width:auto!important}.multimodal-room{background:#fffdf8;border:1px solid #b6c8cd;border-top:5px solid #234f61;margin:24px 0;scroll-margin-top:20px}.multi-heading{padding:24px 28px 12px}.multi-heading h2{margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.6}.multimodal-room button,.multimodal-room select{font:inherit;font-size:1rem;line-height:1.65}.multimodal-room button{cursor:pointer;color:#234f61;background:#fff;border:1px solid #6c8791;border-radius:4px;padding:.7rem 1rem}.multimodal-room button:disabled{opacity:.55;cursor:not-allowed}.multimodal-room button:focus-visible,.multimodal-room summary:focus-visible{outline-offset:3px;outline:3px solid #d68250}.multimodal-room button.learn-button,.multimodal-room button[aria-pressed=true]{color:#fff;background:#234f61}.multimodal-room select{background:#fff;border:1px solid #9aafb6;width:100%;max-width:100%;padding:.7rem}.multimodal-room fieldset{border:0;min-width:0;margin:0;padding:0}.multimodal-room legend{margin:1rem 0;font-weight:700}.multimodal-room input[type=radio]{flex:none;width:auto}.multi-diagnostic{background:#edf2f2;border:1px solid #b6c8cd;padding:18px;margin:12px 28px 20px!important}.multi-diagnostic summary{cursor:pointer;font-size:1rem;line-height:1.7}.multi-diagnostic .learn-option{background:#fff}.multi-feedback{border-right:4px solid #c38359;margin-top:1rem;padding:1rem}.multi-recommendation{background:#edf2f2;margin:16px 28px;padding:14px}.multi-recommendation button{margin-top:10px;display:block}.multi-modes{background:#e8efef;border-block:1px solid #b6c8cd;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.multi-modes button{background:#f6f8f7;border:0;border-radius:0;padding:16px 10px}.multi-modes b,.multi-modes small{display:block}.multi-modes small{margin-top:4px;font-size:.875rem}.multi-content{padding:26px 28px}.multi-content h3{margin:0 0 16px;font-size:1.5rem;line-height:1.7}.multi-content h4{margin:8px 0 12px;font-size:1.15rem;line-height:1.8}.multi-content li{margin-bottom:12px}.multi-content .example-stage{min-height:170px}.multi-content .example-stage h4{font-size:1.3rem}.multi-content .map-detail h4{margin-top:0}.multi-content textarea{min-height:110px}.multi-map{height:350px}.multi-map .map-root{font-size:1rem;line-height:1.8}.multi-map .map-node{min-height:52px}.multi-questions{grid-template-columns:1fr;gap:10px;margin:20px 0;display:grid}.multi-questions button{text-align:right}.multi-asset{background:#e8eff1;border-right:4px solid #b67a52;padding:18px}.multi-asset span{font-size:.875rem;display:block}.multi-asset b{overflow-wrap:anywhere;font-size:1.25rem;display:block}.multi-footer{background:#edf2f2;border-top:1px solid #b6c8cd;padding:20px 28px}.multi-footer>p:first-child{font-size:.875rem}.multi-plan h4{margin:0 0 12px;font-size:1.1rem}.multi-plan .blended-grid{margin:22px 0}.multi-plan .blended-grid article{padding:16px}.multi-content li,.multi-content p{overflow-wrap:anywhere}@media (max-width:850px){.multi-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.multi-content,.multi-footer,.multi-heading{padding:20px 16px}.multi-diagnostic{padding:14px;margin:10px 16px 18px!important}.multi-recommendation{margin:14px 16px}.multi-modes button{padding:12px 6px}.multi-modes b{font-size:.9rem}.multi-modes small{font-size:.875rem}.multi-map{height:auto}.multi-content .learn-grid.two{grid-template-columns:1fr}.multi-plan .experience-table td,.multi-plan .experience-table th{min-width:130px}}.course-tutor,.formative-check,.research-case{background:#fcfcf8;border:1px solid #b8c8cd;margin:24px 28px;padding:26px;scroll-margin-top:24px}.formative-check{background:#f4f1e9;border-right:5px solid #bd7a50}.checkpoint-label,.tutor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.checkpoint-label span{color:#234f61;font-weight:700}.checkpoint-label small{font-size:12px}.course-tutor h3,.formative-check h3,.research-case h3{margin:14px 0;font-size:24px;line-height:1.65}.formative-check fieldset{border:0;min-width:0;padding:0}.formative-check legend{margin-bottom:16px;font-size:18px;font-weight:600}.adaptive-feedback{background:#e8efed;border-right:3px solid #234f61;margin-top:20px;padding:20px}.adaptive-feedback>p{margin:12px 0}.adaptive-feedback small{line-height:1.8;display:block}.case-source{background:#edf2f3;border-bottom:1px solid #b5c5ca;padding:18px}.case-source small,.case-source span{font-size:13px;display:block}.case-source a{font-weight:600}.case-brief{border-right:3px solid #bd7a50;margin:24px 0;padding:8px 20px}.case-brief h4{margin:10px 0}.case-platform{background:#f2eee6;margin:20px 0;padding:18px}.question-balance{color:#fff;background:#234f61;flex-direction:column;align-items:center;min-width:140px;padding:14px;display:flex}.question-balance b{direction:ltr;font:700 30px/1.5 Arial}.question-balance span{font-size:12px}.tutor-unavailable{background:#f6eddc;border-right:4px solid #a26c42;padding:16px}.consent-line{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.9;display:flex}.consent-line input{accent-color:#234f61;flex:none;width:18px;height:18px;margin-top:8px}.review-question,.tutor-history article{overflow-wrap:anywhere;white-space:pre-line;border-top:1px solid #bccbd0;padding:22px 0}.tutor-history article h4{font-size:19px}.reviewer-reply{background:#f4f0e7;border-right:4px solid #bd7a50;padding:16px}.review-table{overflow:auto}.review-table table{border-collapse:collapse;width:100%;min-width:650px}.review-table td,.review-table th{text-align:right;vertical-align:top;border:1px solid #cad2d3;padding:14px}.learn-page input[type=url],.learn-page select{font:inherit;background:#fff;border:1px solid #9cacae;width:100%;max-width:100%;padding:12px}.review-status{color:#fff;background:#234f61;margin-bottom:0;padding:12px 22px;position:sticky;bottom:0}.review-status:empty{display:none}.account-id{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#eaf0f0;padding:16px;display:block}.learn-card>b{color:#234f61;font-size:36px}.learn-page button{font:inherit;cursor:pointer}.learn-page button:disabled{cursor:not-allowed;opacity:.55}.course-tutor textarea,.research-case textarea{min-height:120px}.formative-check input[type=radio]{flex:none;width:18px;height:18px}.learn-page :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #c78659}@media (max-width:650px){.course-tutor,.formative-check,.research-case{margin:18px 12px;padding:18px 14px}.checkpoint-label,.tutor-heading{flex-direction:column;gap:10px}.question-balance{flex-direction:row;justify-content:space-between;align-self:stretch;gap:14px}.course-tutor h3,.formative-check h3,.research-case h3{font-size:21px}.case-brief{padding-right:12px}.review-table td,.review-table th{padding:10px}.learn-grid.three{grid-template-columns:1fr}}.entry-courses{margin-block:24px}.entry-courses h2{font-size:1.5rem;line-height:1.7}.entry-secondary{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:1rem;text-decoration:underline;display:flex}.apply-shell{max-width:900px}.apply-panel{background:#fff;border:1px solid #b6c8cd;margin-top:24px;padding:28px}.entry-field-error{color:#9f2525;font-size:.9rem;line-height:1.7;display:block}.application-form [aria-invalid=true]{border:2px solid #9f2525}.entry-form-note{margin-bottom:12px;font-size:1rem;line-height:1.8}.entry-open-content{align-items:center;gap:10px;font-size:1rem;line-height:1.8;text-decoration:underline;display:flex}.application-success .entry-start-course{color:#fff;background:#234f61;border-radius:8px;align-items:center;gap:12px;padding:18px 24px;font-size:1.1rem;display:inline-flex}.application-success:focus{outline-offset:4px;outline:3px solid #234f61}.learn-header nav{flex-wrap:wrap}.apply-panel .application-form{max-width:100%}@media (max-width:600px){.apply-panel{padding:18px 14px}.entry-courses .learn-actions{flex-direction:column;align-items:stretch}.entry-courses .learn-button{white-space:normal;text-align:center}.application-success .entry-start-course{padding:15px;font-size:1rem}}.journey-shell{max-width:1440px}.journey-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.journey-top h1{margin-top:6px;font-size:clamp(1.5rem,3vw,2.4rem)}.journey-shell button:not(.learn-button){color:#234f61;background:#fff;border:1px solid #b8c9ce;border-radius:4px;padding:10px 14px;line-height:1.7}.journey-tabs{border-bottom:1px solid #cad3d5;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:18px;display:flex}.journey-shell button[aria-current=step],.journey-shell button[aria-pressed=true]{color:#fff;background:#234f61}.journey-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.journey-sidebar{background:#eef2f1;border:1px solid #c7d3d5;max-height:calc(100vh - 32px);padding:20px;position:sticky;top:16px;overflow:auto}.journey-sidebar h2{font-size:18px}.journey-sidebar>button{text-align:right;width:100%;margin-block:8px;font-size:14px;display:block}.journey-sidebar p{color:#516c75;font-size:13px}.journey-stepbar{border-right:3px solid #d38b5d;gap:6px;margin:18px 0;padding-right:12px;display:grid}.journey-stepbar button{text-align:right;font-size:13px}.journey-content{background:#fff;border:1px solid #d1dada;min-height:550px;padding:clamp(24px,4vw,52px)}.journey-content h2{margin-block:12px 28px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.6}.journey-content h3{margin-block:28px 16px;font-size:1.3rem}.journey-content p{margin-block:14px;line-height:2.05}.journey-content ol,.journey-content ul{padding-inline-start:26px}.journey-content li{margin-block:12px}.journey-map{background:#f3f6f5;border:1px solid #bcced1;padding:20px}.journey-map>h3{text-align:center;color:#fff;background:#234f61;border-radius:6px;max-width:80%;margin:0 auto 22px;padding:16px}.journey-map>div{border-top:3px solid #d18a5d;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.journey-map article{background:#fff;border-top:3px solid #d18a5d;padding:16px;position:relative}.journey-map article:before{content:"";border-right:2px solid #d18a5d;height:20px;position:absolute;top:-23px;right:50%}.journey-map p{font-size:15px}.journey-dialogue article{border-bottom:1px solid #d9e1e1;padding:18px 0}.journey-dialogue b{color:#234f61}.journey-content video{aspect-ratio:16/9;background:#172d36;width:100%}.journey-content audio{width:100%;margin-block:16px}.journey-comment{background:#f0f5f4;border-right:4px solid #234f61;margin:18px 0;padding:22px}.journey-comment blockquote{background:#fff;border-right:3px solid #d18a5d;margin:16px 0;padding:16px}.journey-feedback{background:#e7efee;border:1px solid #9db5bc;margin-bottom:22px;padding:18px 24px}.journey-shell input:not([type=radio]):not([type=checkbox]){font:inherit;background:#fff;border:1px solid #9daeb3;width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.journey-shell .consent-line{align-items:flex-start;gap:12px;margin:20px 0;font-size:15px;display:flex}.journey-shell .consent-line input{flex:none;width:20px;height:20px;margin-top:6px}.journey-shell .course-tutor{margin:28px 0}.journey-content .learn-button{margin-top:18px}.academy-certificate{text-align:center;background:#fffdf8;border:10px double #234f61;max-width:950px;margin:30px auto;padding:clamp(25px,6vw,80px)}.academy-certificate h1{color:#234f61;font-size:52px}.academy-certificate h2{margin:25px 0;font-size:30px}.academy-certificate small{overflow-wrap:anywhere;display:block}.journey-shell .learn-panel form{margin-top:20px}@media (max-width:850px){.journey-layout{grid-template-columns:1fr}.journey-sidebar{max-height:none;position:static}.journey-sidebar>button{font-size:15px}.journey-stepbar{grid-template-columns:1fr 1fr}.journey-top{flex-direction:column;align-items:flex-start}.journey-content{padding:24px 18px}}@media (max-width:500px){.journey-map>div{grid-template-columns:1fr}.journey-map>h3{max-width:none}.journey-tabs{grid-template-columns:1fr 1fr;display:grid}.journey-shell{padding-inline:12px}.journey-comment{padding:16px}}@media print{.academy-certificate{border:6px double #234f61}.academy-certificate .learn-meta,.learn-header:has(+.learn-shell .academy-certificate){display:none}}.production-frame{aspect-ratio:16/9;background:#f4f0e7;border:1px solid #b6cbd0;flex-direction:column;gap:2%;padding:3%;display:flex;overflow:auto}.production-frame>span{letter-spacing:1px;color:#234f61;direction:ltr;font-size:clamp(10px,1vw,14px)}.production-frame>h3{color:#fff;background:#234f61;padding:2%;margin:0!important;font-size:clamp(14px,2vw,24px)!important}.production-frame>div{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;min-height:0;display:grid}.production-frame p{background:#fff;border-right:4px solid #cf8659;margin:0;padding:4%;font-size:clamp(12px,1.35vw,18px);line-height:1.85}.production-frame p:only-child{grid-column:1/-1}.journey-shell table{border-collapse:collapse;width:100%}.journey-shell td,.journey-shell th{text-align:right;vertical-align:top;border:1px solid #b9c8cd;padding:12px}@media (max-width:600px){.production-frame{aspect-ratio:16/9;min-height:0}.production-frame>div{gap:5px}.production-frame p{font-size:10px;line-height:1.6}.production-frame>h3{font-size:13px!important}}.auth-shell{max-width:760px}.auth-shell h1{margin-bottom:24px;font-size:clamp(1.6rem,4vw,2.5rem)}.auth-shell input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #9eb1b8;margin-top:8px;padding:14px;display:block}.auth-shell .consent-line{align-items:start;gap:12px;margin-block:20px;display:flex}.auth-shell .account-id{word-break:break-all;font-family:monospace;line-height:1.8}.auth-shell .journey-tabs button,.mode-selector button{color:#234f61;background:#fff;border:1px solid #a9bdc3;padding:12px 15px}.auth-shell button[aria-pressed=true],.mode-selector button[aria-pressed=true]{color:#fff;background:#234f61}.mode-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.learning-modes .map-node,.learning-modes .map-root{font-size:16px}.learning-modes .course-tutor{margin:16px 0}.voice-answer{background:#f1f5f4;border:1px solid #b5c8ce;padding:16px}.voice-answer>button{margin:8px}.voice-answer audio{width:100%;margin:12px 0;display:block}.entry-assessment small{display:block}.entry-assessment input[type=checkbox],.entry-assessment input[type=radio]{width:20px;height:20px}.audio-controls label{font-size:15px;display:block}.audio-controls select{margin-block:8px}.learning-modes .example-stage h4{font-size:20px;line-height:1.8}.learning-modes .mindmap{height:380px}@media (max-width:650px){.mode-selector{grid-template-columns:1fr 1fr}.learning-modes .mindmap{height:auto}.learning-modes .map-node,.learning-modes .map-root{width:100%;font-size:16px;position:static;transform:none}.learning-modes .mindmap svg{display:none}.auth-shell .journey-tabs{display:flex}.auth-shell .journey-tabs button{flex:1}.entry-assessment .learn-grid.two{grid-template-columns:1fr}}.journey-layout{max-width:1180px;margin-inline:auto;display:block}.journey-navigation{background:#eef2f1;border:1px solid #c7d3d5;margin-bottom:22px;padding:18px 24px}.journey-navigation .learn-label{margin:0}.journey-navigation>button{margin-top:12px}.journey-content{width:100%;min-width:0}.expanded-reading p,.journey-content>p,.lesson-blueprint p{max-width:88ch}.learning-modes{width:100%;min-width:0;display:block}.learning-modes .mode-selector{writing-mode:horizontal-tb;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;height:auto;display:flex;position:static}.learning-modes .mode-selector button{white-space:normal;writing-mode:horizontal-tb;flex:145px;width:auto;min-width:135px;max-width:100%}.journey-content .mindmap{width:100%;min-width:0}.expanded-reading details{border-bottom:1px solid #d3dddd;padding:16px 0}.expanded-reading summary{font-size:20px;font-weight:600}.lesson-blueprint{border-top:3px solid #234f61;margin-top:32px;padding-top:20px}.lesson-board{aspect-ratio:16/9;object-fit:contain;background:#f5f4ef;width:100%;height:auto;display:block}.lesson-blueprint>h4{font-size:23px;line-height:1.8}.openai-audio{background:#f0f4f4;border:1px solid #c8d4d7;padding:18px}.openai-audio audio{width:100%}.journey-content .form-error{border:1px solid #c48686;padding:16px}.journey-content .learn-label small{margin-top:8px;font-size:14px;font-weight:400;display:block}@media (max-width:650px){.journey-navigation{padding:16px}.journey-navigation .learn-grid.two{grid-template-columns:1fr}.learning-modes .mode-selector button{flex-basis:44%;min-width:0}.journey-content .mindmap{gap:12px;height:auto;display:grid;position:static}.journey-content .map-node,.journey-content .map-root{width:100%;position:static;transform:none}.expanded-reading p,.lesson-blueprint p{font-size:17px;line-height:2}.journey-content{padding:20px 16px}}.video-learning-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.video-guide,.video-learning-grid>section{min-width:0}.video-learning-grid video{aspect-ratio:16/9;width:100%}.video-guide{background:#fff;border:1px solid #ccd9df;border-radius:12px;padding:22px}.video-guide summary{cursor:pointer}.tool-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f0f6fa;padding:16px}.video-guide li{margin-bottom:12px}@media (max-width:1000px){.video-learning-grid{grid-template-columns:1fr}}.storyboard-shell{max-width:1100px}.storyboard-gallery{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.storyboard-scene{margin:0;scroll-margin-top:90px}.storyboard-scene img{aspect-ratio:16/9;border:1px solid #dbe5ec;width:100%;height:auto;display:block}.storyboard-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.storyboard-caption span{direction:ltr}.storyboard-jump{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.storyboard-jump a{background:#fff;border:1px solid #ccd9df;border-radius:8px;padding:8px 12px}.storyboard-picker select{width:100%;max-width:100%}.storyboard-scene summary{cursor:pointer;padding:12px 0;font-weight:600}.storyboard-scene details p{line-height:2}.image-carousel{outline-offset:6px;background:#fff;border:1px solid #dbe4eb;border-radius:16px;padding:12px}.image-carousel-stage{touch-action:pan-y;background:#f3f7fa;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}.image-carousel-stage>a{text-align:center;width:100%;display:block}.gallery-main-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82vh;margin:auto;display:block}.gallery-arrow{z-index:1;color:#124d65;background:#fff;border:1px solid #c5d6e1;border-radius:12px;width:48px;height:58px;font-size:26px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1233}.gallery-arrow:disabled{opacity:.3;cursor:default}.gallery-right{right:10px}.gallery-left{left:10px}.gallery-controls{direction:rtl;justify-content:space-between;align-items:center;padding:14px;display:flex}.gallery-script{padding:14px}.gallery-script summary{cursor:pointer;font-weight:600}.gallery-script p{line-height:2}.notebook-guide-table{border-collapse:collapse;width:100%}.notebook-guide-table td,.notebook-guide-table th{text-align:right;vertical-align:top;border-bottom:1px solid #dce5ed;padding:16px}.notebook-guide-table th{background:#edf5f9}.guide-table-scroll{overflow:auto}.notebook-feature{scroll-margin-top:100px}.notebook-feature li,.notebook-feature p{line-height:2}@media (max-width:600px){.gallery-arrow{width:38px;height:48px;font-size:22px}.gallery-right{right:2px}.gallery-left{left:2px}.image-carousel{padding:4px}}.detail-stage{touch-action:pan-y;direction:ltr;background:#edf5f9;position:relative;overflow:hidden}.detail-stage img{display:block}.image-carousel button:disabled{opacity:.35;cursor:default}.course-program-plan{color:#18323b;background:#f5fbf9;border:1px solid #c8e2dd;border-radius:18px;margin:24px 0;padding:24px;line-height:1.9}.course-program-plan h3{margin:0 0 12px;font-size:1.3rem}.course-program-plan h4{margin:12px 0 6px;font-size:1.05rem}.course-program-item{background:#fff;border:1px solid #dce8e5;border-radius:12px;margin:14px 0;padding:18px}.course-program-item summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.course-program-item summary span{color:#526a70;overflow-wrap:anywhere;font-size:.85rem}.course-program-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.course-program-heading>b{color:#08796a;font-size:.85rem}.course-program-plan ol,.course-program-plan ul{padding-inline-start:24px}.course-program-plan .learn-actions{flex-wrap:wrap}.course-program-plan button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.course-program-plan{padding:15px}.course-program-item{padding:14px}.course-program-item .learn-button{width:100%}}.journey-shell .course-navigation-tabs{scrollbar-width:thin;background:#edf3f2;border:1px solid #d3e1df;border-radius:14px;flex-wrap:nowrap;gap:6px;max-width:100%;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.journey-shell .course-navigation-tabs>button{color:#385561;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.journey-shell .course-navigation-tabs>button[aria-pressed=true]{color:#096f62;background:#fff;border-bottom:3px solid #0b8c79;box-shadow:0 2px 8px #12332e12}.journey-shell .course-navigation-tabs>button:hover{background:#fff}.journey-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;max-width:none;display:grid}.journey-layout>div{min-width:0}.chapter-navigation{background:#fff;border:1px solid #d6e2df;border-radius:16px;max-height:calc(100vh - 40px);padding:18px;position:sticky;top:20px;overflow-y:auto}.chapter-nav-head{justify-content:space-between;gap:12px;font-size:15px;display:flex}.chapter-nav-head>span{color:#08776b}.chapter-navigation progress{accent-color:#0b8c79;width:100%;height:7px;margin-top:12px}.chapter-navigation .learn-meta{margin-block:6px 16px;font-size:12px}.chapter-navigation .learn-label{font-size:13px}.chapter-navigation select{width:100%;font:inherit;background:#f8fbfa;border:1px solid #ccdcd7;border-radius:9px;min-height:44px;padding:10px}.chapter-step-list{gap:7px;margin:18px 0;display:grid}.journey-shell button.chapter-step{text-align:start;background:#f6f9f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px;display:flex}.chapter-step-number{background:#e5ece9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.chapter-step b{font-size:13px;font-weight:600;line-height:1.6;display:block}.chapter-step small{color:#617872;margin-top:3px;font-size:10px;display:block}.journey-shell button.chapter-step[aria-current=step]{color:#075d4e;background:#e5f5ef;border-color:#64ad9b}.chapter-step[aria-current=step] .chapter-step-number{color:#fff;background:#087e6b}.chapter-step.is-complete .chapter-step-number{color:#07745e;background:#dcf2e8}.journey-shell button.chapter-step.is-locked{opacity:.55;cursor:not-allowed;background:#fafbfb}.journey-shell button.chapter-step:not(:disabled):hover{border-color:#6ea898}.journey-shell button.chapter-resume{color:#116956;border-radius:9px;width:100%;min-height:44px;font-size:12px}.chapter-mobile-select{display:none}.course-program-plan a:focus-visible,.journey-shell button:focus-visible{outline-offset:3px;outline:3px solid #298c7c}@media (max-width:1000px){.journey-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.chapter-navigation{padding:14px}.journey-content{padding:24px}}@media (max-width:780px){.journey-layout{display:block}.chapter-navigation{grid-template-columns:1fr 1fr;gap:8px 14px;max-height:none;margin-bottom:18px;display:grid;position:static}.chapter-nav-head,.chapter-navigation>.learn-meta,.chapter-navigation>progress,.chapter-resume{grid-column:1/-1}.chapter-step-list{display:none}.chapter-mobile-select{display:block}.chapter-navigation .learn-label{margin:0}.journey-shell .course-navigation-tabs>button{flex:none;padding:10px 14px;font-size:13px}.journey-content{padding:20px 16px}}.alignment-review .learn-intro{max-width:960px}.alignment-review .learn-intro h1{letter-spacing:0;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.55}.alignment-review .alignment-levels{align-items:stretch}.alignment-review .alignment-levels>.learn-panel{min-width:0;margin:0}.alignment-review .alignment-levels h2{margin:8px 0 12px;font-size:1.5rem}.alignment-review .alignment-course{margin-block:32px}.alignment-review .alignment-course>h2{margin:8px 0}.alignment-review .alignment-chapter{border-radius:8px;overflow:hidden}.alignment-review .alignment-chapter>summary{text-align:start;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:16px;padding:18px 20px;list-style:none}.alignment-review .alignment-chapter>summary::-webkit-details-marker{display:none}.alignment-review .alignment-chapter-number{color:#234f61;text-align:center;background:#e9efef;border-radius:6px;padding-block:5px;font-size:1rem;font-weight:700}.alignment-review .alignment-chapter-title{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;font-size:1.125rem;line-height:1.75}.alignment-review .alignment-chapter-toggle{color:#234f61;text-align:center;font-size:1.5rem;line-height:1;transition:transform .15s}.alignment-review .alignment-chapter[open]>summary{background:#edf3f3;border-bottom:1px solid #d6e0e0}.alignment-review .alignment-chapter[open] .alignment-chapter-toggle{transform:rotate(45deg)}.alignment-review .alignment-chapter .learn-module-body{border-top:0;min-width:0;padding:20px 24px 26px}.alignment-review .alignment-facts{margin:0}.alignment-review .alignment-facts>div{border-bottom:1px solid #e4e9e7;grid-template-columns:130px minmax(0,1fr);gap:16px;padding-block:15px;display:grid}.alignment-review .alignment-facts dt{color:#234f61;font-weight:700}.alignment-review .alignment-facts dd{overflow-wrap:break-word;min-width:0;margin:0;line-height:1.9}.alignment-review .learn-module-body ul{padding-inline-start:24px}.alignment-review summary:focus-visible{outline-offset:-3px;outline:3px solid #df6534}@media (max-width:680px){.learn-header{flex-direction:column;align-items:flex-start}.learn-header nav{gap:10px 18px;width:100%;min-width:0;line-height:1.6}.alignment-review .learn-intro{margin-top:8px}.alignment-review .learn-intro h1{font-size:1.85rem}.alignment-review .alignment-course{padding:16px}.alignment-review .alignment-chapter>summary{grid-template-columns:2rem minmax(0,1fr) 1.25rem;gap:10px;padding:14px 12px}.alignment-review .alignment-chapter-title{font-size:1rem}.alignment-review .alignment-chapter .learn-module-body{padding:16px 14px 20px}.alignment-review .alignment-facts>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px}.alignment-review .learn-actions{gap:12px}.alignment-review .learn-actions .learn-button{width:100%}}.hr-lesson{--hr-ink:#142a42;--hr-accent:#087f78;--hr-line:#d9e5e9;color:var(--hr-ink);min-width:0;margin:1.5rem 0;font-size:1rem}.hr-lesson p{color:#344d5d;overflow-wrap:anywhere;font-size:1rem;line-height:1.95}.hr-lesson h3{margin:.5rem 0 1rem;font-size:1.4rem;line-height:1.7}.hr-lesson h4{margin:.6rem 0;font-size:1.12rem;line-height:1.75}.hr-kicker{color:#08716b;letter-spacing:0;font-size:.85rem;font-weight:750;line-height:1.6;display:block}.hr-lesson-intro{border-inline-start:4px solid var(--hr-accent);margin-bottom:1.5rem;padding:.1rem 1.15rem}.hr-lesson-intro p{margin:.6rem 0}.hr-style-control{border:1px solid var(--hr-line);background:#f1f6f8;border-radius:16px;margin-bottom:1rem;padding:1.1rem}.hr-style-control>div{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.hr-map-branches button,.hr-style-control button,.hr-topic-tabs button,.hr-view-tabs button{color:var(--hr-ink);white-space:normal;background:#fff;border:1px solid #cbdce2;border-radius:10px;padding:.65rem .9rem;font-size:.94rem;line-height:1.65}.hr-style-control button[aria-pressed=true],.hr-view-tabs button[aria-pressed=true]{background:var(--hr-ink);border-color:var(--hr-ink);color:#fff}.hr-topic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.2rem 0;display:grid}.hr-topic-tabs button{text-align:start;align-items:center;gap:.65rem;padding:.8rem;display:flex}.hr-topic-tabs button span{color:#617888;flex-shrink:0;font-size:.85rem}.hr-topic-tabs button[aria-pressed=true]{border-color:var(--hr-accent);box-shadow:inset 0 -3px var(--hr-accent);background:#e6f4f0}.hr-unlock-note{background:#fff9e9;border:1px solid #ead8a4;border-radius:10px;padding:.85rem 1rem;font-size:.9rem!important;line-height:1.8!important}.hr-current-topic{padding:1rem 0 .4rem}.hr-ai-role{background:#ecf6f3;border:1px solid #c2e2d9;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.hr-ai-role svg{color:var(--hr-accent);flex-shrink:0;margin-top:.2rem}.hr-ai-role p{margin:.2rem 0 0}.hr-ai-role b{font-size:1rem}.hr-view-tabs{border-bottom:1px solid var(--hr-line);flex-wrap:wrap;gap:.45rem;padding:1rem 0;display:flex}.hr-view-tabs button{align-items:center;gap:.45rem;display:flex}.hr-topic-content{min-width:0;padding:1.25rem 0}.hr-reading{max-width:72ch}.hr-reading p{margin:0 0 1.25rem}.hr-reading section{border-bottom:1px solid var(--hr-line);margin-bottom:1rem}.hr-reading blockquote{border:0;background:#eef6f3;border-inline-start:3px solid #78a99d;border-radius:12px;margin:0 0 1rem;padding:1rem 1.2rem}.hr-reading blockquote.hr-host{background:#edf3f9;border-color:#88a9c5}.hr-reading blockquote p{margin:.45rem 0 0}.hr-reading blockquote b{color:#426579;font-size:.85rem}.hr-ai-task{border:1px solid #b8d8d1;border-top:4px solid var(--hr-accent);background:#fff;border-radius:16px;min-width:0;margin-top:1rem;padding:1.25rem}.hr-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.hr-task-heading h4{margin:.2rem 0}.hr-copy{border-radius:9px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;display:inline-flex;color:#185b52!important;background:#e6f4f0!important;border:1px solid #b8d8d1!important}.hr-copy-status{color:#176b59;font-size:.83rem}.hr-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#142a42;text-align:start;direction:rtl;background:#f1f5f8;border:1px solid #dbe5ed;border-radius:12px;max-width:100%;margin:1rem 0;padding:1.15rem;font:inherit!important;line-height:1.9!important}.hr-ai-task li{padding:.2rem 0;font-size:1rem;line-height:1.9}.hr-ai-task details{margin:1.1rem 0}.hr-ai-task summary{font-weight:700}.hr-tutor-suggestions{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.hr-tutor-suggestions button{color:#185b52;background:#fff;border:1px solid #bbd6d2;border-radius:10px;padding:.6rem .8rem;font-size:.9rem}.hr-terms{border:1px solid var(--hr-line);border-radius:12px;margin-top:1.2rem;padding:1rem}.hr-terms dl>div{border-bottom:1px solid var(--hr-line);grid-template-columns:minmax(110px,1fr) 3fr;gap:1rem;padding:.6rem 0;display:grid}.hr-terms dd{margin:0;line-height:1.8}.hr-terms dt{text-align:start;font-weight:700}.hr-gallery{border:1px solid var(--hr-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.hr-gallery-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.hr-gallery-heading h4{margin:.25rem 0 0}.hr-image-count{white-space:nowrap;background:#edf4f7;border-radius:8px;padding:.4rem .75rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:700}.hr-gallery-stage{aspect-ratio:16/9;outline-offset:-4px;background:#f5f8fb;width:100%;position:relative}.hr-gallery-stage>img{object-fit:contain;width:100%;height:100%;display:block}.hr-gallery-stage>button{border:1px solid #b8cbd6;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-width:42px;min-height:42px;padding:.5rem;font-size:.85rem;display:flex;position:absolute;box-shadow:0 2px 8px #142a4220;color:#142a42!important;background:#fff!important}.hr-gallery-prev{top:calc(50% - 21px);right:.65rem}.hr-gallery-next{top:calc(50% - 21px);left:.65rem}.hr-gallery-expand{bottom:.7rem;left:.7rem}.hr-gallery-stage>button:disabled{opacity:.35}.hr-frame-caption{margin:1rem 0;padding:0 1.2rem;font-size:.94rem!important}.hr-gallery-bottom{border-top:1px solid var(--hr-line);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.88rem;display:flex}.hr-gallery-bottom label{flex:1;align-items:center;gap:.7rem;min-width:180px;display:flex}.hr-gallery-bottom input{accent-color:var(--hr-accent);flex:1;min-width:80px}.hr-visual-disclosure{color:#617281;padding:.7rem 0;font-size:.85rem;line-height:1.7;display:block}.hr-image-dialog{background:#f7fafb;border:0;border-radius:16px;width:min(1500px,96vw);max-width:96vw;max-height:95dvh;padding:3.8rem .7rem .8rem}.hr-image-dialog::backdrop{background:#071522cf}.hr-image-dialog>img{object-fit:contain;width:100%;height:min(72dvh,800px)}.hr-dialog-close{align-items:center;gap:.4rem;display:flex;position:absolute;top:.75rem;right:.85rem}.hr-dialog-nav{justify-content:center;align-items:center;gap:1.5rem;display:flex}.hr-dialog-nav button{background:#fff;border:1px solid #b8cbd6;border-radius:9px;padding:.6rem 1rem}.hr-map-tools{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.5rem 0 1rem;display:flex}.hr-map-tools b{flex:1;font-size:.95rem}.hr-map-tools label{align-items:center;gap:.5rem;display:flex}.hr-map-tools select{border:1px solid var(--hr-line);border-radius:8px;padding:.5rem}.hr-map-canvas{border:1px solid var(--hr-line);background:#f5f8fb;border-radius:14px;max-height:650px;overflow:auto}.hr-map-canvas img{min-width:900px;height:auto;display:block}.hr-map-branches{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.hr-map-branches button{padding:.55rem .8rem;font-size:.88rem}.hr-approved-image{margin:1rem 0}.hr-approved-image img{border-radius:12px;width:100%;height:auto}.hr-approved-image figcaption{font-size:.9rem;line-height:1.8}.hr-audio-controls{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hr-audio audio{width:100%;margin:1rem 0;display:block}.hr-audio select{border:1px solid var(--hr-line);border-radius:9px;width:100%;padding:.65rem}.hr-audio .consent-line{align-items:flex-start;font-size:.94rem;line-height:1.8}.hr-audio>p{font-size:.94rem}.hr-storyboard-review{max-width:1100px!important}.hr-storyboard-review>.hr-lesson{background:#fff;border:1px solid #d9e5e9;border-radius:20px;padding:clamp(1rem,3vw,2rem)}.hr-production-kit{max-width:1200px!important}.hr-delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.hr-delivery-overview article{background:#fff;border:1px solid #cfdfdf;border-top:3px solid #087f78;border-radius:13px;padding:1.25rem}.hr-delivery-overview p{font-size:.96rem;line-height:1.9}.hr-production-table{overflow:auto}.hr-production-table table{min-width:700px;font-size:.95rem}.hr-production-table td,.hr-production-table th{vertical-align:top;min-width:130px;padding:1rem;line-height:1.8}.hr-production-chapters{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0 2.5rem;display:grid}.hr-production-chapters .learn-panel{min-width:0;margin:0}.hr-production-chapters h3{font-size:1.2rem;line-height:1.75}.hr-production-chapters .learn-actions a{font-size:.87rem}.hr-production-chapters details{margin-top:1rem}@media (max-width:900px){.hr-topic-tabs{grid-template-columns:1fr 1fr}.hr-delivery-overview,.hr-production-chapters{grid-template-columns:1fr}}@media (max-width:560px){.hr-style-control{padding:.8rem}.hr-style-control button{flex:44%;padding:.6rem .4rem;font-size:.85rem}.hr-topic-tabs button{gap:.4rem;padding:.65rem;font-size:.85rem}.hr-view-tabs{grid-template-columns:1fr 1fr;display:grid}.hr-view-tabs button{justify-content:center;padding:.6rem .4rem;font-size:.88rem}.hr-ai-task{padding:1rem}.hr-gallery-heading{padding:.75rem}.hr-gallery-heading h4{font-size:1rem}.hr-gallery-stage>button{border-radius:8px;min-width:36px;min-height:36px}.hr-gallery-prev{right:.2rem}.hr-gallery-next{left:.2rem}.hr-gallery-expand{bottom:.2rem;left:.2rem;min-height:30px!important;font-size:.75rem!important}.hr-frame-caption{padding:0 .8rem;font-size:.9rem!important}.hr-gallery-bottom{gap:.7rem;padding:.7rem}.hr-audio-controls,.hr-terms dl>div{grid-template-columns:1fr}.hr-map-canvas{max-height:440px}}.content-studio{max-width:1250px!important}.content-course-select{align-items:end;gap:1.5rem;margin:1.5rem 0;display:flex}.content-course-select label{flex:1;max-width:700px}.content-studio input,.content-studio select,.content-studio textarea{max-width:100%;font-size:1rem;line-height:1.65}.content-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.content-chapters button{text-align:start;color:#142a42;background:#fff;border:1px solid #d2dfe7;border-radius:12px;grid-template-columns:36px 1fr;gap:.25rem .75rem;padding:1rem;line-height:1.65;display:grid}.content-chapters button>span{text-align:center;background:#e7f2f0;border-radius:9px;grid-row:span 2;align-self:start;padding:.25rem}.content-chapters b{font-size:.96rem}.content-chapters small{color:#596e7b;font-size:.88rem}.content-chapters button[aria-pressed=true]{border-color:#087f78;box-shadow:inset 0 -3px #087f78}.content-workspace-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.content-workspace-heading h2{margin:.4rem 0}.content-kind-picker{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.content-kind-picker button,.content-workspace-heading button{color:#142a42;background:#fff;border:1px solid #c9dce3;border-radius:9px;padding:.7rem .9rem;font-size:.95rem;line-height:1.6}.content-studio button[aria-pressed=true]{color:#fff;background:#087f78}.content-chapters button[aria-pressed=true]{color:#142a42;background:#f3faf8}.content-upload fieldset{border:0;min-width:0;padding:0}.content-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-drop-zone{background:#f4faf9;border:2px dashed #a7c9cd;border-radius:14px;flex-direction:column;gap:1rem;min-width:0;margin:1rem 0;padding:1.5rem;display:flex}.content-drop-zone span{overflow-wrap:anywhere}.content-drop-zone small{color:#526c79;font-size:.9rem;line-height:1.7}.content-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.content-asset-card{background:#fff;border:1px solid #d2dfe7;border-radius:14px;min-width:0;padding:1.25rem}.content-asset-status{justify-content:space-between;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.content-asset-status span{background:#edf4f7;border-radius:7px;padding:.3rem .6rem}.content-asset-card details{margin:1rem 0}.content-asset-card summary{cursor:pointer;line-height:1.7}.lesson-assets-stack{gap:1rem;display:grid}.lesson-published-assets{min-width:0;margin:1.2rem 0}.lesson-published-assets img{object-fit:contain;max-width:100%;max-height:650px;margin:auto;display:block}.lesson-published-assets video{aspect-ratio:16/9;object-fit:contain;background:#142a42;border-radius:10px;width:100%;display:block}.lesson-published-assets audio{width:100%;max-width:100%}.lesson-published-assets h4{font-size:1rem;line-height:1.8}.hr-storyboard-empty{text-align:center;background:#f6f9fb;border:1px dashed #c1d3dc;border-radius:16px;padding:2rem}.hr-storyboard-empty svg{color:#537481;margin:auto}.content-studio .learn-label{margin:1rem 0}.content-studio button:disabled{opacity:.55;cursor:wait}.content-asset-card .content-form-grid{grid-template-columns:1fr 1fr}@media (max-width:800px){.content-chapters{grid-template-columns:1fr 1fr}.content-assets-grid{grid-template-columns:1fr}.content-form-grid{grid-template-columns:1fr 1fr}.content-course-select,.content-workspace-heading{flex-direction:column;align-items:start}.content-course-select label{width:100%}}@media (max-width:480px){.content-chapters{grid-template-columns:1fr}.content-chapters button{padding:.75rem}.content-asset-card .content-form-grid,.content-form-grid{grid-template-columns:1fr}.content-kind-picker button{flex:44%;font-size:.88rem}.content-asset-status{flex-wrap:wrap}.content-drop-zone{padding:1rem}}.content-readiness{color:#fff;background:#132f44;border-radius:14px;grid-template-columns:160px 160px 1fr;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.content-readiness>div{gap:.25rem;display:grid}.content-readiness b{text-align:start;direction:ltr;font-size:1.8rem}.content-readiness span{font-size:.9rem;line-height:1.7}.content-readiness p{color:#e1edf2;margin:0;font-size:1rem;line-height:1.9}.content-topic-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.content-topic-picker button{text-align:start;color:#142a42;background:#fff;border:1px solid #cbdce3;border-radius:10px;grid-template-columns:30px 1fr;gap:.25rem .6rem;min-width:0;padding:.9rem;line-height:1.7;display:grid}.content-topic-picker span{grid-row:span 2;font-size:1.1rem}.content-topic-picker b{font-size:.97rem}.content-topic-picker small{font-size:.87rem}.content-topic-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.content-topic-heading h3{margin:.3rem 0;font-size:1.35rem}.content-topic-heading p{font-size:.94rem;line-height:1.8}.content-topic-heading>a{flex-shrink:0}.content-topic-reference{background:#eaf1f5;border-radius:10px;margin:.6rem 0 1.3rem;padding:.9rem 1rem}.content-topic-reference summary{cursor:pointer;font-weight:600}.content-topic-reference p{white-space:pre-line;line-height:1.9}.content-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.content-requirement-card{background:#fff;border:1px solid #ccdce5;border-radius:14px;flex-direction:column;gap:.6rem;min-width:0;padding:1.35rem;display:flex}.content-requirement-top{color:#47606f;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.88rem;display:flex}.content-requirement-state{color:#354e60;background:#edf2f6;border-radius:6px;padding:.15rem .5rem}.is-published .content-requirement-state{color:#125b4c;background:#dff3eb}.is-draft .content-requirement-state,.is-partial .content-requirement-state{color:#805019;background:#fff0d7}.content-requirement-card h4{margin:.2rem 0;font-size:1.2rem;line-height:1.7}.content-requirement-card p{margin:.2rem 0;font-size:1rem;line-height:1.9}.content-requirement-card .content-required-format{color:#4c6677;font-size:.93rem}.content-file-counts{flex-wrap:wrap;gap:.5rem .9rem;padding:.4rem 0;font-size:.9rem;display:flex}.content-requirement-card details{border-top:1px solid #e3ebef;padding:.7rem 0}.content-requirement-card summary{cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.8}.content-requirement-card code{overflow-wrap:anywhere;white-space:normal;background:#f3f7fa;padding:.6rem;font-size:.86rem;display:block}.content-requirement-card details button{background:#fff;border:1px solid #bad1dc;border-radius:7px;margin:.7rem 0;padding:.45rem .7rem;font-size:.9rem}.content-requirement-card .learn-actions{margin-top:auto;padding-top:.5rem}.content-requirement-card .learn-actions a{font-size:.91rem}.content-production-brief{white-space:pre-line}.content-upload-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.content-upload-heading>button{color:#194f5a;background:#fff;border:1px solid #adc9cf;border-radius:8px;padding:.6rem .8rem;font-size:.94rem}.content-requirements>.learn-meta{margin:1.2rem 0;font-size:.9rem;line-height:1.8}@media (max-width:800px){.content-readiness{grid-template-columns:1fr 1fr}.content-readiness>p{grid-column:span 2}.content-topic-picker{grid-template-columns:1fr 1fr}.content-topic-heading{flex-direction:column;align-items:start}.content-requirement-grid{grid-template-columns:1fr}}@media (max-width:480px){.content-topic-picker{grid-template-columns:1fr}.content-requirement-card{padding:1rem}.content-upload-heading{flex-direction:column;align-items:start}.content-readiness{padding:1rem}.content-readiness b{font-size:1.5rem}}.admin-page{color:#172f42;direction:rtl;background:#eef3f7;min-height:100vh;font-family:inherit}.admin-header{background:#fff;border-bottom:1px solid #d2dfe8;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem clamp(1rem,4vw,3rem);display:flex}.admin-brand{color:#153b56;direction:ltr;gap:.35rem;font-size:1.12rem;font-weight:750;display:inline-flex}.admin-brand span{color:#5b7280;font-weight:400}.admin-header>b{font-size:1rem}.admin-menu{font-size:.94rem;position:relative}.admin-menu summary{cursor:pointer}.admin-menu nav{z-index:10;background:#fff;border:1px solid #cadbe5;border-radius:12px;min-width:220px;padding:.65rem;display:grid;position:absolute;top:2rem;left:0;box-shadow:0 8px 28px #17354d20}.admin-menu a{border-radius:6px;padding:.7rem .8rem}.admin-menu a:hover{background:#eaf3f5}.admin-workspace{max-width:950px;margin:auto;padding:1.5rem}.admin-card{background:#fff;border:1px solid #d0dee8;border-radius:18px;padding:clamp(1.2rem,3vw,2.1rem);box-shadow:0 4px 20px #172f4205}.admin-page h1{margin:.25rem 0;font-size:1.7rem;font-weight:750;line-height:1.6}.admin-page h2{margin:.3rem 0;font-size:1.25rem;font-weight:700;line-height:1.7}.admin-page p{font-size:1rem;line-height:1.9}.admin-page .admin-primary,.admin-page button{color:#193f55;cursor:pointer;background:#fff;border:1px solid #bccfdc;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-family:inherit;font-size:1rem;line-height:1.6;text-decoration:none;display:inline-flex}.admin-page button:hover{background:#edf5f7}.admin-page .admin-primary{color:#fff;background:#087f78;border-color:#087f78;font-weight:650}.admin-page .admin-primary:hover{background:#096a65}.admin-page button:disabled{opacity:.48;cursor:not-allowed}.admin-page a:focus-visible,.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline-offset:3px;outline:3px solid #399da7}.admin-page fieldset{border:0;min-width:0;margin:0;padding:0}.admin-label{gap:.55rem;margin:1rem 0;font-size:1rem;font-weight:650;display:grid}.admin-label input,.admin-label select,.admin-label textarea{color:#172f42;background:#fff;border:1px solid #b9cdd9;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:.75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.7}.admin-label textarea{min-height:85px}.admin-label select{min-height:52px}.admin-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.admin-stepper li{min-width:0}.admin-stepper button{background:0 0;width:100%;color:#617384!important;border-color:#0000!important;justify-content:start!important;gap:.6rem!important;padding:.65rem .2rem!important}.admin-stepper span{background:#fff;border:1px solid #c3d2dd;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.92rem;display:grid}.admin-stepper b{white-space:normal;font-size:.94rem}.admin-stepper [aria-current=step]{color:#173d51!important}.admin-stepper [aria-current=step] span{color:#fff;background:#087f78;border-color:#087f78}.admin-context{justify-content:space-between;align-items:center;gap:1rem;margin:-.3rem 0 1rem;font-size:.93rem;line-height:1.7;display:flex}.admin-context button{min-height:36px;padding:.3rem .65rem;font-size:.9rem}.admin-step-title>span{color:#08746f;font-size:.9rem;font-weight:650}.admin-intro{color:#4f6575;margin:.35rem 0 1.5rem}.admin-pick-lesson{max-width:680px}.admin-topic-progress{background:#f0f6f9;border-radius:10px;align-items:center;gap:.8rem;margin:1.4rem 0;padding:1rem;display:flex}.admin-topic-progress svg{color:#187b76;flex-shrink:0}.admin-topic-progress div{gap:.2rem;display:grid}.admin-topic-progress span{color:#5a7080;font-size:.9rem}.admin-footer{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.admin-footer>span{color:#5b7180;font-size:.92rem;line-height:1.8}.admin-task{align-items:start;gap:1rem;margin:1.7rem 0 1rem;display:flex}.admin-task-icon{color:#087c71;background:#e4f3ef;border-radius:12px;padding:1rem}.admin-badge{color:#526c7d;font-size:.88rem;display:inline-block}.admin-task p{margin:0}.admin-task small{color:#597384;margin-top:.4rem;font-size:.92rem;line-height:1.8;display:block}.admin-task-summary{margin:1rem 0 1.5rem}.admin-source{background:#eef6fa;border:1px solid #cfe0ea;border-radius:12px;align-items:start;gap:1rem;padding:1.25rem;display:flex}.admin-source>svg{flex-shrink:0;margin-top:.25rem}.admin-source p{margin:.3rem 0 .8rem;font-size:.95rem}.admin-details{border-top:1px solid #e0e8ee;margin-top:1rem;padding:1.05rem 0}.admin-details summary{cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.8}.admin-details p{white-space:pre-line;font-size:.98rem}.admin-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-actions a{font-size:.95rem;text-decoration:underline}.admin-page .admin-text-button{border:0;min-height:36px;margin-top:.8rem;padding:.3rem 0;font-size:.92rem;text-decoration:underline;background:0 0!important}.admin-page .admin-small{color:#597180;font-size:.92rem;line-height:1.9}.admin-upload-zone{text-align:center;cursor:pointer;background:#f4f9fb;border:2px dashed #8fb9c8;border-radius:14px;justify-items:center;gap:1rem;margin:1.4rem 0;padding:2rem 1rem;display:grid}.admin-upload-zone>svg{color:#087f78}.admin-upload-zone input{max-width:100%;font-size:1rem}.admin-upload-zone small,.admin-upload-zone span{color:#536e7d;font-size:.9rem;line-height:1.8}.admin-selected-files{background:#f5f8fa;border-radius:10px;padding:1rem}.admin-selected-files ol{max-height:210px;padding-right:1.5rem;overflow:auto}.admin-selected-files li{overflow-wrap:anywhere;padding:.4rem;font-size:.93rem}.admin-selected-files span{color:#597080;direction:ltr;margin-right:1rem;font-size:.85rem;display:inline-block}.admin-preview{--hr-line:#d7e4eb;--hr-accent:#087f78;background:#f6f9fb;border:1px solid #d7e4eb;border-radius:12px;margin:1rem 0;padding:1rem}.admin-preview .lesson-published-assets{margin:0}.admin-preview .lesson-assets-stack{gap:.6rem}.admin-preview .lesson-assets-stack article{background:#fff;border-radius:9px;padding:.8rem}.admin-preview .hr-gallery-stage{max-height:440px}.admin-review-heading{align-items:center;gap:.75rem;margin:1.2rem 0;display:flex}.admin-review-heading div{flex:1}.admin-review-heading p{color:#526d7c;margin:0;font-size:.92rem}.admin-publish{background:#eff9f5;border:1px solid #b9dad4;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.admin-publish label{align-items:start;gap:.65rem;font-size:.95rem;line-height:1.8;display:flex}.admin-publish input{accent-color:#087f78;flex-shrink:0;width:18px;height:18px;margin-top:.35rem}.admin-published{color:#166653;align-items:center;gap:.6rem;display:flex}.admin-form-row{grid-template-columns:.5fr 1fr 1fr;gap:.8rem;display:grid}.admin-page .admin-danger{color:#a73737;border-color:#e2c7c7}.admin-message{background:#e5f3ed;border:1px solid #b4d9ca;border-radius:10px;padding:.9rem 1.2rem;font-size:.95rem!important;line-height:1.8!important}.admin-message.is-error{color:#953c27;background:#fff2ef;border-color:#ecc7bb}.admin-empty{text-align:center;padding:2rem}.admin-login-shell{max-width:480px;margin:auto;padding:3.5rem 1rem}.admin-login-shell>.admin-brand{justify-content:center;margin-bottom:1.75rem;display:flex}.admin-login-shell .learn-panel{background:#fff;border:1px solid #cfdee8;border-radius:18px;padding:1.6rem}.admin-login-shell .journey-tabs:empty,.admin-login-shell .learn-eyebrow{display:none}.admin-login-shell .learn-label{font-size:1rem}.admin-login-shell .learn-label input{letter-spacing:.035em;color:#1b3344;background:#fff;border:1px solid #b9cdd9;padding:.8rem;font-size:1.05rem}.admin-login-shell .learn-button{color:#fff;background:#087f78;border-color:#087f78;width:100%}.admin-login-shell .consent-line{margin:1.1rem 0;font-size:.95rem}.admin-login-shell h1{font-size:1.65rem}@media (max-width:650px){.admin-header{flex-wrap:wrap;padding:1rem}.admin-header>b{display:none}.admin-brand{font-size:1rem}.admin-menu{font-size:.85rem}.admin-workspace{padding:1rem}.admin-stepper{grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:1rem}.admin-stepper b{font-size:.88rem}.admin-card{border-radius:13px}.admin-page h1{font-size:1.5rem}.admin-context{font-size:.86rem}.admin-footer{flex-wrap:wrap}.admin-footer>.admin-primary{margin-right:auto}.admin-task{gap:.75rem}.admin-task-icon{padding:.7rem}.admin-publish{flex-direction:column;align-items:stretch}.admin-form-row{grid-template-columns:1fr}.admin-source{padding:1rem}.admin-review-heading{flex-wrap:wrap}.admin-review-heading h2{font-size:1.15rem}.admin-page .admin-preview{padding:.5rem}.admin-preview .hr-gallery-stage>button{min-width:34px;min-height:34px;padding:.35rem}.admin-upload-zone{padding:1.3rem .8rem}}.admin-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.admin-output-list button{text-align:right;color:#183044;background:#fff;border:1px solid #dce5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;font-size:1rem;display:flex}.admin-output-list button[aria-pressed=true]{background:#effaf8;border-color:#00877e}.admin-output-list small{white-space:nowrap;color:#546875;font-size:.875rem}.admin-student-use{background:#edf7f5;border-radius:10px;padding:1rem;line-height:1.8}.admin-import-template,.admin-production-tools{border:1px solid #dce5ea;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.8}.admin-production-tools>div{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.admin-import-template a,.admin-production-tools a{color:#075e64;border:1px solid #b7d5d5;border-radius:8px;margin-inline-end:.5rem;padding:.45rem .8rem;font-size:1rem;display:inline-block}.admin-production-tools small{color:#526576;font-size:.875rem;display:block}.course-material-detail summary{cursor:pointer;color:#173247;font-size:1.05rem;font-weight:700;line-height:1.8}.course-material-detail>p{line-height:1.8}.course-material-detail img{max-width:100%;height:auto}.course-pdf-viewer{border:1px solid #dce5ea;border-radius:10px;width:100%;height:65vh;min-height:400px}.course-file-download{color:#086c71;overflow-wrap:anywhere;margin:.9rem 0;font-size:.95rem;display:inline-block}.course-reading-file{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafd;border-radius:12px;max-height:65vh;padding:1.3rem;line-height:2;overflow:auto}.course-data-table{border:1px solid #d9e5ec;border-radius:10px;max-height:65vh;margin:1rem 0;overflow:auto}.course-data-table table{border-collapse:collapse;min-width:100%;font-size:1rem}.course-data-table td,.course-data-table th{text-align:start;white-space:pre-wrap;border:1px solid #d9e5ec;min-width:140px;padding:.9rem}.course-data-table th{background:#eff6f8;position:sticky;top:0}.course-review-cards{background:#f5fbfc;border:1px solid #c9dde4;border-radius:14px;min-height:230px;padding:1.5rem}.course-review-cards>span{color:#496574;font-size:.9rem}.course-card-answer{white-space:pre-wrap;background:#fff;border-radius:10px;padding:1rem;line-height:1.9}.course-imported-quiz fieldset{border:1px solid #d5e1e7;border-radius:12px;margin:1.2rem 0;padding:1.2rem}.course-imported-quiz legend{padding:0 .5rem;font-size:1rem;font-weight:700;line-height:1.8}.course-imported-quiz label{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.65rem;display:flex}.course-imported-quiz input{flex:none;width:18px;height:18px;margin-top:.3rem}.course-quiz-feedback{background:#fff5e9;border-radius:10px;margin-top:.8rem;padding:1rem;line-height:1.8}.course-quiz-feedback.correct{background:#eaf7f0}@media (max-width:640px){.admin-output-list{grid-template-columns:1fr}.course-pdf-viewer{min-height:320px}.course-review-cards{padding:1rem}.course-imported-quiz fieldset{padding:.8rem}}.lesson-outcome{background:#edf7f7;border-inline-start:4px solid #168a86;border-radius:12px;margin:1rem 0 1.7rem;padding:1.2rem 1.4rem;line-height:1.9}.lesson-preferences-link{color:#356474;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.lesson-case-intro>p,.lesson-reading-intro,.lesson-recap>p{font-size:1.1rem;line-height:2.05}.lesson-reading-sequence{gap:1.5rem;margin:1.7rem 0;display:grid}.lesson-reading-sequence>section{border-bottom:1px solid #dce6ec;padding-bottom:1.4rem}.lesson-reading-sequence h4{color:#153346;margin:0 0 .85rem;font-size:1.2rem}.lesson-reading-sequence p{max-width:78ch;margin:.75rem 0;font-size:1.05rem;line-height:2.05}.lesson-reading-sequence.is-compact h4{font-size:1.05rem}.hr-expanded-explanation>h4{margin-top:2rem;font-size:1.25rem}.lesson-explanation-media{background:#f9fcfd;border:1px solid #d4e4ea;border-radius:14px;margin:1.5rem 0;padding:1.2rem}.lesson-explanation-media h4{margin-top:0;font-size:1.1rem}.lesson-worked-example{background:#f4f9fc;border:1px solid #d9e6ee;border-radius:14px;margin:1.5rem 0;padding:1.5rem;line-height:1.95}.lesson-worked-example h3{margin:.5rem 0 1.2rem;font-size:1.3rem}.lesson-worked-example h4{margin:1rem 0 .3rem;font-size:1.05rem}.lesson-worked-example li{padding:.4rem 0}.lesson-example-result{background:#fff;border-inline-start:3px solid #269786;border-radius:8px;margin-top:1.2rem;padding:1rem 1.2rem;line-height:1.95}.lesson-ask-help,.lesson-extra-resources,.lesson-optional-practice,.lesson-peer-discussion,.lesson-voice-option{background:#fff;border:1px solid #dce6ec;border-radius:12px;margin:1.2rem 0;padding:1rem 1.2rem}.lesson-ask-help>summary,.lesson-extra-resources>summary,.lesson-optional-practice>summary,.lesson-peer-discussion>summary,.lesson-voice-option>summary{cursor:pointer;color:#265969;font-size:1rem;font-weight:600;line-height:1.8}.lesson-case-scenario{background:#f2f7fc;border-radius:12px;margin:1rem 0;padding:1.2rem;line-height:2}.lesson-analysis-summary{background:#edf8f6;border-inline-start:4px solid #168a86;border-radius:10px;padding:1.2rem;font-size:1.15rem;line-height:2}.lesson-revision-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fb;border-radius:10px;padding:1.2rem;font-family:inherit;line-height:2}.lesson-ai-example .hr-task-heading{margin-top:.75rem}@media (max-width:640px){.lesson-reading-sequence p{font-size:1rem;line-height:2}.lesson-explanation-media,.lesson-outcome,.lesson-worked-example{padding:1rem}}.course-visual-navigation{background:#f3f7fa;border:1px solid #e0e9ee;border-radius:16px;align-items:center;gap:.65rem;margin:0 0 1.6rem;padding:.7rem;display:flex}.journey-shell .course-visual-navigation>button{color:#47616f;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.7rem 1rem;font-size:1rem;display:flex}.journey-shell .course-visual-navigation>button[aria-pressed=true]{color:#086b70;background:#fff;box-shadow:0 2px 8px #16374612}.course-more-menu{color:#47616f;flex:none;position:relative}.course-more-menu>summary{cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-height:48px;padding:.6rem .8rem;font-size:.95rem;list-style:none;display:flex}.course-more-menu>summary::-webkit-details-marker{display:none}.course-more-menu.is-active>summary,.course-more-menu[open]>summary{color:#096d70;background:#e0efed}.course-more-menu>div{z-index:25;inset-inline-end:0;background:#fff;border:1px solid #d5e3e9;border-radius:14px;width:240px;max-width:85vw;padding:.5rem;position:absolute;top:calc(100% + .6rem);box-shadow:0 12px 32px #12334520}.journey-shell .course-more-menu>div>button{text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:.7rem;width:100%;padding:.85rem;font-size:1rem;display:flex}.journey-shell .course-more-menu>div>button[aria-pressed=true]{color:#086a70;background:#edf7f6}.lesson-topic-strip{background:#f4f8fb;border:1px solid #dde8ed;border-radius:12px;align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.lesson-topic-strip>label{color:#315468;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.lesson-topic-strip select{font:inherit;color:#173b50;white-space:normal;background:0 0;border:0;flex:1;min-width:0;max-width:100%;padding:.5rem;font-size:1rem}.lesson-topic-count{color:#47707c;white-space:nowrap;background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.9rem}.lesson-copy-style{color:#57707c;justify-content:flex-end;align-items:center;gap:.6rem;margin:1rem 0;font-size:.9rem;display:flex}.lesson-copy-style select{font:inherit;color:#21495b;background:#fff;border:1px solid #d5e2e8;border-radius:8px;max-width:55%;padding:.45rem .6rem}.lesson-view-switch{border-bottom:1px solid #dce7ec;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 1rem;padding-bottom:1rem;display:flex}.journey-shell .lesson-view-switch button,.lesson-view-switch button{color:#456374;background:#fff;border:1px solid #dbe5eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;font-size:1rem;display:flex}.journey-shell .lesson-view-switch button[aria-pressed=true],.lesson-view-switch button[aria-pressed=true]{color:#0b696b;background:#e9f6f3;border-color:#80b8b4}.lesson-audio-bar{background:#f0f9f7;border:1px solid #cde3e0;border-radius:14px;min-width:0;margin:1.2rem 0;padding:1rem 1.15rem}.lesson-audio-heading{align-items:center;gap:.8rem;display:flex}.lesson-media-icon{color:#087778;background:#deeeeb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.lesson-audio-heading>div{flex:1;min-width:0}.lesson-audio-heading h4{color:#134f57;margin:0;font-size:1.05rem;line-height:1.6}.journey-content .lesson-audio-heading p,.lesson-audio-heading p{color:#4d6a72;margin:.2rem 0 0;font-size:.9rem;line-height:1.7}.journey-shell button.lesson-audio-play,.lesson-audio-play{color:#fff;background:#087b78;border:0;border-radius:10px;flex:none;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1rem;font-size:1rem;display:flex}.lesson-audio-play:disabled{opacity:.6}.lesson-audio-player{align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.lesson-audio-player audio{flex:1;width:100%;min-width:0;margin:0!important}.lesson-audio-player>a{color:#0b7176;background:#fff;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.lesson-audio-progress,.lesson-audio-status{color:#456873;font-size:.875rem;line-height:1.8;display:block;margin:.6rem 0 0!important}.lesson-recording{margin-top:1rem}.lesson-recording>b{font-size:.95rem;font-weight:600}.lesson-recording audio{width:100%;display:block;margin:.5rem 0!important}.lesson-recording p{font-size:.9rem!important;line-height:1.8!important}.lesson-explanation-media>h4{color:#194759;align-items:center;gap:.7rem;font-size:1.1rem;display:flex}.lesson-storyboard-visible{background:#fff;border-color:#cbdfe7;padding:1rem}.lesson-storyboard-visible .hr-gallery{margin-bottom:0}.lesson-storyboard-visible .hr-gallery-heading h4{font-size:1rem;line-height:1.8}.lesson-extra-resources>summary svg,.lesson-optional-practice>summary svg{vertical-align:middle;color:#258281;margin-inline-end:.5rem;display:inline-block}.lesson-practice-options{gap:.5rem;margin:1rem 0;display:flex}.lesson-practice-options button{align-items:center;gap:.5rem;display:flex}.journey-shell button.lesson-ai-launcher,.lesson-ai-launcher{z-index:45;color:#fff;inset-inline-end:22px;background:#087c78;border:2px solid #fff;border-radius:20px;place-content:center;justify-items:center;gap:0;width:64px;height:64px;padding:.4rem;display:grid;position:fixed;bottom:22px;box-shadow:0 7px 24px #07565635}.lesson-ai-launcher span{letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1.2}.lesson-ai-launcher:hover{background:#075d60!important}.lesson-ai-dialog{color:#183b4a;z-index:100;top:12px;bottom:12px;background:#fff;border:1px solid #d7e4e9;border-radius:18px;width:min(520px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;position:fixed;inset-inline:auto 12px;overflow:auto;box-shadow:0 18px 80px #071d3b33}.lesson-ai-dialog::backdrop{background:#10263c66}.lesson-ai-dialog-inner{min-width:0;padding:0 1.2rem 1.5rem}.lesson-ai-dialog-inner>header{z-index:2;background:#fff;border-bottom:1px solid #e0e9ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.lesson-ai-dialog-inner>header>div{color:#0b7275;align-items:center;gap:.6rem;display:flex}.lesson-ai-dialog-inner>header h2{margin:0;font-size:1.2rem;line-height:1.6}.lesson-ai-dialog-inner>header>button{place-items:center;min-width:44px;min-height:44px;display:grid;border:1px solid #d4e1e7!important;border-radius:10px!important;padding:.4rem!important}.lesson-ai-dialog .course-tutor{background:#fff;border:0;padding:0;margin:1rem 0 0!important}.lesson-ai-dialog .tutor-heading{flex-wrap:wrap;gap:.8rem}.lesson-ai-dialog .tutor-heading h3{margin:.4rem 0;font-size:1.15rem}.lesson-ai-dialog .course-tutor p{font-size:.95rem;line-height:1.9}.lesson-ai-dialog textarea{box-sizing:border-box;width:100%;min-height:100px}.lesson-ai-dialog .learn-actions{flex-wrap:wrap}.chapter-step-number svg{flex:none}.chapter-resume{justify-content:center;align-items:center;gap:.5rem;display:flex!important}.course-visual-navigation :focus-visible,.lesson-ai-launcher:focus-visible,.lesson-audio-play:focus-visible,.lesson-view-switch :focus-visible{outline-offset:3px;outline:3px solid #3c9cb0}.is-spinning{animation:lesson-spin 1s linear infinite}@keyframes lesson-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.course-visual-navigation{border-radius:12px;gap:.2rem;padding:.45rem}.journey-shell .course-visual-navigation>button{flex-direction:column;gap:.3rem;min-width:0;padding:.6rem .25rem;font-size:.875rem}.course-more-menu>summary{padding:.6rem .5rem}.course-more-menu>summary>span{display:none}.lesson-topic-strip{gap:.4rem;padding:.6rem}.lesson-topic-strip>label>span{display:none}.lesson-topic-strip select{font-size:.95rem}.lesson-copy-style{justify-content:flex-start}.lesson-audio-bar{padding:.85rem}.lesson-audio-heading{flex-wrap:wrap;gap:.6rem}.lesson-audio-heading>div{flex-basis:calc(100% - 62px)}.lesson-audio-play{margin-inline-start:52px}.lesson-audio-heading p{font-size:.875rem}.lesson-view-switch{gap:.4rem}.journey-shell .lesson-view-switch button,.lesson-view-switch button{white-space:nowrap;flex:1;padding:.6rem;font-size:.9rem}.journey-shell button.lesson-ai-launcher,.lesson-ai-launcher{inset-inline-end:14px;border-radius:18px;width:58px;height:58px;bottom:14px}.lesson-storyboard-visible{padding:.6rem}.lesson-ai-dialog-inner{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.course-focus-layout{max-width:960px;margin-inline:auto;display:block!important}.course-focus-layout>div{min-width:0}.course-focus-layout .journey-content{margin:0}.course-focus-guide{background:#fff;border:1px solid #d6e5eb;border-radius:18px;outline:none;padding:1.4rem 1.6rem;scroll-margin-top:24px}.course-focus-progress{color:#426574;justify-content:space-between;gap:1rem;font-size:.9rem;line-height:1.8;display:flex}.course-focus-progress b{color:#087572}.course-focus-guide progress{appearance:none;background:#e7eff2;border:0;border-radius:20px;width:100%;height:7px;margin:.7rem 0 1rem;display:block;overflow:hidden}.course-focus-guide progress::-webkit-progress-bar{background:#e7eff2}.course-focus-guide progress::-webkit-progress-value{background:#16877e;border-radius:20px}.course-focus-guide progress::-moz-progress-bar{background:#16877e;border-radius:20px}.course-focus-phases{border-bottom:1px solid #e2ebef;grid-template-columns:repeat(4,1fr);gap:.5rem;padding-bottom:1rem;display:grid}.course-focus-phases>span{color:#667e88;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem;font-size:.9rem;display:flex}.course-focus-phases .is-current{color:#086f70;background:#e9f6f3;font-weight:700}.course-focus-phases .is-done{color:#217e76}.course-now>span{color:#4b6b79;margin-top:1rem;font-size:.875rem;display:block}.course-now h2{color:#153c50;line-height:1.65;margin:.35rem 0!important;font-size:1.55rem!important}.course-now p{color:#38596a;margin:.35rem 0 1rem;font-size:1rem;line-height:1.9}.course-focus-result{background:#f5f9fb;border-radius:11px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.course-focus-result>svg{color:#177c7d;flex:none;margin-top:.2rem}.course-focus-result b{color:#427182;font-size:.85rem}.course-focus-result p{color:#264c5d;margin:.25rem 0 0;font-size:.95rem;line-height:1.8}.course-next-hint{color:#53707d;font-size:.85rem;line-height:1.8;margin:.8rem 0 0!important}.course-outline-menu{background:#fff;border:1px solid #dce7ed;border-radius:12px;margin:1rem 0 1.4rem;padding:.9rem 1.1rem}.course-outline-menu>summary{cursor:pointer;color:#315f6f;align-items:center;gap:.65rem;font-size:.95rem;list-style:none;display:flex}.course-outline-menu>summary::-webkit-details-marker{display:none}.course-outline-menu>summary:after{content:"＋";color:#66828b;margin-inline-start:auto}.course-outline-menu[open]>summary:after{content:"−"}.course-outline-menu .chapter-navigation{max-height:none;margin-top:1rem;position:static}.course-continue{background:#edf8f5;border:1px solid #b8d8d0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem;padding:1.2rem;display:flex}.course-continue>div{min-width:0}.course-continue b{color:#215e62;font-size:.9rem;display:block}.course-continue small{color:#55727c;margin-top:.2rem;font-size:.85rem;line-height:1.8;display:block}.course-continue .learn-button{white-space:normal;flex:none;max-width:100%;margin-top:0;padding:.8rem 1.2rem;line-height:1.7}.course-review-receipt,.course-submission-receipt{color:#205d56;background:#edf8f3;border:1px solid #b9dccd;border-radius:14px;margin:1.4rem 0;padding:1.3rem}.course-submission-receipt{align-items:flex-start;gap:1rem;display:flex}.course-submission-receipt>svg{flex:none;margin-top:.25rem}.course-review-receipt h3,.course-submission-receipt h3{margin:0 0 .45rem;font-size:1.2rem;line-height:1.7}.course-review-receipt p,.course-submission-receipt p{margin:.4rem 0;font-size:1rem;line-height:1.9}.course-review-receipt>button{margin:.8rem 0 0 .6rem}.course-review-receipt>details{margin:1rem 0}.course-review-receipt>svg{margin-bottom:.8rem}.course-check-done{color:#227562;background:#ecf7f2;border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.project-portfolio{margin:1.5rem 0 2rem}.portfolio-heading{color:#1a6565;align-items:center;gap:.85rem;display:flex}.portfolio-heading h3{margin:0;font-size:1.2rem}.portfolio-heading p{color:#486c78;margin:.3rem 0 .9rem;font-size:.95rem}.portfolio-items{gap:.7rem;margin-top:.7rem;display:grid}.portfolio-items>article{background:#f7fafc;border:1px solid #dce7ec;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1.1rem;display:flex}.portfolio-items>article>svg{color:#6d858f;flex:none;margin-top:.15rem}.portfolio-items>article>div{flex:1;min-width:0}.portfolio-items>article.is-saved{background:#f2faf5;border-color:#badace}.portfolio-items>article.is-saved>svg{color:#25826b}.portfolio-items h4{margin:.2rem 0;font-size:1.05rem;line-height:1.8}.portfolio-items small{color:#54717b;font-size:.85rem}.portfolio-items details{margin-top:.7rem}.portfolio-items pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border-radius:10px;max-height:400px;padding:1rem;font-size:.95rem;line-height:1.9;overflow:auto}.course-finish{text-align:center;background:#f1faf6;border:1px solid #bcded5;border-radius:20px;margin:1.5rem 0;padding:2.5rem 1.5rem}.finish-icon{color:#197a6c;background:#d8eee4;border-radius:20px;place-items:center;width:66px;height:66px;margin:auto auto 1rem;display:grid}.course-finish h2{color:#185d57;font-size:1.65rem;line-height:1.7}.course-finish p{color:#476b71;max-width:58ch;margin:1rem auto 1.5rem;line-height:2}.study-review-toggle>summary{cursor:pointer;color:#316472;padding:1rem 0}.study-review-toggle>summary[hidden]{display:none}.course-directory>p{color:#476a77;line-height:1.9}.course-resume-card{background:#eef8f5;border:1px solid #b7dcd1;border-radius:18px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.6rem;display:flex}.course-resume-card>svg{color:#117773;flex:none}.course-resume-card>div{flex:1;min-width:0}.course-resume-card>div>span{color:#287773;font-size:.85rem}.course-resume-card h2{margin:.3rem 0;font-size:1.3rem;line-height:1.8}.course-resume-card p{color:#496b76;margin:.3rem 0;font-size:.95rem;line-height:1.8}.course-resume-card>button{flex:none;justify-content:center;align-items:center;gap:.6rem;display:flex}.course-section-title{font-size:1.4rem;line-height:1.8}.course-choice{flex-direction:column;align-items:flex-start;display:flex}.course-choice h2{margin:.5rem 0;font-size:1.4rem}.course-choice>p{font-size:1rem;line-height:1.9}.course-choice>.learn-button{margin-top:auto}.course-availability{color:#78673c;align-items:flex-start;gap:.5rem;display:flex;font-size:.9rem!important}.course-availability>svg{flex:none;margin-top:.2rem}.course-advanced-list{border-top:1px solid #dce7ec;margin:2rem 0;padding-top:1.2rem}.course-advanced-list>summary{cursor:pointer;color:#2c606d;padding:.5rem 0;font-size:1.1rem}.course-advanced-list>p{color:#546f7c;font-size:.95rem;line-height:1.9}.course-welcome{max-width:900px;margin-inline:auto}.course-welcome h2{font-size:1.6rem;line-height:1.8}.course-welcome-result{background:#edf8f4;border-radius:13px;align-items:flex-start;gap:.9rem;margin:1rem 0;padding:1.2rem;display:flex}.course-welcome-result>svg{color:#1d7f74;flex:none}.course-welcome-result b{color:#376e72;font-size:.9rem}.course-welcome-result p{line-height:1.9;margin:.3rem 0!important}.course-welcome-outline{gap:1rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.course-welcome-outline>li{border-bottom:1px solid #e1eaee;align-items:flex-start;gap:.9rem;padding-bottom:1rem;display:flex}.course-welcome-outline>li>span{color:#346175;background:#eaf1f5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.course-welcome-outline b{font-size:1rem;line-height:1.8}.course-welcome-outline small{color:#53717d;margin-top:.3rem;font-size:.9rem;line-height:1.8;display:block}.course-focus-layout .hr-lesson-intro{padding-top:0}.course-continue button:focus-visible,.course-outline-menu summary:focus-visible,.course-resume-card button:focus-visible{outline-offset:3px;outline:3px solid #3c9cb0}@media (max-width:640px){.course-focus-guide{padding:1rem}.course-focus-progress{font-size:.8rem}.course-focus-phases{gap:.25rem}.course-focus-phases>span{flex-direction:column;gap:.3rem;padding:.5rem .2rem;font-size:.8rem}.course-now h2{font-size:1.3rem!important}.course-focus-result{padding:.8rem}.course-outline-menu{padding:.85rem}.course-outline-menu>summary{font-size:.85rem}.course-continue{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem}.course-continue .learn-button{width:100%}.course-submission-receipt{gap:.7rem;padding:1rem}.course-finish{padding:1.5rem 1rem}.course-finish h2{font-size:1.35rem}.course-resume-card{flex-wrap:wrap;padding:1.2rem}.course-resume-card>div{flex-basis:calc(100% - 50px)}.course-resume-card>button{width:100%;margin-top:.4rem}.course-welcome-result{padding:1rem}.course-welcome-outline b{font-size:.95rem}.course-welcome h2{font-size:1.4rem}.portfolio-heading h3{font-size:1.05rem}.portfolio-items>article{padding:.9rem}}.journey-shell button.course-previous-part{color:#396b76;background:0 0;border:0;margin-top:.25rem;padding:.55rem 0;font-size:.875rem;text-decoration:underline}.classroom-study-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;max-width:1380px;margin-inline:auto;display:grid!important}.classroom-study-layout>.course-lesson-column{min-width:0}.classroom-study-layout .journey-content{border-radius:16px;padding:clamp(22px,3vw,40px)}.course-lesson-heading{border-bottom:1px solid #dce7ec;outline:none;margin:0 0 1rem;padding:0 0 1.1rem;scroll-margin-top:24px}.course-lesson-heading h2{color:#173e51;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.8;margin:.35rem 0 0!important}.course-lesson-heading>.learn-eyebrow{font-size:.875rem;line-height:1.8}.course-review-label{color:#52727c;margin-top:.4rem;font-size:.875rem;display:block}.curriculum-sidebar{background:#fff;border:1px solid #d8e5ea;border-radius:16px;max-height:calc(100dvh - 36px);padding:1.1rem;position:sticky;top:18px;overflow:auto}.curriculum-sidebar .chapter-nav-head{align-items:center;font-size:1rem}.curriculum-sidebar .chapter-nav-head strong{color:#20566a;align-items:center;gap:.5rem;display:flex}.curriculum-sidebar>.learn-meta{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.8}.curriculum-chapters{gap:.55rem;display:grid}.curriculum-chapter{border:1px solid #e0e9ee;border-radius:10px;overflow:hidden}.curriculum-chapter.is-current{border-color:#9dcac1}.curriculum-chapter>summary{cursor:pointer;color:#254e61;background:#f6f9fb;align-items:center;gap:.6rem;padding:.85rem .7rem;font-size:.925rem;font-weight:600;line-height:1.8;list-style:none;display:flex}.curriculum-chapter>summary::-webkit-details-marker{display:none}.curriculum-chapter.is-current>summary{background:#edf7f3}.curriculum-chapter-icon{color:#407485;flex:none;place-items:center;min-width:24px;height:26px;font-size:.875rem;display:grid}.curriculum-parts{gap:.2rem;padding:.35rem;display:grid}.journey-shell button.curriculum-part{text-align:start;color:#405f6c;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:.55rem;width:100%;padding:.7rem .55rem;font-size:.875rem;line-height:1.8;display:flex}.curriculum-part>svg{flex:none;margin-top:.25rem}.curriculum-part>span{min-width:0}.curriculum-part small{margin-top:.2rem;font-size:.8rem;display:block}.journey-shell button.curriculum-part[aria-current=step]{color:#fff;background:#087b76}.journey-shell button.curriculum-part:disabled{opacity:1;color:#80929b;cursor:not-allowed;background:0 0}.journey-shell button.curriculum-part.is-complete:not([aria-current=step]){color:#287569}.curriculum-chapter>summary:focus-visible,.curriculum-part:focus-visible{outline-offset:-3px;outline:3px solid #3e98ae}.curriculum-sidebar .chapter-resume{width:100%;margin-top:1rem;font-size:.875rem;border-radius:10px!important}.curriculum-mobile-menu{display:none}.hr-teaching-body{margin:0 0 1.7rem}.hr-teaching-body>h3,.lesson-teaching-first>h3{color:#205b68;margin:.6rem 0 1rem!important;font-size:1.15rem!important}.hr-teaching-body .hr-reading{background:0 0;border:0;padding:0}.hr-teaching-body .hr-reading>p{color:#264857;max-width:76ch;margin:0 0 1.25rem;font-size:1.075rem;line-height:2.15}.hr-teaching-body .hr-reading>p:first-child{color:#163f50;font-size:1.125rem}.hr-lesson>.lesson-copy-style{justify-content:flex-end;margin:0 0 .7rem;font-size:.875rem}.hr-lesson>.lesson-copy-style select{font-size:.875rem}.hr-expanded-explanation .lesson-reading-sequence{margin-top:1rem}.hr-solved-example{background:#f5faf9;border:1px solid #c5dfd8;border-radius:14px;margin:1.8rem 0;padding:1.4rem}.hr-solved-example>h3{color:#176c64;align-items:center;gap:.65rem;display:flex;margin:0 0 1.4rem!important;font-size:1.2rem!important}.hr-solved-example h4{color:#264f60;margin:1.3rem 0 .65rem;font-size:1rem;line-height:1.8}.hr-solved-example li,.hr-solved-example p{font-size:1rem;line-height:2}.hr-solved-example pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce7e6;border-radius:10px;margin:.5rem 0;padding:1.15rem;font-size:1rem;line-height:2}.solved-example-output pre{border-inline-start:4px solid #32927c}.solved-example-output>small{color:#53747c;font-size:.875rem;line-height:1.8;display:block}.solved-example-why{padding-top:.5rem}.solved-example-why ol{padding-inline-start:1.3rem}.solved-example-why li{margin:.6rem 0}.hr-lesson .lesson-audio-bar{margin-top:1.5rem}.lesson-teaching-first .lesson-reading-intro{margin-top:0}.lesson-teaching-first .lesson-reading-sequence{margin-top:1rem}@media (max-width:1100px){.classroom-study-layout{grid-template-columns:265px minmax(0,1fr);gap:16px}.curriculum-sidebar{padding:.85rem}.classroom-study-layout .journey-content{padding:24px}}@media (max-width:850px){.classroom-study-layout{display:block!important}.curriculum-sidebar{max-height:none;margin:0 0 1.2rem;padding:1rem;display:block;position:static}.curriculum-chapters{display:none}.curriculum-mobile-menu{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.curriculum-mobile-menu .learn-label{margin:.5rem 0;font-size:.875rem}.curriculum-mobile-menu select{white-space:normal;width:100%;max-width:100%;min-height:48px;font-size:.9rem}.curriculum-sidebar .chapter-resume{margin-top:.6rem}.classroom-study-layout .journey-content{padding:20px 16px}.hr-teaching-body .hr-reading>p,.hr-teaching-body .hr-reading>p:first-child{font-size:1rem}.hr-solved-example{padding:1rem}.hr-solved-example pre{padding:.9rem;font-size:.95rem}.hr-solved-example h3{font-size:1.075rem!important}.course-lesson-heading{scroll-margin-top:16px}}@media (max-width:480px){.curriculum-mobile-menu{grid-template-columns:1fr;gap:.2rem}.curriculum-sidebar>.learn-meta{margin-bottom:.4rem}.hr-lesson>.lesson-copy-style{justify-content:flex-start}.hr-solved-example{padding:.85rem}.hr-solved-example pre{padding:.8rem}}.classroom-study-layout{--lesson-ink:#243b48;--lesson-line:#dce2e5;--lesson-accent:#196c68}.classroom-study-layout .journey-content{color:var(--lesson-ink);border-color:var(--lesson-line);background:#fff}.classroom-study-layout .curriculum-sidebar{border-color:var(--lesson-line);background:#f6f7f8}.classroom-study-layout .hr-solved-example,.classroom-study-layout .lesson-explanation-media,.classroom-study-layout .lesson-worked-example{border-color:var(--lesson-line);background:#f8f9fa}.classroom-study-layout .hr-solved-example>h3,.classroom-study-layout .lesson-explanation-media>h4{color:var(--lesson-ink)}.classroom-study-layout .lesson-audio-bar{border-color:var(--lesson-line);background:#f8f9fa}.classroom-study-layout .lesson-media-icon{color:var(--lesson-accent);background:#eaf2f1}.classroom-study-layout .lesson-extra-resources{border-color:var(--lesson-line);box-shadow:none;background:#fff}.hr-lesson .lesson-extra-resources>summary{color:#243b48;align-items:center;gap:.7rem;min-height:32px;list-style:none;display:flex}.hr-lesson .lesson-extra-resources>summary::-webkit-details-marker{display:none}.hr-lesson .lesson-extra-resources>summary:after{content:"+";color:#196c68;flex-shrink:0;margin-inline-start:auto;font-size:1.3rem}.hr-lesson .lesson-extra-resources[open]>summary:after{content:"−"}.hr-lesson .lesson-extra-resources>summary>svg{color:#587078;flex-shrink:0}.hr-lesson .lesson-extra-resources>summary:focus-visible{outline-offset:6px;outline:2px solid #196c68}.lesson-review-resources{border-top:1px solid #dce2e5;margin-top:2rem;padding-top:1rem}.lesson-review-resources>h3{margin:.5rem 0;font-size:1.15rem}.lesson-resource-hint{color:#52636d;line-height:1.8;font-size:.95rem!important}.lesson-video-player{width:100%;min-width:0;margin:.75rem 0}.lesson-video-player video{aspect-ratio:16/9;object-fit:contain;background:#182027;border-radius:10px;width:100%;max-width:100%;max-height:70vh;display:block}.lesson-video-player>p{background:#f5f6f7;padding:1rem;line-height:1.9}.lesson-video-player a{text-decoration:underline}.academy-classroom,.academy-classroom .curriculum-sidebar,.academy-classroom .journey-content,.academy-classroom .learn-card,.academy-classroom .learn-header,.academy-classroom .learn-panel{color:#28343b;background:#fff}.academy-classroom .learn-header{border-bottom:1px solid #e8eaec}.academy-classroom .journey-shell{font-size:17px;line-height:1.95}.academy-classroom .hr-lesson p,.academy-classroom .hr-reading p,.academy-classroom .journey-content p{color:#36434a;font-size:1.05rem;line-height:2}.academy-classroom h2,.academy-classroom h3,.academy-classroom h4{color:#253139;letter-spacing:0}.academy-classroom .course-continue,.academy-classroom .course-focus-result,.academy-classroom .hr-solved-example,.academy-classroom .lesson-audio-bar,.academy-classroom .lesson-explanation-media,.academy-classroom .lesson-extra-resources,.academy-classroom .lesson-outcome,.academy-classroom .lesson-topic-strip,.academy-classroom .lesson-worked-example{box-shadow:none;background:#fff;border-color:#e4e7e9}.academy-classroom .lesson-extra-resources{border:0;border-bottom:1px solid #e7eaec;border-radius:0;margin:.4rem 0;padding:1rem 0}.academy-classroom .lesson-answer-history>summary,.academy-classroom .lesson-extra-resources>summary{color:#35434b;cursor:pointer;font-size:1rem;font-weight:600}.academy-classroom .lesson-answer-history{border:0;border-top:1px solid #e7eaec;border-radius:0;padding:1rem 0}.academy-classroom .lesson-answer-history article{border-bottom:1px solid #eceeef;padding:1rem 0}.academy-classroom .hr-prompt,.academy-classroom .hr-solved-example pre{color:#303e45;background:#fafbfb;border-color:#e4e7e9;font-size:1rem;line-height:2}.academy-classroom .course-visual-navigation{box-shadow:none;background:#fff;border-color:#e7eaec}.academy-classroom .journey-shell .course-visual-navigation>button{color:#54626a;box-shadow:none;background:#fff;border-radius:0}.academy-classroom .journey-shell .course-visual-navigation>button[aria-pressed=true]{color:#196c68;background:#fff;box-shadow:inset 0 -2px #196c68}.academy-classroom .journey-shell button.hr-copy{color:#465b64;box-shadow:none;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.academy-classroom .lesson-copy-style{color:#58646b;font-size:.95rem}.academy-classroom .lesson-copy-style select{color:#38474e;border-color:#e0e5e7}.academy-classroom .lesson-review-resources>h3{color:#35434b}.academy-classroom .course-continue,.academy-classroom .lesson-continue{border:0;border-top:1px solid #e4e7e9;border-radius:0;padding:1.3rem 0}.academy-classroom .learn-meta,.academy-classroom .lesson-resource-hint{color:#606c73;font-size:.95rem!important}@media (max-width:640px){.academy-classroom .hr-lesson p,.academy-classroom .journey-content p{font-size:1rem}.academy-classroom .learn-shell{padding-inline:16px}.academy-classroom .classroom-study-layout .journey-content{padding:18px 12px}}.lesson-step-position{border-bottom:1px solid #e5e9eb;margin:1.5rem 0 2rem;padding-bottom:1rem}.lesson-step-position>span{color:#627078;font-size:.9rem}.lesson-step-position h3{margin:.4rem 0;font-size:1.25rem}.lesson-step-position progress{accent-color:#196c68;width:100%;height:4px}.lesson-single-step{min-height:280px}.lesson-step-actions{border-top:1px solid #e5e9eb;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.academy-classroom .lesson-step-actions>button:first-child{color:#56636b;background:0 0;border:0;text-decoration:underline}.lesson-single-step dl>div{border-bottom:1px solid #edf0f1;padding:.75rem 0}.lesson-single-step dt{font-weight:600}.lesson-single-step dd{margin:0;line-height:1.9}.lesson-wizard{margin:1.3rem 0 1rem}.lesson-wizard ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-classroom .lesson-wizard li{min-width:0;margin:0}.academy-classroom .journey-shell .lesson-wizard button{color:#63717a;background:#fff;border:0;border-bottom:2px solid #e7ebed;border-radius:0;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-height:92px;padding:.65rem .25rem;font-size:.85rem;line-height:1.7;display:flex}.wizard-number{border:1px solid #d5dee2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.85rem;display:grid}.academy-classroom .journey-shell .lesson-wizard .is-current button{color:#196c68;background:#fff;border-bottom-color:#196c68;font-weight:700}.lesson-wizard .is-current .wizard-number{color:#fff;background:#196c68;border-color:#196c68}.lesson-wizard .is-done .wizard-number{color:#196c68;border-color:#a5c8c3}.lesson-wizard button:disabled{opacity:.55;cursor:default}.lesson-wizard button:focus-visible{outline-offset:3px;outline:2px solid #196c68}@media (max-width:640px){.lesson-wizard ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.academy-classroom .journey-shell .lesson-wizard button{min-height:78px;font-size:.8rem}.wizard-number{width:25px;height:25px}}.academy-classroom .saved-audio{width:100%;min-width:0}.academy-classroom .saved-audio audio{width:100%}.academy-classroom .saved-audio small{color:#53605a;margin:.4rem 0;font-size:.875rem;display:block}.listen-discussion{color:#26332d;font-size:1rem;line-height:1.85}.listen-discussion button{color:#26332d;background:#fff;border:1px solid #d8e0db;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.95rem;display:inline-flex}.listen-discussion button:disabled{opacity:.5;cursor:not-allowed}.listen-discussion textarea{width:100%;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd7d1;border-radius:12px;padding:1rem}.listen-discussion .listen-context{color:#526259;font-size:.9rem}.listen-compose{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;display:flex}.listen-discussion .learn-button{color:#fff;background:#176548;border-color:#176548}.listen-discussion .consent-line{margin:.8rem 0;font-size:.875rem;line-height:1.8}.listen-discussion .listen-refresh{color:#526259;border:0;padding:.3rem 0}.listen-history article{border-top:1px solid #e1e7e3;margin-top:1rem;padding:1rem 0}.listen-history h3{margin:.5rem 0;font-size:1.1rem}.listen-history p{white-space:pre-wrap}.listen-history small{color:#526259;margin-bottom:.75rem;font-size:.875rem;display:block}.listen-history audio{width:100%;margin-top:.75rem;display:block}.listen-discussion .listen-resume{width:100%;margin-top:1rem}@media (max-width:560px){.listen-compose button{flex:1}.listen-discussion{font-size:1rem}.lesson-ai-dialog{max-height:92dvh}}.study-format-choice{color:#26332d;text-align:center;max-width:920px;margin:3rem auto;padding:1rem 0}.study-format-choice h1{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.5}.study-format-choice>p{color:#59655e;font-size:1rem;line-height:1.9}.study-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.study-format-card{text-align:right;color:#23382b;background:#fff;border:1px solid #dce4df;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.7rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.study-format-card:focus-visible,.study-format-card:hover{outline-offset:3px;border-color:#176548;outline:2px solid #176548;box-shadow:0 5px 20px #17654812}.study-format-icon{color:#176548;background:#f2f7f4;border-radius:12px;padding:.8rem;display:flex}.study-format-card strong{font-size:1.3rem;font-weight:650}.study-format-card>span:last-child{color:#59655e;font-size:1rem;line-height:1.85}.study-format-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.8rem 0;font-size:1rem;display:flex}.study-format-toolbar a{color:#176548;text-underline-offset:4px;text-decoration:underline}.format-teacher-message{background:#fff;border:1px solid #dce4df;border-radius:14px;margin-bottom:1.5rem;padding:1.4rem}.format-teacher-message>span{color:#176548;font-size:.9rem}.format-lesson p{font-size:1rem;line-height:2}.format-lesson details{margin-top:1rem}.format-media-status{color:#626b65;padding:.8rem 0}@media (max-width:560px){.study-format-choice{margin:1rem auto}.study-format-grid{grid-template-columns:1fr;gap:.75rem;margin:1.4rem 0}.study-format-card{gap:.5rem;padding:1.1rem}.study-format-toolbar{align-items:flex-start}.study-format-card strong{font-size:1.2rem}}.study-format-switch{margin-bottom:.5rem;position:relative}.study-format-toolbar button{color:#176548;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .9rem;display:inline-flex}.study-format-options{z-index:30;inset-inline-end:0;background:#fff;border:1px solid #d5dfd8;border-radius:18px;width:min(680px,100%);padding:1.25rem;position:absolute;top:100%;box-shadow:0 12px 40px #122b1d1c}.study-format-options header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.study-format-options h2{margin:0;font-size:1.25rem}.study-format-options header button{color:#40534a;cursor:pointer;background:#fff;border:0;min-width:44px;min-height:44px}.study-format-options .study-format-grid{gap:.7rem;margin:1rem 0}.study-format-options .study-format-card{padding:1rem}.study-format-options .study-format-card strong{align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.study-format-options .study-format-card>span:last-child{font-size:.875rem}.study-format-options .study-format-card[aria-current=page]{background:#f8fbf9;border-color:#176548}.study-format-options>p{color:#59655e;margin:0;font-size:.875rem;line-height:1.8}@media (max-width:560px){.study-format-options{max-height:75dvh;overflow:auto}.study-format-options .study-format-grid{grid-template-columns:1fr}.study-format-toolbar{flex-wrap:wrap}}.one-to-one-shell{width:min(1060px,100%);min-height:100dvh;margin:0 auto;padding:1rem 1.5rem}.one-to-one-room{color:#26372d;font-size:1rem}.one-room-header{border-bottom:1px solid #e0e7e2;justify-content:space-between;gap:1.5rem;padding:.6rem 0 1rem;display:flex}.one-room-header>div:first-child{min-width:0}.one-room-header span{color:#66756a;font-size:.875rem}.one-room-header h1{margin:.25rem 0;font-size:1.2rem;line-height:1.7}.one-room-header .study-format-switch{min-width:255px;position:static}.one-room-header .study-format-toolbar>span{display:none}.one-room-header .study-format-toolbar{justify-content:flex-end;margin:0}.one-room-header .study-format-options{top:90px;width:min(650px,100% - 2rem);inset-inline-end:1rem}.one-to-one-room a,.one-to-one-room button{font:inherit}.one-to-one-room button{cursor:pointer}.one-to-one-room button:disabled{opacity:.5;cursor:not-allowed}.one-podcast-player{text-align:center;max-width:690px;margin:8vh auto;padding:2rem 0}.one-podcast-player>svg{color:#176548}.one-podcast-player h2{margin:1rem 0;font-size:1.4rem}.one-audio-disclosure{color:#67756c;font-size:.875rem;display:block}.one-podcast-player .lesson-audio-bar{box-shadow:none;background:#fff;border:0;padding:1rem 0}.one-podcast-player .lesson-audio-heading{justify-content:center}.one-podcast-player .lesson-audio-bar>button,.one-podcast-player .lesson-audio-heading>div,.one-podcast-player .lesson-audio-heading>span,.one-podcast-player .lesson-audio-player>a{display:none}.one-podcast-player .lesson-audio-player{width:100%;display:block}.one-podcast-player .saved-audio audio{width:100%}.one-paused-player{pointer-events:none;opacity:.55}.one-call-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.one-call-buttons button,.one-next-audio{color:#176548;background:#fff;border:1px solid #d2ddd5;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;display:inline-flex}.one-call-buttons .call-end{color:#a33932;border-color:#e7c6c3}.one-call-consent{justify-content:center;gap:.5rem;max-width:520px;margin:1rem auto;font-size:.875rem;line-height:1.8;display:flex}.one-live-call small{color:#68776d;margin:.65rem 0;font-size:.875rem;display:block}.one-live-call p{font-size:.95rem;line-height:1.7}.one-next-audio{color:#fff;background:#176548;margin-top:1rem}.one-chat{max-width:820px;margin:auto}.one-chat-log{scrollbar-width:thin;height:calc(100dvh - 365px);min-height:260px;padding:1rem .5rem;overflow-y:auto}.one-message{background:#f5f8f6;border-radius:16px;max-width:90%;margin-bottom:1rem;padding:1rem 1.25rem;line-height:1.95}.one-message h2{font-size:1.1rem}.one-message p{white-space:pre-wrap;margin:.65rem 0;font-size:1rem}.one-message small{color:#637569;font-size:.875rem}.one-message.learner{background:#e8f2ec;margin-inline-start:auto}.one-chat-bottom{background:#fff;border-top:1px solid #e0e7e2;padding:.8rem 0}.one-chat-bottom form{align-items:center;gap:.5rem;display:flex}.one-chat-bottom textarea{resize:vertical;width:100%;min-height:60px;max-height:160px;font:inherit;border:1px solid #cad7ce;border-radius:14px;padding:.9rem}.one-chat-bottom form button{color:#fff;background:#176548;border:0;border-radius:50%;place-items:center;min-width:48px;height:48px;display:grid}.one-chat-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.875rem;line-height:1.8;display:flex}.one-chat-meta button{color:#52665a;background:0 0;border:0}.one-chat-continue{color:#176548;background:#fff;border:1px solid #d2ddd5;border-radius:20px;margin-bottom:.8rem;padding:.55rem 1rem}.one-chat-call{padding:.5rem}.one-chat-call .one-live-call{text-align:center}.one-chat-call .one-call-consent{margin:.5rem auto}.one-chat-call .one-live-call p:empty{display:none}.one-chat-bottom>p{margin:.4rem 0;font-size:.9rem}.one-session-transition,.one-video-room{text-align:center;max-width:680px;margin:8vh auto;padding:2rem;line-height:1.95}.one-video-room>svg{color:#6c7c71}.one-video-room h2{font-size:1.5rem}.one-video-room .one-live-call{margin-top:2rem}.one-session-transition a{color:#176548;text-decoration:underline}@media (max-width:620px){.one-to-one-shell{padding:.65rem .85rem}.one-room-header{flex-wrap:wrap;gap:.3rem}.one-room-header .study-format-switch{min-width:0}.one-room-header h1{font-size:1.05rem}.one-room-header .study-format-toolbar button{font-size:.875rem}.one-chat-log{height:45dvh;min-height:250px}.one-message{max-width:96%;padding:.8rem 1rem}.one-chat-meta{flex-wrap:wrap}.one-podcast-player{margin:5vh auto}.one-video-room{padding:1rem}}.academy-meet{text-align:right;gap:16px;max-width:620px;margin:auto;display:grid}.academy-meet h2,.academy-meet p{margin:0}.academy-meet input[type=url]{direction:ltr;border:1px solid #dce5e2;border-radius:12px;width:100%;padding:14px}.academy-meet a{color:#187455}.academy-meet a,.academy-meet button{align-items:center;gap:8px;display:inline-flex}.academy-meet button{color:#fff;background:#187455;border:0;border-radius:12px;padding:12px 18px}.academy-meet button:disabled{opacity:.45}.academy-meet small{color:#65736e}.academy-meet-output{color:#16382b;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:48px;display:flex}.academy-meet-output h1{max-width:1000px;font-size:42px}.academy-voice-orb{color:#187455;background:#e4f3ec;border-radius:50%;place-items:center;width:160px;height:160px;font:700 52px sans-serif;display:grid}.academy-meet-output.speaking .academy-voice-orb{animation:academy-pulse 1s infinite alternate}@keyframes academy-pulse{to{transform:scale(1.05);box-shadow:0 0 0 22px #e4f3ec66}}.one-to-one-shell{background:#fff;width:min(1160px,100%);padding:24px 32px}.one-room-header{border-bottom:1px solid #e1e9e5;align-items:center;gap:24px;padding:0 0 22px}.one-academy-brand{letter-spacing:.04em;align-items:center;margin-bottom:12px;font-weight:750;text-decoration:none;display:inline-flex;color:#176548!important;gap:9px!important;font-size:14px!important}.one-session-label{color:#69766e;margin-bottom:8px;font-size:14px;display:block}.one-room-header h1{max-width:640px;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.6}.one-room-header .study-format-toolbar>span{font-size:14px}.one-room-header .study-format-toolbar button{background:#f6f9f7;border-radius:12px;min-height:46px}.one-chat,.one-chat-call{max-width:860px}.one-chat-call{background:#fafcfb;border:1px solid #e0e8e2;border-radius:12px;margin:14px auto;padding:12px 16px}.one-chat-call summary{cursor:pointer;color:#176548;font-size:14px;font-weight:650}.one-chat-log{overscroll-behavior:contain;height:calc(100dvh - 360px);min-height:300px;padding:18px 4px}.one-message{background:#f8faf9;border:1px solid #e6ece8;border-radius:18px 4px 18px 18px;max-width:88%;margin-bottom:20px;padding:20px 24px}.one-message small{color:#176548;font-weight:650}.one-message.learner{background:#eaf4ee;border-color:#d2e6da;border-radius:4px 18px 18px;max-width:78%}.one-message h2{margin:8px 0;font-size:18px;line-height:1.7}.one-message p{line-height:2}.one-chat-bottom{padding:16px 0 8px}.one-chat-bottom textarea:focus{outline-offset:2px;outline:2px solid #176548}.one-chat-meta{align-items:flex-start;gap:12px;font-size:14px}.one-chat-meta label{max-width:650px}.one-call-consent input,.one-chat-meta input{accent-color:#176548;flex-shrink:0;width:17px;height:17px;margin-top:4px}.one-chat-continue{background:#f2f7f4;border-radius:10px;font-weight:650}.one-chat-bottom form button{border-radius:12px}.one-podcast-player{background:#fff;border:1px solid #e0e9e3;border-radius:24px;max-width:700px;margin:6vh auto;padding:36px;box-shadow:0 14px 50px #173c2910}.one-podcast-player>svg{background:#edf6f0;border-radius:24px;width:80px;height:80px;padding:17px}.one-podcast-player h2{line-height:1.8}.one-podcast-player .one-live-call{border-top:1px solid #e2eae5;margin-top:24px;padding-top:24px}.one-next-audio{min-width:160px}.one-video-room{max-width:760px;margin:36px auto;padding:0}.academy-meet{background:#fff;border:1px solid #dfe8e2;border-radius:22px;max-width:none;padding:32px;box-shadow:0 12px 40px #183b2810}.academy-meet-badge{color:#176548;border-bottom:1px solid #e5ece7;align-items:center;gap:14px;padding-bottom:18px;font-size:14px;font-weight:700;display:flex}.academy-meet h2{font-size:24px;line-height:1.7}.academy-meet small{font-size:14px;line-height:1.8}.academy-meet input[type=url]{font:inherit;background:#f8faf9;font-size:16px}.academy-meet input[type=url]:focus{outline:2px solid #176548}.academy-meet .one-call-consent{justify-content:flex-start;max-width:none;margin:8px 0}.academy-meet button{justify-content:center;min-height:48px;font-weight:650}.academy-meet button:disabled{cursor:not-allowed}.one-to-one-room :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #176548}.sprint-page{color:#233a2b;background:#fff;min-height:100vh;font-size:16px;line-height:1.9}.sprint-header{border-bottom:1px solid #dde7e0;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:22px 30px;display:flex}.sprint-brand{color:#176548;font-size:24px;font-weight:800;text-decoration:none}.sprint-brand span{letter-spacing:.13em;font-size:12px;display:block}.sprint-content{max-width:1180px;margin:auto;padding:28px}.sprint-breadcrumb{color:#637469;font-size:14px}.sprint-intro{padding:40px 0}.sprint-intro h1{text-align:right;letter-spacing:-.03em;direction:ltr;margin:16px 0;font-size:clamp(36px,5vw,66px);line-height:1.12}.sprint-intro>p{color:#53695b;max-width:700px;font-size:20px}.sprint-method{direction:ltr;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;display:grid}.sprint-method>div{text-align:center;border:1px solid #dce8df;border-radius:12px;padding:14px}.sprint-method b{color:#176548;font-size:27px;display:block}.sprint-method span{font-size:14px}.sprint-levels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sprint-level{border:1px solid #dce6df;border-radius:22px;min-width:0;padding:28px}.sprint-level h2{margin:12px 0;font-size:27px}.sprint-hours{border-block:1px solid #e4ebe6;align-items:center;gap:16px;padding:18px 0;display:flex}.sprint-hours strong{white-space:nowrap;color:#176548;font-size:25px}.sprint-hours span{color:#627469;font-size:14px}.sprint-level>.learn-button{justify-content:center;margin-top:18px;display:flex}.sprint-modes{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0;display:flex}.sprint-modes a{color:#176548;align-items:center;gap:5px;font-size:14px;display:flex}.sprint-outline details{border-top:1px solid #e1e9e3;padding:14px 0}.sprint-outline summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.sprint-outline summary>span{color:#6b8272;font-size:14px}.sprint-outline summary>b{flex:1;font-size:16px}.sprint-outline summary>small{white-space:nowrap;font-size:14px}.sprint-outline p{font-size:15px;line-height:1.95}.sprint-download{color:#176548;margin-top:16px;text-decoration:underline;display:block}.sprint-proof{margin:40px 0}.sprint-availability h2,.sprint-proof h2{font-size:26px}.sprint-cases{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sprint-cases article{background:#f5f9f6;border-radius:16px;padding:20px}.sprint-cases h3{margin:0}.sprint-cases p{font-size:15px}.sprint-availability{background:#fafcfb;border:1px solid #dfe7e1;border-radius:16px;padding:24px}.sprint-crosslink{background:#eef6f1;border-bottom:1px solid #d7e5dc;padding:14px 5%}.sprint-crosslink a{color:#176548;flex-wrap:wrap;align-items:center;gap:16px;text-decoration:none;display:flex}.sprint-crosslink span{font-size:14px}@media (max-width:700px){.one-to-one-shell{padding:16px}.one-room-header{gap:14px}.one-room-header .study-format-switch{width:100%}.one-room-header .study-format-toolbar{justify-content:space-between}.one-chat-log{height:48dvh;min-height:260px}.one-message{max-width:96%;padding:16px}.one-chat-meta{flex-wrap:wrap}.one-podcast-player{margin:28px auto;padding:24px 16px}.academy-meet{padding:22px 18px}.academy-meet h2{font-size:21px}.sprint-content{padding:20px}.sprint-cases,.sprint-levels{grid-template-columns:1fr}.sprint-method{grid-template-columns:repeat(3,1fr)}.sprint-level{padding:22px}.sprint-intro{padding:24px 0}.sprint-intro>p{font-size:18px}.sprint-header{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.academy-meet-output.speaking .academy-voice-orb{animation:none}}@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}