@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
:root{--paper:#faf9f5;--ink:#243d35;--green:#365247;--muted:#626b63;--rose:#e4b5a3;--border:#d9ded5;--cream:#eeeee6;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit}button,input{font:inherit}a,button,input{touch-action:manipulation}button,a,input:focus-visible{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green)}.wrap{width:min(1192px,calc(100% - 80px));margin-inline:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.wordmark{text-decoration:none;font:2.5rem/1 'Italiana',Georgia,serif;letter-spacing:-1px}.wordmark span{font:0.65rem 'DM Sans',sans-serif;display:block;letter-spacing:4px;text-align:center;margin-top:6px}.header-note{font-size:.68rem;letter-spacing:2.6px}.header-link{font-size:.85rem;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.header-link span{margin-left:20px}.hero{display:grid;grid-template-columns:1.15fr 0.85fr;gap:90px;padding-top:78px;padding-bottom:84px;align-items:center}.eyebrow{font-size:.69rem;font-weight:600;letter-spacing:2px;line-height:1.7;margin:0 0 23px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px}.line{width:32px;height:1px;background:var(--green)}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;margin:0;letter-spacing:-1.5px}h1{font-size:clamp(3.2rem,4.9vw,4.6rem);line-height:1.06;max-width:650px}em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-2px}h1 em{color:#697b60}.intro{font-size:1.15rem;line-height:1.5;margin-top:28px;margin-bottom:10px}.description{color:var(--muted);font-size:1rem;line-height:1.8;max-width:490px;margin:0}.author{display:flex;gap:15px;margin-top:32px;font-size:.82rem;align-items:center}.author-line{width:2px;height:35px;background:#c7927e}.author small{display:block;color:var(--muted);font-size:.75rem;margin-top:6px}.signup{background:var(--cream);padding:34px 36px 24px;border-top:3px solid #728167;scroll-margin-top:24px}.signup>.eyebrow{font-size:.61rem;letter-spacing:1.8px;margin-bottom:12px}.signup h2{font-size:3rem;letter-spacing:-1px}.signup h2 em{font-size:.97em}.signup>p:not(.eyebrow){line-height:1.7;color:var(--muted);font-size:.92rem;margin:14px 0 24px}label{display:block;font-size:.8rem;font-weight:600;margin:19px 0 9px}input:not([type=hidden]){width:100%;border:1px solid #c9cfc4;border-radius:2px;background:#fdfcf9;color:var(--ink);height:51px;padding:12px 14px;font-size:.95rem}input::placeholder{color:#7b8078}.consent{font-size:.72rem;line-height:1.7;color:#60685e;margin:19px 0}.consent a{text-underline-offset:3px}button,.button{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;background:var(--green);color:white;border:0;border-radius:2px;min-height:54px;padding:16px 18px;text-decoration:none;font-size:.89rem;font-weight:500;cursor:pointer;transition:background .18s,transform .18s}button:hover,.button:hover{background:#233e32;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}.form-foot{border-top:1px solid #d4d8ca;padding-top:17px;text-align:center;color:var(--muted);font-size:.74rem}.form-foot span{margin-right:6px;font-size:1rem}.form-status{font-size:.8rem;line-height:1.5;color:#855238;margin:14px 0;min-height:0}.form-status:empty{margin:17px 0}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ribbon{background:var(--green);color:#f5f4ed;padding:24px 0}.ribbon .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.7rem;letter-spacing:2px}.ribbon span:nth-child(even){color:var(--rose);font-size:1rem}.inside{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-top:90px;padding-bottom:90px}h2{font-size:3.25rem;line-height:1.13}.section-heading>p:last-child{font-size:.98rem;line-height:1.8;max-width:365px;color:var(--muted);margin-top:24px}.errors{padding:0;margin:0;list-style:none}.errors li{display:flex;gap:23px;padding:20px 0;border-bottom:1px solid var(--border)}.errors li:first-child{padding-top:0}.errors li>span{font:1.8rem 'Italiana',Georgia,serif;color:#78816c;width:37px;flex-shrink:0}h3{font-size:1rem;font-weight:500;margin:1px 0 8px}.errors p{font-size:.88rem;color:var(--muted);line-height:1.65;margin:0}.mentor{display:grid;grid-template-columns:0.9fr 1.1fr;background:#eeeee6;align-items:center}.portrait{height:510px;position:relative;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.portrait-caption{position:absolute;bottom:24px;left:28px;background:var(--paper);padding:12px 17px;font-size:.63rem;letter-spacing:2px}.mentor-copy{padding:45px 65px}.mentor-copy p:not(.eyebrow){font-size:.95rem;line-height:1.8;color:var(--muted)}.mentor-copy .button{margin-top:27px;width:fit-content;gap:30px}.closing{text-align:center;padding-block:88px}.closing h2{font-size:3.6rem}.closing>p:not(.eyebrow){color:var(--muted);font-size:.95rem;margin:23px 0}.text-link{text-decoration:none;border-bottom:1px solid;padding-bottom:7px;font-size:.95rem}.text-link span{margin-left:15px}.footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:18px;padding-block:27px;font-size:.71rem;color:var(--muted)}.skip{position:absolute;left:15px;top:-70px;padding:15px;background:white;z-index:5}.skip:focus{top:10px}.simple{max-width:680px;margin:70px auto 100px;padding:0 24px;line-height:1.8}.simple h1{font-size:3.9rem}.simple h2{font-size:1.9rem;margin-top:30px}.simple .eyebrow{margin-top:35px}.simple .button{width:fit-content;margin-top:25px}.steps{padding-left:24px}.steps li{margin:20px 0;padding-left:9px}.simple p{color:var(--muted)}
@media(min-width:1450px){.hero{padding-block:100px}}@media(max-width:1000px){.hero{gap:40px}.wrap{width:calc(100% - 48px)}h1{font-size:3.65rem}.signup{padding:28px 24px}.inside{gap:45px}.mentor-copy{padding:35px}.portrait{height:530px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:88px}.header-note{display:none}.wordmark{font-size:2.1rem}.header-link{font-size:.78rem}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:44px}h1{font-size:clamp(2.8rem,10.4vw,4.3rem);line-height:1.08;letter-spacing:-1.2px}em{letter-spacing:-1.3px}.intro{font-size:1.05rem;margin-top:23px}.description{font-size:.95rem}.author{margin-top:24px}.signup{padding:28px 24px 20px}.signup h2{font-size:2.9rem}.signup>.eyebrow{font-size:.62rem}.consent{font-size:.78rem}.ribbon .wrap{font-size:.54rem;letter-spacing:1px;gap:10px;text-align:center}.ribbon{padding:20px 0}.ribbon span:nth-child(even){display:none}.inside{grid-template-columns:1fr;gap:32px;padding-block:54px}h2{font-size:2.8rem}.section-heading>p:last-child{max-width:none}.mentor{grid-template-columns:1fr}.portrait{height:400px}.portrait img{object-position:center 28%}.mentor-copy{padding:34px 25px 38px}.mentor-copy .button{width:100%;font-size:.82rem}.closing{padding-block:58px}.closing h2{font-size:3.1rem}.footer{flex-wrap:wrap;font-size:.72rem;line-height:1.7}.footer span:last-child{width:100%}.simple{margin-top:45px}.simple h1{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,.button{transition:none}}
