:root{--indigo: #2d266a;--indigo-deep: #191347;--indigo-night: #100c30;--blush: #e9beb1;--blush-soft: #f4dbd2;--blush-tint: #fbeeea;--cream: #fdfbfb;--gold: #c2954e;--gold-light: #dfc088;--background: #ffffff;--surface: #ffffff;--foreground: #221c4e;--muted: #6a6489;--muted-on-dark: #b9b3d6;--border: #ece5e6;--border-dark: rgba(233, 190, 177, .22);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--shell: 1240px;--shell-narrow: 880px;--radius: 10px;--radius-inner: 6px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.35s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=wipe].is-visible{clip-path:inset(0 0 0 0)}[data-reveal=rise]{opacity:1;transform:none}.rise-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.js .rise-line-inner{display:block;transform:translateY(105%);transition:transform 1.15s var(--ease-out);transition-delay:var(--rise-delay, 0ms)}[data-reveal=rise].is-visible .rise-line-inner{transform:none}.quote-word{color:#2d266a29;transition:color .5s var(--ease)}.quote-word.is-lit{color:var(--indigo)}[data-parallax]{will-change:transform}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;padding:1.25rem 0;background:#100c306b;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(233,190,177,.12);transition:background .5s var(--ease),padding .5s var(--ease),border-color .5s var(--ease)}.site-header.is-stuck{padding:.7rem 0;background:#100c30e0;border-bottom-color:#e9beb133}.site-nav{width:min(100% - 3rem,var(--shell));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{display:block;flex-shrink:0;transition:opacity .4s var(--ease),transform .4s var(--ease)}.nav-logo:hover{opacity:.78;transform:translateY(-1px)}.nav-logo-img{width:100px;transition:width .5s var(--ease)}.site-header.is-stuck .nav-logo-img{width:124px}.nav-links{display:flex;align-items:center;gap:2.25rem}.nav-link{position:relative;color:var(--cream);font-size:.85rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;padding:.35rem 0;transition:color .35s var(--ease)}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--blush);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.78rem 1.5rem;border:1px solid var(--blush);border-radius:999px;color:var(--cream);font-size:.79rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.nav-cta:hover{background:var(--blush);color:var(--indigo-deep);transform:translateY(-2px);box-shadow:0 14px 30px -14px #e9beb1b3}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(233,190,177,.4);border-radius:999px;background:transparent;color:var(--cream);cursor:pointer;align-items:center;justify-content:center}.nav-toggle-bars{position:relative;display:block;width:17px;height:1px;background:currentColor;transition:background .3s var(--ease)}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0;width:17px;height:1px;background:currentColor;transition:transform .4s var(--ease)}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.site-header.is-open .nav-toggle-bars{background:transparent}.site-header.is-open .nav-toggle-bars:before{transform:translateY(5px) rotate(45deg)}.site-header.is-open .nav-toggle-bars:after{transform:translateY(-5px) rotate(-45deg)}.btn-primary{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1.05rem 2.1rem;border:0;border-radius:999px;background:var(--blush);color:var(--indigo-deep);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .5s var(--ease)}.btn-primary:hover{background:var(--blush-soft);transform:translateY(-3px);box-shadow:0 22px 44px -20px #2d266a8c}.btn-ghost{display:inline-flex;align-items:center;gap:.75rem;padding:1.05rem 2.1rem;border:1px solid rgba(233,190,177,.55);border-radius:999px;background:transparent;color:var(--cream);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform .5s var(--ease-out),border-color .5s var(--ease),background .5s var(--ease),color .5s var(--ease)}.btn-ghost:hover{background:#e9beb11f;border-color:var(--blush);transform:translateY(-3px)}.btn-dark{display:inline-flex;align-items:center;gap:.75rem;padding:1.05rem 2.1rem;border:0;border-radius:999px;background:var(--indigo);color:var(--cream);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .5s var(--ease)}.btn-dark:hover{background:var(--indigo-deep);transform:translateY(-3px);box-shadow:0 22px 44px -20px #2d266a99}.btn-arrow{display:inline-block;transition:transform .5s var(--ease-out)}.btn-primary:hover .btn-arrow,.btn-ghost:hover .btn-arrow,.btn-dark:hover .btn-arrow{transform:translate(5px)}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--indigo);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(45,38,106,.28);padding-bottom:.3rem;transition:border-color .4s var(--ease),gap .4s var(--ease),color .4s var(--ease)}.text-link:hover{border-bottom-color:var(--gold);color:var(--gold);gap:.9rem}.text-link-light{display:inline-flex;align-items:center;gap:.55rem;color:var(--blush);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(233,190,177,.38);padding-bottom:.3rem;transition:border-color .4s var(--ease),gap .4s var(--ease),color .4s var(--ease)}.text-link-light:hover{border-bottom-color:var(--gold-light);color:var(--gold-light);gap:.9rem}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--indigo-night);overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2}.hero-img{width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:0;transform:scale(1.08);animation:heroMedia 2.6s var(--ease-out) .15s forwards}@keyframes heroMedia{to{opacity:1;transform:scale(1)}}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#100c30f0,#100c30c7 38%,#100c3038 68%,#100c3073),linear-gradient(to top,rgba(16,12,48,.85),transparent 45%)}.hero-inner{width:min(100% - 3rem,var(--shell));margin:0 auto;padding:9rem 0 6rem;max-width:100%}.hero-body{max-width:49rem}.eyebrow{display:block;margin:0 0 1.5rem;color:var(--blush);font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.hero-eyebrow{display:block;margin:0 0 1.6rem;color:var(--blush);font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;opacity:0;animation:fadeUp 1.2s var(--ease-out) .5s forwards}.hero-title{margin:0;color:var(--cream);font-family:var(--font-display);font-size:clamp(1.95rem,4vw,3.4rem);font-weight:400;line-height:1.1;letter-spacing:-.015em}.hero-line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.hero-word{display:inline-block;transform:translateY(105%);animation:lineUp 1.25s var(--ease-out) forwards}@keyframes lineUp{to{transform:none}}.hero-em{font-style:italic;color:var(--blush)}.hero-sub{margin:2rem 0 0;max-width:33rem;color:#fdfbfbc2;font-size:1.1rem;line-height:1.75;opacity:0;animation:fadeUp 1.2s var(--ease-out) 1.25s forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.75rem;opacity:0;animation:fadeUp 1.2s var(--ease-out) 1.45s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page-hero{position:relative;padding:12rem 0 6rem;background:var(--indigo-night);overflow:hidden;isolation:isolate}.page-hero-media{position:absolute;inset:0;z-index:-2}.page-hero-img{width:100%;height:100%;object-fit:cover;opacity:0;animation:heroMedia 2.4s var(--ease-out) .1s forwards}.page-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#100c30f2 8%,#100c30b8 55%,#100c3080)}.page-hero-inner{width:min(100% - 3rem,var(--shell));margin:0 auto}.page-hero-body{max-width:44rem}.page-title{margin:0;color:var(--cream);font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.015em}.page-lede{margin:1.75rem 0 0;max-width:36rem;color:#fdfbfbc2;font-size:1.1rem;line-height:1.75}.section-light{position:relative;padding:8rem 0;background:#fff;overflow:hidden}.section-blush{position:relative;padding:8rem 0;background:var(--blush-tint);overflow:hidden}.section-indigo{position:relative;padding:8rem 0;background:var(--indigo-deep);color:var(--cream);overflow:hidden}.section-night{position:relative;padding:8rem 0;background:var(--indigo-night);color:var(--cream);overflow:hidden}.section-seal{position:relative;z-index:2;height:0}.section-seal-mark{position:absolute;top:50%;left:50%;width:clamp(6rem,10vw,9.5rem);height:auto;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.decor{position:absolute;z-index:0;width:26rem;max-width:none;opacity:.16;pointer-events:none;user-select:none}.decor-sm{width:17rem;opacity:.14}.decor-md{width:26rem}.decor-lg{width:38rem;opacity:.13}.decor-tl{top:-5rem;left:-7rem}.decor-tr{top:-5rem;right:-7rem}.decor-bl{bottom:-6rem;left:-8rem}.decor-br{bottom:-6rem;right:-8rem}.side-word{position:absolute;top:0;bottom:0;z-index:0;display:flex;padding:2rem 0;pointer-events:none;user-select:none;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.side-word-text{display:block;writing-mode:vertical-rl}.side-word-left{left:-.1em}.side-word-left .side-word-text{transform:rotate(180deg)}.side-word-right{right:-.1em}.side-word-top{align-items:flex-start}.side-word-mid{align-items:center}.side-word-low{align-items:flex-end}.side-word-dark{color:var(--indigo);opacity:.06}.side-word-light{color:var(--blush);opacity:.09}.shell{position:relative;z-index:1;width:min(100% - 3rem,var(--shell));margin:0 auto}.shell-narrow{position:relative;z-index:1;width:min(100% - 3rem,var(--shell-narrow));margin:0 auto}.section-head{max-width:42rem;margin-bottom:4.5rem}.section-head-center{max-width:44rem;margin:0 auto 4.5rem;text-align:center}.eyebrow-dark{display:block;margin:0 0 1.4rem;color:var(--gold);font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.6vw,2.85rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--indigo)}.section-title-light{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--cream)}.title-em{font-style:italic;color:var(--gold)}.title-em-blush{font-style:italic;color:var(--blush)}.section-lede{margin:1.65rem 0 0;color:var(--muted);font-size:1.08rem;line-height:1.8}.section-lede-light{margin:1.65rem 0 0;color:var(--muted-on-dark);font-size:1.08rem;line-height:1.8}.rule-gold{width:56px;height:1px;margin:0 0 2rem;background:linear-gradient(to right,var(--gold),transparent);border:0}.rule-gold-center{width:56px;height:1px;margin:0 auto 2rem;background:linear-gradient(to right,transparent,var(--gold),transparent);border:0}.mission{position:relative;padding:7.5rem 0;background:#fff;overflow:hidden}.mission-mark{position:absolute;right:-8%;top:50%;width:480px;transform:translateY(-50%);opacity:.07;pointer-events:none}.mission-quote{position:relative;z-index:1;max-width:52rem;margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.9vw,2.3rem);font-weight:400;font-style:italic;line-height:1.34;color:var(--indigo)}.mission-attrib{position:relative;z-index:1;display:block;margin-top:2.25rem;color:var(--muted);font-family:var(--font-body);font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;justify-content:center}.split-reverse{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;direction:rtl}.split-reverse>*{direction:ltr}.split-figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden}.split-figure-img{width:100%;transition:transform 1.4s var(--ease-out)}.split-figure:hover .split-figure-img{transform:scale(1.035)}.split-figure-frame{position:absolute;inset:14px;border:1px solid rgba(194,149,78,.5);border-radius:var(--radius-inner);pointer-events:none}.split-copy{max-width:34rem}.approach{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro .    .    hero hero hero hero hero" "a     a     a     b     b     b    b    hero hero hero hero hero" "c     c     c     c     d     d    d    hero hero hero hero hero";column-gap:1.25rem;row-gap:1.6rem;align-items:start}.approach-intro{grid-area:intro;margin-bottom:1.4rem}.approach-tile{position:relative;padding:2.7rem 1.6rem 1.7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .6s var(--ease-out),border-color .6s var(--ease),box-shadow .6s var(--ease-out)}.approach-tile:before{content:"";position:absolute;top:50%;right:-.75rem;width:1.5rem;height:1.5rem;margin-top:-.75rem;border-radius:999px;background:var(--blush-tint)}.approach-tile:hover{transform:translateY(-4px);border-color:var(--blush);box-shadow:0 26px 50px -34px #2d266a80}.approach-tile-num{position:absolute;top:-.62em;left:1.5rem;color:var(--gold);font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,3.2rem);font-style:italic;font-weight:400;line-height:1}.approach-tile-text{margin:0;color:var(--foreground);font-size:1.02rem;line-height:1.6}.approach-tile-a{grid-area:a}.approach-tile-b{grid-area:b}.approach-tile-c{grid-area:c}.approach-tile-d{grid-area:d}.approach-hero{grid-area:hero;align-self:stretch;position:relative;display:flex;align-items:flex-end;min-height:20rem;padding:2.5rem;border-radius:var(--radius);background:var(--indigo-night);overflow:hidden;isolation:isolate}.approach-hero-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center}.approach-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#100c30f5 22%,#100c30d1 55%,#100c306b)}.approach-hero-body{position:relative}.approach-hero-num{display:block;margin-bottom:.6rem;color:var(--gold);font-family:var(--font-display);font-size:2.2rem;font-style:italic;line-height:1}.approach-hero-label{display:block;margin-bottom:.7rem;color:var(--blush);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:400;line-height:1.15}.approach-hero-text{margin:0 0 1.5rem;color:var(--cream);font-size:.99rem;line-height:1.7}.approach-hero-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--blush);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(233,190,177,.4);padding-bottom:.3rem;transition:border-color .4s var(--ease),gap .4s var(--ease),color .4s var(--ease)}.approach-hero-link:hover{border-bottom-color:var(--gold-light);color:var(--gold-light);gap:.9rem}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.program-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:30rem;padding:4.6rem 2.1rem 2.1rem;border-radius:var(--radius);background:var(--indigo-deep);color:var(--cream);overflow:hidden;text-decoration:none;isolation:isolate;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.program-card:hover,.program-card.is-open,.program-card:focus-visible{transform:translateY(-8px);box-shadow:0 40px 70px -36px #191347bf}.program-card-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease-out)}.program-card:hover .program-card-img,.program-card.is-open .program-card-img{transform:scale(1.07)}.program-card-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#100c30f2 8%,#100c30b8 42%,#100c3026 78%);transition:opacity .7s var(--ease)}.program-card:hover .program-card-scrim,.program-card.is-open .program-card-scrim{opacity:.88}.program-flag{position:absolute;top:1.6rem;left:1.6rem;padding:.42rem .9rem;border:1px solid rgba(233,190,177,.5);border-radius:999px;background:#100c30cc;backdrop-filter:blur(6px);color:var(--blush);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.program-tags{margin:0 0 .9rem;color:var(--blush);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.program-name{margin:0;font-family:var(--font-display);font-size:1.62rem;font-weight:500;line-height:1.18}.program-desc{margin:.95rem 0 0;max-height:0;color:#fdfbfbc7;font-size:.95rem;line-height:1.65;opacity:0;overflow:hidden;transition:max-height .7s var(--ease-out),opacity .6s var(--ease),margin .7s var(--ease-out)}.program-card:hover .program-desc,.program-card.is-open .program-desc,.program-card:focus-visible .program-desc{max-height:9rem;opacity:1}.program-meta{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(233,190,177,.22);color:#fdfbfbbf;font-size:.76rem;letter-spacing:.1em}.program-entry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start;padding:clamp(3.5rem,6vw,6rem) 0;border-top:1px solid var(--border)}.program-entry-rail{position:sticky;top:7.5rem}.program-entry-figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden}.program-entry-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.4s var(--ease-out)}.program-entry-figure:hover .program-entry-img{transform:scale(1.04)}.program-entry-body{padding-top:.35rem}.program-entry-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem}.program-entry-index{color:var(--indigo);font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.14em;opacity:.45}.program-entry-flag{padding:.34rem .85rem;border:1px solid var(--gold-light);border-radius:999px;background:#c2954e12;color:var(--gold);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.program-entry-title{margin:.75rem 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1.1;color:var(--indigo)}.program-entry-tags{margin:0;color:var(--gold);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.program-entry-desc{margin:1.35rem 0 0;max-width:60ch;color:var(--muted);font-size:1.04rem;line-height:1.8}.program-facts{display:grid;margin:1.75rem 0 0;border-top:1px solid var(--border)}.program-fact{padding:.95rem 0;border-bottom:1px solid var(--border)}.program-fact-label{display:block;margin-bottom:.3rem;color:var(--gold);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.program-fact-value{display:block;color:var(--indigo);font-size:.95rem;line-height:1.55}.program-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,3vw,3rem);margin-top:2.5rem;padding-top:2.25rem;border-top:1px solid var(--border)}.column-label{margin:0 0 1.1rem;color:var(--indigo);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tick-list{list-style:none;margin:0;padding:0}.tick-item{position:relative;padding:0 0 .7rem 1.5rem;color:var(--muted);font-size:.94rem;line-height:1.6}.tick-item:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}.reel{position:relative}.reel-tabs{display:none;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--border-dark);overflow-x:auto;scrollbar-width:none}.reel-tab{position:relative;display:flex;align-items:baseline;gap:.7rem;flex-shrink:0;padding:0 1.6rem 1.15rem 0;border:0;background:none;color:#fdfbfb8c;font:inherit;cursor:pointer;white-space:nowrap;transition:color .45s var(--ease)}.reel-tab:hover{color:#fdfbfbd9}.reel-tab.is-active{color:var(--cream)}.reel-tab:after{content:"";position:absolute;left:0;bottom:-1px;width:calc(100% - 1.6rem);height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.reel-tab.is-active:after{transform:scaleX(1)}.reel-tab-num{color:var(--gold);font-family:var(--font-display);font-size:.85rem;font-style:italic}.reel-tab-name{font-family:var(--font-display);font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:400}.reel-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem);align-items:start}.reel-panel{min-width:0}.reel-stage{position:relative;margin:0;aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;background:var(--indigo-deep)}.reel-stage-img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease-out)}.reel-stage:hover .reel-stage-img{transform:scale(1.03)}.reel-stage-scrim{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(16,12,48,.8),transparent);pointer-events:none}.reel-stage-count{position:absolute;right:1.4rem;bottom:1.2rem;color:var(--blush);font-family:var(--font-display);font-size:.9rem;font-style:italic;letter-spacing:.12em}.reel-panel-copy{margin-top:1.5rem}.reel-panel-title{margin:0;color:var(--cream);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.12}.reel-panel-note{margin:.9rem 0 0;color:var(--muted-on-dark);font-size:.97rem;line-height:1.75}.reel-panel-meta{display:inline-block;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--border-dark);color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.reel-quote{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:2.2rem;border-top:1px solid var(--border-dark)}.reel-quote-text{margin:0;max-width:44ch;color:var(--blush);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.65rem);font-style:italic;font-weight:400;line-height:1.4}.reel-quote-by{margin-top:1.2rem;color:var(--muted-on-dark);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ledger{list-style:none;margin:0;padding:0;counter-reset:none}.ledger-row{position:relative;display:grid;grid-template-columns:6.5rem 20rem 1fr;gap:2.5rem;align-items:baseline;padding:2.4rem 0 2.6rem;transition:padding-left .7s var(--ease-out)}.ledger-row:hover{padding-left:1.1rem}.ledger-rule{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(233,190,177,.55),rgba(233,190,177,.14) 70%,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.15s var(--ease-out)}.ledger-row.is-visible .ledger-rule{transform:scaleX(1)}.ledger-num{font-family:var(--font-display);font-size:2.5rem;font-style:italic;font-weight:400;line-height:1;color:#e9beb1a6;transition:color .7s var(--ease),transform .7s var(--ease-out)}.ledger-row:hover .ledger-num{color:var(--blush);transform:translateY(-3px)}.ledger-name{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.24;color:var(--cream)}.ledger-text{margin:0;max-width:34rem;color:var(--muted-on-dark);font-size:1rem;line-height:1.7}.ledger-on-light .ledger-rule{background:linear-gradient(to right,rgba(194,149,78,.5),rgba(194,149,78,.14) 70%,transparent)}.ledger-on-light .ledger-num{color:#2d266ab3}.ledger-on-light .ledger-row:hover .ledger-num{color:var(--gold)}.ledger-on-light .ledger-name{color:var(--foreground)}.ledger-on-light .ledger-text{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.service-grid-spaced{margin-top:5rem}.service-grid-trio{grid-template-columns:repeat(3,1fr)}.service-card{position:relative;padding:2.6rem 2.4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color .6s var(--ease)}.service-card:hover{transform:translateY(-6px);border-color:#c2954e8c;box-shadow:0 30px 60px -34px #2d266a66}.service-num{display:block;margin-bottom:1.2rem;color:var(--gold);font-family:var(--font-display);font-size:.9rem;font-style:italic}.service-name{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.38rem;font-weight:500;line-height:1.2;color:var(--indigo)}.service-text{margin:0;color:var(--muted);font-size:.99rem;line-height:1.7}.pill-grid{display:flex;flex-wrap:wrap;gap:.7rem}.pill{padding:.66rem 1.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--indigo);font-size:.86rem;transition:transform .45s var(--ease-out),border-color .45s var(--ease),background .45s var(--ease)}.pill:hover{transform:translateY(-3px);border-color:var(--gold);background:var(--blush-tint)}.serve-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.5rem;list-style:none;margin:0;padding:0}.serve-item{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(233,190,177,.18);color:var(--cream);font-size:1.02rem;transition:gap .5s var(--ease-out),color .5s var(--ease)}.serve-item:hover{gap:1.5rem;color:var(--blush)}.serve-arrow{color:var(--gold);font-size:.95rem}.founder{display:grid;grid-template-columns:.72fr 1.28fr;gap:4.5rem;align-items:center}.founder-figure{position:relative;margin:0}.founder-photo{width:100%;border-radius:var(--radius);filter:saturate(.92) contrast(1.03)}.founder-frame{position:absolute;inset:-14px -14px 14px 14px;border:1px solid var(--gold);border-radius:var(--radius);z-index:-1}.founder-name{margin:.6rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:400;line-height:1.1;color:var(--indigo)}.founder-role{margin:.75rem 0 0;color:var(--gold);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.founder-bio{margin:1.75rem 0 0;color:var(--muted);font-size:1.04rem;line-height:1.85}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.step{padding-top:1.6rem;border-top:1px solid rgba(233,190,177,.28);transition:border-color .6s var(--ease)}.step:hover{border-top-color:var(--blush)}.step-num{display:block;margin-bottom:1rem;color:var(--gold);font-family:var(--font-display);font-size:2.2rem;font-style:italic;line-height:1}.step-name{margin:0 0 .6rem;font-family:var(--font-display);font-size:1.24rem;font-weight:500;color:var(--cream)}.step-text{margin:0;color:var(--muted-on-dark);font-size:.96rem;line-height:1.7}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tier{padding:2.4rem 2rem;border:1px solid rgba(233,190,177,.26);border-radius:var(--radius);background:#ffffff09;transition:transform .6s var(--ease-out),border-color .6s var(--ease),background .6s var(--ease)}.tier:hover{transform:translateY(-6px);border-color:var(--blush);background:#ffffff12}.tier-label{display:block;margin-bottom:1.1rem;color:var(--blush);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tier-price{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.05rem);font-weight:400;color:var(--cream)}.tier-text{margin:.9rem 0 0;color:var(--muted-on-dark);font-size:.94rem;line-height:1.65}.tier-note{margin:2rem 0 0;color:#fdfbfb8c;font-size:.9rem}.donate-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:start}.donate-aside{position:sticky;top:7rem}.donate-assurance{margin:2.2rem 0 0;padding:0;list-style:none}.donate-assurance-item{display:flex;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--border);color:var(--indigo);font-size:.95rem;line-height:1.55}.donate-assurance-mark{color:var(--gold)}.donate-card{padding:2.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 34px 70px -50px #2d266a66}.donate-freq{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:2rem;padding:.35rem;border:1px solid var(--border);border-radius:999px;background:#fdf6f4}.donate-freq-btn{padding:.82rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .45s var(--ease),color .45s var(--ease)}.donate-freq-btn.is-active{background:var(--indigo);color:var(--cream)}.donate-panel{display:none}.donate-panel.is-active{display:block}.donate-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.donate-amount{padding:1.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:#fdf6f4;color:var(--indigo);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.1;cursor:pointer;transition:transform .5s var(--ease-out),border-color .45s var(--ease),background .45s var(--ease),color .45s var(--ease),box-shadow .5s var(--ease-out)}.donate-amount:hover{border-color:var(--gold);background:var(--surface);transform:translateY(-2px)}.donate-amount.is-active{border-color:var(--indigo);background:var(--indigo);color:var(--cream);box-shadow:0 18px 34px -22px #2d266abf}.donate-impact{min-height:3.1rem;margin:1.7rem 0 1.8rem;padding-left:1rem;border-left:2px solid var(--gold);color:var(--muted);font-size:.95rem;line-height:1.6}.donate-submit{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.15rem 2.1rem;border:0;border-radius:999px;background:var(--indigo);color:var(--cream);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .5s var(--ease)}.donate-submit:hover{background:var(--indigo-deep);transform:translateY(-3px);box-shadow:0 22px 44px -20px #2d266a99}.donate-submit:hover .btn-arrow{transform:translate(5px)}.donate-submit.is-disabled{background:#f2edee;color:var(--muted);cursor:not-allowed}.donate-submit.is-disabled:hover{background:#f2edee;transform:none;box-shadow:none}.donate-fine{margin:1.3rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.cta-band{position:relative;padding:8.5rem 0;overflow:hidden;isolation:isolate;text-align:center}.cta-band-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cta-band-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#ffffffbd,#fbeeeaeb)}.cta-title{margin:0 auto;max-width:30rem;font-family:var(--font-display);font-size:clamp(1.95rem,4vw,3.05rem);font-weight:400;line-height:1.1;color:var(--indigo)}.cta-text{margin:1.6rem auto 0;max-width:34rem;color:var(--muted);font-size:1.06rem;line-height:1.75}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.75rem}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:start}.contact-aside{position:sticky;top:7rem}.contact-mark{display:block;width:auto;height:4.2 rem;margin-bottom:1.6rem}.contact-detail{padding:1.4rem 0;border-bottom:1px solid var(--border)}.contact-detail-label{display:block;margin-bottom:.45rem;color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.contact-detail-value{display:block;color:var(--indigo);font-size:1.02rem;line-height:1.6;text-decoration:none;transition:color .4s var(--ease)}.contact-detail-value:hover{color:var(--gold)}.form{padding:2.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 34px 70px -50px #2d266a66}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-field{display:block;margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.55rem;color:var(--indigo);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.form-input{width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fdf6f4;color:var(--foreground);font-family:var(--font-body);font-size:1rem;transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.form-input:focus{outline:none;border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 4px #c2954e24}.form-select{width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fdf6f4;color:var(--foreground);font-family:var(--font-body);font-size:1rem;appearance:none;cursor:pointer;transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.form-select:focus{outline:none;border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 4px #c2954e24}.form-textarea{width:100%;min-height:8.5rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fdf6f4;color:var(--foreground);font-family:var(--font-body);font-size:1rem;line-height:1.65;resize:vertical;transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.form-textarea:focus{outline:none;border-color:var(--gold);background:var(--surface);box-shadow:0 0 0 4px #c2954e24}.form-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.form-note{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.form-status{margin:1.25rem 0 0;padding:.9rem 1.1rem;border-left:2px solid var(--gold);border-radius:var(--radius-inner);background:#c2954e1a;color:var(--indigo);font-size:.94rem;line-height:1.6;display:none}.form-status.is-shown{display:block;animation:fadeUp .6s var(--ease-out) forwards}.site-footer{position:relative;padding:5.5rem 0 2.5rem;background:var(--indigo-night);color:var(--cream);overflow:hidden}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(233,190,177,.16)}.footer-mark{width:190px;margin-bottom:1.6rem}.footer-tagline{margin:0;max-width:22rem;color:#fdfbfba8;font-size:.98rem;line-height:1.75}.footer-heading{margin:0 0 1.4rem;color:var(--blush);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer-list{list-style:none;margin:0;padding:0}.footer-link{display:inline-block;padding:.34rem 0;color:#fdfbfbb8;font-size:.96rem;text-decoration:none;transition:color .4s var(--ease),transform .4s var(--ease-out)}.footer-link:hover{color:var(--blush);transform:translate(4px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:2.25rem}.footer-fine{margin:0;color:#fdfbfb80;font-size:.82rem}.footer-motto{margin:0;color:var(--gold);font-family:var(--font-display);font-size:.94rem;font-style:italic}.preloader{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;overflow:hidden}.preloader-panel{position:absolute;left:0;width:100%;height:50.5%;background:var(--indigo-night);transition:transform 1.15s cubic-bezier(.76,0,.24,1)}.preloader-panel-top{top:0}.preloader-panel-bottom{bottom:0}.preloader.is-done .preloader-panel-top{transform:translateY(-100%)}.preloader.is-done .preloader-panel-bottom{transform:translateY(100%)}.preloader-dust-field{position:absolute;inset:0;pointer-events:none}.preloader-dust{position:absolute;bottom:-10px;width:var(--dust-size, 3px);height:var(--dust-size, 3px);border-radius:999px;background:var(--gold-light);opacity:0;animation:dustRise var(--dust-dur, 6s) linear var(--dust-delay, 0s) infinite}@keyframes dustRise{0%{opacity:0;transform:translateY(0) translate(0)}12%{opacity:.55}80%{opacity:.35}to{opacity:0;transform:translateY(-105vh) translate(26px)}}.preloader-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .7s var(--ease),transform .95s var(--ease-out)}.preloader.is-done .preloader-core{opacity:0;transform:scale(1.22)}.preloader-orb{position:relative;display:grid;place-items:center;width:clamp(178px,25vw,248px);aspect-ratio:1}.preloader-halo{position:absolute;inset:-18%;border-radius:999px;background:radial-gradient(circle at center,rgba(233,190,177,.2) 0%,rgba(194,149,78,.09) 42%,transparent 68%);opacity:0;animation:haloBloom 2.2s var(--ease-out) .75s forwards}@keyframes haloBloom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.preloader-ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.preloader-ring{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:center;transform:rotate(-90deg);animation:draw 1.35s var(--ease-out) .15s forwards,ringGlow 3.6s var(--ease) 1.7s infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ringGlow{0%,to{opacity:.5}50%{opacity:1}}.preloader-logo{position:relative;z-index:1;width:72%;opacity:0;animation:focusIn 1.6s var(--ease-out) .62s forwards,orbFloat 5s var(--ease) 2.3s infinite}@keyframes focusIn{0%{opacity:0;transform:scale(.84);filter:blur(16px)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.012)}}.preloader-wordmark{width:clamp(168px,22vw,224px);margin-top:2.1rem;opacity:0;animation:fadeUp 1.1s var(--ease-out) 1.6s forwards}.preloader-line{margin:1rem 0 0;max-width:32rem;color:#e9beb1b3;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:fadeUp 1.1s var(--ease-out) 1.95s forwards}.preloader.is-gone{display:none}body.is-loading{overflow:hidden}.veil{position:fixed;inset:0;z-index:200;background:var(--indigo-night);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.veil.is-active{opacity:1}@media(max-width:960px){.nav-logo{position:relative;z-index:2}.nav-links{position:fixed;inset:0 0 auto;flex-direction:column;align-items:flex-start;gap:.4rem;padding:6.5rem 2rem 2.5rem;background:var(--indigo-night);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .6s var(--ease-out),opacity .5s var(--ease)}.site-header.is-open .nav-links{transform:none;opacity:1;pointer-events:auto}.nav-link{font-size:1.05rem;letter-spacing:.08em;padding:.7rem 0}.nav-cta{margin-top:1rem}.nav-toggle{display:inline-flex;position:relative;z-index:2}.approach{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro intro" "a     a     a     b     b     b" "c     c     c     d     d     d" "hero  hero  hero  hero  hero  hero"}.approach-hero{min-height:22rem}.reel-tabs{display:flex}.reel-panels{grid-template-columns:1fr;gap:0}.reel-panel{grid-area:1 / 1;opacity:0;visibility:hidden;filter:blur(16px);transform:scale(1.015);transition:opacity .5s var(--ease),filter .65s var(--ease-out),transform .8s var(--ease-out),visibility 0s linear .5s}.reel-panel.is-active{opacity:1;visibility:visible;filter:blur(0);transform:none;transition-delay:0s}.reel-stage{aspect-ratio:16 / 10}.split,.split-reverse,.founder,.contact-layout,.donate-layout,.program-entry{grid-template-columns:1fr;gap:3rem}.split-reverse{direction:ltr}.program-grid,.step-grid,.tier-grid{grid-template-columns:1fr 1fr}.ledger-row{grid-template-columns:4.5rem 1fr;gap:.5rem 1.75rem}.ledger-text{grid-column:2}.contact-aside,.donate-aside,.program-entry-rail{position:static}.program-entry-img{aspect-ratio:16 / 10}.program-facts{grid-template-columns:1fr 1fr;column-gap:2.5rem}.mission-mark{width:320px;right:-14%}}@media(max-width:1180px){.side-word{font-size:clamp(2.2rem,6.5vw,4.5rem)}.side-word-dark{opacity:.045}.side-word-light{opacity:.07}.decor{width:15rem;opacity:.1}.decor-lg,.decor-md,.decor-sm{width:15rem}}@media(max-width:720px){.decor{display:none}.section-light,.section-blush,.section-indigo,.section-night{padding:5.5rem 0}.page-hero{padding:9.5rem 0 4.5rem}.hero-inner{padding:8rem 0 7rem}.program-grid,.service-grid,.service-grid-trio,.step-grid,.tier-grid,.serve-grid,.program-columns,.form-row,.footer-top{grid-template-columns:1fr}.program-card{min-height:24rem}.reel-stage{aspect-ratio:4 / 3}.reel-tab{padding-right:1.1rem}.ledger-row{grid-template-columns:3.5rem 1fr;gap:.4rem 1.25rem;padding:1.9rem 0 2rem}.ledger-num{font-size:1.9rem}.ledger-name{font-size:1.2rem}.program-card.is-open .program-desc{max-height:14rem}.form,.donate-card{padding:1.8rem 1.4rem}.donate-amounts{grid-template-columns:1fr 1fr}.donate-impact{min-height:4.4rem}.cta-band{padding:6rem 0}.program-facts{grid-template-columns:1fr;column-gap:0}.approach{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "a" "b" "c" "d" "hero"}.approach-tile:before{display:none}.approach-tile-num{font-size:2.2rem}.mission{padding:5rem 0}.mission-mark{display:none}.founder-frame{inset:-10px -10px 10px 10px}.preloader-orb{width:clamp(214px,58vw,258px)}.preloader-wordmark{width:clamp(196px,52vw,236px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,[data-reveal],[data-reveal=wipe]{opacity:1;transform:none;clip-path:none}.rise-line-inner{transform:none}.quote-word{color:var(--indigo)}.preloader{display:none}.hero-word{transform:none}.hero-img,.page-hero-img,.hero-eyebrow,.hero-sub,.hero-actions{opacity:1}}
