@font-face{font-family:WorthySerif;src:local('Georgia');font-display:swap}
:root{--paper:#f5f2ea;--ink:#252921;--muted:#66685e;--olive:#666d4e;--line:#d7d5c9;--dark:#252d25;--warm:#d3c7a8;--serif:WorthySerif,Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}img{display:block;max-width:100%}::selection{background:#d8d9c7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8b603e;outline-offset:6px}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.shell{width:min(1300px,90%);margin:auto}.site-header{width:min(1400px,94%);margin:auto;min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-size:25px;letter-spacing:-1.2px;font-weight:600;white-space:nowrap}.brand img{width:43px;height:auto;mix-blend-mode:multiply}.site-header nav{display:flex;align-items:center;gap:33px}.site-header nav a{font-size:12px;text-decoration:none;padding:15px 0}.site-header nav a:hover{color:var(--olive)}.site-header nav .nav-contact{border-bottom:1px solid var(--ink);padding:12px 0;margin-left:12px}.nav-contact span{margin-left:20px}.menu-toggle{border:0;background:none;cursor:pointer;padding:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6.4%;padding:54px 0 76px}.hero-copy{padding:34px 0 0}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0}.hero .eyebrow{display:flex;align-items:center;gap:13px}.small-line{display:block;width:25px;height:1px;background:var(--olive)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(84px,8.8vw,128px);line-height:.96;font-weight:400;letter-spacing:-.064em;margin:33px 0 30px}h1 em,h2 em{font-weight:400;color:var(--olive)}.hero-intro{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:27px}.text-link{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;text-decoration:none;font-size:12px;padding:13px 0;min-height:44px}.text-link span{font-size:22px;transition:transform .2s}.text-link:hover span{transform:translate(3px,3px)}.hero-note{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-top:37px}.status-dot{width:5px;height:5px;background:var(--olive);border-radius:50%}.hero-image{margin:0}.image-frame{height:100%;max-height:650px;overflow:hidden;background:#ddd8ca}.image-frame img{height:100%;width:100%;object-fit:cover}.hero-image figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:13px}.section-space{padding-top:76px;padding-bottom:92px}.section-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:62px}h2{font-family:var(--serif);font-size:clamp(42px,4.4vw,64px);font-weight:400;line-height:1.09;letter-spacing:-.045em;margin-bottom:30px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.intro-copy{padding-top:6px;max-width:440px}.intro-copy p,.purpose-grid>div>p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:21px}.intro-copy .emphasis{font-family:var(--serif);font-size:24px;line-height:1.45;color:var(--ink);margin-top:27px}.concept{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:66px}.concept-tabs{border-top:1px solid var(--line)}.concept-tab{width:100%;display:flex;align-items:center;gap:24px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:27px 0;cursor:pointer;font-family:var(--serif);font-size:30px;letter-spacing:-.025em;color:var(--muted)}.concept-tab .tab-number{font-family:var(--sans);font-size:10px;letter-spacing:0;color:var(--muted);width:24px}.tab-arrow{margin-left:auto;font-family:var(--sans);font-size:24px;opacity:.3;transition:transform .2s}.concept-tab:hover .tab-arrow,.concept-tab.active .tab-arrow{opacity:1;transform:rotate(45deg)}.concept-tab.active{color:var(--ink)}.concept-tab.active .tab-number{color:var(--olive)}.concept-panel{padding:10px 0 30px;max-width:460px}.concept-panel .eyebrow{color:var(--olive);margin-bottom:22px}.concept-panel h3{font-family:var(--serif);font-weight:400;font-size:37px;line-height:1.14;letter-spacing:-.025em;margin-bottom:20px}.concept-panel>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:23px}.concept-foot{font-size:11px;color:var(--olive);padding-top:3px}.chapter{background:var(--dark);color:var(--paper);padding:66px 0 39px}.chapter .section-meta{border-color:#58604e;color:#c1c7b7;margin-bottom:67px}.chapter-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:center}.chapter .warm{color:var(--warm);margin-bottom:23px}.chapter h2{font-size:clamp(45px,4.8vw,70px)}.chapter h2 em{color:#cfbea1}.chapter-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c5cbbb;max-width:500px}.chapter-grid .chapter-intro{font-family:var(--serif);font-size:23px!important;line-height:1.5!important;color:var(--paper)!important}.chapter-mark{position:relative;padding:24px 45px;border:1px solid #58604e;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center}.chapter-mark:before{content:'';position:absolute;inset:9px;border:1px solid #424d3e;pointer-events:none}.chapter-mark img{height:auto;width:100%;max-width:300px;filter:invert(1);mix-blend-mode:screen}.chapter-mark p{text-align:center;font-family:var(--serif);font-size:25px!important;line-height:1.2!important;margin:0!important;color:var(--paper)!important}.chapter-mark p span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:15px;color:#c1c7b7}.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #58604e;margin-top:70px;padding-top:34px}.standards span{font-size:10px;color:#cbb799}.standards h3{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.02em;margin:22px 0 15px}.standards p{font-size:13px;line-height:1.9;color:#c1c7b7;max-width:320px}.development-note{font-size:11px;line-height:1.8;color:#b1b9a9;border-top:1px solid #58604e;margin:32px 0 0;padding-top:22px}.purpose{padding-top:84px}.purpose .section-meta{border-top:0;padding-top:0}.purpose-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:13%;align-items:center}.purpose-grid>div>p{max-width:450px}.contribution{border-left:1px solid var(--line);padding-left:15%}.contribution .eyebrow{font-size:10px;color:var(--olive);letter-spacing:.1em;line-height:1.6}.contribution-number{font-family:var(--serif);font-size:144px;line-height:1.1;letter-spacing:-.07em;margin:24px 0 18px}.contribution-number span{font-size:65px;letter-spacing:-.04em;margin-left:5px}.contribution .contribution-title{font-family:var(--serif);font-size:27px;line-height:1.25;color:var(--ink);margin-bottom:24px}.contribution .contribution-note{font-size:11px;line-height:1.9;color:var(--muted);max-width:280px}.questions{display:grid;grid-template-columns:.8fr 1.5fr;gap:12%;padding-bottom:100px}.questions .eyebrow{margin-bottom:23px}.questions h2{font-size:50px}.question-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;line-height:1.55;padding:25px 0}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}.answer{padding:0 32px 24px 0}.answer p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.answer a{text-underline-offset:4px}.conversation{background:#e2e0d3;padding:71px 0 61px}.conversation>.shell>.eyebrow{color:#5e6454;margin-bottom:42px}.conversation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:start}.conversation h2{font-size:clamp(53px,6.2vw,90px);max-width:550px;margin:0}.conversation h2 em{display:block}.conversation-grid p{font-size:14px;line-height:1.9;color:#555b4e;margin-top:4px;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:54px;min-height:53px;background:var(--dark);color:var(--paper);padding:17px 24px;text-decoration:none;font-size:12px}.button:hover{background:#424b37}.button span{font-size:20px;line-height:1}.contact-options{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:11px}.contact-options>a{text-decoration:none}.copy-email{border:0;border-bottom:1px solid #838776;background:none;font-size:10px;cursor:pointer;padding:5px 0;min-height:35px}.conversation-grid .copy-status{font-size:11px;min-height:18px;margin:8px 0 0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:43px 0 35px;border-bottom:1px solid var(--line)}.footer-top .brand{font-size:23px}.footer-top .brand img{width:35px}.footer-top p{font-family:var(--serif);font-style:italic;font-size:17px;margin:0;color:var(--muted)}.back-top{font-size:11px;text-decoration:none}.footer-bottom{display:flex;align-items:center;gap:24px;font-size:10px;color:var(--muted);line-height:1.6;padding:24px 0 30px}.footer-bottom a{text-underline-offset:3px}.image-credit{margin-left:auto;text-align:right;font-size:9px}.privacy-main{padding:75px 0 95px;max-width:780px}.privacy-main h1{font-size:64px;line-height:1.1;margin:25px 0 40px}.privacy-main h2{font:400 28px var(--serif);margin:32px 0 14px}.privacy-main p{font-size:15px;line-height:1.9;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1550px){.hero{padding-top:65px}.hero-copy{padding-top:45px}.image-frame{max-height:720px}}
@media(max-width:1100px){.site-header nav{gap:23px}.nav-contact span{margin-left:8px}.brand{font-size:23px;gap:10px}.brand img{width:36px}.hero{gap:5%}.hero-copy{padding-top:20px}h1{font-size:90px}.hero .eyebrow{font-size:8px}.hero-intro{font-size:14px}.image-frame{max-height:610px}.intro-grid,.concept{gap:7%}.chapter-grid{gap:7%}.chapter-mark{padding:24px}.standards{gap:30px}.contribution{padding-left:10%}.purpose-grid{gap:8%}.questions{gap:8%}}
@media(max-width:850px){.site-header{min-height:87px;flex-wrap:wrap}.menu-toggle:not([hidden]){display:block}.site-header nav{width:100%;padding:8px 0 23px;flex-wrap:wrap}.js .site-header nav{display:none}.js .site-header nav.open{display:flex}.site-header nav .nav-contact{margin:0}.hero{padding-top:35px;padding-bottom:55px}.hero-copy{padding-top:9px}h1{font-size:77px}.hero-intro{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:.07em}.small-line{width:13px}.image-frame{max-height:560px}.hero-note{font-size:10px;margin-top:27px}.hero-image figcaption{font-size:8px;letter-spacing:0}.section-space{padding:55px 0 65px}.section-meta{margin-bottom:43px}h2{font-size:43px}.intro-copy p{font-size:14px}.concept-tab{font-size:25px;gap:15px}.concept-panel h3{font-size:32px}.chapter{padding-top:49px}.chapter-grid{grid-template-columns:1.3fr .8fr;gap:6%}.chapter h2{font-size:46px}.chapter-mark{padding:22px 15px}.chapter-mark p{font-size:21px!important}.chapter-mark p span{font-size:8px;letter-spacing:.07em}.standards{gap:25px;margin-top:45px}.standards h3{font-size:22px}.contribution-number{font-size:115px}.contribution-number span{font-size:53px}.questions h2{font-size:42px}.questions{padding-bottom:68px}.conversation h2{font-size:60px}.conversation-grid{gap:7%}.footer-top{flex-wrap:wrap}.footer-top p{font-size:15px}.footer-bottom{flex-wrap:wrap}.image-credit{width:100%;text-align:left;margin:0}}
@media(min-width:851px){.menu-toggle{display:none!important}}
@media(max-width:700px){.shell{width:88%}.site-header{width:88%;min-height:80px}.site-header nav{gap:15px 23px}.site-header nav a{font-size:13px;padding:10px 0}.site-header nav .nav-contact{margin:4px 0 0}.hero{display:block;padding-top:30px}.hero .eyebrow{font-size:9px;letter-spacing:.07em}.small-line{width:21px}.hero-copy{padding:10px 0 35px}h1{font-size:clamp(78px,17vw,112px);line-height:.96;margin:29px 0 24px}.hero-intro{font-size:15px}.hero-note{margin-top:24px;font-size:10px}.hero-image{margin-top:6px}.image-frame{height:auto;aspect-ratio:4/4.5;max-height:560px}.image-frame img{height:100%;object-position:center 45%}.hero-image figcaption{font-size:8px;letter-spacing:.05em}.section-space{padding:35px 0 56px}.section-meta{font-size:9px;letter-spacing:.09em;margin-bottom:37px}.section-meta span:last-child{text-align:right}.intro-grid{grid-template-columns:1fr;gap:10px}h2{font-size:43px}.intro-copy{max-width:none}.intro-copy p{font-size:15px}.intro-copy .emphasis{font-size:25px}.concept{display:block;margin-top:40px}.concept-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line)}.concept-tab{display:block;flex:1;min-width:0;border:0;padding:20px 0;font-size:20px;line-height:1.25}.concept-tab .tab-number{display:block;font-size:9px;margin-bottom:11px}.concept-tab .tab-arrow{display:none}.concept-tab.active{box-shadow:inset 0 -2px var(--olive)}.concept-panel{padding:33px 0 0;max-width:none}.concept-panel h3{font-size:34px}.concept-panel>p:not(.eyebrow){font-size:15px}.chapter{padding:43px 0 30px}.chapter .section-meta{margin-bottom:40px}.chapter-grid{display:block}.chapter h2{font-size:45px}.chapter-grid>div>p:not(.eyebrow){font-size:14px}.chapter-grid .chapter-intro{font-size:23px!important}.chapter-mark{aspect-ratio:auto;min-height:230px;margin-top:34px;padding:10px 30px 26px}.chapter-mark img{width:190px}.chapter-mark p{font-size:22px!important}.chapter-mark p span{font-size:8px;letter-spacing:.12em;margin-top:11px}.standards{display:block;border:0;margin-top:35px;padding:0}.standards>div{display:grid;grid-template-columns:28px 1fr;border-top:1px solid #58604e;padding:23px 0 20px;gap:0 15px}.standards span{padding-top:6px}.standards h3{margin:0 0 11px;font-size:24px}.standards p{grid-column:2;font-size:13px;max-width:none;margin:0}.development-note{margin-top:3px;font-size:10px}.purpose{padding-top:48px}.purpose .section-meta{margin-bottom:34px}.purpose-grid{display:block}.purpose-grid>div>p{max-width:none}.contribution{border-left:0;border-top:1px solid var(--line);margin-top:36px;padding:30px 0 0}.contribution-number{font-size:130px;margin:13px 0}.contribution .contribution-title{font-size:29px}.contribution .contribution-note{max-width:360px;font-size:12px}.questions{display:block;padding-top:10px;padding-bottom:60px}.questions h2 br{display:none}.questions h2{font-size:43px}.questions .eyebrow{margin-bottom:16px}.question-list{margin-top:34px}summary{font-size:14px;padding:24px 0}.answer{padding-right:12px}.conversation{padding:46px 0 35px}.conversation>.shell>.eyebrow{margin-bottom:28px}.conversation-grid{display:block}.conversation h2{font-size:61px;margin-bottom:31px}.conversation-grid p{font-size:14px}.button{font-size:13px;min-height:55px}.contact-options{font-size:12px}.copy-email{font-size:11px}.footer-top{gap:25px;padding:34px 0 26px}.footer-top p{order:3;width:100%;font-size:16px}.back-top{margin-left:auto}.footer-bottom{gap:20px;padding-top:21px}.privacy-main{padding:45px 0 65px}.privacy-main h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
