@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ivory:#f8f4eb;--cream:#fcfaf5;--gold:#b7832f;--olive:#263e2a;--navy:#17344e;--burgundy:#641e22;--ink:#2c2925;--muted:#6e675e;--border:#ded4c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:.75rem;top:1rem;left:1rem}.site-header{border-bottom:1px solid var(--border);z-index:10;background:#fcfaf5f5;align-items:center;gap:28px;height:88px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--olive);align-items:center;gap:12px;margin-right:auto;font:700 20px/1 Cormorant Garamond;text-decoration:none;display:flex}.brand small{letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.5 DM Sans;display:block}.crest{border:1px solid var(--gold);width:50px;height:56px;color:var(--gold);border-radius:50% 50% 45% 45%;place-items:center;font-size:14px;display:grid}nav{gap:22px;display:flex}nav a{color:var(--ink);font-size:13px;text-decoration:none}.mobile-menu{display:none}.button{text-transform:uppercase;letter-spacing:.1em;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gold{background:var(--gold);color:#fff}.dark{background:var(--olive);color:#fff}.outline{color:var(--olive);border:1px solid var(--olive)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.hero{background:var(--ivory);grid-template-columns:45% 55%;min-height:690px;display:grid}.hero-copy{padding:clamp(60px,9vw,130px) clamp(30px,7vw,100px)}.hero h1,.section h2{color:var(--olive);margin:22px 0;font:600 clamp(54px,6vw,82px)/.92 Cormorant Garamond}.lead{color:var(--navy);font:500 30px/1.1 Cormorant Garamond}.hero-copy>p:not(.eyebrow):not(.lead){color:var(--muted);line-height:1.8}.actions{align-items:center;gap:30px;margin-top:36px;display:flex}.text-link{color:var(--olive);text-transform:uppercase;font-size:12px;font-weight:700}.hero-image{background:linear-gradient(#0000 55%,#263e2ac7),url(https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=1600&q=85) 50%/cover;position:relative}.image-note{color:#fff;font:500 25px Cormorant Garamond;position:absolute;bottom:45px;left:45px}.mission-strip{border-bottom:1px solid var(--border);align-items:center;gap:25px;min-height:120px;padding:25px max(5vw,30px);display:flex}.mission-strip p{margin-right:auto;font:500 22px Cormorant Garamond}.mission-strip a{color:var(--olive);font-size:12px;font-weight:700}.mission-icon{color:var(--gold);font-size:25px}.section{text-align:center;margin:auto;padding:100px max(5vw,30px)}.section h2{margin:10px 0 45px;font-size:56px}.pillar-grid,.program-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1220px;margin:0 auto 35px;display:grid}.pillar{color:#fff;flex-direction:column;justify-content:flex-end;min-height:300px;padding:38px;display:flex}.pillar h3{margin:18px 0 10px;font:600 32px/1.05 Cormorant Garamond}.pillar p{opacity:.86;line-height:1.6}.olive{background:var(--olive)}.navy{background:var(--navy)}.burgundy{background:var(--burgundy)}.alt{background:#f1eadf}.program{background:var(--cream);border:1px solid var(--border);min-height:235px;padding:30px}.program>span{font-size:26px}.program h3,.program h2{color:var(--olive);margin:20px 0 10px;font:600 27px/1.1 Cormorant Garamond}.program p{color:var(--muted);line-height:1.65}.legacy-preview{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px 6vw;display:grid}.legacy-art{color:#fff;background:linear-gradient(#0002,#33251baa),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=85) 50%/cover;place-items:end center;min-height:520px;padding:30px;display:grid}.legacy-preview h2,.action-band h2,.split-section h2,.principles h2,.pillar-stories h2,.legacy-story h2,.contact-wrap h2{color:var(--olive);margin:15px 0 25px;font:600 clamp(42px,5vw,64px)/1 Cormorant Garamond}.legacy-preview p,.split-section p,.pillar-stories p,.legacy-story p{color:var(--muted);line-height:1.8}blockquote{color:var(--gold);border-left:2px solid var(--gold);margin:30px 0;padding-left:20px;font:600 28px Cormorant Garamond}.action-band{background:var(--olive);color:#fff;text-align:center;padding:100px 5vw}.action-band h2{color:#fff}.action-grid{border:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:45px auto 0;display:grid}.action-grid a{color:#fff;border-right:1px solid #ffffff40;flex-direction:column;gap:10px;padding:30px;text-decoration:none;display:flex}.action-grid b{font:600 30px Cormorant Garamond}.action-grid span{opacity:.75;font-size:12px}footer{color:#eee;background:#1d2c20;padding:70px 6vw 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1250px;margin:auto;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid h3{letter-spacing:.12em;color:#d4ae6b;font-size:12px}.footer-grid a{color:#eee;font-size:14px;text-decoration:none}.footer-grid p{color:#b8bcb8;line-height:1.7}.light-brand{color:#fff;margin:0}.copyright{color:#aeb4af;border-top:1px solid #465348;max-width:1250px;margin:55px auto 0;padding:24px 0;font-size:12px}.page-hero{color:#fff;background:linear-gradient(90deg,#182b1deb,#182b1d66),url(https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?auto=format&fit=crop&w=1800&q=85) 50%/cover;flex-direction:column;justify-content:center;min-height:470px;padding:70px max(8vw,30px);display:flex}.page-hero h1{max-width:900px;margin:14px 0;font:600 clamp(52px,7vw,86px)/.95 Cormorant Garamond}.page-hero>p:last-child{font:500 24px Cormorant Garamond}.about-hero{background-image:linear-gradient(90deg,#182b1deb,#182b1d59),url(https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?auto=format&fit=crop&w=1800&q=85)}.legacy-hero{background-image:linear-gradient(90deg,#33251bef,#33251b59),url(https://images.unsplash.com/photo-1459749411175-04bf5292ceea?auto=format&fit=crop&w=1800&q=85)}.split-section{grid-template-columns:1fr 1fr;gap:8vw;max-width:1400px;margin:auto;padding:100px max(8vw,30px);display:grid}.value-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.value-grid article{background:var(--ivory);padding:50px 35px}.value-grid span,.principles b,.legacy-themes b{color:var(--gold)}.value-grid h3{color:var(--olive);font:600 28px Cormorant Garamond}.principles{text-align:center;padding:100px 6vw}.principles>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:40px 0;display:flex}.principles span{border:1px solid var(--border);gap:12px;padding:20px 28px;display:flex}.pillar-stories{max-width:1300px;margin:auto;padding:100px 5vw}.pillar-stories article{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:110px;display:grid}.pillar-stories article.reverse .story-image{order:2}.story-image{background-position:50%;background-size:cover;min-height:480px}.closing-quote{background:var(--navy);color:#fff;text-align:center;padding:90px 12vw;font:600 clamp(34px,4vw,55px)/1.15 Cormorant Garamond}.closing-quote .button{margin-top:35px;font-family:DM Sans}.legacy-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1250px;margin:auto;padding:100px 5vw;display:grid}.plaque-placeholder{color:#f3dfb7;text-align:center;background:linear-gradient(145deg,#402a18,#8b6226 45%,#352315);border:12px solid #765632;place-items:center;min-height:600px;font:600 25px Cormorant Garamond;display:grid;box-shadow:inset 0 0 0 2px #c59b57}.legacy-themes{background:#efe7da;grid-template-columns:repeat(5,1fr);display:grid}.legacy-themes article{border-right:1px solid var(--border);padding:45px 28px}.legacy-themes h3{color:var(--olive);font:600 27px Cormorant Garamond}.legacy-themes p{color:var(--muted);font-size:14px;line-height:1.6}.involve-grid{gap:30px;max-width:1100px;margin:100px auto;padding:0 25px;display:grid}.involve-grid>article{border:1px solid var(--border);background:var(--ivory);padding:55px}.involve-grid h2{color:var(--olive);margin:10px 0;font:600 50px Cormorant Garamond}.amounts{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.amounts button{border:1px solid var(--border);background:#fff;padding:12px 20px}button:disabled{opacity:.65}.contact-wrap{grid-template-columns:1.5fr 1fr;gap:8vw;max-width:1200px;margin:auto;padding:100px 30px;display:grid}.contact-wrap aside{background:var(--olive);color:#fff;align-self:start;padding:45px}.contact-wrap aside h2{color:#fff;font-size:40px}form{flex-direction:column;gap:18px;margin-top:30px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{font-size:13px;font-weight:700}label span,.form-note{color:var(--muted);font-size:12px;font-weight:400}input,select,textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;margin-top:7px;padding:13px;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold)}.success{border-left:4px solid var(--olive);background:#e8f0e7;padding:30px}.legal{max-width:850px;margin:90px auto;padding:0 30px}.legal h1{color:var(--olive);font:600 64px Cormorant Garamond}.legal h2{color:var(--navy);margin-top:40px;font:600 30px Cormorant Garamond}.legal p{color:var(--muted);line-height:1.8}@media (max-width:900px){nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu div{background:var(--cream);border:1px solid var(--border);min-width:200px;padding:12px;position:absolute;top:35px;right:0}.mobile-menu a{color:var(--ink);padding:12px;text-decoration:none;display:block}.hero,.legacy-preview,.split-section,.pillar-stories article,.legacy-story,.contact-wrap{grid-template-columns:1fr}.hero-image{min-height:420px}.pillar-grid{grid-template-columns:1fr}.pillar-stories article.reverse .story-image{order:0}.value-grid,.program-grid,.footer-grid{grid-template-columns:1fr 1fr}.legacy-themes,.action-grid{grid-template-columns:1fr}.brand span:not(.crest){display:none}}@media (max-width:600px){.site-header{gap:12px;height:74px;padding:0 14px}.site-header .button{padding:0 14px}.program-grid,.value-grid,.footer-grid,.form-row{grid-template-columns:1fr}.involve-grid>article{padding:30px}.page-hero h1{font-size:48px}.hero-copy{padding:70px 24px}.section{padding:70px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.program-intro{text-align:center;max-width:1000px;margin:auto;padding:100px 30px}.program-intro h2{color:var(--olive);margin:18px 0;font:600 clamp(42px,5vw,66px)/1 Cormorant Garamond}.program-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.8}.pathway{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:45px;display:flex}.pathway span{border:1px solid var(--border);color:var(--olive);text-transform:uppercase;letter-spacing:.08em;padding:14px 22px;font-size:12px;font-weight:700}.pathway b{color:var(--gold)}.program-list{max-width:1200px;margin:auto;padding:0 30px 80px}.program-detail{border-top:1px solid var(--border);grid-template-columns:130px 1fr;gap:40px;padding:65px 0;display:grid}.program-number{color:var(--gold);flex-direction:column;align-items:center;gap:18px;display:flex}.program-number span{font-size:45px}.program-number b{font:600 26px Cormorant Garamond}.program-copy{max-width:850px}.program-copy h2{color:var(--olive);margin:10px 0;font:600 clamp(42px,5vw,62px)/.95 Cormorant Garamond}.program-copy h3{color:var(--navy);margin:0 0 25px;font:500 25px Cormorant Garamond}.program-copy>p:not(.eyebrow):not(.program-status){color:var(--muted);line-height:1.8}.program-copy ul{grid-template-columns:repeat(2,1fr);gap:10px 25px;padding-left:20px;display:grid}.program-status{color:var(--burgundy);text-transform:uppercase;letter-spacing:.12em;background:#efe7da;margin:0 0 18px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-block}.program-actions{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.program-actions a{color:var(--olive);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.closing-program{background:var(--olive);color:#fff;max-width:none;padding-inline:max(8vw,30px)}.closing-program h2,.closing-program>p:not(.eyebrow){color:#fff}.legacy-closing{opacity:.85;max-width:900px;margin:30px auto 0;font:400 17px/1.7 DM Sans}@media (max-width:700px){.program-detail{grid-template-columns:1fr}.program-number{flex-direction:row;align-items:flex-start}.program-copy ul{grid-template-columns:1fr}.pathway b{display:none}.pathway span{width:100%}}.amounts a{border:1px solid var(--border);color:var(--ink);background:#fff;padding:12px 20px;text-decoration:none}.amounts a:hover,.amounts a:focus{border-color:var(--gold);outline:2px solid #0000}.involve-grid>article{scroll-margin-top:110px}.involve-grid form{max-width:760px}.dedication{background:radial-gradient(circle at 70% 8%,#fffdf8 0,#f8f1e4 55%,#f3e8d7 100%)}.dedication-heading{text-align:center;padding:65px 25px 30px}.dedication-heading h1{color:#382415;margin:8px 0 18px;font:600 clamp(54px,7vw,82px)/1 Cormorant Garamond}.dedication-heading>p:last-child{color:#5d4b3c;font:italic 24px Cormorant Garamond}.dedication-main{grid-template-columns:minmax(380px,570px) minmax(350px,520px);justify-content:center;align-items:center;gap:55px;padding:0 35px 70px;display:grid}.plaque-crop{aspect-ratio:.84;background:#3c2513;border:10px solid #3c2513;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #432a1740}.plaque-crop img{width:207%;max-width:none;position:absolute;top:-28.2%;left:-10.5%}.dedication-main article h2,.legacy-forward h2{color:#382415;margin:12px 0 20px;font:600 clamp(40px,5vw,60px)/.95 Cormorant Garamond}.dedication-main article>p:not(.eyebrow){color:#4d4138;font:400 17px/1.62 DM Sans}.gold-rule{background:linear-gradient(90deg,var(--gold),transparent);height:1px;margin:20px 0 24px}.dedication-values{border-block:1px solid #d9b879;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.dedication-values span{border-right:1px solid #e4ceb0;flex-direction:column;align-items:center;gap:6px;padding:16px 6px;font:500 17px Cormorant Garamond;display:flex}.dedication-values b{color:#bd7b00;font-size:28px}.legacy-forward{background:#fffaf1;border-top:1px solid #ddb977;grid-template-columns:38% 1fr;align-items:center;display:grid}.legacy-still-life{background:linear-gradient(90deg,#0000,#fffaf1),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=85) 50%/cover;height:100%;min-height:390px}.legacy-forward>div:last-child{text-align:center;padding:65px 8vw 65px 4vw}.legacy-forward p{color:var(--muted);line-height:1.75}.legacy-forward .actions{justify-content:center}.legacy-forward em{color:#6f5945;margin-top:30px;font:italic 18px Cormorant Garamond;display:block}@media (max-width:900px){.dedication-main{grid-template-columns:1fr;max-width:700px;margin:auto}.plaque-crop{width:100%}.dedication-values{grid-template-columns:repeat(2,1fr)}.legacy-forward{grid-template-columns:1fr}.legacy-still-life{min-height:280px}.legacy-forward>div:last-child{padding:55px 25px}}.plaque-stage{background:linear-gradient(145deg,#26170d,#6c461f 50%,#211108);border:1px solid #c79745;border-radius:18px;padding:18px 18px 42px;position:relative;box-shadow:0 28px 55px #2c180e45,inset 0 0 0 4px #2f1c0f,inset 0 0 0 6px #b7802e}.plaque-stage:before{content:"";pointer-events:none;border:1px solid #d7a95166;border-radius:11px;position:absolute;inset:10px}.plaque-stage>p{text-align:center;color:#e6c687;text-transform:uppercase;letter-spacing:.19em;margin:0;font:600 10px DM Sans;position:absolute;bottom:11px;left:0;right:0}.plaque-stage .plaque-crop{border:5px solid #160c06;border-radius:8px;box-shadow:inset 0 0 30px #000,0 2px 7px #0008}.plaque-stage .plaque-crop img{filter:contrast(1.1)saturate(1.12)brightness(1.03)}.frame-corner{z-index:2;pointer-events:none;border-color:#e4bd70;width:27px;height:27px;position:absolute}.corner-one{border-top:2px solid;border-left:2px solid;border-radius:8px 0 0;top:7px;left:7px}.corner-two{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 8px;bottom:31px;right:7px}.dedication-values{gap:0}.dedication-values span{justify-content:center;min-height:94px;transition:background .2s,color .2s}.dedication-values span:hover{color:#5e3b12;background:#f2e2c5}.dedication-values b{color:#b77808;place-items:center;width:48px;height:42px;display:grid}.dedication-values svg{filter:drop-shadow(0 2px 3px #b7780825)}.honey{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.thank-you{text-align:center;background:radial-gradient(circle,#fffdf8,#f3e8d7);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:80px 25px;display:flex}.thank-you h1{color:var(--olive);margin:18px 0;font:600 clamp(52px,7vw,78px)/1 Cormorant Garamond}.thank-you>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.thank-you .actions{margin-top:30px}.dedication-main{grid-template-columns:minmax(390px,610px) minmax(350px,510px);align-items:start;gap:70px;max-width:1280px;margin:auto;padding-bottom:90px}.plaque-stage{background:linear-gradient(145deg,#21140c,#674521 46%,#21130b);border:1px solid #a97830;border-radius:8px;margin:0;padding:22px 22px 56px;position:relative;box-shadow:0 34px 65px #2c180e4d,inset 0 0 0 4px #2c190d,inset 0 0 0 6px #9e6b29}.plaque-stage:before{border-color:#d7a95152;border-radius:3px;inset:12px}.plaque-display{background:#17110d;border:1px solid #bd8a45;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 3px 11px #0009}.plaque-display img{filter:saturate(.88)contrast(1.03);width:100%;height:auto;display:block}.plaque-stage figcaption{text-align:center;color:#e3c58f;text-transform:uppercase;letter-spacing:.22em;font:600 10px DM Sans;position:absolute;bottom:17px;left:15px;right:15px}.plaque-stage figcaption span{color:#c49449;padding:0 .55em}.dedication-copy{padding-top:38px}.dedication-copy .dedication-quote{margin-top:32px;font-size:27px;line-height:1.25}.legacy-gallery{color:#fff;background:#20180f;border-block:1px solid #8f672d;padding:95px max(4vw,24px) 110px}.legacy-gallery-heading{text-align:center;max-width:760px;margin:0 auto 46px}.legacy-gallery-heading h2{color:#f7ecda;margin:12px 0 18px;font:600 clamp(42px,5vw,63px)/.98 Cormorant Garamond}.legacy-gallery-heading>p:last-child{color:#d0c3b0;line-height:1.75}.dedication-values{border:0;grid-template-columns:repeat(7,1fr);gap:12px;max-width:1400px;margin:0 auto;display:grid}.legacy-value-card{background:#332619;border:1px solid #8d6c3c;min-height:335px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 28px #0003}.legacy-value-card:after{content:"";background:linear-gradient(#0000 30%,#160f09ed 88%);position:absolute;inset:0}.legacy-value-card img{object-fit:cover;filter:saturate(.72)sepia(.08)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.legacy-value-card figcaption{z-index:1;text-align:left;position:absolute;bottom:18px;left:18px;right:18px}.legacy-value-card strong{color:#f3d8a5;font:600 26px Cormorant Garamond;display:block}.legacy-value-card span{color:#eee2cf;text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font:500 10px/1.45 DM Sans;display:block}.legacy-value-card:hover img{filter:saturate(.88)sepia(.04)contrast(1.04);transform:scale(1.035)}@media (max-width:1180px){.dedication-values{grid-template-columns:repeat(4,1fr)}.legacy-value-card{min-height:310px}.legacy-value-card:last-child{grid-column:2/span 2}}@media (max-width:900px){.dedication-main{grid-template-columns:1fr;gap:38px}.dedication-copy{padding-top:0}.plaque-stage{max-width:620px;margin:auto}.dedication-values{grid-template-columns:repeat(2,1fr)}.legacy-value-card:last-child{grid-column:auto}.legacy-value-card{min-height:300px}}@media (max-width:560px){.dedication-heading{padding-top:45px}.dedication-main{padding-inline:16px}.plaque-stage{padding:12px 12px 48px}.plaque-stage figcaption{letter-spacing:.14em;font-size:8px}.legacy-gallery{padding-inline:16px}.dedication-values{grid-template-columns:1fr}.legacy-value-card{min-height:280px}.legacy-value-card figcaption{bottom:22px;left:22px}.legacy-value-card strong{font-size:32px}}.hero-image{background-image:linear-gradient(#0000 46%,#203a26e8),url(/home-community-together-v2.webp);background-position:50% 48%;background-size:cover}.legacy-art{aspect-ratio:1122/1402;background-color:#20140b;background-image:url(/rw-brewer-dedication-plaque.png);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:0;padding:0}.legacy-art span{display:none}.page-hero{background-image:linear-gradient(90deg,#182b1df2,#182b1d70),url(/pillars-pathway-v2.webp)}.about-hero{background-image:linear-gradient(90deg,#182b1df2,#182b1d66),url(/site-family.jpg);background-position:50% 45%}.programs-hero{background-image:linear-gradient(90deg,#17344ef2,#17344e70),url(/site-food-access.jpg)}.involve-hero{background-image:linear-gradient(90deg,#641e22f2,#641e2275),url(/volunteers-fresh-groceries-v2.webp)}.contact-hero{background-image:linear-gradient(90deg,#17344ef2,#17344e70),url(/site-community.jpg)}.food-img{background-image:url(/food-father-daughter-harvest-v2.webp)}.learn-img{background-image:url(/education-mentor-children-v2.webp)}.wellness-img{background-image:url(/health-community-walk-v2.webp)}.legacy-still-life{background-image:linear-gradient(90deg,#0000,#fffaf1),url(/legacy-boating.jpg)}.hero-image,.page-hero,.story-image,.legacy-art,.legacy-still-life{filter:saturate(.86)}:root{--ease-lux:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--motion-fast:.24s;--motion-medium:.62s}body{animation:page-arrival .55s var(--ease-lux) both}@keyframes page-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-header{transition:height var(--motion-fast) var(--ease-soft),background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;-webkit-backdrop-filter:blur(14px)}nav a,.footer-grid a,.text-link,.program-actions a{transition:color var(--motion-fast) ease;position:relative}nav a:after,.footer-grid a:after,.text-link:after,.program-actions a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .32s var(--ease-lux);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,.footer-grid a:hover:after,.text-link:hover:after,.program-actions a:hover:after{transform-origin:0;transform:scaleX(1)}nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-grid a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.program-actions a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{transition:transform var(--motion-fast) var(--ease-lux),box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease;position:relative;overflow:hidden;box-shadow:0 0 #0000}:is(.button:hover,.button:focus-visible){transform:translateY(-3px);box-shadow:0 12px 28px #30201324}.button:active{transform:translateY(0)scale(.985)}:is(.button.gold:hover,.button.gold:focus-visible){box-shadow:0 12px 30px #b7832f45}.crest{transition:transform .42s var(--ease-lux),box-shadow .42s ease,color .42s ease}:is(.brand:hover .crest,.brand:focus-visible .crest){color:#d5a24b;transform:translateY(-2px);box-shadow:0 0 22px #b7832f3d}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.lead,.hero-copy>p:not(.eyebrow):not(.lead),.hero-copy>.actions{animation:hero-rise .8s var(--ease-lux) both}.hero-copy>h1{animation-delay:80ms}.hero-copy>.lead{animation-delay:.16s}.hero-copy>p:not(.eyebrow):not(.lead){animation-delay:.24s}.hero-copy>.actions{animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-image{background-size:cover;animation:16s ease-in-out infinite alternate hero-breathe}@keyframes hero-breathe{0%{background-position:50% 51%}to{background-position:50% 46%}}.image-note{animation:hero-rise .9s .4s var(--ease-lux) both}.mission-icon{animation:5s ease-in-out infinite star-shimmer;display:inline-block}@keyframes star-shimmer{0%,80%,to{filter:none;transform:rotate(0)scale(1)}88%{filter:drop-shadow(0 0 7px #b7832f70);transform:rotate(24deg)scale(1.12)}}.pillar,.program,.value-grid article,.principles span,.involve-grid>article,.action-grid a{transition:transform .36s var(--ease-lux),box-shadow .36s ease,border-color .36s ease;position:relative}.pillar:before,.program:before,.value-grid article:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;transition:transform .42s var(--ease-lux);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar:hover,.program:hover,.value-grid article:hover,.principles span:hover,.involve-grid>article:hover{transform:translateY(-7px);box-shadow:0 20px 45px #2d211318}.pillar:hover:before,.program:hover:before,.value-grid article:hover:before{transform:scaleX(1)}.program>span,.program-number>span{transition:transform .36s var(--ease-lux);display:inline-block}.program:hover>span,.program-detail:hover .program-number>span{transform:translateY(-4px)rotate(-4deg)scale(1.08)}:is(.action-grid a:hover,.action-grid a:focus-visible){background:#ffffff0a;transform:translateY(-5px)}.plaque-stage{transition:transform .7s var(--ease-lux),box-shadow .7s ease;overflow:hidden}.plaque-stage:hover{transform:translateY(-5px);box-shadow:0 42px 78px #2c180e5c,inset 0 0 0 4px #2c190d,inset 0 0 0 6px #b98a42}.plaque-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000,#fff7da1a 45%,#f2ca7940 52%,#0000 62%);width:32%;animation:8s ease-in-out 1.2s infinite plaque-light;position:absolute;top:-35%;bottom:-35%;left:-65%;transform:skew(-16deg)}@keyframes plaque-light{0%,58%{left:-65%}78%,to{left:135%}}.plaque-display img{transition:filter .65s ease,transform .9s var(--ease-lux)}.plaque-stage:hover .plaque-display img{filter:saturate(.98)contrast(1.06)brightness(1.02);transform:scale(1.008)}.dedication-copy>*{transition:transform .5s var(--ease-lux),opacity .5s ease}.legacy-value-card{transition:transform .42s var(--ease-lux),box-shadow .42s ease,border-color .42s ease}.legacy-value-card:hover{border-color:#c99b58;transform:translateY(-8px);box-shadow:0 24px 42px #0006}.legacy-value-card figcaption{transition:transform .42s var(--ease-lux)}.legacy-value-card:hover figcaption{transform:translateY(-5px)}input,select,textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-lux)}input:hover,select:hover,textarea:hover{border-color:#c5a56d}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #b7832f20}form .button[type=submit]{align-self:flex-start;min-width:190px}form .button[type=submit]:disabled{cursor:wait;box-shadow:none;transform:none}.success{animation:success-enter .55s var(--ease-lux) both}@keyframes success-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.section>*,.legacy-preview>*,.split-section>*,.value-grid article,.principles>*,.pillar-stories article,.program-intro>*,.program-detail,.involve-grid>article,.contact-wrap>*,.dedication-heading>*,.dedication-main>*,.legacy-gallery-heading>*,.legacy-value-card,.legacy-forward>*,.footer-grid>div{animation:scroll-reveal var(--motion-medium) var(--ease-lux) both;animation-timeline:view();animation-range:entry 8% cover 28%}.pillar-grid>:nth-child(2),.program-grid>:nth-child(2),.value-grid>:nth-child(2),.dedication-values>:nth-child(2),.dedication-values>:nth-child(5){animation-range:entry 13% cover 31%}.pillar-grid>:nth-child(3),.program-grid>:nth-child(3),.value-grid>:nth-child(3),.dedication-values>:nth-child(3),.dedication-values>:nth-child(6){animation-range:entry 18% cover 34%}.dedication-values>:nth-child(4),.dedication-values>:nth-child(7){animation-range:entry 23% cover 37%}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-depth;animation-timeline:scroll();animation-range:0 140px}@keyframes header-depth{to{background:#fcfaf5fa;height:76px;box-shadow:0 12px 32px #33271918}}}@media (max-width:900px){.hero-image{background-size:cover;animation:16s ease-in-out infinite alternate hero-breathe}.plaque-stage:after{animation-duration:10s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.hero-copy>*,.hero-image,.image-note,.mission-icon,.plaque-stage:after,.success,.section>*,.legacy-preview>*,.split-section>*,.value-grid article,.principles>*,.pillar-stories article,.program-intro>*,.program-detail,.involve-grid>article,.contact-wrap>*,.dedication-heading>*,.dedication-main>*,.legacy-gallery-heading>*,.legacy-value-card,.legacy-forward>*,.footer-grid>div{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-events{color:#fff;background:linear-gradient(110deg,#17344e,#244b68);justify-content:space-between;align-items:center;gap:40px;padding:64px max(6vw,30px);display:flex}.home-events h2,.events-heading h2,.event-owner-panel h2{margin:8px 0 12px;font:600 clamp(42px,5vw,62px)/1 Cormorant Garamond}.home-events p{max-width:720px;margin:0;line-height:1.7}.events-hero{background-image:linear-gradient(90deg,#172f42f2,#172f4270),url(/site-community.jpg)}.events-section{max-width:1320px;margin:auto;padding:90px max(6vw,30px)}.events-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.events-heading h2{color:var(--olive)}.event-placeholder{border:1px solid var(--border);background:#f3ecdf;grid-template-columns:170px 1fr;align-items:center;gap:38px;padding:42px;display:grid;box-shadow:0 18px 50px #2f251216}.event-placeholder h3{color:var(--olive);margin:8px 0 14px;font:600 clamp(32px,4vw,48px)/1.05 Cormorant Garamond}.event-placeholder p{color:var(--muted);line-height:1.7}.event-date{aspect-ratio:1;text-align:center;background:var(--olive);color:#fff;box-shadow:inset 0 0 0 7px var(--olive),inset 0 0 0 8px #d1a55e;border:1px solid #d1a55e;place-content:center;display:grid}.event-date b{font:600 29px Cormorant Garamond}.event-date small{text-transform:uppercase;letter-spacing:.18em;color:#e6c687}.event-owner-panel{background:#eee4d4;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:90px max(6vw,30px);display:grid}.event-owner-panel>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.event-owner-panel form{border:1px solid var(--border);background:#fffdf8;padding:36px;box-shadow:0 22px 55px #3c2c1817}.event-owner-panel input[type=file]{background:#f8f3e9;padding:13px}@media (max-width:900px){.site-header{gap:10px;height:82px;padding-inline:14px}.site-header .brand{gap:8px;min-width:0}.site-header .brand span:not(.crest){white-space:nowrap;font-size:15px;display:block}.site-header .brand small{letter-spacing:.055em;margin-top:4px;font-size:7px;display:block}.site-header .crest{flex:0 0 38px;width:38px;height:44px;font-size:11px}.site-header>.gold{display:none}.mobile-menu{margin-left:auto}.home-events,.events-heading{flex-direction:column;align-items:flex-start}.event-owner-panel{grid-template-columns:1fr}.event-placeholder{grid-template-columns:120px 1fr}.actions{flex-wrap:wrap;gap:14px}.legacy-art{width:min(100%,560px);margin-inline:auto}}@media (max-width:560px){.site-header .brand span:not(.crest){font-size:13px}.site-header .brand small{font-size:6.5px}.event-placeholder{grid-template-columns:1fr;padding:25px}.event-date{width:110px}.event-owner-panel form{padding:24px}.home-events{padding-block:50px}}.family-roles{letter-spacing:.045em;color:#6b4316!important;margin:24px auto 0!important;font:600 clamp(18px,2vw,25px)/1.5 Cormorant Garamond!important}.family-roles span{color:var(--gold);padding:0 .35em}@media (max-width:560px){.family-roles{max-width:330px;font-size:18px!important}.family-roles span{padding:0 .16em}}.family-role-grid{background:#d4a756;border:1px solid #d4a756;grid-template-columns:repeat(5,1fr);gap:1px;margin:24px 0 30px;display:grid;box-shadow:0 12px 28px #4e321519}.family-role-grid span{color:#f3d8a5;text-align:center;letter-spacing:.025em;background:#2e1a0d;place-items:center;min-height:64px;padding:10px 7px;font:600 18px/1.08 Cormorant Garamond;display:grid}.family-role-grid span:last-child{font-size:16px}@media (max-width:700px){.family-role-grid{grid-template-columns:repeat(2,1fr)}.family-role-grid span:last-child{grid-column:1/-1}}.copyright{justify-content:space-between;align-items:center;gap:22px;display:flex}.site-credit{white-space:nowrap}.site-credit a{color:#e6c687;border-bottom:1px solid #e6c68780;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}:is(.site-credit a:hover,.site-credit a:focus-visible){color:#fff;border-color:#fff}@media (max-width:700px){.copyright{text-align:center;flex-direction:column;gap:10px}.site-credit{white-space:normal}}.story-page{background:linear-gradient(#f7f0e4 0,#fffdf9 34%,#f8f2e8 100%)}.story-hero{color:#fff;isolation:isolate;align-items:end;min-height:500px;padding:clamp(80px,10vw,140px) max(8vw,30px) 75px;display:grid;position:relative;overflow:hidden}.story-hero:before{content:"";z-index:-2;background:50%/cover no-repeat;position:absolute;inset:0}.story-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#17241cf2 0%,#17241cce 47%,#17241c45 100%);position:absolute;inset:0}.founder-story-hero:before{filter:saturate(.72)sepia(.08);background-image:url(/site-community.jpg)}.biography-story-hero:before{filter:saturate(.68)sepia(.12);background-image:url(/pillars-pathway-v2.webp)}.story-hero-inner{width:min(780px,100%)}.story-hero h1{letter-spacing:-.025em;margin:15px 0 24px;font:600 clamp(58px,7vw,92px)/.88 Cormorant Garamond}.story-hero .eyebrow{color:#e2bb72}.story-hero-inner>p:last-child{color:#f8ead1;max-width:680px;margin:0;font:500 clamp(20px,2.2vw,29px)/1.35 Cormorant Garamond}.story-article{color:#403a33;width:min(860px,100% - 48px);margin:0 auto;padding:90px 0 80px}.story-article p{margin:0 0 28px;font:400 18px/1.9 DM Sans}.story-article .story-opening{color:#283d2d;font:500 clamp(23px,2.4vw,30px)/1.55 Cormorant Garamond}.story-article .story-opening:first-letter{float:left;color:var(--gold);padding:.15em .12em 0 0;font:600 5.2rem/.75 Cormorant Garamond}.story-article blockquote{color:#6b431b;text-align:center;border:0;border-block:1px solid #d4b679;margin:58px 0;padding:38px 6vw;font:italic 600 clamp(29px,3.5vw,43px)/1.18 Cormorant Garamond}.story-closing{color:#2a402f!important;margin-top:48px!important;font:600 clamp(24px,2.6vw,32px)/1.5 Cormorant Garamond!important}.story-signature{color:#33281d;background:0 0;border-top:1px solid #d9c7aa;flex-direction:column;gap:6px;padding:18px 0 0;display:flex}.story-signature strong{color:#6b431b;font:600 30px Cormorant Garamond}.story-signature span{color:var(--muted);font-size:14px}.story-next{color:#fff;background:#203828;justify-content:space-between;align-items:center;gap:30px;padding:38px max(8vw,30px);display:flex}.story-next>span{text-transform:uppercase;letter-spacing:.18em;color:#d8b66f;font-size:12px;font-weight:700}.story-next a{color:#fff;transition:color .2s ease,transform .3s var(--ease-lux);font:600 clamp(24px,3vw,38px) Cormorant Garamond;text-decoration:none}:is(.story-next a:hover,.story-next a:focus-visible){color:#f0ce89;transform:translate(5px)}@media (min-width:1201px){.site-header{gap:16px}.site-header nav{gap:13px}.site-header nav a{white-space:nowrap;font-size:12px}}@media (max-width:1200px){.site-header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu div{background:var(--cream);border:1px solid var(--border);min-width:230px;max-height:calc(100vh - 110px);padding:12px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 20px 45px #251a1120}.mobile-menu a{color:var(--ink);padding:11px 12px;text-decoration:none;display:block}.mobile-menu{margin-left:auto}.site-header>.gold{display:none}}@media (max-width:700px){.story-hero{min-height:420px;padding:90px 24px 55px}.story-hero:after{background:linear-gradient(#17241c8c,#17241ceb)}.story-hero h1{font-size:55px}.story-article{width:min(100% - 38px,860px);padding:65px 0}.story-article p{font-size:16px;line-height:1.8}.story-article blockquote{margin:42px 0;padding:30px 8px}.story-next{flex-direction:column;align-items:flex-start}.story-next a{font-size:29px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
