.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--c-dark);color:#fff;flex-direction:column;justify-content:flex-end;min-height:790px;display:flex;position:relative;overflow:hidden}.media[data-astro-cid-ge2uvauf]{z-index:-3;position:absolute;inset:0}.media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.shade[data-astro-cid-ge2uvauf]{z-index:-2;background:linear-gradient(90deg,#0f0a0ce0 0%,#0f0a0cbd 42%,#0f0a0c57 70%,#0f0a0c66 100%),linear-gradient(#0f0a0c26,#0f0a0c2e 60%,#0f0a0ceb);position:absolute;inset:0}.shade[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(70% 58% at 76% 45%,#a97d3126,#0000 68%);position:absolute;inset:0}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.55fr);align-items:end;gap:72px;width:100%;padding-top:170px;padding-bottom:64px;display:grid}.copy[data-astro-cid-ge2uvauf]{max-width:760px}.kicker[data-astro-cid-ge2uvauf].light{color:#e2c98f;margin-bottom:20px}.kicker[data-astro-cid-ge2uvauf].light:before{background:#e2c98f}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;font-size:clamp(48px,6.5vw,92px);line-height:.96}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:#e8cf96;font-style:italic;font-weight:400}.lead[data-astro-cid-ge2uvauf]{color:#ffffffd4;max-width:58ch;margin:26px 0 30px;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.ghost[data-astro-cid-ge2uvauf]{color:#fff;backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff8c}.ghost[data-astro-cid-ge2uvauf]:hover{color:var(--c-bordo);background:#fff;border-color:#fff}.service-card[data-astro-cid-ge2uvauf]{border-radius:var(--r);backdrop-filter:blur(16px);background:#191214b8;border:1px solid #fff3;padding:28px;box-shadow:0 22px 60px #0000003d}.eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.16em;color:#e8cf96;margin:0 0 12px;font-size:12px}.service-hours[data-astro-cid-ge2uvauf]{color:#ffffffdb;margin:0 0 20px;font-size:17px;line-height:1.55}.service-links[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;gap:6px;padding:16px 0;display:grid}.service-links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:#fff;width:fit-content;font-weight:600;text-decoration:none}.service-links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-underline-offset:4px;text-decoration:underline}.service-more[data-astro-cid-ge2uvauf]{color:#e8cf96;align-items:center;gap:10px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}.service-more[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{transition:transform var(--dur) var(--ease)}.service-more[data-astro-cid-ge2uvauf]:hover span[data-astro-cid-ge2uvauf]{transform:translate(4px)}.facts-wrap[data-astro-cid-ge2uvauf]{width:100%;padding-bottom:36px}.facts[data-astro-cid-ge2uvauf]{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.facts[data-astro-cid-ge2uvauf]>div[data-astro-cid-ge2uvauf]{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:22px 22px 0 0;display:grid}.facts[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{font-family:var(--f-serif);color:#fff;font-size:clamp(28px,3vw,44px);line-height:1}.facts[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:#e8cf96;font-size:.5em}.facts[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:#ffffffa8;max-width:20ch;margin:0;font-size:13px;line-height:1.4}@media (width<=980px){.hero[data-astro-cid-ge2uvauf]{min-height:760px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:34px;padding-top:150px;padding-bottom:40px}.service-card[data-astro-cid-ge2uvauf]{max-width:520px}.facts[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:0 24px}.facts[data-astro-cid-ge2uvauf]>div[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff1a;padding-bottom:12px}}@media (width<=620px){.hero[data-astro-cid-ge2uvauf]{min-height:830px}.shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0e0a0c8c,#0e0a0cd1 42%,#0e0a0cf5)}.hero-grid[data-astro-cid-ge2uvauf]{gap:28px;padding-top:122px}h1[data-astro-cid-ge2uvauf]{max-width:11ch;font-size:clamp(42px,13vw,62px)}.lead[data-astro-cid-ge2uvauf]{margin:20px 0 24px;font-size:17px}.actions[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;display:grid}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}.service-card[data-astro-cid-ge2uvauf]{padding:22px}.facts[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-ge2uvauf]>div[data-astro-cid-ge2uvauf]{padding:16px 6px 0 0;display:block}.facts[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{margin-top:5px}}.tasks-section[data-astro-cid-jmcmbjix]{padding-top:76px}.grid[data-astro-cid-jmcmbjix]{border-top:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);grid-template-columns:repeat(4,1fr);display:grid}.task[data-astro-cid-jmcmbjix]{border-right:1px solid var(--c-line);min-height:250px;transition:background var(--dur), color var(--dur), transform var(--dur) var(--ease);background:0 0;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 24px 26px;text-decoration:none;display:flex;position:relative}.task[data-astro-cid-jmcmbjix]:last-child{border-right:0}.task[data-astro-cid-jmcmbjix]:hover{background:var(--c-panel);box-shadow:var(--shadow-sm);z-index:1;transform:translateY(-3px)}.num[data-astro-cid-jmcmbjix]{font-family:var(--f-cond);letter-spacing:.14em;color:var(--c-bordo-2);font-size:12px}h3[data-astro-cid-jmcmbjix]{max-width:12ch;margin-bottom:10px;font-size:23px}.task[data-astro-cid-jmcmbjix] p[data-astro-cid-jmcmbjix]{color:var(--c-muted);font-size:var(--t-sm);margin:0;line-height:1.55}.arrow[data-astro-cid-jmcmbjix]{color:var(--c-gold);transition:transform var(--dur) var(--ease);font-size:20px;position:absolute;top:24px;right:22px}.task[data-astro-cid-jmcmbjix]:hover .arrow[data-astro-cid-jmcmbjix]{transform:translate(3px,-3px)}.support-band[data-astro-cid-jmcmbjix]{border-radius:var(--r);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:30px;margin-top:34px;padding:28px 30px;display:grid}.support-band[data-astro-cid-jmcmbjix] h3[data-astro-cid-jmcmbjix]{max-width:none;margin:8px 0 0;font-size:26px}.support-band[data-astro-cid-jmcmbjix] p[data-astro-cid-jmcmbjix]{color:var(--c-muted);margin:0}@media (width<=980px){.grid[data-astro-cid-jmcmbjix]{grid-template-columns:1fr 1fr}.task[data-astro-cid-jmcmbjix]:nth-child(2){border-right:0}.task[data-astro-cid-jmcmbjix]:nth-child(-n+2){border-bottom:1px solid var(--c-line)}.support-band[data-astro-cid-jmcmbjix]{grid-template-columns:1fr auto}.support-band[data-astro-cid-jmcmbjix]>p[data-astro-cid-jmcmbjix]{grid-area:2/1/auto/-1}}@media (width<=620px){.grid[data-astro-cid-jmcmbjix]{grid-template-columns:1fr}.task[data-astro-cid-jmcmbjix]{border-right:0;border-bottom:1px solid var(--c-line);min-height:190px}.task[data-astro-cid-jmcmbjix]:last-child{border-bottom:0}.support-band[data-astro-cid-jmcmbjix]{grid-template-columns:1fr;padding:24px}.support-band[data-astro-cid-jmcmbjix]>p[data-astro-cid-jmcmbjix]{grid-area:auto}.support-band[data-astro-cid-jmcmbjix] .btn[data-astro-cid-jmcmbjix]{width:100%}}.news-grid[data-astro-cid-ipcucoma]{grid-template-columns:1.25fr .875fr .875fr;gap:18px;display:grid}.story[data-astro-cid-ipcucoma]{background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r);min-height:280px;box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex}.story[data-astro-cid-ipcucoma].featured{background:var(--c-bordo);color:#fff;border-color:#0000}time[data-astro-cid-ipcucoma]{font-family:var(--f-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--c-bordo-2);font-size:12px}.featured[data-astro-cid-ipcucoma] time[data-astro-cid-ipcucoma]{color:#ecd59f}h3[data-astro-cid-ipcucoma]{margin:18px 0 14px;font-size:clamp(22px,2vw,31px)}p[data-astro-cid-ipcucoma]{color:var(--c-muted);font-size:var(--t-sm);margin:auto 0 0}.featured[data-astro-cid-ipcucoma] p[data-astro-cid-ipcucoma]{color:#ffffffbd}.more[data-astro-cid-ipcucoma]{color:var(--c-bordo);align-items:center;gap:10px;margin-top:24px;font-weight:600;text-decoration:none;display:inline-flex}.more[data-astro-cid-ipcucoma] span[data-astro-cid-ipcucoma]{transition:transform var(--dur) var(--ease)}.more[data-astro-cid-ipcucoma]:hover span[data-astro-cid-ipcucoma]{transform:translate(4px)}@media (width<=900px){.news-grid[data-astro-cid-ipcucoma]{grid-template-columns:1fr 1fr}.featured[data-astro-cid-ipcucoma]{grid-column:1/-1;min-height:240px}}@media (width<=600px){.news-grid[data-astro-cid-ipcucoma]{grid-template-columns:1fr}.featured[data-astro-cid-ipcucoma]{grid-column:auto}.story[data-astro-cid-ipcucoma]{min-height:220px;padding:24px}}.campus[data-astro-cid-ngmxej4n]{background:#fff}.gallery[data-astro-cid-ngmxej4n]{grid-template-rows:1fr 1fr;grid-template-columns:1.28fr .72fr;gap:14px;min-height:660px;display:grid}figure[data-astro-cid-ngmxej4n]{border-radius:var(--r);background:var(--c-bg-2);margin:0;position:relative;overflow:hidden}figure[data-astro-cid-ngmxej4n].main{grid-row:1/span 2}figure[data-astro-cid-ngmxej4n] img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}figure[data-astro-cid-ngmxej4n]:hover img{transform:scale(1.025)}figure[data-astro-cid-ngmxej4n]:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0e0a0cb3);position:absolute;inset:0}figcaption[data-astro-cid-ngmxej4n]{z-index:1;color:#fff;justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}figcaption[data-astro-cid-ngmxej4n] b[data-astro-cid-ngmxej4n]{font-family:var(--f-serif);font-size:20px}figcaption[data-astro-cid-ngmxej4n] span[data-astro-cid-ngmxej4n]{color:#ffffffbd;font-size:13px}@media (width<=900px){.gallery[data-astro-cid-ngmxej4n]{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.gallery[data-astro-cid-ngmxej4n] figure[data-astro-cid-ngmxej4n],.gallery[data-astro-cid-ngmxej4n] figure[data-astro-cid-ngmxej4n].main{grid-row:auto;min-height:300px}}.contact-section[data-astro-cid-ens7kib4]{padding-top:44px}.strip[data-astro-cid-ens7kib4]{border-radius:var(--r-l);background:var(--c-bordo);color:#fff;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding:48px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #6f132233}.strip[data-astro-cid-ens7kib4]:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.strip[data-astro-cid-ens7kib4]>[data-astro-cid-ens7kib4]{z-index:1;position:relative}.kicker[data-astro-cid-ens7kib4].light{color:#ecd59f}.kicker[data-astro-cid-ens7kib4].light:before{background:#ecd59f}h2[data-astro-cid-ens7kib4]{max-width:18ch;margin:12px 0;font-size:clamp(28px,3.2vw,44px)}p[data-astro-cid-ens7kib4]{color:#ffffffc2;margin:0}.links[data-astro-cid-ens7kib4]{flex-direction:column;align-items:stretch;gap:14px;display:flex}.white[data-astro-cid-ens7kib4]{color:var(--c-bordo);background:#fff}.phone[data-astro-cid-ens7kib4]{color:#fff;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:flex}@media (width<=820px){.strip[data-astro-cid-ens7kib4]{grid-template-columns:1fr;gap:28px;padding:34px 28px}}
