:root{--en-ink:#173c39;--en-muted:#526560;--en-paper:#f8f6ef;--en-line:#d9dfd5;--en-mint:#dcebdc;--en-coral:#f27660;--en-yellow:#ffd45c;background:var(--en-paper);color:var(--en-ink);font-family:Trebuchet MS,Avenir Next,ui-sans-serif,system-ui,sans-serif}.en-app{background:var(--en-paper);color:var(--en-ink)}.en-app h1,.en-app h2,.en-app h3{font-weight:800;letter-spacing:-.055em;color:var(--en-ink)}.en-container{max-width:1220px;padding:0 34px}.en-header{max-width:1220px;min-height:96px;padding:20px 34px;border-color:var(--en-line)}.en-header .en-brand{font-size:27px;letter-spacing:-1.2px;color:var(--en-ink);grid-template-columns:47px 1fr}.en-brand-symbol{width:37px;height:40px;border-radius:0;background:none}.en-brand-symbol svg{display:block;width:100%;height:100%}.en-brand-caption{color:var(--en-muted);font-size:8px;letter-spacing:1.5px}.en-header nav{gap:24px}.en-header nav a{color:var(--en-muted);font-size:13px;transition:color .15s}.en-header nav a:hover,.en-header nav a[aria-current=page]{color:var(--en-ink)}.en-header nav .en-nav-account{order:4;border:1px solid var(--en-ink);border-radius:50px;background:var(--en-ink);color:#fffdf7;padding:10px 18px;gap:14px;min-height:45px}.en-primary,.en-secondary{border-radius:13px;font-size:14px;min-height:50px;padding:14px 20px;transition:background .15s,transform .15s;letter-spacing:-.015em}.en-primary{background:var(--en-ink);color:#fffdf7;box-shadow:0 3px #bccabe}.en-primary:hover{background:#275951}.en-primary:active,.en-secondary:active{transform:translateY(2px)}.en-secondary{background:#fffdf8;border-color:#c7d1c8;color:var(--en-ink)}.en-secondary:hover{background:#edf2e7}.en-primary:disabled,.en-secondary:disabled{opacity:.5;transform:none}.en-text-button{color:var(--en-ink);font-size:13px;min-height:44px}.en-small{color:var(--en-muted)}.en-eyebrow{color:var(--en-muted);font-size:10px;line-height:1.5;letter-spacing:1.8px;font-weight:800}.en-title-play{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:-.06em}.en-hero{grid-template-columns:1.16fr 1fr;gap:20px;padding:60px 0 48px;min-height:590px}.en-hero h1{font-size:clamp(48px,5.5vw,70px);line-height:1.03;margin:20px 0 25px;max-width:580px}.en-hero .en-title-play{color:#346b54;text-decoration:underline;text-decoration-color:#e9b94b;text-decoration-thickness:3px;text-underline-offset:9px}.en-lead{font-size:16px;line-height:1.75;color:var(--en-muted);max-width:445px}.en-hero .en-actions{margin:27px 0 21px;gap:12px}.en-hero .en-primary{padding:16px 23px}.en-hero-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:var(--en-muted)}.en-hero-note>span:first-child{display:grid;place-items:center;border:1px solid #708d76;border-radius:50%;width:17px;height:17px;font-size:10px}.en-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#47765a;margin-right:5px}.en-hero-playground{position:relative;min-width:0;padding-top:15px}.en-harbor-scene{width:100%;display:block;height:auto}.en-paper-label{display:inline-block;border:1px solid #173c3936;border-radius:6px;padding:8px 11px;background:#fffdf6;color:var(--en-ink);font-size:8px;letter-spacing:1.3px;font-weight:800;line-height:1.5;box-shadow:3px 3px #173c390a}.en-hero-playground>.en-paper-label{position:absolute;top:18px;left:15%;transform:rotate(-5deg);z-index:1}.en-scene-note{position:absolute;bottom:12px;right:8%;font-size:16px;font-family:Georgia,serif;font-style:italic;transform:rotate(-5deg)}.en-included{display:grid;grid-template-columns:1fr .75fr .75fr 1.45fr;align-items:center;border-top:1px solid var(--en-line);border-bottom:1px solid var(--en-line);padding:26px 0;gap:24px}.en-included>div{display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--en-line);padding-left:15px}.en-included strong{font-size:34px;letter-spacing:-1.5px}.en-included span{font-size:11px;color:var(--en-muted)}.en-included>p{position:relative;line-height:1.6;font-size:17px;padding-right:58px;margin:0}.en-included>p strong{font-size:17px;letter-spacing:-.4px}.en-included .en-included-star{position:absolute;right:4px;top:-7px;color:#9c643b;font-size:45px;line-height:1.5}.en-home .en-section{padding:78px 0}.en-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:30px}.en-section-heading h2{font-size:clamp(32px,3.8vw,45px);line-height:1.07;margin:14px 0 0;max-width:610px}.en-section-heading>p{max-width:335px;font-size:14px;color:var(--en-muted);margin-bottom:3px}.en-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.en-activity{border:1px solid #173c3925;border-radius:22px;padding:23px;display:flex;flex-direction:column;min-width:0;position:relative;transition:transform .2s,box-shadow .2s;overflow:hidden}.en-activity:hover{transform:translateY(-4px);box-shadow:0 9px #173c390c}.en-activity-top{display:flex;justify-content:space-between;align-items:center}.en-activity-number{font-size:11px;letter-spacing:2px;font-weight:800}.en-round-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid #173c3940;border-radius:50%;font-size:20px;transition:transform .2s}.en-activity:hover .en-round-arrow{transform:rotate(45deg)}.en-activity-picture{height:115px;display:grid;place-items:center;margin:7px 0 18px}.en-activity-picture svg{height:100%;max-width:100%}.en-activity h3{font-size:26px;margin:8px 0 10px}.en-activity p:not(.en-eyebrow){color:var(--en-muted);font-size:13px;max-width:300px;margin:0 0 18px}.en-activity .en-eyebrow{font-size:8px;margin-bottom:8px;letter-spacing:1.5px}.en-activity .en-card-link{margin-top:auto;display:flex;justify-content:space-between;padding-top:10px;font-size:12px}.en-activity-0{grid-column:span 2;background:#dcebdc;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr auto;column-gap:20px}.en-activity-0 .en-activity-top{grid-column:1/-1}.en-activity-0 .en-activity-picture{grid-column:2;grid-row:2;height:190px}.en-activity-0>div:nth-child(3){grid-column:1;grid-row:2;align-self:center}.en-activity-0 h3{font-size:34px}.en-activity-0 .en-card-link{grid-column:1/-1}.en-activity-1{background:#f4d1c3}.en-activity-2{background:#eee4b9}.en-activity-3{background:#dbe6f2}.en-activity-4{background:#e7ded2}.en-how{padding:4px 0 78px}.en-how ol{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.en-how>ol>li{border-top:1px solid #bbc9bd;padding-top:24px}.en-how>ol>li>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#ecd9c0;font-family:Georgia,serif;font-size:17px;margin-bottom:20px}.en-how h3{font-size:23px;margin:10px 0}.en-how>ol>li p{font-size:13px;color:var(--en-muted);margin:0}.en-family-story{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;border-radius:26px;background:var(--en-ink);padding:50px;color:#fffdf6}.en-family-story h2{font-size:clamp(31px,3.4vw,42px);line-height:1.1;color:#fffdf6;margin:20px 0}.en-family-story>div>p{font-size:14px;color:#d5dfd2;max-width:440px}.en-family-story .en-eyebrow{color:#bbd3ba;font-size:9px}.en-family-story .en-primary{background:#ffd45c;color:var(--en-ink);box-shadow:0 3px #aab085;margin-top:20px}.en-family-note{position:relative;background:#f3eedc;color:var(--en-ink);padding:24px 24px 32px;border-radius:5px 22px 22px;transform:rotate(3deg);min-height:260px;overflow:hidden}.en-family-note blockquote{font-size:clamp(30px,3.5vw,45px);line-height:1.05;font-weight:800;letter-spacing:-1px;margin:26px 0 0;position:relative;z-index:1}.en-family-note blockquote em{font-family:Georgia,serif;font-weight:400}.en-family-buddy{position:absolute;right:-12px;bottom:-9px;width:180px}.en-guest-band{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:65px 0 32px}.en-guest-band h2{font-size:32px;margin:12px 0}.en-guest-band p:not(.en-eyebrow){font-size:13px;color:var(--en-muted);max-width:565px}.en-guest-band>a{flex-shrink:0}.en-home-disclaimer{background:transparent;border-top:1px dashed #bdcbbf;border-radius:0;padding:18px 0;color:var(--en-muted);font-size:11px;margin:10px 0 30px}.en-notice{background:#eee9d9;color:#4c5c51;border:1px solid #dcd3bd;border-radius:13px}.en-footer{max-width:1220px;border-color:var(--en-line);padding:35px 34px;color:var(--en-muted);font-size:11px}.en-footer strong{font-size:15px;color:var(--en-ink)}.en-footer nav a{color:var(--en-ink)}.en-dashboard{padding:28px 0 55px}.en-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.en-dashboard-top .en-actions{margin:0;gap:15px}.en-dashboard-top .en-secondary{min-height:42px;padding:10px 15px;font-size:11px}.en-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--en-muted);font-size:11px;margin:0}.en-breadcrumb>a{font-weight:800;color:var(--en-ink)}.en-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;background:#eadfc9;border:1px solid #ddcfb5;border-radius:24px;padding:30px 38px;position:relative;gap:25px;min-height:235px;margin-bottom:28px;overflow:hidden}.en-dashboard-parent .en-dashboard-hero{background:#dcebdc;border-color:#cbdcc8}.en-dashboard-hero>div:first-child{align-self:center}.en-dashboard-hero h1{font-size:clamp(30px,3.5vw,45px);line-height:1.1;max-width:650px;margin:12px 0 15px;overflow-wrap:anywhere}.en-dashboard-hero p:not(.en-eyebrow){font-size:13px;color:var(--en-muted);max-width:520px;margin-bottom:0}.en-dashboard-hero-art{position:relative}.en-dashboard-hero-art>svg{width:190px;position:absolute;bottom:-28px;right:8px}.en-dashboard-hero-art>.en-paper-label{position:absolute;top:5px;right:5px;transform:rotate(6deg);white-space:nowrap;font-size:7px}.en-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.en-dashboard-main,.en-dashboard-aside{min-width:0}.en-dashboard-aside{display:grid;gap:21px}.en-dashboard h2{font-size:23px;margin:0;line-height:1.15;letter-spacing:-.04em}.en-dashboard h3{font-size:20px}.en-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.en-panel-heading .en-eyebrow{margin:0 0 8px;font-size:8px;letter-spacing:1.3px}.en-tag{font-size:9px;line-height:1.6;border:1px solid var(--en-line);border-radius:30px;padding:5px 10px;color:var(--en-muted);white-space:nowrap;background:#fffdf6}.en-progress-section{margin:26px 0 32px}.en-dashboard-stats{border:0;padding:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.en-dashboard-stats>div{background:#fffdf8;border:1px solid var(--en-line);border-radius:16px;padding:17px 14px;gap:6px}.en-dashboard-stats strong{font-size:28px;color:var(--en-ink);letter-spacing:-1px}.en-dashboard-stats span:not(.en-stat-symbol){font-size:10px;line-height:1.5;color:var(--en-muted)}.en-dashboard-stats .en-stat-symbol{font-size:19px;margin-bottom:6px;color:#31644e}.en-dashboard-stats>div:nth-child(2) .en-stat-symbol{color:#a85b43}.en-dashboard-stats>div:nth-child(3) .en-stat-symbol{color:#5279ac}.en-dashboard .en-small{font-size:10px;line-height:1.65;margin-top:14px}.en-student-profile{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:18px;background:#fffdf8;border:1px solid var(--en-line);border-radius:18px;padding:22px}.en-student-avatar{display:grid;place-items:center;width:55px;height:55px;background:#f3d3c4;border:1px solid #d9ac96;border-radius:18px;font-family:Georgia,serif;font-size:27px}.en-student-profile .en-eyebrow{font-size:8px;letter-spacing:1px;margin:0 0 7px}.en-student-profile .en-field{font-size:10px;max-width:none;gap:3px}.en-student-profile select{background:#fffdf8;border:0;border-bottom:1px solid #c8d1c6;border-radius:0;padding:6px 22px 6px 0;font-weight:800;font-size:20px;min-height:43px;color:var(--en-ink)}.en-student-profile-info>p:last-child{font-size:10px;color:var(--en-muted);margin:8px 0 0;overflow-wrap:anywhere}.en-student-profile .en-primary{font-size:11px;padding:12px 14px;min-height:46px}.en-student-activation{grid-column:1/-1;font-size:10px;line-height:1.65;color:var(--en-muted);border-top:1px dashed var(--en-line);padding-top:14px;margin:0}.en-discovery-panel{background:#fffdf8;border:1px solid var(--en-line);border-radius:20px;padding:24px;margin-bottom:32px}.en-account-controls{grid-template-columns:1.2fr 1fr 1fr;gap:13px}.en-level-setting{min-width:0;display:grid;gap:8px}.en-level-setting>button{min-height:36px;padding:8px;font-size:10px}.en-account-controls>.en-field{align-self:start}.en-account-controls .en-field{font-size:12px;gap:8px;min-width:0}.en-account-controls select{min-width:0;width:100%;padding:11px 7px;font-size:12px;min-height:43px;border-radius:9px;color:var(--en-ink);border-color:#c7d1c8;background:#fafbf5}.en-discovery-modes{gap:16px;margin-top:23px;align-items:stretch}.en-discovery-modes .en-mode{min-width:0;border:1px solid #173c3925;border-radius:16px;display:flex;flex-direction:column;padding:20px;position:relative;overflow:hidden}.en-mode-practice{background:#dcebdc}.en-mode-challenge{background:#f1e5b9}.en-discovery-modes .en-mode>.en-eyebrow{font-size:7px;letter-spacing:1px;margin:0 0 12px}.en-discovery-modes .en-mode>svg{height:86px;width:125px;align-self:flex-end;margin-bottom:7px}.en-discovery-modes h3{font-size:24px;margin:5px 0 10px}.en-discovery-modes .en-mode>p:not(.en-eyebrow){font-size:11px;color:var(--en-muted);margin:0 0 20px;line-height:1.65}.en-discovery-modes button{margin-top:auto;padding:12px 8px;font-size:12px;min-height:46px;justify-content:space-between;gap:5px}.en-discovery-history{background:#fffdf8;border:1px solid var(--en-line);border-radius:20px;padding:24px}.en-discovery-history .en-history li{align-items:center;gap:12px;padding:17px 0;border-color:var(--en-line);font-size:11px}.en-history-icon{display:grid;place-items:center;border-radius:13px;background:#f2e4c7;color:#775731;width:36px;height:36px;flex-shrink:0;font-size:17px}.en-history-icon.is-complete{background:#e3eddd;color:#31644e}.en-history-copy{display:flex;flex-direction:column;gap:5px;flex:1}.en-history-copy strong{font-size:12px}.en-history-copy span{font-size:10px;color:var(--en-muted)}.en-session-status{color:#775731;background:#f5ecd9;border-radius:20px;padding:7px 10px;font-size:9px}.en-session-status.is-complete{color:#31644e;background:#e8efdf}.en-discovery-history .en-history button{min-height:39px;padding:8px 10px;font-size:10px}.en-empty-history{text-align:center;padding:16px 12px 8px}.en-empty-history svg{width:100px;height:75px;opacity:.7}.en-empty-history h3{font-size:20px;margin:9px 0}.en-empty-history p{font-size:12px;color:var(--en-muted);max-width:340px;margin:10px auto}.en-passport{background:#dcebdc;border:1px solid #bdd1b9;border-radius:20px;padding:23px;position:relative;overflow:hidden}.en-passport>.en-eyebrow{font-size:8px;letter-spacing:1.6px;margin:0 0 23px}.en-passport-mark{font-size:35px;width:70px;height:70px;border:1px dashed #487455;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;color:#31644e;transform:rotate(-10deg)}.en-passport h2{font-size:27px;overflow-wrap:anywhere}.en-passport>p:not(.en-eyebrow){font-size:11px;color:var(--en-muted)}.en-passport-level{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5cbb0;margin-top:23px;padding-top:18px;font-size:11px}.en-passport-level strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.en-coach-note{position:relative;background:#f3e6bd;border:1px solid #ded0a7;border-radius:4px 20px 20px;padding:24px;transform:rotate(1.5deg)}.en-coach-note .en-eyebrow{font-size:8px;letter-spacing:1.2px;margin-top:0}.en-coach-note h2{font-size:32px;line-height:1.07;margin:26px 0 18px}.en-coach-note h2 em{font-family:Georgia,serif;font-weight:400;color:#7b5731}.en-coach-note p:not(.en-eyebrow){font-size:12px;color:#625f45}.en-note-signature{display:block;border-top:1px dashed #cbbd96;margin-top:23px;padding-top:15px;font-size:10px;font-family:Georgia,serif;font-style:italic}.en-field-note{padding:20px 22px;border-left:3px solid #bf765e;background:#f2ece1;border-radius:0 14px 14px 0}.en-field-note .en-eyebrow{font-size:7px;letter-spacing:1.2px}.en-field-note h3{font-size:18px;line-height:1.2;margin:10px 0}.en-field-note p:not(.en-eyebrow){font-size:11px;color:var(--en-muted);margin-bottom:0}.en-account-tools>.en-eyebrow{font-size:8px}.en-account-tools .en-review{margin:11px 0;padding:16px;background:#fffdf8;border-color:var(--en-line);border-radius:13px}.en-account-tools .en-review summary{font-size:11px;line-height:1.7;min-height:44px}.en-account-tools .en-review h2{font-size:19px;margin:20px 0 12px}.en-account-tools .en-review h3{font-size:16px;line-height:1.3}.en-account-tools .en-review p,.en-account-tools .en-history li{font-size:11px;color:var(--en-muted)}.en-account-tools .en-field{font-size:11px;margin:13px 0}.en-account-tools .en-field input{min-width:0}.en-account-tools button.en-secondary{font-size:10px;width:100%;padding:12px;min-height:44px}.en-account-tools .en-check{font-size:10px;align-items:flex-start;display:grid;grid-template-columns:22px 1fr;line-height:1.65}.en-tool-links{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:10px;margin:22px 0}.en-tool-links a{min-height:38px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.en-field input,.en-field textarea,.en-field select{color:var(--en-ink);border-color:#c7d1c8;background:#fffdf8}.en-check input{accent-color:var(--en-ink)}.en-review{border-color:var(--en-line);background:#fffdf8}.en-account-form{background:#fffdf8;border:1px solid var(--en-line);border-radius:24px;padding:38px;margin:40px auto;box-shadow:7px 7px #dce4d73b}.en-account-form h1{font-size:39px}.en-account-form .en-actions{border-bottom:1px solid var(--en-line);padding-bottom:20px}.en-account-form .en-field{font-size:13px;max-width:none}.en-account-form>p{font-size:12px}.en-account-form .en-check{font-size:12px}.en-account-form .en-small{font-size:11px}.en-option{border-color:#c9d6c8;color:var(--en-ink)}.en-option.is-selected,.en-levels button.is-selected{border-color:#326b54;background:#e5efdd}.en-board{background:#eceee3}.en-memory-hidden>span{color:#326b54}.en-modal-backdrop{background:#173c3980}.en-skip{background:var(--en-ink)}.en-app :is(button,a,input,select,summary,textarea):focus-visible{outline:3px solid #ac5a37;outline-offset:4px}.en-active .en-primary,.en-active .en-secondary{min-height:44px}.en-active .en-brand-symbol svg{width:100%;height:100%}.en-active .en-header{border-radius:0}.en-play-bottom>.en-primary{box-shadow:0 2px #bccabe}@media(min-width:761px){.en-home+.en-review{max-width:800px;margin:25px 0 40px}}@media(max-width:1050px){.en-dashboard-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.en-discovery-panel,.en-discovery-history{padding:20px}.en-account-controls{grid-template-columns:1fr 1fr}.en-account-controls>label:last-child{grid-column:1/-1}.en-student-profile{grid-template-columns:45px minmax(0,1fr)}.en-student-profile>.en-primary{grid-column:1/-1;justify-self:start}.en-student-avatar{width:45px;height:45px}.en-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.en-family-story{padding:38px;gap:30px}.en-family-buddy{width:150px;right:-25px}.en-family-note blockquote{font-size:34px}}@media(max-width:860px){.en-dashboard-layout{grid-template-columns:1fr}.en-dashboard-aside{grid-template-columns:1fr 1fr;align-items:start}.en-account-tools{grid-column:1/-1}.en-dashboard-hero{padding:27px;grid-template-columns:minmax(0,1fr) 185px}.en-dashboard-hero-art>svg{width:160px;right:0}.en-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.en-account-controls{grid-template-columns:1.2fr 1fr 1fr}.en-account-controls>label:last-child{grid-column:auto}.en-discovery-modes{grid-template-columns:1fr 1fr}.en-student-profile{grid-template-columns:55px minmax(0,1fr) auto}.en-student-profile>.en-primary{grid-column:auto}.en-student-avatar{width:55px;height:55px}.en-coach-note{transform:none}}@media(max-width:760px){.en-container{padding:0 20px}.en-header{padding:16px 20px;gap:12px;min-height:88px}.en-header nav{gap:17px;width:100%;justify-content:space-between}.en-header nav .en-nav-account{padding:9px 13px;font-size:11px}.en-header nav a{font-size:12px}.en-hero{grid-template-columns:1fr;min-height:0;padding:35px 0 30px;gap:18px}.en-hero h1{font-size:clamp(43px,8.5vw,65px);max-width:600px}.en-hero-copy{max-width:580px}.en-lead{font-size:14px;max-width:490px}.en-hero-playground{max-width:500px;width:100%;margin:auto;padding-top:0}.en-hero-playground>.en-paper-label{top:5px}.en-scene-note{font-size:14px;bottom:4px}.en-included{grid-template-columns:1fr 1fr;gap:24px 20px;padding:24px 0}.en-included>div{padding-left:6px}.en-included>div:nth-child(2){border:0}.en-included strong{font-size:30px}.en-included>p{font-size:13px;padding-right:35px}.en-included>p strong{font-size:13px}.en-included .en-included-star{font-size:31px;right:0;top:0}.en-included span{font-size:10px}.en-home .en-section{padding:49px 0}.en-section-heading{display:block}.en-section-heading h2{font-size:34px}.en-section-heading>p{margin:20px 0 0;max-width:490px;font-size:13px}.en-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.en-activity{padding:18px}.en-activity h3{font-size:23px}.en-activity-picture{height:95px}.en-activity-0 h3{font-size:30px}.en-activity-0 .en-activity-picture{height:145px}.en-activity p:not(.en-eyebrow){font-size:12px}.en-how{padding-bottom:49px}.en-how ol{gap:18px}.en-how h3{font-size:20px}.en-how>ol>li p{font-size:12px}.en-family-story{padding:27px;grid-template-columns:1fr;gap:28px}.en-family-story h2{font-size:32px}.en-family-note{transform:none;min-height:238px;padding:22px}.en-family-buddy{width:190px;right:3px;bottom:-20px}.en-family-note blockquote{font-size:40px}.en-guest-band{align-items:flex-start;flex-direction:column;gap:12px;padding-top:45px}.en-guest-band h2{font-size:28px}.en-footer{padding:26px 20px}.en-dashboard-top{align-items:flex-start}.en-breadcrumb{line-height:1.5;flex-wrap:wrap;gap:6px;font-size:10px}.en-dashboard-top .en-actions{gap:10px}.en-dashboard-top .en-secondary{font-size:10px;white-space:nowrap;padding:10px}.en-dashboard-hero{min-height:210px;grid-template-columns:minmax(0,1fr) 130px;padding:24px;gap:10px}.en-dashboard-hero h1{font-size:32px}.en-dashboard-hero .en-eyebrow{font-size:8px;letter-spacing:1.3px}.en-dashboard-hero-art>.en-paper-label{font-size:6px;padding:6px;right:0;white-space:normal}.en-dashboard-hero-art>svg{width:138px;right:-13px}.en-dashboard-hero p:not(.en-eyebrow){font-size:12px}.en-dashboard h2{font-size:21px}.en-panel-heading{gap:12px;align-items:flex-start}.en-tag{font-size:8px;padding:4px 8px}.en-dashboard .en-small{font-size:10px}.en-discovery-modes h3{font-size:22px}.en-discovery-modes .en-mode{padding:18px}.en-account-form{padding:28px;margin:30px auto}.en-account-form h1{font-size:33px}}@media(max-width:570px){.en-dashboard-hero{grid-template-columns:1fr;min-height:0;padding:25px}.en-dashboard-hero-art{display:none}.en-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.en-account-controls{grid-template-columns:1fr 1fr}.en-account-controls>label:last-child{grid-column:1/-1}.en-discovery-modes,.en-dashboard-aside{grid-template-columns:1fr}.en-account-tools{grid-column:auto}.en-student-profile{grid-template-columns:45px minmax(0,1fr);padding:19px;gap:14px}.en-student-avatar{width:45px;height:45px}.en-student-profile>.en-primary{grid-column:1/-1;justify-self:stretch}.en-discovery-history .en-session-status{order:4;max-width:100%}.en-discovery-history .en-history button{margin-left:auto}.en-panel-heading .en-tag{white-space:normal;text-align:center}.en-dashboard-top .en-actions{flex-shrink:0;gap:10px}.en-how ol{grid-template-columns:1fr;gap:24px}.en-how>ol>li{position:relative;padding:20px 0 0 57px;min-height:95px}.en-how>ol>li>span{position:absolute;left:0;top:20px}.en-how>ol>li h3{margin:4px 0 9px}.en-activity-0 .en-activity-picture{height:130px}.en-activity-0 h3{font-size:26px}.en-activity .en-eyebrow{font-size:7px;letter-spacing:1px}}@media(max-width:390px){.en-container{padding:0 16px}.en-header{padding:15px 16px}.en-header .en-brand{font-size:25px}.en-header nav{gap:8px}.en-header nav a{font-size:11px}.en-header nav .en-nav-account{padding:9px 10px;font-size:10px;gap:8px}.en-hero h1{font-size:43px}.en-hero .en-actions{gap:10px}.en-hero .en-primary,.en-hero .en-secondary{font-size:12px;padding:13px 15px}.en-activity-grid{grid-template-columns:1fr}.en-activity-0{grid-column:auto;grid-template-columns:1.2fr 1fr;gap:12px}.en-activity-0 .en-activity-picture{height:115px}.en-activity-0 h3{font-size:26px}.en-activity-0 p:not(.en-eyebrow){font-size:11px}.en-activity:not(.en-activity-0){display:grid;grid-template-columns:1.2fr 1fr;column-gap:12px}.en-activity:not(.en-activity-0) .en-activity-top,.en-activity:not(.en-activity-0) .en-card-link{grid-column:1/-1}.en-activity:not(.en-activity-0) .en-activity-picture{grid-column:2;grid-row:2;align-self:center}.en-activity:not(.en-activity-0)>div:nth-child(3){grid-column:1;grid-row:2;align-self:center}.en-activity h3{font-size:24px}.en-activity .en-card-link{margin-top:14px}.en-family-story{padding:24px 20px}.en-family-story h2{font-size:28px}.en-family-note blockquote{font-size:34px}.en-family-buddy{width:160px;right:-21px}.en-dashboard-hero h1{font-size:29px}.en-dashboard-hero{padding:22px}.en-dashboard-top .en-text-button{font-size:11px}.en-dashboard-top .en-secondary{font-size:9px;padding:9px}.en-discovery-panel,.en-discovery-history{padding:18px}.en-account-controls{gap:10px}.en-discovery-modes{gap:14px}.en-account-form{padding:22px}.en-account-form h1{font-size:30px}.en-active .en-header .en-brand{font-size:20px}.en-active .en-header .en-brand-symbol{width:27px;height:28px}.en-active .en-header .en-brand{grid-template-columns:32px 1fr}}@media(prefers-reduced-motion:reduce){.en-activity:hover,.en-activity:hover .en-round-arrow,.en-primary:active,.en-secondary:active{transform:none}}@media(forced-colors:active){.en-activity,.en-passport,.en-coach-note,.en-dashboard-hero,.en-discovery-panel,.en-discovery-history,.en-dashboard-stats>div{border:1px solid CanvasText}.en-title-play{text-decoration-color:CanvasText}.en-session-status{border:1px solid CanvasText}.en-header nav .en-nav-account{border-color:CanvasText}}.en-header nav .en-nav-account[aria-current=page],.en-header nav .en-nav-account:hover{color:#fffdf7}.en-grade-library{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px}.en-grade-library>li{background:#fffdf8;border:1px solid var(--en-line);border-radius:15px;padding:20px;min-width:0}.en-grade-library .en-eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 17px}.en-grade-library strong{display:block;font-size:29px;letter-spacing:-1px}.en-grade-library span{display:block;font-size:11px;color:var(--en-muted);margin:6px 0}.en-grade-library li>p:last-child{font-size:11px;color:var(--en-muted);margin:15px 0 0}.en-how>.en-small{font-size:11px;margin-top:18px}@media(max-width:760px){.en-grade-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.en-grade-library>li{padding:17px}}@media(max-width:390px){.en-grade-library .en-eyebrow{font-size:8px}.en-grade-library strong{font-size:27px}.en-grade-library>li{padding:14px}}
