:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050505;--cream:#f4efe5;--muted:#aaa398;--gold:#d6ad68;--serif:"Baskerville","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Helvetica Neue","Avenir Next",Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--cream);font-family:var(--serif);margin:0}a{color:inherit}.poster{background:#030303;place-items:center;min-height:100vh;padding:0 24px;display:grid;position:relative;overflow:hidden}.poster-art{width:min(100%,880px);height:auto;display:block}.poster-scroll-link{width:5rem;height:8rem;position:absolute;top:82%;left:50%;transform:translate(-50%)}.poster-scroll-link:focus-visible{outline:1px solid var(--gold);outline-offset:.35rem}.thought{width:min(100% - 12vw,920px);margin:0 auto clamp(9rem,13vw,15rem);padding:clamp(6rem,10vw,10rem) 0 0}.eyebrow,.contact-strip h2{font:400 .66rem/1.4 var(--sans);letter-spacing:.5em;color:var(--gold);margin:0}.directory-column h2{font:400 clamp(.92rem,1.25vw,1.05rem)/1.35 var(--sans);letter-spacing:.38em;color:var(--gold);text-transform:uppercase;margin:0}.thought>h2{letter-spacing:-.018em;text-wrap:balance;max-width:16ch;margin:clamp(1.8rem,3vw,2.8rem) 0 clamp(4.2rem,7vw,6.5rem);font-size:clamp(2.6rem,5vw,4.9rem);font-weight:400;line-height:1.02}.thought>h2 span{white-space:nowrap}.thought>h2:after{content:"";background:var(--gold);width:5rem;height:1px;margin-top:clamp(2.5rem,4vw,4rem);display:block}.thought-body{color:#e7e0d6;width:min(100%,690px);margin-left:auto;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.62}.thought-body p{margin:0 0 1.45em}.thought-body .line-group{color:#d8d0c4;margin:2.15em 0;padding-left:clamp(1.2rem,3vw,2.5rem);line-height:1.8}.thought-body .major-question{max-width:21ch;color:var(--cream);margin:2.3em 0 1.65em;font-size:clamp(1.6rem,3vw,2.5rem);font-style:italic;line-height:1.2}.thought-body .major-question.short{font-size:clamp(1.85rem,3.8vw,3.2rem)}.directory{border-top:1px solid #f4efe538;border-bottom:1px solid #f4efe538;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(100% - 12vw,1120px);margin:0 auto;padding:clamp(7.5rem,11vw,12rem) 0 clamp(5.5rem,9vw,8rem);display:grid}.directory-lead{color:var(--cream);font:400 clamp(24px,2.5vw,34px)/1.15 var(--serif);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0 0 clamp(1.35rem,2.8vw,2rem);padding:0}.directory-column{min-width:0;padding:0 clamp(2.5rem,7vw,6rem)}.directory-column:first-child{border-right:1px solid #d6ad6873;padding-left:0}.directory-column:last-child{padding-right:0}.directory-column h2{margin-bottom:1.8rem}.directory ul{margin:0;padding:0;list-style:none}.directory li{margin:0 0 .68rem}.directory a{align-items:baseline;gap:.85rem;font-size:clamp(.98rem,1.35vw,1.16rem);line-height:1.35;text-decoration:none;display:inline-flex}.directory a,.directory a:visited,.directory a:active,.contact-links a,.contact-links a:visited,.contact-links a:active{color:var(--cream);-webkit-text-fill-color:var(--cream)}.directory-children a,.directory-children a:visited,.directory-children a:active{color:#d8d0c4;-webkit-text-fill-color:#d8d0c4}.directory a>span:last-child,.contact-links a>span:last-child{color:var(--gold);-webkit-text-fill-color:var(--gold);font-variant-emoji:text;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7em;transition:transform .2s}.directory a:hover>span:first-child,.directory a:focus-visible>span:first-child,.contact-links a:hover,.contact-links a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3em}.directory a:hover>span:last-child,.directory a:focus-visible>span:last-child,.contact-links a:hover>span:last-child,.contact-links a:focus-visible>span:last-child{transform:translate(.15rem,-.1rem)}.directory a:focus-visible,.contact-links a:focus-visible{outline:1px solid var(--gold);outline-offset:.35rem}.directory-children{position:relative;margin:.65rem 0 1.2rem 1.1rem!important;padding-left:1.4rem!important}.directory-children:before{content:"";background:#d6ad6873;width:1px;position:absolute;top:.25rem;bottom:.45rem;left:0}.directory-children li{margin-bottom:.48rem;position:relative}.directory-children li:before{content:"";background:#d6ad6873;width:.7rem;height:1px;position:absolute;top:.72em;left:-1.4rem}.directory-children a{color:#d8d0c4;font-size:clamp(.88rem,1.15vw,1rem)}.contact-strip{border-bottom:1px solid #f4efe538;width:min(100% - 12vw,1120px);margin:0 auto;padding:clamp(3.2rem,6vw,5rem) 0 clamp(4rem,7vw,6rem)}.contact-strip h2{color:var(--cream);margin-bottom:1.8rem;font-size:.57rem}.contact-links{grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.3fr);align-items:center;gap:2rem;font-size:clamp(.82rem,1vw,.94rem);display:grid}.contact-links a{width:fit-content;text-decoration:none}.site-footer{min-height:7rem;font:300 .6rem/1 var(--sans);letter-spacing:.45em;text-align:center;place-items:center;padding:0 5vw;display:grid}@media (max-width:720px){.poster{min-height:auto;padding:0}.poster-art{width:100%}.thought{width:calc(100% - 12vw);margin-bottom:7.5rem;padding-top:5rem}.eyebrow{font-size:.58rem}.thought>h2{margin:1.5rem 0 3.8rem;font-size:clamp(2rem,8.4vw,2.8rem);line-height:1.05}.thought>h2:after{margin-top:2.5rem}.thought-body{font-size:1.02rem;line-height:1.62}.thought-body p{margin-bottom:1.55em}.thought-body .line-group{margin:2em 0;padding-left:1rem;font-size:.98rem}.thought-body .major-question{margin:2.15em 0 1.6em;font-size:clamp(1.45rem,6.4vw,1.9rem)}.thought-body .major-question.short{font-size:clamp(1.7rem,7.2vw,2.15rem)}.directory{grid-template-columns:1fr;gap:4.5rem;width:calc(100% - 12vw);padding:6.25rem 0 4.5rem}.directory-lead{letter-spacing:.1em;margin-bottom:1.5rem}.directory-column,.directory-column:first-child,.directory-column:last-child{border:0;padding:0}.directory-column:first-child{border-bottom:1px solid #d6ad684d;padding-bottom:4.5rem}.directory-column h2{letter-spacing:.32em;margin-bottom:1.5rem;font-size:.92rem}.directory li{margin-bottom:.72rem}.directory a{gap:.7rem;font-size:1rem}.directory-children{margin-left:.8rem!important}.directory-children a{font-size:.9rem}.contact-strip{width:calc(100% - 12vw);padding:3.2rem 0 4.3rem}.contact-links{grid-template-columns:1fr;gap:1.4rem;font-size:.84rem}.site-footer{padding:2.5rem 6vw;font-size:.52rem}.site-footer i{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
