:root{--ink:#16211f;--night:#172321;--night-soft:#22322f;--paper:#f4f0e8;--paper-deep:#ebe4d8;--sage:#96a19b;--peach:#e9a782;--peach-light:#f6d0b8;--line:rgba(22,33,31,0.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section{padding:120px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute!important;left:-9999px!important}.hero{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 75% 40%,#31423e 0,var(--night) 48%,#111a19 100%);position:relative;overflow:hidden;display:flex;flex-direction:column}.hero:before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.orb{position:absolute;border:1px solid rgba(246,208,184,.22);border-radius:50%}.orb--one{width:480px;height:480px;right:-180px;top:100px}.orb--two{width:240px;height:240px;right:70px;top:220px}.nav{height:98px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(244,240,232,.14);position:relative;z-index:2}.brand,.nav{align-items:center}.brand{display:inline-flex;text-decoration:none}.brand img{display:block;width:auto;height:68px;object-fit:contain}.spark{width:42px;height:42px;display:inline-block;position:relative;flex:0 0 auto;transform:rotate(45deg)}.spark:after,.spark:before{content:"";position:absolute;inset:0;border-radius:75% 0 75% 0;background:var(--peach-light)}.spark:after{transform:rotate(90deg)}.spark--small{width:20px;height:20px}.nav-link{font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px;display:flex;gap:10px}.hero__content{position:relative;z-index:1;padding:84px 0 70px;max-width:1160px}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--peach-light);display:flex;align-items:center;gap:12px;font-weight:700}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 7px rgba(233,167,130,.1)}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(52px,7.1vw,100px);line-height:.96;max-width:1050px;margin:30px 0 32px}h1 em,h2 em{color:var(--peach-light);font-weight:400}.hero__lead{font:26px/1.35 var(--serif);margin:0 0 16px}.hero__copy{color:rgba(244,240,232,.72);max-width:700px;font-size:17px;line-height:1.75;margin:0}.hero__copy strong{color:var(--paper)}.principles{display:flex;align-items:center;gap:15px;margin:26px 0 36px;color:rgba(244,240,232,.7);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.principles i{width:3px;height:3px;border-radius:50%;background:var(--peach)}.signup{max-width:720px}.signup form{padding:7px;border-radius:4px;background:var(--paper);box-shadow:0 22px 60px rgba(0,0,0,.18)}.signup__row{display:flex}.signup__row>input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--ink);padding:0 20px;outline:0}.signup__row>input::placeholder{color:#78807c}.signup button{border:0;background:var(--peach);color:var(--ink);min-height:58px;padding:0 24px;border-radius:2px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;transition:background .2s,transform .2s}.signup button:hover{background:#efb794;transform:translateY(-1px)}.signup button:disabled{cursor:wait;opacity:.65}.signup__consent{display:flex;align-items:flex-start;gap:9px;color:#59615d;font-size:10px;line-height:1.4;padding:9px 12px 3px;cursor:pointer}.signup__consent input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--night)}.form-message{min-height:20px;margin:12px 0 0;font-size:11px;color:rgba(244,240,232,.56)}.form-message--success{color:#bcd6c5}.form-message--error{color:#ffd1c8}.signup--official .ml-embedded{width:100%}.signup--official .ml-form-embedContainer{display:block!important;width:100%!important;margin:0!important}.signup--official .ml-form-align-center,.signup--official .ml-form-align-default{display:block!important;width:100%!important;text-align:left!important}.signup--official .ml-form-embedWrapper,.signup--official .ml-form-embedWrapper.embedForm{display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:var(--paper)!important;border:0!important;border-radius:4px!important;box-shadow:0 22px 60px rgba(0,0,0,.18)!important}.signup--official .ml-form-embedBody{padding:7px!important}.signup--official .ml-form-embedContent{display:none!important}.signup--official form.ml-block-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important}.signup--official .ml-form-formContent{grid-column:1;grid-row:1;margin:0!important;padding:0!important;float:none!important;width:100%!important}.signup--official .ml-field-group,.signup--official .ml-form-fieldRow{margin:0!important}.signup--official .ml-form-fieldRow input[type=email]{min-height:58px!important;padding:0 20px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:15px!important;outline:0!important}.signup--official .ml-form-checkboxRow{grid-column:1/-1;grid-row:2;float:none!important;width:100%!important;margin:0!important;padding:9px 12px 3px!important}.signup--official .ml-form-checkboxRow label{min-height:14px!important;padding-left:22px!important}.signup--official .ml-form-checkboxRow .label-description p,.signup--official .ml-form-checkboxRow .label-description p a{color:#59615d!important;font-family:var(--sans)!important;font-size:10px!important;line-height:1.4!important}.signup--official .ml-form-embedSubmit{grid-column:2;grid-row:1;float:none!important;width:auto!important;margin:0!important}.signup--official .ml-form-embedSubmit button.primary{min-height:58px!important;width:auto!important;padding:0 24px!important;border:0!important;border-radius:2px!important;background:var(--peach)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap}.signup--official .ml-form-embedSubmit button.primary:hover{background:#efb794!important}.signup--official #mlb2-44941015.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary{background-color:var(--peach)!important;border-color:var(--peach)!important;color:var(--ink)!important}.signup--official #mlb2-44941015.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover{background-color:#efb794!important;border-color:#efb794!important}.signup--official #mlb2-44941015.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input[type=email]{border:0!important;background:transparent!important;box-shadow:none!important}.signup--official .ml-form-successBody{padding:28px!important}.signup--official .ml-form-successContent h4{color:var(--ink)!important;font-family:var(--serif)!important}.signup--official .ml-form-successContent p{color:#59615d!important;font-family:var(--sans)!important}.signup--official .ml-error .label-description,.signup--official .ml-error .label-description p,.signup--official .ml-error .label-description p a{color:#a9382b!important}.hero__foot{margin-top:auto;padding:22px 0;border-top:1px solid rgba(244,240,232,.14);display:flex;justify-content:space-between;font:11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,232,.45);position:relative;z-index:2}.hero__foot a{color:var(--peach-light);text-decoration:none;display:flex;gap:12px}.split{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:100px;gap:100px;align-items:start}.sticky-copy{position:-webkit-sticky;position:sticky;top:40px}.section-number{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;color:#7d8781;margin-bottom:30px}.section-number--light{color:var(--peach-light)}.section-heading h2{font-size:clamp(42px,5vw,70px);line-height:1.02}.section-heading h2 em{color:#9c5e42}.story{border-top:1px solid var(--line)}.story-line{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;padding:28px 0;border-bottom:1px solid var(--line)}.story-line>span{font:12px/1 var(--serif);color:#9c5e42;padding-top:7px}.story-line p{margin:0;font:21px/1.55 var(--serif)}.story-line strong{color:#9c5e42;font-weight:400}blockquote{margin:56px 0;padding:0 0 0 30px;border-left:3px solid var(--peach);font:38px/1.25 var(--serif)}blockquote strong{font-weight:400;color:#9c5e42}.insight{margin:0 0 13px;font-size:18px;line-height:1.65;color:#68716d}.insight--strong{color:var(--ink);font-weight:700}.story__aside{margin:0 0 20px;font:21px/1.55 var(--serif);color:#59625e}.story__aside--punch{margin:0 0 45px;color:#9c5e42;font-style:italic}.method{background:var(--night);color:var(--paper);position:relative;overflow:hidden}.method:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid rgba(246,208,184,.12);right:-330px;top:-160px}.method__intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:90px;gap:90px;align-items:end}.method__intro h2{font-size:clamp(52px,6vw,78px);line-height:1}.method__intro p{margin:0;color:rgba(244,240,232,.7);font-size:17px;line-height:1.75}.method__intro strong{color:var(--paper)}.process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(244,240,232,.16);border-bottom:1px solid rgba(244,240,232,.16);margin:90px 0 50px}.process__step{padding:30px 24px 36px;min-height:225px;border-right:1px solid rgba(244,240,232,.16);position:relative}.process__step:last-child{border-right:0}.process__step>span{color:var(--peach-light);font:11px/1 var(--sans)}.process__step .spark{position:absolute;right:22px;top:26px;opacity:.45}.process__step h3{margin:72px 0 8px;font:30px/1 var(--serif);font-weight:400}.process__step p{color:rgba(244,240,232,.48);margin:0;font-size:12px;line-height:1.5}.method__note{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.method__note p{margin:0;color:rgba(244,240,232,.64);line-height:1.75}.method__note strong{font:30px/1.25 var(--serif);color:var(--peach-light)}.course{background:var(--night);color:var(--paper);position:relative;overflow:hidden}.course:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid rgba(246,208,184,.12);right:-330px;top:-160px;pointer-events:none}.course .method__intro,.lesson-grid{position:relative;z-index:1}.lesson-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin:85px 0 50px}.lesson{grid-column:span 2;min-height:330px;padding:30px;border:1px solid rgba(244,240,232,.16);background:rgba(255,255,255,.025);display:flex;flex-direction:column;position:relative;transition:transform .25s,background .25s}.lesson:nth-child(4),.lesson:nth-child(5){grid-column:span 3}.lesson:hover{transform:translateY(-4px);background:rgba(255,255,255,.055)}.lesson>span{color:var(--peach-light);font-size:11px;font-weight:800;letter-spacing:.14em}.lesson .spark{position:absolute;right:28px;top:27px;opacity:.45}.lesson h3{margin:auto 0 16px;font:30px/1.08 var(--serif);font-weight:400}.lesson p{margin:0;color:rgba(244,240,232,.6);font-size:14px;line-height:1.65}.course__close{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;border-top:1px solid rgba(244,240,232,.16);padding-top:42px}.course__close p{margin:0;color:rgba(244,240,232,.55);font-size:17px}.course__close strong{font:30px/1.25 var(--serif);color:var(--peach-light)}.promise{background:var(--paper-deep)}.transformation{text-align:center;max-width:920px;margin:0 auto 90px}.transformation>p{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#7d8781;margin-bottom:24px}.quote{font:clamp(34px,4.5vw,60px)/1.12 var(--serif);letter-spacing:-.03em}.quote--before{color:#727b76}.quote--after{color:var(--ink)}.transform-arrow{width:42px;height:42px;margin:26px auto;border-radius:50%;display:grid;place-items:center;background:var(--peach)}.cards{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.card{grid-column:span 2;min-height:280px;background:rgba(255,255,255,.5);border:1px solid rgba(22,33,31,.1);padding:30px;display:flex;flex-direction:column;transition:transform .25s,background .25s}.card:nth-child(4),.card:nth-child(5){grid-column:span 3}.card:hover{transform:translateY(-4px);background:rgba(255,255,255,.78)}.card>span{color:#9c5e42;font:12px/1 var(--serif)}.card h3{font:29px/1.1 var(--serif);font-weight:400;margin:auto 0 14px}.card p{color:#68716d;line-height:1.6;margin:0;font-size:14px}.beginning{margin:45px 0 0;text-align:center;font:italic 28px/1 var(--serif);color:#9c5e42}.method-copy{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:90px;gap:90px;align-items:start;padding-top:75px;border-top:1px solid var(--line)}.method-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.02}.method-copy p{margin:0 0 20px;color:#59625e;font-size:17px;line-height:1.75}.process--light{border-color:var(--line)}.process--light .process__step{border-color:var(--line);min-height:170px}.process--light .process__step>span{color:#9c5e42}.process--light .process__step h3{color:var(--ink);margin-top:70px}.process--light .spark{opacity:.55}.process--light .spark:after,.process--light .spark:before{background:var(--peach)}.method__note--light p{color:#59625e}.method__note--light strong{color:#9c5e42}.final-cta{background:#1a2825;color:var(--paper);text-align:center;position:relative;overflow:hidden}.final-cta__glow{position:absolute;width:700px;height:700px;border-radius:50%;left:calc(50% - 350px);top:-420px;background:radial-gradient(circle,rgba(233,167,130,.2),transparent 65%)}.final-cta__content{position:relative;z-index:1;max-width:920px}.final-cta__content>.spark{margin-bottom:34px}.final-cta h2{font-size:clamp(52px,7vw,86px);line-height:.98}.final-cta__content>p:not(.final-line){max-width:700px;margin:30px auto 42px;color:rgba(244,240,232,.7);font-size:17px;line-height:1.75}.final-cta__content>p:not(.final-line)+p:not(.final-line){margin-top:-22px}.final-cta__content>p strong{color:var(--paper)}.signup--compact{margin:0 auto}.signup--compact .form-message{text-align:left}.final-line{margin:55px 0 0;color:var(--peach-light);font:italic 20px/1.4 var(--serif)}footer{background:#111a19;color:rgba(244,240,232,.45)}.footer-inner{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;align-items:center;font-size:10px;letter-spacing:.05em}.footer-inner>:last-child{text-align:right}.brand--footer img{height:54px}.thanks-page{background:var(--paper)}.thanks-hero{min-height:760px;color:var(--paper);background:radial-gradient(circle at 75% 40%,#31423e 0,var(--night) 48%,#111a19 100%);position:relative;overflow:hidden}.thanks-hero:before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.thanks-hero__content{position:relative;z-index:1;padding:86px 0 100px}.thanks-hero h1{font-size:clamp(70px,9vw,128px);line-height:.92;margin:28px 0 26px;max-width:900px}.thanks-hero__content>p{max-width:680px;margin:0;color:rgba(244,240,232,.72);font:25px/1.45 var(--serif)}.mail-card{width:min(720px,100%);margin-top:50px;padding:28px 32px;border:1px solid rgba(244,240,232,.2);background:rgba(244,240,232,.07);position:relative}.mail-card>.spark{position:absolute;right:30px;top:28px;opacity:.55}.mail-card__label{display:block;color:var(--peach-light);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.mail-card dl{margin:0}.mail-card dl>div{display:grid;grid-template-columns:110px 1fr;grid-gap:24px;gap:24px;padding:14px 0;border-top:1px solid rgba(244,240,232,.14)}.mail-card dt{color:rgba(244,240,232,.48);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mail-card dd{margin:0;font:24px/1.2 var(--serif)}.thanks-split{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:100px;gap:100px;align-items:start}.thanks-copy{font-size:18px;line-height:1.75;color:#59625e}.thanks-copy>p{margin:0 0 24px}.thanks-steps{border-top:1px solid var(--line);margin-top:50px}.thanks-steps article{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.thanks-steps article>span{width:34px;height:34px;border-radius:50%;background:var(--peach);color:var(--ink);display:grid;place-items:center;font:16px/1 var(--serif)}.thanks-steps p{margin:0}.thanks-steps strong{color:#9c5e42}.thanks-reply{background:var(--night);color:var(--paper);position:relative;overflow:hidden}.thanks-reply:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(246,208,184,.12);border-radius:50%;right:-260px;bottom:-290px}.thanks-reply__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:100px;gap:100px;position:relative;z-index:1}.thanks-reply h2{font-size:clamp(48px,6vw,78px);line-height:1}.thanks-reply h2 em{color:var(--peach-light)}.thanks-reply blockquote{border-color:var(--peach);color:var(--peach-light);font-size:34px;margin:55px 0 0}.thanks-reply__copy{padding-top:10px;color:rgba(244,240,232,.65);font-size:17px;line-height:1.75}.thanks-reply__copy p{margin:0 0 24px}.thanks-reply__copy strong{display:block;margin:0 0 24px;color:var(--paper);font:30px/1.25 var(--serif)}.thanks-now{background:var(--paper-deep)}.thanks-now__content{max-width:920px;text-align:center}.thanks-now__content>.spark{margin-bottom:34px}.thanks-now h2{font-size:clamp(52px,7vw,86px);line-height:.98}.thanks-now h2 em{color:#9c5e42}.thanks-now__lead{margin:28px 0 55px;color:#59625e;font:25px/1.4 var(--serif)}.distractions{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.distractions span{min-height:155px;padding:25px 20px;border-right:1px solid var(--line);font:20px/1.35 var(--serif)}.distractions span:last-child{border-right:0}.thanks-now__waiting{margin:34px 0 70px;color:#9c5e42;font:italic 28px/1.3 var(--serif)}.mail-card--final{margin:0 auto 60px;color:var(--paper);background:var(--night);border:0;text-align:center;padding:38px}.mail-card--final .mail-card__label{margin-bottom:15px}.mail-card--final strong{display:block;font:44px/1.15 var(--serif);color:var(--paper)}.mail-card--final p{margin:12px 0 0;color:rgba(244,240,232,.58)}.thanks-now__closing,.thanks-now__question{max-width:720px;margin:0 auto 22px;color:#59625e;font-size:17px;line-height:1.7}.thanks-now__question{color:var(--ink)}.thanks-now__content>blockquote{margin:45px auto 0;max-width:720px;border-left:0;padding:0;color:#9c5e42;font-size:clamp(38px,5vw,62px)}@media (max-width:900px){.section{padding:90px 0}.course__close,.method-copy,.method__intro,.method__note,.split,.thanks-reply__grid,.thanks-split{grid-template-columns:1fr;gap:50px}.sticky-copy{position:static}.process{grid-template-columns:repeat(2,1fr)}.process__step{border-bottom:1px solid rgba(244,240,232,.16)}.process__step:last-child{grid-column:1/-1}.cards{grid-template-columns:1fr 1fr}.card,.card:nth-child(4),.card:nth-child(5){grid-column:auto}.card:last-child{grid-column:1/-1}.lesson-grid{grid-template-columns:1fr 1fr}.lesson,.lesson:nth-child(4),.lesson:nth-child(5){grid-column:auto}.lesson:last-child{grid-column:1/-1}.footer-inner{grid-template-columns:1fr 1fr;padding:35px 0}.footer-inner>:last-child{grid-column:1/-1;text-align:left}.distractions{grid-template-columns:1fr 1fr}.distractions span{border-bottom:1px solid var(--line)}.distractions span:nth-child(2n){border-right:0}.distractions span:last-child{grid-column:1/-1;border-bottom:0}}@media (max-width:620px){.shell{width:min(100% - 32px,1160px)}.section{padding:72px 0}.nav{height:78px}.brand img{height:54px}.nav-link{font-size:0}.nav-link span{font-size:20px}.hero__content{padding:62px 0 48px}.hero h1{font-size:clamp(48px,15vw,68px)}.hero__lead{font-size:22px}.hero__copy{font-size:15px;line-height:1.65}.principles{align-items:flex-start;flex-direction:column;gap:8px}.principles i{display:none}.signup__row{flex-direction:column;gap:7px}.signup__row>input{min-height:54px}.signup button{width:100%;padding-inline:14px}.signup--official form.ml-block-form{grid-template-columns:1fr;gap:7px}.signup--official .ml-form-formContent{grid-column:1;grid-row:1}.signup--official .ml-form-embedSubmit{grid-column:1;grid-row:2;width:100%!important}.signup--official .ml-form-embedSubmit button.primary{width:100%!important;padding-inline:14px!important;white-space:normal}.signup--official .ml-form-checkboxRow{grid-column:1;grid-row:3}.hero__foot>span{display:none}.hero__foot{justify-content:flex-end}.section-heading h2{font-size:44px}.story-line{grid-template-columns:34px 1fr}.story-line p{font-size:19px}blockquote{font-size:30px;margin:40px 0}.method__intro h2{font-size:50px}.process{grid-template-columns:1fr}.process__step,.process__step:last-child{grid-column:auto;min-height:170px;border-right:0}.process__step h3{margin-top:48px}.method__note strong{font-size:26px}.cards{grid-template-columns:1fr}.card,.card:last-child{grid-column:auto;min-height:240px}.lesson-grid{grid-template-columns:1fr;margin-top:55px}.lesson,.lesson:last-child{grid-column:auto;min-height:290px}.final-cta h2{font-size:50px}.thanks-hero{min-height:auto}.thanks-hero__content{padding:62px 0 72px}.thanks-hero h1{font-size:68px}.thanks-hero__content>p{font-size:21px}.mail-card{padding:24px 20px}.mail-card dl>div{grid-template-columns:1fr;gap:6px}.thanks-split{gap:45px}.thanks-reply h2{font-size:50px}.thanks-reply blockquote{font-size:29px}.thanks-now h2{font-size:50px}.distractions{grid-template-columns:1fr}.distractions span,.distractions span:last-child,.distractions span:nth-child(2n){grid-column:auto;min-height:95px;border-right:0;border-bottom:1px solid var(--line)}.distractions span:last-child{border-bottom:0}.mail-card--final strong{font-size:34px}.footer-inner{grid-template-columns:1fr}.footer-inner>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.footer-legal p{margin:0 0 8px}.footer-legal a{font-size:10px;color:rgba(244,240,232,.6);text-underline-offset:3px}.legal-page{min-height:100svh;background:var(--paper)}.legal-header{background:var(--night);color:var(--paper)}.legal-header .nav{border-bottom:0}.legal-header .nav-link{color:var(--peach-light)}.legal-content{width:min(820px,calc(100% - 48px));margin-inline:auto;padding:92px 0 120px}.legal-kicker{display:block;margin-bottom:20px;color:#9c5e42;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-content h1{font-size:clamp(48px,7vw,78px);line-height:.98;margin-bottom:18px}.legal-updated{margin:0 0 58px;color:#68716d;font-size:14px}.legal-intro{font:23px/1.55 var(--serif);color:#46504c}.legal-section{padding:34px 0;border-top:1px solid var(--line)}.legal-section h2{margin-bottom:18px;font:30px/1.15 var(--serif);letter-spacing:-.025em}.legal-section li,.legal-section p{color:#59625e;font-size:16px;line-height:1.75}.legal-section p{margin:0 0 15px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:14px 0 0;padding-left:22px}.legal-section a{color:#824d37}.legal-footer{background:#111a19;color:rgba(244,240,232,.55)}.legal-footer .footer-inner{grid-template-columns:1fr auto}@media (max-width:620px){.legal-content{width:min(100% - 32px,820px);padding:64px 0 84px}.legal-content h1{font-size:48px}.legal-intro{font-size:20px}.legal-section h2{font-size:27px}.legal-footer .footer-inner{grid-template-columns:1fr}}