@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#39263f;--green:#603c66;--muted:#776d79;--cream:#fbf8f6;--line:#e4dbe5;--gold:#a98b55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b08f54;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-2px;margin-bottom:25px}h1 em{font-weight:400;color:#916c9b}h2{font-size:46px;letter-spacing:-.8px;margin-bottom:24px}h3{font-size:19px;line-height:1.4;font-weight:500}p{color:var(--muted)}.demo{padding:9px 4%;background:#eee6f1;font-size:10px;letter-spacing:1.5px;display:flex;align-items:center;gap:20px}.demo span{letter-spacing:0;font-size:11px}.demo button{margin-left:auto;border:0;background:none;font-size:11px;text-decoration:underline}header{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 35px;gap:25px}.brand{display:flex;align-items:center;font-family:Georgia,serif;font-size:30px;gap:9px}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:white;font-size:30px;padding-bottom:4px}.brandnote{font:8px 'DM Sans',sans-serif;letter-spacing:1.8px;border-left:1px solid var(--line);margin-left:12px;padding-left:18px;max-width:95px;line-height:1.7}nav{display:flex;gap:30px;font-size:12px}.small{border:1px solid #c9b6d0;border-radius:6px;background:transparent;padding:11px 19px;font-size:12px}.hero{max-width:1250px;padding:45px 35px 65px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:23px}.dot{display:inline-block;width:7px;height:7px;background:#a583b1;border-radius:50%;margin-right:8px}.hero-copy>p{max-width:440px;font-size:16px}.actions{display:flex;align-items:center;gap:22px;margin:30px 0 23px}.primary{background:var(--green);color:white;border:0;padding:16px 23px;border-radius:6px;font-size:13px}.primary span{padding-left:24px}.textbtn{background:none;border:0;padding:10px 0;font-size:13px}.quiet{font-size:11px;color:var(--muted)}.art{position:relative;overflow:hidden;background:#e4d5e5;height:565px;border-radius:180px 180px 12px 12px;isolation:isolate}.art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#39263f88);z-index:4}.sun{position:absolute;width:95px;height:95px;border-radius:50%;background:#f8efce;left:50%;top:15%;box-shadow:0 0 80px #fff9d9}.arch{position:absolute;inset:35px 32px 0;border:1px solid #f6f0d299;border-radius:160px 160px 0 0}.terrain{position:absolute;width:180%;height:350px;border-radius:50%;left:-30%;transform:rotate(-16deg)}.one{background:#c7accb;top:240px}.two{background:#a17caa;top:325px;transform:rotate(19deg)}.three{background:#7d5487;top:400px;transform:rotate(-9deg)}.art-caption{position:absolute;bottom:36px;left:35px;z-index:5;color:#fffbed}.art-caption span{font-size:9px;letter-spacing:2px}.art-caption p{font:37px/1.15 'Libre Caslon Display',Georgia,serif;color:inherit;margin:18px 0}.art-caption i{font-style:normal;font-size:11px;opacity:.8}.section{max-width:1250px;margin:auto;padding:65px 35px}.sectionhead{display:flex;justify-content:space-between;gap:30px;align-items:center}.sectionhead>p{font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.card{text-align:left;border:1px solid var(--line);background:#fffefa;padding:27px;border-radius:8px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #39263f10}.icon{font-size:27px;color:#9a75a4;display:block;margin-bottom:18px}.card p{font-size:13px;min-height:65px}.cardfoot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.birthday{display:flex;align-items:center;gap:23px;padding:27px 30px;margin-top:22px;background:#f0e8f1;border-radius:8px}.birthday .icon{margin:0}.birthday h3{font-family:Georgia,serif;margin:0 0 3px;font-size:19px}.birthday p{margin:0;font-size:12px}.birthday button{margin-left:auto;white-space:nowrap}.bio{max-width:1180px;margin:35px auto 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 65px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.portrait{height:320px;border-radius:160px 160px 6px 6px;background:#eee4ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.portrait span{font:85px 'Libre Caslon Display',Georgia,serif;color:#ae8cb8}.portrait small{font-size:8px;letter-spacing:2px;color:#96729e}.bio p{font-size:14px}.signature{font-family:Georgia,serif;font-style:italic;color:var(--ink);padding-top:10px}.meeting{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.meeting p{max-width:410px;font-size:14px}.calendar{border:1px solid var(--line);padding:28px;border-radius:12px;background:#fffefa}.calhead{display:flex;flex-direction:column;margin-bottom:25px}.calhead strong{font-size:14px}.calhead span{font-size:11px;color:#8c748f}.week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:#9b7fa1;gap:8px}.days{color:var(--ink);margin-top:14px}.days span{padding:9px 0}.sel{background:#ede0f0;border-radius:6px}.calnote{font-size:11px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px}.calendar p{font-size:12px;margin:16px 0 0}.church{background:var(--green);color:#f5f3df;display:flex;justify-content:space-between;gap:40px;padding:60px max(35px,calc((100vw - 1180px)/2));margin-top:30px}.church p{color:#e5d6e8;font-size:14px}.church h3{font-size:16px}.church a{font-size:12px;border-bottom:1px solid #bda2c4;padding-bottom:5px}.church h2{margin-bottom:0}footer{max-width:1250px;margin:auto;padding:35px;display:flex;align-items:center;gap:30px}footer p{margin:0;font-size:12px}footer>span{margin-left:auto;font-size:10px;color:var(--muted)}dialog{border:0;border-radius:14px;padding:38px;width:min(540px,92vw);max-height:90vh;color:var(--ink);background:var(--cream);box-shadow:0 30px 90px #0003}dialog::backdrop{background:#302035cc;backdrop-filter:blur(4px)}dialog h2{font-size:39px;padding-right:22px}dialog p{font-size:13px}.close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}label{display:block;font-size:12px;margin:16px 0 6px}input,textarea,select{width:100%;padding:11px;border:1px solid #d5c6da;border-radius:5px;background:#fffefa;color:var(--ink)}textarea{resize:vertical;min-height:100px}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:auto;margin-top:4px}.formactions{display:flex;gap:15px;align-items:center;margin-top:22px}.notice{padding:12px;background:#f0e8f1;font-size:11px;border-radius:5px;margin-top:18px}.success{text-align:center;padding:25px 0}.success .icon{font-size:45px}#dashboard{max-width:1180px;margin:auto;padding:55px 30px}#dashboard h1{font-size:56px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 50px}.stat{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffefa}.stat strong{display:block;font:44px Georgia,serif}.stat span{font-size:12px;color:var(--muted)}.dashhead{display:flex;align-items:center;justify-content:space-between}.dashhead select{width:190px}.dashhead h2{font-size:32px}.request{padding:25px;border:1px solid var(--line);border-radius:8px;margin-bottom:15px;background:#fffefa;display:grid;grid-template-columns:1fr 170px;gap:25px}.request h3{margin:8px 0}.request p{font-size:13px;white-space:pre-line}.tag{font-size:10px;letter-spacing:1px;color:#8c784e}.dashhint{font-size:12px;margin-top:30px}[hidden]{display:none!important}@media(max-width:800px){.demo{gap:10px;flex-wrap:wrap}.demo span{display:none}header{padding:20px}.brandnote,nav{display:none}.hero{padding:25px 22px 40px;gap:30px;grid-template-columns:1fr}.hero h1{font-size:59px}.art{height:330px;border-radius:130px 130px 8px 8px}.one{top:120px}.two{top:180px}.three{top:240px}.sun{top:12%;width:65px;height:65px}.art-caption p{font-size:30px}.art-caption{bottom:25px}.section{padding:45px 22px}.sectionhead{display:block}h2{font-size:37px}.cards{grid-template-columns:1fr}.card p{min-height:0}.birthday{flex-wrap:wrap;padding:23px}.birthday button{margin-left:0}.bio{margin:0 22px;padding:40px 0;grid-template-columns:1fr;gap:35px}.portrait{height:230px;max-width:240px}.meeting{grid-template-columns:1fr;gap:35px}.church{padding:40px 22px;flex-direction:column}footer{padding:25px 22px;flex-wrap:wrap;gap:15px}footer>span{margin-left:0;width:100%}.stats{gap:8px}.stat{padding:15px}.request{grid-template-columns:1fr}.request select{max-width:200px}.actions{gap:16px}.primary{padding:14px 17px}dialog{padding:30px 23px}.dashhead{align-items:flex-start;gap:10px}.dashhead select{width:150px}}

.daily{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:40px;padding-bottom:40px}.daily .icon{margin-bottom:10px}.daily .eyebrow{margin-bottom:8px}.daily-label>span:last-child{font-size:12px;color:var(--muted)}blockquote{font:33px/1.3 'Libre Caslon Display',Georgia,serif;margin:0 0 15px}.daily p{font-size:12px}.daily-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-bottom:15px}.daily small{font-size:10px;color:var(--muted);display:block;max-width:560px}.study-banner{margin-top:24px;background:#f1e8f2;border:1px solid #e2d3e6;padding:30px;display:flex;align-items:center;gap:30px;border-radius:8px}.study-banner .eyebrow{margin-bottom:10px}.study-banner h3{font:27px 'Libre Caslon Display',Georgia,serif;margin-bottom:10px}.study-banner p{font-size:13px;margin:0}.study-banner button{white-space:nowrap;margin-left:auto}.socials{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.socials>span{font-size:9px;letter-spacing:1.5px}.socials>div{display:flex;gap:10px;margin:10px 0}.socials button{border:1px solid #d8c8dd;background:transparent;border-radius:20px;padding:7px 12px;font-size:11px;cursor:default;color:#857089}.socials small{font-size:10px;color:var(--muted)}.video-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.video-feature{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fffefa}.video-cover{height:255px;position:relative;background:radial-gradient(ellipse at 65% 20%,#e2bba9,transparent 45%),linear-gradient(155deg,#b195b8,#694a79 65%,#392b48);display:grid;place-items:center}.play{border:1px solid #fff9;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;font-size:32px;color:white;background:#ffffff15}.video-note{position:absolute;bottom:18px;left:22px;font-size:9px;letter-spacing:1.5px;color:#fff}.video-text{padding:24px}.videos small{font-size:9px;letter-spacing:1px;color:var(--muted)}.video-text h3{margin:10px 0;font:28px 'Libre Caslon Display',Georgia,serif}.video-text p,.video-side p{font-size:12px;margin-bottom:0}.video-side article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.video-side h3{margin:6px 0;font-size:18px}.mini-cover{min-width:110px;height:90px;display:grid;place-items:center;background:linear-gradient(140deg,#dbc8dc,#896494);color:white;font-size:29px;border-radius:7px}.mini-cover.alt{background:linear-gradient(140deg,#c7b5ca,#63516e)}.video-pending{padding-top:20px}.church-identity{display:flex;align-items:center;gap:18px;margin-bottom:22px}.church-identity img{width:60px;height:60px;object-fit:contain;filter:invert(1)}.church-identity h3{margin:0;font-size:14px}.church-identity span{font-size:12px;color:#e5d6e8}@media(max-width:800px){.daily{grid-template-columns:1fr;gap:20px}.daily-label .icon{display:none}.study-banner{flex-direction:column;align-items:flex-start;padding:24px}.study-banner button{margin-left:0}.video-layout{grid-template-columns:1fr}.video-cover{height:220px}.video-side article{gap:15px}.church-identity h3{font-size:13px}}

body[data-theme="indigo"]{--ink:#272c4b;--green:#41456b;--muted:#697084;--cream:#fbf7ef;--line:#dedee7;--accent:#7773a1;--wash:#eceaf3;--pale:#e2dfee;--land1:#a7a7c8;--land2:#737da6;--land3:#464f7a;--deep:#2b3458;--warm:#eadbb7;--buttonline:#b3b5cb}
body[data-theme="petrol"]{--ink:#203c45;--green:#254f5b;--muted:#61747a;--cream:#f6f0e7;--line:#d7dfdc;--accent:#9d725a;--wash:#e6edeb;--pale:#cddfdf;--land1:#9abfc2;--land2:#5f939c;--land3:#356773;--deep:#1b4550;--warm:#f1dbb3;--buttonline:#a5bec0}
.themebar{position:sticky;top:0;z-index:20;display:flex;justify-content:center;align-items:center;gap:22px;padding:12px 22px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 4px 14px #00000005}.themebar>span{font-size:9px;letter-spacing:1.4px}.themebar>div{display:flex;gap:5px;background:var(--wash);padding:4px;border-radius:30px}.themebar button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;padding:8px 16px;border-radius:25px;font-size:12px}.themebar button[aria-pressed="true"]{background:var(--cream);border-color:var(--buttonline);box-shadow:0 2px 4px #00000008}.themebar small{font-size:10px;color:var(--muted)}.swatch{width:14px;height:14px;border-radius:50%}.swatch.indigo{background:#41456b}.swatch.petrol{background:#254f5b}.brand{font-size:25px;white-space:nowrap}.mark{font-size:22px;letter-spacing:-2px;padding-right:2px}.brandnote{max-width:115px;white-space:normal}h1 em{color:var(--accent)}.demo,.birthday,.notice,.study-banner,.sel{background:var(--wash)}.study-banner{border-color:var(--line)}.small,input,textarea,select,.socials button{border-color:var(--buttonline)}.dot{background:var(--accent)}.icon,.portrait span,.portrait small,.socials button{color:var(--accent)}.art{background:var(--pale)}.sun{background:var(--warm)}.one{background:var(--land1)}.two{background:var(--land2)}.three{background:var(--land3)}.art:after{background:linear-gradient(transparent 40%,var(--deep))}.portrait{background:var(--wash)}.video-cover{background:radial-gradient(ellipse at 65% 20%,var(--warm),transparent 45%),linear-gradient(155deg,var(--land1),var(--land3) 65%,var(--deep))}.mini-cover{background:linear-gradient(140deg,var(--pale),var(--land2))}.mini-cover.alt{background:linear-gradient(140deg,var(--land1),var(--deep))}.calendar .calhead span,.week{color:var(--muted)}.church p,.church-identity span{color:#e8e9e7}.church a{border-color:#ffffff70}.card:hover{box-shadow:0 12px 25px #00000010}dialog::backdrop{background:#18202dcc}.tag{color:var(--accent)}html{scroll-padding-top:100px}@media(max-width:800px){.themebar{gap:8px;padding:9px 12px;flex-wrap:wrap}.themebar>span{display:none}.themebar small{font-size:9px}.themebar button{padding:7px 11px}.brand{font-size:23px}}@media(prefers-reduced-motion:no-preference){body,.art,.terrain,.primary,.church,.themebar{transition:background-color .25s,color .25s}}

.care-symbol{position:relative;display:block;overflow:hidden;width:55px;height:55px;flex-shrink:0;mix-blend-mode:multiply}.care-symbol img{position:absolute;width:365.714%;max-width:none;height:auto;left:-128.571%;top:-17.857%}.care-wordmark{font-family:'DM Sans',sans-serif;font-size:29px;font-weight:700;letter-spacing:-1.2px;color:#254f5b;line-height:1.05;display:block}.care-wordmark small{display:block;font-size:10px;letter-spacing:.15px;font-weight:500;color:#a06f55;margin-top:7px}.brand{gap:11px}header nav{gap:22px}footer .care-symbol{width:45px;height:45px}footer .care-wordmark{font-size:24px}html{scroll-padding-top:40px}@media(max-width:800px){.care-symbol{width:45px;height:45px}.care-wordmark{font-size:24px}.care-wordmark small{font-size:9px}.brand{gap:8px}header{gap:12px}header .small{font-size:11px;padding:10px 12px}}
.care-symbol img{filter:brightness(1.08)}
/* Care Time — Time family dark palette */
body[data-theme="time-dark"]{color-scheme:dark;--ink:#f5f1ff;--green:#a8ebcb;--muted:#beb4ce;--cream:#14101e;--line:#ffffff1c;--accent:#bd9cf7;--wash:#211a2e;--pale:#35234f;--land1:#7954a5;--land2:#503571;--land3:#302042;--deep:#190f29;--warm:#a8ebcb;--buttonline:#ffffff30;background:var(--cream)}
body[data-theme="time-dark"] .primary{background:#a8ebcb;color:#17251e;font-weight:600;border-radius:24px}
body[data-theme="time-dark"] .primary:hover{background:#c1f6de}
body[data-theme="time-dark"] .care-symbol{mix-blend-mode:normal;overflow:visible}
body[data-theme="time-dark"] .care-symbol img{position:static;width:100%;height:100%;filter:none}
body[data-theme="time-dark"] .care-wordmark{color:#f5f1ff}
body[data-theme="time-dark"] .care-wordmark small{color:#a8ebcb}
body[data-theme="time-dark"] .card,body[data-theme="time-dark"] .calendar,body[data-theme="time-dark"] .video-feature,body[data-theme="time-dark"] .request,body[data-theme="time-dark"] .stat{background:#211a2e;border-color:var(--line)}
body[data-theme="time-dark"] .card:hover{background:#2b203b;border-color:#bd9cf766}
body[data-theme="time-dark"] input,body[data-theme="time-dark"] textarea,body[data-theme="time-dark"] select{background:#191322;color:#f5f1ff;border-color:#ffffff35}
body[data-theme="time-dark"] input::placeholder,body[data-theme="time-dark"] textarea::placeholder{color:#9b8cae}
body[data-theme="time-dark"] .church{background:#211a2e;border-top:1px solid var(--line);color:#f5f1ff}
body[data-theme="time-dark"] .church p,body[data-theme="time-dark"] .church-identity span{color:#beb4ce}
body[data-theme="time-dark"] .church a,body[data-theme="time-dark"] .daily-links a{color:#a8ebcb}
body[data-theme="time-dark"] .art-caption{color:#f5f1ff}
body[data-theme="time-dark"] .art{background:radial-gradient(ellipse at 65% 15%,#8556b6,transparent 60%),linear-gradient(#38254e,#261733)}
body[data-theme="time-dark"] .sun{background:#c3b0e4;box-shadow:0 0 80px #c1a2ff44}
body[data-theme="time-dark"] .arch{border-color:#d1bcf233}
body[data-theme="time-dark"] h1 em{color:#a8ebcb}
body[data-theme="time-dark"] .eyebrow{color:#bd9cf7}
body[data-theme="time-dark"] .dot{background:#a8ebcb}
body[data-theme="time-dark"] .birthday,body[data-theme="time-dark"] .study-banner{background:linear-gradient(120deg,#2b203b,#211a2e)}
body[data-theme="time-dark"] .portrait{background:linear-gradient(140deg,#352747,#211a2e)}
body[data-theme="time-dark"] .signature{color:#f5f1ff}
body[data-theme="time-dark"] .socials button{color:#beb4ce}
body[data-theme="time-dark"] .daily{background:linear-gradient(90deg,transparent,#211a2e88,transparent)}
body[data-theme="time-dark"] .small:hover,body[data-theme="time-dark"] .textbtn:hover{color:#a8ebcb}
body[data-theme="time-dark"] .demo{background:#211a2e;color:#d7cde5}
body[data-theme="time-dark"] .video-cover{background:radial-gradient(ellipse at 65% 20%,#bd9cf788,transparent 45%),linear-gradient(155deg,#654789,#382449 65%,#190f29)}
body[data-theme="time-dark"] .sel{background:#423054;color:#f5f1ff}
/* White content with the Time family's dark signature header. */
body[data-theme="time-light"]{color-scheme:light;--ink:#292235;--green:#503774;--muted:#6c6477;--cream:#ffffff;--line:#e7e1ed;--accent:#735294;--wash:#f5f1fa;--pale:#e6daf3;--land1:#b69bd2;--land2:#8764aa;--land3:#503769;--deep:#24152f;--warm:#a8ebcb;--buttonline:#d4c8e1;background:#fff}
body[data-theme="time-light"] header{max-width:none;background:#14101e;color:#f5f1ff;padding:25px max(35px,calc((100vw - 1180px)/2))}
body[data-theme="time-light"] header .small{border-color:#ffffff40;color:#f5f1ff}
body[data-theme="time-light"] header nav a:hover{color:#a8ebcb}
body[data-theme="time-light"] .care-symbol{mix-blend-mode:normal;overflow:visible}
body[data-theme="time-light"] .care-symbol img{position:static;width:100%;height:100%;filter:none}
body[data-theme="time-light"] .care-wordmark{color:#f5f1ff}
body[data-theme="time-light"] .care-wordmark small{color:#a8ebcb}
body[data-theme="time-light"] .demo{background:#211a2e;color:#dcd3e7}
body[data-theme="time-light"] .primary{background:#a8ebcb;color:#173d2b;font-weight:600;border-radius:24px}
body[data-theme="time-light"] .primary:hover{background:#95dabb}
body[data-theme="time-light"] h1 em{color:#70518e}
body[data-theme="time-light"] .eyebrow{color:#735294}
body[data-theme="time-light"] .dot{background:#488b6d}
body[data-theme="time-light"] .card,body[data-theme="time-light"] .calendar,body[data-theme="time-light"] .video-feature,body[data-theme="time-light"] .request,body[data-theme="time-light"] .stat{background:#fff;border-color:var(--line)}
body[data-theme="time-light"] .card:hover{background:#faf8fd;border-color:#c2a7df}
body[data-theme="time-light"] input,body[data-theme="time-light"] textarea,body[data-theme="time-light"] select{background:#fff;color:#292235;border-color:#d4c8e1}
body[data-theme="time-light"] .daily{background:#faf8fd}
body[data-theme="time-light"] .daily-links a{color:#5c417d}
body[data-theme="time-light"] .study-banner{background:#f2ecf8}
body[data-theme="time-light"] .birthday{background:#eef8f2}
body[data-theme="time-light"] .birthday .icon{color:#397b5c}
body[data-theme="time-light"] .portrait{background:linear-gradient(145deg,#ede3f6,#f8f5fc)}
body[data-theme="time-light"] .art{background:linear-gradient(155deg,#ede4f6,#bca4d5)}
body[data-theme="time-light"] .sun{background:#f6f0ff;box-shadow:0 0 80px #ffffff66}
body[data-theme="time-light"] .arch{border-color:#ffffff66}
body[data-theme="time-light"] .art-caption{color:#fff}
body[data-theme="time-light"] .church{background:#f5f1fa;color:#292235;border-top:1px solid var(--line)}
body[data-theme="time-light"] .church p,body[data-theme="time-light"] .church-identity span{color:#6c6477}
body[data-theme="time-light"] .church-identity img{filter:none;opacity:.8}
body[data-theme="time-light"] .church a{border-color:#a996be;color:#5c417d}
body[data-theme="time-light"] footer{max-width:none;background:#14101e;color:#f5f1ff;padding:32px max(35px,calc((100vw - 1180px)/2))}
body[data-theme="time-light"] footer p,body[data-theme="time-light"] footer>span{color:#beb4ce}
body[data-theme="time-light"] .sel{background:#ece3f6;color:#503774}
body[data-theme="time-light"] .socials button{color:#776789}
body[data-theme="time-light"] .video-cover{background:radial-gradient(ellipse at 65% 20%,#bd9cf799,transparent 45%),linear-gradient(155deg,#765393,#432c5e 65%,#21152f)}
body[data-theme="time-light"] dialog{background:#fff}
@media(max-width:800px){body[data-theme="time-light"] header{padding:20px}body[data-theme="time-light"] footer{padding:28px 22px}}

.socials a{display:inline-block;border:1px solid var(--buttonline);border-radius:6px;padding:8px 13px;color:var(--green);font-size:12px}.socials a:hover{background:var(--wash)}.office-day{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.office-day p{margin:0;text-align:right}.reading-plan{font-size:13px;margin:14px 0}.reading-plan a{text-decoration:underline}.schedule-hint{font-size:12px;margin-top:8px}

.portrait.pastor-photo{overflow:hidden;position:relative;padding:0;height:auto;aspect-ratio:3/4;align-self:start}.pastor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tiktok-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tiktok-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--wash)}.tiktok-card iframe{display:block;width:100%;aspect-ratio:9/16;border:0;background:#14101e}.tiktok-card>a{display:block;padding:15px 18px;color:var(--green);font-size:13px}.tiktok-card>a:hover{text-decoration:underline}.videos>.video-pending{margin-top:18px}@media(max-width:800px){.tiktok-grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.portrait.pastor-photo{width:100%;max-width:420px;justify-self:center}}

.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#formError,#error{color:#9e274c}button:disabled{opacity:.6;cursor:wait}

/* Language choices stay visible on phones, even when the section navigation hides. */
.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid #ffffff40;border-radius:24px;padding:4px;font-size:12px;line-height:1.3}
.language-switch a{padding:9px 12px;border-radius:20px;min-height:36px;display:flex;align-items:center}
.language-switch a[aria-current="page"]{background:#a8ebcb;color:#173d2b;font-weight:700}
.language-switch a:hover{background:#ffffff18}
.language-switch a[aria-current="page"]:hover{background:#c1f6de}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{order:3;justify-content:center;width:100%}.language-switch{margin-left:auto}}
@media(max-width:800px){header .language-switch{font-size:11px}header .language-switch a{padding:8px 9px}header>.small{margin-left:auto}.hero h1{font-size:clamp(43px,12vw,59px)}}
@media(max-width:390px){header .brand{width:100%}.language-switch{margin-left:0}header>.small{margin-left:auto}}
