/* The Dawn landscape: a shared environment behind the whole site. */
body{background:#dfe6d3;isolation:isolate;min-height:100vh}body:before{content:'';position:fixed;inset:0;z-index:-2;background:url('landscape.svg') center center/cover no-repeat;pointer-events:none}body:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#edf0df44,transparent 65%);pointer-events:none}header{margin:20px auto 0;width:calc(100% - 70px);padding:17px 25px;background:#faf8efe8;border:1px solid #fff9e6aa;border-radius:13px;box-shadow:0 8px 35px #2941320a;backdrop-filter:blur(14px)}.hero{min-height:665px;margin:15px auto 40px;gap:55px;padding-top:35px;padding-bottom:25px}.hero-copy{background:linear-gradient(115deg,#f9f6e9ed,#f9f6e9ce);padding:36px 34px;border:1px solid #fff9e6aa;border-radius:16px;box-shadow:0 18px 65px #2442370c;backdrop-filter:blur(6px)}h1{font-size:clamp(58px,5.7vw,79px)}.hero-copy>p{color:#596e52}.hero-note{margin-top:30px;color:#617651}.hero-art{height:560px;align-self:stretch}.hero-art>svg{display:none}.art-caption{bottom:8%;left:4%;background:#234333d9;padding:25px 30px;border:1px solid #d6d9b936;border-radius:12px;backdrop-filter:blur(8px);box-shadow:0 15px 55px #1835231c}.art-caption p{font-size:36px}.art-side{color:#365840;right:0;top:25%}.creed{max-width:1130px;margin:0 auto 70px;background:#f5f4e7e8;border:1px solid #faf8eacc;border-radius:10px;backdrop-filter:blur(10px);box-shadow:0 15px 45px #203c3112}.section{max-width:1130px;margin:45px auto;padding:55px 45px;background:#faf8eff2;border:1px solid #fefbedb0;border-radius:17px;box-shadow:0 20px 70px #18352418;backdrop-filter:blur(12px)}.sectionhead p,.session p{color:#627357}.session{background:#fcfaf2;border-color:#d4dcc6}.session-art{background-size:cover;background-position:center}.session-art:before,.session-art:after{display:none}.session-art b{color:#fff4d4e3;text-shadow:0 3px 15px #183b2f66}.tone0{background-image:linear-gradient(#24423722,#24423755),url('landscape.svg');background-position:65% 25%;background-size:220%}.tone1{background-image:linear-gradient(#b49c5933,#24423744),url('landscape.svg');background-position:70% 45%;background-size:210%}.tone2{background-image:linear-gradient(#24423722,#24423755),url('landscape.svg');background-position:20% 85%;background-size:200%}.tone3{background-image:linear-gradient(#24423711,#24423755),url('landscape.svg');background-position:90% 70%;background-size:200%}.tone4{background-image:linear-gradient(#24423711,#24423744),url('landscape.svg');background-position:40% 40%;background-size:230%}.tone5{background-image:linear-gradient(#24423711,#24423755),url('landscape.svg');background-position:64% 90%;background-size:200%}.rhythm{gap:65px}.welcome{max-width:1130px;background:linear-gradient(125deg,#1c3b2fed,#30563be8);color:#f5f1db;padding:60px 40px;border-color:#b8c49c55}.welcome .eyebrow{color:#dbc18a}.welcome h2{color:#fff6dc}.welcome>p{color:#d7dfc7}.welcome-symbol{width:110px;height:110px;margin:auto;border-radius:50%;background:#f5f1de}.welcome-symbol img{width:110px;height:110px}.welcome .solid{background:#e7d6ac;color:#244237}.welcome .light{background:#f1f0df1a;border:1px solid #e4e4c746;color:#f7efd5}.welcome>.plain{color:#e3d9b7;border-color:#a7b389}.quiet-panel{background:#f6f4eb;color:#244237}.vic-icon{background:linear-gradient(135deg,#d9e2c9,#f4e8c9);border:1px solid #d9dfc9}.invitation{background:linear-gradient(120deg,#f5f1dfed,#e9eddfed)}footer{max-width:1130px;margin:55px auto 25px;background:#f6f4e9ef;padding:30px 35px;border:1px solid #fff9e7aa;border-radius:13px;backdrop-filter:blur(12px)}.article-page{background:#faf8eff5;border:1px solid #fff9e5b0;border-radius:17px;box-shadow:0 20px 60px #24423722;margin-top:35px;margin-bottom:45px}dialog{background:#faf8f0;backdrop-filter:none}dialog::backdrop{background:#152e2399;backdrop-filter:blur(8px)}@media(max-width:1000px){.hero-copy{padding:28px 25px}.hero{gap:25px}.section,.creed,footer{width:calc(100% - 60px)}.hero-art{height:540px}.section{padding:45px 30px}}@media(max-width:740px){body:before{background-position:62% center}header{width:calc(100% - 28px);padding:15px 16px;margin-top:14px;background:#faf8eff2}.hero{min-height:0;padding:20px 16px 0;gap:0;margin-bottom:30px}.hero-copy{padding:28px 22px;background:#faf7e9e8;width:100%;backdrop-filter:blur(6px)}h1{font-size:57px}.hero-art{height:200px;min-height:200px;max-width:none;width:100%;align-self:auto}.art-caption{bottom:14px;left:auto;right:3px;padding:16px 22px}.art-caption p{font-size:25px;margin:9px 0}.art-caption small{font-size:8px}.art-side{left:8px;right:auto;top:36px;font-size:7px;color:#f2ebce}.creed{margin-bottom:30px;padding:20px;width:calc(100% - 32px);font-size:15px}.section{margin:28px auto;padding:34px 22px;width:calc(100% - 32px);border-radius:13px}.rhythm{gap:10px}.welcome{padding:38px 23px}.welcome h2{font-size:37px}.session{grid-template-columns:90px 1fr}.session-art{background-size:auto 200%;background-position:center}.session-body{padding:16px}.vic-icon{width:150px}.sectionhead h2{font-size:35px}footer{width:calc(100% - 32px);padding:25px 22px;margin-top:30px}.article-page{width:calc(100% - 32px);padding:30px 23px}.article-page h1{font-size:42px}}@media(prefers-reduced-transparency:reduce){header,.section,.creed,footer,.hero-copy,.article-page{background:#f7f4e9;backdrop-filter:none}.welcome{background:#244237}.art-caption{background:#244237;backdrop-filter:none}}

.session-art.subject-art{height:175px;background:#dfe6d3;overflow:hidden}.subject-art img{width:100%;height:100%;display:block;object-fit:cover}.subject-art:before,.subject-art:after{display:none}@media(max-width:740px){.session{display:flex;flex-direction:column}.session-art.subject-art{height:auto;aspect-ratio:600/280}.subject-art img{object-fit:cover}.session-body{padding:21px}.session h3{font-size:26px}}
