:root{--navy:#123f82;--blue:#087bc4;--sky:#e7f6ff;--gold:#f4b83d;--ink:#29466d;--muted:#5b7393;--paper:#fffefa;--shadow:0 14px 38px rgba(22,69,108,.12);--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,"Helvetica Neue",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.dm-header{position:relative;z-index:20}.dm-topbar{position:fixed;z-index:20;top:12px;left:50%;transform:translateX(-50%);width:min(1460px,calc(100% - 48px));min-height:72px;padding:8px 18px;display:flex;align-items:center;gap:22px;border:1px solid #ffffffc9;border-radius:40px;background:rgba(255,255,255,.92);box-shadow:0 8px 28px #154a7020;backdrop-filter:blur(16px)}.dm-brand{display:flex;align-items:center;flex:none}.dm-brand img{display:block;width:150px;height:72px;object-fit:contain}.dm-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,23px);flex:1;white-space:nowrap}.dm-nav a{position:relative;font-size:13px;font-weight:600;color:#284970}.dm-nav a:hover,.dm-nav a.active{color:#087bc4}.dm-nav a.active:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:-11px;background:var(--gold)}.dm-join,.dm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:40px;background:linear-gradient(#ffe38e,#f7bd3f);box-shadow:0 7px 18px #bb882b2c;color:#493918;font-weight:800;white-space:nowrap}.dm-join span{font-size:20px}.dm-menu-button,.dm-mobile-nav{display:none}.dm-hero{position:relative;isolation:isolate;min-height:610px;display:grid;place-items:center;overflow:hidden;background:#b8e8ff}.dm-hero:after{position:absolute;z-index:-1;content:"";inset:0;background:linear-gradient(90deg,#ffffff00 0%,#ffffff12 30%,#fff8 50%,#ffffff20 70%,#ffffff00 100%),linear-gradient(0deg,#17a5df60 0%,transparent 20%)}.dm-hero-image{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 50%}.dm-breadcrumb{position:absolute;top:100px;left:max(24px,calc((100% - var(--max))/2));display:flex;gap:10px;align-items:center;padding:5px 13px;border:1px solid #fff9;border-radius:30px;background:#ffffffcf;color:#214c7e;font-size:12px}.dm-breadcrumb span:nth-child(2){color:#d59d28}.dm-hero-copy{width:min(490px,44vw);margin:-5px 0 0 7%;padding:25px 30px;border:1px solid #ffffffa8;border-radius:28px;background:#ffffffc9;box-shadow:0 12px 40px #22598422;text-align:center;backdrop-filter:blur(8px)}.dm-cross{display:block;color:#e6a72a;font-size:42px;line-height:1}.dm-kicker,.dm-section-head>span,.dm-join-banner>div>span{color:#1780c2;font-size:11px;font-weight:900;letter-spacing:.15em}.dm-hero h1{margin:5px 0;color:var(--navy);font:900 clamp(40px,5vw,66px)/.98 Georgia,serif;letter-spacing:-1.8px}.dm-hero h2{margin:4px 0 10px;color:#184a8d;font:700 clamp(21px,2.5vw,30px)/1.1 Georgia,serif}.dm-hero-copy p{max-width:390px;margin:0 auto 16px;color:#426187}.dm-button{font-size:13px;transition:transform .18s,box-shadow .18s}.dm-button:hover,.dm-join:hover{transform:translateY(-2px);box-shadow:0 11px 25px #bb882b42}.dm-handnote{position:absolute;right:5.5%;top:130px;color:#0b60a5;font:italic 20px/1.1 "Segoe Print","Comic Sans MS",cursive;transform:rotate(-7deg)}.dm-hero-wave{position:absolute;left:0;right:0;bottom:0;min-height:100px;padding:20px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:10px;border-radius:50% 50% 0 0/20% 20% 0 0;background:linear-gradient(180deg,#fffffff0,#fffffffa);color:#194b87;text-align:center;font:700 12px/1.25 Georgia,serif}.dm-hero-wave span:before{display:block;content:"✧";margin-bottom:3px;color:#d99d24;font:30px/1 Georgia,serif}.dm-intro,.dm-principles{width:min(var(--max),calc(100% - 44px));margin:auto;padding:46px 0 30px}.dm-section-head{text-align:center;max-width:720px;margin:0 auto 25px}.dm-section-head h2{margin:4px 0 8px;color:var(--navy);font:900 clamp(30px,3.3vw,42px)/1.05 Georgia,serif}.dm-section-head p{margin:0;color:#506d91;font-size:14px}.dm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dm-info-card{min-height:242px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:.84fr 1.16fr;border-radius:17px;background:#fff8ea;box-shadow:0 8px 25px #234b6b16}.dm-info-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fffdf6f2 0%,#fffdf6ed 51%,#fff6 100%)}.card-photo{position:absolute;z-index:-2;inset:0}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.card-copy{grid-column:1/3;max-width:72%;padding:20px 17px 18px}.card-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f0ce81;border-radius:50%;background:#fffefa;color:#c88b20;font:24px/1 Georgia,serif}.card-copy h3{margin:9px 0 7px;color:var(--navy);font:800 21px/1.05 Georgia,serif}.card-copy p{margin:0 0 12px;color:#526c8e;font-size:12px;line-height:1.4}.card-copy a{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:24px;background:linear-gradient(#ffe184,#f8bd41);color:#4a3916;font-size:11px;font-weight:800}.card-copy a b{font-size:15px}.card-mission .card-copy,.card-events .card-copy,.card-partners .card-copy{background:linear-gradient(90deg,#fffdf5f5,#fffdf5d9)}.card-mission .card-photo img{object-position:22% 58%}.card-lavra .card-photo img{object-position:85% 44%}.card-lavra .card-copy{max-width:75%;background:linear-gradient(90deg,#ffffffef,#ffffffcf)}.card-church .card-copy{max-width:73%;background:linear-gradient(90deg,#fffaf1f2,#fffaf1c9)}.card-events .card-photo img{object-position:45% 75%}.card-help .card-photo img{object-position:52% 34%}.card-help .card-copy{max-width:78%;background:linear-gradient(90deg,#fffdf5f4,#fffdf5c8)}.card-partners .card-photo img{object-position:8% 63%}.dm-principles{padding-top:28px;padding-bottom:45px}.dm-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dm-principle-grid article{position:relative;min-height:170px;padding:20px 22px;border:1px solid #f1e4c7;border-radius:17px;background:linear-gradient(140deg,#fff,#fffaf0);box-shadow:0 7px 23px #234b6b0c}.dm-principle-grid article>b{position:absolute;right:16px;top:11px;color:#dec17c;font:800 20px Georgia,serif}.dm-principle-grid article>span{color:#d99b25;font-size:28px}.dm-principle-grid h3{margin:6px 0;color:var(--navy);font:700 19px Georgia,serif}.dm-principle-grid p{margin:0;color:#526c8e;font-size:13px}.dm-join-banner{position:relative;overflow:hidden;min-height:175px;padding:32px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:.8fr 2fr auto;align-items:center;gap:22px;color:white;background:linear-gradient(180deg,#31b4de,#0877be 55%,#07519b)}.dm-join-banner .wave-top,.dm-join-banner .wave-bottom{position:absolute;left:-4%;right:-4%;height:26px;border-radius:50%;background:#fff}.dm-join-banner .wave-top{top:-18px}.dm-join-banner .wave-bottom{bottom:-22px;background:#06478b}.dm-join-banner .script-note{font:italic 22px/1.08 "Segoe Print","Comic Sans MS",cursive;transform:rotate(-7deg)}.dm-join-banner>div>span{color:#d9f5ff}.dm-join-banner h2{margin:2px 0 3px;font:700 clamp(23px,2.6vw,34px) Georgia,serif}.dm-join-banner>div>p{margin:0;color:#e1f5ff;font-size:12px}.dm-join-banner .dm-button{justify-self:end}.dm-footer{min-height:150px;padding:28px max(24px,calc((100% - var(--max))/2)) 14px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:17px;color:#fff;background:linear-gradient(180deg,#064b91,#043671)}.dm-footer .dm-brand img{width:140px;height:68px}.dm-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px}.dm-social{display:flex;gap:8px}.dm-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff99;border-radius:50%;font-size:11px;font-weight:800}.dm-footer>p{justify-self:end;margin:0;font:italic 16px "Segoe Print","Comic Sans MS",cursive}.copyright{grid-column:1/-1;padding-top:13px;border-top:1px solid #ffffff35;color:#d8edff;font-size:10px}
@media(max-width:1050px){.dm-topbar{gap:14px}.dm-brand img{width:130px;height:62px}.dm-nav{gap:10px}.dm-nav a{font-size:11px}.dm-join{padding:11px 15px;font-size:12px}.dm-handnote{display:none}.dm-card-grid{gap:10px}.dm-info-card{min-height:255px}.card-copy{padding:16px 13px}.card-copy h3{font-size:18px}}
@media(max-width:800px){.dm-topbar{top:8px;width:calc(100% - 24px);min-height:62px;padding:6px 12px;border-radius:22px}.dm-nav,.dm-join{display:none}.dm-menu-button{margin-left:auto;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;border-radius:13px;background:#edf8ff}.dm-menu-button i{width:21px;height:2px;background:var(--navy);border-radius:2px}.dm-mobile-nav{position:absolute;top:69px;left:0;right:0;display:grid;gap:2px;padding:10px;border:1px solid #dfedf5;border-radius:18px;background:#fffffff5;box-shadow:var(--shadow);opacity:0;transform:translateY(-6px);pointer-events:none;transition:.2s}.dm-mobile-nav.open{opacity:1;transform:none;pointer-events:auto}.dm-mobile-nav a{padding:9px 12px;border-radius:10px;font-size:14px}.dm-mobile-nav a.active{background:#eaf7ff;color:#087bc4}.dm-mobile-nav .mobile-join{margin-top:4px;background:linear-gradient(#ffe38e,#f7bd3f);text-align:center;font-weight:800}.dm-hero{min-height:690px}.dm-hero-image{object-position:43% center}.dm-hero-copy{width:min(540px,calc(100% - 36px));margin:25px 0 20px}.dm-breadcrumb{top:84px;left:18px}.dm-hero-wave{grid-template-columns:repeat(3,1fr);min-height:128px;padding:12px 20px;font-size:11px}.dm-hero-wave span:before{font-size:23px}.dm-intro,.dm-principles{width:calc(100% - 30px)}.dm-card-grid{grid-template-columns:repeat(2,1fr)}.dm-info-card{min-height:245px}.dm-principle-grid{gap:10px}.dm-principle-grid article{padding:16px}.dm-join-banner{grid-template-columns:1fr 2fr;text-align:center;gap:10px}.dm-join-banner .script-note{display:none}.dm-join-banner .dm-button{grid-column:1/-1;justify-self:center}.dm-footer{grid-template-columns:1fr auto;text-align:center}.dm-footer nav{grid-column:1/-1;grid-row:2}.dm-footer .dm-brand{justify-self:center}.dm-footer>p{display:none}.copyright{text-align:left}}
@media(max-width:540px){.dm-hero{min-height:670px;place-items:start center}.dm-hero-image{object-position:39% center}.dm-hero:after{background:linear-gradient(180deg,#ffffff05 0%,#ffffff10 36%,#fff9 57%,#fff9 100%)}.dm-hero-copy{margin-top:150px;padding:18px 16px}.dm-hero h1{font-size:42px}.dm-hero h2{font-size:22px}.dm-hero-copy p{font-size:13px}.dm-breadcrumb{top:80px}.dm-hero-wave{min-height:130px;gap:4px;padding-inline:10px;font-size:9px}.dm-hero-wave span:before{font-size:20px}.dm-intro,.dm-principles{padding-top:34px}.dm-card-grid{grid-template-columns:1fr}.dm-info-card{min-height:220px}.card-copy{max-width:76%;padding:17px}.card-copy h3{font-size:20px}.card-copy p{font-size:12px}.dm-principle-grid{grid-template-columns:1fr}.dm-principle-grid article{min-height:140px}.dm-join-banner{grid-template-columns:1fr;padding:36px 20px}.dm-join-banner h2{font-size:25px}.dm-footer{grid-template-columns:1fr;padding:24px 16px 13px}.dm-footer nav{gap:12px 17px;font-size:11px}.dm-footer .dm-social{justify-self:center}.copyright{grid-column:auto;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* 2026-10-27: unify the about-page header with the homepage and give cards equal text/image columns. */
.dm-topbar{width:min(1380px,calc(100% - 48px));height:68px;min-height:68px;padding:7px 18px 7px 16px;gap:25px;border-radius:999px;background:rgba(255,255,255,.91);border-color:rgba(255,255,255,.78);box-shadow:0 9px 28px rgba(20,68,105,.13);backdrop-filter:blur(14px)}
.dm-brand img{width:104px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(20,68,105,.16))}
.dm-nav{gap:clamp(12px,2vw,27px)}
.dm-nav a{font-size:13px;font-weight:400;color:#29466f}
.dm-nav a:hover,.dm-nav a.active{color:#0878c4}
.dm-nav a.active:after{bottom:-10px;height:2px;background:#f5bd42;border-radius:2px}
.dm-hero-copy{width:min(440px,40vw);padding:21px 24px;border:1px solid rgba(255,255,255,.74);border-radius:26px;background:rgba(255,255,255,.68);box-shadow:0 10px 32px rgba(22,69,108,.16);backdrop-filter:blur(14px)}
.dm-info-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:260px}
.dm-info-card:after{display:none}
.dm-info-card .card-photo{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0;min-width:0;min-height:100%;overflow:hidden}
.dm-info-card .card-photo img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
.dm-info-card .card-copy{position:relative;z-index:1;grid-column:1;grid-row:1;width:100%;max-width:none;min-width:0;padding:21px 19px;background:rgba(255,253,246,.97)}
.dm-info-card .card-mission .card-copy,.dm-info-card .card-events .card-copy,.dm-info-card .card-partners .card-copy,.dm-info-card .card-lavra .card-copy,.dm-info-card .card-church .card-copy,.dm-info-card .card-help .card-copy{max-width:none;background:rgba(255,253,246,.97)}
@media(max-width:1050px){.dm-topbar{gap:14px}.dm-brand img{width:94px;height:52px}.dm-nav{gap:10px}.dm-nav a{font-size:11px}.dm-info-card{min-height:255px}.dm-info-card .card-photo img{min-height:255px}.dm-info-card .card-copy{padding:16px 13px}}
@media(max-width:860px){.dm-topbar{top:8px;width:calc(100% - 24px);height:60px;min-height:60px;padding:5px 12px;border-radius:19px}.dm-brand img{width:96px;height:50px}.dm-nav,.dm-join{display:none}.dm-menu-button{display:flex;margin-left:auto;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;border-radius:13px;background:#edf8ff;cursor:pointer}.dm-menu-button i{width:22px;height:2px;border-radius:4px;background:#103c7b}.dm-mobile-nav{position:fixed;top:74px;left:12px;right:12px;z-index:9998;display:grid;gap:3px;padding:10px;border:1px solid #dcecf5;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(25,72,111,.12);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s}.dm-mobile-nav.open{opacity:1;transform:none;pointer-events:auto}.dm-mobile-nav a{padding:10px 12px;border-radius:12px;color:#24486d;font-size:15px}.dm-mobile-nav a.active{background:#eaf7ff;color:#0874b7}.dm-mobile-nav .mobile-join{margin-top:4px;background:linear-gradient(180deg,#ffe28b,#f7bd3f);text-align:center;color:#453816;font-weight:800}.dm-info-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:540px){.dm-info-card{min-height:235px}.dm-info-card .card-photo img{min-height:235px}.dm-info-card .card-copy{padding:15px 12px}.dm-info-card .card-copy h3{font-size:17px}.dm-info-card .card-copy p{font-size:11px}.dm-info-card .card-copy a{padding:7px 10px;font-size:10px}}
