.vD .btn.light{background:var(--linen);color:var(--char);border-color:var(--linen)}.vD .btn.light:hover{background:var(--white);border-color:var(--white)}.vD .narrow{max-width:760px}.vD .stage-block .statement{font-size:clamp(18px,1.6vw,23px)}.vD .cta{padding-block:clamp(32px,5vw,64px) clamp(80px,10vw,140px)}.vD .cta .quote-block h2{font:500 italic clamp(30px, 3.4vw, 46px)/1.2 var(--display)}.vD .cta .quote-block p{max-width:46ch;margin:16px auto 28px}.vD .story{padding-block:clamp(72px,10vw,140px) clamp(40px,5vw,72px);overflow:hidden}.vD .prose p,.vD .story-more p{max-width:62ch;margin-bottom:16px}.vD .pull{font:400 clamp(24px, 2.6vw, 34px)/1.35 var(--display);margin-block:28px!important}.vD .pull em{color:var(--moss)}.vD .story-more{padding-block:clamp(64px,8vw,110px) clamp(40px,5vw,64px)}.vD .story-more .narrow{margin-inline:auto}.vD .story-more .belief{font:italic 400 clamp(19px, 1.8vw, 24px)/1.45 var(--display);color:var(--moss);margin-bottom:8px}.vD .story-more .sig-art{color:var(--gold);margin-top:26px}.vD .quotes-band{background:var(--mosslinen);padding-block:clamp(64px,8vw,110px)}.vD .quotes-band ul{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(32px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.vD .quotes-band li{font:italic 400 clamp(21px, 2vw, 28px)/1.4 var(--display);color:var(--char);border-top:1px solid var(--sage2);text-wrap:balance;padding-top:22px}@media (max-width:760px){.vD .quotes-band ul{grid-template-columns:1fr}}.vD .convo{text-align:center;padding-block:clamp(72px,10vw,130px) clamp(32px,4vw,56px)}.vD .convo .narrow{margin-inline:auto}.vD .convo h2{font:600 italic clamp(32px, 3.6vw, 48px)/1.2 var(--display);color:var(--moss);margin:14px 0 20px}.vD .convo p{margin-bottom:14px}.vD .svc-rows{padding-block:clamp(32px,5vw,64px) clamp(64px,8vw,110px)}.vD .svc-row{grid-template-columns:.9fr 1.1fr;align-items:center;scroll-margin-top:110px;display:grid}.vD .svc-row+.svc-row{margin-top:clamp(56px,8vw,110px)}.vD .row-photo{aspect-ratio:4/3;margin:0;overflow:hidden}.vD .row-photo img{object-fit:cover;width:100%;height:100%}.vD .row-card{z-index:1;background:var(--tone);color:var(--white);margin-left:-10%;padding:clamp(28px,4vw,56px);position:relative}.vD .row-card h2{font:600 italic clamp(26px, 2.6vw, 36px)/1.2 var(--display);margin:10px 0}.vD .row-card .lead{font:italic 400 clamp(18px, 1.6vw, 21px)/1.45 var(--display);margin-bottom:18px}.vD .row-card ul{gap:8px;margin:0;padding-left:1.1em;font-size:15.5px;font-weight:500;display:grid}.vD .row-card li::marker{color:#ffffffb3}.vD .svc-row:nth-child(2n) .row-photo{order:2}.vD .svc-row:nth-child(2n) .row-card{margin:0 -10% 0 0}.vD .svc-row:nth-child(2n){grid-template-columns:1.1fr .9fr}@media (max-width:860px){.vD .svc-row,.vD .svc-row:nth-child(2n){grid-template-columns:1fr}.vD .svc-row:nth-child(2n) .row-photo{order:0}.vD .row-card,.vD .svc-row:nth-child(2n) .row-card{margin:-40px 0 0 16px}}.vD .film-lead{text-align:center;max-width:30ch;font:400 clamp(22px, 2.2vw, 30px)/1.4 var(--display);color:var(--moss);text-wrap:balance;margin:0 auto 32px}.vD .film+.film-lead{margin:36px auto 0}.vD .faq-page{padding-block:clamp(72px,10vw,130px)}.vD .faq-cols{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.vD .faq-aside{position:sticky;top:120px}.vD .faq-aside p{font:italic 400 clamp(19px, 1.7vw, 23px)/1.45 var(--display);color:var(--moss);margin-bottom:26px}.vD .faq-aside .aside-note{font:500 12px/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.vD .faq-list details{border-top:1px solid var(--sage2)}.vD .faq-list details:last-child{border-bottom:1px solid var(--sage2)}.vD .faq-list summary{cursor:pointer;font:500 clamp(19px, 1.8vw, 23px)/1.35 var(--display);grid-template-columns:44px 1fr 24px;align-items:baseline;gap:12px;padding-block:22px;list-style:none;display:grid}.vD .faq-list summary::-webkit-details-marker{display:none}.vD .faq-list summary:after{content:"+";font:300 26px/1 var(--body);color:var(--moss);transition:transform .3s}.vD .faq-list details[open] summary:after{transform:rotate(45deg)}.vD .faq-list summary:hover .q{color:var(--moss)}.vD .faq-list .n{font:700 13px/1 var(--display);letter-spacing:.1em;color:var(--gold)}.vD .answer{padding:0 36px 26px 56px}.vD .answer p{max-width:62ch;margin-bottom:12px}.vD .asks{background:var(--block);color:var(--white);font:italic 400 19px/1.4 var(--display);gap:6px;margin:14px 0 18px;padding:18px 22px;list-style:none;display:grid}@media (max-width:860px){.vD .faq-cols{grid-template-columns:1fr}.vD .faq-aside{position:static}.vD .answer{padding:0 0 22px}.vD .faq-list summary{grid-template-columns:34px 1fr 20px}}.vD .res{padding-block:clamp(72px,10vw,130px) clamp(32px,4vw,56px)}.vD .res-head{border-top:1px solid var(--sage2);margin-bottom:26px;padding-top:22px}.vD .res-head+*{margin-bottom:clamp(56px,8vw,96px)}.vD .videos{grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,48px);display:grid}.vD .video-card{color:inherit;gap:8px;text-decoration:none;display:grid}.vD .thumb{aspect-ratio:16/9;background:var(--mosslinen);margin-bottom:10px;display:block;position:relative;overflow:hidden}.vD .thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.vD .video-card:hover .thumb img{transform:scale(1.03)}.vD .play{background:color-mix(in srgb, var(--block) 92%, transparent);border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.vD .play:after{content:"";border:11px solid #0000;border-left:16px solid var(--white);border-right:0;position:absolute;top:21px;left:26px}.vD .v-title{font:600 italic clamp(22px, 2vw, 28px)/1.25 var(--display)}.vD .v-link{font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-top:4px}.vD .books{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);padding:0;list-style:none;display:grid}.vD .book{background:var(--tone);min-height:220px;color:var(--white);border-left:8px solid #ffffff40;flex-direction:column;justify-content:space-between;padding:28px 26px;display:flex}.vD .b-title{font:600 italic clamp(22px, 2vw, 27px)/1.25 var(--display)}.vD .b-by{font:500 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.9}@media (max-width:760px){.vD .videos,.vD .books{grid-template-columns:1fr}.vD .book{min-height:150px}}.vD .contact-more{padding-block:clamp(64px,9vw,120px)}.vD .contact-cols{grid-template-columns:repeat(2,1fr);gap:clamp(32px,6vw,96px);display:grid}.vD .contact-cols h2{font:400 clamp(26px, 2.6vw, 36px)/1.25 var(--display);color:var(--moss);margin:14px 0 18px}.vD .contact-cols p{max-width:54ch;margin-bottom:12px}@media (max-width:760px){.vD .contact-cols{grid-template-columns:1fr}}@media (max-width:760px){.vD .story,.vD .convo,.vD .faq-page,.vD .res,.vD .contact-more{padding-block:56px}.vD .story-more,.vD .quotes-band{padding-block:48px}.vD .cta{padding-block:24px 64px}}
