.ep-page{--ep-ink:#080808;--ep-paper:#fafafa;--ep-gold:#b39a61;background:var(--ep-paper);color:var(--ep-ink);overflow-wrap:break-word;padding:0 0 6rem}.ep-page .ep-wrap{width:min(1320px,calc(100% - 6rem));margin-inline:auto}.ep-page h1,.ep-page h2,.ep-page h3{font-family:var(--serif);font-weight:400}.ep-page h1{font-size:clamp(4rem,8.8vw,9rem);line-height:.92;letter-spacing:-.045em;margin:1.6rem 0 2rem}.ep-page h2{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.03;letter-spacing:-.035em;margin:.7rem 0 1.5rem}.ep-page h3{font-size:1.9rem;line-height:1.1;margin:0 0 .6rem}.ep-page em{font-weight:400}.ep-page p{line-height:1.7}.ep-page .ep-kicker{font-family:var(--sans);font-size:.69rem;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem}.ep-page .ep-kicker:before{content:"";display:inline-block;width:1.3rem;height:1px;background:linear-gradient(90deg,#8b6b34,#d3c4a0);margin-right:.7rem;vertical-align:middle}.ep-page .ep-lede{font-size:1.1rem;line-height:1.75;max-width:43ch;color:#444}.ep-page .ep-measure{max-width:52ch;color:#555;font-size:.95rem}.ep-page .ep-small{font-size:.82rem;color:#555;max-width:50ch}.ep-page .ep-folio{font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;border-top:1px solid var(--ep-gold);padding-top:1rem;margin:0 0 1.7rem}.ep-page .ep-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:48px;padding:.6rem 0;border-bottom:1px solid;font-size:.9rem;color:inherit;max-width:100%}.ep-page .ep-link span[aria-hidden]{font-size:1.2rem;transition:transform .2s ease}.ep-page .ep-link:hover span[aria-hidden]{transform:translate(3px,-3px)}.ep-page .ep-subtle-link{display:block;text-decoration:underline;text-underline-offset:5px;font-size:.82rem;margin-top:1.3rem;min-height:44px;padding-block:.7rem}.ep-page a:focus-visible,.ep-page button:focus-visible,.ep-page input:focus-visible,.ep-page select:focus-visible,.ep-page textarea:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ep-page figure{margin:0}.ep-page figure img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.ep-page figcaption{font-size:.65rem;line-height:1.5;letter-spacing:.025em;color:#555;padding:.75rem 0}.ep-page [id]{scroll-margin-top:115px}.ep-page .ep-access-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;padding-top:4.5rem;align-items:center}.ep-page .ep-access-title{padding-block:2rem}.ep-page .ep-access-title h1{font-size:clamp(4rem,7.5vw,8rem)}.ep-page .ep-access-image{position:relative;padding:0 1rem 0 0}.ep-page .ep-access-image:before{content:"";position:absolute;inset:1.5rem 0 2rem 1.5rem;border:1px solid var(--ep-gold);pointer-events:none}.ep-page .ep-access-image img{height:auto;aspect-ratio:4/5;position:relative}.ep-page .ep-access-body{display:grid;grid-template-columns:1fr 1.12fr;gap:7rem;padding-block:7rem}.ep-page .ep-steps{padding:0;list-style:none;margin:2.5rem 0 0}.ep-page .ep-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0;border-top:1px solid #ccc}.ep-page .ep-steps li>span{font-family:var(--serif);font-size:2rem;color:#856a38;line-height:1}.ep-page .ep-steps p{font-size:.93rem;color:#555;margin:0;max-width:42ch}.ep-page .ep-form-panel{border-top:1px solid var(--ep-gold);padding-top:2rem;min-width:0}.ep-page .ep-form-panel h2{font-size:clamp(2.8rem,4vw,4rem)}.ep-page .ep-form-panel>p:not(.ep-kicker){font-size:.95rem;color:#555;max-width:50ch}.ep-page .access-form{margin-top:2rem;gap:1.35rem}.ep-page .access-form label{color:#222;font-size:.9rem}.ep-page .access-form label span{color:#555}.ep-page .access-form input,.ep-page .access-form textarea{border:1px solid #888;background:#fff;color:#080808;font-size:16px;border-radius:0;min-width:0}.ep-page .access-form textarea{min-height:155px}.ep-page .access-form .form-grid{gap:1.15rem}.ep-page .access-form .consent{line-height:1.6;font-size:.82rem}.ep-page .access-form .consent input{accent-color:#080808;flex:none}.ep-page .access-form .btn-primary{background:#080808;color:#fff;border-color:#080808;width:fit-content;min-width:150px;min-height:48px}.ep-page .access-form .btn-primary:hover{background:#333;border-color:#333}.ep-page .access-form .btn-primary:disabled{opacity:.6}.ep-page .access-form .btn-outline{background:#fff;color:#080808;border-color:#080808}.ep-page .access-form .btn-outline:hover{background:#080808;color:#fff;border-color:#080808}.ep-page .form-error{color:#a11919}.ep-page .form-notice{color:#222;border-color:#888;background:#f1f1ee}.ep-page .ep-ledger{background:#080808;color:#fafafa;padding:5rem 0;margin-bottom:-6rem}.ep-page .ep-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.ep-page .ep-price{font-family:var(--serif);font-size:clamp(3.5rem,6vw,6rem);line-height:1.05;letter-spacing:-.03em;margin:2rem 0 0}.ep-page .ep-price span{display:block;font-family:var(--sans);font-size:.78rem;letter-spacing:0;margin-top:1rem;color:#ccc}.ep-page .ep-ledger-details p{font-size:.91rem;color:#ccc;padding-bottom:1.2rem;border-bottom:1px solid #333;margin:0 0 1.2rem}.ep-page .ep-ledger-details a{text-decoration:underline;text-underline-offset:4px;color:#fff}.ep-page .ep-contact-opening{display:grid;grid-template-columns:1.6fr 1fr;gap:4rem;align-items:end;padding-top:4.5rem;padding-bottom:3rem;border-bottom:1px solid #bbb}.ep-page .ep-contact-opening h1{font-size:clamp(4.5rem,10vw,10rem);margin-bottom:0}.ep-page .ep-contact-image img{height:230px;object-position:75% center}.ep-page .ep-contact-body{display:grid;grid-template-columns:1fr 1fr;gap:8rem;padding-top:4rem}.ep-page .ep-contact-brief{padding-top:.2rem}.ep-page .ep-contact-brief .ep-lede{font-family:var(--serif);font-size:2rem;line-height:1.3;color:#222;max-width:25ch;margin-top:0}.ep-page .ep-brief-prompts{margin:2.5rem 0}.ep-page .ep-brief-prompts>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid #ccc;font-size:.88rem}.ep-page .ep-brief-prompts dt{font-weight:500}.ep-page .ep-brief-prompts dd{margin:0;color:#555}.ep-page .ep-education-opening{padding:5rem 0 4rem}.ep-page .ep-education-opening h1{font-size:clamp(4.5rem,11vw,11rem)}.ep-page .ep-opening-note{display:grid;grid-template-columns:1fr 2fr;gap:4rem;max-width:760px;margin-left:auto;margin-top:3rem}.ep-page .ep-opening-note .ep-folio{font-family:var(--serif);font-size:2.6rem;letter-spacing:0}.ep-page .ep-opening-note .ep-lede{margin-top:0}.ep-page .ep-chapter-layout{display:grid;grid-template-columns:1fr 2.7fr;gap:6rem;padding-top:3rem;border-top:1px solid #999;padding-bottom:5rem}.ep-page .ep-contents{position:sticky;top:120px;align-self:start}.ep-page .ep-contents a{display:flex;gap:1rem;align-items:baseline;border-top:1px solid #ccc;padding:1rem 0;min-height:48px;font-size:.84rem;line-height:1.5}.ep-page .ep-contents a span{font-size:.7rem;color:#856a38;min-width:1.2rem}.ep-page .ep-contents a:hover{text-decoration:underline;text-underline-offset:4px}.ep-page .ep-chapter{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:0 0 3rem;margin-bottom:3rem;border-bottom:1px solid #ccc}.ep-page .ep-chapter:last-child{margin-bottom:0}.ep-page .ep-chapter-number{font-family:var(--serif);font-size:4.5rem;line-height:1;color:#856a38}.ep-page .ep-chapter h2{max-width:16ch;margin-top:0}.ep-page .ep-chapter ul{padding-left:1.1rem;margin-top:2rem;max-width:61ch}.ep-page .ep-chapter li{font-size:1rem;line-height:1.8;color:#444;padding-left:.4rem;margin-bottom:1.2rem}.ep-page .ep-chapter li::marker{color:#a17e40}.ep-page .ep-next{background:#080808;color:#fafafa;margin-bottom:-6rem;padding:5rem 0}.ep-page .ep-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.ep-page .ep-next-grid p:not(.ep-kicker){color:#bbb;font-size:.95rem;max-width:43ch}.ep-page .ep-destination-list a{display:flex;align-items:center;gap:1.4rem;min-height:110px;border-top:1px solid #444;padding:1.4rem 0;font-size:1rem}.ep-page .ep-destination-list a:last-child{border-bottom:1px solid #444}.ep-page .ep-destination-list a>span{color:#c4a76c;font-family:var(--serif);font-size:2rem}.ep-page .ep-destination-list small{display:block;color:#aaa;font-size:.79rem;margin-top:.4rem}.ep-page .ep-destination-list b{font-weight:400;font-size:1.5rem;margin-left:auto}.ep-page .ep-destination-list a:hover b{color:#d3c4a0}.ep-page .ep-reading-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:6rem;align-items:end;padding-top:5rem;padding-bottom:4rem}.ep-page .ep-reading-opening h1{font-size:clamp(4.5rem,11vw,11rem);margin-bottom:0}.ep-page .ep-reading-deck{padding-bottom:.3rem}.ep-page .ep-resource{display:grid;grid-template-columns:.4fr 1.25fr 1fr;gap:3rem;border-top:1px solid #aaa;padding:3rem 0}.ep-page .ep-resource:last-child{border-bottom:1px solid #aaa}.ep-page .ep-resource-index{font-family:var(--serif);font-size:6rem;line-height:1;color:#856a38}.ep-page .ep-resource-title h2{font-size:clamp(2.3rem,3.3vw,3.6rem);max-width:17ch}.ep-page .ep-resource-description{font-size:.95rem;color:#555;padding-top:.6rem}.ep-page .ep-resource-description>p:first-child{margin-top:0}.ep-page .ep-resource-question{color:#222;border-left:1px solid var(--ep-gold);padding-left:1.2rem;margin-top:2rem}.ep-page .ep-reading-notes{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin:5rem 0;padding:3rem 0;border-bottom:1px solid #ccc}.ep-page .ep-reading-notes>div:last-child{font-size:.95rem;color:#555}.ep-page .ep-publications{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-top:1rem;font-size:.88rem;color:#555}.ep-page .ep-publications p{margin-top:0;max-width:65ch}.ep-page .ep-publications a{text-decoration:underline;text-underline-offset:4px}.ep-page.ep-tools{background:#080808;color:#fafafa}.ep-page.ep-tools .form-error{color:#ffaeae}.ep-page.ep-tools .tool-field input,.ep-page.ep-tools .tool-field select{font-size:16px;min-height:44px}.ep-page .ep-tools-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:6rem;padding-top:5rem;align-items:center}.ep-page .ep-tools-opening h1{font-size:clamp(4.5rem,8.3vw,8.5rem);margin-bottom:0}.ep-page .ep-tools-brief .ep-lede{color:#bbb;font-size:1rem}.ep-page .ep-tool-sequence{list-style:none;padding:0;margin:2rem 0}.ep-page .ep-tool-sequence li{display:flex;gap:1rem;font-size:.82rem;padding:.8rem 0;border-bottom:1px solid #333}.ep-page .ep-tool-sequence span{color:#c4a76c}.ep-page .ep-tool-disclaimer{border-top:1px solid #555;border-bottom:1px solid #555;padding:1.3rem 0;margin-top:4rem;font-size:.85rem;color:#bbb;max-width:900px}.ep-page .ep-tool-disclaimer strong{color:#fafafa;font-weight:500}.ep-page .ep-calculator{padding-top:.1rem}.ep-page.ep-tools a:focus-visible{outline-color:#d3c4a0}.ep-page .ep-insight-opening{padding-top:5rem}.ep-page .ep-insight-opening h1{font-size:clamp(4.5rem,11vw,11rem)}.ep-page .ep-insight-deck{display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;max-width:850px;margin:3rem 0 3rem auto}.ep-page .ep-insight-deck .ep-lede{margin-top:0}.ep-page .ep-insight-image img{height:clamp(250px,35vw,470px);object-position:center 65%}.ep-page .ep-article-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:7rem;padding-top:4rem}.ep-page .ep-article-margin{align-self:start;position:sticky;top:120px}.ep-page .ep-article-margin .ep-contents{position:static}.ep-page .ep-article-margin .ep-small{border-top:1px solid var(--ep-gold);padding-top:1.5rem;margin-top:2rem}.ep-page .ep-article-body{max-width:750px}.ep-page .ep-article-body section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #ccc}.ep-page .ep-article-body h2{font-size:clamp(2.8rem,4vw,4.2rem);max-width:20ch}.ep-page .ep-article-body p:not(.ep-kicker){color:#444;font-size:1.06rem;line-height:1.85;max-width:61ch}.ep-page .ep-article-body p a{text-decoration:underline;text-underline-offset:4px;color:#080808}@media(max-width:1100px){.ep-page .ep-wrap{width:calc(100% - 4rem)}.ep-page .ep-access-body,.ep-page .ep-access-opening,.ep-page .ep-article-layout,.ep-page .ep-contact-body,.ep-page .ep-contact-opening,.ep-page .ep-ledger-grid,.ep-page .ep-next-grid,.ep-page .ep-reading-notes,.ep-page .ep-reading-opening,.ep-page .ep-tools-opening{gap:3rem}.ep-page .ep-chapter-layout{grid-template-columns:1fr 2.5fr;gap:3rem}.ep-page .ep-resource{grid-template-columns:3.5rem 1.2fr 1fr;gap:2rem}.ep-page .ep-resource-index{font-size:4rem}.ep-page .ep-access-title h1{font-size:clamp(3rem,7vw,6rem)}.ep-page .ep-tools-opening h1{font-size:clamp(4rem,8vw,6.5rem)}}@media(max-width:760px){.ep-page{padding-bottom:4rem}.ep-page .ep-wrap{width:calc(100% - 2.5rem)}.ep-page .ep-access-title h1,.ep-page .ep-contact-opening h1,.ep-page .ep-education-opening h1,.ep-page .ep-insight-opening h1,.ep-page .ep-reading-opening h1,.ep-page .ep-tools-opening h1,.ep-page h1{font-size:clamp(3.5rem,13.5vw,6rem);line-height:.96;letter-spacing:-.04em}.ep-page h2{font-size:2.8rem}.ep-page .ep-lede{font-size:1rem}.ep-page .ep-access-body,.ep-page .ep-access-opening,.ep-page .ep-article-layout,.ep-page .ep-chapter-layout,.ep-page .ep-contact-body,.ep-page .ep-contact-opening,.ep-page .ep-insight-deck,.ep-page .ep-ledger-grid,.ep-page .ep-next-grid,.ep-page .ep-opening-note,.ep-page .ep-publications,.ep-page .ep-reading-notes,.ep-page .ep-reading-opening,.ep-page .ep-tools-opening{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ep-page .ep-access-opening,.ep-page .ep-contact-opening,.ep-page .ep-education-opening,.ep-page .ep-insight-opening,.ep-page .ep-reading-opening,.ep-page .ep-tools-opening{padding-top:3rem}.ep-page .ep-access-title{padding:0}.ep-page .ep-access-image{max-width:440px;width:83%;margin-left:auto}.ep-page .ep-access-body{padding-block:4rem}.ep-page .ep-ledger,.ep-page .ep-next{padding:3.5rem 0;margin-bottom:-4rem}.ep-page .ep-contact-image{width:75%;margin-left:auto}.ep-page .ep-contact-image img{height:160px}.ep-page .ep-contact-body{padding-top:2.5rem;gap:3rem}.ep-page .ep-contact-brief .ep-lede{font-size:1.7rem}.ep-page .ep-brief-prompts>div{grid-template-columns:6rem 1fr;gap:.8rem}.ep-page .ep-opening-note{margin-top:2rem;gap:1rem}.ep-page .ep-opening-note .ep-folio{font-size:2rem;margin-bottom:0}.ep-page .ep-chapter-layout{padding-top:2rem;padding-bottom:3rem}.ep-page .ep-article-margin,.ep-page .ep-contents{position:static}.ep-page .ep-chapter{grid-template-columns:2.6rem 1fr;gap:1rem;padding-bottom:2rem;margin-bottom:2rem}.ep-page .ep-chapter-number{font-size:3rem}.ep-page .ep-chapter h2{font-size:2.5rem}.ep-page .ep-chapter ul{padding-left:.9rem}.ep-page .ep-next-grid{gap:2rem}.ep-page .ep-destination-list a{min-height:100px;gap:1rem}.ep-page .ep-reading-opening{padding-bottom:2.5rem;gap:2rem}.ep-page .ep-resource{grid-template-columns:2.8rem 1fr;gap:1rem;padding:2rem 0}.ep-page .ep-resource-index{font-size:3rem}.ep-page .ep-resource-title h2{font-size:2.6rem}.ep-page .ep-resource-description{grid-column:2;padding-top:0}.ep-page .ep-resource-question{margin-top:1.2rem}.ep-page .ep-reading-notes{margin:3rem 0;padding:1rem 0 2rem;gap:1rem}.ep-page .ep-publications{gap:.3rem}.ep-page .ep-tools-opening{gap:2.5rem}.ep-page .ep-tool-disclaimer{margin-top:2.5rem}.ep-page .ep-insight-deck{gap:1rem;margin-top:2rem}.ep-page .ep-insight-image img{height:230px}.ep-page .ep-article-layout{padding-top:2rem;gap:3rem}.ep-page .ep-article-body section{padding-bottom:2rem;margin-bottom:2rem}.ep-page .ep-article-body h2{font-size:2.8rem}.ep-page .ep-article-body p:not(.ep-kicker){font-size:1rem}.ep-page [id]{scroll-margin-top:100px}}@media(max-width:380px){.ep-page .ep-wrap{width:calc(100% - 2rem)}.ep-page .ep-access-title h1,.ep-page .ep-contact-opening h1,.ep-page .ep-education-opening h1,.ep-page .ep-insight-opening h1,.ep-page .ep-reading-opening h1,.ep-page .ep-tools-opening h1,.ep-page h1{font-size:3.2rem}.ep-page .access-form .form-grid{grid-template-columns:1fr}.ep-page .ep-form-panel{margin-inline:-6px}.ep-page .access-form .turnstile{width:300px;max-width:none;margin-inline:calc((100% - 300px)/2)}.ep-page .ep-chapter{grid-template-columns:2rem 1fr;gap:.7rem}.ep-page .ep-chapter h2,.ep-page .ep-resource-title h2{font-size:2.25rem}.ep-page .ep-resource{grid-template-columns:2rem 1fr;gap:.8rem}.ep-page .ep-resource-index{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.ep-page .ep-link span[aria-hidden]{transition:none}.ep-page .ep-link:hover span[aria-hidden]{transform:none}}