:root{--cream:#f2e9da;--cream-deep:#eadcc6;--wheat:#d9ba96;--clay:#b3957d;--sky:#8e9ca9;--sage:#828c5a;--moss:#55613a;--soil:#59472a;--earth:#3a2e1c;--earth-900:#2a2114;--ink:#2e2516;--gold:#c0892f;--gold-bright:#d69a36;--r:22px;--gap:clamp(10px,1.4vw,18px);--display:"Zilla Slab",Rockwell,Georgia,serif;--body:"Public Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--body);color:var(--ink);background:var(--cream);background-image:radial-gradient(120% 80% at 70% -10%,hsla(32,47%,72%,.55),transparent 55%),radial-gradient(140% 90% at 8% 4%,rgba(142,156,169,.18),transparent 50%),linear-gradient(180deg,#f4ecdd,#f1e7d6 40%,#efe5d2);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}.page{max-width:1180px;margin:0 auto;padding:clamp(16px,3.5vw,40px) clamp(14px,3.5vw,40px) 28px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.bento .alert{animation-delay:.05s}.bento .tagline{animation-delay:.16s}.bento .logo-tile{animation-delay:.28s}.bento .cta-stack{animation-delay:.36s}.photo{animation-delay:.7s}.actions .resources{animation-delay:.54s}.actions .gethelp{animation-delay:.6s}.mission-card{animation-delay:.46s}.mission-photo{animation-delay:.52s}.team .team-card{animation-delay:.58s}.team .team-members{animation-delay:.64s}.office .office-card{animation-delay:.7s}.office .office-alert{animation-delay:.76s}.ribbon{animation-delay:.82s}@keyframes rise{to{opacity:1;transform:none}}}.roof{fill:none;stroke:currentColor;stroke-width:4.4;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;animation:draw .7s cubic-bezier(.4,0,.2,1) both}.line{fill:currentColor;opacity:1;animation:rise .5s cubic-bezier(.2,.6,.2,1) both}.l1{animation-delay:.8s}.l2{animation-delay:.93s}.l3{animation-delay:1.06s}@keyframes draw{0%{stroke-dasharray:0 148.66 0 0}to{stroke-dasharray:74.33 0 74.33 0}}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.line,.roof{animation:none;stroke-dasharray:none;opacity:1;transform:none}}.bento{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.tile{border-radius:var(--r);position:relative;overflow:hidden;isolation:isolate}footer{margin-top:clamp(22px,3vw,34px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding-top:18px;border-top:1px solid rgba(90,72,42,.16);font-size:.82rem;color:#7a6850;letter-spacing:.18em;text-transform:uppercase}footer .dot{width:5px;height:5px;border-radius:50%;background:var(--clay)}footer a{color:var(--soil);font-weight:600}footer a:hover{color:var(--gold)}.alert{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px clamp(16px,2.2vw,26px);background:linear-gradient(100deg,var(--earth-900),var(--earth) 70%);color:var(--cream);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.alert:hover{transform:translateY(-2px)}.alert .badge{font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--body);color:var(--earth-900);background:var(--gold-bright);padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.alert .atxt{font-weight:500;font-size:clamp(.9rem,1.4vw,1.02rem);line-height:1.3}.alert .atxt b,.alert .link{font-weight:700}.alert .link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--gold-bright);white-space:nowrap;font-size:.95rem}.alert .link i{transition:transform .3s}.alert:hover .link i{transform:translate(3px,-3px)}@media (max-width:560px){.alert .atxt{flex:1 1 100%}.alert .link{margin-left:0}}@media (min-width:860px){.alert{grid-column:1/-1}}.tagline{grid-column:1/-1;background:var(--cream-deep);padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid rgba(90,72,42,.1)}.tagline>*{position:relative;z-index:1}.tagline h1{font-family:var(--display);font-weight:700;font-optical-sizing:auto;margin:0;font-size:clamp(1.7rem,1.4rem + 2.4vw,3.05rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink);max-width:14ch}.tagline h1 .accent{color:var(--moss)}.tagline .map{position:absolute;z-index:0;pointer-events:none;width:72%;height:auto;right:-13%;top:50%;opacity:.1;transform:translateY(-50%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soil);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--gold);display:inline-block}.square{aspect-ratio:1/1}.logo-tile{background:var(--earth);color:var(--cream);display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,30px)}.logo-tile svg{width:100%;max-width:175px;height:auto;color:var(--cream)}.logo-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 120% at 50% 18%,rgba(192,137,47,.22),transparent 60%)}@media (min-width:860px){.bento{grid-template-columns:repeat(4,1fr)}.logo-tile{grid-column:1;grid-row:2;aspect-ratio:1/1}.tagline{grid-column:2/span 2;grid-row:2}}@media (max-width:859px){.logo-tile{aspect-ratio:1/1}}.cta-stack{display:flex;flex-direction:column;gap:var(--gap)}.cta{flex:1;border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:clamp(14px,2vw,20px);text-align:center;text-decoration:none}.cta:hover{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .35s ease}.cta:focus-visible{outline:3px solid var(--earth-900);outline-offset:3px}.cta .ico{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1}.cta .ctxt{font-family:var(--display);font-weight:700;line-height:1;font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}.cta-call{background:linear-gradient(155deg,var(--sage) 0,#323e27 100%);color:var(--cream)}.cta-email{background:var(--gold-bright);color:var(--earth-900)}@media (min-width:860px){.cta-stack{grid-column:4;grid-row:2}}.photo{display:block;width:100%;margin-top:var(--gap);aspect-ratio:auto;min-height:clamp(240px,32vw,380px)}.photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.photo .caption{position:absolute;left:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--cream);font-weight:600;font-size:.82rem;letter-spacing:.04em;padding:8px 14px;margin:0;background:linear-gradient(90deg,rgba(42,33,20,.55),transparent)}.photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(42,33,20,.05),rgba(42,33,20,.18))}.mission{display:grid;grid-template-columns:1fr;gap:var(--gap);margin-top:var(--gap)}.mission-card{background:linear-gradient(155deg,var(--earth) 0,var(--earth-900) 100%);border:1px solid rgba(242,233,218,.08);color:var(--cream);border-radius:var(--r);padding:clamp(26px,3.4vw,42px);display:flex;flex-direction:column;justify-content:center}.mission-card .brow{font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);margin:0 0 14px;display:inline-flex;align-items:center;gap:9px}.mission-card .brow:before{content:"";width:26px;height:2px;background:var(--gold-bright);display:inline-block}.mission-card h2{font-family:var(--display);font-weight:700;margin:0 0 14px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.35rem);letter-spacing:-.01em;line-height:1.04;color:var(--cream)}.mission-card p{margin:0;font-size:clamp(.98rem,.95rem + .3vw,1.1rem);line-height:1.55;color:#e3d4bc;max-width:60ch}.mission-photo{position:relative;overflow:hidden;border-radius:var(--r);min-height:clamp(220px,26vw,300px)}.mission-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.mission-photo .caption{position:absolute;left:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--cream);font-weight:600;font-size:.78rem;letter-spacing:.04em;padding:7px 13px;margin:0;background:linear-gradient(90deg,rgba(42,33,20,.55),transparent)}@media (min-width:860px){.mission{grid-template-columns:2fr 1fr}}.actions{display:grid;grid-template-columns:1fr;gap:var(--gap);margin-top:var(--gap)}.card{position:relative;overflow:hidden;border-radius:var(--r);padding:clamp(26px,3.4vw,42px);display:flex;flex-direction:column;min-height:clamp(220px,26vw,290px);transition:transform .4s cubic-bezier(.2,.7,.2,1),background .35s ease}.card:hover{transform:translateY(-4px)}.card>*{position:relative;z-index:1}.card h2{font-family:var(--display);font-weight:700;font-optical-sizing:auto;margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.01em;line-height:1.05}.card p{margin:0;font-size:clamp(.98rem,.95rem + .3vw,1.1rem);line-height:1.5}.card .btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:1rem;padding:14px 22px;border-radius:14px;transition:transform .25s,background .25s}.card .btn i{font-size:.82em;transition:transform .25s}.card .btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}.card:hover .btn i{transform:translate(2px,-2px)}.resources{background:var(--gold-bright);border:1px solid rgba(46,37,22,.14)}.resources .brow{font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;color:var(--earth-900);margin:0 0 14px}.resources .brow:before{content:"";width:26px;height:2px;background:var(--moss);display:inline-block}.resources h2,.resources p{color:var(--earth-900)}.resources .map{color:var(--earth);opacity:.1}.resources .btn{background:var(--earth-900);color:var(--cream)}.resources .btn:hover{background:var(--ink)}.gethelp{background:linear-gradient(155deg,var(--moss) 0,#323e27 100%);color:var(--cream)}.gethelp .brow{font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;color:var(--cream);margin:0 0 14px}.gethelp .brow:before{content:"";width:26px;height:2px;background:var(--gold-bright);display:inline-block}.gethelp h2{color:var(--cream)}.gethelp p{color:#e7e3cf}.gethelp .map{color:var(--wheat);opacity:.14;mix-blend-mode:screen}.gethelp .btn{color:var(--earth-900)}.gethelp .btn,.gethelp .btn:hover{background:var(--gold-bright)}@media (min-width:860px){.actions{grid-template-columns:1fr 1fr}}.team{margin-top:var(--gap);gap:var(--gap)}.team,.team-card{display:flex;flex-direction:column}.team-card{background:linear-gradient(155deg,var(--earth) 0,var(--earth-900) 100%);padding:clamp(26px,3.4vw,42px);justify-content:center;gap:10px;border:1px solid rgba(242,233,218,.08);border-radius:var(--r)}.team-card .brow{font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;color:var(--cream);margin:0 0 14px}.team-card .brow:before{content:"";width:26px;height:2px;background:var(--gold-bright);display:inline-block}.team-card h2{padding:0;font-family:var(--display);font-weight:700;font-optical-sizing:auto;color:var(--cream);margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.01em;line-height:1.05}.team-card p{margin:0;font-size:clamp(.98rem,.95rem + .3vw,1.1rem);color:#e7e3cf;line-height:1.5}.team-members{flex-direction:column}.team-member,.team-members{display:flex;gap:var(--gap)}.team-member{background:var(--cream-deep);padding:clamp(12px,1vw,24px);width:100%;flex-wrap:wrap;align-items:flex-start;border:1px solid rgba(90,72,42,.1);border-radius:var(--r)}.team-member h3{margin:0 0 6px;font-family:var(--display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.team-member h3 span{display:block;line-height:1}.team-member h3 span:first-of-type{color:var(--moss)}.team-member h3 span:last-of-type{color:var(--earth-900)}.team-member p{margin:0;font-size:clamp(.8rem,.8rem + .2vw,.85rem)}.team-member span.team-em{margin-top:6px;display:block;font-size:clamp(1rem,1rem + .4vw,1rem)}.team-img{background:var(--cream);border:1px solid rgba(90,72,42,.1);border-radius:var(--r);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain;clip-path:inset(0 round var(--r));color:var(--earth-900)}.team-details,.team-img{width:100%}@media (min-width:860px){.team{display:grid;grid-template-columns:2fr 4fr}.team-members{display:grid;grid-template-columns:repeat(6,1fr)}.team-member h3{font-size:clamp(1.1rem,1rem + 1.2vw,1.5rem)}.team-member-1{grid-column:span 3}.team-member-2{grid-column:span 2}.team-img{max-width:calc(45% - var(--gap)/2)}.team-details{max-width:calc(55% - var(--gap)/2)}}.office{margin-top:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.office h2{font-family:var(--display);font-weight:700;font-optical-sizing:auto;margin:0 0 12px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.01em;line-height:1.05}.office p{margin:0;font-size:clamp(.98rem,.95rem + .3vw,1.1rem);line-height:1.5}.office-card{padding:clamp(26px,3.4vw,42px);background:linear-gradient(155deg,var(--moss) 0,#323e27 100%);border-radius:var(--r);color:var(--cream)}.office-card .brow{font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;color:var(--cream);margin:0 0 14px}.office-card .brow:before{content:"";width:26px;height:2px;background:var(--gold-bright);display:inline-block}.office-card h2{color:var(--cream)}.office-card p{color:#e7e3cf}.office-alert{padding:clamp(26px,3.4vw,42px);background:var(--gold-bright);border:1px solid rgba(46,37,22,.14);border-radius:var(--r)}.office-alert .brow{font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;color:var(--earth-900);margin:0 0 14px}.office-alert .brow:before{content:"";width:26px;height:2px;background:var(--moss);display:inline-block}.office-alert h2,.office-alert p{color:var(--earth-900)}.office-alert ul{padding:0;list-style-type:none;flex-wrap:wrap;gap:var(--gap)}.office-alert ul,.office-alert ul li{display:flex;align-items:center;justify-content:center}.office-alert ul li{padding:6px 12px;background:var(--gold);border:1px solid var(--earth-900);border-radius:var(--r);font-weight:700;color:var(--earth-900)}@media (min-width:860px){.office{display:grid;grid-template-columns:3fr 4fr}}.ribbon{margin-top:var(--gap);background:var(--cream-deep);border:1px solid rgba(90,72,42,.1);border-radius:var(--r);padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,34px)}.ribbon .rlabel{font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;display:block;text-align:center;color:var(--soil);margin:0 0 16px}.ribbon .logos{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);flex-wrap:wrap}.ribbon .logos img{height:clamp(100px,5vw,90px);width:auto;max-width:180px;flex:1 1 120px;-o-object-fit:contain;object-fit:contain;opacity:.9}
/*# sourceMappingURL=style.min.css.map */
