@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.1j5s5ojb4-d-s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.237s8-2g-gft2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0hamgza7cpt1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.t6Q0va_className{font-family:Fraunces,Fraunces Fallback}.t6Q0va_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.ZBGRTa_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.ZBGRTa_variable{--font-sans:"Work Sans", "Work Sans Fallback"}
:root{--forest:#10162d;--forest-dark:#060a1d;--gold:#c7a45e;--gold-bright:#e8c77e;--parchment:#f3ecdc;--parchment-dim:#e9e0cb;--rust:#a6543a;--ink:#20190f;--line:#c7a45e47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-weight:400;overflow-x:hidden}h1,h2,h3,.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:400}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 22px}}nav{z-index:50;padding:calc(22px + env(safe-area-inset-top,0px)) max(32px, env(safe-area-inset-right,0px)) 22px max(32px, env(safe-area-inset-left,0px));color:var(--parchment);mix-blend-mode:normal;justify-content:space-between;align-items:center;font-size:14px;transition:background .4s,padding .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(14px + env(safe-area-inset-top,0px)) max(32px, env(safe-area-inset-right,0px)) 14px max(32px, env(safe-area-inset-left,0px));box-shadow:0 1px 0 var(--line);background:#060a1ddb}.nav-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;font-size:17px}.nav-links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--parchment-dim);opacity:.85;font-size:13.5px;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-cta{border:1px solid var(--gold);color:var(--gold-bright);border-radius:2px;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.nav-cta:hover{background:var(--gold);color:var(--forest-dark)}@media (max-width:860px){.nav-links,.nav-cta{display:none}}.nav-links a:focus-visible,.nav-voice-trigger:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;border-radius:2px}.nav-voice{position:relative}.nav-voice-trigger{cursor:pointer;font:inherit;color:var(--parchment-dim);opacity:.85;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;transition:opacity .2s;display:inline-flex}.nav-voice-trigger:hover,.nav-voice-trigger[aria-expanded=true]{opacity:1}.nav-chevron{transition:transform .18s ease-out}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-voice-menu{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#060a1df5;border-radius:3px;min-width:190px;margin:0;padding:10px 0;list-style:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 14px 34px #00000059}.nav-voice-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-voice-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease-out,transform .18s ease-out,visibility;transform:translate(-50%,12px)}.nav-voice-menu a{white-space:nowrap;opacity:0;padding:10px 20px;transition:opacity .18s ease-out,transform .18s ease-out,background .15s;display:block;transform:translateY(6px);color:var(--parchment)!important}.nav-voice-menu.open a{opacity:1;transition-delay:calc(var(--i,0) * 30ms), calc(var(--i,0) * 30ms), 0s;transform:none}.nav-voice-menu a:hover,.nav-voice-menu a:focus-visible{background:#e8c77e1f;outline:none}.nav-voice-menu a:focus-visible{box-shadow:inset 2px 0 0 var(--gold-bright)}@media (prefers-reduced-motion:reduce){.nav-voice-menu,.nav-voice-menu a,.nav-chevron{transition:none!important}}#hero{background:radial-gradient(at 50% 30%,#141c37 0%,#060a1d 65%);justify-content:center;align-items:center;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}#hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-vignette{pointer-events:none;background:radial-gradient(#0000 35%,#060a1d8c 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:var(--parchment);opacity:0;padding:0 24px;animation:1.4s cubic-bezier(.2,.8,.2,1) .3s forwards heroIn;position:relative;transform:translateY(18px)}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.hero-eyebrow{letter-spacing:.16em;color:var(--gold-bright);opacity:.9;font-size:13px;font-family:var(--font-sans), sans-serif;margin-bottom:22px;font-weight:500}.hero-title{max-width:14ch;margin:0 auto;font-size:clamp(40px,7.5vw,92px);font-weight:400;line-height:1.04}.hero-title em{color:var(--gold-bright);font-style:italic}.hero-sub{max-width:46ch;color:var(--parchment-dim);margin:26px auto 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.btn{font-family:var(--font-sans), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:14px 28px;font-size:14.5px;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,color .25s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn:active{transition:transform .12s;transform:translateY(-1px)scale(.97)}.btn-gold{background:var(--gold);color:var(--forest-dark)}.btn-gold:hover{background:var(--gold-bright)}.btn-ghost{color:var(--parchment);border-color:#f3ecdc66}.btn-ghost:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.scroll-cue{z-index:2;color:var(--parchment-dim);letter-spacing:.14em;opacity:.75;flex-direction:column;align-items:center;gap:10px;font-size:11.5px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(var(--gold-bright), transparent);width:1px;height:34px;animation:2s ease-in-out infinite cueMove}@keyframes cueMove{0%,to{opacity:.3}50%{opacity:1}}section{padding:120px 0;position:relative}@media (max-width:760px){section{padding:80px 0}}.section-dark{background:radial-gradient(140% 90% at 12% -12%, #e8c77e0e, transparent 48%), radial-gradient(100% 80% at 100% 115%, #c7a45e0a, transparent 50%), var(--forest-dark);color:var(--parchment)}.kicker{font-family:var(--font-serif), Georgia, serif;color:var(--rust);margin-bottom:18px;font-size:16px;font-style:italic;display:block}.section-dark .kicker{color:var(--gold-bright)}.section-head{max-width:640px;margin-bottom:64px}.section-head h2{font-size:clamp(28px,4vw,46px);line-height:1.15}.section-head p{color:#4b4030;margin-top:20px;font-size:16.5px;line-height:1.75}.section-dark .section-head p{color:#c9d3ce}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(26px)}.reveal.in{opacity:1;transform:translateY(0)}#story{background-color:var(--forest-dark);padding:0}.story-bg{z-index:0;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.story-bg-frame{position:absolute;inset:0}.story-bg .story-bg-photo{object-fit:cover;object-position:50% 38%}.story-bg:after{content:"";background:radial-gradient(140% 90% at 12% -12%, #e8c77e0f, transparent 48%), radial-gradient(100% 80% at 100% 115%, #c7a45e0b, transparent 50%), linear-gradient(to bottom, transparent 88%, var(--forest-dark)), linear-gradient(#05081399, #05081399);position:absolute;inset:0}.story-content{z-index:1;margin-top:-100svh;padding-top:120px;padding-bottom:120px;position:relative}@media (max-width:760px){.story-content{padding-top:80px;padding-bottom:80px}}#story .section-head,.story-entry{text-shadow:0 1px 12px #000000bf,0 0 2px #00000080}.story-summary{max-width:62ch;font-family:var(--font-serif), Georgia, serif;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.story-timeline{--gap:100px;--dot:11px;column-gap:var(--gap);grid-template-columns:1fr 1fr;row-gap:64px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.story-timeline:before{content:"";background:linear-gradient(var(--line), var(--gold), var(--line));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-entry{grid-row:var(--row);max-width:440px;position:relative}.story-entry:nth-child(odd){text-align:right;grid-column:1;justify-self:end}.story-entry:nth-child(2n){grid-column:2;justify-self:start}.story-marker{width:var(--dot);height:var(--dot);background:var(--gold-bright);z-index:2;border-radius:50%;position:absolute;top:7px;box-shadow:0 0 0 6px #c7a45e26}.story-entry:nth-child(odd) .story-marker{right:calc(var(--gap) / -2 - var(--dot) / 2)}.story-entry:nth-child(2n) .story-marker{left:calc(var(--gap) / -2 - var(--dot) / 2)}.story-label{font-family:var(--font-serif), Georgia, serif;color:var(--rust);font-size:16px;font-style:italic;line-height:1.4;display:block}.story-title{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);margin:12px 0 0;font-size:29px;font-weight:400;line-height:1.2}.story-body{font-family:var(--font-sans), sans-serif;color:var(--parchment-dim);margin:12px 0 0;font-size:16.5px;line-height:1.85}@media (max-width:760px){.story-content{padding-left:16px;padding-right:16px}.story-timeline{--gap:28px;--dot:9px;row-gap:40px}.story-entry{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:none}.story-marker{top:4px;box-shadow:0 0 0 4px #c7a45e26}.story-label{color:#c46a4c;font-size:13px}.story-title{margin-top:8px;font-size:19px;line-height:1.2}.story-body{margin-top:8px;font-size:14px;line-height:1.7}}#wall{padding:0}.wall-room-wrap{--safe-b:calc(env(safe-area-inset-bottom,0px) + var(--wall-bottom-lift,0px));--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);background:#030409;width:100%;height:100svh;min-height:640px;position:relative;overflow:hidden}#wall-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wall-room-wrap:not(.is-away):not(.is-focused) #wall-canvas{touch-action:pan-y}@media (pointer:coarse) and (max-height:640px){.wall-room-wrap{min-height:0}}.wall-room-wrap:focus{outline:none}.wall-room-wrap:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-4px}#wall-canvas:active{cursor:grabbing}.wall-room-vignette{pointer-events:none;z-index:2;background:radial-gradient(at 50% 48%,#0000 40%,#010205b8 100%);position:absolute;inset:0}.wall-overlay-head{z-index:3;text-align:center;pointer-events:none;padding:0 24px;transition:opacity 1.2s;position:absolute;top:100px;left:0;right:0}.wall-overlay-head.faded{opacity:0}.wall-overlay-head .kicker{color:var(--gold-bright)}.wall-overlay-head h2{color:var(--parchment);text-shadow:0 4px 30px #00000080;max-width:20ch;margin:0 auto;font-size:clamp(26px,4vw,44px)}.wall-overlay-head p{color:#cfd8d2;max-width:50ch;margin:14px auto 0;font-size:15px;line-height:1.6}.wall-loading{color:var(--gold-bright);font-family:var(--font-serif), Georgia, serif;z-index:5;background:#030409;justify-content:center;align-items:center;font-size:15px;font-style:italic;transition:opacity .6s;display:flex;position:absolute;inset:0}.wall-zoom-back{bottom:calc(18px + var(--safe-b));left:calc(24px + var(--safe-l));z-index:6;border:1px solid var(--line);color:var(--parchment);cursor:pointer;font-size:12px;line-height:1.2;font-family:var(--font-sans), sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408b8;border-radius:2px;align-items:center;gap:6px;padding:7px 13px;transition:border-color .2s;display:none;position:absolute}.wall-zoom-back svg{width:11px;height:11px}.wall-zoom-back:hover{border-color:var(--gold-bright)}.wall-zoom-back:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (pointer:coarse){.wall-zoom-back:before{content:"";position:absolute;inset:-8px -4px}}@media (max-width:640px){.wall-zoom-back{bottom:calc(12px + var(--safe-b));left:calc(12px + var(--safe-l));padding:7px 11px}}.wall-help{top:calc(var(--wall-cover-h,0px) + 18px);right:calc(32px + var(--safe-r));z-index:6;border:1px solid var(--line);width:40px;height:40px;color:var(--gold-bright);font-family:var(--font-serif), Georgia, serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0204088c;border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-style:italic;line-height:1;transition:border-color .2s,background .2s;display:flex;position:absolute}.wall-help:hover,.wall-help[aria-expanded=true]{border-color:var(--gold-bright);background:#020408bf}.wall-help:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (pointer:coarse){.wall-help{width:44px;height:44px}}@media (max-width:640px){.wall-help{top:auto;bottom:calc(12px + var(--safe-b));right:calc(18px + var(--safe-r))}}.wall-minimap{z-index:6;top:calc(var(--wall-cover-h,0px) + 18px);right:calc(84px + var(--safe-r));cursor:pointer;touch-action:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0204089e;border-radius:3px;width:88px;height:92px;transition:opacity .4s,visibility .4s;position:absolute}.wall-room-wrap.is-settled .wall-minimap{opacity:1;visibility:visible}.wall-room-wrap .wall-minimap.is-tucked{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.2s}@media (max-width:640px){.wall-minimap{top:calc(var(--wall-cover-h,58px) + 12px);right:calc(12px + var(--safe-r));width:64px;height:68px}.wall-room-wrap.is-settled:has(.wall-overlay-head:not(.faded)) .wall-minimap{opacity:0;visibility:hidden}}@media (max-height:500px) and (min-width:641px){.wall-minimap{top:calc(var(--wall-cover-h,0px) + 10px);right:calc(14px + var(--safe-r));width:64px}}.wall-guide{left:50%;bottom:calc(var(--wall-cta-h,110px) + 10px + var(--wall-bottom-lift,0px));z-index:4;pointer-events:none;text-align:center;width:min(760px,100% - 32px);position:absolute;transform:translate(-50%)}.wall-guide-steps{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);letter-spacing:.02em;text-shadow:0 2px 14px #000000e6;background:radial-gradient(#020308b8 0%,#02030873 55%,#02030800 78%);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;margin:0;padding:10px 26px;font-size:16px;font-style:italic;line-height:1.35;display:inline-flex;position:relative}.wall-guide-steps span{white-space:nowrap}.wall-guide-steps span+span:before{content:"·";color:var(--gold-bright);padding:0 .7em;font-style:normal}.wall-guide-steps:before,.wall-guide-steps:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright));width:22px;height:1px;position:absolute;top:50%}.wall-guide-steps:before{right:100%}.wall-guide-steps:after{left:100%;transform:scaleX(-1)}.wall-guide[data-state=on] .wall-guide-steps{animation:1.1s cubic-bezier(.2,.7,.2,1) both wall-guide-in}.wall-guide[data-state=leaving] .wall-guide-steps{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(-4px)}@keyframes wall-guide-in{0%{opacity:0;letter-spacing:.08em;filter:blur(3px);transform:translateY(8px)}to{opacity:1;letter-spacing:.02em;filter:none;transform:none}}@media (max-width:640px){.wall-guide-steps{padding:8px 18px;font-size:15px}.wall-guide-steps span:nth-child(3){flex-basis:100%}.wall-guide-steps span:nth-child(3):before{content:none}}@media (prefers-reduced-motion:reduce){.wall-guide[data-state=on] .wall-guide-steps{animation:.3s both wall-guide-fade}.wall-guide[data-state=leaving] .wall-guide-steps{transition:opacity .3s;transform:none}@keyframes wall-guide-fade{0%{opacity:0}to{opacity:1}}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wall-cta-overlay{bottom:var(--wall-bottom-lift,0px);z-index:3;background:linear-gradient(#0000 0%,#010205eb 80%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:90px 40px 30px;display:flex;position:absolute;left:0;right:0}.wall-cta-copy{color:var(--parchment-dim);max-width:42ch;font-size:13.5px;line-height:1.6}@media (max-height:500px) and (min-width:641px){.wall-overlay-head{top:16px}.wall-overlay-head h2{font-size:24px}.wall-overlay-head p{max-width:70ch;margin-top:6px;font-size:12.5px}.wall-cta-overlay{padding:36px calc(22px + var(--safe-r)) calc(12px + var(--safe-b)) calc(22px + var(--safe-l));align-items:center}.wall-cta-copy{max-width:56ch;font-size:12px;line-height:1.45}.wall-cta-overlay .btn{padding:10px 18px}.wall-cta-copy{max-width:44ch;transition:opacity .4s}.wall-help{top:auto;bottom:calc(14px + var(--safe-b));left:calc(50% + 40px);right:auto}.wall-guide{text-align:left;width:calc(50% - 10px);bottom:10px;left:22px;transform:none}.wall-guide-steps{background:0 0;justify-content:flex-start;padding:8px 0;font-size:13.5px}.wall-guide-steps:before,.wall-guide-steps:after{content:none}.wall-room-wrap:has(.wall-guide[data-state=on]) .wall-cta-copy{opacity:0}}@media (max-width:640px){.wall-overlay-head{top:calc(var(--wall-cover-h,58px) + 14px)}.wall-cta-overlay{padding:44px calc(18px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));flex-direction:column;align-items:flex-start;gap:10px}.wall-cta-copy{max-width:none;font-size:12.5px;line-height:1.5}.wall-cta-overlay .btn{padding:11px 20px}}.wall-fallback-wrap{padding:120px 0;display:none}.wish-photo{background:#060a1d;display:block;position:relative;overflow:hidden}.wish-photo-backdrop{object-fit:cover;filter:blur(22px)brightness(.45)saturate(1.1);width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.05)}.wish-photo-img{object-fit:contain;filter:drop-shadow(0 6px 18px #0006);width:100%;height:100%;padding:12px;display:block;position:relative}.wall-focus-panel{z-index:6;border:1px solid var(--line);width:min(640px,100% - 32px);max-height:34svh;color:var(--parchment);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040610e6;border-radius:2px;padding:18px 22px;position:absolute;bottom:118px;left:50%;overflow-y:auto;transform:translate(-50%)}.wall-focus-text{font-family:var(--font-serif), Georgia, serif;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 10px;font-size:17px;font-style:italic;line-height:1.55}.wall-focus-name{letter-spacing:.06em;color:var(--gold-bright);font-size:12.5px}.wall-cta-overlay{transition:opacity .3s}.is-focused .wall-cta-overlay,.is-zoomed .wall-cta-overlay,.is-away .wall-cta-overlay{opacity:0;pointer-events:none}.is-focused .wall-focus-panel{bottom:calc(76px + var(--safe-b))}@media (max-width:640px){.wall-focus-panel{max-height:30svh;padding:14px 16px;bottom:178px}.wall-focus-text{font-size:15.5px}.is-focused .wall-focus-panel{bottom:calc(68px + var(--safe-b))}}.wall-cta-row{border-top:1px solid #20190f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:32px;display:flex}.wall-cta-copy-light{color:#4b4030;max-width:46ch;font-size:14.5px}.book-section{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:860px){.book-section{grid-template-columns:1fr;gap:56px}}.book-stage{perspective:1400px;justify-content:center;padding:20px 0 44px;display:flex;position:relative}.book-3d{z-index:1;width:260px;height:380px;transform-style:preserve-3d;animation:8.5s ease-in-out infinite bookTurn;position:relative;transform:rotateY(-28deg)rotateX(4deg)}@keyframes bookTurn{0%,to{transform:rotateY(-36deg)rotateX(5deg)translateY(0)}50%{transform:rotateY(-16deg)rotateX(3deg)translateY(-16px)}}.book-shadow{pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:230px;height:28px;margin-left:-115px;animation:8.5s ease-in-out infinite bookShadow;position:absolute;bottom:14px;left:50%}@keyframes bookShadow{0%,to{opacity:.85;transform:translate(-10px)scaleX(1)}50%{opacity:.45;transform:translate(8px)scaleX(.8)}}@media (hover:hover){.book-stage:hover .book-3d,.book-stage:hover .book-shadow{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.book-3d,.book-shadow{animation:none}}.book-face{backface-visibility:hidden;border-radius:2px 6px 6px 2px;position:absolute;inset:0}.book-cover{color:var(--parchment);background:linear-gradient(160deg,#1a1405,#0b0a05);border:1px solid #c7a45e80;overflow:hidden;box-shadow:6px 14px 40px #00000059}.book-cover .b-photo{filter:grayscale()sepia()saturate(2.2)hue-rotate(-6deg)brightness(1.15)contrast(1.1);opacity:.95;background:url(/images/story-portrait.jpg) 51.3%/auto 100% no-repeat;position:absolute;inset:0 0 0 22%}.book-cover .b-shade{background:linear-gradient(90deg,#0b0a05 20%,#0b0a0500 48%),linear-gradient(#0000 70%,#0b0a05e6);position:absolute;inset:0}.book-cover .b-title{transform-origin:0 100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(90deg,#f6dc9a,#c7a45e 60%,#8d6a2c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:62px;font-weight:400;line-height:1;position:absolute;bottom:26px;left:17px;transform:rotate(-90deg)translateY(100%)}.book-cover .b-sub{text-align:right;width:128px;font-family:var(--font-serif), Georgia, serif;color:var(--parchment);font-size:10px;font-style:italic;line-height:1.45;position:absolute;bottom:50px;right:20px}.book-cover .b-credit{font-family:var(--font-sans), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);font-size:7.5px;position:absolute;bottom:24px;right:20px}.book-cover .b-sheen{pointer-events:none;background:linear-gradient(90deg,#00000059 0%,#ffffff0f 3%,#0000 7%),linear-gradient(115deg,#fff0c81a 0%,#fff0c800 38%),linear-gradient(270deg,#00000040,#0000 6%);position:absolute;inset:0}.book-spine{transform-origin:100%;background:#0b0a05;border:1px solid #c7a45e59;border-right:none;justify-content:center;align-items:center;width:26px;height:100%;display:flex;left:-26px;transform:rotateY(-90deg)}.b-spine-title{writing-mode:vertical-rl;font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);white-space:nowrap;font-size:13px;transform:rotate(180deg)}.book-pages{background:repeating-linear-gradient(#efe6cf,#efe6cf 2px,#e6dcc0 3px);width:96%;height:96%;top:2%;left:2%;transform:translateZ(-14px)}.book-heading{font-size:clamp(30px,4vw,42px)}.book-subtitle{font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);margin:10px 0 0;font-size:17px;font-style:italic}.book-copy{margin-top:26px}.book-copy p{color:#e9e0cbd1;margin:0 0 16px;font-size:16px;line-height:1.8}.book-copy .book-lead{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);font-size:21px;line-height:1.4}.book-list{border-left:1px solid var(--gold);margin:4px 0 20px;padding:0 0 0 16px;list-style:none}.book-list li{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);font-size:17px;font-style:italic;line-height:1.7}.book-quote{border-left:1px solid var(--gold);margin:4px 0 20px;padding:0 0 0 16px}.book-quote blockquote{margin:0}.book-copy .book-quote p{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);margin:0;font-size:17px;font-style:italic;line-height:1.7}.book-quote figcaption{color:#e9e0cbb3;margin-top:10px;font-size:13.5px;line-height:1.5}.story-body,.book-copy p,.book-copy .book-quote p{text-wrap:pretty}.book-subtitle{text-wrap:balance}.book-copy .book-availability{color:var(--gold-bright);font-size:15px}#worship{position:relative}.word-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:860px){.word-grid{grid-template-columns:1fr}}.video-frame{aspect-ratio:16/10;border:1px solid var(--line);background:linear-gradient(155deg,#0f1630,#060a1d 65%);border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.play-btn{border:1px solid var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .25s;display:flex}.play-btn:hover{background:#c7a45e26}.play-btn svg{margin-left:4px}.video-caption{color:var(--parchment-dim);justify-content:space-between;font-size:12.5px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.video-frame.has-thumb .worship-thumb{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-frame.has-thumb .worship-video-scrim{background:linear-gradient(#060a1d1f 0%,#060a1d99 100%);position:absolute;inset:0}.video-frame.has-thumb .play-btn{z-index:1;-webkit-backdrop-filter:blur(2px);background:#060a1d59;position:relative}.video-frame.has-thumb .play-btn:hover{background:#060a1d80}.video-frame.has-thumb .video-caption{z-index:1}.video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.field{margin-bottom:16px}.field label{color:#8a7c5e;margin-bottom:6px;font-size:12.5px;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font-sans), sans-serif;color:var(--ink);background:#fff;border:1px solid #20190f2e;border-radius:2px;padding:12px 14px;font-size:14.5px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--rust);outline-offset:1px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:500px){.field-row{grid-template-columns:1fr}}footer{background:var(--forest-dark);border-top:1px solid var(--line);color:#f3ecdc8c;padding:40px 0;font-size:13px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-links{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:inherit;text-decoration:none}.field-error{color:var(--rust);min-height:15px;margin-top:5px;font-size:12px;display:block}.field.has-error input,.field.has-error textarea{border-color:var(--rust)}.form-status{border-radius:2px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:none}.form-status.show{display:block}.form-slow{color:#4b4030;min-height:1px;margin:12px 0 0;font-size:14px;line-height:1.5}.form-slow:empty{margin:0}.form-status.error{color:var(--rust);background:#a6543a1a;border:1px solid #a6543a4d}.success-panel{text-align:center;padding:8px 4px}.success-panel .icon{width:48px;height:48px;color:var(--gold);background:#c7a45e26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.success-panel h3{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin-bottom:10px;font-size:20px}.success-panel p{color:#4b4030;font-size:14px;line-height:1.6}.success-panel .success-note{color:#6b5e45;margin-top:10px;font-size:13px}.checkbox-field{color:#4b4030;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:1.5;display:flex}.checkbox-field a{color:var(--rust);text-decoration:underline}.checkbox-field input{width:16px;height:16px;accent-color:var(--rust);flex-shrink:0;margin-top:3px}.file-field{color:#8a7c5e;border:1px dashed #20190f40;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.file-field input{max-width:60%;font-size:12.5px}.file-field .file-name{color:var(--ink);font-size:12.5px;font-style:italic}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#04060ab8;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-box{background:var(--parchment);color:var(--ink);border-radius:3px;width:100%;max-width:520px;max-height:88vh;padding:36px 32px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 40px 80px #0006}.modal-overlay.open .modal-box{transform:translateY(0)scale(1)}.modal-close{color:#8a7c5e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;font-size:22px;line-height:1;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#20190f0f}.modal-box h3{font-family:var(--font-serif), Georgia, serif;margin-bottom:6px;padding-right:24px;font-size:22px}.modal-box .modal-sub{color:#8a7c5e;margin-bottom:22px;font-size:13.5px;line-height:1.55}.modal-box .field{margin-bottom:16px}.modal-box .field label{color:#8a7c5e;margin-bottom:6px;font-size:12.5px;display:block}.modal-box .field input,.modal-box .field textarea{width:100%;font-family:var(--font-sans), sans-serif;color:var(--ink);background:#fff;border:1px solid #20190f2e;border-radius:2px;padding:12px 14px;font-size:14.5px}.modal-box .field input:focus,.modal-box .field textarea:focus{outline:2px solid var(--rust);outline-offset:1px}.modal-box .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.modal-box .field-row{grid-template-columns:1fr}}.modal-box .btn{text-align:center;cursor:pointer;border:none;width:100%;margin-top:4px}.video-lightbox-frame{aspect-ratio:16/10;background:linear-gradient(155deg,#0f1630,#060a1d 65%);border-radius:2px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.video-lightbox-frame .play-btn{z-index:1;position:relative}.video-lightbox-frame .lb-note{color:#f3ecdc99;font-size:11.5px;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:640px){.modal-box{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#reel{background:linear-gradient(180deg, #050813 0%, #05081300 14%), radial-gradient(760px 440px at 8% -10%, #c7a45e38, transparent 55%), radial-gradient(700px 480px at 95% 108%, #a6543a29, transparent 55%), linear-gradient(180deg, var(--parchment) 0%, var(--parchment-dim) 100%);border-top:1px solid #c7a45e29;padding:64px 0 96px;position:relative;overflow:hidden}#reel:before{content:"";pointer-events:none;z-index:0;opacity:.6;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle,#20190f0d 0 1px,#0000 1px 3px);position:absolute;inset:0}#reel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#030409 90%);height:150px;position:absolute;bottom:0;left:0;right:0}.reel-head,.reel-viewport{z-index:1;position:relative}.reel-head{max-width:1180px;margin:0 auto 22px;padding:0 32px}.reel-sprocket{z-index:1;background:linear-gradient(#191d30,#0a0c16);height:30px;position:relative;box-shadow:inset 0 2px 5px #0000008c,inset 0 -2px 5px #0000008c,inset 0 1px #ffffff0d}.reel-sprocket:before{content:"";background-image:repeating-linear-gradient(90deg,#e8c77e99 0 18px,#0000 18px 40px);background-position:14px 0;position:absolute;inset:6px 0}.reel-sprocket:after{content:"";background-image:repeating-linear-gradient(90deg,#030409f2 3px 15px,#0000 15px 40px);background-position:14px 0;position:absolute;inset:9px 0}.reel-sprocket-top{border-top:1px solid #c7a45e38;border-bottom:1px solid #c7a45e24;margin-bottom:20px}.reel-sprocket-bottom{border-top:1px solid #c7a45e24;border-bottom:1px solid #c7a45e38;margin-top:20px}.reel-viewport{width:100%;overflow:hidden}.reel-track{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;gap:16px;width:max-content;display:flex}.reel-track.dragging{cursor:grabbing}.reel-frame{filter:saturate(.82)contrast(1.08)sepia(.12);background-position:50%;background-size:cover;border:2px solid #c7a45e66;border-radius:2px;flex:none;width:190px;height:250px;position:relative;box-shadow:0 10px 26px #0304098c,0 0 0 1px #03040999}.reel-frame:after{content:"";background:linear-gradient(#05081329,#0000 22% 78%,#05081338);border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000004d,inset 0 0 22px #1e120659}@media (max-width:640px){.reel-frame{width:132px;height:174px}}.simple-top{background:var(--forest-dark);color:var(--parchment);border-bottom:1px solid var(--line)}.simple-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.simple-name{font-family:var(--font-serif), Georgia, serif;font-size:18px;text-decoration:none}.simple-back{color:var(--gold-bright);padding:10px 0;font-size:14px;text-decoration:none}.simple-back:hover,.simple-name:hover{text-decoration:underline}.simple-page{min-height:60vh;padding:56px 0 80px}.simple-wrap{max-width:760px}.simple-page h1{margin:10px 0 18px;font-size:clamp(32px,5vw,46px)}.simple-page h2{margin:40px 0 12px;scroll-margin-top:24px;font-size:clamp(21px,2.6vw,26px)}.simple-page p,.simple-page li{color:#3b3123;font-size:16px;line-height:1.7}.simple-page ul{margin:0;padding-left:20px}.simple-page li{margin-bottom:10px}.simple-lede{font-size:18px!important}.simple-page :where(a:not(.btn)){color:var(--rust)}.simple-top a:focus-visible,.simple-page a:focus-visible,.foot-links a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.soon{background:radial-gradient(ellipse at 50% 30%, var(--forest) 0%, var(--forest-dark) 70%);min-height:100svh;color:var(--parchment);padding:48px calc(22px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.soon-inner{max-width:620px;margin:auto 0}.soon-name{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);margin:0 0 40px;font-size:18px}.soon-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);font-size:12px;display:block}.soon h1{color:var(--parchment);margin:18px 0 22px;font-size:clamp(44px,9vw,84px)}.soon-copy{color:#c9d3ce;max-width:48ch;margin:0 auto 32px;font-size:16px;line-height:1.7}.soon .btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.soon-foot{margin:40px 0 0;font-size:13px}.soon-foot a{color:#f3ecdcbf;padding:10px 4px}.soon-foot a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.wall-fallback-list{max-width:760px;margin:0 auto}.wish-list-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0 8px;display:flex}.wish-list{gap:20px;margin:32px 0 0;list-style:none;display:grid;padding:0!important}.wish-item{background:#fff;border:1px solid #20190f1a;border-radius:2px;scroll-margin-top:24px;overflow:hidden;margin:0!important}.wish-item-photo{aspect-ratio:4/3;width:100%;max-height:460px}.wish-item-text{padding:22px 24px 20px}.wish-item .wish-item-message{font-family:var(--font-serif), Georgia, serif;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:18px;font-style:italic;line-height:1.6}.wish-item .wish-item-name{letter-spacing:.04em;color:#6b5e45;margin:14px 0 0;font-size:13px}.wish-list-more{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.wish-list-more .btn{cursor:pointer;border:none;min-height:44px}.wish-list-more .btn:focus-visible,.wish-list-actions .btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.wish-list-count{color:#6b5e45;margin:0;font-size:14px}.wish-list-error{color:var(--rust);margin:0;font-size:14px}.wish-list-empty{color:#4b4030;margin:32px 0 0;font-size:16px}.follow{background:var(--forest);color:var(--parchment);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.follow-inner{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.follow h2{color:var(--parchment);font-size:clamp(28px,4vw,40px)}.social-links{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.social-link{color:var(--gold-bright);border-radius:4px;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.social-icon{background:#e8c77e0f;border:1px solid #e8c77e8c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s,border-color .2s,color .2s;display:flex}.social-link:hover .social-icon{border-color:var(--gold-bright);background:#e8c77e29}.social-link:focus-visible{outline:none}.social-link:focus-visible .social-icon{outline:3px solid var(--gold-bright);outline-offset:3px;background:#e8c77e29}.social-name{letter-spacing:.04em;color:var(--parchment);font-size:14px}.social-links-large{gap:8px}.social-links-large .social-link{width:96px}.social-links-large .social-icon svg{width:26px;height:26px}.social-links-small{gap:12px}.social-links-small .social-icon{width:44px;height:44px}.social-links-small .social-icon svg{width:22px;height:22px}.foot-social{border-bottom:1px solid #e8c77e24;margin-bottom:22px;padding-bottom:22px}.foot-social-title{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);font-size:16px}.wish-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:34px;display:flex}.wish-sort{border:1px solid #20190f40;border-radius:2px;display:inline-flex;overflow:hidden}.simple-page .wish-sort-opt{min-height:44px;color:var(--ink);background:#fff;align-items:center;padding:0 16px;font-size:14.5px;text-decoration:none;display:flex}.simple-page .wish-sort-opt+.wish-sort-opt{border-left:1px solid #20190f40}.simple-page .wish-sort-opt.is-current{background:var(--ink);color:var(--parchment)}.wish-sort-opt:focus-visible{outline:2px solid var(--rust);outline-offset:2px;z-index:1;position:relative}.wish-pager{flex-direction:column;align-items:center;gap:16px;margin-top:36px;display:flex}.wish-pager-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.wish-pager-pages{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;list-style:none;display:flex;padding:0!important}.wish-pager-pages li{margin:0!important}.simple-page .wish-pager-step,.simple-page .wish-pager-num{min-width:44px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #20190f33;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.simple-page .wish-pager-num.is-current{background:var(--ink);border-color:var(--ink);color:var(--parchment);font-weight:500}.wish-pager-step.is-disabled{opacity:.4;border:1px solid #20190f33;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:15px;display:inline-flex}.wish-pager-gap{text-align:center;color:#6b5e45;min-width:24px}.wish-pager-step:focus-visible,.wish-pager-num:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.wish-jump{color:#3b3123;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.wish-jump input{width:84px;min-height:44px;font:inherit;background:#fff;border:1px solid #20190f4d;border-radius:2px;padding:0 10px}.wish-jump-go{min-width:56px;min-height:44px;font:inherit;background:var(--ink);color:var(--parchment);cursor:pointer;border:none;border-radius:2px;padding:0 16px}.wish-jump input:focus-visible,.wish-jump-go:focus-visible{outline:2px solid var(--rust);outline-offset:2px}@media (max-width:520px){.wish-pager-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.wish-pager-pages{grid-area:1/1/auto/-1}.simple-page .wish-pager-step,.wish-pager-step.is-disabled{justify-content:center}}.wish-bookmark-bar{border:1px solid #a6543a59;border-left:4px solid var(--rust);background:#fff;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:28px;padding:14px 16px;display:flex}.wish-bookmark-bar-main{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.wish-bookmark-bar .btn{cursor:pointer;border:none;align-items:center;min-height:44px;display:inline-flex}.simple-page .wish-bookmark-bar .btn{color:var(--forest-dark)}.wish-bookmark-note{margin:0;font-size:15px}.simple-page .wish-bookmark-new{padding:10px 0;font-size:15px}.wish-bookmark-clear,.wish-stop-btn{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #20190f40;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.wish-bookmark-clear:focus-visible,.wish-stop-btn:focus-visible,.wish-bookmark-bar .btn:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.wish-stop{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.wish-stop-btn{color:#5a4d36}.wish-stop-marker{color:var(--rust);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.wish-item.is-bookmarked{border-color:var(--rust);box-shadow:0 0 0 2px #a6543a59}.wish-item:target{box-shadow:0 0 0 3px var(--gold)}.view-switch{background:var(--forest-dark);min-height:52px;color:var(--parchment);border:1.5px solid var(--gold-bright);font-family:var(--font-sans), sans-serif;letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 6px 24px #00000047}.view-switch svg{color:var(--gold-bright);flex-shrink:0}.view-switch:hover{background:#111a3a}.view-switch:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.wall-list-switch{z-index:6;top:calc(var(--wall-cover-h,0px) + 18px);left:calc(32px + var(--safe-l));min-height:48px;padding:0 18px;position:absolute}@media (max-width:1100px){.wall-overlay-head{top:calc(var(--wall-cover-h,58px) + 78px)}}@media (max-width:640px){.wall-list-switch{top:calc(var(--wall-cover-h,58px) + 12px);left:calc(14px + var(--safe-l));min-height:48px;padding:0 16px;font-size:15px}}@media (max-height:500px) and (min-width:641px){.wall-list-switch{top:calc(var(--wall-cover-h,0px) + 10px);left:calc(14px + var(--safe-l));min-height:44px}.wall-overlay-head{top:calc(var(--wall-cover-h,0px) + 62px)}}.view-switch-bar{z-index:40;right:calc(28px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));position:fixed}body:has(.view-switch-bar){padding-bottom:calc(108px + env(safe-area-inset-bottom))}@media (max-width:1319px){.view-switch-bar{padding:10px calc(16px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-top:1px solid var(--line);background:#060a1df7;justify-content:center;display:flex;bottom:0;left:0;right:0}.view-switch-bar .view-switch{width:100%;max-width:520px;box-shadow:none}body:has(.view-switch-bar){padding-bottom:calc(74px + env(safe-area-inset-bottom))}}.view-switch-why{color:#4b4030;border-left:3px solid var(--gold);margin:18px 0 0;padding-left:12px;font-size:15px}.voice-head{text-align:center;padding:88px 0 0}.voice-head h2{font-size:clamp(32px,4.4vw,48px)}.voice-line{max-width:46ch;font-family:var(--font-serif), Georgia, serif;color:#3b3123;margin:16px auto 0;font-size:clamp(18px,2.2vw,21px);line-height:1.55}.voice-ref{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);margin:12px 0 0;font-size:12.5px}.video-more{min-height:44px;color:var(--rust);text-underline-offset:3px;align-items:center;margin-left:6px;padding:0 4px;font-size:14.5px;text-decoration:underline;display:inline-flex}.video-more:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.field select{width:100%;min-height:46px;font-family:var(--font-sans), sans-serif;color:var(--ink);background:#fff;border:1px solid #20190f2e;border-radius:2px;padding:12px 14px;font-size:14.5px}.field-optional{color:#a3967a}.field-count{text-align:right;color:#8a7c5e;margin-top:4px;font-size:12px;display:block}.invite-form .field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:520px){.invite-form .field-row{grid-template-columns:1fr}}.invite-form .btn{cursor:pointer;border:none;width:100%;min-height:48px}.success-panel .invite-success{font-family:var(--font-serif), Georgia, serif;color:var(--ink);font-size:19px;line-height:1.5}.invite-section{border-top:1px solid #20190f1f}.invite-section h2{font-size:clamp(26px,3.6vw,38px)}.invite-section-body{color:#4b4030;max-width:60ch;margin-top:18px;font-size:16px;line-height:1.75}.invite-section .btn{align-items:center;min-height:48px;margin-top:26px;display:inline-flex}.invite-section .btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.stay-close{background:var(--forest-dark);color:var(--parchment);text-align:center}.stay-inner{max-width:680px}.stay-close h2{color:var(--parchment);font-size:clamp(32px,4.4vw,46px)}.stay-line{font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);max-width:40ch;margin:16px auto 0;font-size:clamp(18px,2.2vw,21px);font-style:italic}.stay-body{color:#c9d3ce;max-width:58ch;margin:16px auto 0;font-size:15.5px;line-height:1.75}.stay-form{margin-top:30px}.nl-form{text-align:left;gap:14px;max-width:520px;margin-left:auto;margin-right:auto;display:grid}.nl-email{width:100%;min-height:48px;color:var(--parchment);font:inherit;background-color:#f3ecdc0f;border:1px solid #f3ecdc4d;border-radius:2px;padding:0 16px;font-size:15px}.nl-email::placeholder{color:#f3ecdc8c}.nl-email:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.nl-lists{border:0;gap:4px;margin:0;padding:0;display:grid}.nl-lists legend{letter-spacing:.02em;color:#f3ecdcbf;margin-bottom:6px;padding:0;font-size:13px}.nl-check{cursor:pointer;min-height:44px;color:var(--parchment);align-items:center;gap:12px;font-size:15px;display:flex}.nl-check input{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;flex:none;margin:0}.nl-check input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.nl-done-lists{color:var(--parchment-dim);margin:8px auto 0;font-size:15px}.nl-step{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .35s;display:grid}.nl-step.open{opacity:1;grid-template-rows:1fr}.nl-step-inner{gap:12px;display:grid;overflow:hidden}.nl-step.open .nl-step-inner{padding:2px 2px 4px}@media (prefers-reduced-motion:reduce){.nl-step{transition:none}}.nl-question{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);margin:0;font-size:17px;line-height:1.5}.nl-answers{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.nl-answer{cursor:pointer;min-height:46px;color:var(--parchment);font:inherit;background:0 0;border:1px solid #e8c77e8c;border-radius:2px;flex:140px;padding:0 16px;font-size:15px;transition:background .2s,color .2s,border-color .2s}.nl-answer:hover{background:#e8c77e1a}.nl-answer[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.nl-answer:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.nl-redirect{border-left:1px solid var(--gold);color:var(--parchment);padding:4px 0 4px 14px;font-size:14.5px;line-height:1.6}.nl-redirect p{margin:0}.nl-switch{cursor:pointer;min-height:44px;font:inherit;color:var(--gold-bright);text-underline-offset:3px;background:0 0;border:none;margin-top:6px;padding:0;font-size:14.5px;text-decoration:underline}.nl-switch:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.nl-submit{cursor:pointer;border:none;width:100%;min-height:48px}.nl-submit:disabled{opacity:.55;cursor:not-allowed}.nl-submit:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.nl-form .stay-error,.nl-form .stay-consent{text-align:center}.stay-error{color:#f0b7a3;min-height:20px;margin:10px 0 0;font-size:14px}.stay-consent{color:#f3ecdca6;max-width:52ch;margin:6px auto 0;font-size:12.5px;line-height:1.6}.stay-success{font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);margin:28px auto 0;font-size:20px}.follow h2{max-width:24ch;line-height:1.2}.contact-email{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;align-items:center;padding:0 4px;font-size:17px;text-decoration:underline;display:inline-flex}.contact-email:focus-visible,.foot-email:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.foot-contact{flex-direction:column;gap:4px;display:flex}.foot-email{color:var(--gold-bright);text-underline-offset:3px;padding:6px 0;font-size:13.5px;text-decoration:underline}.voice-head+#worship{padding-top:64px}.mandate{background:var(--forest-dark);color:var(--parchment)}.mandate-narrow{max-width:680px}.mandate-hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(90% 70% at 50% 120%, #a6543a1a, transparent 60%), linear-gradient(180deg, #050816 0%, var(--forest-dark) 100%);padding:0 0 56px;position:relative;overflow:hidden}.mandate-portrait-glow{pointer-events:none;background:radial-gradient(closest-side at 50% 42%,#e8c77e38,#c7a45e14 55%,#0000 100%);height:clamp(340px,110vw,640px);position:absolute;top:0;left:0;right:0}.mandate-portrait{width:100%;height:clamp(340px,110vw,640px);position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.mandate-portrait-img{object-fit:cover;object-position:45% 35%}.mandate-hero-inner{z-index:1;position:relative}.mandate-hero-text{margin-top:-28px}.mandate-pillars{font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);flex-wrap:wrap;justify-content:center;gap:4px 0;margin:18px 0 0;font-size:12.5px;display:flex}.mandate-pillar-dot{color:#e8c77e99;margin:0 12px}@media (min-width:1024px){.mandate-hero{text-align:left;align-items:center;min-height:min(88svh,820px);padding:0;display:flex}.mandate-portrait-glow{background:radial-gradient(closest-side at 55% 45%,#e8c77e3d,#c7a45e14 55%,#0000 100%);width:min(64vw,900px);height:auto;inset:0 -6vw 0 auto}.mandate-portrait{-webkit-mask-composite:source-in;width:min(58vw,820px);height:auto;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(0deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 34%),linear-gradient(0deg,#0000 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.mandate-portrait-img{object-position:45% 30%}.mandate-hero-inner{width:100%}.mandate-hero-text{max-width:46%;margin-top:0;padding:96px 0}.mandate-pillars{justify-content:flex-start}}.mandate-hero-quote{margin-top:34px}.mandate-quote-line{max-width:20ch;font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);text-wrap:balance;margin:0 auto;font-size:clamp(24px,5.4vw,32px);font-style:italic;line-height:1.25}.mandate-quote-line:before{content:"";background:var(--gold);width:48px;height:1px;margin:0 auto 22px;display:block}@media (min-width:1024px){.mandate-hero{align-items:stretch;min-height:calc(100svh - 65px)}.mandate-hero-inner{display:flex}.mandate-hero-text{flex-direction:column;padding:clamp(64px,12vh,128px) 0 clamp(40px,7vh,80px);display:flex}.mandate-hero-quote{flex:1;align-items:center;margin-top:40px;display:flex}.mandate-quote-line{max-width:16ch;margin:0;font-size:clamp(38px,3.1vw,44px)}.mandate-quote-line:before{margin:0 0 24px}}.mandate{position:relative}.mandate:after{content:"";z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.mandate-label{font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);margin:0;font-size:clamp(16px,2.2vw,19px);font-style:italic}.mandate-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;color:var(--parchment);margin:18px 0 0;font-size:clamp(64px,13vw,132px);font-weight:400;line-height:.95}.mandate-section{text-align:center;border-bottom:1px solid #c7a45e24;padding:80px 0}.mandate-section h2{color:var(--parchment);text-wrap:balance;font-size:clamp(28px,4.2vw,40px);line-height:1.15}.mandate-body{max-width:60ch;color:var(--parchment-dim);text-wrap:pretty;margin:20px auto 0;font-size:16.5px;line-height:1.85}.mandate-note{font-family:var(--font-serif), Georgia, serif;color:#e9e0cbcc;margin:20px auto 0;font-size:17px;font-style:italic}.mandate-btn{justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 28px;display:inline-flex}.mandate-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.mandate-gather{background:linear-gradient(#10162d8c,#060a1d00)}.mandate-connect .nl-form{margin-top:30px}.mandate-follow{color:#e9e0cbcc;max-width:52ch;margin:26px auto 0;font-size:15px;line-height:1.7}.mandate-follow a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.mandate-follow a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.mandate-closing{text-align:center;padding:88px 0 104px}.mandate-closing p{max-width:30ch;font-family:var(--font-serif), Georgia, serif;color:var(--parchment);text-wrap:balance;margin:0 auto;font-size:clamp(22px,3.2vw,30px);font-style:italic;line-height:1.45}@media (max-width:760px){.mandate-section{padding:60px 0}.mandate-body{font-size:15.5px}.mandate-closing{padding:64px 0 80px}.mandate-btn{width:100%}}.about{background:var(--forest-dark);color:var(--parchment)}.about-narrow{max-width:700px}.about-hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(60% 70% at 50% 70%, #c7a45e1f, transparent 70%), linear-gradient(180deg, #050816 0%, var(--forest-dark) 100%);padding:88px 0 64px}.about-title{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);text-wrap:balance;margin:16px 0 0;font-size:clamp(44px,8vw,84px);font-weight:400;line-height:1.02}.about-tagline{max-width:40ch;font-family:var(--font-serif), Georgia, serif;color:var(--gold-bright);text-wrap:balance;margin:22px auto 0;font-size:clamp(18px,2.4vw,22px);font-style:italic;line-height:1.5}.about-section{border-bottom:1px solid #c7a45e24;padding:64px 0}.about-opening{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);text-wrap:pretty;margin:0;font-size:clamp(21px,2.8vw,26px);line-height:1.45}.about-segment{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;color:var(--gold-bright);margin:0;font-size:13.5px;font-weight:500}.about-body{color:var(--parchment-dim);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.85}.about-links{text-align:center;padding:56px 0 88px}.about-links p{margin:8px 0 0}.about-links a{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.about-links a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (max-width:760px){.about-hero{padding:64px 0 48px}.about-section{padding:48px 0}.about-body{font-size:15.5px}}.site-menu-btn{width:44px;height:44px;color:var(--parchment);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.site-menu-btn:hover{border-color:#e8c77e66}.site-menu-btn:focus-visible,.site-menu-close:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.simple-top-end{align-items:center;gap:8px;min-width:0;display:inline-flex}.simple-top-end .simple-back{text-align:right;line-height:1.3}.simple-top .simple-top-row{flex-wrap:nowrap;max-width:none}.simple-top .simple-name{flex:none}.site-menu-backdrop{z-index:90;opacity:0;visibility:hidden;background:#03050c99;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.site-menu-backdrop.open{opacity:1;visibility:visible}.site-menu-backdrop:not(.open),.site-menu:not(.open){pointer-events:none}.site-menu{z-index:91;border-left:1px solid var(--line);width:min(86vw,360px);height:100dvh;color:var(--parchment);padding:76px 28px calc(28px + env(safe-area-inset-bottom)) 32px;visibility:hidden;background:#060a1dfa;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.site-menu.open{visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility;transform:translate(0)}.site-menu-close{width:44px;height:44px;color:var(--parchment);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.site-menu-nav ul{margin:0;padding:0;list-style:none}.site-menu-group{border-bottom:1px solid #c7a45e24;padding:6px 0}.site-menu-group-label{letter-spacing:.16em;text-transform:uppercase;color:#e8c77ecc;margin:10px 0 2px;font-size:12px}.site-menu-nav a:not(.btn){min-height:44px;color:var(--parchment);font-family:var(--font-serif), Georgia, serif;align-items:center;font-size:18px;text-decoration:none;display:flex}.site-menu-nav a.site-menu-sub{color:var(--parchment-dim);padding-left:14px;font-size:16.5px}.site-menu-nav a:not(.btn):hover{color:var(--gold-bright)}.site-menu-nav a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.site-menu-nav a[aria-current=page]{color:var(--gold-bright);text-underline-offset:5px;text-decoration:underline}.site-menu-pages{border-bottom:1px solid #c7a45e24;padding:10px 0}.site-menu-cta{justify-content:center;align-items:center;min-height:48px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu-backdrop{transition:none}}.books-heading{color:var(--parchment);margin-bottom:36px;font-size:clamp(32px,4.4vw,46px)}.books-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline:none;display:flex;overflow-x:auto}.books-scroller::-webkit-scrollbar{display:none}.books-scroller.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.books-scroller:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.books-scroller{position:relative}.books-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 90%;min-width:0;transition:opacity .5s}.books-slide:not(.is-active){opacity:.4}.books-spacer{background:linear-gradient(90deg,#060a1d00,#060a1d99);flex:0 0 10%}.books-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.books-bar .books-tabs{margin-top:0}.books-controls{align-items:center;gap:14px;display:flex}.books-dots{gap:4px;display:flex}.books-dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.books-dot:before{content:"";border:1px solid #e8c77eb3;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%}.books-dot[aria-current=true]:before{background:var(--gold-bright);transform:scale(1.15)}.books-dot:focus-visible,.books-play:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:2px}.books-play{width:36px;height:36px;color:var(--gold-bright);cursor:pointer;background:0 0;border:1px solid #e8c77e73;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.books-play:hover{background:#e8c77e1a}@media (prefers-reduced-motion:reduce){.books-slide{transition:none}}.book-cover .b-cover-image{object-fit:cover;object-position:center}.book-copy-col .book-heading{margin-top:12px}.book-credit{letter-spacing:.04em;color:#e9e0cbbf;margin:8px 0 0;font-size:14px}.book-inside-heading{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);margin-bottom:8px;font-size:18px}.book-inside{border-left:1px solid var(--gold);margin:0 0 20px;padding:0 0 0 16px;list-style:none}.book-inside li{color:#e9e0cbd9;text-wrap:pretty;padding:3px 0;font-size:15.5px;line-height:1.7}.book-get{justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 28px;display:inline-flex}.book-get:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.book-buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.book-buttons .book-get{margin-top:0}.book-get-outline{color:var(--gold-bright);background:0 0;border-color:#e8c77eb3}.book-get-outline:hover{border-color:var(--gold-bright);background:#e8c77e1a}@media (max-width:640px){.book-buttons{flex-direction:column;align-items:stretch}}.book-ships{color:#e9e0cba6;margin:12px 0 0;font-size:13.5px;line-height:1.5}.book-soon{letter-spacing:.08em;text-transform:uppercase;color:#e8c77ed9;border:1px dashed #e8c77e80;border-radius:2px;align-items:center;min-height:48px;margin-top:8px;padding:0 22px;font-size:14px;display:inline-flex}.books-tabs{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:28px;display:flex}.books-tab{cursor:pointer;min-height:44px;font:inherit;color:var(--parchment-dim);background:0 0;border:1px solid #e8c77e59;border-radius:2px;padding:0 18px;font-size:14.5px}.books-tab[aria-selected=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.books-tab:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){.books-scroller{scroll-behavior:auto}}.mandate-story{border-bottom:1px solid #c7a45e24;padding:0;position:relative}.mandate-panel{text-align:center;padding:80px 0}.mandate-panel-what{border-bottom:1px solid #c7a45e24}.mandate-panel-join{background:linear-gradient(#10162d8c,#060a1d00)}.mandate-panel h2{color:var(--parchment);text-wrap:balance;font-size:clamp(28px,4.2vw,40px);line-height:1.15}@media (min-width:1024px){.mandate-story.staged{height:240svh}.mandate-story.staged .mandate-stage{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.mandate-story.staged .mandate-panel{border:0;grid-area:1/1;padding:0}.mandate-story.staged .mandate-panel-what{opacity:calc(1 - var(--join,0) * .75);transform:translateY(calc(var(--join,0) * -36px)) scale(calc(1 - var(--join,0) * .04))}.mandate-story.staged .mandate-panel-join{background:linear-gradient(180deg, #060a1d00 0, var(--forest-dark) 90px);transform:translateY(calc((1 - var(--join,0)) * 100%));will-change:transform;align-items:center;display:flex;position:absolute;inset:0}.mandate-story.staged .mandate-panel-join>.wrap{width:100%}}@media (max-width:1023px){.mandate-panel.mandate-fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.mandate-panel.mandate-fade.in{opacity:1;transform:none}}@media (max-width:760px){.mandate-panel{padding:60px 0}}@media (prefers-reduced-motion:reduce){.mandate-story.staged{height:auto}.mandate-story.staged .mandate-stage{height:auto;display:block;position:static}.mandate-story.staged .mandate-panel{opacity:1;padding:80px 0;transform:none}.mandate-story.staged .mandate-panel-join{position:static}}.mandate-whatsapp{border-top:1px solid #c7a45e33;margin-top:40px;padding-top:32px}.mandate-whatsapp h3{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);font-size:clamp(22px,3vw,28px);font-weight:400}.mandate-btn-primary{min-height:54px;padding:0 34px;font-size:16px;box-shadow:0 10px 30px #c7a45e40}.mandate-panel-join{position:relative;overflow:hidden}.mandate-join-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.mandate-join-photo-img{object-fit:cover;object-position:62% 30%;opacity:.22;filter:grayscale(.25)}.mandate-join-photo:after{content:"";background:linear-gradient(#060a1d8c 0%,#060a1db3 55%,#060a1deb 100%);position:absolute;inset:0}.mandate-join-content{z-index:1;position:relative}.mandate-next{margin-top:26px}.mandate-next-line{font-family:var(--font-serif), Georgia, serif;color:var(--parchment);text-wrap:balance;margin:0;font-size:clamp(19px,2.4vw,22px);line-height:1.45}.mandate-next-label{color:var(--gold-bright)}.mandate-next-local{color:#e9e0cbbf;margin:6px 0 0;font-size:15px}.cal-menu{margin-top:18px}.cal-menu-button{min-height:48px;color:var(--gold-bright);cursor:pointer;background:0 0;border:1px solid #e8c77e99;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.cal-menu-button:hover,.cal-menu-button[aria-expanded=true]{background:#e8c77e1a}.cal-menu-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.cal-menu-list{text-align:left;background:#0d1430;border:1px solid #e8c77e59;border-radius:4px;margin:0;padding:6px;list-style:none}.cal-menu-list a{min-height:48px;color:var(--parchment);border-radius:3px;align-items:center;padding:0 16px;font-size:15.5px;text-decoration:none;display:flex}.cal-menu-list a:hover{background:#e8c77e1f}.cal-menu-list a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.cal-menu-list.is-inline{width:100%;max-width:420px;margin:12px auto 0}.cal-menu-list.is-inline li+li{border-top:1px solid #e8c77e26}.cal-menu-list.is-dropdown{z-index:1000;min-width:260px;position:fixed;box-shadow:0 14px 40px #00000073}@media (min-width:861px){.books>.wrap,.books-slide>.wrap{max-width:none;margin:0;padding-left:max(32px,4vw);padding-right:max(32px,4vw)}.books-slide .book-stage{justify-content:flex-start;padding-left:0}.books-slide .book-shadow{left:130px}.books-slide{--book-in:calc(((90vw - 2 * max(32px, 4vw) - 80px) * .85 / 1.85 - 171px) * .57)}.books-slide .book-3d,.books-slide .book-shadow{transition:translate .5s}.books-slide .book-stage{transition:perspective-origin .5s}.books-slide.is-active .book-3d,.books-slide.is-active .book-shadow{translate:var(--book-in) 0}.books-slide.is-active .book-stage{perspective-origin:calc(130px + var(--book-in)) 50%}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.books-slide .book-3d,.books-slide .book-shadow,.books-slide .book-stage{transition:none}}
