*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e6;color:#1c3328;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}section{scroll-margin-top:88px}.topline{height:30px;padding:0 4.8%;background:#1c3328;color:#f1efe4;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.17em}.header{height:90px;background:#f4f0e6;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;gap:25px;position:relative;z-index:20;border-bottom:1px solid #dcd8ce}.wordmark{display:flex;align-items:center;gap:13px;flex-shrink:0}.wordmark-mark{font-family:Georgia,serif;font-size:29px;font-weight:bold;border:1px solid #1c3328;border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;letter-spacing:-.1em;position:relative;padding-right:4px}.wordmark-star{position:absolute;font-size:10px;top:4px;right:7px}.wordmark-name{font-weight:700;line-height:1.08;letter-spacing:.12em;font-size:15px}.wordmark-name span{display:block;letter-spacing:.2em;font-weight:500}.desktop-nav{display:flex;align-items:center;gap:22px}.desktop-nav a,.nav-cta{font-size:10px;font-weight:700;letter-spacing:.09em;white-space:nowrap}.desktop-nav a:hover,.underlink:hover{opacity:.55}.nav-cta{background:#1c3328;color:#fff;padding:14px 17px}.nav-cta span{margin-left:12px}.mobile-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:670px;height:calc(100vh - 120px);max-height:830px;overflow:hidden;color:#fff}.hero-image{height:100%;position:absolute;inset:0;object-position:center 49%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,18,.70),rgba(8,19,13,.18) 85%),linear-gradient(0deg,rgba(7,19,12,.3),transparent 45%)}.hero-content{position:absolute;left:8.4%;top:50%;transform:translateY(-46%);max-width:770px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase;margin-bottom:25px}.eyebrow.light{color:#e9e8db}.eyebrow .line{display:inline-block;width:42px;border-top:1px solid currentColor;margin:0 14px 4px;opacity:.6}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.18;letter-spacing:-.055em}h1{font-size:clamp(64px,7.6vw,121px);margin:0 0 22px}h1 em,h2 em,h3 em{font-weight:400}.hero-content>p{font-size:17px;max-width:425px;line-height:1.75;color:#f3f3eb}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:36px;flex-wrap:wrap}.button{display:inline-block;padding:17px 24px;font-weight:700;letter-spacing:.12em;font-size:10px;border:0;text-align:center}.button-cream{background:#f5f0e5;color:#1c3328}.button-green{background:#1c3328;color:white}.button:hover{filter:brightness(.9)}.textlink{font-weight:700;letter-spacing:.1em;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:6px}.lightlink{color:#f8f6ec}.hero-corner{position:absolute;bottom:27px;right:4.8%;font-size:10px;letter-spacing:.15em}.ticker{background:#c6a668;display:flex;align-items:center;justify-content:space-around;gap:16px;padding:16px 8px;font-size:10px;letter-spacing:.14em;font-weight:700;overflow:hidden;white-space:nowrap}.ticker i{font-size:16px;font-style:normal}.section{padding:120px 8.4%}.section-number{font-size:11px;letter-spacing:.16em;margin-bottom:30px;color:#6e766a}.intro-grid{display:grid;grid-template-columns:1.1fr .82fr;gap:13%;align-items:center}.intro h2{font-size:clamp(45px,4.5vw,76px);margin-bottom:30px}.intro h2 em,.section-head h2 em,.founder h2 em{color:#8d825f}.intro p{max-width:550px;color:#5b6359}.intro .large-copy{font-size:19px;line-height:1.8;color:#263e31}.underlink{display:inline-flex;gap:50px;border-bottom:1px solid #1c3328;font-size:11px;font-weight:700;letter-spacing:.12em;padding:0 0 8px;background:none;color:#1c3328;border-top:0;border-left:0;border-right:0;margin-top:22px}.intro-image img{height:560px;object-position:center}.intro-image figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;margin-top:12px}.quote-strip{background:#d7ddc8;padding:68px 8.4%;display:flex;align-items:center;justify-content:space-between;text-align:center;gap:20px}.quote-strip span{font-size:10px;letter-spacing:.16em;max-width:130px}.quote-strip p{font-family:'Libre Baskerville',serif;font-size:clamp(32px,4.5vw,64px);line-height:1.3;margin:0}.quote-strip p em{color:#7c805e}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px}.section-head h2{font-size:clamp(48px,5vw,77px);margin:0}.section-head p{max-width:330px;font-size:15px;color:#667064;margin:0}.academy-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%}.academy-feature img{height:665px;object-position:center}.photo-caption,.founder-visual>span{font-size:10px;letter-spacing:.16em;padding-top:13px}.academy-aside{padding-top:28px}.tag{display:inline-block;border:1px solid #b9bcad;padding:7px 12px;font-size:9px;font-weight:700;letter-spacing:.14em}.academy-aside h3{font-size:clamp(34px,3.1vw,51px);margin:27px 0 18px}.academy-aside p{color:#657061;line-height:1.8}.offering{border-top:1px solid #c9c9bb;display:grid;grid-template-columns:30px 1fr 15px;gap:10px;align-items:start;padding:19px 0}.offering:last-of-type{border-bottom:1px solid #c9c9bb}.offering>span{font-size:11px}.offering strong{font-family:'Libre Baskerville',serif;font-size:15px;font-weight:400;display:block}.offering small{display:block;font-size:12px;color:#677365;margin-top:5px}.academy-aside .button{margin-top:25px}.muted-small{font-size:10px!important;margin-top:12px}.full-bleed{height:570px;position:relative}.full-bleed img{height:100%}.full-bleed:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,36,25,.42),transparent 70%)}.full-bleed>div{position:absolute;z-index:1;left:8.4%;bottom:52px;color:white}.full-bleed span{display:block;font-size:10px;letter-spacing:.2em;margin-bottom:10px}.full-bleed strong{font-family:'Libre Baskerville',serif;font-weight:400;font-size:clamp(30px,4.3vw,66px);letter-spacing:-.06em}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-card{width:100%;text-align:left;border:0;background:none;padding:0;color:inherit}.story-photo{overflow:hidden}.story-photo img{height:340px;transition:transform .4s}.story-card:hover .story-photo img{transform:scale(1.04)}.story-meta{display:block;font-size:10px;letter-spacing:.17em;color:#758075;margin-top:19px}.story h3{font-size:clamp(24px,2.1vw,35px);margin:10px 0 9px}.story p{color:#697366;font-size:14px}.story-link{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;margin-top:25px;text-decoration:underline;text-underline-offset:5px}.journal-note{border-top:1px solid #d6d5cb;text-align:center;padding-top:24px;font-size:10px;letter-spacing:.17em;margin:55px 0 0}.dispatch{display:grid;grid-template-columns:1fr 1.18fr;background:#263e30;color:#f5f1e7}.dispatch-art{background:#d4c9aa;min-height:520px;display:flex;align-items:center;justify-content:center;position:relative;color:#263e30;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(67,78,54,.09) 32px)}.stamp{border:2px solid #263e30;width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:67px;transform:rotate(-13deg);position:relative}.stamp span{position:absolute;top:20px;right:45px;font-size:20px}.stamp small{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.2em}.dispatch-art-sub{position:absolute;bottom:25px;left:35px;right:35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em}.dispatch-copy{padding:90px min(9vw,110px)}.dispatch h2,.listening h2,.closing h2{font-size:clamp(49px,5vw,80px)}.dispatch-copy p{max-width:465px;line-height:1.9;color:#e3e6d9}.signup{display:flex;margin-top:38px;border-bottom:1px solid #bac3b6;gap:12px}.signup input{width:100%;min-width:0;background:none;color:white;border:0;padding:16px 4px;outline:none;font-size:11px;letter-spacing:.1em}.signup input::placeholder{color:#c7d0c5}.signup button{border:0;background:none;color:white;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.12em}.form-status{font-size:12px;min-height:24px;margin-top:10px;color:#eee0a6}.subnote{font-size:9px;letter-spacing:.14em;color:#b8c7b6}.gallery-grid{display:grid;grid-template-columns:1.1fr .85fr .85fr;grid-auto-rows:230px;gap:16px}.gallery-cell{padding:0;position:relative;border:0;overflow:hidden;background:#a4ac93}.gallery-cell.tall{grid-row:span 2}.gallery-cell img{height:100%;transition:transform .5s}.gallery-cell:hover img{transform:scale(1.06)}.gallery-cell:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.53))}.gallery-cell span{position:absolute;z-index:2;bottom:16px;left:16px;font-size:10px;letter-spacing:.14em;color:white;font-weight:700}.gallery-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.gallery-foot>span{font-size:10px;letter-spacing:.12em}.gallery-foot .underlink{margin:0}.listening{background:#162d23;color:#f4f0e5;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:110px 8.4%;overflow:hidden}.listening-copy>p{max-width:410px;line-height:1.9;color:#c6d2c5}.record-art{width:280px;height:280px;border-radius:50%;background:repeating-radial-gradient(circle,#131e1b 0,#131e1b 5px,#28362d 6px,#111d18 7px);margin:55px 0 0 25px;display:grid;place-items:center;box-shadow:25px 18px 30px #091d16}.record-ring{width:140px;height:140px;border-radius:50%;background:#c3ad80;border:10px solid #1b2c23;display:grid;place-items:center}.record-label{color:#1c3025;font-family:Georgia,serif;font-size:48px;text-align:center;line-height:1}.record-label small{display:block;font-family:'DM Sans',sans-serif;letter-spacing:.25em;font-size:9px;margin-top:9px}.listening-player{padding:24px 0}.player-heading,.player-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;border-bottom:1px solid #52655a;padding-bottom:16px}.listening-player h3{font-size:clamp(33px,3vw,49px);margin:32px 0 12px}.listening-player>p{color:#bdc9bd}.listening-player iframe{border-radius:10px;margin-top:20px;background:#173829}.player-foot{border-bottom:0;border-top:1px solid #52655a;margin-top:25px;padding-top:17px}.player-foot a{text-decoration:underline}.music-note{font-size:11px;line-height:1.6}.founder{display:grid;grid-template-columns:1fr .85fr;gap:14%;align-items:center}.founder h2{font-size:clamp(43px,4.6vw,70px)}.founder p{color:#616d61;max-width:520px}.signature{font-family:'Libre Baskerville',serif;font-style:italic;margin-top:20px}.founder-visual video{width:100%;height:535px;object-fit:cover;background:#223f30}.closing{background:#9a9d7d;text-align:center;padding:90px 20px 100px;color:white}.closing h2{margin:20px 0 35px}.footer{background:#f4f0e6;padding:65px 8.4% 25px}.footer-brand{display:flex;justify-content:space-between;align-items:center}.footer-logo{font-family:'Libre Baskerville',serif;font-size:clamp(23px,3.2vw,40px);letter-spacing:-.06em}.footer-logo em{color:#8d825f}.footer-brand span{font-size:10px;letter-spacing:.15em}.footer-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:45px;padding-bottom:55px;font-size:10px;letter-spacing:.15em;font-weight:700}.footer-bottom{border-top:1px solid #d1d1c5;display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;letter-spacing:.1em}.footer-bottom a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.modal{border:0;padding:0;background:#f4f0e6;color:#1c3328;max-width:min(760px,90vw);max-height:88vh;overflow:auto;box-shadow:0 20px 80px #0006}.modal::backdrop{background:#07160eaa}.modal-close{position:sticky;top:12px;float:right;margin:12px 15px 0 0;z-index:4;width:35px;height:35px;border:1px solid #b4bbaa;background:#f4f0e6;font-size:26px}.article-modal #articleBody{padding:55px 55px 65px}.article-modal h2{font-size:clamp(34px,5vw,55px)}.article-modal p{font-size:16px;line-height:1.95;color:#526254}.article-modal .article-kicker{font-size:11px;letter-spacing:.15em;color:#788874}.photo-modal{position:relative;background:#111f18;color:white;max-width:min(1100px,95vw);padding:20px}.photo-modal img{width:auto;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}.photo-modal .modal-close{position:absolute;right:10px;top:5px;float:none}.photo-modal p{text-align:center;letter-spacing:.15em;font-size:10px;margin:14px 0 0}.gallery-arrow{position:absolute;top:45%;border:0;background:#f4f0e6dd;font-size:32px;width:40px;height:50px}.gallery-arrow.left{left:15px}.gallery-arrow.right{right:15px}:focus-visible{outline:3px solid #c6a668;outline-offset:3px}@media(max-width:1150px){.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.nav-cta{display:none}}@media(max-width:850px){.desktop-nav{display:none}.mobile-toggle{display:block;border:0;background:none;font-size:27px}.mobile-nav{display:none;position:absolute;z-index:30;top:120px;left:0;right:0;background:#f4f0e6;padding:25px 8%;box-shadow:0 20px 30px #0002}.mobile-nav.open{display:grid;gap:17px}.mobile-nav a{font-size:12px;letter-spacing:.12em;font-weight:700}.section{padding:80px 6%}.hero{height:690px;min-height:590px}.hero-content{left:6%;right:6%}.intro-grid,.academy-grid,.founder,.listening{grid-template-columns:1fr;gap:35px}.intro-image img,.academy-feature img{height:500px}.academy-aside{padding-top:0}.full-bleed{height:420px}.dispatch{grid-template-columns:1fr}.dispatch-art{min-height:300px}.stamp{height:170px;width:170px;font-size:48px}.dispatch-copy{padding:65px 8%}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-grid .story:last-child{grid-column:span 2;max-width:60%}.gallery-grid{grid-auto-rows:185px}.listening{padding:80px 6%}.record-art{display:none}.founder-visual video{height:450px}}@media(max-width:550px){.topline{font-size:8px;padding:0 4%}.topline-right{display:none}.header{height:75px;padding:0 5%}.wordmark-mark{width:43px;height:43px;font-size:23px}.wordmark-name{font-size:12px}.mobile-nav{top:105px}.hero{height:620px;min-height:0}.hero-content{left:6%;top:48%}.hero h1{font-size:clamp(54px,12vw,78px)}.hero-content>p{font-size:15px}.hero-actions{gap:17px}.ticker{justify-content:flex-start;padding-left:20px}.ticker span:nth-of-type(n+3){display:none}.section{padding:65px 6%}.section-head{display:block}.section-head h2{margin-bottom:18px}.intro h2{font-size:47px}.intro .large-copy{font-size:16px}.intro-image img,.academy-feature img{height:420px}.quote-strip{padding:55px 6%;display:block}.quote-strip span{display:block;max-width:none;margin:12px}.quote-strip p{font-size:37px}.journal-grid{display:block}.story{margin-bottom:48px}.journal-grid .story:last-child{max-width:none}.story-photo img{height:285px}.dispatch-art{min-height:270px}.dispatch-copy{padding:65px 6%}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:9px}.gallery-cell.tall{grid-row:span 2}.gallery-foot{display:block}.gallery-foot>span{display:block;margin-bottom:15px}.listening{padding:65px 6%}.listening-player iframe{height:352px}.founder-visual video{height:340px}.footer{padding:50px 6% 20px}.footer-brand{display:block}.footer-brand span{display:block;margin-top:10px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:12px 0}.article-modal #articleBody{padding:45px 25px}.full-bleed{height:330px}}

/* Signup link mode can be enabled from site-config.js. */
.signup.external-signup{border:1px solid #bac3b6;display:inline-flex;margin-top:30px;padding:0 16px;min-height:56px;align-items:center}.signup.external-signup button{padding:15px 6px;cursor:pointer}.signup input[hidden]{display:none}
