@font-face{font-family:Literary;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{--paper:#faf7f2;--ink:#232020;--muted:#66605d;--accent:#742d43;--soft:#eee4df;--line:#d8cec7;--inverse:#fffaf6;margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.forest{--paper:#f6f6ed;--ink:#17392e;--muted:#56665c;--accent:#245340;--soft:#e3e9dd;--line:#c9d4c4}body.ochre{--paper:#fbf8f0;--ink:#27251d;--muted:#655f50;--accent:#875521;--soft:#f1e4c8;--line:#d8ccb1}body.coral{--paper:#fff8f4;--ink:#30252c;--muted:#715e64;--accent:#ab3b40;--soft:#f7e2dc;--line:#e6c9c3}body.midnight{--paper:#111d2a;--ink:#f2ebdc;--muted:#bac2c9;--accent:#e0b978;--soft:#1d2d3e;--line:#344453;--inverse:#14202c}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}img{display:block;width:100%;height:auto}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--inverse)}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:var(--paper);padding:12px}.skip:focus{top:8px}.masthead{border-bottom:1px solid var(--line);background:var(--paper)}.header-row{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:30px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.monogram{font:italic 34px/1 Georgia,serif;color:var(--accent);border:1px solid var(--accent);width:48px;height:48px;display:grid;place-items:center}.brand-name{font:32px/1.1 Georgia,serif;letter-spacing:-1px}.brand small{font:10px/1.4 -apple-system,sans-serif;letter-spacing:1.6px;display:block;margin-top:7px}.nav{display:flex;align-items:center;gap:28px;font-size:14px}.nav a{text-decoration:none;padding:12px 0;white-space:nowrap}.nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.nav .nav-cta{padding:10px 18px;border:1px solid var(--accent);color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--accent);margin:0 0 22px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;padding-block:76px}.hero h1{font:clamp(42px,4.5vw,68px)/1.08 Georgia,serif;letter-spacing:-2.5px;margin:0 0 26px;white-space:pre-line;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:520px;font-size:18px;color:var(--muted);line-height:1.8}.hero-art{position:relative}.hero-art img{aspect-ratio:4/4.7;object-fit:cover}.hero-art figcaption{padding:12px 0;font-size:12px;letter-spacing:.5px;color:var(--muted);display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}figure{margin:0}.actions{display:flex;gap:20px;align-items:center;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 23px;background:var(--accent);color:var(--inverse);font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--accent);transition:transform .15s}.button:hover{color:var(--inverse);transform:translateY(-2px)}.text-link{font-size:14px;font-weight:600;min-height:48px;display:inline-flex;align-items:center}.small-note{font-size:12px!important;color:var(--muted);margin-top:22px}.ribbon{border-block:1px solid var(--line);padding:18px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.section{padding-block:80px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2,.section h2{font:42px/1.15 Georgia,serif;letter-spacing:-1px;font-weight:400;margin:0}.section-head p{margin:0;max-width:410px;color:var(--muted);font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column}.card .number{font:italic 28px Georgia,serif;color:var(--accent)}.card .meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px;color:var(--muted)}.card h3{font:28px/1.23 Georgia,serif;letter-spacing:-.5px;margin:12px 0 15px}.card h3 a{text-decoration:none}.card p{color:var(--muted);font-size:16px;line-height:1.8;flex:1}.card .text-link{align-self:start}.feature{background:var(--soft);padding:55px;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.feature h2{font-size:44px;margin-bottom:24px}.feature p{color:var(--muted)}.feature ol{list-style:none;counter-reset:steps;margin:0;padding:0}.feature li{counter-increment:steps;display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.feature li:before{content:'0' counter(steps);color:var(--accent);font:24px Georgia,serif}.statement{max-width:820px;text-align:center;margin:auto}.statement h2{font-size:42px}.statement p{max-width:660px;margin:24px auto;color:var(--muted)}.statement .eyebrow{margin:0 0 20px;color:var(--accent)}.faq{max-width:820px;margin:auto}.faq h2{margin-bottom:26px}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:17px;cursor:pointer;padding-right:20px}.faq details p{font-size:16px;color:var(--muted);padding-right:35px}.closing{border-top:1px solid var(--line);padding:45px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font:34px Georgia,serif;margin:0 0 10px}.closing p{margin:0;color:var(--muted);font-size:15px}.footer{background:var(--soft);padding:56px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font:34px Georgia,serif}.footer p{font-size:14px;color:var(--muted);max-width:340px}.footer h3{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 18px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:8px 0;font-size:14px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.page-intro{padding:64px 0 42px;border-bottom:1px solid var(--line);margin-bottom:40px}.page-intro h1{max-width:950px;font:clamp(38px,5vw,66px)/1.12 Georgia,serif;letter-spacing:-1.8px;margin:12px 0 24px;font-weight:400}.page-intro .dek{max-width:740px;color:var(--muted);font-size:20px}.crumb{font-size:13px;color:var(--muted);display:block;margin-bottom:28px}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:65px;padding-bottom:72px}.article-aside{font-size:13px;color:var(--muted)}.article-aside strong{display:block;color:var(--ink);font-size:14px;margin-bottom:12px}.article-aside p{border-bottom:1px solid var(--line);padding-bottom:18px}.article-body{max-width:720px}.article-body h2{font:29px/1.3 Georgia,serif;margin:35px 0 16px}.article-body p{font:20px/1.9 Georgia,serif;margin:0 0 24px}.article-body>p:first-child:first-letter{float:left;font:68px/.8 Georgia,serif;color:var(--accent);padding:10px 8px 0 0}.article-end{padding:24px 0;border-block:1px solid var(--line);font-size:14px!important;font-family:inherit!important;margin-top:40px!important}.prose{max-width:800px;margin:0 auto;padding-bottom:64px}.prose h2{font:30px Georgia,serif;margin:36px 0 15px}.prose p,.prose li{color:var(--muted);font-size:17px}.prose li{margin-bottom:16px}.note-box{border-left:3px solid var(--accent);background:var(--soft);padding:22px 26px;margin:28px 0}.contact-card{padding:32px;border:1px solid var(--line);margin:28px 0}.contact-card a{font-size:clamp(17px,3vw,28px);overflow-wrap:anywhere}.read-next{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.forest .hero{display:block;text-align:center;padding-bottom:45px}.forest .hero h1{max-width:800px;margin-inline:auto;font-size:clamp(42px,5vw,74px)}.forest .hero-copy>p:not(.eyebrow){margin-inline:auto;max-width:650px}.forest .actions{justify-content:center}.forest .hero-art{margin-top:48px}.forest .hero-art img{aspect-ratio:2.65;object-position:center 58%;border-radius:140px 140px 0 0}.forest .hero-art figcaption{display:none}.forest .monogram{border-radius:50%}.forest .feature{border-radius:4px}.ochre .brand-name{text-transform:uppercase;font-size:25px;letter-spacing:2px}.ochre .hero{grid-template-columns:1.45fr 1fr;gap:45px}.ochre .hero h1{font-size:clamp(42px,5.5vw,78px)}.ochre .hero-art{transform:rotate(2deg);padding:12px;background:var(--soft)}.ochre .hero-art img{aspect-ratio:3/4}.ochre .card{border-top:4px solid var(--accent)}.ochre .monogram{display:none}.coral .hero-copy{order:2}.coral .hero-art{order:1}.coral .hero-art img{border-radius:48% 48% 4px 4px;aspect-ratio:4/4.7}.coral .hero-art figcaption{border:0}.coral .button{border-radius:40px}.coral .feature{border-radius:30px}.coral .monogram{border-radius:50%;background:var(--accent);color:var(--inverse)}.coral .card{background:var(--soft);border:0;padding:26px;border-radius:16px}.midnight .hero{grid-template-columns:1fr 1fr;gap:40px}.midnight .hero-art img{aspect-ratio:4/5}.midnight .hero-art{border:1px solid var(--line);padding:12px}.midnight .hero h1{font-size:clamp(42px,5vw,72px)}.midnight .brand-name{letter-spacing:1px;font-variant:small-caps}.midnight .card .number{font-size:36px}.midnight .monogram{border-color:var(--line)}
@media(min-width:1450px){.hero{padding-block:90px}}@media(max-width:950px){.header-row{min-height:90px}.nav{gap:18px}.nav .nav-cta{display:none}.hero,.ochre .hero,.midnight .hero{gap:30px}.hero h1{font-size:48px}.feature{padding:36px;gap:30px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.brand small{font-size:9px}.brand-name{font-size:28px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header-row{flex-direction:column;gap:10px;padding:20px 0 12px;align-items:start}.brand-name{font-size:29px}.nav{width:100%;gap:0;justify-content:space-between;font-size:13px}.nav a{min-height:44px;display:flex;align-items:center}.hero,.ochre .hero,.midnight .hero{grid-template-columns:1fr;padding:44px 0;gap:32px}.hero h1,.ochre .hero h1,.midnight .hero h1,.forest .hero h1{font-size:45px;letter-spacing:-1.6px;line-height:1.1;white-space:normal}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-art img,.ochre .hero-art img,.midnight .hero-art img{aspect-ratio:1.25}.hero-art figcaption{font-size:11px}.forest .hero{padding-top:42px;text-align:left}.forest .actions{justify-content:start}.forest .hero-art img{aspect-ratio:1.35;border-radius:70px 70px 0 0}.coral .hero-copy{order:0}.coral .hero-art{order:1}.coral .hero-art img{aspect-ratio:1.15;border-radius:100px 100px 0 0}.actions{gap:15px}.ribbon .wrap{font-size:10px;letter-spacing:.7px;gap:12px;flex-wrap:wrap}.section{padding-block:52px}.section-head{display:block}.section-head h2,.section h2,.statement h2{font-size:34px}.section-head p{margin-top:18px}.cards{grid-template-columns:1fr;gap:30px}.card h3{font-size:28px}.card p{margin-top:0}.card .number{font-size:24px}.feature{grid-template-columns:1fr;padding:28px;gap:25px}.feature h2{font-size:34px}.feature li{font-size:15px}.closing{display:block}.closing .button{margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.page-intro{padding-top:38px;margin-bottom:28px}.page-intro h1{font-size:41px}.page-intro .dek{font-size:18px}.article-layout{display:flex;flex-direction:column;gap:15px}.article-aside{display:flex;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px}.article-aside p{margin:0;padding:0;border:0}.article-body p{font-size:19px;line-height:1.85}.prose h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.masthead,.footer,.article-aside,.read-next,.actions{display:none}body{background:white;color:black}.wrap{width:100%}.article-layout{display:block}.article-body{max-width:none}.article-body p{font-size:12pt}a{color:black}.page-intro{padding:0}.article-end{display:none}}

address{font-style:normal;overflow-wrap:anywhere}.footer address{font-size:14px;line-height:1.8;color:var(--muted)}.footer .address-label{margin-top:24px;margin-bottom:10px}
