:root{--paper:#f8fafd;--paper-2:#edf2f9;--card:#fff;--ink:#0e1d42;--navy:#101f4a;--navy-2:#16295e;--royal:#2544c0;--slate:#52627f;--mist:#f2f5fc;--mist-dim:#c3cde4;--gold:#c9a24b;--gold-bright:#e6bd5e;--gold-deep:#8a6d2c;--cold:#64748f;--hairline:#0e1d4224;--hairline-gold:#a07a2859;--hairline-mist:#f2f5fc38;--shadow-soft:0 10px 40px #0e1d4214;--shadow-lift:0 18px 60px #0e1d4224;--font-display:"Marcellus", serif;--font-body:"Newsreader", Georgia, serif;--font-ui:"Archivo", sans-serif;--space:clamp(4.5rem, 10vw, 9rem);--gutter:clamp(1.25rem, 4.5vw, 4rem);--radius:3px}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:clamp(1.05rem,1.1vw + .75rem,1.2rem);font-weight:380;line-height:1.65;overflow-x:hidden}::selection{background:var(--royal);color:#fff}img{max-width:100%;display:block}.grain{pointer-events:none;z-index:9000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}.eyebrow{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--royal);align-items:center;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);width:2.5rem;height:2px}h1,h2,h3{font-family:var(--font-display);font-weight:400}.section-title{letter-spacing:.01em;color:var(--navy);text-wrap:balance;margin:1.4rem 0 1.2rem;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.08}.section-body{color:var(--slate);max-width:42rem;font-size:clamp(1.1rem,1.4vw,1.3rem);font-style:italic}.section-head{max-width:52rem}section{padding:var(--space) var(--gutter);position:relative}.reveal{opacity:0;transform:translateY(36px)}.nav{z-index:1000;padding:1rem var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,border-color .4s,padding .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline);padding:.7rem var(--gutter);background:#ffffffdb;box-shadow:0 6px 30px #0e1d420f}.nav-logo{font-family:var(--font-display);letter-spacing:.14em;color:var(--mist);text-transform:uppercase;font-size:1.05rem;text-decoration:none;transition:color .4s}.nav.scrolled .nav-logo{color:var(--navy)}.nav-logo span{color:var(--gold)}.nav.scrolled .nav-logo span{color:var(--gold-deep)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a:not(.btn){font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--mist-dim);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .25s}.nav.scrolled .nav-links a:not(.btn){color:var(--slate)}.nav-links a:not(.btn):hover{color:var(--gold-bright)}.nav.scrolled .nav-links a:not(.btn):hover{color:var(--royal)}@media (width<=900px){.nav-links a:not(.btn){display:none}}.btn{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:1px solid var(--gold);align-items:center;gap:.7rem;padding:.95rem 1.9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-1px);box-shadow:0 10px 30px #c9a24b66}.btn-ghost{color:var(--royal);border-color:var(--royal);background:0 0}.btn-ghost:hover{background:#2544c014}.hero .btn-ghost{color:#fff;border-color:#ffffffb3}.hero .btn-ghost:hover{background:#ffffff1f}.hero{height:100vh;min-height:640px;padding:0}.hero-pin{background:var(--navy);align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.hero-layer{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-layer.before{filter:saturate(.35)brightness(.75)contrast(1.02)}.hero-layer.after{opacity:0}.hero-layer:after{content:"";background:linear-gradient(#0d183a80 0%,#0d183a2e 35%,#0d183a73 60%,#0d183af0 100%);position:absolute;inset:0}.hero-content{z-index:5;padding:0 var(--gutter) clamp(3rem, 8vh, 6rem);max-width:62rem;position:relative}.hero-eyebrow{color:var(--gold-bright);margin-bottom:1.6rem}.hero-eyebrow:before{background:var(--gold-bright)}.hero-title{letter-spacing:.06em;background:linear-gradient(100deg, #fff 30%, var(--gold-bright) 65%, #fff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.6rem;font-size:clamp(3.2rem,11vw,8.5rem);line-height:.98}.hero-lede{color:#fff;margin-bottom:1.1rem;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic}.hero-body{color:var(--mist-dim);max-width:38rem;margin-bottom:2.2rem}.hero-body strong{color:var(--gold-bright);font-weight:500}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-tag{top:clamp(5rem,12vh,7rem);right:var(--gutter);z-index:6;font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline-mist);border-radius:var(--radius);background:#0d183a80;padding:.55rem 1rem;font-size:.7rem;font-weight:600;transition:color .4s,border-color .4s;position:absolute}.hero-tag em{color:var(--gold-bright);font-style:normal}.hero-scrollcue{bottom:1.4rem;right:var(--gutter);z-index:6;font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--mist-dim);writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.65rem;display:flex;position:absolute}.hero-scrollcue:after{content:"";background:linear-gradient(to bottom, var(--gold-bright), transparent);width:1px;height:3.4rem;animation:2.2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.25}50%{opacity:1}}.onewinter{background:var(--card);border-bottom:1px solid var(--hairline)}.ba-img.vivid{filter:none}.story{background:var(--paper)}.story-rail{margin-top:clamp(3rem,7vw,5.5rem);position:relative}.story-rail:before{content:"";background:linear-gradient(to bottom, transparent, var(--hairline) 8%, var(--hairline) 92%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.chapter{grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:clamp(2.4rem,5vw,4.5rem) 0;display:grid;position:relative}.chapter-text{text-align:right;grid-column:1;padding-right:clamp(1.5rem,4vw,3.5rem)}.chapter-media{grid-column:2;padding-left:clamp(1.5rem,4vw,3.5rem)}.chapter.flip .chapter-text{text-align:left;grid-area:1/2;padding:0 0 0 clamp(1.5rem,4vw,3.5rem)}.chapter.flip .chapter-media{grid-area:1/1;padding:0 clamp(1.5rem,4vw,3.5rem) 0 0}.chapter-dot{background:var(--card);border:2.5px solid var(--gold-deep);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chapter.cold .chapter-dot{border-color:var(--cold)}.chapter-year{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.7rem;font-size:.72rem;font-weight:700}.chapter.cold .chapter-year{color:var(--cold)}.chapter-title{color:var(--navy);margin-bottom:.9rem;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15}.chapter-body{color:var(--slate);font-size:1.02rem}.chapter-img{border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);aspect-ratio:16/10;overflow:hidden}.chapter-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.chapter:hover .chapter-img img{transform:scale(1.04)}.chapter.cold .chapter-img img{filter:saturate(.35)brightness(.96)}@media (width<=800px){.story-rail:before{left:.4rem}.chapter{grid-template-columns:1fr;gap:1.2rem;padding-left:2.2rem}.chapter-text,.chapter.flip .chapter-text{text-align:left;grid-area:auto/1;padding:0}.chapter-media,.chapter.flip .chapter-media{grid-area:auto/1;padding:0}.chapter-dot{top:.6rem;left:.4rem;transform:translate(-50%)}}.impact{color:var(--mist);background:linear-gradient(#0d183ae6,#0d183aed),url(/images/outreach-001.jpg) 50%/cover}.impact .section-title{color:#fff}.impact .section-body{color:var(--mist-dim)}.impact .eyebrow{color:var(--gold-bright)}.impact .eyebrow:before{background:var(--gold-bright)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.stat{border-left:1px solid var(--hairline-gold);padding-left:1.4rem}.stat-value{font-family:var(--font-display);color:var(--gold-bright);white-space:nowrap;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1}.stat-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mist-dim);margin-top:.7rem;font-size:.72rem;font-weight:500;line-height:1.6}.placeholder-note{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:currentColor;opacity:.45;margin-top:2.5rem;font-size:.65rem}.fight{background:var(--card);border-bottom:1px solid var(--hairline)}.fight-list{border-top:1px solid var(--hairline);margin-top:clamp(2.5rem,5vw,4rem)}.fight-item{border-bottom:1px solid var(--hairline);grid-template-columns:3rem 1fr 2fr;align-items:baseline;gap:2rem;padding:1.8rem 0;display:grid}.fight-num{font-family:var(--font-display);color:var(--gold-deep);font-size:1.1rem}.fight-title{color:var(--navy);font-size:clamp(1.2rem,2vw,1.55rem)}.fight-body{color:var(--slate);font-size:1rem}@media (width<=800px){.fight-item{grid-template-columns:2.2rem 1fr}.fight-body{grid-column:2}}.fight-kicker{border:1px solid var(--hairline-gold);border-left:4px solid var(--gold);border-radius:var(--radius);font-family:var(--font-display);max-width:54rem;color:var(--navy);background:linear-gradient(120deg,#c9a24b14,#2544c00a 70%);margin-top:2.8rem;padding:1.8rem 2rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.fight-kicker strong{color:var(--gold-deep);font-weight:400}.fight-gauge{max-width:54rem;margin-top:3.2rem}.why{background:var(--paper-2);isolation:isolate;position:relative}.why:before{content:"";z-index:-1;filter:grayscale();opacity:.1;pointer-events:none;background:url(/images/blueprint-iso-07.png) right 10% center/90% no-repeat;position:absolute;inset:0}.why:after{content:"";z-index:-1;background:linear-gradient(to right, var(--paper-2) 12%, transparent 55%, var(--paper-2) 96%);pointer-events:none;position:absolute;inset:0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.why-card{border:1px solid var(--hairline);border-top:3px solid var(--royal);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);padding:2.2rem 2rem;transition:box-shadow .35s,transform .35s}.why-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.why-card h3{color:var(--royal);margin-bottom:.9rem;font-size:1.4rem}.why-card p{color:var(--slate);font-size:1rem}.rising{background:var(--paper);isolation:isolate;position:relative}.rising:before{content:"";z-index:-1;filter:grayscale();opacity:.07;pointer-events:none;background:url(/images/blueprint-elev-10.png) 50% 20%/110% no-repeat;position:absolute;inset:0}.slider-wrap{margin-top:clamp(3rem,6vw,4.5rem)}.ba-slider{aspect-ratio:16/8.5;border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.ba-img{background-position:50%;background-size:cover;position:absolute;inset:0}.ba-img.before{filter:saturate(.3)brightness(.9)}.ba-img.after{clip-path:inset(0 0 0 var(--split,50%))}.ba-handle{top:0;bottom:0;left:var(--split,50%);background:var(--gold);z-index:4;width:2px;position:absolute;box-shadow:0 0 24px #c9a24bb3}.ba-handle:after{content:"◂ ▸";background:var(--gold);color:var(--navy);letter-spacing:.1em;white-space:nowrap;font-size:.7rem;font-family:var(--font-ui);border-radius:99px;padding:.55rem .75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0e1d424d}.ba-label{z-index:3;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffffd9;padding:.5rem .9rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1rem}.ba-label.left{color:var(--slate);left:1rem}.ba-label.right{color:var(--gold-deep);right:1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem;margin-top:3.5rem;display:grid}.feature{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);padding:1.8rem 1.6rem;transition:box-shadow .35s,transform .35s}.feature:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.feature h3{color:var(--navy);margin-bottom:.6rem;font-size:1.25rem}.feature p{color:var(--slate);font-size:.95rem}.feature.big{border:1px solid var(--hairline-gold);background:linear-gradient(120deg, #c9a24b12, var(--card) 55%);grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4rem;padding:0;display:grid;overflow:hidden}.feature.big .feature-copy{padding:2.4rem 0 2.4rem 2.4rem}.feature.big h3{color:var(--gold-deep);font-size:clamp(1.6rem,3vw,2.2rem)}.feature.big p{font-size:1.05rem}.feature.big img{object-fit:cover;width:100%;height:100%;min-height:260px}@media (width<=800px){.feature.big{grid-template-columns:1fr}.feature.big .feature-copy{padding:1.8rem}}.stepinside{background:var(--paper);border-top:1px solid var(--hairline)}.inside-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.inside-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);transition:box-shadow .35s,transform .35s;overflow:hidden}.inside-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.inside-img{aspect-ratio:16/11;overflow:hidden}.inside-img img{object-fit:cover;width:100%;height:100%}.inside-card figcaption{padding:1.3rem 1.4rem 1.5rem}.inside-card h3{color:var(--navy);margin-bottom:.4rem;font-size:1.25rem}.inside-card p{color:var(--slate);font-size:.92rem}.walkthrough{background:var(--card);border-top:1px solid var(--hairline)}.video-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.video-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);overflow:hidden}.video-card video{aspect-ratio:16/9;object-fit:cover;background:var(--navy);width:100%;display:block}.video-card figcaption{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--slate);padding:.9rem 1.2rem;font-size:.7rem;font-weight:700}.community{background:var(--paper-2)}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pillar{border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);aspect-ratio:3/4;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pillar-bg{filter:saturate(.85)brightness(.75);background-position:50%;background-size:cover;transition:transform 1s,filter 1s;position:absolute;inset:0}.pillar:hover .pillar-bg{filter:saturate()brightness(.85);transform:scale(1.06)}.pillar-copy{z-index:2;background:linear-gradient(#0000,#0d183a73 30%,#0d183af0);width:100%;padding:1.6rem;position:relative}.pillar-copy h3{color:var(--gold-bright);margin-bottom:.6rem;font-size:1.45rem}.pillar-copy p{color:var(--mist-dim);font-size:.92rem}.goal{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 115%, #c9a24b24, transparent 65%), var(--card);border-top:1px solid var(--hairline)}.goal .section-head{margin:0 auto}.goal .eyebrow{justify-content:center}.goal .eyebrow:before{display:none}.goal-amount{font-family:var(--font-display);color:var(--navy);margin:1rem 0 .4rem;font-size:clamp(3.4rem,10vw,7.5rem);line-height:1}.goal .section-body{margin:1.4rem auto 0}.glow-pulse{animation:3.6s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{text-shadow:0 0 #c9a24b00}50%{text-shadow:0 4px 44px #c9a24b8c}}.progress-wrap{max-width:46rem;margin:3.5rem auto 0}.progress-block{text-align:left;margin-bottom:3rem}.progress-title{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);justify-content:space-between;margin-bottom:.9rem;font-size:.72rem;font-weight:700;display:flex}.progress-title strong{color:var(--gold-deep);font-size:1rem}.progress-track{background:var(--paper-2);border:1px solid var(--hairline);border-radius:99px;height:10px;position:relative;overflow:hidden}.progress-track.tall{height:22px;overflow:visible}.progress-track.tall .progress-fill{border-radius:99px 0 0 99px}.progress-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));border-radius:99px;width:0%;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 14px #c9a24b73}.progress-fill.shimmer:after{content:"";background:linear-gradient(105deg,#0000 30%,#fffcf0b3 50%,#0000 70%);animation:3.2s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.progress-remaining{text-align:center;width:14%;min-width:3.5rem;position:absolute;top:-2.2rem;right:0}.remaining-tag{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--royal);white-space:nowrap;font-size:.62rem;font-weight:700;animation:2.4s ease-in-out infinite tag-bob;display:inline-block}@keyframes tag-bob{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.progress-caption{color:var(--slate);max-width:40rem;margin-top:1rem;font-size:.95rem;font-style:italic}.progress-meta{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);justify-content:space-between;margin-top:.9rem;font-size:.72rem;font-weight:700;display:flex}.progress-meta strong{color:var(--gold-deep)}.voices{background:var(--paper);border-top:1px solid var(--hairline)}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.quote-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.4rem;padding:2.2rem 2rem;display:flex}.quote-mark{font-family:var(--font-display);color:var(--gold);font-size:3rem;line-height:.5}.quote-card blockquote{color:var(--ink);border:none;flex:1;font-size:1.05rem;font-style:italic}.quote-card cite{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);font-size:.7rem;font-style:normal;font-weight:700}.give{color:var(--mist);background:linear-gradient(#0d183ae0,#0d183af0),url(/images/kcwc-sanctuary-interior.jpg) 50%/cover}.give .section-title{color:#fff}.give .section-body{color:var(--mist-dim)}.give .eyebrow{color:var(--gold-bright)}.give .eyebrow:before{background:var(--gold-bright)}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tier{border:1px solid var(--hairline-mist);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;flex-direction:column;gap:1rem;padding:2.4rem 2rem;transition:transform .35s,border-color .35s,background .35s;display:flex}.tier:hover{background:#ffffff1c;border-color:#fff6;transform:translateY(-5px)}.tier.featured{border-color:var(--gold);background:linear-gradient(160deg,#c9a24b33,#ffffff0f);box-shadow:0 24px 60px #060c2080}.tier-name{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--mist-dim);font-size:.7rem;font-weight:700}.tier.featured .tier-name{color:var(--gold-bright)}.tier-amount{font-family:var(--font-display);color:#fff;font-size:2.6rem;line-height:1}.tier p{color:var(--mist-dim);flex:1;font-size:.98rem}.tier .btn{justify-content:center}.tier .btn-ghost{color:var(--gold-bright);border-color:var(--gold)}.tier .btn-ghost:hover{background:#c9a24b26}.give-other{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:3rem;display:grid}.give-other-item{border-left:2px solid var(--gold);padding-left:1.4rem}.give-other-item h3{color:#fff;margin-bottom:.5rem;font-size:1.15rem}.give-other-item p{color:var(--mist-dim);font-size:.92rem}.give-trust{border-top:1px solid var(--hairline-mist);font-family:var(--font-ui);letter-spacing:.1em;color:var(--mist-dim);text-transform:uppercase;margin-top:3.5rem;padding-top:1.8rem;font-size:.72rem;line-height:2}.offer-toggle{margin-top:1.1rem}.give .offer-toggle{color:var(--gold-bright);border-color:var(--gold)}.give .offer-toggle:hover{background:#c9a24b26}.offer-form{flex-direction:column;gap:.7rem;margin-top:1.2rem;display:flex}.offer-heading{font-family:var(--font-display);color:var(--gold-bright);font-size:1.05rem}.offer-form input,.offer-form textarea{font-family:var(--font-body);color:#fff;border:1px solid var(--hairline-mist);border-radius:var(--radius);resize:vertical;background:#ffffff17;outline:none;padding:.75rem .9rem;font-size:.98rem;transition:border-color .25s,background .25s}.offer-form input::placeholder,.offer-form textarea::placeholder{color:#dce4f68c}.offer-form input:focus,.offer-form textarea:focus{border-color:var(--gold);background:#ffffff21}.offer-form .btn{align-self:flex-start}.offer-note{color:var(--mist-dim);font-size:.82rem;font-style:italic}.share-row{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.share-row a,.share-row button{border:1px solid var(--hairline-mist);width:2.6rem;height:2.6rem;color:var(--mist);cursor:pointer;font-family:var(--font-ui);background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:color .25s,border-color .25s,transform .25s,background .25s;display:inline-flex}.share-row svg{width:1.15rem;height:1.15rem}.share-row a:hover,.share-row button:hover{color:var(--gold-bright);border-color:var(--gold);background:#c9a24b26;transform:translateY(-2px)}.copy-confirm{color:var(--gold-bright);opacity:0;margin-top:.8rem;font-size:.85rem;font-style:italic;transition:opacity .35s,transform .35s;transform:translateY(-4px)}.copy-confirm.show{opacity:1;transform:translateY(0)}.faq{background:var(--card)}.faq-list{border-top:1px solid var(--hairline);max-width:56rem;margin-top:clamp(2.5rem,5vw,4rem)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{width:100%;color:var(--navy);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;padding:1.6rem 3rem 1.6rem 0;font-size:clamp(1.1rem,2vw,1.45rem);transition:color .25s;position:relative}.faq-q:hover{color:var(--royal)}.faq-q:after{content:"+";font-family:var(--font-display);color:var(--gold-deep);font-size:1.6rem;transition:transform .35s;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.faq-item.open .faq-q:after{transform:translateY(-50%)rotate(45deg)}.faq-a{max-height:0;transition:max-height .5s;overflow:hidden}.faq-a p{color:var(--slate);max-width:48rem;padding:0 0 1.8rem;font-size:1.02rem}.closing{text-align:center;padding:calc(var(--space) * 1.15) var(--gutter);color:var(--mist);background:linear-gradient(#0d183ab8,#0d183ae0),url(/images/kcwc-campus-photo.jpg) 50%/cover}.closing-line{font-family:var(--font-display);color:#fff;text-wrap:balance;max-width:46rem;margin:0 auto 1rem;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.35}.closing-sign{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.05em;margin-bottom:2.6rem;font-size:clamp(2rem,5vw,3.4rem)}.footer{padding:3rem var(--gutter);background:var(--navy);color:var(--mist-dim);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;font-size:.72rem;line-height:2.1;display:flex}.footer a{color:var(--mist);text-decoration:none}.footer a:hover{color:var(--gold-bright)}.socials{gap:1rem;margin-top:.8rem;display:flex}.socials a{border:1px solid var(--hairline-mist);width:2.2rem;height:2.2rem;color:var(--mist-dim);border-radius:50%;justify-content:center;align-items:center;transition:color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.socials a svg{width:1.05rem;height:1.05rem}.socials a:hover{color:var(--gold-bright);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 18px #c9a24b4d}.sticky-give{z-index:1200;padding:.8rem var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hairline);background:#ffffffeb;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0e1d421a}.sticky-give .btn{justify-content:center;width:100%}@media (width<=700px){.sticky-give.visible{display:block}}
