.page-forloeb{&{--cream:#FAF4E9;--cream-deep:#F1EADB;--ink:#3A2E22;--ink-soft:#6B5B49;--terra:#C05B2E;--terra-deep:#A34A22;--green:#24463A;--green-deep:#1B352C;--rust:#A0522A;--hairline:#DCD3C0;--serif:var(--font-young-serif),Georgia,serif;--edserif:var(--font-fraunces),Georgia,serif;--sans:var(--font-figtree),"Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}&{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--green);color:var(--cream)}a{color:inherit}svg{display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,52px)}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.navbar{position:-webkit-sticky;position:sticky;top:16px;z-index:40;margin:16px auto 0;max-width:1180px;padding:0 clamp(12px,2vw,24px)}.nav-inner{background:rgba(250,244,233,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(58,46,34,.12);border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 26px;box-shadow:0 8px 30px rgba(58,46,34,.07)}.wordmark{font-family:var(--serif);font-size:21px;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.wm-heart,.wordmark span{color:var(--terra)}nav.main{display:flex;gap:clamp(14px,2.5vw,30px)}nav.main a{font-size:14.5px;font-weight:600;text-decoration:none;color:var(--ink-soft);transition:color .2s ease}nav.main a:hover{color:var(--terra)}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--terra);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;padding:11px 20px;border-radius:999px;transition:background .25s ease;cursor:pointer;white-space:nowrap}.nav-cta:hover{background:var(--terra-deep)}@media(max-width:860px){nav.main{display:none}}.crumb{max-width:1180px;margin:26px auto 0;padding:0 clamp(20px,4vw,52px);font-size:14px;font-weight:600;color:var(--ink-soft)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--terra)}.crumb b{color:var(--ink);font-weight:700}.ed-hero{padding:clamp(40px,6vw,80px) 0 clamp(44px,6vw,80px);border-bottom:1px solid var(--hairline)}.overline{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);display:flex;align-items:center;gap:14px}.overline:before{content:"";width:34px;height:1px;background:var(--rust)}.ed-hero h1{font-family:var(--edserif);font-weight:600;font-size:clamp(36px,5.6vw,72px);line-height:1.05;letter-spacing:-.015em;margin:24px 0 0;max-width:20ch}.ed-hero h1 em{font-style:italic;font-weight:500;color:var(--green)}.ed-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(26px,5vw,80px);gap:clamp(26px,5vw,80px);margin-top:clamp(26px,4vw,44px);align-items:end}.ed-lead{font-size:clamp(16.5px,1.5vw,18.5px);color:var(--ink-soft);max-width:56ch}.ed-side{display:flex;flex-direction:column;gap:18px;justify-self:end;width:100%;max-width:340px}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:var(--cream);text-decoration:none;font-weight:700;font-size:15px;padding:16px 28px;border-radius:999px;cursor:pointer;transition:background .25s ease,transform .25s ease}.cta-primary:hover{background:var(--green-deep);transform:translateY(-2px)}.cta-secondary{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;text-align:center}.cta-secondary u{text-decoration:none;border-bottom:1px solid var(--ink)}.cta-secondary:hover u{border-color:var(--rust);color:var(--rust)}@media(max-width:860px){.ed-cols{grid-template-columns:1fr}.ed-side{justify-self:start;max-width:none}}.manifest{padding:clamp(50px,7vw,96px) 0;border-bottom:1px solid var(--hairline)}.man-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-gap:clamp(26px,5vw,80px);gap:clamp(26px,5vw,80px)}.man-quote{font-family:var(--edserif);font-style:italic;font-weight:500;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.01em}.man-quote strong{font-style:italic;font-weight:600;color:var(--rust)}.man-body{margin-top:24px;color:var(--ink-soft);max-width:60ch;font-size:16.5px}.man-body p+p{margin-top:1em}@media(max-width:860px){.man-grid{grid-template-columns:1fr;gap:18px}}.course{padding:clamp(50px,7vw,96px) 0}.course .sec-head{margin-bottom:clamp(24px,3.5vw,44px)}.course h2{font-family:var(--edserif);font-weight:600;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.015em;line-height:1.08}.row{border-top:1px solid var(--hairline)}.row:last-child{border-bottom:1px solid var(--hairline)}.row-inner{display:grid;grid-template-columns:80px minmax(0,.8fr) minmax(0,1.3fr);grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:start;padding:clamp(22px,3vw,36px) clamp(6px,1.2vw,16px)}.row-no{font-style:italic;font-weight:500;font-size:clamp(19px,1.9vw,26px);color:var(--rust)}.row h3,.row-no{font-family:var(--edserif)}.row h3{font-weight:600;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.01em;line-height:1.16}.row p{color:var(--ink-soft);font-size:15.5px}@media(max-width:860px){.row-inner{grid-template-columns:44px 1fr}.row h3,.row p{grid-column:2}}.quote-band{background:var(--green-deep);color:var(--cream);padding:clamp(56px,8vw,110px) 0;position:relative;overflow:hidden;border-radius:clamp(24px,3vw,44px);max-width:1180px;margin:0 auto clamp(70px,9vw,120px)}.quote-band:before{content:"”";font-weight:600;position:absolute;top:-.1em;left:2%;font-size:clamp(200px,28vw,420px);color:rgba(250,244,233,.07);line-height:1;pointer-events:none}.quote-band blockquote,.quote-band:before{font-family:var(--edserif);font-style:italic}.quote-band blockquote{font-weight:500;font-size:clamp(24px,3.6vw,46px);line-height:1.16;letter-spacing:-.01em;max-width:24ch;margin:0 auto;text-align:center;padding:0 clamp(20px,4vw,52px)}.quote-band blockquote strong{font-weight:600;color:#D9B08C;font-style:italic}.quote-attr{text-align:center;margin-top:24px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,244,233,.55)}.cta-sec{padding:0 0 clamp(70px,9vw,120px)}.cta-card{background:var(--green);color:var(--cream);border-radius:clamp(24px,3vw,44px);padding:clamp(44px,6vw,80px) clamp(24px,5vw,70px);text-align:center}.cta-card h2{font-family:var(--edserif);font-weight:600;font-size:clamp(28px,4.2vw,52px);line-height:1.08;max-width:20ch;margin:0 auto;letter-spacing:-.01em}.cta-card h2 em{font-style:italic;font-weight:500;color:#D9B08C}.cta-card p{margin:18px auto 0;max-width:52ch;font-size:16px;color:rgba(250,244,233,.85)}.cta-row{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-cream{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:var(--green-deep);text-decoration:none;font-weight:700;font-size:15.5px;padding:16px 30px;border-radius:999px;cursor:pointer;transition:background .25s ease,transform .25s ease}.btn-cream:hover{background:#fff;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(250,244,233,.65);color:var(--cream);text-decoration:none;font-weight:700;font-size:15.5px;padding:15px 30px;border-radius:999px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}footer{background:var(--ink);color:#D8CCBB;padding:40px 0 96px}.ft{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;align-items:baseline;font-size:14px}.ft .wordmark{color:#F5EDE0;font-size:19px}.ft a{text-decoration:none}.ft a:hover{color:#fff}:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:4px}}.page-forloeb{.ed-photo{padding:clamp(14px,2vw,28px) 0 clamp(44px,6vw,80px)}.ed-photo figure{margin:0}.ed-photo img{display:block;width:100%;height:auto;border-radius:clamp(18px,2.4vw,32px)}.ed-photo figcaption{margin-top:14px;font-family:var(--edserif);font-style:italic;font-size:15.5px;color:var(--ink-soft);text-align:center}}