@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Variable-s.p.3uu1fj1qgl_1g.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Italic_Variable-s.p.0774xn786inol.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.kDV_DW_className{font-family:cormorant,cormorant Fallback}.kDV_DW_variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Medium-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.ZiXq8W_className{font-family:poppins,poppins Fallback}.ZiXq8W_variable{--font-poppins:"poppins", "poppins Fallback"}
:root{--navy-hi:#134870;--navy:#0d3a5e;--navy-lo:#0a2f4d;--navy-ink:#07243c;--heading:#0b3354;--ink:#14283a;--slate:#4a5c6e;--muted:#6a7b8c;--logo-blue:#58bae9;--blue-text:#1f5f85;--ice:#eef7fc;--blue-wash:#f1f8fd;--blue-line:#cfe8f6;--champagne:#dcc796;--champagne-hi:#f1e3bc;--gold:#8e7040;--paper:#f7f9fb;--white:#fff;--line:#e2e8ef;--page:#fff;--mpesa:#39b54a;--sendwave:#ffe100;--sendwave-edge:#e3bc00;--equity:#a32a29;--whatsapp:#25d366;--live:#e5484d;--serif:var(--font-cormorant), Garamond, Georgia, serif;--sans:var(--font-poppins), "Helvetica Neue", Arial, sans-serif;--r-ctl:6px;--r-card:14px;--sec:88px;--bar:64px;--ease:cubic-bezier(.2,.7,.2,1);--navy-bg:radial-gradient(ellipse 55% 45% at 50% 0%, #dcc7962b, #dcc79600 70%), radial-gradient(ellipse 60% 45% at 88% 0%, #58bae924, #58bae900 70%), radial-gradient(ellipse 60% 40% at 0% 100%, #dcc7961a, #dcc79600 70%), linear-gradient(170deg, var(--navy-hi) 0%, var(--navy) 45%, var(--navy-lo) 100%);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#061a2d;--white:#0b2741;--paper:#08223a;--line:#d6e2ee1f;--heading:#f3eedf;--ink:#dce5ee;--slate:#a9bacb;--muted:#8a9db1;--blue-text:#8dcbeb;--ice:#071f35;--blue-wash:#58bae914;--blue-line:#d6e2ee1f;--gold:#d9c38f}:root[data-theme=dark] .ctl{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--white:#fff;--paper:#f7f9fb;--line:#e2e8ef;--heading:#0b3354;--ink:#14283a;--slate:#4a5c6e;--muted:#6a7b8c;--blue-text:#1f5f85;--ice:#eef7fc;--blue-wash:#f1f8fd;--blue-line:#cfe8f6;--gold:#8e7040}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--page);color:var(--ink);font:500 15.5px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px;border-radius:var(--r-ctl)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.label{font:600 11.5px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0}h2{font:600 clamp(38px, 8vw, 54px)/1.06 var(--serif);color:var(--heading);letter-spacing:-.005em;margin:12px 0 0}.lede{font:500 20px/1.55 var(--serif);color:var(--slate);max-width:31em;margin:14px auto 0}.amp{font-style:italic}h2,.lede,blockquote,.address{text-wrap:balance}.btn,.link{white-space:nowrap}.btn{border-radius:var(--r-ctl);height:54px;font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:16px;height:16px}.btn:hover{transform:translateY(-1px)}.btn-champagne{background:linear-gradient(180deg, var(--champagne-hi), var(--champagne));color:var(--navy-ink);box-shadow:0 10px 24px -12px #dcc796a6}.btn-navy{background:var(--navy);color:var(--white);box-shadow:0 12px 24px -14px #0d3a5eb3}.btn-outline{color:var(--champagne);background:0 0;border-color:#dcc79699}.link{font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}section,.hero{isolation:isolate;position:relative;overflow:hidden}section{padding:var(--sec) 24px;text-align:center}.wrap{z-index:2;max-width:1120px;margin:0 auto;position:relative}.head{max-width:600px;margin:0 auto}.dark{background:var(--navy-bg);color:#fff}.dark:before,.hero:before{content:"";background:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:1;position:absolute;inset:0}.dark .label{color:var(--champagne)}.dark h2{color:#fff}.leaves{pointer-events:none;opacity:.85;z-index:1;width:300px;position:absolute}.leaves.bl{bottom:-8px;left:-30px}.leaves.br{opacity:.55;display:none;bottom:96px;right:-40px;transform:scaleX(-1)}.sprig{pointer-events:none;z-index:1;width:96px;position:absolute}.sprig.tr{top:0;right:0}.sprig.bl{bottom:0;left:0;transform:rotate(180deg)}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.rise{opacity:0;animation:rise 1.1s var(--ease) forwards}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@keyframes pulse{0%{box-shadow:0 0 #58bae98c}to{box-shadow:0 0 0 12px #58bae900}}@keyframes pulse-live{0%{box-shadow:0 0 #e5484d99}to{box-shadow:0 0 0 12px #e5484d00}}.reveal:not(.in) .st{opacity:0}.reveal.in .st{animation:rise .9s var(--ease) backwards;animation-delay:calc(var(--i,0) * 90ms + .18s)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes silk{0%{transform:translate(0,0)rotate(-3deg)}to{transform:translate(-48px,18px)rotate(2deg)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes zoom-out{0%{transform:scale(1.04)}to{transform:scale(1.2)translateY(4%)}}.silk{z-index:0;pointer-events:none;width:1100px;height:685px;color:var(--champagne);opacity:.5;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}.silk:before{content:"";background:currentColor;animation:26s ease-in-out infinite alternate silk;position:absolute;inset:0;-webkit-mask:url(/art/silk.svg) 50%/100% 100% no-repeat;mask:url(/art/silk.svg) 50%/100% 100% no-repeat}.s-hero{opacity:.32;top:-200px;right:-520px}.s-give-a{color:var(--gold);opacity:.42;top:-120px;right:-560px}.s-give-b{color:var(--gold);opacity:.3;bottom:-260px;left:-640px;transform:scaleX(-1)rotate(8deg)}.s-visit{opacity:.22;bottom:-180px;left:-420px;transform:scaleY(-1)}@media (max-width:999px){.give .numeral{display:none}.s-give-a{opacity:.24}.s-give-b{opacity:.18}}.head{position:relative}.numeral{z-index:-1;font:500 clamp(130px, 34vw, 190px)/1 var(--serif);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #8e70404d;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-.5em;left:50%;transform:translate(-50%)}.dark .numeral,:root[data-theme=dark] .numeral{-webkit-text-stroke-color:#dcc79638}.btn-champagne:after,.quick a.primary:after{content:"";pointer-events:none;transition:transform 1s var(--ease);background:linear-gradient(105deg,#0000 30%,#fff9 48%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.btn-champagne:hover:after,.quick a.primary:hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.rise{opacity:1;transform:none}}.top{z-index:20;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .3s,box-shadow .3s,padding .3s;display:flex;position:absolute;top:0;left:0;right:0}.top .brand img{width:auto;height:36px}.top nav{align-items:center;gap:30px;margin-left:auto;display:none}.theme{cursor:pointer;width:40px;height:40px;color:var(--champagne);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s, transform .3s var(--ease);background:#07243c73;border:1px solid #dcc79666;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.theme:hover{background:#07243cb3;transform:rotate(-14deg)}.theme svg{width:18px;height:18px;transition:opacity .4s, transform .6s var(--ease);grid-area:1/1}.theme .i-sun{opacity:0;transform:rotate(-90deg)scale(.6)}:root[data-theme=dark] .theme .i-sun{opacity:1;transform:none}:root[data-theme=dark] .theme .i-moon{opacity:0;transform:rotate(90deg)scale(.6)}.top nav a{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffffdb;text-decoration:none}.top nav a:hover{color:#fff}.top .nav-give{display:none}.top nav a.nav-give{color:var(--navy-ink)}.chip-live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#07243c8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.dot{background:var(--logo-blue);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s infinite pulse}.is-live .dot{background:var(--live);animation-name:pulse-live}.hero{text-align:center;background:var(--navy-bg);color:#fff;padding:0 0 64px}.hero .photo{height:clamp(240px,58vw,420px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0009 72%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0009 72%,#0000 100%)}.hero .photo img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;animation:40s ease-in-out infinite alternate drift}@supports (animation-timeline:scroll()){.hero .photo img{animation:linear both zoom-out;animation-timeline:scroll(root);animation-range:0 520px}}.hero .photo:after{content:"";background:linear-gradient(#07243c80 0%,#07243c00 26%);position:absolute;inset:0}.hero-grid{z-index:3;position:relative}.cover-text{margin-top:-22px;padding:0 24px;position:relative}.hero .label{color:var(--champagne)}.title{font:500 clamp(52px, 14.5vw, 88px)/.98 var(--serif);letter-spacing:-.005em;background:linear-gradient(180deg, var(--champagne-hi), var(--champagne) 60%, #c9ae74);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:14px 0 0}.title .amp{font-weight:400}.sub{font:italic 500 clamp(19px, 5vw, 24px)/1.3 var(--serif);color:#e3ecf4;margin:12px 0 0}.hero .olive{width:120px;margin:20px auto 0}.count{justify-content:center;margin:24px auto 0;display:flex}.count div{border-left:1px solid #dcc79652;padding:0 16px}.count b{font:500 32px/1 var(--serif);color:#fff;font-variant-numeric:lining-nums tabular-nums;display:block}.count span{font:600 9.5px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#c9d9e8}.is-live .count,.is-after .count{display:none}.stage{padding:30px 20px 0;position:relative}.player{aspect-ratio:16/9;border-radius:var(--r-card);background:#061b2d;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000b3,0 0 0 1px #dcc7964d}.player .facade{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.player .facade>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.slate{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding-bottom:6%;display:flex;position:absolute;inset:0}.slate img{width:30px;margin-bottom:8px}.slate small{font:600 8px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#fffc}.slate b{font:500 22px/1 var(--serif);color:var(--champagne);margin-top:6px}.play{z-index:3;width:46px;height:46px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px #00000059}.facade:hover .play{transform:scale(1.06)}.play:before,.play:after{content:"";animation:ring 2.6s var(--ease) infinite;border:1px solid #ffffffbf;border-radius:50%;position:absolute;inset:0}.play:after{animation-delay:1.3s}.play svg{width:18px;height:18px;color:var(--navy);margin-left:3px}.status{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 9.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#061b2db8;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:flex;position:absolute;top:12px;left:12px}.is-live .status{background:var(--live)}.is-live .status .dot{background:#fff}.yt{z-index:3;font:600 9.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.yt svg{width:18px;height:13px}.stage-note{font:500 13px var(--sans);color:#d3e0ec;text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.stage-note a{color:var(--champagne);font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px;white-space:nowrap;text-decoration:underline}.quick{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 20px 0;display:grid}.quick a{border-radius:var(--r-card);color:#fff;min-height:76px;font:600 12.5px/1.2 var(--sans);transition:background .2s, transform .2s var(--ease);background:#ffffff0f;border:1px solid #dcc79652;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 6px;text-decoration:none;display:flex}.quick a:hover{background:#ffffff1a;transform:translateY(-1px)}.quick a.primary{background:linear-gradient(180deg, var(--champagne-hi), var(--champagne));color:var(--navy-ink);border-color:#0000}.quick svg{width:22px;height:22px;color:var(--champagne)}.quick a.primary svg{color:var(--navy-ink)}.quick small{font:500 10.5px var(--sans);color:#c9d9e8;letter-spacing:.02em;display:block}.quick a.primary small{color:#07243cb3}.bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;height:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .45s var(--ease);background:#07243ceb;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -12px #07243c8c,0 0 0 1px #ffffff14}.bar.show{transform:none}.bar a{color:#c9d9e8;font:600 10.5px var(--sans);letter-spacing:.02em;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.bar a svg{width:20px;height:20px}.bar a.on{color:#fff;background:#ffffff14}.bar a.on svg{color:var(--champagne)}.bar .live-dot{position:relative}.bar .live-dot:after{content:"";background:var(--logo-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px}.is-live .bar .live-dot:after{background:var(--live)}.showcase{margin:0 0 56px;position:relative}.showcase .photo{border-radius:var(--r-card);aspect-ratio:4/3;overflow:hidden;box-shadow:0 24px 48px -30px #0d3a5e80}.showcase .photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.booklet-cover{aspect-ratio:1055/1491;background:var(--navy-lo);color:#fff;border-radius:4px;width:38%;position:absolute;bottom:-36px;right:-6px;overflow:hidden;box-shadow:0 26px 40px -18px #07243c99,0 0 0 1px #ffffff14}.booklet-cover>img{object-fit:cover}.booklet-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#ffffff24,#0000 32%);position:absolute;inset:0}.booklet-cover>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 8%;display:flex;position:absolute;inset:0}.booklet-cover img{width:22%;margin-bottom:9%}.booklet-cover b{font:700 clamp(5px, 1.5vw, 8px)/1.4 var(--sans);letter-spacing:.12em}.booklet-cover span{font:500 clamp(14px, 4.4vw, 26px)/1.02 var(--serif);color:var(--champagne);margin:9% 0 7%}.booklet-cover small{font:600 clamp(4px, 1.1vw, 6.5px) var(--sans);letter-spacing:.2em;opacity:.85}.contents{text-align:left;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:420px;margin:26px auto 0;padding:0;list-style:none;display:grid}.contents li{font:500 14px/1.4 var(--sans);color:var(--ink);border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:10px;display:flex}.contents i{font:600 11px var(--sans);letter-spacing:.06em;color:var(--gold);font-style:normal}.dl{border:1px solid var(--line);border-radius:var(--r-card);text-align:left;background:var(--white);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;max-width:440px;margin:26px auto 0;padding:12px 12px 12px 16px;display:grid;box-shadow:0 14px 30px -24px #0d3a5e73}.dl .file{background:var(--navy);color:#fff;width:36px;height:44px;font:700 9px var(--sans);letter-spacing:.06em;border-radius:4px;flex:none;place-items:center;display:grid}.dl div{flex:1;min-width:0}.dl b{font:600 14px/1.3 var(--sans);color:var(--heading);display:block}.dl small{font:500 12px var(--sans);color:var(--muted)}.dl .btn{grid-column:1/-1;height:48px;padding:0 18px;font-size:11.5px}.dl b{white-space:nowrap}.read{color:var(--heading);margin-top:16px;display:inline-block}.btn.is-soon{opacity:.55;cursor:default;box-shadow:none;grid-column:1/-1}.timeline{text-align:left;border-top:1px solid var(--blue-line);max-width:520px;margin:36px auto 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--blue-line);grid-template-columns:98px 1fr;align-items:baseline;gap:14px;padding:15px 0;display:grid;position:relative}.timeline time{font:600 12px var(--sans);letter-spacing:.06em;color:var(--blue-text);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline b{font:600 22px/1.2 var(--serif);color:var(--heading);display:block}.timeline span{font:500 13.5px/1.45 var(--sans);color:var(--slate);margin-top:2px;display:block}.timeline li.key time{color:var(--gold)}.timeline li.key time:before{content:"";vertical-align:2px;border:1px solid;width:5px;height:5px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.timeline li.now{background:linear-gradient(90deg,#e5484d0f,#0000)}.timeline li.now time:after{content:"Now";background:var(--live);color:#fff;width:max-content;font:700 9.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 8px;display:block}.timeline li.past b,.timeline li.past span,.timeline li.past time{opacity:.5}.give{--glow:#dcc7964d;--glow-blue:#58bae91a;background:radial-gradient(ellipse 55% 45% at 85% 28%, var(--glow), transparent 70%), radial-gradient(ellipse 45% 40% at 5% 95%, var(--glow-blue), transparent 70%), linear-gradient(180deg, var(--page) 0%, #fbf7ee 100%)}:root[data-theme=dark] .give{--glow:#dcc79629;--glow-blue:#58bae91a;background:radial-gradient(ellipse 55% 45% at 85% 28%, var(--glow), transparent 70%), radial-gradient(ellipse 45% 40% at 5% 95%, var(--glow-blue), transparent 70%), linear-gradient(180deg, var(--page) 0%, #05182a 100%)}.give:before{content:"";background:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:1;position:absolute;inset:0}.seal{background:radial-gradient(circle at 35% 30%, var(--navy-hi), var(--navy-ink));border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 22px;display:grid;position:relative;box-shadow:0 18px 36px -18px #07243cb3,inset 0 0 0 1px #dcc79659}.seal:after{content:"";border:1px solid #dcc79666;border-radius:50%;position:absolute;inset:24px}.seal svg{width:100%;height:100%;animation:40s linear infinite spin;position:absolute;inset:0}.seal text{font:600 9.6px var(--sans);fill:var(--champagne);letter-spacing:.06em}.seal img{z-index:1;width:28px;height:auto;position:relative}.scripture{font:italic 500 18px/1.5 var(--serif);color:var(--gold);text-wrap:balance;max-width:26em;margin:18px auto 0}.scripture cite{font:600 10.5px var(--sans);letter-spacing:.2em;color:var(--muted);margin-top:4px;font-style:normal;display:block}.pay{text-align:left;max-width:640px;margin:40px auto 0}.radio{opacity:0;pointer-events:none;position:absolute}.methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.methods label{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;min-height:96px;transition:border-color .2s, background .2s, transform .2s var(--ease), box-shadow .2s;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 6px 12px;display:flex;position:relative}.methods label:hover{transform:translateY(-2px);box-shadow:0 10px 20px -16px #0d3a5e66}#t-mpesa:focus-visible~.methods [for=t-mpesa],#t-abroad:focus-visible~.methods [for=t-abroad],#t-bank:focus-visible~.methods [for=t-bank]{outline:2px solid var(--logo-blue);outline-offset:3px}.logo-row{align-items:center;gap:7px;height:28px;display:flex}.logo-row .mp{width:auto;height:24px}.logo-row .sw,.logo-row .bk,.logo-row .eq{border-radius:6px;width:22px;height:22px}.logo-row .eq,.who .eq{box-shadow:0 0 0 1px var(--line)}.logo-row .bk{background:var(--navy);place-items:center;display:grid}.logo-row .bk svg{color:#fff;width:14px;height:14px}.logo-row b{font:700 12.5px var(--sans);color:var(--heading);letter-spacing:-.01em}.methods small{font:500 12px/1.2 var(--sans);color:var(--slate)}.methods label:after{content:"";border:1.5px solid var(--line);background:var(--white);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:8px;right:8px}.methods label{--pc:var(--logo-blue);--pt:var(--blue-wash)}.methods [for=t-mpesa]{--pc:var(--mpesa);--pt:#f1faf2}.methods [for=t-abroad]{--pc:var(--sendwave-edge);--pt:#fffbe3}.methods [for=t-bank]{--pc:var(--equity);--pt:#fbf1f1}#t-mpesa:checked~.methods [for=t-mpesa],#t-abroad:checked~.methods [for=t-abroad],#t-bank:checked~.methods [for=t-bank]{border-color:var(--pc);background:var(--pt);box-shadow:inset 0 0 0 1px var(--pc)}#t-mpesa:checked~.methods [for=t-mpesa]:after,#t-abroad:checked~.methods [for=t-abroad]:after,#t-bank:checked~.methods [for=t-bank]:after{border-color:var(--pc);background:var(--pc) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}#t-abroad:checked~.methods [for=t-abroad]:after{background-color:var(--sendwave);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);animation:rise .5s var(--ease);margin-top:12px;display:none;overflow:hidden;box-shadow:0 1px 2px #0d3a5e0a,0 24px 48px -28px #0d3a5e4d}.panel:before{content:"";height:3px;display:block}.p-mpesa:before{background:var(--mpesa)}.p-abroad:before{background:var(--sendwave)}.p-bank:before{background:var(--equity)}#t-mpesa:checked~.p-mpesa,#t-abroad:checked~.p-abroad,#t-bank:checked~.p-bank{display:block}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.who{align-items:center;gap:10px;display:flex}.who img{width:auto;height:22px}.who .sw,.who .bk,.who .eq{border-radius:6px;width:24px;height:24px}.who .bk{background:var(--navy);place-items:center;display:grid}.who .bk svg{color:#fff;width:14px;height:14px}.who b{font:600 14.5px var(--sans);color:var(--heading)}.tag{font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#1e7a2c;background:#eef8ef;border:1px solid #cdebd1;border-radius:999px;padding:5px 9px}.field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.field small{font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.field strong{white-space:nowrap;font:600 clamp(18px, 5.2vw, 24px)/1.15 var(--sans);color:var(--heading);letter-spacing:.03em;font-variant-numeric:tabular-nums;display:block}.field strong.txt{white-space:normal;letter-spacing:0;font-size:16px;line-height:1.35}.copy{background:var(--white);border:1px solid var(--line);border-radius:var(--r-ctl);height:40px;font:600 12.5px var(--sans);color:var(--heading);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 14px;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.copy:active{transform:scale(.96)}.copy svg{width:15px;height:15px;color:var(--blue-text)}.copy.done{background:var(--mpesa);border-color:var(--mpesa);color:#fff}.copy.done svg{color:#fff}.steps{counter-reset:s;border-bottom:1px solid var(--line);gap:10px;margin:0;padding:16px 20px;list-style:none;display:grid}.steps li{counter-increment:s;font:500 14px/1.5 var(--sans);color:var(--ink);gap:12px;display:flex}.steps li:before{content:counter(s);background:var(--navy);color:#fff;width:22px;height:22px;font:600 11px/22px var(--sans);text-align:center;border-radius:50%;flex:none}.verify{background:var(--blue-wash);font:500 14px/1.5 var(--sans);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.verify svg{width:20px;height:20px;color:var(--blue-text);flex:none;margin-top:1px}.verify b{color:var(--heading);font-weight:700}.pay-foot{gap:8px;margin-top:12px;display:grid}.details{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:6px 20px;display:grid}.details div{border-bottom:1px dashed var(--line);padding:10px 0}.details div:nth-last-child(-n+2){border-bottom:0}.details dt{font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.details dd{font:600 15px/1.3 var(--sans);color:var(--heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0}.intl{border-bottom:1px solid var(--line);border-left:3px solid var(--champagne);background:linear-gradient(90deg,#dcc79629,#dcc79600 80%);padding:14px 20px}.intl small{font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;display:block}.intl p{font:500 14px/1.55 var(--sans);color:var(--ink);margin:0}.enquire{border-radius:var(--r-card);background:linear-gradient(135deg,#fbf6ea,#f6eeda);border:1px solid #8e704047;gap:12px;margin-top:12px;padding:16px 20px;display:grid}.enquire small{font:600 10.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block}.enquire p{font:500 14px/1.5 var(--sans);color:var(--slate);margin:2px 0 0}.enquire-nums{gap:8px;display:grid}.enquire-nums a{border-radius:var(--r-ctl);height:44px;font:600 15px var(--sans);white-space:nowrap;color:var(--heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#ffffffb3;border:1px solid #8e704038;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:background .2s,transform .15s;display:flex}.enquire-nums a:hover{background:#fff;transform:translateY(-1px)}.enquire-nums svg{width:17px;height:17px;color:var(--gold)}.ghost{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--white);height:50px;font:600 13.5px var(--sans);color:var(--heading);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.ghost:hover{transform:translateY(-1px);box-shadow:0 10px 20px -16px #0d3a5e66}.ghost svg{width:19px;height:19px;color:var(--blue-text)}.ghost .wa{color:var(--whatsapp)}:root[data-theme=dark] .methods [for=t-mpesa]{--pt:#39b54a1f}:root[data-theme=dark] .methods [for=t-abroad]{--pt:#ffe10014}:root[data-theme=dark] .methods [for=t-bank]{--pc:#d0504e;--pt:#a32a2933}:root[data-theme=dark] .p-bank:before{background:#d0504e}:root[data-theme=dark] .methods label,:root[data-theme=dark] .panel,:root[data-theme=dark] .dl{box-shadow:0 24px 48px -30px #000000b3}:root[data-theme=dark] .tag{color:#86de93;background:#39b54a1f;border-color:#39b54a52}:root[data-theme=dark] .btn-navy{background:linear-gradient(180deg, var(--champagne-hi), var(--champagne));color:var(--navy-ink)}:root[data-theme=dark] .steps li:before{background:var(--champagne);color:var(--navy-ink)}:root[data-theme=dark] .dl .file{color:var(--champagne);background:#dcc79624;box-shadow:inset 0 0 0 1px #dcc79659}:root[data-theme=dark] .enquire{background:linear-gradient(135deg,#dcc79621,#dcc7960a);border-color:#dcc79642}:root[data-theme=dark] .enquire-nums a{background:#ffffff0a;border-color:#dcc79638}:root[data-theme=dark] .enquire-nums a:hover{background:#ffffff14}:root[data-theme=dark] .copy.done{color:#fff}:root[data-theme=dark] .logo-row .eq,:root[data-theme=dark] .who .eq{box-shadow:none}:root[data-theme=dark] .verse{background:linear-gradient(180deg, var(--paper), var(--page))}:root[data-theme=dark] .showcase .photo{box-shadow:0 24px 48px -30px #000c}.olive{width:150px;height:auto;margin:0 auto 22px;display:block}.verse blockquote{max-width:21em;font:italic 500 clamp(25px, 6vw, 34px)/1.32 var(--serif);color:var(--heading);margin:0 auto}.verse cite{font:600 11.5px var(--sans);letter-spacing:.26em;color:var(--gold);margin-top:20px;font-style:normal;display:block}.visit{padding-bottom:0}.address{font:500 clamp(19px, 5vw, 22px)/1.5 var(--serif);color:#e3ecf4;margin:16px 0 0}.facts{border-top:1px solid #ffffff24;max-width:900px;margin:34px auto 0;display:grid}.facts div{border-bottom:1px solid #ffffff24;padding:16px 0}.facts small{font:600 10.5px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);margin-bottom:4px;display:block}.facts span{font:500 15px/1.45 var(--sans);color:#fff}.visit-actions{gap:12px;max-width:340px;margin:36px auto 0;display:grid}.visit-actions .share{color:var(--champagne);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin-top:6px;display:inline-flex}.visit-actions .share svg{width:16px;height:16px}.glory{margin:64px 0 0}.glory .olive{width:120px;margin-bottom:14px}.glory p{font:italic 500 26px/1.2 var(--serif);color:var(--champagne);margin:0}.foot{z-index:2;margin-top:var(--sec);padding:28px 24px calc(36px + var(--bar) + 12px);border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.foot .who-f{align-items:center;gap:12px;display:flex}.foot img{width:36px}.foot p{font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0}.foot a{color:inherit;text-decoration:none}.social{gap:10px;display:flex}.social a{color:#d3e0ec;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .2s,border-color .2s,background .2s;display:grid}.social a:hover{color:var(--navy-ink);background:var(--champagne);border-color:var(--champagne)}.social svg{width:17px;height:17px}@media (min-width:640px){.stage,.quick{max-width:600px;margin-left:auto;margin-right:auto}.stage{padding:30px 0 0}.slate img{width:42px}.slate small{font-size:9.5px}.slate b{font-size:34px}.play{width:64px;height:64px;margin-left:-32px;bottom:13%;left:50%;right:auto}.slate{padding-bottom:12%}.logo-row b{font-size:14px}.logo-row .sw,.logo-row .bk,.logo-row .eq{width:26px;height:26px}.pay-foot,.enquire-nums{grid-template-columns:1fr 1fr}.dl{grid-template-columns:auto 1fr auto}.dl .btn{grid-column:auto}.sprig{width:140px}.showcase{max-width:520px;margin-left:auto;margin-right:auto}.facts{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr)}.facts div{border-bottom:0;border-left:1px solid #ffffff24;padding:18px 20px}.facts div:first-child{border-left:0}.bar{width:440px;margin-left:-220px;left:50%;right:auto}}@media (min-width:1000px){:root{--sec:120px}section{padding:var(--sec) 48px}.top{padding:22px 56px;position:fixed}.top.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2f4deb;padding:12px 56px;box-shadow:0 10px 30px -18px #00000080}.top nav{display:flex}.top .brand img{height:42px}.top.scrolled .brand img{height:36px}.top .nav-give{height:40px;padding:0 18px;font-size:11px;display:inline-flex}.top .chip-live,.bar{display:none}.foot{padding-bottom:32px}.hero{align-items:center;min-height:760px;padding:120px 56px 96px;display:flex}.hero .photo{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"text stage""quick stage";align-items:center;gap:0 72px;width:100%;max-width:1200px;margin:0 auto;display:grid}.cover-text{grid-area:text;align-self:end;margin:0;padding:0}.stage{grid-area:stage;max-width:none;margin:0;padding:0}.quick{grid-area:quick;align-self:start;width:100%;max-width:440px;margin:36px auto 0}.leaves{width:480px}.leaves.br{width:380px;display:block}.sprig{width:180px}.two{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;display:grid}.two .head{margin:0}.two .lede,.two .contents,.two .dl{margin-left:0}.showcase{max-width:none;margin:0}.booklet-cover{width:36%;bottom:-40px;right:-28px}.day-sec .two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.timeline{max-width:none;margin:0}.give .two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.give .head{flex-direction:column;display:flex}.seal{order:9;width:132px;height:132px;margin:48px 0 0}.seal:after{inset:33px}.seal img{width:38px}.two .numeral{left:-.06em;transform:none}.numeral{font-size:220px;top:-.52em}.theme{margin-left:22px}.pay{max-width:none;margin:0}.visit-actions{grid-template-columns:repeat(2,auto);justify-content:center;gap:16px;max-width:none}.visit-actions .share{grid-column:1/-1}.foot{flex-direction:row;justify-content:space-between;padding:28px 56px 32px}}.ctl{background:var(--navy-bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 16px 48px;display:flex}.ctl-card{background:var(--white);border-radius:var(--r-card);width:100%;min-width:0;max-width:480px;padding:24px 20px;box-shadow:0 30px 60px -30px #0009}.ctl h1{font:600 34px/1.1 var(--serif);color:var(--heading);margin:6px 0 0}.ctl h2{font:600 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:28px 0 10px}.ctl-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ctl-top .link{color:var(--heading);font-size:11px}.ctl-hint{color:var(--slate);margin:10px 0 18px;font-size:14.5px}.ctl-lock{gap:12px;margin-top:12vh;display:grid}.ctl-lock input{border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;min-width:0;height:56px;font:600 22px var(--sans);letter-spacing:.3em;text-align:center;color:var(--heading);padding:0 16px}.ctl-lock input:focus{outline:2px solid var(--logo-blue);outline-offset:1px}.ctl-status{border-radius:var(--r-ctl);background:var(--blue-wash);color:var(--blue-text);margin:12px 0 0;padding:10px 12px;font-size:13px}.ctl-error{border-radius:var(--r-ctl);color:#9b1c1f;background:#fdeeee;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.ctl-list{gap:8px;display:grid}.ctl-item{text-align:left;border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);cursor:pointer;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.ctl-item time{font:600 12px var(--sans);color:var(--blue-text)}.ctl-item b{font:600 19px/1.2 var(--serif);color:var(--heading)}.ctl-item.auto{grid-template-columns:1fr;gap:2px}.ctl-item.auto b{font:600 15px var(--sans)}.ctl-item.auto span{color:var(--muted);font-size:12.5px}.ctl-item.on{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live);background:#fff3f3}.ctl-item.auto.on{border-color:var(--logo-blue);background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--logo-blue)}.ctl-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ctl-seg button{border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);cursor:pointer;text-align:center;gap:4px;min-height:76px;padding:12px 8px;display:grid}.ctl-seg b{font:600 13.5px var(--sans);color:var(--heading)}.ctl-seg span{color:var(--muted);font-size:11px;line-height:1.3}.ctl-seg button.on{border-color:var(--navy);background:var(--navy)}.ctl-seg button.on b,.ctl-seg button.on span{color:#fff}.ctl button:disabled{opacity:.6;cursor:progress}.ctl-lockout{width:100%;height:44px;color:var(--muted);font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:28px}:root{--ivory:#fdfcf9;--ivory-2:#faf7f1}section,.hero{overflow:clip}:root[data-theme=dark]{--ivory:#071e33;--ivory-2:#061a2d}.progress{z-index:60;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--champagne), var(--champagne-hi));height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both grow-x;animation-timeline:scroll(root)}}@keyframes grow-x{to{transform:scaleX(1)}}.label{align-items:center;gap:12px;display:inline-flex}.label:before,.label:after{content:"";opacity:.55;background:currentColor;width:22px;height:1px}@media (max-width:480px){.label{letter-spacing:.2em;white-space:nowrap;gap:8px}.label:before,.label:after{width:14px}}h2{padding-bottom:.08em;font-size:clamp(33px,7.2vw,48px)}.sub{font-size:clamp(17px,4.6vw,21px)}.title{font-size:clamp(46px,13vw,78px)}.field strong{font-size:clamp(17px,4.8vw,22px)}.scripture{font-size:17px}.reveal h2{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease) .1s, transform 1.1s var(--ease) .1s;transform:translateY(26px)}.reveal.in h2{clip-path:inset(0);transform:none}.silk{translate:0}@supports (animation-timeline:view()){.silk{animation:linear both silk-scroll;animation-timeline:view();animation-range:cover}}@keyframes silk-scroll{0%{translate:0 40px}to{translate:-20px -40px}}.silk:before{transform-origin:50%;animation:18s ease-in-out infinite alternate silk-drift}@keyframes silk-drift{0%{transform:translate(0,0)rotate(-1.5deg)scaleY(1)}50%{transform:translate(-22px,10px)rotate(.8deg)scaleY(1.08)}to{transform:translate(-40px,-6px)rotate(2deg)scaleY(.95)}}.s-hero,.s-watch{opacity:.24}.s-hero:before,.s-watch:before{background:linear-gradient(100deg, var(--champagne) 10%, var(--champagne-hi) 45%, var(--logo-blue) 90%)}.s-hero{top:min(64vw,470px);left:-470px}.s-watch{top:-200px;right:-520px}.s-book{color:var(--gold);opacity:.12;bottom:-320px;right:-560px}.s-day{color:var(--gold);opacity:.11;top:-260px;right:-640px}@media (max-width:999px){.s-give-a{opacity:.16}.s-give-b{opacity:.11}}.s-foot-l,.s-foot-r{opacity:.3;width:620px;height:386px;top:auto;bottom:-90px}@media (max-width:639px){.s-foot-l,.s-foot-r{opacity:.26;width:340px;height:212px;bottom:-40px}.s-foot-l{left:-170px}.s-foot-r{right:-170px}}.s-visit{display:none}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day{color:var(--champagne);opacity:.16}.hero .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.title{filter:drop-shadow(0 4px 24px #07243c73);flex-direction:column;align-items:center;display:flex}.title .ln{margin-bottom:-.06em;padding:0 .06em .06em;display:block;overflow:hidden}.title .ln>span{opacity:0;background:linear-gradient(180deg, var(--champagne-hi), var(--champagne) 60%, #c9ae74);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.4s forwards fade-in;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero .rise{animation-name:fade-in;animation-duration:1.4s;animation-timing-function:ease}.olive.draw{opacity:0;animation:1.4s .7s forwards fade-in}.hero .photo{opacity:0;animation:photo-in 2.2s var(--ease) .1s forwards}@keyframes photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.hero .rays{top:-5%}@media (max-width:999px){.hero .photo{height:75vw;max-height:520px}.arch:before{display:none}.cover-text{margin-top:-6px}}@keyframes open-x{to{clip-path:inset(0)}}.count{gap:8px;width:100%;max-width:330px;margin-left:auto;margin-right:auto}.count div{border-radius:var(--r-ctl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #dcc79638;border-top-color:#dcc79699;flex:1 1 0;min-width:0;padding:12px 6px 10px}.count div:first-child{border-left:1px solid #dcc79638}.count b{font-size:30px;overflow:hidden}.count b.roll{animation:roll .5s var(--ease)}@keyframes roll{0%{opacity:0;transform:translateY(-45%)}to{opacity:1;transform:none}}.cue{display:none}.ribbon{background:var(--navy-ink);border-block:1px solid #dcc79638;padding:13px 0;position:relative;overflow:hidden}.ribbon-track{align-items:center;gap:26px;width:max-content;animation:46s linear infinite marquee;display:flex}.ribbon span{font:italic 500 17px/1 var(--serif);color:var(--champagne);white-space:nowrap}.ribbon i{color:#dcc79699;font-size:10px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.watch .lede{color:#c9d9e8}.rays{z-index:0;pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 0deg 150deg,#dcc7961a 158deg,#0000 166deg,#f1e3bc14 174deg,#0000 182deg,#dcc79617 190deg,#0000 198deg,#f1e3bc0f 205deg,#0000 214deg 360deg);width:1400px;height:120%;margin-left:-700px;animation:9s ease-in-out infinite alternate breathe;position:absolute;top:-10%;left:50%;-webkit-mask-image:linear-gradient(#000 10%,#0000 80%);mask-image:linear-gradient(#000 10%,#0000 80%)}@keyframes breathe{0%{opacity:.65;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1.04)}}.watch .stage{padding:0 20px}.player{box-shadow:0 40px 80px -36px #000c,0 0 0 1px #dcc79659}.framed{position:relative}.corners{pointer-events:none;z-index:1;position:absolute;inset:-12px}.corners i{border:0 solid var(--champagne);opacity:0;width:30px;height:30px;transition:opacity .8s var(--ease) .3s, transform .9s var(--ease) .3s;position:absolute}.corners i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0;transform:translate(12px,12px)}.corners i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0;transform:translate(-12px,12px)}.corners i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0;transform:translate(12px,-12px)}.corners i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0;transform:translate(-12px,-12px)}.reveal.in .corners i{opacity:.85;transform:none}.stage-note{flex-wrap:wrap;row-gap:10px;margin-top:16px}.player .facade>img{transition:transform 1.2s var(--ease)}.player .facade:hover>img{transform:scale(1.03)}.player .play{background:#fffffff2;width:46px;height:46px;margin:0;inset:auto 14px 14px auto}.player .play svg{width:18px;height:18px;color:var(--navy);margin-left:3px}@media (min-width:640px){.player .play{width:52px;height:52px;bottom:18px;right:18px}}.pill{font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#e3ecf4;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.is-live .pill{background:var(--live);border-color:var(--live);color:#fff}.is-live .pill .dot{background:#fff}.watch .quick{margin-top:26px}.quick a{gap:9px}.quick a span{flex-direction:column;align-items:center;gap:3px;display:flex}.quick a.primary{position:relative;overflow:hidden}.booklet:before{content:"";background:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:1;position:absolute;inset:0}.book-stage{perspective:1400px;width:min(62vw,250px);margin:0 auto 52px;position:relative}.book{aspect-ratio:1055/1491;transform-style:preserve-3d;transition:transform 1s var(--ease);animation:7s ease-in-out infinite float;position:relative;transform:rotateY(-24deg)rotateX(5deg)}.book-stage:hover .book{transform:rotateY(-8deg)rotateX(2deg)}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}.book .pages{background:repeating-linear-gradient(90deg,#f3eee2 0 2px,#e3dccb 2px 3px);border-radius:2px 4px 4px 2px;position:absolute;inset:1.5% -4% 1.5% 4%;transform:translateZ(-14px);box-shadow:inset -2px 0 4px #00000014}.book .cover{background:var(--navy-lo);color:#fff;border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 6px 0 10px -6px #ffffff40,inset -1px 0 #ffffff14}.book .cover:after{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff2e,#0000 35% 70%,#ffffff0f);position:absolute;inset:0}.cover-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 9%;display:flex;position:absolute;inset:0}.cover-in img{width:22%;margin-bottom:9%}.cover-in b{font:700 clamp(6px, 2vw, 9px)/1.4 var(--sans);letter-spacing:.14em}.cover-in span{font:500 clamp(20px, 6.4vw, 30px)/1.02 var(--serif);color:var(--champagne);margin:9% 0 7%}.cover-in small{font:600 clamp(5px, 1.5vw, 7px) var(--sans);letter-spacing:.2em;opacity:.85}.book-shadow{filter:blur(4px);background:radial-gradient(closest-side,#07243c52,#0000);border-radius:50%;height:26px;animation:7s ease-in-out infinite shadow;position:absolute;bottom:-34px;left:6%;right:-4%}@keyframes shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.88)}}.booklet .dl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf}:root[data-theme=dark] .booklet .dl{background:var(--white)}:root[data-theme=dark] .book-shadow{background:radial-gradient(closest-side,#0009,#0000)}.day-sec{background:linear-gradient(180deg, var(--ice), var(--page))}:root[data-theme=dark] .day-sec{background:linear-gradient(180deg, #07223a, var(--page))}.arch-art{z-index:0;width:300px;height:auto;stroke:var(--blue-line);stroke-width:1.2px;opacity:.9;display:none;position:absolute;bottom:-10px;right:-60px}.arch-art *{stroke-dasharray:1;stroke-dashoffset:1px}.day-sec:has(.reveal.in) .arch-art *{animation:draw 3.2s var(--ease) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.timeline{view-timeline:--tl block;border-top:0;padding-left:30px;position:relative}.timeline:before,.timeline:after{content:"";background:var(--blue-line);width:1px;position:absolute;top:20px;bottom:26px;left:6px}.timeline:after{background:linear-gradient(180deg, var(--champagne), var(--gold));transform-origin:50% 0}@supports (animation-timeline:view()){.timeline:after{animation:linear both grow-y;animation-timeline:--tl;animation-range:entry 30% cover 65%}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline li{border-bottom:1px solid var(--blue-line);padding:16px 12px 16px 0}.timeline li:before{content:"";background:var(--page);border:1.5px solid var(--blue-text);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:21px;left:-29px}.timeline li.key{background:linear-gradient(90deg,#dcc7962e,#0000 75%)}.timeline li.key:before{background:var(--champagne);border-color:var(--gold);border-radius:2px;width:12px;height:12px;left:-30px;transform:rotate(45deg);box-shadow:0 0 0 4px #dcc79640}.timeline li.key time:before{display:none}.timeline li.now:before{background:var(--live);border-color:var(--live);animation:1.8s infinite pulse-live}:root:not([data-theme=dark]) .give{--glow:#dcc7962e;background:radial-gradient(ellipse 55% 45% at 85% 28%, var(--glow), transparent 70%), radial-gradient(ellipse 45% 40% at 5% 95%, var(--glow-blue), transparent 70%), linear-gradient(180deg, var(--page), var(--ivory-2))}.methods label.soon small{color:var(--gold);font-weight:600}@media (max-width:380px){.logo-row{flex-direction:column;height:auto}.methods label{gap:6px}.methods small{font-size:11px}.methods label{padding-left:4px;padding-right:4px}.logo-row b{font-size:11.5px}.logo-row{gap:5px}}.methods label.soon .logo-row{opacity:.6}.tag-soon{color:#7a5f2e;background:#fbf3df;border-color:#ebddb8}:root[data-theme=dark] .tag-soon{color:var(--champagne);background:#dcc7961f;border-color:#dcc7964d}.soon{text-align:center;background:radial-gradient(70% 60% at 50% 0,#ffe1001a,#0000 70%);padding:30px 22px 26px}.soon-mark{background:var(--white);width:64px;height:64px;box-shadow:0 0 0 1px var(--line), 0 14px 30px -18px #0d3a5e80;border-radius:18px;place-items:center;display:inline-grid}.soon-mark img{border-radius:10px;width:40px;height:40px}.soon-title{font:600 24px/1.2 var(--serif);color:var(--heading);margin:16px 0 0}.soon p{max-width:30em;font:500 14.5px/1.6 var(--sans);color:var(--slate);margin:8px auto 0}.verse{background:linear-gradient(180deg, var(--ivory), var(--page));padding:88px 28px 100px}.verse .sprig{display:none}.rays.soft{opacity:.7;background:conic-gradient(from 180deg at 50% 0,#0000 0deg 155deg,#dcc79629 163deg,#0000 171deg,#dcc7961f 180deg,#0000 189deg,#dcc79624 197deg,#0000 205deg 360deg);top:-20%}.garland{transform-origin:50% 100%;width:min(78vw,380px);margin:0 auto 6px}.reveal .garland{opacity:0;transition:opacity 1.4s var(--ease), transform 1.6s var(--ease);transform:scale(.92)translateY(10px)}.reveal.in .garland{opacity:1;transform:none}.quote-mark{height:.5em;font:500 120px/1 var(--serif);color:var(--champagne);opacity:.75;margin-top:8px;display:block}.verse blockquote{max-width:22em}.visit-grid{text-align:left;gap:28px;max-width:1040px;margin:0 auto;display:grid}.map{border-radius:var(--r-card);background:#0a2a45;height:300px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,0 0 0 1px #dcc79659}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.visit .facts{border-bottom:0;grid-template-columns:1fr;max-width:none;margin:0}.visit .facts div{border-bottom:1px solid #ffffff24;border-left:0;padding:15px 0}.visit .facts a{color:var(--champagne)}.visit .visit-actions{grid-template-columns:1fr;justify-content:stretch;max-width:none;margin:24px 0 0}.visit .visit-actions .share{justify-self:center}.glory{display:none}.foot{margin-top:72px}.social{gap:12px}.social a{isolation:isolate;width:42px;height:42px;color:var(--champagne);transition:color .35s var(--ease), border-color .35s, transform .35s var(--ease), box-shadow .35s;border-color:#dcc79652;position:relative;overflow:hidden}.social a:before{content:"";z-index:-1;background:var(--brand);transition:transform .45s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.social a:hover,.social a:focus-visible{color:#fff;box-shadow:0 12px 24px -10px var(--brand-glow);background:0 0;border-color:#0000;transform:translateY(-3px)}.social a:hover:before,.social a:focus-visible:before{transform:scale(1)}.s-fb{--brand:#1877f2;--brand-glow:#1877f2b3}.s-ig{--brand:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--brand-glow:#d6249fa6}.s-tt{--brand:#000;--brand-glow:#25f4ee73}.s-tt:hover svg{filter:drop-shadow(1.5px 1.5px #fe2c55)drop-shadow(-1.5px -1.5px #25f4ee)}.s-yt{--brand:red;--brand-glow:#f009}@media (min-width:640px){.watch .stage{padding:0}.visit-grid{max-width:640px}.map{height:340px}}@media (min-width:1000px){.hero{text-align:left;align-items:center;min-height:max(700px,100vh);padding:112px 56px 80px;display:flex}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:1200px;margin:0 auto;display:grid;position:static}.arch{z-index:2;width:70vw;position:absolute;top:0;bottom:0;right:0}.arch:before{display:none}.hero .photo{-webkit-mask-composite:source-in;height:auto;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000000bf 26%,#000 38%),linear-gradient(#000 0% 58%,#0006 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000000bf 26%,#000 38%),linear-gradient(#000 0% 58%,#0006 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero .photo img{object-position:50% 34%}.hero .photo:after{background:linear-gradient(#07243c80 0%,#07243c00 16%)}.cover-text{z-index:3;margin:0;padding:0;position:relative}.title{filter:none;align-items:flex-start;font-size:clamp(60px,5.8vw,86px)}.hero .label:after{display:none}.hero .olive{margin:22px 0 0}.count{justify-content:flex-start;max-width:340px;margin-left:0}.leaves.bl{width:420px}.cue{z-index:3;background:#dcc79640;width:1px;height:44px;margin-left:-.5px;display:block;position:absolute;bottom:20px;left:50%;overflow:hidden}.cue span{background:var(--champagne);width:1px;height:16px;animation:cue 2.2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-16px)}to{transform:translateY(44px)}}.watch{padding:110px 56px}.watch-grid{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);grid-template-areas:"head stage""quick stage";align-items:center;gap:0 80px;display:grid}.watch .head{grid-area:head;align-self:end;margin:0}.watch .lede{margin-left:0}.watch .label:after{display:none}.watch .stage{grid-area:stage}.watch .quick{grid-area:quick;grid-template-columns:1fr;align-self:start;gap:10px;max-width:420px;margin:32px 0 0}.quick a{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;min-height:64px;padding:0 20px;font-size:14px}.quick a span{align-items:flex-start}.quick a:before{content:"→";color:var(--champagne);opacity:.6;transition:transform .3s var(--ease), opacity .3s;order:3;margin-left:auto}.quick a.primary:before{color:var(--navy-ink)}.quick a:hover:before{opacity:1;transform:translate(4px)}.two .label:after{display:none}.numeral{font-size:190px}.book-stage{width:300px;margin:0 auto}.booklet .two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cover-in b{font-size:9.5px}.cover-in span{font-size:36px}.cover-in small{font-size:7.5px}.arch-art{opacity:.75;width:300px;display:block;bottom:-30px;left:max(48px,50% - 560px);right:auto}.visit .head .label:after{display:inline-block}.visit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1040px}.map{height:400px}.visit .visit-actions{grid-template-columns:auto auto;justify-content:start;gap:12px}.visit .visit-actions .share{grid-column:1/-1;justify-self:start}}.booklet{background:radial-gradient(ellipse 40% 32% at 25% 50%, #dcc7961f, transparent 70%), linear-gradient(180deg, var(--ivory) 0%, var(--page) 100%)}.day-sec,:root[data-theme=dark] .day-sec{background:linear-gradient(180deg, var(--page) 0%, var(--ice) 28%, var(--ice) 72%, var(--page) 100%)}.give,:root:not([data-theme=dark]) .give,:root[data-theme=dark] .give{background:radial-gradient(ellipse 46% 24% at 82% 32%, var(--glow), transparent 70%), radial-gradient(ellipse 40% 20% at 8% 78%, var(--glow-blue), transparent 70%), linear-gradient(180deg, var(--page) 0%, var(--ivory-2) 50%, var(--page) 100%)}.verse,:root[data-theme=dark] .verse{background:linear-gradient(180deg, var(--page) 0%, var(--ivory) 50%, var(--page) 100%)}.booklet:before,.give:before{display:none}.rays.soft{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%,#0000 78%);mask-image:linear-gradient(#0000 0%,#000 22%,#0000 78%)}.silk{width:760px;height:524px;inset:auto;transform:none;-webkit-mask-image:radial-gradient(70% 72%,#000 60%,#0000 100%);mask-image:radial-gradient(70% 72%,#000 60%,#0000 100%)}.s-hero{opacity:.34;bottom:0;left:-140px}@media (max-width:999px){.silk{width:520px;height:358px}.s-hero,.s-watch,.s-give-b{left:-150px}.s-book,.s-day,.s-give-a{right:-150px}.s-give-a{opacity:.2}.s-give-b{opacity:.15}}@media (max-width:639px){.s-foot-l,.s-foot-r{opacity:.26;width:380px;height:262px}.s-foot-l{left:-130px}.s-foot-r{right:-130px}}@media (min-width:1000px){.s-hero{width:min(600px,40vw);height:414px;left:-150px}}.shot .reveal,.shot .rise,.shot .st{opacity:1!important;animation:none!important;transform:none!important}.shot .reveal h2{clip-path:none;transition:none;transform:none}.shot .title .ln>span,.shot .olive.draw{opacity:1;animation:none}.shot .olive.draw{clip-path:none;animation:none}.shot .hero .photo,.shot .arch:before{opacity:1;animation:none}.shot .corners i{opacity:.85;transition:none;transform:none}.shot .reveal .garland{opacity:1;transition:none;transform:none}.shot .arch-art *{stroke-dashoffset:0;animation:none!important}.shot .timeline:after{animation:none;transform:none}.shot .book,.shot .book-shadow,.shot .ribbon-track,.shot .silk,.shot .silk:before{animation:none}@media (prefers-reduced-motion:reduce){.title .ln>span,.olive.draw{opacity:1}.olive.draw{clip-path:none}.hero .photo,.arch:before{opacity:1}.reveal h2{clip-path:none;transform:none}.arch-art *{stroke-dashoffset:0}.timeline:after{transform:none}}:root{--sec:64px}body{font-size:14.5px}.label{letter-spacing:.24em;font-size:10.5px}h2{font-size:clamp(29px,7.4vw,44px)}.lede{font-size:16.5px}.numeral{font-size:clamp(96px,26vw,150px)}.timeline b{font-size:19px}.timeline span{font-size:13px}.verse blockquote{font-size:clamp(21px,5vw,28px)}.btn{letter-spacing:.16em;gap:10px;height:48px;padding:0 22px;font-size:11px}.btn svg{width:15px;height:15px}.quick a{min-height:68px;font-size:12px}.quick svg{width:20px;height:20px}.ribbon{padding:10px 0}.ribbon span{font-size:15px}@media (min-width:640px){:root{--sec:80px}}@media (min-width:1000px){:root{--sec:104px}.lede{font-size:17.5px}}.hero{padding-bottom:36px}@media (max-width:999px){.hero .photo{height:min(44svh,92vw);max-height:none}.hero .photo:after{background:linear-gradient(#07243c73 0%,#07243c00 22%)}}.cover-text{margin-top:-34px;padding:0 20px}.hero .label{letter-spacing:.22em;font-size:10px}.title{margin-top:10px;font-size:clamp(40px,11.6vw,64px);line-height:.98}.sub{color:#d7e3ee;margin-top:8px;font-size:clamp(15px,4.1vw,19px)}.hero .olive{display:none}.count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #dcc79647;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;width:100%;max-width:300px;margin:20px auto 0;padding:10px 0 9px;display:grid}.count div,.count div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.count div+div{border-left:1px solid #dcc79633}.count b{font-size:24px}.count span{letter-spacing:.2em;font-size:8.5px}.cta{justify-content:center;gap:10px;margin-top:16px;display:flex}.cta .btn{height:44px;padding:0 20px;font-size:10.5px}.cta .btn svg{width:13px;height:13px}.btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--champagne);color:var(--champagne)}.is-live .cta .btn-champagne{background:var(--live);color:#fff;box-shadow:0 10px 24px -12px #e5484db3}.when{font:600 9.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#b9ccdd;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.when i{background:var(--champagne);opacity:.7;border-radius:50%;width:3px;height:3px}.hero .leaves.bl{opacity:.6;width:220px}@media (max-height:700px) and (max-width:639px){.hero .photo{height:38svh}.title{font-size:clamp(36px,10.6vw,48px)}.count{margin-top:14px}.cta{margin-top:12px}.when{display:none}}@media (min-width:640px) and (max-width:999px){.hero .photo{height:min(46svh,560px)}.cover-text{margin-top:-44px}.title{font-size:clamp(56px,8.6vw,74px)}.count{max-width:340px}.count b{font-size:28px}}@media (min-width:1000px){.hero{min-height:max(640px,100vh);padding:104px 56px 72px}.cover-text{margin:0;padding:0}.title{margin-top:14px;font-size:clamp(54px,5vw,76px)}.sub{margin-top:12px;font-size:19px}.count{max-width:320px;margin:26px 0 0}.cta{justify-content:flex-start;margin-top:16px}.when{justify-content:flex-start}.hero .leaves.bl{width:340px}}.watch{padding-top:56px}.watch .head{margin-bottom:22px}.stage-note{font-size:12px}@media (min-width:1000px){.watch{padding:96px 56px}}.map{height:220px}.visit .facts{border-top:0}.visit .facts div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.visit .facts small{flex:none;margin:0;font-size:9.5px}.visit .facts span{text-align:right;font-size:13.5px}.visit .visit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.visit .visit-actions .btn{letter-spacing:.12em;height:46px;padding:0 12px;font-size:10.5px}.visit .visit-actions .share{grid-column:1/-1;margin-top:4px;font-size:10.5px}@media (max-width:359px){.visit .visit-actions{grid-template-columns:1fr}}@media (min-width:640px){.map{height:300px}}@media (min-width:1000px){.visit-grid{gap:48px}.map{height:360px}.visit .facts div{padding:14px 0;display:block}.visit .facts small{margin-bottom:4px;display:block}.visit .facts span{text-align:left;font-size:14.5px}.visit .visit-actions{grid-template-columns:auto auto}.visit .visit-actions .btn{padding:0 22px}}.foot{margin-top:56px;padding:36px 24px calc(20px + var(--bar) + 16px);text-align:left;background:linear-gradient(#04162600,#04162659);border-top:1px solid #dcc7962e;margin-inline:calc(50% - 50vw);display:block}.foot-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 20px;max-width:1120px;margin:0 auto;display:grid}.foot-brand{grid-column:1/-1;justify-items:start;gap:14px;display:grid}.foot-brand img{width:auto;height:36px}.foot-brand p{max-width:30em;font:500 13px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:#e3ecf4b3}.foot-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.foot-col h3{font:600 9.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);margin:0 0 4px}.foot-col a{font:500 12.5px/1.3 var(--sans);color:#e3ecf4d1;overflow-wrap:anywhere;transition:color .2s}.foot-col a:hover{color:#fff}.foot-base{max-width:1120px;font:500 11px var(--sans);color:#e3ecf48c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin:28px auto 0;padding-top:18px;display:flex}.to-top{font:600 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex;color:var(--champagne)!important}.to-top svg{width:13px;height:13px;transition:transform .3s var(--ease)}.to-top:hover svg{transform:translateY(-3px)}@media (min-width:640px){.foot{padding-left:40px;padding-right:40px}.foot-main{grid-template-columns:1.6fr 1fr 1fr;gap:32px}.foot-brand{grid-column:auto}}@media (min-width:1000px){.foot{margin-top:64px;padding:52px 56px 28px}.foot-main{grid-template-columns:2fr 1fr 1fr;gap:48px}.foot-brand img{height:42px}}@media (max-width:374px){.foot-main{grid-template-columns:1fr;gap:24px}.foot-col:first-of-type{flex-flow:wrap;gap:8px 16px}.foot-col:first-of-type h3{flex-basis:100%}.foot-base{flex-direction:column;align-items:flex-start}}@media (min-width:1000px) and (max-width:1199px){.arch{width:62vw}}@media (max-width:639px){.silk{width:300px;height:207px;-webkit-mask-image:radial-gradient(62% 64%,#000 40%,#0000 100%);mask-image:radial-gradient(62% 64%,#000 40%,#0000 100%)}@keyframes silk-scroll{0%{translate:0 12px}to{translate:-6px -12px}}.silk:before{animation-duration:26s}.s-hero{opacity:.28;bottom:-10px;left:auto;right:-110px;transform:scaleX(-1)}.s-watch{opacity:.2;top:-30px;left:-130px}.s-book,.s-day,.s-give-a{right:-140px}.s-book{opacity:.1;bottom:-30px}.s-day{opacity:.09;top:-40px}.s-give-a{opacity:.12;top:-40px}.s-give-b{opacity:.09;bottom:-30px;left:-140px}.s-foot-l,.s-foot-r{opacity:.16;width:260px;height:180px;bottom:-20px}.s-foot-l{left:-120px}.s-foot-r{right:-120px}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day{opacity:.12}.numeral{display:none}.book-stage{width:min(46vw,180px);margin-bottom:40px}.cover-in span{font-size:clamp(16px,5vw,22px)}.verse{padding:56px 24px 64px}.garland{width:min(70vw,300px)}.quote-mark{font-size:96px}}@media (min-width:640px) and (max-width:999px){.silk{width:440px;height:303px}.s-hero{opacity:.24}.s-watch{opacity:.22}}.book{transform:rotateY(-20deg)rotateX(4deg)}.book .pages{background:linear-gradient(90deg,#efe9db,#f7f3ea);border-radius:1px 3px 3px 1px;inset:.8% -1.6% .8% 1.6%;transform:translateZ(-3px);box-shadow:1px 0 #dcd3bf,2px 0 #f3eee2,2.5px 0 #d6ccb6}.book .cover{border-radius:1px 3px 3px 1px;box-shadow:inset 3px 0 6px -4px #ffffff4d,inset -1px 0 #ffffff14,0 1px #00000014}.book .cover:before{content:"";z-index:2;background:linear-gradient(#0000,#ffffff2e 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:3.5%}.book-shadow{height:18px;bottom:-26px;left:4%;right:-1%}.timeline:before,.timeline:after{width:1px;left:6px}.timeline li:before{box-sizing:border-box;width:13px;height:13px;top:21px;left:-30px}.timeline li.key:before{box-sizing:border-box;width:12px;height:12px;top:21.5px;left:-29.5px}.pay{--accent:var(--mpesa)}.methods{border:1px solid var(--line);background:#0d3a5e0d;border-radius:16px;gap:4px;padding:4px;display:flex}.methods label{min-width:0;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;gap:5px;padding:8px 4px}.methods label:after{display:none}.methods label:hover{box-shadow:none;background:#ffffff8c;transform:none}.methods img.mp{width:auto;height:15px}.methods img.eq,.methods img.sw{border-radius:5px;width:20px;height:20px}.methods span{font:600 11.5px/1.2 var(--sans);color:var(--slate);white-space:nowrap}.methods em{font:700 7.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5f2e;background:#fbf1d9;border-radius:999px;padding:3px 5px;font-style:normal;position:absolute;top:5px;right:6px}.methods label.soon img,.methods label.soon span{opacity:.6}#t-mpesa:checked~.methods [for=t-mpesa],#t-abroad:checked~.methods [for=t-abroad],#t-bank:checked~.methods [for=t-bank]{background:var(--white);box-shadow:0 1px 2px #0d3a5e14, 0 8px 18px -10px #0d3a5e4d, inset 0 -2px 0 var(--pc);border:0}#t-mpesa:checked~.methods [for=t-mpesa] span,#t-abroad:checked~.methods [for=t-abroad] span,#t-bank:checked~.methods [for=t-bank] span{color:var(--heading)}@media (min-width:420px){.methods label{flex-direction:row;gap:8px;min-height:48px}.methods em{position:static}.methods span{font-size:12.5px}}.panel{border-radius:18px;margin-top:12px;box-shadow:0 1px 2px #0d3a5e0d,0 28px 56px -34px #0d3a5e61}.panel:before{display:none}.p-mpesa{--accent:var(--mpesa);--tint:#39b54a17}.p-bank{--accent:var(--equity);--tint:#a32a2912}.ticket{border-bottom:1.5px dashed var(--line);background:radial-gradient(ellipse 90% 110% at 100% 0%, var(--tint), transparent 65%);padding:16px 18px 18px;position:relative}.ticket:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.t-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.t-head .mp{width:auto;height:20px}.t-head .tag{padding:5px 9px;font-size:9px}.nums{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.nums.one{grid-template-columns:1fr}.num{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 12px 12px;position:relative}.num small{font:600 9px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block}.num strong{font:600 21px/1.1 var(--sans);color:var(--heading);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;display:block}.num .copy{border-radius:8px;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 7px;font-size:11px;position:absolute;top:7px;right:7px}.num .copy svg{width:13px;height:13px}.num .copy span{display:none}.num .copy.done span{display:inline}.t-head .copy{border-radius:9px;height:32px;padding:0 11px;font-size:11.5px}.t-head .copy svg{width:14px;height:14px}.p-bank .who b{font-size:14px}.p-bank .details{border:0;grid-template-columns:1fr 1fr;gap:10px 16px;margin:12px 0 0;padding:0}.p-bank .details div{border:0;padding:0}.p-bank .details div:first-child{grid-column:1/-1}.p-bank .details dt{font-size:9px}.p-bank .details dd{font-size:14px}.steps{border:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px}.steps li{font:500 12px/1.45 var(--sans);color:var(--slate);flex-direction:column;gap:6px}.steps li:before{box-sizing:border-box;border:1px solid var(--accent);width:22px;height:22px;color:var(--accent);font:700 10.5px/20px var(--sans);background:0 0}.steps li b{font:600 13px/1.3 var(--sans);color:var(--heading);display:block}.panel .verify{border-top:1px solid var(--line);font:500 12.5px/1.55 var(--sans);color:var(--slate);background:0 0;align-items:flex-start;gap:10px;margin:0;padding:12px 18px 14px}.panel .verify svg{width:16px;height:16px;color:var(--accent);margin-top:2px}.p-bank .verify{border-top:0}@media (max-width:379px){.steps{grid-template-columns:1fr}.steps li{flex-direction:row}.num strong{font-size:19px}}.soon{padding:26px 22px 24px}img.soon-mark{width:52px;height:52px;box-shadow:0 0 0 1px var(--line), 0 12px 26px -16px #0d3a5e80;border-radius:14px;margin:0 auto;display:block}.soon-title{margin-top:14px;font-size:21px}.soon p{font-size:13.5px}.soon .btn{height:44px;margin-top:16px}.pay-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.pay-links a{background:var(--white);border:1px solid var(--line);height:38px;font:600 12px var(--sans);color:var(--heading);transition:border-color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.pay-links a:hover{border-color:var(--champagne);transform:translateY(-1px)}.pay-links svg{width:15px;height:15px;color:var(--blue-text)}.pay-links .wa{color:var(--whatsapp)}.ask{text-align:center;font:500 12.5px/1.5 var(--sans);color:var(--muted);margin:14px 0 0}.ask a{color:var(--heading);text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:4px;white-space:nowrap;font-weight:600}.visit-grid{gap:14px}.map{border-radius:18px;height:260px}.map-bar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07243ce6;border:1px solid #dcc79647;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 9px 9px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 14px 30px -16px #0009}.place{min-width:0}.place b{font:600 13px/1.3 var(--sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.place span{font:500 10.5px/1.4 var(--sans);color:#b9ccdd;display:block}.map-bar .btn{letter-spacing:.14em;flex:none;gap:7px;height:38px;padding:0 14px;font-size:10px}.map-bar .btn svg{width:14px;height:14px}.visit-side{gap:8px;display:grid}.row{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;transition:background .25s, border-color .25s, transform .25s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.row:hover{background:#ffffff17;border-color:#dcc79666;transform:translateY(-1px)}.row .ic{width:38px;height:38px;color:var(--champagne);background:#dcc79621;border-radius:11px;flex:none;place-items:center;display:grid}.row .ic svg{width:18px;height:18px}.row .tx{flex:1;min-width:0}.row b{font:600 13.5px/1.3 var(--sans);display:block}.row small{font:500 11.5px/1.4 var(--sans);color:#b9ccdd;margin-top:2px;display:block}.row .go{width:17px;height:17px;color:var(--champagne);opacity:.55;transition:transform .3s var(--ease), opacity .3s;flex:none}.row:hover .go{opacity:1;transform:translate(3px)}@media (min-width:640px){.map{height:320px}}@media (min-width:1000px){.visit-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:24px}.map{height:auto;min-height:360px}.visit-side{align-content:center;gap:10px}.row{padding:16px 18px}}:root[data-theme=dark]{--page:#0a2036;--white:#112f4b;--paper:#0e2943;--ice:#0d2740;--ivory:#0c243d;--ivory-2:#0b2239;--line:#dce6f021;--blue-line:#dce6f026;--heading:#f5f0e3;--ink:#e2e9f0;--slate:#b3c3d3;--muted:#93a6ba;--blue-text:#9ad3f0}:root[data-theme=dark] .garland,:root[data-theme=dark] .sprig{filter:sepia()saturate(.65)hue-rotate(-8deg)brightness(1.7)contrast(.9)}:root[data-theme=dark] .garland{opacity:.85}:root[data-theme=dark] .sprig{opacity:.45}:root[data-theme=dark] .btn.is-soon{color:var(--slate);opacity:1;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12}:root[data-theme=dark] .methods{background:#ffffff0a}:root[data-theme=dark] .methods label:hover{background:#ffffff0d}:root[data-theme=dark] #t-mpesa:checked~.methods [for=t-mpesa],:root[data-theme=dark] #t-abroad:checked~.methods [for=t-abroad],:root[data-theme=dark] #t-bank:checked~.methods [for=t-bank]{background:var(--white);box-shadow:0 8px 18px -10px #0009, inset 0 -2px 0 var(--pc)}:root[data-theme=dark] .methods em{color:var(--champagne);background:#dcc79624}:root[data-theme=dark] .p-bank{--accent:#d0504e;--tint:#d0504e1a}:root[data-theme=dark] .num{background:#ffffff09}:root[data-theme=dark] .panel{box-shadow:0 28px 56px -32px #000000bf}:root[data-theme=dark] .pay-links a{background:#ffffff0a}:root[data-theme=dark] .steps li:before{color:var(--accent);background:0 0}:root[data-theme=dark] .book-shadow{opacity:.8}@media (max-width:639px){.num strong{margin-top:10px;font-size:19px}.num .copy{border-radius:7px;min-width:24px;height:24px;padding:0 5px;top:6px;right:6px}}.foot-brand{align-content:start;gap:18px}:root[data-theme=dark]{--page:#0c2339;--white:#133352;--paper:#10304d;--ice:#0f2b47;--ivory:#0f2a45;--ivory-2:#0e2841}@media (max-width:639px){.place b{font-size:12.5px}.map-bar .btn{letter-spacing:.1em;padding:0 12px}}@media (min-width:1000px){.give .two{align-items:center}.give .head{display:block}.give .seal{order:0;width:104px;height:104px;margin:0 0 26px}.give .seal:after{inset:26px}.give .seal img{width:30px}.give .numeral{display:none}.numeral{font-size:170px;top:-.78em}.two .numeral{left:-.04em}}@media (max-width:639px){.s-watch{opacity:.26}.s-book{opacity:.17}.s-day{opacity:.16}.s-give-a{opacity:.22;top:-20px}.s-give-b{opacity:.16}.s-foot-l,.s-foot-r{opacity:.22}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day{opacity:.18}.s-give-a{opacity:.26;top:10px;left:-120px;right:auto;transform:none}}.foot{text-align:center;padding:44px 24px calc(20px + var(--bar) + 16px);background:0 0;border-top:1px solid #dcc79629;flex-direction:column;align-items:center;gap:20px;display:flex}.foot-logo img{width:auto;height:44px}.foot-nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:340px;display:flex}.foot-nav a{font:600 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e3ecf4c7;transition:color .2s}.foot-nav a:hover{color:var(--champagne)}.foot .social a{width:38px;height:38px}.foot p.foot-contact{font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#e3ecf4c7;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:0;display:flex}.foot-contact a:hover{color:#fff}.foot-contact i{background:var(--champagne);opacity:.7;border-radius:50%;width:3px;height:3px}.foot-base{width:100%;max-width:1120px;margin:6px auto 0;padding-top:18px}@media (max-width:374px){.foot-base{align-items:center}}@media (min-width:640px){.foot-nav{max-width:none}}@media (min-width:1000px){.foot{gap:22px;margin-top:72px;padding:56px 56px 28px}.foot-nav{gap:10px 34px}.foot-nav a{font-size:10.5px}}.s-foot-l,.s-foot-r{-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}@media (min-width:1000px){.s-foot-l,.s-foot-r{opacity:.3;width:720px;height:497px;bottom:-60px}.s-foot-l{left:-200px}.s-foot-r{right:-200px}}.map iframe{height:calc(100% + 120px);top:-120px}@media (min-width:1000px){.visit-grid{align-items:stretch}.map{height:auto;min-height:0}.visit-side{grid-template-rows:repeat(3,1fr);align-content:stretch;gap:12px}.visit-side .row{height:100%;padding:18px 22px}.row .ic{border-radius:12px;width:44px;height:44px}.row b{font-size:15px}.row small{font-size:12.5px}}.silk{--glint:#fff6dc;width:1000px;height:640px;inset:auto;transform:none;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 100%);mask-image:radial-gradient(closest-side,#000 52%,#0000 100%)}.silk:before,.silk:after{transform-origin:50%;animation:14s ease-in-out infinite alternate silk-drift}.silk:after{content:"";background:linear-gradient(100deg, transparent 38%, var(--glint) 50%, transparent 62%) no-repeat;background-size:260% 100%;animation:14s ease-in-out infinite alternate silk-drift,9s ease-in-out infinite silk-glint;position:absolute;inset:0;-webkit-mask:url(/art/silk.svg) 50%/100% 100% no-repeat;mask:url(/art/silk.svg) 50%/100% 100% no-repeat}@keyframes silk-glint{0%{background-position:130% 0}60%,to{background-position:-30% 0}}.s-book,.s-day,.s-give-a,.s-give-b{color:var(--gold);--glint:#6f5326}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day,:root[data-theme=dark] .s-give-a,:root[data-theme=dark] .s-give-b{color:var(--champagne);--glint:#fff6dc}.s-hero{opacity:.36;width:820px;height:560px;bottom:0;left:-380px}.s-watch{opacity:.32;top:0;left:-420px}.s-book{opacity:.2;bottom:0;right:-420px;transform:scaleX(-1)}.s-day{opacity:.18;top:0;right:-420px;transform:scaleX(-1)}.s-give-a{opacity:.26;top:0;right:-420px;transform:scaleX(-1)}.s-give-b{opacity:.2;bottom:0;left:-420px}.s-foot-l,.s-foot-r{opacity:.32;width:900px;height:580px;bottom:0}.s-foot-l{left:-380px}.s-foot-r{right:-380px;transform:scaleX(-1)}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day{opacity:.22}@media (min-width:1000px){.s-hero{width:min(820px,56vw);left:-380px}}@media (min-width:640px) and (max-width:999px){.silk{width:700px;height:448px}.s-hero,.s-watch,.s-give-b{left:-300px}.s-book,.s-day,.s-give-a{right:-300px}.s-foot-l,.s-foot-r{width:640px;height:412px}.s-foot-l{left:-280px}.s-foot-r{right:-280px}}@media (max-width:639px){.silk{width:440px;height:300px}@keyframes silk-scroll{0%{translate:0 16px}to{translate:-8px -16px}}.s-hero{opacity:.32;bottom:0;left:auto;right:-200px;transform:scaleX(-1)}.s-watch{opacity:.3;top:0;left:-200px}.s-book{opacity:.2;bottom:0;right:-200px}.s-day{opacity:.18;top:0;right:-200px}.s-give-a{opacity:.28;top:0;left:-190px;right:auto;transform:none}.s-give-b{opacity:.18;bottom:0;left:-200px}.s-foot-l,.s-foot-r{opacity:.26;width:400px;height:270px;bottom:0}.s-foot-l{left:-190px}.s-foot-r{right:-190px}}.shot .silk:after{animation:none}@media (prefers-reduced-motion:reduce){.silk,.silk:before,.silk:after{animation:none}}@media (min-width:1000px){.s-foot-l,.s-foot-r{opacity:.3;width:700px;height:450px}.s-foot-l{left:-330px}.s-foot-r{right:-330px}}.silk:before,.silk:after{content:none;animation:none}.silk>i{transform-origin:50%;background:currentColor;animation:14s ease-in-out infinite alternate silk-drift;display:block;position:absolute;inset:0;-webkit-mask:url(/art/silk.svg) 50%/100% 100% no-repeat;mask:url(/art/silk.svg) 50%/100% 100% no-repeat}.s-hero>i,.s-watch>i{background:linear-gradient(100deg, var(--champagne) 10%, var(--champagne-hi) 45%, var(--logo-blue) 90%)}.silk>i:after{content:"";background:linear-gradient(100deg, transparent 31%, var(--glint) 50%, transparent 69%);width:160%;animation:9s ease-in-out infinite silk-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-98.75%)}@keyframes silk-sheen{0%{transform:translate(-98.75%)}60%,to{transform:translate(61.25%)}}.rays{width:100%;margin-left:0;left:0}.off .silk,.off .silk>i,.off .silk>i:after,.off .rays,.off .book,.off .book-shadow,.off .seal svg,.off .play:before,.off .play:after,.off .dot,.off .photo img,.ribbon.off .ribbon-track{animation:none}.rise,.title .ln>span,.olive.draw,.hero .photo{opacity:1;animation-fill-mode:backwards}.bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07243cf7}.count{-webkit-backdrop-filter:none;backdrop-filter:none}.map-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07243cf2}@media (max-width:999px){.dark:before,.hero:before,.give:before,.booklet:before{content:none}}.shot .silk>i,.shot .silk>i:after{animation:none}@media (prefers-reduced-motion:reduce){.silk>i,.silk>i:after{animation:none}}.visit .head{margin-bottom:28px}.venue{gap:24px;max-width:560px;margin:0 auto;display:grid;position:relative}.venue>.radio{opacity:0;pointer-events:none;position:absolute}.vmap{background:radial-gradient(circle,#dcc7961f,#0000 32%),linear-gradient(165deg,#0c3253,#072540);border-radius:20px;height:clamp(260px,72vw,320px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #dcc79633,0 30px 60px -36px #000000bf;container-type:size}.vmap-canvas{aspect-ratio:16/10;width:max(100cqw,160cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.map-art,.map-routes{width:100%;height:100%;display:block;position:absolute;inset:0}.map-routes path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.m-route{stroke:#dcc7968c;stroke-width:1.8px;stroke-dasharray:0 5}.m-run{stroke:var(--champagne);stroke-width:2.8px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}#w-cw:checked~.vmap .m-run.r-cw,#w-rb:checked~.vmap .m-run.r-rb{opacity:1;stroke-dashoffset:0;animation:route-in .9s var(--ease) backwards}#w-cw:checked~.vmap .m-route.r-cw,#w-rb:checked~.vmap .m-route.r-rb{stroke:#0000}@keyframes route-in{0%{stroke-dashoffset:1px}}.m-shield,.m-dir,.m-pin,.m-turn{white-space:nowrap;position:absolute}.m-shield,.m-dir,.m-pin{pointer-events:none}.m-shield{background:var(--champagne);color:var(--navy-ink);font:700 9px/1.2 var(--sans);letter-spacing:.06em;border-radius:3px;padding:3px 5px 2px;translate:-50% -50%;box-shadow:0 0 0 2px #062239}.m-dir{font:600 8.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#dcc796b3;text-shadow:0 0 6px #062239,0 0 2px #062239;align-items:center;gap:4px;display:inline-flex;translate:-100% -50%}.m-dir svg{width:11px;height:11px}.m-turn{cursor:pointer;font:600 8.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#dcc79699;text-shadow:0 0 6px #062239,0 0 2px #062239;align-items:center;gap:7px;padding:6px 8px 6px 0;transition:color .25s;display:flex;translate:-5px -50%}.m-turn i{background:#062239;border-radius:50%;flex:none;width:10px;height:10px;transition:background .25s,box-shadow .25s;box-shadow:0 0 0 2px #dcc7968c}.m-turn b{font-weight:inherit}.m-turn small{font:500 9px var(--sans);letter-spacing:.04em;text-transform:none;color:#dce7f1;display:none}.m-turn:hover,#w-cw:checked~.vmap .t-cw,#w-rb:checked~.vmap .t-rb{color:var(--champagne)}#w-cw:checked~.vmap .t-cw i,#w-rb:checked~.vmap .t-rb i{background:var(--champagne);box-shadow:0 0 0 2px #062239,0 0 0 3px #dcc79699}#w-cw:checked~.vmap .t-cw small,#w-rb:checked~.vmap .t-rb small{display:inline}.m-pin{width:18px;height:18px;top:50%;left:50%;translate:-50% -50%}.m-pin .m-mark{background:linear-gradient(180deg, var(--champagne-hi), var(--champagne));border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #062239,0 0 0 4px #dcc7968c,0 8px 18px #00000080}.m-pin .m-mark:before,.m-pin .m-mark:after{content:"";background:var(--navy-ink);border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.m-pin .m-mark:before{width:2px;height:9px}.m-pin .m-mark:after{width:6px;height:2px;margin-top:-2px}.m-pin .m-ring{border:1px solid var(--champagne);opacity:0;animation:pin-halo 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-16px}.m-pin .m-ring+.m-ring{animation-delay:1.6s}@keyframes pin-halo{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.m-open{height:30px;font:600 10.5px var(--sans);color:#fff;background:#062239cc;border-radius:999px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition:box-shadow .2s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #ffffff24}.m-open svg{width:13px;height:13px}.m-open:hover,.m-open:focus-visible{box-shadow:0 0 0 1px #dcc796b3}.m-credit{font:500 8px var(--sans);color:#c9d9e866;position:absolute;bottom:8px;left:12px}.vinfo{text-align:center}.v-where{max-width:17ch;font:500 clamp(24px, 6.6vw, 28px)/1.18 var(--serif);color:#fff;text-wrap:balance;margin:0 auto}.v-addr{font:500 12.5px/1.5 var(--sans);color:#a9bfd3;margin:8px 0 0}.v-ways{background:#ffffff0d;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;max-width:340px;margin:22px auto 0;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.v-ways label{cursor:pointer;text-align:center;white-space:nowrap;font:600 11.5px/1 var(--sans);color:#a9bfd3;border-radius:999px;padding:10px;transition:background .25s,color .25s}.v-ways label:hover{color:#fff}#w-cw:checked~.vinfo label[for=w-cw],#w-rb:checked~.vinfo label[for=w-rb]{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #dcc79659}#w-cw:focus-visible~.vinfo label[for=w-cw],#w-rb:focus-visible~.vinfo label[for=w-rb]{outline:2px solid var(--champagne);outline-offset:2px}.v-turn{max-width:34ch;font:500 13.5px/1.55 var(--sans);color:#dce7f1;margin:14px auto 0;display:none}.v-go{letter-spacing:.18em;gap:10px;width:100%;height:52px;margin-top:18px;padding:0 26px;font-size:11px}.v-go[data-w]{display:none}.v-go svg{width:15px;height:15px}#w-cw:checked~.vinfo .v-turn[data-w=cw],#w-rb:checked~.vinfo .v-turn[data-w=rb]{display:block}#w-cw:checked~.vinfo .v-go[data-w=cw],#w-rb:checked~.vinfo .v-go[data-w=rb]{display:inline-flex}.v-more{justify-content:center;gap:26px;margin:18px 0 0;display:flex}.v-more a,.v-more button{cursor:pointer;font:600 12px var(--sans);letter-spacing:0;text-transform:none;color:#dce7f1;text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .25s,text-decoration-color .25s;display:inline-flex}.v-more svg{width:15px;height:15px;color:var(--champagne)}.v-more a:hover,.v-more button:hover{color:#fff;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne)}@media (min-width:640px){.venue{gap:30px;max-width:640px}.vmap{border-radius:22px;height:360px}.v-where{max-width:none;font-size:30px}.v-go{width:auto;min-width:240px}}@media (min-width:1000px){.visit .head{margin-bottom:44px}.venue{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1060px}.vmap{border-radius:24px;height:460px}.m-open{top:16px;right:16px}.vinfo{text-align:left}.v-where{margin:0;font-size:34px;line-height:1.15}.v-addr{margin-top:12px;font-size:13px}.v-ways{margin:26px 0 0}.v-turn{margin-left:0}.v-go{margin-top:20px}.v-more{justify-content:flex-start;gap:28px;margin-top:22px}}@media (min-width:1000px) and (max-width:1199px){.v-where{font-size:30px}.venue{gap:44px}}@media (min-width:1440px){.venue{max-width:1120px}.vmap{height:490px}.v-where{font-size:38px}}.off .m-pin .m-ring{animation:none}@media (prefers-reduced-motion:reduce){.m-pin .m-ring,.m-run{animation:none!important}}.foot .social{gap:4px}.foot .social a{color:#8fa8bf;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:10px;transition:color .2s;overflow:visible}.foot .social a:before{display:none}.foot .social a:hover,.foot .social a:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:none}.foot .social svg{width:18px;height:18px}.foot .social svg path{transition:fill .2s}.foot .s-fb:hover,.foot .s-fb:focus-visible{color:#1877f2}.foot .s-ig:hover svg path,.foot .s-ig:focus-visible svg path{fill:url(#ig-brand)}.foot .s-tt:hover,.foot .s-tt:focus-visible{color:#fff}.foot .s-tt:hover svg,.foot .s-tt:focus-visible svg{filter:drop-shadow(1px 1px #fe2c55)drop-shadow(-1px -1px #25f4ee)}.foot .s-yt:hover,.foot .s-yt:focus-visible{color:red}.foot .s-yt .yt-play{fill:#0000}.foot .s-yt:hover .yt-play,.foot .s-yt:focus-visible .yt-play{fill:#fff}.reveal{transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.reveal h2{transition:clip-path .7s var(--ease) 50ms, transform .7s var(--ease) 50ms;transform:translateY(16px)}.rise{animation-duration:.6s}.hero .rise{animation-duration:.7s}.title .ln>span{animation-duration:.8s}.title .ln:first-child>span{animation-delay:.15s}.title .ln:nth-child(2)>span{animation-delay:.25s}.hero .photo{animation-duration:1.1s;animation-delay:0s}.reveal.in .st{animation-duration:.55s;animation-delay:calc(var(--i,0) * 50ms + 80ms)}.corners i{transition:opacity .5s var(--ease) .15s, transform .5s var(--ease) .15s}.reveal .garland{transition:opacity .8s var(--ease), transform .9s var(--ease)}.btn-champagne:after,.quick a.primary:after{transition-duration:.7s}.player .facade>img{transition-duration:.6s}.silk{--w:clamp(320px, 46vw, 860px);width:var(--w);aspect-ratio:900/620;height:auto;inset:auto;-webkit-mask-image:radial-gradient(85% 50% at 18%,#000 45%,#0000 100%);mask-image:radial-gradient(85% 50% at 18%,#000 45%,#0000 100%)}.s-hero,.s-watch,.s-give-b,.s-foot-l{left:calc(var(--w) * -.18);transform:none}.s-book,.s-day,.s-give-a{right:calc(var(--w) * -.18);transform:scaleX(-1)}.s-watch,.s-day,.s-give-a{top:0}.s-hero,.s-book,.s-give-b,.s-foot-l{bottom:0}@media (max-width:999px){.s-hero{left:auto;right:calc(var(--w) * -.18);transform:scaleX(-1)}}.silk>i,.s-hero>i,.s-watch>i{background:linear-gradient(100deg, var(--champagne) 10%, var(--champagne-hi) 45%, var(--logo-blue) 92%)}.s-book>i,.s-day>i,.s-give-a>i,.s-give-b>i{background:linear-gradient(100deg, var(--gold) 10%, #b08a4e 45%, #3e7fa6 92%)}:root[data-theme=dark] .s-book>i,:root[data-theme=dark] .s-day>i,:root[data-theme=dark] .s-give-a>i,:root[data-theme=dark] .s-give-b>i{background:linear-gradient(100deg, var(--champagne) 10%, var(--champagne-hi) 45%, var(--logo-blue) 92%)}.s-hero{opacity:.4}.s-watch{opacity:.38}.s-foot-l{opacity:.36}.s-book{opacity:.26}.s-day{opacity:.24}.s-give-a{opacity:.3}.s-give-b{opacity:.24}:root[data-theme=dark] .s-book,:root[data-theme=dark] .s-day,:root[data-theme=dark] .s-give-a,:root[data-theme=dark] .s-give-b{opacity:.3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title{background:0 0}
