@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_a1b0f2{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_a1b0f2{--font-display:"Nunito","Nunito Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_515dbc{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_515dbc{--font-body:"Nunito Sans","Nunito Sans Fallback"}:root{--ink:#fff1fa;--muted:#ffc5e4;--quiet:#ee9bc9;--night:#3b102d;--panel:#4b153a;--panel-raised:#652045;--line:rgba(255,207,232,0.38);--line-strong:rgba(255,227,243,0.64);--gold:#ff4da6;--gold-bright:#ffb5dc;--blue:#ffa1d0;--violet:#ff8bc4;--green:#ffb0d7;--sidebar-width:270px}*{box-sizing:border-box}html{background:var(--night);color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 76% -8%,rgba(81,99,145,.17),transparent 29rem),radial-gradient(circle at 18% 92%,rgba(77,54,103,.1),transparent 32rem),var(--night);color:var(--ink);font-family:var(--font-body),"Avenir Next",sans-serif;font-size:19px;font-weight:600;line-height:1.6;font-feature-settings:"ss01","ss02"}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:rgba(201,173,114,.3)}.site-shell{min-height:100vh}.monchhichi-wallpaper{z-index:0;background:linear-gradient(rgba(39,19,30,.24),rgba(41,19,31,.32)),url(/images/monchhichi-wallpaper.jpg) 50% /cover no-repeat;opacity:.82}.monchhichi-wallpaper,.star-field{position:fixed;inset:0;pointer-events:none}.star-field{opacity:.46;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.66) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 13%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 86% 38%,rgba(255,255,255,.38) 0 1px,transparent 1.5px),radial-gradient(circle at 59% 74%,rgba(255,255,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 23% 82%,rgba(255,255,255,.32) 0 1px,transparent 1.5px);background-size:390px 330px,510px 460px,330px 410px,610px 550px,450px 520px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.celestial-field{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.star-layer{position:absolute;inset:-18%;opacity:.62;will-change:transform,opacity}.star-layer-near{background-image:radial-gradient(circle at 8% 18%,rgba(255,255,255,.98) 0 1.5px,transparent 2px),radial-gradient(circle at 31% 68%,rgba(226,202,145,.9) 0 1.2px,transparent 2.2px),radial-gradient(circle at 72% 24%,rgba(197,216,255,.95) 0 1.4px,transparent 2.2px),radial-gradient(circle at 91% 78%,rgba(255,255,255,.86) 0 1.2px,transparent 2px);background-size:280px 250px,350px 320px,430px 390px,320px 370px;filter:drop-shadow(0 0 5px rgba(185,207,255,.7));animation:celestial-drift-near 34s ease-in-out infinite alternate,starlight 4.8s ease-in-out infinite alternate}.star-layer-middle{background-image:radial-gradient(circle at 17% 31%,rgba(255,255,255,.8) 0 1px,transparent 1.7px),radial-gradient(circle at 61% 82%,rgba(190,208,246,.72) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 11%,rgba(226,202,145,.68) 0 1px,transparent 1.8px);background-size:210px 240px,330px 280px,260px 310px;animation:celestial-drift-middle 52s linear infinite,starlight 6.2s ease-in-out infinite alternate-reverse}.star-layer-far{opacity:.38;background-image:radial-gradient(circle,rgba(255,255,255,.76) 0 .8px,transparent 1.4px);background-size:90px 90px;animation:celestial-drift-far 76s linear infinite}.wandering-star{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff8df;box-shadow:0 0 7px 2px rgba(226,202,145,.74),0 0 22px 7px rgba(140,169,220,.2);animation:wandering-glow 5s ease-in-out infinite alternate}.wandering-star-one{left:17%;top:28%}.wandering-star-two{right:12%;top:62%;animation-delay:-2.4s}@keyframes celestial-drift-near{0%{transform:translate3d(-2%,-1%,0) rotate(-.5deg)}to{transform:translate3d(4%,3%,0) rotate(1.2deg)}}@keyframes celestial-drift-middle{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-5%,4%,0) rotate(-2deg)}}@keyframes celestial-drift-far{0%{transform:translateZ(0)}to{transform:translate3d(4%,-5%,0)}}@keyframes starlight{0%{opacity:.38}to{opacity:.82}}@keyframes wandering-glow{0%{transform:translate3d(-10px,7px,0) scale(.7);opacity:.46}to{transform:translate3d(22px,-18px,0) scale(1.2);opacity:1}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;width:var(--sidebar-width);padding:30px 22px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:rgba(14,12,20,.56);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.mobile-brand{display:flex;align-items:center;gap:12px}.brand strong,.mobile-brand>span{display:block;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:600;letter-spacing:.01em}.brand div>span{display:block;margin-top:2px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.crest{position:relative;width:42px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--gold-bright);border:1px solid rgba(201,173,114,.5);border-radius:50% 50% 46% 46%/36% 36% 64% 64%;background:linear-gradient(145deg,rgba(201,173,114,.11),rgba(201,173,114,.015));box-shadow:inset 0 0 18px rgba(201,173,114,.06)}.crest:after,.crest:before{content:"";position:absolute;width:5px;height:5px;top:-3px;border:1px solid rgba(201,173,114,.55);transform:rotate(45deg);background:var(--night)}.crest:before{left:9px}.crest:after{right:9px}.crest span{font-family:var(--font-display),serif;font-size:15px;font-weight:700}.primary-nav{margin-top:58px}.eyebrow,.nav-label{margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.nav-label{padding:0 12px 10px;color:var(--quiet)}.primary-nav a{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:6px;color:#999aa0;font-size:13px;font-weight:600;transition:color .18s ease,background .18s ease}.primary-nav a:focus-visible,.primary-nav a:hover{color:var(--ink);background:rgba(255,255,255,.035)}.primary-nav a.active{color:var(--ink);background:rgba(201,173,114,.07)}.nav-marker{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.primary-nav a.active .nav-marker{background:var(--gold-bright);box-shadow:0 0 8px rgba(226,202,145,.55);opacity:1}.sidebar-note{margin-top:auto;padding:18px 14px 20px;border-top:1px solid var(--line)}.sidebar-note p{margin:0 0 8px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-note blockquote{margin:0;color:#a4a3a0;font-family:var(--font-display),serif;font-size:15px;line-height:1.5}.profile-chip{padding:15px 12px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.profile-monogram{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-bright);font-family:var(--font-display),serif}.profile-chip div span,.profile-chip strong{display:block}.profile-chip strong{font-size:12px}.profile-chip div span{margin-top:2px;color:var(--quiet);font-size:10px}.dashboard{position:relative;margin-left:var(--sidebar-width);padding:72px clamp(32px,6vw,96px) 36px;max-width:1500px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:34px;border-bottom:1px solid var(--line)}.dashboard-heading h1{margin:8px 0 7px;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98;letter-spacing:-.035em}.dashboard-heading>div:first-child>p:last-child{max-width:650px;margin:0;color:var(--muted);line-height:1.65}.date-seal{min-width:155px;padding:13px 0 11px 18px;border-left:1px solid rgba(201,173,114,.36)}.date-seal span,.date-seal strong{display:block}.date-seal span{color:var(--quiet);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.date-seal strong{margin-top:6px;color:var(--gold-bright);font-family:var(--font-display),serif;font-size:18px;font-weight:500}.next-lesson{position:relative;overflow:hidden;margin-top:34px;min-height:238px;padding:35px 38px;display:grid;grid-template-columns:92px minmax(260px,1fr) auto;align-items:center;gap:30px;border:1px solid rgba(201,173,114,.23);border-radius:10px;background:linear-gradient(125deg,rgba(255,224,118,.18),rgba(42,30,55,.38) 48%,rgba(30,18,34,.48));box-shadow:inset 0 1px rgba(255,255,255,.025)}.lesson-index{position:relative;z-index:1;padding-right:24px;border-right:1px solid var(--line-strong);text-align:center}.lesson-index span,.lesson-index strong{display:block}.lesson-index span{color:var(--quiet);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.lesson-index strong{margin-top:5px;color:var(--gold-bright);font-family:var(--font-display),serif;font-size:50px;font-weight:500}.lesson-copy{position:relative;z-index:1}.lesson-copy h2,.section-heading h2{margin:7px 0 8px;font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.018em}.lesson-copy h2{font-size:35px}.lesson-copy>p:not(.eyebrow){max-width:560px;margin:0;color:#aaa9a7;line-height:1.65}.lesson-meta{margin-top:22px;display:flex;gap:18px;color:var(--quiet);font-size:10px;font-weight:600;letter-spacing:.04em}.lesson-meta span+span:before{content:"·";margin-right:18px;color:var(--gold)}.primary-action{position:relative;z-index:1;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid rgba(226,202,145,.42);border-radius:5px;color:#f2e7cf;background:rgba(201,173,114,.11);font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.primary-action:hover{background:rgba(201,173,114,.17);border-color:rgba(226,202,145,.68);transform:translateY(-1px)}.primary-action:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.orbit-mark{position:absolute;width:300px;height:300px;right:-140px;top:-80px;border:1px solid rgba(140,169,220,.11);border-radius:50%;transform:rotate(-24deg)}.orbit-mark:before{content:"";position:absolute;inset:42px;border:1px solid rgba(140,169,220,.08);border-radius:50%}.orbit-mark span{position:absolute;width:5px;height:5px;left:25px;top:75px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}.study-section{margin-top:62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:22px}.section-heading h2{font-size:31px}.section-heading>p{max-width:440px;margin:0 0 5px;color:var(--quiet);font-size:12px;line-height:1.6;text-align:right}.subject-list{border-top:1px solid var(--line)}.subject-row{min-height:91px;padding:16px 12px 16px 4px;display:grid;grid-template-columns:50px minmax(260px,1fr) auto 20px;align-items:center;gap:20px;border-bottom:1px solid var(--line);transition:background .18s ease,padding .18s ease}.subject-row:hover{padding-left:12px;background:rgba(255,255,255,.022)}.subject-code{width:36px;height:36px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:var(--font-display),serif;font-size:11px;opacity:.84}.subject-symbol{width:21px;height:21px;display:grid;place-items:center}.subject-symbol svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subject-symbol svg ellipse{fill:currentColor;stroke:none}.subject-symbol-letter{font-family:var(--font-display),sans-serif;font-size:19px;font-weight:900;line-height:1}.subject-code.blue{color:var(--blue)}.subject-code.violet{color:var(--violet)}.subject-code.green{color:var(--green)}.subject-code.gold{color:var(--gold-bright)}.subject-code.silver{color:#a9b0bc}.subject-code.pink{color:#ff63b6}.subject-copy span,.subject-copy strong{display:block}.subject-copy strong{font-family:var(--font-display),serif;font-size:19px;font-weight:600}.subject-copy span{margin-top:4px;color:var(--quiet);font-size:11px}.subject-status{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.row-arrow,.subject-status{color:var(--quiet)}.dashboard-footer{margin-top:68px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#55565d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.world-love-quote{position:relative;z-index:1;margin:52px auto 12px;max-width:900px;font-family:var(--font-display),sans-serif;font-size:clamp(36px,6vw,78px);font-weight:900;line-height:1.02;text-align:center;text-shadow:0 0 2px #fff,0 0 8px #ff90ca,0 0 18px #ff2f9a,0 0 30px rgba(255,29,143,.88),2px 3px 0 #9b0758;background:radial-gradient(circle at 14% 35%,#fff 0 1px,transparent 2px),radial-gradient(circle at 62% 64%,#ffd8ed 0 1.4px,transparent 2.4px),radial-gradient(circle at 87% 25%,#fff 0 1px,transparent 2px),linear-gradient(105deg,#ff3aa4 8%,#ff9bd4 27%,#fff0fa 45%,#ff2a99 61%,#ff78c2 82%,#ff1493);background-size:74px 54px,96px 70px,120px 85px,100% 100%;background-position:0 0,20px 14px,46px 5px,0 0;background-clip:text;-webkit-background-clip:text;color:transparent;animation:hot-pink-glitter 2.8s linear infinite}@keyframes hot-pink-glitter{to{background-position:74px 54px,-76px 84px,166px 90px,0 0}}.mobile-header,.mobile-nav{display:none}@media (max-width:980px){.next-lesson{grid-template-columns:70px 1fr}.primary-action{grid-column:2;justify-self:start}}@media (max-width:760px){.sidebar{display:none}.dashboard{margin-left:0;padding:112px 20px 28px}.mobile-header{position:fixed;inset:0 0 auto;z-index:20;height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(20,12,24,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand .crest{width:34px;height:39px}.mobile-brand>span{font-size:16px}.menu-button{width:44px;height:44px;padding:0;display:grid;place-content:center;gap:6px;border:0;border-radius:50%;background:transparent;color:var(--ink)}.menu-button span{width:20px;height:1px;display:block;background:currentColor}.mobile-nav{position:fixed;inset:78px 0 auto;z-index:19;padding:12px 20px 24px;display:grid;background:rgba(20,12,24,.72)}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a{min-height:48px;display:flex;align-items:center;color:var(--muted)}.dashboard-heading{align-items:start}.date-seal{display:none}.dashboard-heading h1{font-size:clamp(41px,13vw,58px)}.next-lesson{padding:28px 24px;grid-template-columns:1fr;gap:22px}.lesson-index{display:none}.primary-action{grid-column:1;width:100%}.section-heading{display:block}.section-heading>p{margin-top:8px;text-align:left}.subject-row{grid-template-columns:44px 1fr 18px}.subject-status{display:none}.subject-copy span{line-height:1.45}.dashboard-footer{display:block}.dashboard-footer p+p{margin-top:8px}.world-love-quote{margin-top:40px}}@media (max-width:430px){.lesson-meta,.lesson-meta span{display:block}.lesson-meta span+span{margin-top:5px}.lesson-meta span+span:before{display:none}.subject-row{gap:12px}}.lesson-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(11,15,25,.2),rgba(7,9,16,.88))}.lesson-stars{position:absolute;inset:0 0 auto;height:500px;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,rgba(82,100,151,.22),transparent 58%)}.lesson-topbar{position:relative;z-index:2;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.back-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:600}.back-link:hover{color:var(--ink)}.lesson-progress{display:flex;align-items:center;gap:13px;color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lesson-progress>div{width:110px;height:2px;overflow:hidden;background:rgba(255,255,255,.08)}.lesson-progress i{width:17%;height:100%;display:block;background:var(--gold)}.lesson-progress strong{color:var(--gold);font-weight:700}.lesson-article{position:relative;z-index:1;width:min(920px,calc(100% - 40px));margin:0 auto;padding:90px 0 80px}.lesson-hero{max-width:760px;margin:0 auto;text-align:center}.lesson-hero h1{margin:14px 0 12px;font-size:clamp(50px,8vw,82px);font-weight:500;letter-spacing:-.045em;line-height:.96}.lesson-deck,.lesson-hero h1{font-family:var(--font-display),Georgia,serif}.lesson-deck{margin:0;color:var(--muted);font-size:21px}.objective{margin:48px auto 0;padding:19px 24px;display:grid;grid-template-columns:100px 1fr;gap:22px;text-align:left;border-top:1px solid rgba(201,173,114,.3);border-bottom:1px solid var(--line)}.objective span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.objective p{margin:0;color:#b4b1ab;font-size:13px;line-height:1.65}.lesson-block{margin-top:100px;display:grid;grid-template-columns:70px 1fr;gap:38px}.block-number{padding-top:4px;color:rgba(201,173,114,.58);font-family:var(--font-display),serif;font-size:21px}.audio-study h2,.block-content h2,.practice-panel h2{margin:8px 0 15px;font-family:var(--font-display),Georgia,serif;font-size:35px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.block-content>p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.letter-table{margin-top:32px;border-top:1px solid var(--line)}.letter-row{min-height:90px;display:grid;grid-template-columns:90px 1fr;align-items:center;border-bottom:1px solid var(--line)}.cyrillic-letter{color:var(--gold-bright);font-family:var(--font-display),Georgia,serif;font-size:44px}.letter-reading small,.letter-reading strong{display:block}.letter-reading strong{color:#d8d3ca;font-size:14px;font-weight:600}.letter-reading small{margin-top:5px;color:var(--quiet);font-size:11px}.pronunciation-controls{gap:8px;margin-top:12px}.pronunciation-controls button{min-height:44px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:rgba(255,255,255,.025);font-size:13px;font-weight:700;cursor:pointer}.pronunciation-controls button:focus-visible,.pronunciation-controls button:hover{border-color:rgba(201,173,114,.68);background:rgba(201,173,114,.11)}.audio-study{margin-top:90px;padding:34px 38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;border:1px solid rgba(140,169,220,.2);border-radius:9px;background:linear-gradient(120deg,rgba(140,169,220,.07),rgba(255,255,255,.012))}.audio-study h2{margin-bottom:8px;font-size:29px}.audio-study p:not(.eyebrow){max-width:500px;margin:0;color:var(--quiet);font-size:12px;line-height:1.6}.audio-controls{display:flex;gap:9px}.audio-controls button{min-width:144px;min-height:64px;padding:10px 15px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;background:rgba(255,255,255,.025);cursor:pointer}.audio-controls button:hover{border-color:rgba(201,173,114,.42);background:rgba(201,173,114,.055)}.play-symbol{width:25px;color:var(--gold-bright);font-size:13px;text-align:center}.audio-controls small,.audio-controls strong{display:block}.audio-controls strong{font-size:11px}.audio-controls small{margin-top:4px;color:var(--quiet);font-size:8px;letter-spacing:.03em}.word-examples{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px}.word-examples>div{min-height:150px;padding:27px 22px;display:flex;flex-direction:column;justify-content:space-between}.word-examples>div+div{border-left:1px solid var(--line)}.word-examples span{color:var(--gold-bright);font-family:var(--font-display),serif;font-size:38px}.word-examples strong{color:var(--muted);font-size:10px;font-weight:600;line-height:1.5}.practice-panel{margin-top:100px;padding:42px 48px;border:1px solid rgba(201,173,114,.21);border-radius:9px;background:rgba(201,173,114,.045)}.practice-panel ol{margin:25px 0 0;padding-left:22px;color:#b8b4ac}.practice-panel li{padding-left:9px;line-height:2.2}.practice-panel li::marker{color:var(--gold);font-family:var(--font-display),serif}.professor-note{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-display),serif;font-size:17px}.professor-note span{margin-right:13px;color:var(--gold);font-family:var(--font-body),sans-serif;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lesson-finish{margin-top:55px;display:flex;align-items:center;justify-content:space-between}.secondary-action{min-height:48px;display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.lesson-finish .primary-action{min-width:210px;cursor:pointer}@media (max-width:760px){.lesson-topbar{align-items:center}.lesson-progress>div,.lesson-progress>span{display:none}.lesson-article{padding-top:62px}.objective{grid-template-columns:1fr;gap:8px}.lesson-block{gap:14px}.audio-study,.lesson-block{margin-top:72px;grid-template-columns:1fr}.audio-study{padding:28px 22px}.audio-controls{display:grid;grid-template-columns:1fr 1fr}.audio-controls button{min-width:0}.word-examples{grid-template-columns:1fr}.word-examples>div{min-height:115px}.word-examples>div+div{border-left:0;border-top:1px solid var(--line)}.practice-panel{margin-top:72px;padding:32px 25px}.practice-panel li{line-height:1.75;margin-bottom:12px}.lesson-finish{align-items:stretch;flex-direction:column-reverse;gap:10px}.secondary-action{justify-content:center}}@media (max-width:430px){.audio-controls{grid-template-columns:1fr}.lesson-hero h1{font-size:48px}}.subject-room-page{position:relative;min-height:100vh;overflow:hidden}.subject-room-orbit{position:absolute;width:720px;height:720px;right:-310px;top:-280px;border:1px solid rgba(140,169,220,.09);border-radius:50%}.subject-room-orbit:after,.subject-room-orbit:before{content:"";position:absolute;border:1px solid rgba(201,173,114,.07);border-radius:50%}.subject-room-orbit:before{inset:100px}.subject-room-orbit:after{inset:210px}.room-state{color:var(--quiet);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.subject-room-content{position:relative;width:min(760px,calc(100% - 40px));margin:0 auto;padding:105px 0 90px}.room-code{width:68px;height:68px;margin-bottom:38px;display:grid;place-items:center;border:1px solid rgba(201,173,114,.38);border-radius:50%;color:var(--gold-bright);font-family:var(--font-display),serif;font-size:19px}.room-code .subject-symbol{width:34px;height:34px}.subject-room-content h1{margin:12px 0 14px;font-family:var(--font-display),Georgia,serif;font-size:clamp(58px,10vw,92px);font-weight:500;line-height:.94;letter-spacing:-.05em}.room-description{max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.subject-room-content blockquote{margin:48px 0;padding:6px 0 6px 28px;border-left:1px solid rgba(201,173,114,.44);color:#b7b2a9;font-family:var(--font-display),Georgia,serif;font-size:22px;line-height:1.45}.coming-soon-panel{margin:0 0 32px;padding:31px 34px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.018)}.coming-soon-panel span{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.coming-soon-panel h2{margin:9px 0 10px;font-family:var(--font-display),serif;font-size:27px;font-weight:500}.coming-soon-panel p{margin:0;color:var(--quiet);font-size:12px;line-height:1.7}.study-map{margin:54px 0 32px;padding:32px 34px;border:1px solid rgba(201,173,114,.25);border-radius:10px;background:rgba(255,255,255,.018)}.study-map h2{margin:8px 0 10px;font-family:var(--font-display),sans-serif;font-size:34px;font-weight:900}.study-map>p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px}.study-map ol{margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.study-map li{display:grid;grid-template-columns:55px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.study-map li>span{color:var(--gold-bright);font-family:var(--font-display),sans-serif;font-size:20px;font-weight:900}.study-map h3{margin:0;color:var(--ink);font-size:19px;font-weight:800}.study-map li p{margin:5px 0 0;color:var(--muted);font-size:16px;line-height:1.55}@media (max-width:760px){.subject-room-content{padding-top:68px}.subject-room-page .primary-action{width:100%}.study-map{padding:27px 22px}.room-state{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand strong,.letter-reading strong,.mobile-brand>span,.subject-copy strong,h1,h2,h3{font-family:var(--font-display),"Arial Rounded MT Bold",sans-serif;font-weight:800;letter-spacing:-.012em}.dashboard-heading h1,.lesson-hero h1,.subject-room-content h1{font-weight:900;letter-spacing:-.022em}.block-content>p:not(.eyebrow),.coming-soon-panel p,.dashboard-heading>div:first-child>p:last-child,.lesson-copy>p:not(.eyebrow),.objective p,.room-description{font-weight:600}@media (max-width:760px){body{font-size:19px}}.brand div>span,.coming-soon-panel span,.date-seal span,.eyebrow,.lesson-index span,.lesson-progress,.nav-label,.objective span,.professor-note span,.room-state,.sidebar-note p{font-size:12px}.back-link,.coming-soon-panel p,.lesson-meta,.objective p,.primary-action,.primary-nav a,.section-heading>p{font-size:15px}.audio-study p:not(.eyebrow),.profile-chip div span,.profile-chip strong,.secondary-action,.subject-copy span,.subject-status{font-size:14px}.block-content>p:not(.eyebrow),.dashboard-heading>div:first-child>p:last-child,.lesson-copy>p:not(.eyebrow),.letter-reading small,.letter-reading strong,.practice-panel li,.sidebar-note blockquote{font-size:18px}.subject-copy strong{font-size:22px}.audio-controls strong{font-size:15px}.audio-controls small{font-size:13px}.word-examples strong{font-size:15px}.professor-note{font-size:20px;line-height:1.6}.room-description{font-size:20px}.coming-soon-panel h2{font-size:31px}.back-link,.mobile-nav a,.primary-action,.primary-nav a,.secondary-action{min-height:52px}@media (max-width:760px){body{font-size:18px}.dashboard{padding-inline:24px}.subject-copy span{font-size:15px}.lesson-article{width:min(920px,calc(100% - 48px))}}.finance-example{margin-top:28px;padding:24px;border:1px solid rgba(226,202,145,.35);border-radius:9px;color:var(--gold-bright);background:rgba(201,173,114,.07);font-size:21px;line-height:1.45}.finance-scene{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#111b2e}.finance-scene svg{display:block;width:100%;height:auto}.finance-practice>p:not(.eyebrow):not(.professor-note){color:var(--muted);font-size:18px}.practice-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.practice-choices button{min-height:54px;padding:12px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.025);font-weight:800;cursor:pointer}.practice-choices button.selected,.practice-choices button:hover{border-color:rgba(226,202,145,.7);background:rgba(201,173,114,.13)}.feedback{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--gold);color:var(--muted);background:rgba(255,255,255,.025)}.feedback.correct{border-left-color:var(--green);color:#d4e8dd}.finance-disclaimer{margin-top:36px;padding:22px 26px;border:1px solid rgba(140,169,220,.28);border-radius:9px;background:rgba(140,169,220,.06)}.finance-disclaimer strong{color:var(--blue);font-size:15px}.finance-disclaimer p{margin:6px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.study-map-lesson-link{display:inline-flex;min-height:44px;align-items:center;margin-top:14px;color:var(--gold-bright);font-size:15px;font-weight:800}.study-map-lesson-link:hover{text-decoration:underline}@media (max-width:760px){.practice-choices{grid-template-columns:1fr}.finance-example{padding:20px;font-size:19px}}.veterinary-lesson-page{background:linear-gradient(180deg,rgba(20,54,61,.22),rgba(7,9,16,.92))}.vet-objectives,.vet-unit-check{margin-top:72px;padding:32px 38px;border:1px solid rgba(133,173,155,.35);border-radius:10px;background:rgba(133,173,155,.055)}.vet-objectives h2,.vet-retrieval h2,.vet-scene-card h2,.vet-unit-check h2{margin:8px 0 16px;font-family:var(--font-display),Georgia,serif;font-size:32px;line-height:1.15}.vet-objectives ul{margin:0;padding-left:23px;color:var(--muted)}.vet-objectives li{padding-left:9px;margin:9px 0}.vet-scene-card{margin-top:76px;display:grid;grid-template-columns:minmax(250px,.9fr) 1fr;gap:34px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.vet-scene{overflow:hidden;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(226,202,145,.18)}.vet-scene svg{display:block;width:100%;height:auto}.vet-retrieval>p:not(.eyebrow),.vet-scene-card p:not(.eyebrow),.vet-unit-check>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.vet-retrieval{margin-top:76px;padding:39px;border-top:1px solid rgba(201,173,114,.38);border-bottom:1px solid var(--line)}.vet-choice-list{display:grid;gap:12px;margin-top:26px}.vet-choice-list button{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.025);text-align:left;font-size:16px;font-weight:700;cursor:pointer}.vet-choice-list button.selected,.vet-choice-list button:hover{border-color:rgba(133,173,155,.85);background:rgba(133,173,155,.14)}.answer-feedback{margin:22px 0 0;padding:14px 17px;border-left:3px solid var(--gold);color:var(--muted);background:rgba(255,255,255,.025)}.answer-feedback.correct{border-left-color:var(--green);color:#d4e8dd}.vet-unit-check{margin-top:52px}.vet-unit-check .primary-action{margin-top:10px;cursor:pointer}.vet-unit-check .primary-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.vet-lesson-nav{margin-top:56px;display:flex;justify-content:space-between;gap:18px;align-items:center}.vet-lesson-nav .primary-action{max-width:52%;text-align:center}body{background:radial-gradient(circle at 76% -8%,rgba(255,93,171,.3),transparent 29rem),radial-gradient(circle at 18% 92%,rgba(255,162,208,.22),transparent 32rem),var(--night)}.sidebar{border-right-color:rgba(255,220,240,.48);background:rgba(77,17,55,.48)}.lesson-copy>p:not(.eyebrow),.letter-reading strong,.objective p,.practice-panel ol,.sidebar-note blockquote,.subject-room-content blockquote{color:#ffd5eb}.primary-nav a{color:#ffc5e4}.primary-nav a.active{background:rgba(255,64,157,.24)}.primary-nav a.active .nav-marker{background:#ffb5dc;box-shadow:0 0 10px rgba(255,118,190,.9)}.crest{border-color:rgba(255,188,224,.85);color:#fff0f8;background:linear-gradient(145deg,rgba(255,130,195,.4),rgba(255,255,255,.1));box-shadow:inset 0 0 18px rgba(255,213,237,.24),0 0 18px rgba(255,74,166,.3)}.crest:after,.crest:before{border-color:rgba(255,199,229,.9);background:#7c174f}.audio-study,.coming-soon-panel,.finance-disclaimer,.next-lesson,.practice-panel,.study-map,.vet-scene-card{border-color:rgba(255,197,226,.56);background:linear-gradient(125deg,rgba(255,184,218,.3),rgba(116,25,78,.34) 48%,rgba(70,14,51,.38));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primary-action{border-color:rgba(255,212,237,.82);color:#fff5fb;background:linear-gradient(135deg,rgba(255,39,150,.76),rgba(255,118,190,.6));box-shadow:0 5px 18px rgba(175,0,94,.28)}.primary-action:hover{background:linear-gradient(135deg,rgba(255,92,181,.9),rgba(255,31,145,.78));border-color:#fff0fa}.subject-row:hover{background:rgba(255,210,234,.16)}.dashboard-footer{color:#ffb5dc}.lesson-page,.veterinary-lesson-page{background:linear-gradient(180deg,rgba(255,124,191,.18),rgba(74,12,51,.54))}.audio-controls button,.practice-choices button,.pronunciation-controls button,.vet-choice-list button{border-color:rgba(255,201,230,.6);color:#fff2fa;background:rgba(116,22,75,.38)}.audio-controls button:hover,.practice-choices button.selected,.practice-choices button:hover,.pronunciation-controls button:hover,.vet-choice-list button.selected,.vet-choice-list button:hover{border-color:#fff1fa;background:rgba(255,77,166,.34)}.cyrillic-letter,.finance-example,.room-code,.study-map li>span,.study-map-lesson-link,.word-examples span{color:#ffb5dc}.answer-feedback.correct,.feedback.correct{color:#fff0fa;border-left-color:#ff8fc9}.dashboard:after{content:"♥  ✦  ♥  ✦  ♥";position:fixed;z-index:0;right:28px;bottom:17px;color:rgba(255,221,241,.67);font-size:17px;letter-spacing:.28em;pointer-events:none;text-shadow:0 0 9px rgba(255,75,167,.8)}@media (max-width:760px){.dashboard:after{right:12px;bottom:8px;font-size:13px}}.pink-glitter-cursor{position:fixed;inset:0;z-index:1000;pointer-events:none}.pink-cursor-star{position:fixed;display:grid;width:34px;height:34px;place-items:center;color:#fff4fc;font-family:Arial,sans-serif;font-size:34px;line-height:1;transform:translate(-48%,-52%);text-shadow:0 0 3px #fff,0 0 8px #ffb1d9,0 0 15px #ff4baa,0 0 25px #ff1493;filter:drop-shadow(0 2px 1px rgba(127,0,72,.48))}.pink-cursor-sparkle{position:fixed;display:block;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,#ffd0e9 20% 38%,#ff4faa 42% 58%,transparent 66%);box-shadow:0 0 5px 2px rgba(255,83,173,.9),0 0 14px 4px rgba(255,80,176,.5);transform:translate(-50%,-50%);animation:pink-sparkle-trail .76s ease-out both}@keyframes pink-sparkle-trail{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(.08)}}@media (pointer:fine){html,html *{cursor:none!important}}@media (prefers-reduced-motion:reduce){.pink-glitter-cursor{display:none}}@media (max-width:760px){.vet-objectives,.vet-retrieval,.vet-unit-check{margin-top:54px;padding:26px 22px}.vet-scene-card{margin-top:54px;grid-template-columns:1fr;padding:16px;gap:23px}.vet-lesson-nav{align-items:stretch;flex-direction:column}.vet-lesson-nav .primary-action{max-width:none}}.music-room-code{color:#fff0fa;border-color:rgba(255,180,221,.9);background:linear-gradient(135deg,rgba(255,44,154,.7),rgba(255,167,213,.38));text-shadow:0 0 16px #ff3ba2}.music-check,.music-core,.music-orientation,.music-practice,.music-steps,.music-video{margin-top:48px;padding:30px 34px;border:1px solid rgba(255,196,227,.58);border-radius:14px;background:linear-gradient(135deg,rgba(255,214,237,.25),rgba(121,25,80,.38));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-check h2,.music-core h2,.music-orientation h2,.music-practice h2,.music-steps h2,.music-track h2,.music-video h2{margin:8px 0 12px;color:#fff0fa;font-family:var(--font-display),Georgia,serif;font-size:29px;line-height:1.12}.music-check>p:not(.eyebrow),.music-core p:not(.eyebrow),.music-orientation p:not(.eyebrow),.music-practice p:not(.eyebrow),.music-video p:not(.eyebrow){color:#ffd3e9;font-size:16px;line-height:1.7}.music-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:50px 0}.music-track{padding:28px;border:1px solid rgba(255,194,226,.58);border-radius:16px;background:linear-gradient(145deg,rgba(255,204,232,.23),rgba(93,16,60,.42));box-shadow:0 10px 28px rgba(91,0,48,.2)}.music-track-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,221,241,.84);border-radius:50%;color:#fff7fc;background:rgba(255,47,158,.42);font-size:29px;text-shadow:0 0 12px #ff4ba8}.music-track>p:not(.eyebrow){color:#ffd3e9;font-size:15px;line-height:1.65}.music-track blockquote{margin:18px 0;padding-left:16px;border-left:3px solid #ff77be;color:#ffe2f2;font-family:var(--font-display),serif;font-size:17px;line-height:1.45}.music-steps ol,.music-track ol{margin:20px 0 0;padding:0;list-style:none}.music-track li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(255,220,240,.32)}.music-track li>span{color:#ff9bd0;font-family:var(--font-display),serif;font-size:19px;font-weight:900}.music-track li h3{margin:0;color:#fff1fa;font-size:17px}.music-track li p{margin:4px 0 8px;color:#ffc8e4;font-size:13px;line-height:1.5}.music-steps li{position:relative;margin:13px 0;padding-left:42px;color:#ffe0ef;font-size:16px;line-height:1.55}.music-steps li:before{content:counter(list-item);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#7d164d;background:#ffb7dc;font-size:13px;font-weight:900}.music-video-frame{position:relative;overflow:hidden;margin-top:20px;aspect-ratio:16/9;border:1px solid rgba(255,219,241,.7);border-radius:12px;background:#3c102d}.music-video-frame iframe{position:absolute;width:100%;height:100%;border:0}.music-choice-list{display:grid;gap:11px;margin-top:20px}.music-choice-list button{min-height:54px;padding:12px 16px;border:1px solid rgba(255,204,232,.68);border-radius:9px;color:#fff1fa;background:rgba(115,20,74,.43);text-align:left;font-size:16px;font-weight:800}.music-choice-list button.selected,.music-choice-list button:hover{border-color:#fff5fb;background:rgba(255,73,167,.48)}.music-next{margin-top:30px}@media (max-width:760px){.music-track-grid{grid-template-columns:1fr}.music-check,.music-core,.music-orientation,.music-practice,.music-steps,.music-track,.music-video{padding:24px 20px}}.curriculum-horizon,.curriculum-ladder,.skincare-scope,.skincare-sources{margin-top:54px;padding:30px 34px;border:1px solid rgba(255,196,227,.58);border-radius:14px;background:linear-gradient(135deg,rgba(255,214,237,.22),rgba(121,25,80,.38));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.curriculum-horizon h2,.curriculum-ladder h2,.skincare-scope h2{margin:8px 0 12px;color:#fff0fa;font-family:var(--font-display),Georgia,serif;font-size:31px;line-height:1.12}.curriculum-horizon>p:not(.eyebrow),.curriculum-ladder>p:not(.eyebrow),.skincare-scope p:not(.eyebrow){color:#ffd3e9;font-size:16px;line-height:1.7}.curriculum-horizon ol{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px}.curriculum-horizon li{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,217,239,.28);border-radius:9px;background:rgba(93,16,60,.25)}.curriculum-horizon li span{color:#ff9bd0;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.curriculum-horizon li strong{color:#fff0fa;font-size:15px}.curriculum-level{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:23px 0;border-top:1px solid rgba(255,220,240,.34)}.curriculum-level>span{color:#ff9bd0;font-family:var(--font-display),serif;font-size:20px;font-weight:900}.curriculum-level h3{margin:0;color:#fff0fa;font-family:var(--font-display),serif;font-size:24px}.curriculum-level p{margin:5px 0 10px;color:#ffd3e9;line-height:1.6}.curriculum-level ol{margin:0;padding-left:18px}.curriculum-level li{margin:8px 0;color:#ffd3e9}.skincare-room-code{color:#fff0fa;border-color:rgba(255,190,226,.9);background:linear-gradient(135deg,rgba(255,102,183,.7),rgba(255,196,231,.38));text-shadow:0 0 16px #ff3ba2}.skincare-sources{margin-top:32px;padding:22px 26px}.skincare-sources ul{margin:12px 0 0;padding-left:18px}.skincare-sources a{color:#ffb7dc;font-weight:800;text-decoration:underline}@media (max-width:760px){.curriculum-horizon,.curriculum-ladder,.skincare-scope,.skincare-sources{padding:24px 20px}.curriculum-horizon li,.curriculum-level{grid-template-columns:1fr;gap:7px}}.monchhichi-wallpaper{opacity:.58;background-image:linear-gradient(#42102dbf,#42102dda),url(/images/monchhichi-wallpaper.jpg)}.dashboard-heading{padding:27px;border:1px solid #d598bc77;border-radius:24px;background:#42132de6}.section-heading{padding:22px;border-radius:20px;background:#42132de6}.next-lesson{background:linear-gradient(125deg,#682347ed,#43142eeb)}.lesson-finish:has(.legacy-completion){display:block}.legacy-completion{width:100%}.extended-resume{margin-bottom:12px}:root{--sidebar-width:290px;--ink:#fff2fa;--muted:#ffd2e8;--quiet:#f9bddd}html{scroll-behavior:smooth}body{isolation:isolate}.learning-page,.lesson-page,.subject-room-page,.veterinary-lesson-page,body{background:#8b365f}.world-quote-banner{position:relative;z-index:30;min-height:78px;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 24px;background:linear-gradient(115deg,#5c123e,#81224f,#551237);border-bottom:1px solid #f3acd4;box-shadow:0 5px 30px #ec4a9e25;text-align:center}.world-quote-banner p{margin:0;color:#ffd4ec;font-size:clamp(19px,2.2vw,25px);font-weight:900;line-height:1.5;text-shadow:0 0 12px #ff60b54d;animation:quote-shimmer 8s ease-in-out infinite}.quote-sparkle{color:#ffe6f5;animation:soft-float 7s ease-in-out infinite;font-size:24px}@keyframes quote-shimmer{0%,to{text-shadow:0 0 8px #ff60b533}50%{text-shadow:0 0 16px #ff9ed27a}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.reader-brand{display:block;width:64px;height:64px;flex:0 0 64px;color:#ffc5e3;filter:drop-shadow(0 2px 8px #ff73bb25)}.sidebar{top:78px;overflow-y:auto;background:#39112fe8;padding:24px 18px}.sidebar .brand{gap:9px}.sidebar .brand strong{font-size:19px;font-weight:900}.sidebar .brand div>span{font-size:15px;letter-spacing:0;text-transform:none;color:#f8c6e3}.primary-nav{margin-top:22px}.primary-nav a{min-height:47px;font-size:18px;padding-block:8px}.sidebar-note{margin-top:24px}.sidebar-note p{font-size:17px}.sidebar-note blockquote{font-size:18px}.dashboard{padding-top:42px;max-width:1700px}.dashboard-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.13}.dashboard-heading p{max-width:62ch}.dashboard-heading .date-seal{min-width:145px}main button,main label,main legend,main li,main p,main textarea{font-size:19px!important;line-height:1.65}main .eyebrow{font-size:17px!important;letter-spacing:.1em}main h2{line-height:1.25}main a{overflow-wrap:anywhere}main .primary-action,main .secondary-action{font-size:18px;line-height:1.5;min-height:50px;white-space:normal;border-radius:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;text-align:center}.primary-action{border:1px solid #ffdded;background:linear-gradient(120deg,#ffd0e6,#f69bc9);color:#45132f;box-shadow:0 5px 0 #7b29563d,0 10px 22px #ed52a821;transition:transform .25s,box-shadow .25s}.primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 #7b29563d,0 15px 30px #ed52a835}.secondary-action{background:#571a3c;color:#ffe6f5;border:1px solid #dc8dbd;padding:12px 18px}button:disabled{opacity:.62;cursor:not-allowed!important}.learning-subject-list{display:grid;grid-template-columns:1fr;gap:24px;border:0;background:none}.subject-study-card{overflow:hidden;border:1px solid #e6a1c5;border-radius:25px;background:linear-gradient(135deg,#641d46f5,#42142ff5);box-shadow:0 16px 45px #22071d40;transition:border-color .3s,transform .3s}.subject-study-card:hover{border-color:#ffe3f5;transform:translateY(-2px)}.subject-study-card .subject-row{display:grid;grid-template-columns:65px 1fr 24px;gap:20px;border:0;padding:25px 27px 18px}.subject-copy strong{font-size:25px}.subject-copy>span{font-size:18px;line-height:1.55;color:#ffdaee}.subject-code{height:62px;width:62px;background:#a1376940;border:1px solid #dc95bd}.subject-progress-card{padding:23px;border:1px solid #dfa3c4;border-radius:21px;background:linear-gradient(130deg,#5f1a40,#45132f);margin:20px 0}.subject-study-card .subject-progress-card{margin:0;border:0;border-top:1px solid #cc7daa70;border-radius:0;padding:20px 27px 26px;background:#3c112c8f}.progress-label{display:flex;justify-content:space-between;gap:15px;font-size:18px;color:#ffe4f2}progress{display:block;appearance:none;border:0;width:100%;height:13px;margin:12px 0;border-radius:100px;overflow:hidden;background:#270b21}progress::-webkit-progress-bar{background:#270b21;border-radius:100px}progress::-webkit-progress-value{background:linear-gradient(90deg,#f28ebf,#ffc4e3);border-radius:100px;-webkit-transition:width .7s ease;transition:width .7s ease}progress::-moz-progress-bar{background:#f6aad2;border-radius:100px}.subject-progress-card .standing{margin:11px 0 5px;color:#ffe8f6;font-weight:800}.standing>span{font-size:27px;vertical-align:middle;margin-right:5px}.subject-progress-card .study-counts{margin:0 0 15px;color:#efbed8;font-size:17px!important}.resume-link{display:block;padding:13px 17px;background:#f4b2d5;color:#491232;border-radius:14px;font-weight:900;font-size:19px;line-height:1.45}.resume-link:hover{background:#ffdaed}.resume-detail{font-size:17px!important;color:#f6c7df;margin:9px 0 0}.scope-note,.storage-note{padding:18px 20px;border:1px solid #c184a6;border-radius:15px;background:#3d132fe8;color:#edc7dc;font-size:17px!important;line-height:1.6}.scope-note strong{color:#ffe6f5}.program-path{margin:34px 0 54px}.program-path>h2{font-size:clamp(27px,3vw,38px);font-weight:900}.duolingo-inspired-path{position:relative}.path-section{margin:25px 0;border:1px solid #d794bc;border-radius:25px;background:#471631f2;overflow:hidden;box-shadow:0 7px 0 -4px #5b1c3d55}.path-section>summary{display:flex;gap:19px;align-items:center;padding:23px;min-height:88px;list-style:none;cursor:pointer;background:#5d203f;transition:background .25s}.path-section>summary:hover,.path-section[open]>summary{background:#70274d}.path-section>summary:after{content:"＋";display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-left:auto;border:1px solid #e3a0c5;border-radius:50%;color:#fbb7da;font-size:28px}.path-section[open]>summary:after{content:"−"}.path-section summary>span>span,.path-section summary>span>strong{display:block}.path-section summary>span>strong{font-size:23px;color:#ffe2f2}.path-section summary>span>span{color:#efbfd9;font-size:17px}.path-section-label{margin-bottom:3px;color:#ffd4e9!important;font-size:14px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.path-section-content{padding:22px}.level-orb,.topic-orb{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#fdc3df,#e88abf);color:#49102f;border:2px solid #ffe1f1;font-weight:900;box-shadow:0 5px 0 #ae578164}.level-orb{width:57px;height:57px;font-size:27px}.topic-orb{width:52px;height:52px;font-size:20px}.pathway-unit{position:relative;margin:22px 0;padding:25px;border:1px solid #e7a7ca;border-radius:22px;background:linear-gradient(135deg,#591a3cb3,#3c122ebd)}.pathway-unit h3{margin:7px 0 15px;font-size:25px;color:#fff0f8}.unit-guidebook{margin:14px 0 21px;border:1px solid #d997bc;border-radius:14px;background:#3c112c9e}.unit-guidebook summary{min-height:50px;padding:12px 16px;color:#ffe3f3;font-size:18px!important;font-weight:900;cursor:pointer}.unit-guidebook p{margin:0;padding:0 16px 16px;color:#ffd7ea}.lesson-node-list{position:relative;display:grid;gap:14px;max-width:610px;margin:0 auto;padding:0;list-style:none}.lesson-node-list:before{content:"";position:absolute;z-index:0;top:40px;bottom:40px;left:25px;width:3px;border-radius:9px;background:#c17ba14d}.lesson-node-list li{position:relative;z-index:1;display:flex;gap:18px;align-items:center;padding:15px;border:1px solid #d291b443;border-radius:18px;background:#4c1738b8}.lesson-node-list li:nth-child(2n){margin-left:8%}.lesson-node-list li>div{min-width:0}.lesson-node-list li p{margin:0;color:#ffc7e3;font-size:14px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lesson-node-list strong{display:block;color:#fff0fa;font-size:20px;line-height:1.35}.lesson-node-list a{display:inline-flex;align-items:center;min-height:46px;margin-top:2px;color:#ffbfdf;font-size:18px;text-decoration:underline;text-underline-offset:4px}.path-locked .topic-orb{background:#583346;border-color:#b889a5;color:#e5cbdb;box-shadow:none}.path-locked div>span{display:block;margin-top:6px;color:#d6b6c9;font-size:17px}.path-done .topic-orb{background:#cce9d9;color:#22483b}.path-current .topic-orb{box-shadow:0 0 0 6px #ffacdb20,0 5px 0 #ae578164}.unit-end{display:flex;align-items:start;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid #d291b443}.unit-end>a{min-height:48px;padding:11px 16px;border:1px solid #e8a8cc;border-radius:14px;color:#fff0f8;font-weight:900}.unit-end .model-feedback{flex:1 1;min-width:min(100%,270px);margin:0}.level-assessment{margin:26px 0 0;padding:23px;border:1px solid #f0b5d6;border-radius:20px;background:linear-gradient(120deg,#722653,#4c1738)}.level-assessment>p{margin:0 0 10px;color:#fff1fa;font-size:20px!important;font-weight:900}.content-warning{padding:20px;background:#3f152e;border-left:4px solid #ffcbe3;margin:0 0 22px;border-radius:12px}.global-study-header{position:relative;z-index:15;background:#41122ee8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #d095b459;padding:14px max(22px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.global-brand{display:flex;align-items:center;gap:14px;font-size:22px}.all-departments{position:relative}.all-departments summary{padding:12px 17px;border:1px solid #db91b8;border-radius:14px;font-size:18px;font-weight:800;cursor:pointer}.all-departments nav{position:absolute;right:0;top:62px;width:min(650px,calc(100vw - 42px));display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:6px;border:1px solid #f1b7d5;border-radius:18px;background:#4b1536;box-shadow:0 20px 40px #16091566}.all-departments nav a{min-height:48px;padding:9px 12px;border-radius:10px;font-size:18px}.all-departments a[aria-current],.all-departments nav a:hover{background:#77234f;color:#ffe3f3}.learning-page{position:relative;padding:0 24px 60px}.learning-page .lesson-topbar{max-width:1100px;margin:auto;padding:25px 0;font-size:18px;gap:20px;flex-wrap:wrap}.learning-article{max-width:860px;margin:25px auto}.learning-article h1{font-family:var(--font-display),sans-serif;font-weight:900;font-size:clamp(34px,4.5vw,55px);line-height:1.15;margin:15px 0 25px;outline:none}.learning-article h1:focus-visible{outline:3px solid #ffd8ef;outline-offset:8px}.learning-panel{margin:25px 0;padding:30px;border:1px solid #d693b9;border-radius:24px;background:linear-gradient(135deg,#591a3cf5,#3c122ef5);box-shadow:0 13px 35px #210b1c26}.learning-panel h2{font-size:28px;margin-top:0;font-weight:900}.learning-panel h3{font-size:23px}.learning-panel p{color:#ffe0f0}.learning-panel fieldset{border:0;padding:0;margin:0;min-width:0}.learning-panel legend{font-weight:900;margin-bottom:15px}.answer-choice{display:flex;gap:14px;align-items:flex-start;border:1px solid #d393b8;padding:16px;margin:12px 0;border-radius:15px;background:#3c122b;cursor:pointer}.answer-choice.selected,.answer-choice:hover{background:#802550;border-color:#ffd6ec}.answer-choice input,.check-row input{width:23px;height:23px;flex-shrink:0;margin-top:5px;accent-color:#ffa9d5}.reflection-label{display:block;margin:24px 0 10px;font-weight:900}.learning-panel textarea{width:100%;resize:vertical;border:2px solid #d99cbe;border-radius:15px;padding:15px;background:#301026;color:#fff1fa;font:inherit;line-height:1.65}.learning-panel textarea::placeholder{color:#d6b4c8}.check-row{display:flex;gap:13px;align-items:flex-start;padding:15px 0}.model-feedback{border-left:4px solid #efafd1;padding:1px 20px;background:#38142b;border-radius:12px}.lesson-feedback{margin:20px 0;padding:17px 21px;border:1px solid #e3abc9;border-radius:16px;background:#37122a}.lesson-feedback h3{margin:0}.lesson-feedback p:last-child{margin-bottom:0}.celebrate{animation:gentle-success 1.3s ease-out;background:#522542}.finish-actions{display:flex;gap:14px;flex-wrap:wrap}.russian-item{border:1px solid #d89ebf;border-radius:18px;padding:19px;background:#30112a}.russian-item strong{font-size:27px}.pronunciation-controls button{min-height:48px;padding:9px 20px;border:1px solid #edacce;background:#8a2e5b;color:#fff2fa;border-radius:12px}.pronunciation-controls{display:flex;gap:12px;flex-wrap:wrap}.learning-panel .audio-note,.learning-panel .small-note{font-size:17px!important;color:#eec6dc}.review-banner{padding:15px;background:#5e2846;border-radius:13px}.source-links{display:flex;flex-wrap:wrap;gap:15px}.source-links a{font-size:18px;color:#ffcee6;text-decoration:underline;min-height:44px}.transfer-prompt{border-top:1px solid #ba7c9e;padding-top:16px}.monchhichi-wallpaper{opacity:.85;background-image:linear-gradient(#42102d66,#42102d88),url(/images/monchhichi-wallpaper.jpg)}.dashboard-heading,.section-heading{background:#42132d99}.next-lesson{background:linear-gradient(125deg,#682347a3,#43142e99)}.subject-study-card{background:linear-gradient(135deg,#641d4699,#42142fa3)}.subject-study-card .subject-progress-card{background:#3c112c38}.subject-progress-card{background:linear-gradient(130deg,#5f1a409e,#45132fa8)}.path-unit{background:#471631a3}.learning-panel{background:linear-gradient(135deg,#591a3cb3,#3c122ebd)}.scope-note,.storage-note{background:#3d132fb3}.sidebar{background:#39112fb8}.global-study-header,.sidebar{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-study-header{background:#41122eb8}@keyframes gentle-success{0%{box-shadow:0 0 0 0 #ffc4e350}to{box-shadow:0 0 0 14px #ffc4e300}}:focus-visible{outline:3px solid #ffdaee!important;outline-offset:4px}@media(pointer:fine){html,html *{cursor:auto!important}a,button,label.answer-choice,summary{cursor:pointer!important}}@media(pointer:fine) and (prefers-reduced-motion:no-preference){html:has(.pink-glitter-cursor[data-active=true]),html:has(.pink-glitter-cursor[data-active=true]) *{cursor:none!important}}@media(max-width:1000px){.subject-study-card .subject-row{grid-template-columns:55px 1fr 20px;padding:22px;gap:15px}.subject-code{width:53px;height:53px}.dashboard{padding-inline:28px}}@media(max-width:760px){.world-quote-banner{min-height:0;padding:15px 20px}.quote-sparkle{display:none}.world-quote-banner p{font-size:19px}.mobile-header{position:relative;inset:auto;height:auto;min-height:87px;background:#46142fee;padding:13px 20px}.mobile-brand>span{font-size:19px;font-weight:900}.reader-brand{width:56px;height:56px;flex-basis:56px}.mobile-nav{position:relative;inset:auto;background:#491630;max-height:none}.dashboard{padding:27px 18px 30px}.dashboard-heading{gap:22px}.dashboard-heading .date-seal{display:none}.next-lesson{padding:23px}.subject-study-card .subject-row{padding:20px 18px}.subject-study-card .subject-progress-card{padding:19px 18px 23px}.subject-copy strong{font-size:24px}.subject-copy>span{font-size:18px}.row-arrow{font-size:22px}.resume-link{font-size:18px}.learning-page{padding-inline:16px}.learning-panel{padding:23px 19px}.learning-page .lesson-topbar{font-size:17px}.learning-article{margin-top:12px}.global-study-header{padding:13px 18px;gap:12px}.global-brand{font-size:19px}.all-departments{width:100%}.all-departments nav{position:relative;top:auto;margin-top:12px;width:100%;grid-template-columns:1fr}.all-departments summary{font-size:18px}.path-section>summary{padding:20px 16px;gap:12px}.path-section-content{padding:16px}.level-orb{width:46px;height:46px}.path-section summary>span>strong{font-size:21px}.pathway-unit{padding:20px 16px}.pathway-unit h3{font-size:22px}.lesson-node-list li:nth-child(2n){margin-left:0}.lesson-node-list li{gap:12px;padding:13px}.topic-orb{width:46px;height:46px}.unit-end{display:grid;grid-template-columns:1fr;gap:13px}.unit-end>a{display:grid;place-items:center}.content-warning{margin:0 0 15px}.subject-room-content{padding-top:30px}.subject-room-page .primary-action{width:auto}.russian-item{padding:16px}.russian-item strong{font-size:25px}}@keyframes text-hover-glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 1px 7px #ff8dca88,0 0 13px #ff75b94d}}@keyframes text-hover-lift{0%,to{translate:0 0}50%{translate:0 -2px}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,legend,label,summary,a,button,strong,em,small,span,th,td):hover:not(:disabled):not([aria-hidden=true]):not(.pink-glitter-cursor *):not(svg *):not(:has(:hover:not([aria-hidden=true]))){animation:text-hover-glow 1.8s ease-in-out infinite}:is(h1,h2,h3,h4,h5,h6,p,dt,dd,blockquote,figcaption):hover:not(:has(:hover:not([aria-hidden=true]))):not(:has(a,button,input,textarea,select)):not([contenteditable]):not([role=button]){animation:text-hover-glow 1.8s ease-in-out infinite,text-hover-lift 1.8s ease-in-out infinite!important}:is(a,button,summary):focus-visible{text-shadow:0 0 9px #ff8dca66}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.pink-glitter-cursor{display:none!important}.primary-action:hover,.subject-study-card:hover{transform:none}}.lesson-depth{border-color:#efb4d3;background:linear-gradient(135deg,#6a2149c7,#451431c7)}.lesson-depth strong{color:#ffe5f4}.lesson-topbar .read-aloud-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.read-aloud-controls button{min-height:46px;padding:8px 13px;border:1px solid #ffd6eb;border-radius:12px;background:#f3afd2;color:#46122f;font-size:16px;font-weight:900;cursor:pointer}.read-aloud-controls button span{margin-right:5px}.read-aloud-controls .audio-settings-toggle{background:#612044;color:#fff1fa}.read-aloud-controls label{display:inline-flex;align-items:center;gap:7px;color:#fff1fa;font-size:15px;font-weight:800}.read-aloud-controls select{min-height:42px;border:1px solid #ffd6eb;border-radius:10px;padding:5px 8px;background:#fff1fa;color:#46122f;font:inherit}.read-aloud-controls p{width:100%;margin:2px 0 0;color:#ffd9eb;font-size:14px!important;line-height:1.4}@media(max-width:760px){.lesson-topbar .read-aloud-controls{width:100%;justify-content:flex-start;margin:0;padding:0 0 12px}.read-aloud-controls button{min-height:48px}.read-aloud-controls label{width:100%;justify-content:space-between}}:root{--rose-paper:#ffe0ef;--rose-ink:#46132f;--rose-edge:#ffc2e1;--rose-ease:cubic-bezier(.2,.75,.25,1)}.study-atmosphere{position:relative;z-index:16;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px max(24px,calc((100vw - 1160px)/2));background:#501936;border-bottom:1px solid #d48bb2;color:#ffe4f2}body:has(.dashboard) .study-atmosphere{margin-left:var(--sidebar-width);padding:18px 36px}.atmosphere-label{font-family:var(--font-display),sans-serif;font-weight:900;font-size:19px;margin-right:auto}.atmosphere-label>span{display:inline-block;margin-right:8px;color:#ffb6dc}.focus-session>summary,.study-atmosphere button{min-height:48px;border:1px solid #efadce;border-radius:14px;padding:9px 15px;background:#43132f;color:#ffe7f5;font-size:18px;font-weight:800;line-height:1.45;cursor:pointer}.study-atmosphere button[aria-pressed=true]{background:#ffd0e8;color:#48132f;border-color:#ffe9f5;box-shadow:inset 0 -3px 0 #eaa0c6}.motion-switch{display:flex;gap:4px;padding:4px;border-radius:18px;border:1px solid #d68ab1;background:#341026}.motion-switch button{border-color:transparent}.atmosphere-note{flex-basis:100%;font-size:18px;line-height:1.5;color:#f6c9e0}.focus-session{position:relative}.focus-session>summary{display:flex;align-items:center;gap:10px;list-style:none}.focus-session>summary:after{content:"＋";font-size:22px}.focus-session[open]>summary:after{content:"−"}.focus-clock{display:inline-block;width:21px;height:21px;border:2px solid;border-radius:50%;position:relative}.focus-clock:after{content:"";position:absolute;left:8px;top:3px;width:5px;height:7px;border-left:2px solid;border-bottom:2px solid}.focus-session-body{position:absolute;right:0;top:calc(100% + 12px);width:min(410px,calc(100vw - 48px));padding:22px;border:1px solid #ffc9e4;border-radius:22px;background:#42132f;box-shadow:0 14px 36px #260a2266}.focus-session-body p{font-size:18px;line-height:1.6;margin:0 0 15px}.focus-session-body p:last-child{margin:16px 0 0;color:#f2c0da}.focus-timer-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.focus-timer-ring{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:conic-gradient(#ffbddf var(--focus-turn),#85466a 0);padding:7px}.focus-timer-ring>span{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#42132f;font-size:29px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focus-timer-actions{display:grid;gap:10px}body :is(.eyebrow,.nav-label,.study-counts,.resume-detail,.storage-note,.scope-note,.read-aloud-controls strong,.read-aloud-controls span,.read-aloud-controls p,.sidebar .brand div>span,.topic-path .path-locked span,.path-unit summary>span>span,.curriculum-horizon li span,.music-track li p,.study-map li p){font-size:18px!important;line-height:1.55}body :is(button,summary,.resume-link,.primary-action,.secondary-action,.lesson-topbar a,.all-departments a,.primary-nav a,.topic-path a,.source-links a){min-height:48px}body :is(button,.primary-action,.secondary-action,.resume-link,.topic-path a){font-size:18px}body :is(button,a,summary,input,textarea):focus-visible{outline:3px solid #ffe7f5!important;outline-offset:5px}body :is(button,a,summary){touch-action:manipulation}.subject-study-card{position:relative;border:1px solid #efadd0;border-radius:28px;box-shadow:0 12px 0 -8px #bd69954d,0 24px 44px #2b0a263b}.subject-study-card:before{content:"";position:absolute;pointer-events:none;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ffe0ef,#eb77b6,#ffe0ef);transform:scaleX(.2);transform-origin:left;opacity:.45;transition:transform .6s var(--rose-ease),opacity .4s}.subject-study-card:is(:hover,:focus-within):before{transform:scaleX(1);opacity:1}.subject-study-card:hover{transform:none}.subject-study-card .subject-code{border-radius:22px;box-shadow:inset 0 0 0 5px #f8bddb12,0 6px 0 #2f0d2833}.subject-study-card .row-arrow{display:grid;place-items:center;width:30px;height:44px;transition:transform .4s var(--rose-ease)}.subject-study-card .subject-row{grid-template-columns:65px 1fr 30px}.primary-action,.resume-link{position:relative;isolation:isolate;overflow:hidden}.primary-action:after,.resume-link:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-30% auto -30% -45%;width:32%;background:linear-gradient(90deg,transparent,#fff6fb66,transparent);transform:skewX(-18deg) translateX(-220%)}body .primary-action:hover:not(:disabled){transform:none;color:#45132f;background:linear-gradient(120deg,#ffe1ef,#ffb8dc)}.path-unit{border-radius:25px;box-shadow:0 7px 0 -4px #5b1c3d55}.path-unit>summary{position:relative;background:#5d203f;transition:background .25s}.path-unit>summary:hover{background:#71294e}.path-unit[open]>summary{background:#70274d;border-bottom:1px solid #cb83aa}.path-unit>summary:after{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e3a0c5;border-radius:50%;transition:transform .35s var(--rose-ease)}.topic-path,.topic-path li{position:relative}.topic-path li:not(:last-child):after{content:"";position:absolute;z-index:0;left:21px;top:63px;bottom:-16px;width:2px;background:#c17ba14d;pointer-events:none}.topic-orb{position:relative;z-index:1}.topic-path a{border-radius:10px;padding-inline:10px;margin-left:-10px;transition:background .25s}.topic-path a:is(:hover,:focus-visible){background:#872f5b;color:#fff1fa}.all-departments nav a,.mobile-nav a,.primary-nav a{position:relative;overflow:hidden;isolation:isolate}.all-departments nav a:after,.mobile-nav a:after,.primary-nav a:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#c655912b,#ffb6d817);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--rose-ease);border-radius:inherit;pointer-events:none}.all-departments nav a:is(:hover,:focus-visible):after,.mobile-nav a:is(:hover,:focus-visible):after,.primary-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.learning-panel{position:relative;border-radius:26px;border-color:#e9a8cd}.learning-panel:focus-within{border-color:#ffe1f1;box-shadow:0 0 0 3px #ffd3e922,0 13px 35px #210b1c26}.answer-choice,.music-choice-list button,.practice-choices button,.vet-choice-list button{transition:background .22s,border-color .22s}.answer-choice:has(input:focus-visible),.check-row:has(input:focus-visible){outline:3px solid #ffe4f3;outline-offset:4px;border-radius:14px}body .answer-choice.selected{background:#802550;border-color:#ffe4f2;box-shadow:inset 4px 0 0 #ffc1e0}:root body :is(h1,h2,h3,h4,h5,h6,p,dt,dd,blockquote,figcaption,legend,label,li):hover{animation:none!important;translate:none!important}:root body :is(.learning-article,.lesson-article,.subject-room-content) :is(strong,em,span):hover{animation:none!important;translate:none!important}@keyframes rose-enter{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes rose-reveal{0%{opacity:.35}to{opacity:1}}@keyframes rose-sheen{0%{transform:skewX(-18deg) translateX(-220%)}to{transform:skewX(-18deg) translateX(620%)}}@keyframes rose-symbol{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(-8deg) scale(1.08)}70%{transform:rotate(5deg) scale(1.04)}}@keyframes rose-ribbon{0%,to{transform:translateX(-12px) rotate(-12deg);opacity:.3}50%{transform:translateX(16px) rotate(8deg);opacity:.55}}@keyframes saved-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes petal-burst{0%{opacity:0;transform:translateY(8px) scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate(var(--petal-x),var(--petal-y)) rotate(var(--petal-turn)) scale(.6)}}html[data-motion=lively] .subject-study-card{animation:rose-enter .65s var(--rose-ease) backwards}html[data-motion=lively] .subject-study-card:nth-child(3n+2){animation-delay:.09s}html[data-motion=lively] .subject-study-card:nth-child(3n){animation-delay:.18s}html[data-motion=lively] :is(.dashboard-heading,.next-lesson,.subject-room-header,.lesson-topbar,.program-path>.subject-progress-card){animation:rose-enter .65s var(--rose-ease) both}html[data-motion=lively] :is(.path-unit[open]>.topic-path,.all-departments[open] nav,.mobile-nav,.focus-session[open] .focus-session-body){animation:rose-enter .32s var(--rose-ease) both}html[data-motion=lively] .learning-panel{animation:rose-reveal .5s ease-out both}html[data-motion=lively] .study-atmosphere:after{content:"";position:absolute;pointer-events:none;right:24px;bottom:8px;width:65px;height:65px;border:1px solid #ffb2d955;border-radius:24px;animation:rose-ribbon 14s ease-in-out infinite;z-index:-1}html[data-motion=lively] :is(.celebrate,.feedback.correct,.answer-feedback.correct){animation:rose-reveal .45s ease-out}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=lively] .subject-study-card:is(:hover,:focus-within) .subject-code{animation:rose-symbol .7s var(--rose-ease)}html[data-motion=lively] .subject-study-card:is(:hover,:focus-within) .row-arrow{transform:translate(3px,-3px)}html[data-motion=lively] :is(.primary-action,.resume-link):is(:hover,:focus-visible):after{animation:rose-sheen .8s ease-out}html[data-motion=lively] .path-unit>summary:is(:hover,:focus-visible):after{transform:rotate(90deg)}html[data-motion=lively] :is(.pronunciation-controls button,.audio-controls button,.read-aloud-controls button):hover{animation:rose-symbol .45s ease-out}}body :is(button,.primary-action,.resume-link,summary):active:not(:disabled){box-shadow:inset 0 0 0 3px #fff1fa66}progress::-webkit-progress-value{-webkit-transition:none;transition:none;background:linear-gradient(90deg,#eb82bc,#ffd4e9)}html[data-motion=lively] progress::-webkit-progress-value{transform-origin:left;animation:rose-progress .65s var(--rose-ease)}@keyframes rose-progress{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.study-celebration-region{position:fixed;z-index:44;left:24px;bottom:26px;max-width:min(400px,calc(100vw - 48px));pointer-events:none}body:has(.dashboard) .study-celebration-region{left:calc(var(--sidebar-width) + 24px)}.study-celebration{position:relative;display:flex;align-items:center;gap:12px;padding:17px 20px;border:1px solid #ffe3f2;border-radius:20px;background:#ffe0ef;color:#491331;box-shadow:0 12px 36px #2c0c2944;font-size:18px;font-weight:900;line-height:1.5}.celebration-emblem{font-size:30px}.celebration-petals{position:absolute;left:30px;top:10px;pointer-events:none}.celebration-petal{position:absolute;display:none;width:8px;height:12px;background:#ff9bce;border-radius:50% 50% 50% 0;opacity:0}html[data-motion=lively] .study-celebration{animation:saved-pop .35s var(--rose-ease)}html[data-motion=lively] .celebration-petal{display:block;animation:petal-burst 1.1s ease-out var(--petal-delay) both}html[data-motion=calm]{scroll-behavior:auto}html[data-motion=calm] *,html[data-motion=calm] :after,html[data-motion=calm] :before{animation:none!important;transition:none!important}html[data-motion=calm] :is(.pink-glitter-cursor,.celebration-petals){display:none!important}html[data-motion=calm]:has(.pink-glitter-cursor[data-active=true]),html[data-motion=calm]:has(.pink-glitter-cursor[data-active=true]) *{cursor:auto!important}html[data-focus=on] :is(.celestial-field,.star-field,.quote-sparkle,.orbit-mark,.dashboard:after){visibility:hidden}html[data-focus=on] .monchhichi-wallpaper{opacity:.12}html[data-focus=on] :is(.learning-panel,.subject-progress-card,.path-unit,.subject-study-card,.dashboard-heading,.section-heading){background:#47152f;box-shadow:none}html[data-focus=on] .learning-article{max-width:780px}@media(max-width:1000px){.study-atmosphere{gap:10px}.atmosphere-label{flex-basis:100%}.subject-study-card .subject-row{grid-template-columns:55px 1fr 30px}}@media(max-width:760px){.study-atmosphere,body:has(.dashboard) .study-atmosphere{margin-left:0;padding:16px 18px}.study-atmosphere{gap:10px}.focus-session>summary,.study-atmosphere button{padding:9px 12px}.atmosphere-note{font-size:18px}.focus-session{width:100%}.focus-session>summary{justify-content:center}.focus-session-body{position:relative;inset:auto;width:100%;margin-top:12px;box-shadow:none}.subject-study-card .subject-row{grid-template-columns:50px 1fr 26px;gap:12px}.subject-code{width:48px;height:48px}.study-celebration-region,body:has(.dashboard) .study-celebration-region{left:18px;right:18px;bottom:190px;max-width:none}.study-celebration{font-size:18px;padding:14px 16px}.read-aloud-controls{max-height:170px;overflow-y:auto}.all-departments nav a{min-height:48px}}@media(pointer:coarse){html[data-motion=lively] .subject-study-card{animation-duration:.35s}.primary-action:hover,.subject-study-card:hover{transform:none}.pink-glitter-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html *,html :after,html :before{animation:none!important;transition:none!important}.celebration-petals,.pink-glitter-cursor{display:none!important}}.unit-path{margin:34px 0 46px}.unit-path>h2{margin:6px 0 10px;font-size:clamp(27px,3vw,38px);font-weight:900;color:#fff0f8}.unit-path-intro{max-width:62ch;margin:0 0 22px;color:#ffd9eb;font-size:19px;line-height:1.6}.unit-path-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}.unit-path-stats li{display:grid;gap:2px;padding:15px 16px;border:1px solid #d794bc;border-radius:16px;background:#471631f2}.unit-path-stats strong{color:#ffe6f5;font-size:27px;font-weight:900;line-height:1.1}.unit-path-stats span{color:#f0c4dc;font-size:16px;line-height:1.35}.unit-path-stats li[data-state=done]{border-color:#cce9d9;background:#1f4033f2}.unit-path-stats li[data-state=done] strong{color:#dcf6e9}.unit-path-stats li[data-state=pending]{border-color:#e8b06f;background:#4a2c12f2}.unit-path-current{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 26px;padding:17px 19px;border:2px solid #ffb0da;border-radius:18px;background:linear-gradient(120deg,#722653,#4c1738)}.unit-path-current-flag{padding:5px 12px;border-radius:999px;background:#ffd0e8;color:#46122f;font-size:14px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.unit-path-current strong{flex:1 1 260px;color:#fff3fa;font-size:20px}.unit-path-current a{display:inline-flex;align-items:center;min-height:48px;padding:11px 17px;border:1px solid #ffe1f1;border-radius:14px;background:#f3afd2;color:#46122f;font-size:18px;font-weight:900;text-decoration:none}.unit-path-section{margin:0 0 30px}.unit-path-section>h3{margin:0 0 16px;color:#fff0f8;font-size:24px;font-weight:900}.unit-path-section-label{display:block;margin-bottom:3px;color:#ffd4e9;font-size:14px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.unit-node-path{position:relative;display:grid;gap:16px;max-width:660px;margin:0 auto;padding:0;list-style:none}.unit-node-path:before{content:"";position:absolute;z-index:0;top:42px;bottom:42px;left:29px;width:4px;border-radius:9px;background:#c17ba155}.unit-node{position:relative;z-index:1;display:flex;gap:18px;align-items:flex-start;padding:17px 18px;border:1px solid #d291b455;border-radius:20px;background:#4c1738b8}.unit-node:nth-child(2n){margin-left:7%}.unit-node-orb{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;border:2px solid #ffe1f1;background:linear-gradient(145deg,#fdc3df,#e88abf);color:#49102f;font-size:24px;font-weight:900;box-shadow:0 5px 0 #ae578164}.unit-node-body{min-width:0}.unit-node-step{margin:0;color:#ffc7e3;font-size:14px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.unit-node-body strong{display:block;margin:3px 0 2px;color:#fff0fa;font-size:21px;line-height:1.35}.unit-node-progress{margin:0;color:#f0c4dc;font-size:17px}.unit-node-body a{display:inline-flex;align-items:center;min-height:46px;margin-top:4px;color:#ffbfdf;font-size:18px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.unit-node-locked{margin:6px 0 0;color:#e3c6d7;font-size:17px;line-height:1.45}.unit-node-complete{border-color:#cce9d9;background:#1f4033c4}.unit-node-complete .unit-node-orb{border-color:#f4fff9;background:linear-gradient(145deg,#e6fbf0,#a9dcc4);color:#17352a;box-shadow:0 5px 0 #2f5d4a8c}.unit-node-complete .unit-node-step{color:#c8ecd9}.unit-node-current{border:3px solid #ffb0da;background:linear-gradient(135deg,#7a2a59e0,#4c1738e0);box-shadow:0 0 0 6px #ffacdb1f}.unit-node-current .unit-node-orb{box-shadow:0 0 0 7px #ffacdb2e,0 5px 0 #ae578164}.unit-node-locked{opacity:.82;border-style:dashed;border-color:#b889a5;background:#3a142ba8}.unit-node-locked .unit-node-orb{border-color:#c9a3b9;background:#583346;color:#e5cbdb;box-shadow:none}.unit-node-locked .unit-node-step{color:#e0bdd0}.unit-node-locked .unit-node-body strong{color:#eed7e4}@media (max-width:760px){.unit-node:nth-child(2n){margin-left:0}.unit-node-path:before{left:25px}.unit-node{gap:14px;padding:15px}.unit-node-orb{flex-basis:50px;width:50px;height:50px;font-size:21px}.unit-node-body strong{font-size:19px}.unit-path-current a{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.unit-node,.unit-node-orb,.unit-path-current{transition:none!important}}