:root{--gc-navy: #0c2d48;--gc-navy-deep: #061e32;--gc-blue: #1565c0;--gc-blue-dark: #0d47a1;--gc-blue-bright: #42a5f5;--gc-blue-soft: #e3f2fd;--gc-blue-mid: #bbdefb;--gc-gold: #b8923a;--gc-gold-light: #d4af5a;--gc-gold-soft: rgba(184, 146, 58, .14);--gc-text: #0c3558;--gc-text-muted: #3d6a8c;--gc-surface: rgba(255, 255, 255, .82);--gc-surface-solid: #ffffff;--gc-border: rgba(21, 101, 192, .12);--gc-glass: rgba(255, 255, 255, .62);--gc-glass-strong: rgba(255, 255, 255, .9);--gc-shadow-sm: 0 2px 8px rgba(12, 45, 72, .06);--gc-shadow-md: 0 8px 32px rgba(12, 45, 72, .08);--gc-shadow-lg: 0 16px 48px rgba(12, 45, 72, .12);--font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-scripture: "Cormorant Garamond", "EB Garamond", "Garamond", serif;--font-brand: "Cinzel", "Trajan Pro", "Trajan", "Times New Roman", serif;--radius-pill: 100px;--radius-card: 18px;--radius-nav: 20px;--nav-top: .65rem;--pad-x: clamp(1.25rem, 4.8vw, 2.25rem);--page-pad-bottom: clamp(2.75rem, 7vw, 4.5rem);--content-pad-top: clamp(4.5rem, 7.5vw, 5.5rem);--space: clamp(1.15rem, 2.4vw, 1.85rem);--nav-break: 900px;--nav-content-max: 46rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.42, .64, 1)}@media(min-width:900px){:root{--nav-content-max: 54rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--content-pad-top);overflow-x:clip}html.nav-open,body.nav-open{overflow:hidden;overscroll-behavior:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:var(--font);font-size:1.05rem;line-height:1.65;color:var(--gc-text);min-height:100vh;background-color:#eef4fa;background-image:radial-gradient(ellipse 120% 80% at 0% 0%,rgba(66,165,245,.22) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 100% 5%,rgba(184,146,58,.12) 0%,transparent 45%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(21,101,192,.08) 0%,transparent 55%),linear-gradient(165deg,#dceefb,#eef4fa 35%,#f4f8fc);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:900px){body{font-size:1.1rem;line-height:1.68}}h1,h2,h3{font-weight:600;letter-spacing:-.03em;color:var(--gc-navy);line-height:1.2}h1{font-size:clamp(2rem,5vw,2.85rem);margin:0 0 .75rem}h2{font-size:clamp(1.35rem,3vw,1.65rem);margin:0 0 .65rem}h3{font-size:1.15rem;margin:0 0 .5rem}a{color:var(--gc-blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--gc-blue-dark)}img{max-width:100%;height:auto}.site-wrap{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:0}.page-frame{position:relative;z-index:0;flex:1;display:flex;flex-direction:column;min-width:0}.page-frame main{flex:1}main{flex:1;padding-top:var(--content-pad-top);padding-bottom:0}body.page-home main{padding-bottom:0}body:not(.page-home) main{padding-bottom:0}.floating-nav-wrap{position:fixed;top:max(var(--nav-top),env(safe-area-inset-top,0px));left:0;right:0;z-index:1000;isolation:isolate;view-transition-name:site-nav;padding-inline:max(var(--pad-x),env(safe-area-inset-left,0px)) max(var(--pad-x),env(safe-area-inset-right,0px));pointer-events:none}.floating-nav-inner{width:100%;max-width:72rem;margin:0 auto}.floating-nav-bar{position:relative;pointer-events:auto;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .85rem .55rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-nav);box-shadow:0 1px #fffffff2 inset,0 4px 24px #0c2d4812,0 1px 2px #0c2d480a;transition:box-shadow .35s var(--ease-out)}.floating-nav-bar:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);pointer-events:none;transition:background .35s var(--ease-out)}.floating-nav-bar>*{position:relative;z-index:1}.floating-nav-bar.is-scrolled{box-shadow:0 1px #fff inset,0 12px 40px #0c2d481a}.floating-nav-bar.is-scrolled:before{background:#fffffff0}body.page-home .floating-nav-bar:not(.is-scrolled):before{background:#ffffff94}.floating-brand{flex:0 1 auto;min-width:0;display:flex;align-items:center;text-decoration:none;color:var(--gc-navy)}.floating-brand:hover{opacity:.85;color:var(--gc-navy)}.floating-brand-text{font-family:var(--font-brand);font-weight:700;font-size:clamp(.72rem,2.5vw,1rem);letter-spacing:.14em;line-height:1.05;white-space:nowrap;text-transform:uppercase}@media(min-width:900px){.floating-nav-bar{padding:.5rem .65rem .5rem 1.25rem}.floating-brand-text{font-size:clamp(.95rem,1.1vw,1.2rem);letter-spacing:.12em}}.nav-desktop{display:none}@media(min-width:900px){.nav-desktop{display:block;flex:0 0 auto}.nav-desktop .tabs{display:flex;align-items:center;gap:.15rem;padding:.28rem;background:#0c2d480d;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-pill)}.nav-desktop .tabs>a,.nav-desktop .nav-top-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.05rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--gc-text-muted);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.nav-desktop .tabs>a:hover,.nav-desktop .nav-top-link:hover{color:var(--gc-navy);background:#ffffffa6}.nav-desktop .tabs>a[aria-current=page],.nav-desktop .nav-top-link[aria-current=page]{color:#fff!important;background:linear-gradient(145deg,var(--gc-navy) 0%,var(--gc-blue-dark) 100%);box-shadow:0 2px 12px #0c2d4840}.nav-desktop .tabs>a:focus-visible,.nav-desktop .nav-top-link:focus-visible{outline:2px solid var(--gc-blue);outline-offset:2px}.nav-item-menu{position:relative;display:flex;align-items:center;align-self:stretch}.nav-item-menu .nav-top-link{display:inline-flex;align-items:center}.nav-dropdown{position:absolute;top:calc(100% + .3rem);left:0;z-index:120;width:max-content;min-width:16rem;max-width:min(28rem,calc(100vw - 2rem));padding:.45rem .4rem;background:transparent;border:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.nav-dropdown:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.45rem}.nav-dropdown:after{content:"";position:absolute;inset:0;z-index:-1;background:#fffffff7;border:1px solid rgba(12,45,72,.08);border-radius:12px;box-shadow:0 16px 40px #0c2d4824;pointer-events:none}.nav-item-menu:hover .nav-dropdown,.nav-item-menu:has(:focus-visible) .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown a{display:block;padding:.5rem .85rem;border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--gc-navy);text-decoration:none;white-space:nowrap}.nav-dropdown a:hover{background:#1565c014;color:var(--gc-navy)}.nav-dropdown a[aria-current=page]{background:#1565c01f;color:var(--gc-navy)}}.nav-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;margin:0;border:1px solid rgba(12,45,72,.1);border-radius:12px;background:#ffffffbf;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,transform .2s var(--ease-out)}.nav-toggle:hover{background:#fffffff2;border-color:#0c2d482e}.nav-toggle:focus-visible{outline:2px solid var(--gc-blue);outline-offset:2px}@media(min-width:900px){.nav-toggle{display:none}}.nav-toggle-bars{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:1.15rem;margin:0 auto}.nav-toggle-bars span{display:block;height:2px;width:100%;margin:0;background:var(--gc-navy);border-radius:2px;transition:transform .3s var(--ease-out),opacity .2s ease;transform-origin:center}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(1){transform:translateY(7px) rotate(45deg);width:100%}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:fixed;inset:0;z-index:300;pointer-events:none;visibility:hidden}.nav-drawer.is-open{pointer-events:auto;visibility:visible}.nav-drawer-backdrop{position:absolute;inset:0;padding:0;border:none;background:#061e3280;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;cursor:pointer;transition:opacity .35s ease}.nav-drawer.is-open .nav-drawer-backdrop{opacity:1}.nav-drawer-panel{position:absolute;top:0;right:0;width:min(22rem,100%);height:100%;display:flex;flex-direction:column;padding:max(.75rem,calc(env(safe-area-inset-top,0px) + .55rem)) max(1.15rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) 1.15rem;background:#fffffff7;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);border-left:1px solid rgba(255,255,255,.9);box-shadow:-8px 0 48px #0c2d481f;transform:translate(100%);transition:transform .42s var(--ease-out);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.nav-drawer-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin:0 0 .85rem;padding:0;border:1.5px solid var(--gc-gold);border-radius:999px;background:#b8923a1a;color:var(--gc-gold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .18s var(--ease-out)}.nav-drawer-back:hover,.nav-drawer-back:active{background:#b8923a33}.nav-drawer-back:focus-visible{outline:2px solid var(--gc-gold);outline-offset:3px}.nav-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.nav-drawer-link{display:block;padding:1rem 1.15rem;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--gc-navy);text-decoration:none;border-radius:14px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out)}.nav-drawer-link:hover{background:#1565c00f;border-color:#1565c01a}.nav-drawer-link[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,var(--gc-navy) 0%,var(--gc-blue-dark) 100%);border-color:transparent;box-shadow:0 4px 20px #0c2d4838}.nav-drawer-sub{list-style:none;margin:.15rem 0 .65rem;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:.15rem}.nav-drawer-sublink{display:block;padding:.55rem .85rem;font-size:.95rem;font-weight:600;color:var(--gc-text-muted);text-decoration:none;border-radius:10px}.nav-drawer-sublink:hover,.nav-drawer-sublink[aria-current=page]{color:var(--gc-navy);background:#1565c014}.nav-drawer-link:focus-visible{outline:2px solid var(--gc-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav-drawer-panel,.nav-drawer-backdrop,.nav-toggle-bars span{transition:none}.nav-drawer.is-open .nav-drawer-panel{transform:none}}body.page-home .floating-brand{animation:home-hero-soft-in .72s var(--ease-out) .04s both}@media(min-width:900px){body.page-home .nav-desktop .tabs>a,body.page-home .nav-desktop .nav-top-link{animation:home-hero-soft-in .72s var(--ease-out) .04s both}}.home-hero{position:relative;width:100%;margin-left:0;max-width:none;min-height:min(88vh,920px);margin-top:calc(-1 * var(--content-pad-top));padding:calc(var(--content-pad-top) + clamp(1.5rem,4vw,2.5rem)) var(--pad-x) clamp(2.5rem,6vw,4rem);display:flex;align-items:center;justify-content:center;margin-bottom:0;overflow:hidden;background:transparent}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 45% at 50% 20%,rgba(255,252,245,.9) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 80% 60%,rgba(184,146,58,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 70%,rgba(66,165,245,.12) 0%,transparent 55%);pointer-events:none}.home-hero-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@keyframes home-hero-spotlight-breathe{0%,to{opacity:.82}50%{opacity:1}}.home-hero-spotlight{position:absolute;left:50%;top:-42%;width:min(160%,1400px);height:115%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse 42% 28% at 50% 18%,rgba(255,252,245,.95) 0%,rgba(255,248,232,.45) 28%,rgba(230,244,255,.18) 52%,transparent 70%),radial-gradient(ellipse 85% 55% at 50% 0%,rgba(255,255,255,.35) 0%,rgba(180,220,245,.08) 45%,transparent 68%);animation:home-hero-spotlight-breathe 9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.home-hero-spotlight{animation:none;opacity:.92}}.home-hero-orb{position:absolute;bottom:-12%;right:-8%;width:min(62vw,480px);height:min(62vw,480px);border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(255,248,220,.75) 0%,rgba(255,255,255,.4) 38%,rgba(179,229,252,.15) 62%,transparent 72%);filter:blur(0px)}.home-hero-inner{position:relative;z-index:1;width:100%;max-width:min(var(--nav-content-max),100%);text-align:center;animation:home-hero-quote-fade 1.15s ease-out .52s both}@keyframes home-hero-soft-in{0%{opacity:0;filter:blur(6px);transform:translateY(.4rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes home-hero-quote-fade{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.home-hero-display{margin:0 0 .85rem;font-family:var(--font-brand);font-size:clamp(2rem,7vw,3.75rem);font-weight:700;letter-spacing:.08em;line-height:1.05;text-transform:uppercase;background:linear-gradient(135deg,var(--gc-navy) 20%,var(--gc-blue) 60%,var(--gc-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-eyebrow{margin:0 auto 1.35rem;max-width:28rem;font-family:var(--font);font-size:clamp(.68rem,1.35vw,.8125rem);font-weight:700;letter-spacing:.2em;line-height:1.45;text-transform:uppercase;color:var(--gc-gold)}@media(min-width:900px){.home-hero{min-height:min(80vh,900px);padding-bottom:4rem}.home-hero-eyebrow{max-width:32rem;font-size:.875rem}}.home-hero-ornament{width:min(4rem,16vw);height:2px;margin:0 auto 1.65rem;background:linear-gradient(90deg,transparent,var(--gc-gold-light) 20%,var(--gc-blue) 50%,var(--gc-gold-light) 80%,transparent);border-radius:2px;transform-origin:center;opacity:.75}.home-hero-verse{margin:0;padding:0;border:none;font-family:var(--font-scripture);font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.45;font-weight:500;font-style:italic;color:var(--gc-navy);letter-spacing:.005em}@media(min-width:900px){.home-hero-verse{font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.42}}.home-hero-verse p{margin:0}.home-hero-verse:before{content:"“";display:block;font-size:clamp(1.85rem,4.5vw,2.35rem);line-height:1;font-style:normal;color:#0288d147;margin-bottom:.55rem;font-family:var(--font-scripture)}@media(min-width:900px){.home-hero-verse:before{font-size:clamp(2.25rem,2.8vw,2.85rem);margin-bottom:.65rem}}.home-hero-verse cite{display:block;margin-top:1.5rem;font-family:var(--font);font-style:normal;font-weight:600;font-size:clamp(.72rem,1.6vw,.8rem);letter-spacing:.15em;text-transform:uppercase;color:var(--gc-blue)}@media(min-width:900px){.home-hero-verse cite{margin-top:1.65rem;font-size:.875rem;letter-spacing:.14em}}.home-hero-tagline{margin:2.35rem auto 0;padding-top:1.85rem;border-top:1px solid rgba(2,136,209,.12);max-width:38rem;font-family:var(--font);font-size:clamp(.92rem,1.75vw,1.05rem);font-weight:500;line-height:1.62;color:var(--gc-text-muted)}@media(min-width:900px){.home-hero-tagline{max-width:44rem;font-size:clamp(1.02rem,1.2vw,1.125rem);line-height:1.58}}@media(prefers-reduced-motion:reduce){.home-hero-inner,body.page-home .floating-brand,body.page-home .nav-desktop .tabs>a,body.page-home .nav-desktop .nav-top-link{animation:none}.home-hero-inner{opacity:1;transform:none}}@media(max-width:480px){.home-hero{min-height:min(78vh,680px);padding-bottom:3rem}}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem .85rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.72rem 1.45rem;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(145deg,var(--gc-blue) 0%,var(--gc-blue-dark) 100%);color:#fff!important;border-color:var(--gc-blue-dark);box-shadow:0 4px 20px #1565c052}.btn-primary:hover{background:linear-gradient(145deg,var(--gc-blue-dark) 0%,var(--gc-navy) 100%);color:#fff!important;box-shadow:0 6px 28px #0c2d4847}.btn-ghost{background:#ffffffb8;color:var(--gc-navy)!important;border-color:#1565c038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--gc-shadow-sm)}.btn-ghost:hover{background:#fffffff2;border-color:#1565c059;color:var(--gc-navy)!important}.home-explore{width:100%;margin-left:0;padding:clamp(2rem,5vw,3rem) var(--pad-x) var(--page-pad-bottom);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.45) 30%,rgba(255,255,255,.65) 100%)}.home-explore-inner{max-width:min(68rem,100%);margin:0 auto}.section-eyebrow{margin:0 0 1rem;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--gc-gold)}.home-explore-heading{margin:0 0 2.5rem;font-family:var(--font);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;text-align:center;color:var(--gc-navy)}.home-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.home-cards{grid-template-columns:repeat(2,1fr);gap:1.15rem}}@media(min-width:1024px){.home-cards{grid-template-columns:repeat(3,1fr)}.home-card:first-child{grid-column:span 2;grid-row:span 1;padding:1.75rem 2rem}.home-card:first-child .home-card-title{font-size:1.35rem}.home-card:first-child .home-card-desc{font-size:1rem;max-width:36rem}}.home-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.55rem;text-decoration:none;color:inherit;background:#ffffffd1;border:1px solid rgba(255,255,255,.95);border-radius:calc(var(--radius-card) + 2px);box-shadow:0 1px #fff inset,0 2px 4px #0c2d480a,0 12px 32px #0c2d4812;overflow:hidden;isolation:isolate;transition:transform .32s var(--ease-spring),box-shadow .32s ease}.home-card:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#b8923a80,#1565c059,#b8923a4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .32s ease}.home-card:after{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:80%;background:radial-gradient(circle,rgba(66,165,245,.12) 0%,transparent 70%);pointer-events:none;transition:opacity .32s ease;opacity:0}.home-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 1px #fff inset,0 20px 48px #0c2d481f}.home-card:hover:before{opacity:1}.home-card:hover:after{opacity:1}.home-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--gc-navy);letter-spacing:-.02em}.home-card-desc{margin:0;font-size:.9rem;line-height:1.55;color:var(--gc-text-muted)}.home-card-arrow{margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gc-blue);transition:transform .2s var(--ease-out)}.home-card:hover .home-card-arrow{transform:translate(3px)}.page-header{margin:0 0 var(--space);max-width:40rem;padding:0;text-align:left;background:none;border:none;box-shadow:none}.page-header .page-title{margin:0;font-family:var(--font-scripture);font-size:clamp(2.1rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--gc-navy)}.page-header-lede{margin:0;max-width:36rem;font-size:1.05rem;line-height:1.6;color:var(--gc-text-muted)}.page-header-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gc-text-muted)}.page-shell-wide .page-header{max-width:40rem}.ministry-article{width:min(42rem,calc(100% - 2 * var(--pad-x)));margin:0 auto;padding:0 0 var(--page-pad-bottom);overflow-wrap:break-word}.ministry-header{margin:0 0 var(--space)}.ministry-eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gc-gold)}.ministry-title{margin:0;font-family:var(--font-scripture);font-size:clamp(2.35rem,6vw,3.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--gc-navy)}.gold-rule,.ministry-ornament{display:block;width:2.75rem;height:2px;margin:1.15rem 0 1.35rem;background:linear-gradient(90deg,var(--gc-gold),var(--gc-gold-light));border-radius:2px;transform-origin:left center}.ministry-lede{margin:0;max-width:38rem;font-family:var(--font-scripture);font-size:clamp(1.28rem,2.6vw,1.55rem);font-weight:500;line-height:1.45;color:var(--gc-navy)}.ministry-verse{margin:0 0 2.25rem;padding:1.5rem 0;border-top:1px solid rgba(184,146,58,.32);border-bottom:1px solid rgba(184,146,58,.32);background:none}.ministry-verse p{margin:0;font-family:var(--font-scripture);font-size:clamp(1.22rem,2.3vw,1.48rem);font-style:italic;font-weight:500;line-height:1.4;color:var(--gc-navy)}.ministry-verse p:before{content:"“"}.ministry-verse p:after{content:"”"}.ministry-verse cite{display:block;margin-top:.85rem;font-family:var(--font);font-size:.78rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-gold)}.ministry-body .prose{max-width:none}.ministry-body .prose p{margin:0 0 1.2rem;font-size:1.08rem;line-height:1.78}.ministry-inline-verse{margin:1.75rem 0;padding:0 0 0 1.15rem;border-left:2px solid var(--gc-gold);background:none}.ministry-inline-verse p{margin:0!important;font-family:var(--font-scripture);font-size:1.2rem!important;font-style:italic;line-height:1.45!important;color:var(--gc-navy)}.ministry-inline-verse cite{display:block;margin-top:.55rem;font-family:var(--font);font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-gold)}.ministry-close{margin-top:.5rem!important;padding-top:1.5rem;border-top:1px solid rgba(12,45,72,.1);font-weight:600;color:var(--gc-navy)}.ministry-aims{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.35rem}.ministry-aim{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.15rem;align-items:start;padding:1.25rem 1.35rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 8px 28px #0c2d480d}.ministry-aim-num{font-family:var(--font-scripture);font-size:1.15rem;font-weight:600;letter-spacing:.04em;color:var(--gc-gold);line-height:1.3}.ministry-aim h2{margin:0 0 .35rem;font-family:var(--font-scripture);font-size:1.45rem;font-weight:600;letter-spacing:-.02em;color:var(--gc-navy)}.ministry-aim p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--gc-text)}.ministry-services{display:grid;gap:1.15rem}.ministry-service{padding:1.5rem 1.5rem 1.6rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 8px 28px #0c2d480d}.ministry-service h2{margin:0 0 .55rem;font-family:var(--font-scripture);font-size:1.55rem;font-weight:600;color:var(--gc-navy)}.ministry-service p{margin:0 0 .85rem;font-size:1.05rem;line-height:1.7}.ministry-service p:last-child{margin-bottom:0}.ministry-service-contact{font-weight:700;color:var(--gc-navy)}.ministry-service-contact a{color:var(--gc-blue);text-decoration:none}.ministry-service-contact a:hover{text-decoration:underline;text-underline-offset:3px}.profile-page{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem);padding:0}.profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.profile-portrait{margin:0;width:min(13rem,64vw)}.profile-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%;border-radius:14px;box-shadow:var(--gc-shadow-md)}.profile-hero h1{margin:.15rem 0 0;font-family:var(--font-scripture);font-size:clamp(2.1rem,5vw,2.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;color:var(--gc-navy)}.profile-role{margin:0;font-size:1.02rem;line-height:1.45;color:var(--gc-text-muted)}.story-spine{position:relative;list-style:none;margin:0;padding:0}.story-spine:before{content:"";position:absolute;top:.45rem;bottom:.45rem;left:.7rem;width:2px;background:var(--gc-gold);border-radius:2px}.story-beat{position:relative;padding:0 0 1.85rem 2.15rem}.story-beat:last-child{padding-bottom:0}.story-dot{position:absolute;top:.45rem;left:.7rem;width:11px;height:11px;border-radius:50%;background:#fff;border:2.5px solid var(--gc-gold);transform:translate(-50%,-10%)}.story-when{margin:0 0 .22rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-text-muted)}.story-beat h2{margin:0 0 .45rem;font-family:var(--font-scripture);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--gc-navy)}.story-beat p:not(.story-when){margin:0 0 .7rem;font-size:.96rem;line-height:1.6}.story-beat p:not(.story-when):last-child{margin-bottom:0}@media(min-width:800px){.story-spine:before{left:50%;transform:translate(-50%)}.story-beat{width:calc(50% - 1.75rem);padding:0 0 2.35rem}.story-beat-left{margin-right:auto;padding-right:1.75rem;text-align:right}.story-beat-right{margin-left:auto;padding-left:1.75rem;text-align:left}.story-dot{left:auto;right:-1.75rem;transform:translate(50%,-10%)}.story-beat-right .story-dot{right:auto;left:-1.75rem;transform:translate(-50%,-10%)}}@media(max-width:899px){:root{--pad-x: clamp(1rem, 5vw, 1.5rem);--content-pad-top: calc(max(var(--nav-top), env(safe-area-inset-top, 0px)) + 5.35rem) }body{background-attachment:scroll}.floating-nav-bar{gap:.6rem;padding:.42rem .6rem .42rem .85rem}.nav-toggle{width:2.75rem;height:2.75rem;-webkit-tap-highlight-color:transparent}.floating-brand-text{font-size:clamp(.78rem,3.5vw,.95rem);letter-spacing:.08em}.home-hero{min-height:min(70vh,36rem)}.home-hero-spotlight{animation:none;opacity:.92}.content-panel,.floating-nav-bar:before,.nav-drawer-panel{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nav-drawer-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ministry-title{font-size:clamp(1.85rem,8.5vw,2.55rem)}.ministry-lede{font-size:clamp(1.12rem,4.2vw,1.38rem)}.ministry-body .prose p{font-size:1.02rem;line-height:1.7}.page-header .page-title{font-size:clamp(1.85rem,8vw,2.4rem)}.nav-drawer-panel{width:min(21rem,88%)}.podcast-listen{justify-items:center}.podcast-listen .podcast-art{width:min(11rem,52vw);height:auto;aspect-ratio:1}.podcast-listen-copy{width:100%}.study-pdf-search{max-width:none}.contact-line a{overflow-wrap:anywhere}}.about-hub-intro{margin:0 0 1.5rem;max-width:40rem;text-align:left}.about-pillars{display:flex;flex-direction:column;gap:2rem;margin-top:2.25rem;padding-top:.25rem}.about-pillars section{padding-top:1.75rem;border-top:1px solid rgba(12,45,72,.1)}.about-pillars h2{margin-bottom:.75rem}.content-panel{padding:clamp(1.25rem,3vw,1.75rem);background:#ffffffc7;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.92);border-radius:calc(var(--radius-card) + 2px);box-shadow:0 1px #fff inset,0 4px 16px #0c2d480d,0 12px 36px #0c2d480f}.section-heading{margin:0 0 1rem;font-size:clamp(1.15rem,2.5vw,1.3rem);font-weight:700;letter-spacing:-.02em;color:var(--gc-navy)}.flow-section .content-panel+.content-panel,.content-panel+.content-panel{margin-top:.85rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:2rem;font-size:.9375rem;font-weight:600;color:var(--gc-blue);text-decoration:none;transition:color .15s ease,gap .2s var(--ease-out)}.back-link:hover{color:var(--gc-navy);gap:.5rem}.study-article-meta{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-gold)}.study-article-panel{margin-top:1.5rem}.study-article-panel .prose{max-width:none}@keyframes gc-dim{0%{opacity:1;filter:saturate(1)}to{opacity:0;filter:saturate(.92)}}@keyframes gc-lift{0%{opacity:0;transform:translateY(8px);filter:brightness(1.03)}to{opacity:1;transform:none;filter:none}}@keyframes gc-draw-gold{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}.gold-rule,.ministry-ornament{animation:gc-draw-gold .9s var(--ease-out) .45s both}@media(prefers-reduced-motion:reduce){.gold-rule,.ministry-ornament{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.reveal{opacity:0;transform:translateY(.7rem);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn:hover,.home-card:hover{transform:none}}.flow-section{margin-bottom:2.5rem}.flow-section h2{margin-top:0;margin-bottom:.85rem}.flow-section-divider{padding-top:.5rem;margin-top:.25rem;border-top:none}.flow-lede{margin-bottom:2.25rem;max-width:42rem}.flow-lede h2{margin-top:0;margin-bottom:.65rem}.flow-lede-narrow{max-width:36rem}.flow-body{margin-top:.5rem}.page-shell{width:min(44rem,calc(100% - 2 * var(--pad-x)));margin:0 auto;padding:0 0 var(--page-pad-bottom)}.page-shell-wide{width:min(52rem,calc(100% - 2 * var(--pad-x)));max-width:none}.page-title{margin-bottom:1.25rem}.prose{max-width:40rem}.prose p{margin:0 0 1rem}.prose p:last-child{margin-bottom:0}.verse-block{margin:0 0 1.5rem;padding:1.25rem 1.35rem;background:linear-gradient(135deg,#0288d114,#ffffffe6);border-left:4px solid var(--gc-blue);border-radius:0 var(--radius-card) var(--radius-card) 0;font-style:italic;color:var(--gc-text)}.verse-block cite{display:block;margin-top:.75rem;font-style:normal;font-weight:700;font-size:.9rem;color:var(--gc-blue)}.flow-accordion{border-top:none}.accordion details{margin-bottom:.75rem;background:var(--gc-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-card);box-shadow:var(--gc-shadow-sm);overflow:hidden;transition:box-shadow .25s ease}.accordion details[open]{box-shadow:var(--gc-shadow-md)}.accordion summary{padding:1.1rem 1.25rem;font-weight:700;font-size:1.02rem;cursor:pointer;list-style:none;color:var(--gc-navy);display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background .15s ease}.accordion summary:hover{background:#ffffff73}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid var(--gc-gold);border-bottom:2px solid var(--gc-gold);transform:rotate(45deg);margin-top:-.2rem;opacity:.7;transition:transform .25s var(--ease-out)}.accordion details[open] summary:after{transform:rotate(225deg);margin-top:.15rem}.accordion details[open] summary{border-bottom:none}.accordion .acc-body{padding:0 1.25rem 1.5rem;border-top:1px solid var(--gc-border)}.about-us-page .flow-lede{margin-left:0;margin-right:auto;max-width:44rem;text-align:left}.about-us-page .page-header{margin-bottom:2rem}.about-us-page .flow-accordion{max-width:52rem;margin-left:auto;margin-right:auto}.study-filter{margin-bottom:1.5rem}.study-filter label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.35rem;color:var(--gc-blue-dark)}.study-filter select{width:100%;max-width:22rem;padding:.55rem 0;font:inherit;border:none;border-bottom:1px solid rgba(2,136,209,.25);border-radius:0;background:transparent;color:var(--gc-text)}.study-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.study-list li{border-bottom:1px solid rgba(2,136,209,.1)}.study-list a{display:block;padding:1.05rem 0;background:transparent;border:none;border-radius:0;text-decoration:none;color:inherit;transition:opacity .15s}.study-list a:hover{opacity:.82}.study-list .meta{font-size:.8rem;font-weight:600;color:var(--gc-blue);margin-bottom:.25rem}.study-list .title{font-weight:600;color:var(--gc-blue-dark)}.study-list .desc{font-size:.92rem;color:var(--gc-text-muted);margin-top:.35rem}.empty-studies{padding:2rem 0;text-align:left;color:var(--gc-text-muted);font-size:.95rem}.bible-studies-page .study-page-hero{margin-bottom:2.5rem}.bible-studies-page .study-page-hero-title{color:var(--gc-navy)}.study-page-hero{margin:0 auto 2.25rem;max-width:44rem;text-align:center}.study-page-hero-title{margin:0 0 .85rem;font-family:var(--font);font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:700;line-height:1.28;color:var(--gc-navy);letter-spacing:-.02em}.study-page-hero-text{margin:0;font-size:1.05rem;line-height:1.65;color:var(--gc-text)}.study-page-hero-text strong{color:var(--gc-navy);font-weight:700}.study-pdf-invite,.study-md-invite{margin:0 auto 1.25rem;max-width:44rem;font-size:1rem;line-height:1.6;color:var(--gc-text-muted);text-align:center}.study-pdf-invite em,.study-md-invite em{font-style:normal;font-weight:700;color:var(--gc-blue-dark)}.study-pdf-section{margin-bottom:3rem}.study-pdf-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;justify-content:center}.study-filter-pill{display:inline-flex;align-items:center;padding:.45rem 1rem;font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--gc-blue-dark);background:#ffffff8c;border:1px solid rgba(2,136,209,.2);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.study-filter-pill:hover{background:#ffffffd9;border-color:#0288d159}.study-filter-pill.is-active{background:var(--gc-blue);border-color:var(--gc-blue);color:#fff;box-shadow:0 2px 12px #0288d140}.study-filter-pill.is-active:hover{color:#fff}.study-pdf-empty{padding:1.75rem 1.25rem;border-radius:var(--radius-card);background:#0288d10f;border:1px dashed rgba(2,136,209,.25)}.study-pdf-empty-filter{margin:0;border:none;border-radius:0;text-align:center}.study-pdf-empty p{margin:0;font-weight:600;color:var(--gc-blue-dark)}.study-pdf-empty-detail{margin-top:.65rem!important;font-weight:400!important;font-size:.92rem;line-height:1.55;color:var(--gc-text-muted)!important}.study-pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:0 auto .85rem;max-width:52rem}.study-pdf-count{margin:0;font-size:.92rem;font-weight:600;color:var(--gc-blue-dark)}.study-pdf-search{width:100%;min-width:min(100%,18rem);max-width:22rem;padding:.55rem 1rem;font:inherit;font-size:.92rem;color:var(--gc-text);background:#ffffffd9;border:1px solid rgba(2,136,209,.22);border-radius:var(--radius-pill);box-shadow:0 1px 4px #02579b0f;outline:none;transition:border-color .15s,box-shadow .15s}.study-pdf-search::placeholder{color:var(--gc-text-muted);opacity:.85}.study-pdf-search:focus{border-color:var(--gc-blue);box-shadow:0 0 0 3px #0288d12e}.study-pdf-catalog-panel{margin:0 auto;max-width:52rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.9);background:#ffffffb8;box-shadow:0 1px #fff inset,0 8px 32px #0c2d4812;overflow:hidden}.study-pdf-catalog{list-style:none;margin:0;padding:0}.study-pdf-row{margin:0;border-bottom:1px solid rgba(12,45,72,.07)}.study-pdf-row:last-child{border-bottom:none}.study-pdf-row-inner{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;min-height:3.35rem;padding:0 .25rem 0 0;transition:background .12s ease}.study-pdf-row:nth-child(2n) .study-pdf-row-inner{background:#1565c009}.study-pdf-row:hover .study-pdf-row-inner{background:#1565c014}.study-pdf-open{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.85rem;min-width:0;min-height:3.35rem;padding:.55rem .5rem .55rem .55rem;text-decoration:none;color:inherit}.study-pdf-catalog:not(.has-series) .study-pdf-tag{display:none}.study-pdf-open:hover{color:inherit}.study-pdf-index{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.15rem;font-variant-numeric:tabular-nums;font-weight:800;font-size:.8rem;letter-spacing:.02em;line-height:1;color:#fff;background:linear-gradient(145deg,var(--gc-blue) 0%,var(--gc-navy) 100%);border-radius:8px}.study-pdf-tag{display:inline;margin-left:.4rem;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-text-muted);opacity:.58;vertical-align:.08em}.study-pdf-lesson-title{min-width:0;font-size:.98rem;font-weight:600;line-height:1.35;color:var(--gc-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-pdf-raw-name{display:none}.study-pdf-download{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:.15rem;color:var(--gc-text-muted);border-radius:10px;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.study-pdf-download:hover{color:var(--gc-navy);background:#1565c01f}.study-pdf-download:focus-visible{outline:2px solid var(--gc-blue);outline-offset:2px}@media(max-width:640px){.study-pdf-lesson-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.study-pdf-open{column-gap:.65rem;padding-right:.25rem}}.bible-studies-page .study-pdf-empty,.bible-studies-page .empty-studies{text-align:center}.study-pdf-section,.study-md-section{margin-bottom:2.5rem}.study-md-section{padding-top:0;border-top:none}.bible-studies-page .study-md-section{max-width:52rem;margin-left:auto;margin-right:auto}.study-filter-md{margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.study-filter-md label{text-align:center}.study-filter-md select{max-width:22rem;width:100%}.study-md-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.study-md-list li{border-bottom:none}.study-md-list a{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;color:inherit;background:var(--gc-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-card);box-shadow:var(--gc-shadow-sm);transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .22s ease}.study-md-list a:hover{transform:translateY(-2px);opacity:1;border-color:#1565c02e;box-shadow:var(--gc-shadow-md)}.study-md-meta{font-size:.78rem;font-weight:700;color:var(--gc-blue);text-transform:uppercase;letter-spacing:.06em}.study-md-title{font-weight:700;color:var(--gc-navy)}.study-md-desc{font-size:.9rem;color:var(--gc-text-muted)}.podcast-intro{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;margin-bottom:2rem}.podcast-art{width:148px;height:148px;border-radius:var(--radius-card);object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:var(--gc-shadow-lg)}.podcast-listen{display:grid;gap:1.5rem 2rem;align-items:start}@media(min-width:640px){.podcast-listen{grid-template-columns:11.5rem minmax(0,1fr)}.podcast-listen .podcast-art{width:100%;height:auto;aspect-ratio:1}}.podcast-listen-copy .section-heading{margin:0 0 .65rem;text-align:left}.podcast-listen-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid rgba(12,45,72,.1)}.podcast-listen-list a{display:flex;align-items:center;gap:.75rem;padding:.7rem .15rem;border-bottom:1px solid rgba(12,45,72,.1);color:var(--gc-navy);text-decoration:none;font-size:.98rem;font-weight:600}.podcast-listen-list a:hover{color:var(--gc-blue);text-decoration:none}.podcast-listen-list img{width:32px;height:32px;flex-shrink:0}.podcast-link img{width:32px;height:32px}.contact-block{margin:0 0 1.1rem;padding:0;background:none;border:none;border-radius:0}.contact-block:last-of-type{margin-bottom:.85rem}.contact-block h2,.contact-block h3{margin:0 0 .2rem;font-size:1.05rem;color:var(--gc-navy)}.prose .contact-line,.contact-line{margin:0;line-height:1.45}.board-roster{display:flex;flex-direction:column}.board-row{display:grid;gap:.55rem 2.25rem;padding:1.4rem 0 1.5rem;border-top:1px solid rgba(12,45,72,.12)}.board-row:last-child{border-bottom:1px solid rgba(12,45,72,.12)}.board-row h3{margin:0 0 .2rem;font-family:var(--font-scripture);font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--gc-navy)}.board-row-role{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-text-muted)}.board-row-bio{margin:0;font-size:.97rem;line-height:1.62}@media(min-width:720px){.board-row{grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);align-items:start;padding:1.65rem 0 1.75rem}.board-row-bio{padding-top:.35rem}}.donate-wrap{margin-top:0;padding-top:0;border-top:none}.donate-wrap .content-panel{margin-top:0}.podcast-intro-panel{display:flex;flex-wrap:wrap;gap:1.35rem;align-items:center}.podcast-intro-panel .prose{margin:0;flex:1;min-width:12rem}.podcast-intro-panel .prose p{margin:0}.podcast-section{margin-top:2rem}.podcast-section .section-heading{text-align:center;margin-bottom:1.15rem}.btn-donate{display:inline-block;margin-top:.75rem;padding:.75rem 1.65rem;background:linear-gradient(145deg,var(--gc-blue) 0%,var(--gc-blue-dark) 100%);color:#fff!important;font-weight:700;border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:1rem;text-decoration:none;box-shadow:0 4px 20px #1565c052;transition:background .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.btn-donate:hover{background:linear-gradient(145deg,var(--gc-blue-dark) 0%,var(--gc-navy) 100%);color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 28px #0c2d4847}.placeholder-note{font-size:.9rem;color:var(--gc-text-muted);padding:0 0 0 .85rem;margin-bottom:1rem;border-left:2px solid rgba(2,136,209,.25);font-style:italic}.prose code,.flow-lede code{font-size:.88em;padding:.1em .3em;background:#0288d114;border-radius:3px}.site-footer{flex-shrink:0;margin-top:auto;padding:clamp(2.75rem,6vw,4rem) var(--pad-x) max(1.75rem,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(184,146,58,.12) 0%,transparent 55%),linear-gradient(180deg,#0a2740,#061e32 55%,#041525);color:#ffffffe0}.footer-inner{max-width:64rem;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.25rem}.footer-verse{margin:0;padding:0;max-width:44rem;text-align:center;font-family:var(--font-scripture);font-size:clamp(1.05rem,2.2vw,1.28rem);font-style:italic;font-weight:500;line-height:1.55;color:#fffcf5f0}.footer-verse p{margin:0}.footer-ornament{display:block;width:3.5rem;height:2px;margin:0 auto 1.25rem;background:linear-gradient(90deg,transparent,var(--gc-gold-light),transparent)}.footer-verse cite{display:block;margin-top:1.15rem;font-family:var(--font);font-style:normal;font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gc-gold-light)}.footer-meta{width:100%;display:grid;gap:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}@media(min-width:800px){.footer-meta{grid-template-columns:1fr auto 1fr;align-items:start;text-align:left;gap:2rem}.footer-nav{justify-content:center}.footer-address{text-align:right;justify-self:end}}.footer-wordmark{margin:0 0 .25rem;font-family:var(--font-brand);font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.footer-tag{margin:0;font-size:.82rem;color:#ffffff9e}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.15rem}.footer-nav a{font-size:.82rem;font-weight:600;color:#ffffffc7;text-decoration:none}.footer-nav a:hover{color:var(--gc-gold-light)}.footer-address{margin:0;font-style:normal;font-size:.82rem;line-height:1.55;color:#ffffff9e}.footer-copy{margin:0;padding-top:.25rem;font-size:.72rem;letter-spacing:.04em;color:#ffffff6b}.admin-page{padding-bottom:var(--page-pad-bottom)}.admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 var(--space)}.admin-top .page-title{margin:0;font-family:var(--font-scripture);font-size:clamp(2.1rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--gc-navy)}.admin-top .gold-rule{margin-bottom:0}.admin-signout{flex-shrink:0;margin-top:.35rem;padding:.45rem .9rem;border:1px solid rgba(12,45,72,.14);border-radius:var(--radius-pill);background:#ffffffb8;font:inherit;font-size:.88rem;font-weight:600;color:var(--gc-text-muted);cursor:pointer}.admin-signout:hover{color:var(--gc-navy);background:#fff}.admin-lede{margin:0 0 1.15rem;color:var(--gc-text-muted)}.admin-status{margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;background:#9b2c2c14;color:#9b2c2c;font-size:.95rem}.admin-status.is-ok{background:#1f6b3a1a;color:#1f6b3a}.admin-card{max-width:36rem;padding:clamp(1.25rem,3vw,1.75rem);background:#ffffffd1;border:1px solid rgba(255,255,255,.92);border-radius:calc(var(--radius-card) + 2px);box-shadow:0 1px #fff inset,0 8px 32px #0c2d480f}.admin-card-title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--gc-navy)}.admin-form{display:grid;gap:.95rem}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gc-text-muted)}.admin-field input,.admin-field select{width:100%;padding:.72rem .9rem;font:inherit;color:var(--gc-navy);background:#fff;border:1px solid rgba(12,45,72,.16);border-radius:12px;outline:none}.admin-field input:focus,.admin-field select:focus{border-color:var(--gc-blue);box-shadow:0 0 0 3px #1565c029}.admin-form-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.85rem}.admin-file{position:relative;display:block;cursor:pointer}.admin-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-file-ui{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:6.25rem;padding:1.1rem 1rem;border:1.5px dashed rgba(12,45,72,.22);border-radius:14px;background:#1565c00a;text-align:center}.admin-file:hover .admin-file-ui,.admin-file:focus-within .admin-file-ui{border-color:var(--gc-blue);background:#1565c014}.admin-file-ui strong{font-size:.95rem;font-weight:700;color:var(--gc-navy);overflow-wrap:anywhere}.admin-file-ui em{font-style:normal;font-size:.82rem;color:var(--gc-text-muted)}.admin-form .btn{justify-self:start}.admin-form .btn:disabled{opacity:.55;transform:none;cursor:wait}.admin-list-wrap{margin-top:2.25rem}.admin-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .75rem}.admin-list-head .admin-card-title{margin:0}.admin-count{margin:0;font-size:.88rem;font-weight:600;color:var(--gc-text-muted)}.admin-group{margin:0;padding:.7rem .9rem .45rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-gold);background:#b8923a14;list-style:none}.admin-empty{margin:0;padding:1.5rem 1.1rem;color:var(--gc-text-muted);list-style:none}.admin-study-main{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;column-gap:.85rem;min-width:0;min-height:3.35rem;padding:.55rem .5rem .55rem .55rem}.admin-study-row .study-pdf-row-inner{grid-template-columns:minmax(0,1fr) auto}.admin-delete{margin-right:.55rem;padding:.42rem .8rem;border:1px solid rgba(155,44,44,.22);border-radius:999px;background:transparent;color:#9b2c2c;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.admin-delete:hover{background:#9b2c2c14}.admin-page .study-pdf-row:nth-child(2n) .study-pdf-row-inner{background:transparent}.admin-page .study-pdf-row:hover .study-pdf-row-inner{background:#1565c00f}@media(max-width:640px){.admin-form-row{grid-template-columns:1fr}.admin-top{align-items:center}.admin-top .page-title{font-size:clamp(1.85rem,8vw,2.4rem)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
