:root{--content-max:1240px;--page-pad:clamp(24px,4vw,56px);--editorial-shadow:0 2px 3px rgba(24,24,23,0.04),0 18px 50px -28px rgba(24,24,23,0.32);--editorial-shadow-hover:0 3px 5px rgba(24,24,23,0.06),0 24px 62px -28px rgba(24,24,23,0.4)}body{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.72),transparent 28rem),radial-gradient(circle at 88% 16%,rgba(176,138,62,.055),transparent 32rem),var(--bg)}.wrap{width:100%;max-width:var(--content-max);padding-left:var(--page-pad);padding-right:var(--page-pad)}.site-head{min-height:72px;border-bottom-color:rgba(217,209,195,.18)}.site-head .nav{min-height:72px;padding-top:0;padding-bottom:0;gap:22px}.site-head .wordmark{display:inline-flex;align-items:center;gap:13px;color:#f6f1e7;font-size:1rem;font-weight:520;letter-spacing:.19em;text-transform:uppercase}.wordmark-mark{position:relative;display:inline-grid;place-items:center;width:34px;height:40px;flex:0 0 auto;border:1px solid var(--gold-bright);border-radius:17px 17px 12px 12px/12px 12px 20px 20px;color:var(--gold-bright);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:.72rem;letter-spacing:0}.wordmark-mark:after{content:"";position:absolute;inset:4px;border:1px solid rgba(201,165,89,.32);border-radius:inherit}.site-head .wordmark em{color:inherit}.site-head .nav-links{margin-left:auto;gap:3px}.site-head .nav-links a{padding:25px 12px 22px;border-radius:0;border-bottom:3px solid transparent;font-size:.73rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.site-head .nav-links a:hover{background:transparent;border-bottom-color:var(--gold)}.site-head .nav-links a.nav-cta{margin-left:8px;padding:9px 14px;border:1px solid rgba(201,165,89,.72);border-radius:2px}.site-head .nav-links a.nav-cta:hover{border-bottom-color:rgba(201,165,89,.72)}.site-head .search-btn,.site-head .theme-toggle{width:42px;height:42px;border-color:rgba(246,241,231,.22)}.lp{--lp-section:clamp(64px,8vw,108px)}.lp-hero{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);align-items:center;gap:clamp(42px,6vw,94px);min-height:650px;padding:72px 0 66px}.lp-eyebrow{margin-bottom:24px;color:var(--gold-ink);font-size:.76rem;letter-spacing:.24em}.lp-eyebrow:after{background:var(--gold)}.lp-title{max-width:760px;margin-bottom:28px;font-size:clamp(4.2rem,6.5vw,5.65rem);font-weight:470;line-height:.96;letter-spacing:-.045em}.lp-lede{max-width:39em;margin-bottom:38px;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.6;color:var(--ink-soft)}.lp .btn{min-width:190px;padding:16px 28px;border-radius:2px;text-align:center}.lp-quiet{font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.08rem;font-weight:550}.lp-showcase{position:relative;min-height:480px;isolation:isolate}.lp-folio{position:absolute;right:0;width:min(410px,90%);height:230px;padding:38px 40px;background:linear-gradient(135deg,rgba(255,255,255,.74),transparent 38%),var(--surface);border:1px solid var(--line-strong);box-shadow:var(--editorial-shadow-hover);color:var(--ink);transform-origin:80% 80%}.lp-folio:before{content:"";position:absolute;inset:9px;border:1px solid var(--line);pointer-events:none}.lp-folio>small,.lp-folio>span{position:relative;z-index:1;display:block;font-family:var(--font-body,"Public Sans"),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em}.lp-folio>span{margin-bottom:18px;color:var(--gold-ink);font-size:.64rem;font-weight:700}.lp-folio>strong{position:relative;z-index:1;display:block;max-width:300px;margin-bottom:27px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:2.02rem;font-weight:480;line-height:1.12}.lp-folio>small{color:var(--ink-faint);font-size:.57rem}.lp-folio>i{position:absolute;right:34px;bottom:30px;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-ink);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:.9rem;font-style:normal}.lp-folio--back{top:28px;right:38px;z-index:1;transform:rotate(2.4deg);opacity:.62}.lp-folio--middle{top:118px;right:12px;z-index:2;transform:rotate(-1.2deg);opacity:.84}.lp-folio--front{top:214px;right:42px;z-index:3;border-color:var(--gold)}.lp-showcase-note{position:absolute;right:2px;bottom:-8px;z-index:4;width:295px;color:var(--ink-faint);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.45}.lp-showcase-rule{display:block;width:48px;height:1px;margin-bottom:12px;background:var(--gold)}.lp-proof{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;border:1px solid var(--line-strong);background:rgba(252,249,242,.78);box-shadow:var(--editorial-shadow)}.lp-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-proof-item{display:flex;align-items:baseline;gap:8px;padding:21px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-proof-item:nth-child(n+5){border-bottom:0}.lp-proof .lp-fig-n{font-size:1.32rem}.lp-proof p{display:flex;align-items:center;margin:0;padding:28px;border-left:1px solid var(--line-strong);color:var(--ink-faint);font-size:.8rem;line-height:1.55}.lp-promises{margin-top:26px;border-color:var(--line-strong);border-radius:0;box-shadow:var(--editorial-shadow)}.lp-promise{min-height:248px;padding:32px 34px 40px}.lp-promise-number,.lp-promise-tag{display:inline-block;margin-bottom:30px;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-promise-number{margin-right:12px;color:var(--gold-ink)}.lp-promise-tag{color:var(--ink-faint)}.lp-promise h2{border-bottom:0;padding-bottom:0;font-size:1.68rem;font-weight:500}.lp-promise p{max-width:30em;font-size:.92rem}.lp-promise-go{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%}.lp-head{align-items:flex-end;padding-bottom:18px;margin-bottom:28px;border-bottom-color:var(--line-strong)}.lp-head h2{font-size:clamp(2rem,3vw,2.6rem);font-weight:480}.lp-head p{padding-bottom:5px;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1rem;font-style:italic}.lp-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-module{position:relative;min-height:224px;padding:28px 28px 24px;border-radius:0;box-shadow:var(--editorial-shadow);overflow:hidden}.lp-module:hover{transform:translateY(-4px);box-shadow:var(--editorial-shadow-hover)}.lp-module:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--gold);transition:width var(--dur-med) var(--ease)}.lp-module:hover:after{width:100%}.lp-module-label{color:var(--gold-ink)}.lp-module h3{max-width:90%;margin-top:6px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.24rem;font-weight:540;line-height:1.25}.lp-module p{font-size:.88rem}.lp-module-arrow,.lp-module-meta{color:var(--ink-faint)}.lp-module-arrow{position:absolute;top:24px;font-size:1rem;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lp-module:hover .lp-module-arrow{color:var(--gold-ink);transform:translate(3px,-3px)}.lp-tier--premium .lp-module{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));background:linear-gradient(135deg,rgba(176,138,62,.06),transparent 40%),var(--surface)}.lp-more,.lp-steps{border-color:var(--line-strong);box-shadow:var(--editorial-shadow)}.reader{grid-template-columns:minmax(0,850px) minmax(270px,1fr);gap:clamp(42px,5vw,72px);padding-top:52px;padding-bottom:110px}@media (min-width:1000px){.reader article.lesson-sheet{width:100%;max-width:none;padding:28px 0 56px;background:transparent;border:0;box-shadow:none}}.lsn-head{margin-bottom:44px}.lsn-crumb{margin-bottom:18px;font-size:.78rem;letter-spacing:.035em}.lesson-sheet .lsn-meta{margin-bottom:18px;font-size:.9rem}.lsn-title{max-width:780px;font-size:clamp(3.3rem,5.4vw,5rem);font-weight:460;line-height:1.01;letter-spacing:-.04em}.lsn-title-rule{width:92px;margin-top:30px}.lesson-sheet .prose{max-width:72ch;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.2rem;line-height:1.78}.lesson-sheet .prose li,.lesson-sheet .prose p{font-size:inherit;line-height:inherit}.lesson-sheet .prose h2{margin-top:2.7em;font-size:1.85rem;font-weight:500}.lesson-sheet .prose h3{font-size:1.35rem;font-weight:600}.lesson-sheet .prose blockquote:not(.callout){margin:2.35em 0;padding-left:64px;font-size:1.55rem;line-height:1.46}.lesson-sheet .framework-card,.lesson-sheet .prose blockquote.callout,.lesson-sheet .prose pre{border-radius:10px;box-shadow:var(--editorial-shadow)}.lesson-sheet .framework-card{margin:2.5em 0}.lesson-sheet .framework-card td,.lesson-sheet .framework-card th{padding:16px 20px}@media (min-width:1000px){.reader>.rail{top:92px;min-height:calc(100vh - 122px);max-height:calc(100vh - 122px);padding:26px 8px 32px 34px;border-left-color:var(--line-strong)}}.rail .rail-head{padding-bottom:13px;font-size:1.12rem;font-weight:540}.rail .rail-index a,.rail .rail-steps a{padding-top:7px;padding-bottom:7px;font-size:.86rem}.lsn-nav{margin-top:64px;padding-top:26px}.lsn-btn,.lsn-nav-back,.lsn-nav-next{border-radius:2px}.trainer{width:100%;max-width:1120px;padding:62px 0 110px}.trainer-head{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.doc-head h1,.trainer-head h1{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(3rem,5vw,4.7rem);font-weight:470;line-height:1.02;letter-spacing:-.035em}.doc-head{max-width:930px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--line-strong)}.crumb,.doc-head .kicker{color:var(--gold-ink);letter-spacing:.17em}.module-outline{margin:36px 0;padding:30px 34px;border-radius:0;border-color:var(--line-strong);box-shadow:var(--editorial-shadow)}.module-outline ul{column-count:2;column-gap:50px}.lesson-list{gap:12px}.lesson-row{min-height:92px;padding:18px 22px;border-radius:0;box-shadow:var(--editorial-shadow)}.lesson-row:hover{transform:translateY(-2px);box-shadow:var(--editorial-shadow-hover)}.cram-item,.flashcard,.module-row,.panel,.pillar,.scn-panel,.stat-tile{border-radius:8px;border-color:var(--line-strong);box-shadow:var(--editorial-shadow)}.panel{padding:30px 32px}.today{min-height:176px;align-items:center;padding:34px 38px;background:linear-gradient(105deg,rgba(176,138,62,.08),transparent 46%),var(--surface)}.today .big{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(4.2rem,7vw,6.4rem);font-weight:420;letter-spacing:-.055em}.today .lbl{max-width:390px;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.15rem;line-height:1.55}.readiness-hero{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);min-height:300px;overflow:hidden}.readiness-orbit{position:relative;display:grid;place-content:center;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 66%,transparent 67%),conic-gradient(var(--gold) var(--readiness),var(--line) 0);box-shadow:inset 0 0 0 1px rgba(176,138,62,.08);text-align:center}.readiness-orbit:after{content:"";position:absolute;inset:15px;border:1px solid var(--line);border-radius:50%}.readiness-orbit .big{position:relative;z-index:1;font-size:4.8rem;line-height:.9}.readiness-orbit-label{position:relative;z-index:1;margin-top:11px;color:var(--ink-faint);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.readiness-copy{max-width:570px!important}.readiness-kicker{display:block;margin-bottom:18px;color:var(--gold-ink);font-family:var(--font-body,"Public Sans"),system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.readiness-copy p{margin:0;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.25;color:var(--ink)}.readiness-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.readiness-legend span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-faint);font-family:var(--font-body,"Public Sans"),system-ui,sans-serif;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.pillar{min-height:122px;padding:20px;background:var(--surface)}.pillar-top{min-height:50px;align-items:flex-start}.modules-list{gap:12px}.module-row{position:relative;padding:24px 26px 22px;overflow:hidden}.module-row:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold);opacity:.48}.module-row .name{margin-bottom:10px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.22rem;font-weight:550}.module-row .meta{gap:7px 20px;font-size:.8rem}.module-row .bar{margin-top:16px}.module-row .row{margin-top:18px}.data-row button,.module-row .row button,.today .actions button{min-height:42px;border-radius:2px}.flashcard{min-height:430px;padding:54px}.flashcard .q{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.2}.opts{gap:14px}.opts button{min-height:78px;border-radius:8px;font-size:1rem}.trainer>.q-progress{margin-bottom:28px}.trainer>.q-text{max-width:980px;margin:0 0 28px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:480;line-height:1.22;letter-spacing:-.018em}.trainer>.q-text+.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.trainer>.q-text+.opts button{min-height:112px;padding-top:20px;padding-bottom:20px;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.08rem;line-height:1.5}.trainer>.q-text+.opts .opt-key{width:36px;height:36px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1rem}.trainer>.quiz-foot{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.trainer>.quiz-foot button{min-width:170px;min-height:48px;border-radius:2px}@media (max-width:1100px){.site-head .nav-links a.nav-quiet,.site-head .nav-sep{display:none}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.lp-title{font-size:clamp(4rem,8vw,5.2rem)}}@media (max-width:900px){.site-head .nav-links{display:none}.site-head .theme-toggle{margin-left:auto}.lp-hero{grid-template-columns:1fr;min-height:0}.lp-showcase{min-height:470px;max-width:600px;width:100%;margin:-20px auto 0}.lp-proof{grid-template-columns:1fr}.lp-proof p{border-top:1px solid var(--line-strong);border-left:0}.lp-modules,.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:root{--page-pad:20px}body{background:radial-gradient(circle at 10% 5%,rgba(255,255,255,.84),transparent 20rem),var(--bg)}.site-head,.site-head .nav{min-height:68px}.site-head .wordmark{gap:10px;font-size:.86rem;letter-spacing:.14em}.wordmark-mark{width:30px;height:35px}.site-head .search-btn,.site-head .theme-toggle{width:38px;height:38px}.lp-hero{gap:38px;padding:48px 0 44px}.lp-eyebrow{margin-bottom:18px;font-size:.66rem}.lp-title{font-size:clamp(3rem,13vw,3.6rem);line-height:.98}.lp-lede{font-size:1.12rem;line-height:1.58}.lp-actions{display:grid;grid-gap:18px;gap:18px;text-align:center}.lp .btn{width:100%;min-height:56px}.lp-quiet{justify-self:center}.lp-showcase{display:none}.lp-proof{margin-top:0}.lp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof-item{display:block;min-height:84px;padding:16px}.lp-proof-item:nth-child(odd){border-left:0}.lp-proof-item:nth-child(n+5){border-bottom:1px solid var(--line)}.lp-proof-item:nth-last-child(-n+2){border-bottom:0}.lp-proof .lp-fig-l,.lp-proof .lp-fig-n{display:block}.lp-proof .lp-fig-l{margin-top:3px}.lp-proof p{padding:20px}.lp-promises{grid-template-columns:1fr;margin-top:18px}.lp-promise{min-height:0;padding:26px 24px 64px;border-left:0;border-top:1px solid var(--line)}.lp-promise:first-child{border-top:0}.lp-promise-number,.lp-promise-tag{margin-bottom:20px}.lp-promise h2{font-size:1.55rem}.lp-head{display:block}.lp-head h2{margin-bottom:8px;font-size:2rem}.lp-head-count{display:inline-block;margin-top:10px}.lp-modules{grid-template-columns:1fr}.lp-module{min-height:198px;padding:24px}.lp-module h3{font-size:1.2rem}.trainer{padding:40px 0 calc(88px + var(--safe-b))}.trainer-head{margin-bottom:22px}.doc-head h1,.trainer-head h1{font-size:clamp(2.65rem,12vw,3.6rem)}.panel{padding:24px 20px}.today{display:block;min-height:0;padding:28px 24px}.today .big{display:block;margin-bottom:8px;font-size:4.8rem}.today .lbl{font-size:1.05rem}.readiness-hero{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:28px 24px 30px}.readiness-orbit{width:190px;height:190px;margin:0 auto}.readiness-orbit .big{margin:0;font-size:4.1rem}.readiness-copy{text-align:center}.readiness-copy p{font-size:1.55rem}.readiness-legend{justify-content:center}.today .actions{margin-top:22px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar{min-height:112px;padding:16px}.module-row{padding:22px 20px}.module-outline{padding:24px 22px}.module-outline ul{column-count:1}.reader{padding-top:0;padding-bottom:calc(96px + var(--safe-b))}.reader article.lesson-sheet{padding:36px 0 28px;background:transparent;border:0;box-shadow:none}.lsn-head{margin-bottom:34px}.lsn-crumb{margin-bottom:16px;font-size:.74rem}.lsn-title{font-size:clamp(3rem,14vw,4rem)}.lsn-title-rule{margin-top:24px}.lesson-sheet .prose,.lesson-sheet .prose li,.lesson-sheet .prose p{font-size:1.1rem;line-height:1.74}.lesson-sheet .prose h2{font-size:1.62rem}.lesson-sheet .prose blockquote:not(.callout){padding-left:42px;font-size:1.3rem}.lesson-sheet .framework-card{margin-left:0;margin-right:0}.lsn-nav{margin-top:46px}.flashcard{min-height:360px;padding:34px 24px}.opts button{min-height:72px}.trainer>.q-progress,.trainer>.q-text{margin-bottom:22px}.trainer>.q-text{font-size:1.65rem}.trainer>.q-text+.opts{grid-template-columns:1fr;gap:12px}.trainer>.q-text+.opts button{min-height:82px;padding-top:16px;padding-bottom:16px;font-size:1rem}.trainer>.quiz-foot button{min-width:0}}@media (prefers-reduced-motion:reduce){.lesson-row,.lp-folio,.lp-module{transform:none!important}}:root{--lux-gold:linear-gradient(105deg,#7f5b12,#c99a35 18%,#fff0ae 39%,#d5a83e 57%,#8a6217 76%,#e8c96f);--lux-gold-ink:linear-gradient(105deg,#62450d,#8f6516 21%,#bb8b27 42%,#805811 60%,#c39832 79%,#69480d);--lux-gold-soft:linear-gradient(138deg,rgba(255,249,225,0.9),rgba(224,190,105,0.17) 42%,rgba(255,255,255,0.68) 72%,rgba(190,142,41,0.12));--lux-glow:0 18px 52px -28px rgba(176,128,27,0.66)}:root[data-theme=dark]{--lux-gold-soft:linear-gradient(138deg,rgba(102,77,24,0.25),rgba(222,184,91,0.11) 44%,rgba(255,236,174,0.04) 72%,rgba(111,79,15,0.2));--lux-glow:0 20px 58px -28px rgba(239,194,82,0.34)}.site-head{border-bottom:1px solid rgba(220,180,87,.34);box-shadow:0 10px 40px -32px rgba(218,177,79,.78)}.site-head .wordmark-mark{background:linear-gradient(145deg,rgba(255,240,178,.12),rgba(125,89,14,.08));box-shadow:inset 0 0 0 1px rgba(255,237,170,.08),0 0 18px rgba(220,176,77,.09)}.btn.primary,.quiz-next.primary,.site-head .nav-links a.nav-cta,.today .actions button.primary,button.primary{border-color:#b98a29!important;background:var(--lux-gold)!important;background-size:220% 100%!important;color:#17130a!important;box-shadow:inset 0 1px 0 rgba(255,250,220,.7),inset 0 -1px 0 rgba(95,61,5,.28),0 10px 26px -15px rgba(163,111,9,.8)!important;text-shadow:0 1px rgba(255,249,219,.38);transition:background-position .65s ease,box-shadow .25s ease,transform .18s var(--ease-out)!important}.btn.primary:hover,.quiz-next.primary:hover,.site-head .nav-links a.nav-cta:hover,.today .actions button.primary:hover,button.primary:hover{background-position:100% 0!important;box-shadow:inset 0 1px 0 rgba(255,250,220,.8),inset 0 -1px 0 rgba(95,61,5,.3),0 16px 34px -16px rgba(177,119,8,.92)!important;transform:translateY(-2px)}.btn.primary:active,.quiz-next.primary:active,.site-head .nav-links a.nav-cta:active,button.primary:active{transform:translateY(0) scale(.985)}.lp-fig-n,.lp-title-gold,.readiness-orbit .big,.score-big,.today .big{background:var(--lux-gold-ink);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:luxury-gold-flow 8s ease-in-out infinite alternate}.lp-title-gold{filter:drop-shadow(0 8px 20px rgba(169,115,11,.12))}.lp-folio--back{animation:folio-arrive-back .85s .08s var(--ease-out) both}.lp-folio--middle{animation:folio-arrive-middle .85s .18s var(--ease-out) both}.lp-folio--front{background-image:var(--lux-gold-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),var(--editorial-shadow-hover),var(--lux-glow);animation:folio-arrive-front .85s .28s var(--ease-out) both}.lp-folio--front>i{background:rgba(255,248,220,.42);box-shadow:inset 0 0 0 5px rgba(255,255,255,.22),0 8px 22px -14px #8b6113}.lp-hero-seal{position:absolute;left:-28px;bottom:-8px;z-index:6;transform-origin:50% 50%;animation:seal-float 5.8s ease-in-out 1.15s infinite}.lp-hero-seal .wax-seal{filter:drop-shadow(0 14px 18px rgba(56,18,20,.32));transition:transform .42s var(--ease-out),filter .42s ease}.lp-hero-seal:hover .wax-seal{transform:rotate(-4deg) scale(1.045);filter:drop-shadow(0 20px 24px rgba(56,18,20,.38))}.lp-proof{border-color:rgba(182,139,47,.58);background-image:var(--lux-gold-soft);box-shadow:var(--editorial-shadow),var(--lux-glow)}.lp-module,.lp-more-item,.lp-promise{position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease-out)}.lp-module:before,.lp-more-item:before,.lp-promise:before{content:"";position:absolute;top:-50%;bottom:-50%;left:-75%;z-index:0;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,239,174,.4),transparent);transform:skewX(-18deg);transition:left .8s ease}.lp-module:hover:before,.lp-more-item:hover:before,.lp-promise:hover:before{left:145%}.lp-module>*,.lp-more-item>*,.lp-promise>*{position:relative;z-index:1}.lp-module:hover,.lp-more-item:hover,.lp-promise:hover{border-color:rgba(184,139,46,.74);box-shadow:var(--editorial-shadow-hover),var(--lux-glow);transform:translateY(-5px)}.bar i,.lp-module:after,.lp-promise-go:after,.lp-showcase-rule,.lsn-title-rule,.rail .rail-progress-track>i,.reading-progress>i{background:var(--lux-gold)!important;background-size:220% 100%!important}.lp-tier--premium .lp-module{border-color:rgba(179,134,40,.46);background-color:var(--surface);background-image:var(--lux-gold-soft)}.lp-tier--premium .lp-module:nth-child(2n){background-image:linear-gradient(224deg,rgba(255,242,190,.46),transparent 58%),var(--lux-gold-soft)}.lp-tier-seal{position:absolute;right:18px;top:50%;display:inline-flex;transform:translateY(-50%) rotate(5deg);filter:drop-shadow(0 8px 12px rgba(114,75,5,.18));transition:transform .35s var(--ease-out)}.lp-head:hover .lp-tier-seal{transform:translateY(-50%) rotate(0) scale(1.05)}.lp-tier--premium .lp-head{position:relative;padding-right:92px}.doc-head{position:relative}.doc-head:has(.module-edition-seal){padding-right:118px}.module-edition-seal{position:absolute;top:4px;right:4px;display:inline-flex;transform:rotate(5deg);filter:drop-shadow(0 9px 14px rgba(108,72,5,.2));transition:transform .35s var(--ease-out)}.doc-head:hover .module-edition-seal{transform:rotate(0deg) scale(1.045)}.readiness-hero{position:relative;border-color:rgba(184,139,46,.42);background-image:var(--lux-gold-soft);box-shadow:var(--editorial-shadow),var(--lux-glow)}.readiness-seal{position:absolute;right:28px;bottom:24px;display:inline-flex;transform:rotate(-6deg);opacity:.84;filter:drop-shadow(0 8px 12px rgba(108,72,5,.18));transition:transform .35s var(--ease-out),opacity .25s ease}.readiness-hero:hover .readiness-seal{transform:rotate(1deg) scale(1.05);opacity:1}.card,.flashcard,.lesson-row,.module-row,.panel,.pillar,.scn-panel{transition:border-color .25s ease,box-shadow .3s ease,transform .28s var(--ease-out)}.card:hover,.flashcard:hover,.lesson-row:hover,.module-row:hover,.panel:hover,.pillar:hover,.scn-panel:hover{border-color:rgba(184,139,46,.58);box-shadow:var(--editorial-shadow-hover),var(--lux-glow)}.lesson-row:hover,.module-row:hover,.pillar:hover{transform:translateY(-3px)}.module-row:after{background:var(--lux-gold);opacity:.78}.opts button.selected{border-color:rgba(183,137,41,.75)!important;background-color:var(--surface)!important;background-image:var(--lux-gold-soft)!important;box-shadow:inset 0 0 0 1px rgba(255,242,187,.32),var(--lux-glow)}.bottom-nav a.active:before{background:var(--lux-gold)!important;background-size:180% 100%!important;box-shadow:0 0 16px rgba(211,164,59,.28)}@keyframes luxury-gold-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes folio-arrive-back{0%{opacity:0;transform:translate3d(34px,18px,0) rotate(5deg)}to{opacity:.62;transform:rotate(2.4deg)}}@keyframes folio-arrive-middle{0%{opacity:0;transform:translate3d(42px,22px,0) rotate(2deg)}to{opacity:.84;transform:rotate(-1.2deg)}}@keyframes folio-arrive-front{0%{opacity:0;transform:translate3d(54px,28px,0) rotate(2deg)}to{opacity:1;transform:rotate(0)}}@keyframes seal-float{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-6px)}}@media (max-width:700px){.lp-showcase{display:block;min-height:118px;margin-top:-20px}.lp-showcase .lp-folio,.lp-showcase .lp-showcase-note{display:none}.lp-showcase .lp-hero-seal{right:10px;bottom:0;left:auto}.lp-showcase .lp-hero-seal .wax-seal,.lp-showcase .lp-hero-seal svg{width:108px!important;height:108px!important}.lp-tier--premium .lp-head{padding-right:68px}.lp-tier-seal{top:20px;right:0;transform:scale(.82) rotate(5deg);transform-origin:top right}.doc-head:has(.module-edition-seal){padding-right:0}.module-edition-seal{position:static;margin-top:20px}.readiness-seal{position:static;margin:10px auto -8px;transform:rotate(-4deg)}.readiness-hero{overflow:visible}}@media (prefers-reduced-motion:reduce){.lp-fig-n,.lp-folio,.lp-hero-seal,.lp-title-gold,.readiness-orbit .big,.score-big,.today .big{animation:none!important}.lp-module:before,.lp-more-item:before,.lp-promise:before{display:none}}:root{--paper-bone:#f4efe3;--paper-bone-high:#faf6ec;--paper-edge:#d5cbbb;--paper-edge-deep:#bdb19e;--paper-emboss-light:rgba(255,255,255,0.88);--paper-emboss-dark:rgba(94,76,49,0.18);--paper-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(103,83,54,0.12) inset,0 2px 3px rgba(50,41,28,0.06),0 18px 44px -30px rgba(50,41,28,0.34);--paper-shadow-lift:0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(103,83,54,0.13) inset,0 4px 7px rgba(50,41,28,0.08),0 24px 56px -30px rgba(50,41,28,0.4);--blind-ink:rgba(112,96,72,0.38);--blind-highlight:rgba(255,255,255,0.72);--paper-grain:linear-gradient(148deg,rgba(255,255,255,0.42),transparent 34%),repeating-linear-gradient(94deg,rgba(92,76,52,0.015) 0 1px,transparent 1px 5px),repeating-linear-gradient(4deg,rgba(255,255,255,0.12) 0 1px,transparent 1px 6px)}:root[data-theme=dark]{--paper-bone:#211f1a;--paper-bone-high:#29261f;--paper-edge:#464035;--paper-edge-deep:#5a503f;--paper-emboss-light:rgba(255,242,209,0.07);--paper-emboss-dark:rgba(0,0,0,0.44);--paper-shadow:0 1px 0 rgba(255,242,209,0.05) inset,0 -1px 0 rgba(0,0,0,0.46) inset,0 18px 48px -30px rgba(0,0,0,0.72);--paper-shadow-lift:0 1px 0 rgba(255,242,209,0.07) inset,0 -1px 0 rgba(0,0,0,0.5) inset,0 24px 60px -30px rgba(0,0,0,0.84);--blind-ink:rgba(0,0,0,0.42);--blind-highlight:rgba(255,242,209,0.09);--paper-grain:linear-gradient(148deg,rgba(255,242,209,0.035),transparent 34%),repeating-linear-gradient(94deg,rgba(255,255,255,0.01) 0 1px,transparent 1px 5px)}.card,.checkpoint,.cram-item,.flashcard,.framework-card,.lesson-row,.lp-module,.lp-more-item,.lp-promise,.lp-proof,.lp-resume,.lp-steps,.module-outline,.module-row,.panel,.paper-card,.pillar,.scn-panel,.stat-tile{border-color:var(--paper-edge)!important;background-color:var(--paper-bone)!important;background-image:var(--paper-grain)!important;box-shadow:var(--paper-shadow)!important}.paper-card{position:relative;border:1px solid var(--paper-edge)}.paper-card:after{content:"";position:absolute;inset:7px;z-index:0;border:1px solid var(--paper-emboss-light);box-shadow:0 1px 0 var(--paper-emboss-dark);pointer-events:none}.paper-card>*{position:relative;z-index:1}.lp-module:before,.lp-more-item:before,.lp-promise:before{top:7px!important;right:7px!important;bottom:7px!important;left:7px!important;width:auto!important;border:1px solid var(--paper-emboss-light);background:none!important;box-shadow:0 1px 0 var(--paper-emboss-dark);transform:none!important;transition:border-color .25s ease,box-shadow .25s ease!important}.lp-module:hover:before,.lp-more-item:hover:before,.lp-promise:hover:before{left:7px!important;border-color:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(91,71,42,.25)}.lesson-row:hover,.lp-module:hover,.lp-more-item:hover,.lp-promise:hover,.module-row:hover,.practice-mode:hover{border-color:var(--paper-edge-deep)!important;box-shadow:var(--paper-shadow-lift)!important;transform:translateY(-3px)}.lp-folio,.lp-folio--front,.lp-tier--premium .lp-module,.lp-tier--premium .lp-module:nth-child(2n),.opts button.selected,.readiness-hero{background-color:var(--paper-bone)!important;background-image:var(--paper-grain)!important}.lp-folio--front{border-color:var(--paper-edge-deep);box-shadow:var(--paper-shadow-lift)!important}.lp-proof{border-color:var(--paper-edge-deep)!important;box-shadow:var(--paper-shadow)!important}.lp-tier--premium .lp-module{border-color:color-mix(in srgb,var(--gold) 55%,var(--paper-edge))!important}.readiness-hero{border-color:var(--paper-edge-deep)!important;box-shadow:var(--paper-shadow)!important}.opts button.selected{border-color:var(--gold)!important;box-shadow:inset 0 0 0 1px var(--paper-emboss-light),0 0 0 2px rgba(176,138,62,.12)!important}.bar i,.lp-module:after,.lp-showcase-rule,.lsn-title-rule,.rail .rail-progress-track>i,.reading-progress>i{background:var(--lux-gold)!important;background-size:200% 100%!important}.page-kicker,.paper-overline{display:block;margin:0;color:var(--ink-faint);font-family:var(--font-body,"Public Sans"),system-ui,sans-serif;font-size:.65rem;font-weight:720;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.academy-engraving,.learning-mark{color:var(--blind-ink);filter:drop-shadow(0 1px 0 var(--blind-highlight))}.learning-mark{width:30px;height:30px}.module-crest{display:inline-flex;color:var(--blind-ink);filter:drop-shadow(0 1px 0 var(--blind-highlight))}.module-crest svg{width:62px;height:72px}.module-crest--premium{color:var(--gold-ink);filter:drop-shadow(0 1px rgba(255,246,205,.45))}.engraved-rule{display:flex;align-items:center;width:min(100%,280px);margin-top:22px;color:var(--blind-ink);filter:drop-shadow(0 1px 0 var(--blind-highlight))}.engraved-rule i{flex:1 1;height:1px;background:currentColor}.engraved-rule svg{width:34px;height:14px;margin:0 8px}.collection-offer{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;align-items:center;grid-gap:clamp(28px,4vw,58px);gap:clamp(28px,4vw,58px);margin-top:28px;padding:40px 44px;min-height:270px;overflow:hidden}.collection-offer>.academy-engraving{width:142px;height:142px}.collection-copy h2{margin:10px 0 12px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:480;letter-spacing:-.03em;line-height:1.04}.collection-copy p{max-width:48em;margin:0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.04rem;line-height:1.58}.collection-copy ul{display:grid;grid-gap:7px;gap:7px;margin:18px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:.78rem}.collection-copy li:before{content:"—";margin-right:8px;color:var(--gold-ink)}.collection-price{display:flex;flex-direction:column;align-items:flex-start;padding-left:30px;border-left:1px solid var(--paper-edge)}.collection-price-note{color:var(--ink-faint);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.collection-price>strong{margin:6px 0 0;color:var(--ink);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:3.7rem;font-weight:470;letter-spacing:-.05em;line-height:1}.collection-price>small{margin:7px 0 20px;color:var(--ink-faint);font-size:.72rem;line-height:1.45}.collection-price .btn{width:100%}.collection-seal{position:absolute;right:238px;bottom:18px;display:inline-flex;transform:rotate(-6deg)}.lp-module{min-height:292px;padding:29px 28px 25px}.lp-module .module-crest{position:absolute;top:23px;right:24px}.lp-module h3{max-width:calc(100% - 70px);margin-top:10px}.lp-module-arrow{top:auto;right:24px;bottom:23px}.lp-module-meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--paper-edge)}.lp-module--locked{border-color:color-mix(in srgb,var(--paper-edge) 86%,#8c8b86)!important;background-color:color-mix(in srgb,var(--paper-bone) 92%,#8e918f)!important;filter:saturate(.58)}.lp-module--locked:hover{filter:saturate(.82)}.lp-module--locked .lp-module-meta,.lp-module--locked .module-crest,.lp-module--locked p{opacity:.72}.lp-module--free{border-color:color-mix(in srgb,var(--gold) 58%,var(--paper-edge))!important;box-shadow:var(--paper-shadow),inset 0 3px 0 color-mix(in srgb,var(--gold) 82%,white)!important}.lp-module-access{position:absolute;top:17px;left:-41px;z-index:3!important;width:142px;padding:5px 10px;transform:rotate(-34deg);background:#5f615e;color:#f7f2e7;box-shadow:0 2px 7px rgba(35,34,31,.2);font-size:.57rem;font-weight:760;letter-spacing:.16em;line-height:1;text-align:center;text-transform:uppercase}.lp-module-access.is-free{position:static;width:-moz-fit-content;width:fit-content;margin-top:9px;padding:6px 9px;transform:none;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--paper-edge));background:transparent;box-shadow:none;color:var(--gold-ink)}.lp-module--locked .lp-module-label{margin-left:26px}.lp-paths,.path-family{margin-top:var(--lp-section);scroll-margin-top:84px}.lp-paths-head{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr) auto;grid-gap:32px;gap:32px}.lp-paths-head h2,.path-family-head h2{margin:7px 0 0}.lp-paths-head>p{margin:0}.lp-paths-head>a{padding-bottom:5px;color:var(--gold-ink);font-size:.74rem;font-weight:720;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.path-grid,.path-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-grid--industry{grid-template-columns:repeat(2,minmax(0,1fr))}.path-grid>div{min-width:0;scroll-margin-top:92px}.path-card{display:flex;flex-direction:column;min-height:100%;padding:29px 30px 27px;overflow:hidden;transition:transform .28s var(--ease-out),border-color .25s ease,box-shadow .28s ease}.path-card:hover{border-color:var(--paper-edge-deep);box-shadow:var(--paper-shadow-lift)!important;transform:translateY(-3px)}.path-card--industry{border-top:2px solid color-mix(in srgb,var(--gold) 70%,var(--paper-edge))}.path-card-head{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:start;grid-gap:20px;gap:20px}.path-card h3{margin:8px 0 0;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.path-crest{display:inline-flex;color:var(--blind-ink);filter:drop-shadow(0 1px 0 var(--blind-highlight))}.path-crest svg{width:76px;height:76px}.path-card--industry .path-crest{color:color-mix(in srgb,var(--gold-ink) 72%,var(--blind-ink))}.path-card-promise{max-width:46em;margin:18px 0 17px;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.98rem;line-height:1.55}.path-card-suited{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;margin:0 0 18px;padding:11px 0;border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge);color:var(--ink-faint);font-size:.7rem;line-height:1.4}.path-card-suited span{color:var(--ink);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.path-modules{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.path-modules li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent);color:var(--ink-soft);font-size:.76rem;line-height:1.32}.path-modules li:last-child{border-bottom:0}.path-module-number{color:var(--blind-ink);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.path-modules small{color:var(--ink-faint);font-size:.52rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.path-modules .is-free small{color:var(--gold-ink)}.path-card-more{margin-top:6px;color:var(--ink-faint);font-size:.68rem}.path-card-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;color:var(--ink);font-size:.69rem;font-weight:740;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.path-card-link span{color:var(--gold-ink);transition:transform .2s ease}.path-card-link:hover span{transform:translateX(4px)}.paths-page{padding:50px 0 110px}.paths-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:clamp(54px,9vw,120px);gap:clamp(54px,9vw,120px);min-height:430px;padding:42px 0 58px;border-bottom:1px solid var(--line-strong)}.paths-hero h1{max-width:780px;margin:13px 0 18px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:430;letter-spacing:-.055em;line-height:.92}.paths-hero-copy>p:not(.page-kicker){max-width:660px;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1.12rem;line-height:1.65}.paths-hero-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.paths-hero-actions>a:not(.btn){color:var(--ink-soft);font-size:.78rem}.paths-hero-mark{display:flex;align-items:center;flex-direction:column;gap:14px;color:var(--blind-ink)}.paths-hero-mark .path-crest svg{width:220px;height:220px}.paths-hero-mark>span{font-size:.58rem;font-weight:720;letter-spacing:.22em;text-transform:uppercase}.path-principle{display:grid;grid-template-columns:128px minmax(0,1fr) 260px;align-items:center;grid-gap:40px;gap:40px;margin-top:42px;padding:34px 40px}.path-principle>.academy-engraving{width:118px;height:118px}.path-principle h2{margin:8px 0 10px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:480;letter-spacing:-.03em}.path-principle p{margin:0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;line-height:1.6}.path-principle dl{margin:0;padding-left:30px;border-left:1px solid var(--paper-edge)}.path-principle dl div{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--paper-edge)}.path-principle dl div:last-child{border-bottom:0}.path-principle dt{color:var(--gold-ink);font-family:var(--font-display,"Fraunces"),Georgia,serif}.path-principle dd{margin:0;color:var(--ink-soft);font-size:.74rem}.path-family-head{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;grid-gap:40px;gap:40px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.path-family-head h2{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:480}.path-family-head>p{margin:0 0 4px;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-style:italic;line-height:1.5}.path-boundary{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;grid-gap:30px;gap:30px;margin-top:var(--lp-section);padding:25px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.path-boundary>span{color:var(--gold-ink);font-size:.64rem;font-weight:740;letter-spacing:.18em;text-transform:uppercase}.path-boundary p{margin:0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;line-height:1.55}.path-boundary a{color:var(--ink);font-size:.72rem;font-weight:720;text-decoration:none}.module-value-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;grid-gap:24px;gap:24px;margin:30px 0 38px;padding:24px 28px}.module-value-copy{display:flex;flex-direction:column;gap:3px}.module-value-copy>strong{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.28rem;font-weight:540}.module-value-copy>small{color:var(--ink-faint);font-size:.76rem}.module-value-access{display:flex;flex-direction:column;align-items:flex-end;padding-right:24px;border-right:1px solid var(--paper-edge)}.module-value-access strong{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.55rem;font-weight:520;line-height:1}.module-value-access small{margin-top:5px;color:var(--ink-faint);font-size:.65rem}.module-value-access.is-free strong{color:var(--gold-ink)}.module-value-card--locked{overflow:hidden;background-color:color-mix(in srgb,var(--paper-bone) 93%,#8e918f)!important}.module-lock-ribbon{position:absolute!important;top:18px;right:-45px;z-index:3!important;width:164px;padding:6px 10px;transform:rotate(36deg);background:#5f615e;color:#f7f2e7;box-shadow:0 2px 7px rgba(35,34,31,.2);font-size:.58rem;font-weight:760;letter-spacing:.16em;text-align:center;text-transform:uppercase}.today-page .trainer-head{align-items:flex-end}.today-page .trainer-head h1{margin-top:7px}.today-brief{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);min-height:290px;padding:38px 42px;overflow:hidden}.today-brief>.academy-engraving{width:150px;height:150px}.today-brief-copy h2{margin:9px 0 12px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:470;letter-spacing:-.035em;line-height:1.03}.today-brief-copy p{max-width:46em;margin:0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:1rem;line-height:1.58}.today-brief-meta{display:grid;grid-gap:14px;gap:14px;margin:0;padding-left:28px;border-left:1px solid var(--paper-edge)}.today-brief-meta div{padding-bottom:12px;border-bottom:1px solid var(--paper-edge)}.today-brief-meta div:last-child{padding-bottom:0;border-bottom:0}.today-brief-meta dt{color:var(--ink-faint);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.today-brief-meta dd{margin:2px 0 0;color:var(--ink);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.9rem}.session-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:48px 0 18px;padding-bottom:15px;border-bottom:1px solid var(--line-strong)}.session-heading h2{margin:4px 0 0;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.75rem;font-weight:520}.today-session{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.today-session-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;grid-gap:18px 14px;gap:18px 14px;min-height:218px;padding:24px 24px 62px;color:inherit;text-decoration:none;transition:transform .24s var(--ease-out),box-shadow .24s ease,border-color .24s ease}.today-session-card:hover{border-color:var(--paper-edge-deep);box-shadow:var(--paper-shadow-lift);transform:translateY(-3px)}.session-order{color:var(--ink-faint);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.05rem}.session-mark{justify-self:end;grid-column:3}.session-copy{display:flex;flex-direction:column;grid-column:1/-1;align-self:end}.session-stage{margin-bottom:7px;color:var(--gold-ink);font-size:.63rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.session-copy strong{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.28rem;font-weight:540;line-height:1.24}.session-copy .today-sub{margin-top:8px;color:var(--ink-faint);font-size:.73rem;line-height:1.45}.session-status{position:absolute;right:24px;bottom:23px;color:var(--ink-faint);font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.session-status i{margin-left:4px;font-style:normal;transition:transform .2s ease}.today-session-card:hover .session-status i{display:inline-block;transform:translateX(3px)}.today-session li.done .today-session-card{opacity:.66}.today-session li.done .session-status{color:var(--good)}.microlearning-note{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:20px;padding:18px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.microlearning-note strong{color:var(--ink);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.microlearning-note p{margin:0;color:var(--ink-faint);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.86rem}.day-done--sealed{display:flex;align-items:center;gap:28px;margin-top:28px;padding:24px 30px!important}.day-done-copy h2{margin:4px 0 5px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.7rem;font-weight:520}.day-done-copy p{margin:0;color:var(--ink-soft);font-size:.84rem}.lsn-head{margin-bottom:58px}.lsn-brief{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:28px;gap:28px;margin-top:34px;padding:24px 0 0;border-top:1px solid var(--line)}.lsn-brief-point{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:16px;gap:16px}.lsn-brief-point .learning-mark{width:34px;height:34px}.lsn-brief-point p{max-width:56em;margin:6px 0 0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.96rem;line-height:1.5}.lsn-brief dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin:0}.lsn-brief dt{color:var(--ink-faint);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lsn-brief dd{margin:3px 0 0;font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.85rem}.lsn-brief>.engraved-rule{grid-column:1/-1;margin-top:2px}.lesson-sheet{counter-reset:lesson-section}.lesson-sheet .prose h2{position:relative;counter-increment:lesson-section;margin-top:3.2em;padding-top:30px;border-top:1px solid var(--line)}.lesson-sheet .prose h2:before{content:"SECTION " counter(lesson-section,decimal-leading-zero);display:block;margin-bottom:11px;color:var(--gold-ink);font-family:var(--font-body,"Public Sans"),system-ui,sans-serif;font-size:.6rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.lesson-sheet .prose h3{margin-top:2.2em;padding-left:18px;border-left:2px solid var(--paper-edge-deep)}.lesson-sheet .checkpoint,.lesson-sheet .framework-card{position:relative}.lesson-completion-mark{display:inline-flex;flex:0 0 auto}.lesson-completion-mark>.learning-mark{width:42px;height:42px}.lesson-sheet .lesson-done{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:24px 26px;border-left-color:var(--paper-edge-deep)}.lesson-sheet .lesson-done.is-module{border-left-color:var(--gold)}.completion-recall{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--paper-edge)}.completion-recall strong{color:var(--gold-ink);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.completion-recall span{color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.82rem;line-height:1.48}.practice-brief{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);min-height:260px;padding:36px 40px}.practice-brief>.academy-engraving{width:138px;height:138px}.practice-brief-copy h2{margin:8px 0 10px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:480;letter-spacing:-.03em;line-height:1.06}.practice-brief-copy p{max-width:50em;margin:0;color:var(--ink-soft);font-family:var(--font-reading,"Source Serif 4"),Georgia,serif;font-size:.94rem;line-height:1.55}.practice-due{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding-left:28px;border-left:1px solid var(--paper-edge);text-align:center}.practice-due .big{font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:4.6rem;font-weight:450;letter-spacing:-.05em;line-height:.9}.practice-due>span:last-child{margin-top:9px;color:var(--ink-faint);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.practice-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:18px}.practice-mode{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:128px;padding:22px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .24s var(--ease-out),box-shadow .24s ease,border-color .24s ease}.practice-mode:disabled{cursor:default;opacity:.52;transform:none}.practice-mode-copy{display:flex;flex-direction:column}.practice-mode-copy strong{margin-top:4px;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.2rem;font-weight:540}.practice-mode-copy small{margin-top:5px;color:var(--ink-faint);font-size:.7rem;line-height:1.4}.practice-mode>i{color:var(--gold-ink);font-style:normal;transition:transform .2s ease}.practice-mode:hover>i{transform:translateX(3px)}.missed-strip{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--bad) 38%,var(--paper-edge));background:transparent;color:var(--ink-soft);font-size:.74rem;cursor:pointer}.missed-strip span{color:var(--bad);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.practice-progress-link{margin:16px 0 0;color:var(--ink-soft);font-size:.78rem}@media (max-width:900px){.collection-offer,.practice-brief,.today-brief{grid-template-columns:112px minmax(0,1fr)}.collection-offer>.academy-engraving,.practice-brief>.academy-engraving,.today-brief>.academy-engraving{width:108px;height:108px}.collection-price,.practice-due,.today-brief-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px 0 0;border-top:1px solid var(--paper-edge);border-left:0}.collection-price{grid-template-columns:auto minmax(0,1fr) auto}.collection-price>small{margin:0}.collection-price .btn{width:auto}.collection-seal{right:24px;top:20px;bottom:auto;transform:scale(.82) rotate(-6deg)}.lp-paths-head{grid-template-columns:1fr 1fr}.lp-paths-head>a{grid-column:1/-1}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-principle{grid-template-columns:100px minmax(0,1fr)}.path-principle>.academy-engraving{width:92px;height:92px}.path-principle dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0 0;border-top:1px solid var(--paper-edge);border-left:0}.path-principle dl div{border-right:1px solid var(--paper-edge);border-bottom:0}.path-principle dl div:last-child{border-right:0}.path-boundary{grid-template-columns:150px minmax(0,1fr)}.path-boundary a{grid-column:2}.today-brief-meta div{padding:0 14px 0 0;border-right:1px solid var(--paper-edge);border-bottom:0}.practice-due{display:flex;flex-direction:row;justify-content:flex-start;min-height:0;text-align:left}.practice-due .big{font-size:3rem}.practice-modes,.today-session{grid-template-columns:1fr}.today-session-card{min-height:164px}}@media (max-width:700px){.collection-offer,.practice-brief,.today-brief{display:block;padding:28px 24px}.collection-offer>.academy-engraving,.practice-brief>.academy-engraving,.today-brief>.academy-engraving{display:block;width:92px;height:92px;margin:0 0 20px}.collection-copy h2,.practice-brief-copy h2,.today-brief-copy h2{font-size:2rem}.collection-price,.practice-due,.today-brief-meta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:24px}.collection-price>strong{font-size:3.2rem}.collection-price .btn{width:100%}.collection-seal{top:18px;right:18px;transform:scale(.68) rotate(-6deg);transform-origin:top right}.lp-paths-head,.path-family-head{display:block}.lp-paths-head>p,.path-family-head>p{margin-top:12px}.lp-paths-head>a{display:inline-block;margin-top:14px}.path-grid,.path-grid--industry,.path-preview-grid{grid-template-columns:1fr}.path-card{padding:26px 23px 24px}.paths-page{padding-top:20px}.paths-hero{display:block;min-height:0;padding:42px 0 48px}.paths-hero h1{font-size:clamp(3.3rem,17vw,5.1rem)}.paths-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.paths-hero-actions .btn{width:100%}.paths-hero-mark{display:none}.path-principle{display:block;padding:28px 24px}.path-principle>.academy-engraving{margin-bottom:18px}.path-principle dl{grid-template-columns:1fr}.path-principle dl div{border-right:0;border-bottom:1px solid var(--paper-edge)}.path-boundary{display:block}.path-boundary a,.path-boundary p{display:block;margin-top:12px}.today-brief-meta div{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--paper-edge)}.session-heading{align-items:stretch;flex-direction:column}.session-heading .btn{width:100%}.today-session-card{min-height:178px}.microlearning-note{grid-template-columns:1fr;gap:6px}.day-done--sealed{align-items:flex-start;flex-direction:column}.lsn-brief{grid-template-columns:1fr}.lsn-brief dl{padding-top:16px;border-top:1px solid var(--line)}.lesson-sheet .prose h2{margin-top:2.7em}.lesson-sheet .lesson-done{grid-template-columns:auto minmax(0,1fr)}.lesson-sheet .lesson-done .lsn-btn{grid-column:1/-1}.completion-recall{grid-template-columns:1fr;gap:5px}.module-value-card{grid-template-columns:62px minmax(0,1fr);padding:22px}.module-value-access{align-items:flex-start;padding:14px 0 0;border-top:1px solid var(--paper-edge);border-right:0}.module-value-card .btn{width:100%}.practice-due{display:flex;flex-direction:row}.lp-module{min-height:278px}}@media (prefers-reduced-motion:reduce){.paper-card,.path-card,.practice-mode,.today-session-card{transition:none!important}}