@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer cs-reset,cs-base,cs-components;@font-face{font-family:booster-fy;src:url(/fonts/booster-fy.woff2) format("woff2"),url(/fonts/booster-fy.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@layer cs-reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{display:block;max-width:100%}a{color:inherit}}@layer cs-base{:root{--ink: #08145d;--paper: #fffdf7;--cyan: #00a9e8;--yellow: #ffd43b;--coral: #ff6b57;--pink: #ef4f9a;--mint: #51c99a;--line: rgba(8, 20, 93, .16);--display: "booster-fy", "Trebuchet MS", sans-serif;--body: "Figtree Variable", sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--display);margin:0;font-weight:400;letter-spacing:-.035em}p{margin:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}}@layer cs-components{.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-160%);background:var(--ink);color:#fff;padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{transform:translateY(0)}.site-header{width:min(92rem,100%);margin:0 auto;min-height:5.5rem;padding:1.1rem clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem}.brand{width:12.5rem}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2rem);font-weight:650}.desktop-nav a,.login-link,.text-link{text-decoration-thickness:.12em;text-underline-offset:.3em;text-decoration-color:transparent}.desktop-nav a:hover,.login-link:hover,.text-link:hover{text-decoration-color:currentColor}.desktop-nav a[aria-current=page]{text-decoration-color:var(--cyan)}.header-actions{justify-self:end;display:flex;align-items:center;gap:1.1rem;font-weight:700}.mobile-nav{display:none;position:relative}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:.8rem 1.35rem;border-radius:.85rem;font-family:var(--display);font-weight:760;text-decoration:none;box-shadow:0 .55rem 1.25rem #08145d29;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 .8rem 1.6rem #08145d38}.button-small{min-height:2.75rem;padding:.6rem 1rem}.hero{width:min(92rem,100%);margin:0 auto;min-height:calc(100svh - 5.5rem);padding:clamp(2.75rem,7vw,7rem) clamp(1.25rem,4vw,4rem) clamp(4rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,.86fr) minmax(32rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,7rem);overflow:hidden}.hero-copy{position:relative;z-index:2;min-width:0}.hero h1{width:min(100%,10ch);max-width:10ch;font-size:clamp(3.7rem,7vw,6rem);line-height:.92}.hero h1 span{color:var(--pink)}.hero-copy>p:first-of-type{width:min(100%,34rem);max-width:34rem;margin-top:2rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.text-link{font-weight:760}.reassurance{margin-top:1.25rem;font-size:.95rem;font-weight:630;opacity:.76}.why-vocabulary{width:min(80rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,8vw,8rem);align-items:center;border-radius:1rem;background:#fff0f8;box-shadow:inset 0 1px #ef4f9a3d}.why-vocabulary-copy h2{max-width:12ch;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.why-vocabulary-copy p{max-width:42rem;margin-top:1.25rem;font-size:1.15rem}.say-write-note{padding:clamp(2rem,4vw,3.5rem);border-radius:1rem;background:var(--pink);color:#fff;transform:rotate(2deg);box-shadow:0 1.2rem 2.5rem #ef4f9a33}.say-write-note strong,.say-write-note span{display:block}.say-write-note strong{font-family:var(--display);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1}.say-write-note span{margin-top:1rem;color:#fff5fb;font-size:1.05rem}.word-observatory{position:relative;width:min(100%,43rem);margin-inline:auto;min-height:0;aspect-ratio:1 / .94;border-radius:2rem;background:var(--ink);isolation:isolate;overflow:hidden;box-shadow:0 2rem 5rem #08145d2e}.word-observatory:before{content:"";position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle at 55% 45%,rgba(0,169,232,.23),transparent 52%)}.observatory-kicker{position:absolute;z-index:2;top:7%;left:50%;display:flex;width:calc(100% - 3.5rem);justify-content:space-between;gap:1rem;transform:translate(-50%);color:#dfe3ff;font-size:.72rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.observatory-kicker span:last-child{color:var(--mint)}.orbit{position:absolute;z-index:1;inset:19% 14% 22%;border:1px solid rgba(255,255,255,.23);border-radius:50%;transform:rotate(-18deg)}.orbit-two{inset:24% 10% 28%;transform:rotate(34deg)}.word{position:absolute;z-index:2;color:#fff;font-family:var(--display)}.word-small{font-size:clamp(.85rem,1.5vw,1rem);opacity:.72;white-space:nowrap}.word-medium{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:650;white-space:nowrap}.word-one{left:14%;top:29%}.word-two{right:14%;top:24%}.word-three{right:15%;bottom:32%}.word-four{left:10%;bottom:33%;color:var(--yellow)}.word-five{right:9%;top:49%;color:#81e6c2}.word-star{left:50%;top:48%;transform:translate(-50%,-50%);font-size:clamp(2.4rem,5vw,4rem);white-space:nowrap}.star-core{position:absolute;z-index:1;left:50%;top:48%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#ffd43b14}.star-core span,.star-core span:before,.star-core span:after{content:"";position:absolute;inset:0;margin:auto;width:1.4rem;height:100%;background:var(--yellow);clip-path:polygon(50% 0,65% 42%,100% 50%,65% 58%,50% 100%,35% 58%,0 50%,35% 42%);opacity:.26}.star-core span:before{transform:rotate(60deg)}.star-core span:after{transform:rotate(-60deg)}.observatory-steps{position:absolute;z-index:2;left:50%;bottom:25%;display:flex;align-items:center;gap:.6rem;transform:translate(-50%);color:#dfe3ff;font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.observatory-steps i{width:1.2rem;height:1px;background:var(--coral)}.observatory-steps i:nth-of-type(2){background:var(--mint)}.observatory-product-paths{position:absolute;z-index:3;left:5%;right:5%;bottom:5%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.product-chip{position:relative;min-width:0;max-width:none;padding:.75rem .9rem;border-radius:.85rem;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 .8rem 1.5rem #0000002e;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.product-chip strong,.product-chip span{display:block}.product-chip strong{font-family:var(--display);font-size:1.05rem}.product-chip span{margin-top:.15rem;font-size:.8rem;line-height:1.25}.product-chip-main{border-top:.35rem solid var(--cyan)}.product-chip-eleven{border-top:.35rem solid var(--yellow)}.product-chip:hover{transform:translateY(-4px);box-shadow:0 1rem 1.8rem #00000038}.section-heading{max-width:55rem;margin:0 auto clamp(3rem,7vw,6rem);text-align:center}.section-heading h2,.loop-intro h2,.proof-copy h2,.schools-callout h2,.final-choice h2,.page-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;text-wrap:balance}.section-heading p,.loop-intro>p{max-width:43rem;margin:1.4rem auto 0;font-size:1.2rem}.product-choice{padding:clamp(6rem,11vw,10rem) clamp(1.25rem,4vw,4rem);background:#f4f0ff;border-top:.5rem solid rgba(239,79,154,.22)}.product-stage{width:min(80rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.product-stage+.product-stage{margin-top:clamp(7rem,12vw,12rem)}.product-stage-copy h3{max-width:12ch;margin-top:.5rem;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1}.product-stage-copy>p:not(.product-name){max-width:35rem;margin-top:1.5rem;font-size:1.15rem}.product-name{display:inline-block;font-family:var(--display);font-size:1.1rem;font-weight:800;color:#006e9e}.word-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none}.word-list li{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.65rem;background:#fff9;font-weight:700}.stage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.button-cyan{background:#007faf}.button-yellow{background:var(--yellow);color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.browser-demo{overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 1.6rem 4rem #08145d33;transform:rotate(2deg)}.browser-demo-eleven{transform:rotate(-2deg)}.browser-bar{height:2.2rem;display:flex;align-items:center;gap:.42rem;padding:0 .85rem;background:#edf0ff}.browser-bar span{width:.65rem;height:.65rem;border-radius:50%;background:var(--coral)}.browser-bar span:nth-child(2){background:var(--yellow)}.browser-bar span:nth-child(3){background:var(--mint)}.browser-demo img{display:block;width:100%;height:auto}.learning-loop{padding:clamp(6rem,11vw,11rem) clamp(1.25rem,4vw,4rem);background:#fff7fb}.loop-intro{width:min(72rem,100%);margin:0 auto;display:grid;grid-template-columns:1fr .65fr;gap:4rem;align-items:end}.loop-intro>p{margin:0}.loop-track{width:min(80rem,100%);margin:clamp(4rem,8vw,7rem) auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.loop-track li{position:relative;min-height:18rem;padding:2.2rem 1.5rem;border-top:2px solid var(--ink)}.loop-track li:before{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;top:-.55rem;left:1.5rem;background:var(--coral)}.loop-track li:nth-child(2):before{background:var(--yellow)}.loop-track li:nth-child(3):before{background:var(--mint)}.loop-track li:nth-child(4):before{background:var(--pink)}.loop-word{display:block;min-height:5rem;font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:760;transform:rotate(-4deg)}.loop-track li:nth-child(2n) .loop-word{transform:rotate(3deg)}.loop-track strong{display:block;font-family:var(--display);font-size:1.3rem}.loop-track p{margin-top:.7rem}.proof-section{width:min(84rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(3rem,7vw,6rem);background:var(--yellow);border-radius:1rem;display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:center}.proof-copy p{max-width:42rem;margin-top:1.5rem;font-size:1.15rem}.proof-copy .text-link{display:inline-block;margin-top:1.5rem}.testimonial{margin:0;padding:0 0 0 2rem;border-left:1px solid rgba(8,20,93,.35)}.testimonial-quote{margin:0;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.18;font-weight:650}.testimonial figcaption{margin-top:1.5rem}.testimonial figcaption strong,.testimonial figcaption span{display:block}.schools-callout{width:min(80rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(3rem,7vw,6rem);background:var(--ink);color:#fff;border-radius:1rem;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.schools-callout h2{max-width:13ch}.schools-callout p{max-width:40rem;margin-top:1.25rem;color:#d8ddff;font-size:1.15rem}.final-choice{padding:clamp(6rem,11vw,10rem) 1.25rem;text-align:center;background:#ecfbff}.final-choice p{margin-top:1.25rem;font-size:1.2rem}.final-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.final-actions .button{min-width:13rem}.final-actions .button-light{border:2px solid rgba(8,20,93,.2);box-shadow:0 .35rem .9rem #08145d1a}.final-actions .button-light:hover{border-color:var(--ink);background:var(--ink);color:#fff}.site-footer{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,4rem) 2rem;background:#050d45;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.footer-brand{position:relative;display:block;width:13rem}.footer-brand-white-wordmark{position:absolute;inset:0;display:block;overflow:hidden;clip-path:inset(0 0 0 22.5%);filter:brightness(0) invert(1);pointer-events:none}.footer-brand-white-wordmark img{width:100%;height:auto}.footer-primary p{max-width:24rem;margin-top:1.2rem;color:#cfd5ff}.footer-social{margin-top:2rem}.footer-social>span,.footer-partners h2{display:block;font-family:var(--display);font-size:1.1rem;color:var(--pink)}.footer-social-links{display:flex;gap:.7rem;margin-top:.7rem}.footer-social-links a{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:#fff;background:#ffffff1f;border-radius:50%;transition:transform .18s ease,background .18s ease}.footer-social-links a:hover{transform:translateY(-2px);background:var(--pink)}.footer-social-links svg{width:1.25rem;height:1.25rem}.site-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.site-footer nav div{display:flex;flex-direction:column;gap:.65rem}.site-footer nav strong{font-family:var(--display);font-size:1.1rem;color:var(--pink)}.site-footer nav a,.footer-legal a{color:#dfe3ff;text-decoration-color:#dfe3ff73;text-underline-offset:.2em}.footer-partners{grid-column:1 / -1;display:grid;grid-template-columns:minmax(12rem,.65fr) 1.35fr;align-items:center;gap:.5rem 2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.footer-partners h2{grid-column:1;grid-row:1}.footer-partners p{max-width:30rem;color:#cfd5ff;grid-column:1;grid-row:2}.partner-logos{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.partner-logo{display:grid;width:10.5rem;height:5.25rem;place-items:center;padding:.65rem .9rem;background:#fff;border-radius:.8rem;transition:transform .18s ease,box-shadow .18s ease}.partner-logo:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #0000002e}.partner-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16);color:#aeb7ef;font-size:.9rem}.page-hero{position:relative;isolation:isolate;overflow:hidden;width:min(80rem,100%);margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4rem)}.page-hero:after{content:"";position:absolute;z-index:-1;width:clamp(10rem,20vw,18rem);height:clamp(10rem,20vw,18rem);right:-3rem;top:1rem;border-radius:50%;border:1px solid rgba(239,79,154,.28);background:#ef4f9a1a}.page-hero>*{position:relative;z-index:1}.page-hero h1{max-width:13ch}.page-hero>p{max-width:42rem;margin-top:1.5rem;font-size:1.25rem}.detail-hero{width:min(86rem,calc(100% - 2.5rem));margin-top:1.5rem;padding-inline:clamp(2rem,6vw,6rem);border-radius:1rem;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.detail-hero-main{background:#e9f9ff;box-shadow:inset 0 .5rem #ef4f9a59}.detail-hero-eleven{background:#f3ebff;box-shadow:inset 0 .5rem #ef4f9a59}.detail-hero h1{max-width:11ch}.detail-hero p{max-width:36rem;margin-top:1.5rem;font-size:1.2rem}.floating-screen{padding:.9rem;border-radius:1rem;background:#fff;box-shadow:0 1.8rem 4rem #08145d2e;transform:rotate(2deg)}.detail-hero-eleven .floating-screen{transform:rotate(-2deg)}.floating-screen img{display:block;width:100%;height:auto;border-radius:.55rem}.inside-product,.skill-field{padding:clamp(7rem,12vw,11rem) clamp(1.25rem,4vw,4rem)}.product-overview{padding-bottom:clamp(4.5rem,7vw,7rem)}.puzzle-examples{padding-top:clamp(4.5rem,7vw,7rem)}.screen-gallery{width:min(82rem,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:1.2rem}.screen-gallery figure{margin:0;background:var(--ink);color:#fff;border-radius:1rem;overflow:hidden}.screen-gallery figure:nth-child(2){background:#75176a;transform:translateY(2rem)}.screen-gallery figure:nth-child(3){background:#006e9e}.screen-gallery img{display:block;width:100%;height:auto}.puzzle-gallery figure:nth-child(2){transform:none}.puzzle-gallery figure:last-child{grid-column:2}.puzzle-preview figure:last-child{grid-column:auto}.home-puzzle-section{background:#fff7fb}.home-puzzle-link{margin-top:2rem;text-align:center}.screen-gallery figcaption{padding:1.3rem 1.4rem 1.6rem}.screen-gallery figcaption strong,.screen-gallery figcaption span{display:block}.screen-gallery figcaption strong{font-family:var(--display);font-size:1.35rem}.screen-gallery figcaption span{margin-top:.3rem;color:#dfe3ff}.benefit-ribbon{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(8rem,12vw,11rem);padding:2.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:1rem;background:var(--ink);color:#fff}.benefit-ribbon div{padding:1.5rem 2rem;border-right:1px solid rgba(255,255,255,.18)}.benefit-ribbon div:last-child{border-right:0}.benefit-ribbon strong,.benefit-ribbon span{display:block}.benefit-ribbon strong{font-family:var(--display);font-size:1.4rem}.benefit-ribbon span{margin-top:.35rem;color:#ced5ff}.skill-field{background:#f3ebff}.skill-words{width:min(72rem,100%);min-height:30rem;margin:0 auto;position:relative}.skill-words span{position:absolute;display:inline-block;padding:.7rem 1rem;border-radius:.7rem;background:#fff;font-family:var(--display);font-size:clamp(1.2rem,2.5vw,2.3rem);font-weight:760;box-shadow:0 .8rem 1.8rem #08145d1f}.skill-words span:nth-child(1){left:4%;top:8%;transform:rotate(-4deg);color:#006e9e}.skill-words span:nth-child(2){right:11%;top:2%;transform:rotate(3deg);color:#8c1f73}.skill-words span:nth-child(3){left:28%;top:38%;transform:rotate(2deg);color:#9a4700}.skill-words span:nth-child(4){right:2%;top:56%;transform:rotate(-3deg);color:#006347}.skill-words span:nth-child(5){left:2%;bottom:6%;transform:rotate(3deg)}.skill-words span:nth-child(6){left:47%;bottom:0;transform:rotate(-2deg);color:#006e9e}.eleven-puzzle-showcase{padding:clamp(6rem,11vw,10rem) clamp(1.25rem,4vw,4rem);background:#fff8fc}.eleven-puzzle-showcase .section-heading{width:min(48rem,100%);margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.eleven-puzzle-showcase .section-heading .eyebrow{margin:0 0 .8rem;color:var(--pink);font-family:var(--display);font-size:1rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.eleven-puzzle-showcase .section-heading h2{margin-inline:auto}.eleven-puzzle-showcase .section-heading>p:last-child{margin:1.2rem auto 0;max-width:42rem;font-size:1.12rem}.eleven-puzzle-gallery{width:min(86rem,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.eleven-puzzle-gallery figure{margin:0;overflow:hidden;border:1px solid rgba(8,20,93,.1);border-radius:1rem;background:#f3ebff;box-shadow:0 1.3rem 3rem #08145d1f}.eleven-puzzle-gallery figure:nth-child(2){background:#eeeaff}.eleven-puzzle-gallery figure:nth-child(3){background:#e9f9ff}.eleven-puzzle-gallery img{display:block;width:100%;height:auto}.eleven-puzzle-gallery figcaption{padding:1.1rem 1.2rem 1.35rem}.eleven-puzzle-gallery figcaption strong,.eleven-puzzle-gallery figcaption span{display:block}.eleven-puzzle-gallery figcaption strong{color:var(--ink);font-family:var(--display);font-size:1.3rem}.eleven-puzzle-gallery figcaption span{margin-top:.3rem;color:#43508c}.two-column-proof{width:min(80rem,100%);margin:0 auto;padding:clamp(7rem,12vw,11rem) clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,9rem)}.two-column-proof h2,.school-statement h2,.schools-contact h2,.about-story h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.two-column-proof>div p{margin-top:1.5rem;font-size:1.18rem}.two-column-proof ul{list-style:none;margin:0;padding:0}.two-column-proof li{padding:1.4rem 0;border-top:1px solid var(--line)}.two-column-proof li:last-child{border-bottom:1px solid var(--line)}.two-column-proof li strong,.two-column-proof li span{display:block}.two-column-proof li strong{font-family:var(--display);font-size:1.3rem}.two-column-proof li span{margin-top:.35rem}.final-choice-eleven{background:#f3ebff}.schools-hero{width:min(86rem,calc(100% - 2.5rem));margin-top:1.5rem;padding-inline:clamp(2rem,6vw,6rem);border-radius:1rem;background:var(--ink);color:#fff;box-shadow:inset 0 .5rem #ef4f9a8c}.schools-hero>p{color:#d8ddff}.school-path{width:min(80rem,100%);margin:0 auto;padding:clamp(7rem,12vw,11rem) clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem)}.school-statement p{margin-top:1.4rem;font-size:1.15rem}.school-path ol{margin:0;padding:0;list-style:none;counter-reset:school-step}.school-path li{counter-increment:school-step;position:relative;padding:1.5rem 0 1.5rem 4.2rem;border-top:1px solid var(--line)}.school-path li:last-child{border-bottom:1px solid var(--line)}.school-path li:before{content:counter(school-step);position:absolute;left:0;top:1.25rem;width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-family:var(--display);font-weight:800}.school-path strong{font-family:var(--display);font-size:1.35rem}.school-path p{margin-top:.35rem}.schools-contact{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(8rem,12vw,11rem);padding:clamp(3rem,7vw,6rem);display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;border-radius:1rem;background:var(--cyan);color:var(--ink)}.schools-contact p{margin-top:1rem;font-size:1.15rem}.interest-page{width:min(86rem,calc(100% - 2.5rem));margin:1.5rem auto clamp(7rem,12vw,11rem);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);align-items:start}.interest-intro{padding:clamp(2.5rem,5vw,5rem);border-radius:1rem;background:var(--ink);color:#fff;box-shadow:inset 0 .5rem #ef4f9a8c}.interest-intro h1{max-width:10ch}.interest-intro>p{margin-top:1.4rem;color:#d8ddff;font-size:1.12rem}.interest-intro ul{margin:2rem 0 0;padding:0;list-style:none}.interest-intro li{padding:1rem 0 1rem 1.7rem;border-top:1px solid rgba(255,255,255,.2);color:#edf0ff;position:relative}.interest-intro li:before{content:"";position:absolute;left:0;top:1.45rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--yellow)}.interest-form-wrap{padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 1.4rem 3.2rem #08145d1a}.interest-form-wrap h2{font-size:clamp(2.2rem,4vw,3.5rem)}.form-lead{margin-top:.7rem;color:#43508c}.interest-form{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem}.form-field{display:flex;flex-direction:column;gap:.45rem}.form-field-full{grid-column:1 / -1}.form-field label{font-family:var(--display);font-size:1rem;font-weight:700}.form-field label>span:not(.optional){color:var(--pink)}.form-field .optional{color:#5c6798;font-family:var(--body);font-size:.9rem;font-weight:450}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #b4bcdf;border-radius:.65rem;padding:.85rem .95rem;background:#fcfdff;color:var(--ink);font:inherit;line-height:1.35}.form-field textarea{min-height:8rem;resize:vertical}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#68739f}.form-field input::placeholder,.form-field textarea::placeholder{color:#68739f}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:.2rem solid rgba(239,79,154,.3);outline-offset:.15rem;border-color:var(--pink)}.form-actions{margin-top:.4rem;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.9rem 1.2rem}.form-note{flex:1 1 100%;max-width:42rem;color:#536098;font-size:.92rem}.form-status{flex:1 1 100%;color:#006347;font-weight:650}.form-status-success{color:#006347}.form-status-error{color:#a12a46}.form-actions button:disabled{cursor:wait;opacity:.65}.resource-hero{padding-bottom:4rem;background:#fff7fb;border-radius:1rem;margin-top:1.5rem}.resource-list{width:min(80rem,calc(100% - 2.5rem));margin:0 auto clamp(8rem,12vw,11rem);border-top:2px solid var(--ink)}.resource-list a{min-height:8rem;padding:1.5rem 1rem;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background .16s ease,transform .16s ease}.resource-list a:hover{background:#e9f9ff;transform:translate(.5rem)}.resource-list span{color:#3b467d}.resource-list strong{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.8rem)}.resource-list a:nth-child(2){background:#ef4f9a0e}.featured-download,.resource-next-step{width:min(80rem,calc(100% - 2.5rem));margin-inline:auto;padding:clamp(2.5rem,6vw,5rem);border-radius:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.featured-download{background:var(--yellow)}.featured-download>div,.resource-next-step>div:first-child{max-width:42rem}.featured-download h2,.resource-library h2,.resource-next-step h2,.not-found h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;text-wrap:balance}.featured-download p,.resource-next-step p,.not-found>p{margin-top:1.25rem;font-size:1.15rem}.resource-library,.activity-library{width:min(80rem,calc(100% - 2.5rem));margin:clamp(6rem,10vw,9rem) auto}.resource-library-intro{max-width:48rem}.resource-library-intro>p{margin-top:1.2rem;font-size:1.15rem}.download-table{margin-top:3rem;border-top:2px solid var(--ink)}.download-row{min-height:5.5rem;padding:1rem .5rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.download-row>strong{font-family:var(--display);font-size:1.5rem}.download-row>div{display:flex;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap}.download-row a,.activity-list a{font-weight:760;text-underline-offset:.25em}.activity-list{margin:3rem 0 0;padding:0;list-style:none;border-top:2px solid var(--ink)}.activity-list li{min-height:10rem;padding:1.75rem .5rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:2rem}.activity-number{font-family:var(--display);font-size:1.4rem;color:#53609a}.activity-list h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.activity-list p{max-width:47rem;margin-top:.65rem}.resource-next-step{margin-bottom:clamp(7rem,12vw,11rem);background:var(--ink);color:#fff}.resource-next-step p{color:#d8ddff}.resource-actions{display:flex;flex-wrap:wrap;gap:1rem}.resource-feature{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;border-radius:1rem;overflow:hidden;background:var(--ink);color:#fff;box-shadow:0 1.5rem 3rem #08145d29}.resource-feature-image{min-height:20rem;margin:0}.resource-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.resource-feature-copy{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.resource-feature-copy h2,.resource-visuals h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1;text-wrap:balance}.resource-feature-copy p{margin-top:1.2rem;color:#e8ecff;font-size:1.1rem}.resource-feature-copy .text-link{display:inline-block;margin-top:1.5rem;color:#fff}.resource-visuals{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);align-items:center;border-radius:1rem;background:#fff0f8}.resource-visuals>div:first-child p{margin-top:1.2rem;font-size:1.1rem}.resource-image-pair{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:1rem}.resource-image-pair figure{margin:0;background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 .9rem 2rem #08145d24}.resource-image-pair figure:nth-child(2){transform:translateY(2rem) rotate(2deg)}.resource-image-pair img{display:block;width:100%;height:auto}.resource-image-pair figcaption{padding:.8rem 1rem 1rem;font-family:var(--display);font-size:1.2rem}.news-hero{width:min(86rem,calc(100% - 2.5rem));margin:1.5rem auto 0;padding:clamp(3rem,7vw,6rem) clamp(2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);gap:clamp(2rem,7vw,7rem);align-items:center;border-radius:1rem;background:#e9f9ff;box-shadow:inset 0 .5rem #ef4f9a7a;overflow:hidden}.news-hero h1{max-width:12ch;font-size:clamp(3rem,6vw,5.5rem);line-height:.94}.news-hero-copy>p{max-width:40rem;margin-top:1.45rem;font-size:1.2rem}.news-trail{margin-top:2.3rem;padding-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;border-top:1px solid rgba(8,20,93,.2);font-size:.95rem;font-weight:700}.news-trail span{display:inline-flex;align-items:center;gap:.55rem}.news-trail span:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--pink)}.news-trail span:nth-child(2):before{background:var(--yellow)}.news-trail span:nth-child(3):before{background:var(--mint)}.news-trail span:nth-child(4):before{background:var(--coral)}.news-hero-mark{min-height:16rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--pink);font-family:var(--display);font-size:clamp(2.8rem,6vw,5.2rem);line-height:.78;transform:rotate(-7deg)}.news-hero-mark strong{margin-left:2.5rem;color:var(--ink);font-weight:400}.news-hero-mark span:last-child{margin-left:4.7rem;color:#007faf}.news-feature{width:min(82rem,calc(100% - 2.5rem));margin:clamp(4rem,8vw,7rem) auto 0;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;border-radius:1rem;overflow:hidden;background:var(--ink);color:#fff;box-shadow:0 1.5rem 3rem #08145d29}.news-feature-image{min-height:20rem}.news-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-feature-copy{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;color:#b9c4ff;font-size:.92rem;font-weight:700}.news-meta span:first-child{color:var(--pink)}.news-meta time{color:#dce2ff}.news-feature-copy h2{max-width:12ch;margin-top:1.1rem;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98}.news-feature-copy>p{max-width:35rem;margin-top:1.25rem;color:#e3e7ff;font-size:1.1rem}.news-feature-copy .button{align-self:flex-start;margin-top:2rem}.news-archive{width:min(82rem,calc(100% - 2.5rem));margin:clamp(7rem,12vw,11rem) auto}.news-archive-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;border-bottom:2px solid var(--ink)}.news-archive-heading h2{max-width:11ch;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.news-archive-heading p{max-width:23rem;font-size:1.1rem}.news-list{border-bottom:1px solid var(--line)}.news-row{position:relative;display:grid;grid-template-columns:12rem minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:2.3rem .5rem;border-bottom:1px solid var(--line);transition:background .18s ease}.news-row:last-child{border-bottom:0}.news-row:hover{background:#00a9e80f}.news-row-meta{align-self:start;display:grid;gap:.4rem;font-size:.9rem;font-weight:700;color:#53609a}.news-row-meta span:first-child{color:var(--ink);font-family:var(--display);font-size:1.05rem}.news-row-copy h3{font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:.98}.news-row-copy h3 a{text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em}.news-row-copy h3 a:hover{text-decoration:underline}.news-row-copy p{max-width:44rem;margin-top:.75rem;font-size:1.02rem}.news-row-link{white-space:nowrap;font-weight:760;text-underline-offset:.25em}.news-row-link span{display:inline-block;margin-left:.25rem;font-size:1.2rem;transition:transform .18s ease}.news-row-link:hover span{transform:translate(2px,-2px)}.news-close{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(2.5rem,6vw,5rem);display:flex;justify-content:space-between;align-items:end;gap:3rem;border-radius:1rem;background:var(--pink);color:#fff}.news-close h2{max-width:12ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.news-close p{max-width:35rem;margin-top:1rem;color:#fff2fa;font-size:1.15rem}.news-article{width:min(78rem,calc(100% - 2.5rem));margin:1.5rem auto clamp(7rem,12vw,11rem)}.news-article-header{width:min(60rem,100%);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 3rem}.back-link{display:inline-block;font-weight:760;text-underline-offset:.25em}.news-article-header .news-meta{margin-top:3rem;color:#53609a}.news-article-header .news-meta span:first-child{color:var(--pink)}.news-article-header h1{max-width:12ch;margin-top:1rem;font-size:clamp(3.2rem,7vw,6rem);line-height:.92}.news-article-lede{max-width:48rem;margin-top:1.75rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.45}.news-article-image{width:min(68rem,100%);margin:0 auto;padding:.9rem;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 3rem #08145d29}.news-article-image img{width:100%;aspect-ratio:600/330;-o-object-fit:cover;object-fit:cover;border-radius:.55rem}.news-article-body{width:min(46rem,100%);margin:clamp(4rem,8vw,7rem) auto 0}.news-article-body section+section{margin-top:3.3rem}.news-article-body h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.news-article-body p{margin-top:1rem;font-size:1.12rem}.news-article-body ul{margin:1.2rem 0 0;padding:0 0 0 1.3rem}.news-article-body li{margin-top:.8rem;padding-left:.35rem;font-size:1.08rem}.news-article-body .news-section-links{display:grid;gap:.65rem;margin-top:1.7rem;padding:1.2rem 1.35rem 1.35rem;list-style:none;border:1px solid rgba(8,20,93,.14);border-radius:.8rem;background:#fff7fb}.news-article-body .news-section-links li{margin:0;padding:0}.news-section-links a{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ink);font-weight:760;text-underline-offset:.2em}.news-section-links a:hover{color:var(--pink)}.news-section-links a span{color:var(--pink);font-size:1.15em;line-height:1}.news-article-footer{width:min(58rem,100%);margin:clamp(4rem,8vw,7rem) auto 0;padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;border-top:1px solid var(--line)}.legal-hero{padding-bottom:3rem}.legal-copy{width:min(52rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem)}.legal-copy h2{margin-top:2.75rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.legal-copy p{margin-top:1rem;font-size:1.05rem}.legal-copy a{font-weight:700;text-underline-offset:.2em}.not-found{width:min(70rem,calc(100% - 2.5rem));min-height:65svh;margin:0 auto;padding:clamp(5rem,12vw,10rem) clamp(1.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center;background:var(--yellow);border-radius:1rem}.not-found>p{max-width:38rem}.not-found .resource-actions{margin-top:2rem}.about-hero{width:min(86rem,calc(100% - 2.5rem));padding:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);background:#fff7fb;border-radius:1rem;margin-top:1.5rem}.about-hero-copy p{max-width:39rem;margin-top:1.5rem;font-size:1.2rem}.about-hero-figure{margin:0;padding:.75rem;background:#fff;border-radius:1rem;box-shadow:0 1.2rem 2.8rem #08145d29;transform:rotate(2deg)}.about-hero-figure img{display:block;width:100%;height:auto;border-radius:.65rem}.about-hero-figure figcaption{padding:.8rem .6rem .3rem;font-family:var(--display);font-size:1.15rem;color:var(--pink)}.about-principles{width:min(82rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,8vw,8rem)}.about-principles h2{max-width:12ch;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.about-principles>div p{max-width:29rem;margin-top:1.2rem;font-size:1.1rem}.about-principles ul{margin:0;padding:0;list-style:none}.about-principles li{padding:1.25rem 0;border-top:1px solid var(--line)}.about-principles li:last-child{border-bottom:1px solid var(--line)}.about-principles li strong,.about-principles li span{display:block}.about-principles li strong{font-family:var(--display);font-size:1.4rem;color:var(--pink)}.about-principles li span{margin-top:.35rem;font-size:1.05rem}.about-journey{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,8vw,8rem);align-items:center;background:#f4f0ff;border-radius:1rem}.about-journey h2{max-width:12ch;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.about-journey-copy p{max-width:38rem;margin-top:1.2rem;font-size:1.08rem}.about-journey-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}.about-journey-gallery figure{margin:0;padding:.65rem;border-radius:.9rem;background:#fff;box-shadow:0 .9rem 2rem #08145d24}.about-journey-gallery figure:nth-child(2){margin-top:2.5rem;background:var(--pink);color:#fff;transform:rotate(-2deg)}.about-journey-gallery img{display:block;width:100%;height:auto;border-radius:.55rem}.about-journey-gallery figcaption{padding:.7rem .45rem .3rem;font-family:var(--display);font-size:1.1rem}.about-quote{width:min(82rem,calc(100% - 2.5rem));margin:0 auto clamp(7rem,12vw,11rem);padding:clamp(3rem,6vw,5rem);text-align:center;border-radius:1rem;background:var(--pink);color:#fff}.about-quote p{font-family:var(--display);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.about-quote span{display:block;margin-top:1rem;color:#fff5fb;font-size:1.1rem}@media(max-width:70rem){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;padding:.55rem .8rem;border:1px solid var(--line);border-radius:.65rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;z-index:20;right:0;top:calc(100% + .7rem);min-width:13rem;padding:.75rem;display:flex;flex-direction:column;background:#fff;border-radius:.8rem;box-shadow:0 1rem 2.5rem #08145d2e}.mobile-nav nav a{padding:.65rem .75rem;text-decoration:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.hero h1,.hero-copy>p:first-of-type{margin-inline:auto}.hero-actions{justify-content:center}.word-observatory{width:min(44rem,100%);margin:0 auto}.product-stage{grid-template-columns:1fr}.product-stage-eleven .browser-demo{order:2}.loop-intro{grid-template-columns:1fr;gap:1.5rem}.loop-track{grid-template-columns:repeat(2,1fr)}.proof-section{grid-template-columns:1fr}.testimonial{padding:2rem 0 0;border-left:0;border-top:1px solid rgba(8,20,93,.35)}.schools-callout{align-items:flex-start;flex-direction:column}.detail-hero,.school-path,.two-column-proof,.about-story,.about-hero,.about-principles,.about-journey,.why-vocabulary,.resource-feature,.resource-visuals,.news-hero,.news-feature,.interest-page,.screen-gallery{grid-template-columns:1fr}.screen-gallery figure:nth-child(2){transform:none}.puzzle-gallery figure:last-child{grid-column:auto}.eleven-puzzle-gallery,.benefit-ribbon{grid-template-columns:1fr}.benefit-ribbon div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.benefit-ribbon div:last-child{border-bottom:0}.schools-contact,.featured-download,.resource-next-step{align-items:flex-start;flex-direction:column}.about-hero-figure{max-width:42rem;margin-inline:auto}.resource-image-pair{max-width:42rem}.news-hero-mark{min-height:8rem;margin-top:-1rem}.news-feature-image{min-height:15rem}.news-row{grid-template-columns:8.5rem minmax(0,1fr);gap:1.5rem}.news-row-link{grid-column:2}}@media(max-width:40rem){.site-header{min-height:4.8rem;padding-block:.9rem}.brand{width:10.5rem}.login-link{display:none}.header-actions>.button-small{display:none}.hero{padding-top:2.2rem;gap:3rem}.hero h1{font-size:clamp(3.3rem,16vw,4.7rem)}.hero-actions{width:min(100%,22rem);margin-inline:auto;flex-direction:column;align-items:stretch;gap:.85rem}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center}.word-observatory{aspect-ratio:1 / .94;border-radius:1.5rem}.observatory-kicker{top:9%;width:calc(100% - 3rem);font-size:.63rem}.word-star{font-size:clamp(2.3rem,10vw,3rem)}.star-core{width:11rem;height:11rem}.observatory-steps{bottom:25%;gap:.4rem;font-size:.62rem}.observatory-steps i{width:.7rem}.observatory-product-paths{left:4%;right:4%;bottom:4%;gap:.55rem}.product-chip{padding:.6rem .65rem}.product-chip strong{font-size:.88rem}.product-chip span{font-size:.68rem;line-height:1.2}.product-choice{padding-inline:1.25rem}.product-stage{gap:2.5rem}.product-stage-copy h3{font-size:2.65rem}.browser-demo,.browser-demo-eleven{transform:none}.loop-track{grid-template-columns:1fr}.loop-track li{min-height:auto;padding-bottom:3rem}.proof-section,.schools-callout{width:calc(100% - 1.5rem);padding:2rem}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,1fr)}.footer-partners{grid-template-columns:1fr}.footer-partners h2,.footer-partners p,.partner-logos{grid-column:1;grid-row:auto}.partner-logos{justify-content:flex-start;margin-top:.75rem}.footer-legal{grid-column:auto}.detail-hero{width:calc(100% - 1.5rem);padding:3rem 1.4rem}.floating-screen,.detail-hero-eleven .floating-screen{transform:none}.skill-words{min-height:auto;display:flex;flex-wrap:wrap;gap:.75rem}.skill-words span{position:static;transform:none!important}.interest-form{grid-template-columns:1fr}.form-field-full{grid-column:auto}.resource-list a{grid-template-columns:1fr;gap:.5rem}.download-row{grid-template-columns:1fr;gap:.75rem;padding-block:1.3rem}.download-row>div{justify-content:flex-start}.activity-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.activity-list a{grid-column:2}.featured-download,.resource-next-step,.resource-feature,.resource-visuals,.about-hero,.about-journey,.about-quote,.news-hero,.news-feature,.news-close{width:calc(100% - 1.5rem);padding:2rem}.not-found{width:calc(100% - 1.5rem)}.why-vocabulary{width:calc(100% - 1.5rem);padding:2rem}.say-write-note{transform:none}.resource-image-pair{grid-template-columns:1fr}.resource-image-pair figure:nth-child(2){transform:none}.about-principles{width:calc(100% - 1.5rem)}.about-journey-gallery{max-width:30rem;margin-inline:auto}.news-hero h1{font-size:clamp(2.85rem,14vw,4.2rem)}.news-hero-mark{min-height:6rem;font-size:3.4rem}.news-feature-copy h2{font-size:2.65rem}.news-archive,.news-article{width:calc(100% - 1.5rem)}.news-archive-heading{display:block}.news-archive-heading p{margin-top:1rem}.news-row{grid-template-columns:1fr;gap:.8rem;padding:1.8rem .35rem 2rem .75rem}.news-row-copy h3{font-size:2rem}.news-row-link{grid-column:auto;justify-self:start}.news-article-header{padding-top:2rem}.news-article-header .news-meta{margin-top:2rem}.news-article-header h1{font-size:clamp(2.85rem,14vw,4.4rem)}.news-article-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.bottom-3{bottom:.75rem}.right-3{right:.75rem}.z-\[60\]{z-index:60}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.h-11{height:2.75rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[min\(30rem\,calc\(100dvh-6rem\)\)\]{height:min(30rem,calc(100dvh - 6rem))}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[min\(calc\(100vw-1\.5rem\)\,25rem\)\]{width:min(calc(100vw - 1.5rem),25rem)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[4\.5rem\]{min-width:4.5rem}.max-w-\[88\%\]{max-width:88%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize-none{resize:none}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[\.65rem\]{border-radius:.65rem}.rounded-\[\.7rem\]{border-radius:.7rem}.rounded-\[\.85rem\]{border-radius:.85rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-chatter-ink\/10{border-color:#08145d1a}.border-chatter-ink\/20{border-color:#08145d33}.border-chatter-pink\/30{border-color:#ef4f9a4d}.bg-chatter-ink{--tw-bg-opacity: 1;background-color:rgb(8 20 93 / var(--tw-bg-opacity, 1))}.bg-chatter-lavender{--tw-bg-opacity: 1;background-color:rgb(244 240 255 / var(--tw-bg-opacity, 1))}.bg-chatter-paper{--tw-bg-opacity: 1;background-color:rgb(255 253 247 / var(--tw-bg-opacity, 1))}.bg-chatter-pink{--tw-bg-opacity: 1;background-color:rgb(239 79 154 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.font-body{font-family:Figtree Variable,sans-serif}.font-display{font-family:booster-fy,Trebuchet MS,sans-serif}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-chatter-ink{--tw-text-opacity: 1;color:rgb(8 20 93 / var(--tw-text-opacity, 1))}.text-chatter-ink\/60{color:#08145d99}.text-chatter-ink\/70{color:#08145db3}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.shadow-widget{--tw-shadow: 0 1.25rem 3.5rem rgba(8, 20, 93, .22);--tw-shadow-colored: 0 1.25rem 3.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-chatter-pink:hover{--tw-border-opacity: 1;border-color:rgb(239 79 154 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#101d7c\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 29 124 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d83f88\]:hover{--tw-bg-opacity: 1;background-color:rgb(216 63 136 / var(--tw-bg-opacity, 1))}.hover\:bg-chatter-pink:hover{--tw-bg-opacity: 1;background-color:rgb(239 79 154 / var(--tw-bg-opacity, 1))}.hover\:bg-chatter-pink\/5:hover{background-color:#ef4f9a0d}.hover\:text-chatter-pink:hover{--tw-text-opacity: 1;color:rgb(239 79 154 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:border-chatter-pink:focus{--tw-border-opacity: 1;border-color:rgb(239 79 154 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-chatter-pink:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 79 154 / var(--tw-ring-opacity, 1)) }.focus\:ring-chatter-pink\/20:focus{--tw-ring-color: rgb(239 79 154 / .2) }.focus\:ring-chatter-pink\/25:focus{--tw-ring-color: rgb(239 79 154 / .25) }.focus\:ring-chatter-pink\/30:focus{--tw-ring-color: rgb(239 79 154 / .3) }.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:bottom-5{bottom:1.25rem}.sm\:right-5{right:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}
