.public-site{--public-green:#123d2e;--public-green-deep:#09291e;--public-gold:#d7b653;--public-ink:#1b2e24;--public-muted:#536458;--public-line:#dce4d9;--public-cream:#f8f7f1;min-height:100dvh;color:var(--public-ink);background:#fff}.public-container,.public-wide{width:min(1180px,100% - 48px);margin-inline:auto}.public-wide{width:min(1280px,100% - 48px)}.public-header{z-index:10;background:#fff;position:relative}.public-header-main{justify-content:space-between;align-items:center;gap:28px;min-height:98px;display:flex}.public-brand{align-items:center;gap:16px;min-width:0;display:inline-flex}.public-brand img{object-fit:contain;flex:none;width:70px;height:70px}.public-brand strong{letter-spacing:-.04em;color:var(--public-green);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:600;line-height:1.04;display:block}.public-brand small{letter-spacing:.015em;color:#3c5143;margin-top:5px;font-size:.79rem;font-weight:600;display:block}.public-header-motto{color:#566358;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.public-staff-portal{border-left:2px solid var(--public-gold);min-height:46px;color:var(--public-green);letter-spacing:.02em;white-space:nowrap;background:#f8f7f1;justify-content:center;align-items:center;padding:10px 22px;font-size:.88rem;font-weight:800;display:inline-flex}.public-staff-portal:hover,.public-staff-portal:focus-visible{background:#f0eedf}.public-cta{background:var(--public-green);color:#fff;letter-spacing:.015em;white-space:nowrap;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 22px;font-size:.83rem;font-weight:700;display:inline-flex}.public-cta:hover{color:#fff;background:#1e6648}.public-nav{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.public-nav-inner{justify-content:space-between;align-items:stretch;gap:12px;min-height:49px;display:flex}.public-nav-compact{display:none}.public-nav a,.public-nav-more summary{color:#274035;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:49px;padding-top:3px;font-size:.82rem;font-weight:700;display:inline-flex}.public-nav a:hover,.public-nav a:focus-visible,.public-nav-more summary:hover,.public-nav-more summary:focus-visible{color:var(--public-green);border-bottom-color:var(--public-gold)}.public-nav-more{position:relative}.public-nav-more summary,.public-mobile-menu summary{cursor:pointer;list-style:none}.public-nav-more summary::-webkit-details-marker{display:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-nav-more summary span{margin-left:7px;font-size:1.1rem}.public-nav-more>div{border:1px solid var(--public-line);background:#fff;min-width:190px;padding:8px 16px;position:absolute;top:100%;right:0;box-shadow:0 16px 30px #122e221a}.public-nav-more>div a{border-bottom:1px solid var(--public-line);min-height:42px;display:flex}.public-nav-more>div a:last-child{border:0}.public-mobile-menu{display:none}.public-kicker{color:#806018;letter-spacing:.19em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:800}.public-text-link{color:var(--public-green);border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:5px;font-size:.87rem;font-weight:800;display:inline-flex}.public-text-link:hover{color:#347652;gap:23px}.public-hero{background:var(--public-cream);overflow:hidden}.public-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;min-height:650px;display:grid}.public-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px clamp(34px,5vw,80px) 52px 0;display:flex}.public-hero .public-kicker{margin-bottom:28px}.public-hero h1{letter-spacing:-.057em;max-width:670px;color:var(--public-green);margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,5.6vw,5.8rem);font-weight:400;line-height:1.055}.public-hero h1 em{color:#836217;font-style:italic;font-weight:400;display:block}.public-hero-lead{color:#475b4c;max-width:470px;margin:0;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.7}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:34px;display:flex}.public-hero .public-cta{min-height:54px;padding-inline:25px}@keyframes public-rise-in{0%{transform:translateY(28px)}to{transform:translateY(0)}}.public-hero-copy>*{animation:1.5s cubic-bezier(.2,.65,.3,1) backwards public-rise-in}@keyframes public-hero-sweep{0%{transform:translate(95px,8px)}65%{transform:translate(-7px,-3px)}82%{transform:translate(3px,1px)}to{transform:translate(0,0)}}@keyframes public-service-settle{0%{transform:translate(65px,18px)rotate(2deg)}52%{transform:translate(-5px,-10px)rotate(-.6deg)}72%{transform:translate(2px,4px)rotate(.2deg)}88%{transform:translateY(-2px)}to{transform:translate(0,0)}}.public-hero-copy>h1{animation:none}.public-hero-word{animation:2.4s cubic-bezier(.2,.65,.3,1) .3s both public-hero-sweep;display:inline-block}.public-hero-word:nth-child(2){animation-delay:.65s}.public-hero-word:nth-child(3){animation-delay:1s}.public-hero h1 .public-hero-service{transform-origin:0;animation:2.8s ease-out 1.4s both public-service-settle}.public-hero-copy>.public-hero-eyebrow{align-items:center;gap:12px;animation:1.8s ease-out both public-hero-sweep;display:flex}.public-hero-eyebrow:before{content:"";transform-origin:0;background:currentColor;flex-shrink:0;width:28px;height:2px;animation:.9s ease-out .65s both public-line-grow}.public-hero-copy>.public-hero-lead{animation:2.3s ease-out 2.1s both public-hero-sweep}@keyframes public-reveal-in{0%{transform:translateY(35px)}to{transform:translateY(0)}}@keyframes public-photo-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes public-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.public-motion [data-reveal].is-revealed{animation:1.6s cubic-bezier(.22,.5,.35,1) backwards public-reveal-in}.public-motion [data-reveal].is-revealed:nth-child(2){animation-delay:.22s}.public-motion [data-reveal].is-revealed:nth-child(3){animation-delay:.44s}.public-hero-photo{animation:4.8s ease-out both public-photo-settle}.public-hero-crest-frame{animation:1.2s ease-out .15s backwards public-reveal-in}.public-hero-arch{animation:1.6s ease-out backwards public-reveal-in}.public-hero-footnote-rule{transform-origin:0;animation:1.2s ease-out .6s backwards public-line-grow}.public-cta span,.public-text-link span,.public-discover-card strong{transition:transform .25s;display:inline-block}.public-cta:hover span,.public-cta:focus-visible span,.public-text-link:hover span,.public-text-link:focus-visible span,.public-discover-card:hover strong{transform:translate(4px,-3px)}.public-hero-copy>:nth-child(4){animation-delay:3.6s}.public-hero-copy>:nth-child(5){animation-delay:4s}.public-discover-card{animation:.65s ease-out .23s backwards public-rise-in}.public-discover-card:nth-child(2){animation-delay:.32s}.public-discover-card:nth-child(3){animation-delay:.41s}.public-hero-footnote{letter-spacing:.06em;text-transform:uppercase;color:#5a6b5e;align-items:center;gap:13px;margin-top:70px;font-size:.7rem;font-weight:700;display:flex}.public-hero-footnote-rule{background:#9eaa9e;width:38px;height:1px;display:block}.public-hero-visual{background:var(--public-green);min-width:0;min-height:650px;position:relative;overflow:hidden}.public-hero-visual:after{content:"";pointer-events:none;z-index:1;border:1px solid #ffffff3a;position:absolute;inset:18px}.public-hero-photo{object-fit:cover}.public-hero-crest{background:radial-gradient(circle at 50% 36%,#286146 0%,#0000 58%),linear-gradient(140deg,#194b37,#0a3022);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.public-hero-arch{border:1px solid #d7b65369;border-bottom:0;border-radius:230px 230px 0 0;position:absolute;inset:64px 60px 0}.public-hero-arch:after{content:"";border:1px solid #d7b65345;border-bottom:0;border-radius:220px 220px 0 0;position:absolute;inset:14px 14px 0}.public-hero-crest-frame{z-index:1;aspect-ratio:1;background:#fcfcf7;border:9px solid #d3b156;border-radius:50%;place-items:center;width:min(380px,75%);display:grid;position:relative;box-shadow:0 20px 65px #001c1399}.public-hero-crest-frame img{object-fit:contain;width:84%;height:84%}.public-hero--photo{background:var(--public-green-deep);position:relative}.public-hero--photo .public-hero-inner{align-items:center;min-height:680px;display:flex}.public-hero--photo .public-hero-visual{z-index:0;min-height:0;position:absolute;inset:0}.public-hero--photo .public-hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#08251ee8 0%,#08251ec4 52%,#08251e7d 100%);position:absolute;inset:0}.public-hero--photo .public-hero-visual:after{border:0}.public-hero--photo .public-hero-copy{z-index:2;width:min(700px,72%);padding-block:95px 65px;position:relative}.public-hero--photo .public-kicker,.public-hero--photo h1 em{color:#f0d98f}.public-hero--photo h1,.public-hero--photo .public-text-link{color:#fff}.public-hero--photo .public-hero-lead{color:#edf4ed}.public-hero--photo .public-cta{color:var(--public-green-deep);background:#e9cc76}.public-hero--photo .public-cta:hover{color:var(--public-green-deep);background:#f2db94}.public-hero--photo .public-hero-footnote{color:#edf4ed}.public-hero--photo .public-hero-footnote-rule{background:#e9cc76}.public-welcome{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,115px);padding-block:112px 118px;display:grid}.public-welcome h2,.public-academics-copy h2,.public-section-heading h2,.public-invitation h2{letter-spacing:-.045em;color:var(--public-green);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:400;line-height:1.15}.public-welcome-copy{padding-top:44px}.public-welcome-copy p{color:#435649;margin-bottom:24px;font-size:1.14rem;line-height:1.86}.public-purpose{background:var(--public-green);color:#eef4ed;padding-block:91px 100px}.public-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.public-section-heading .public-kicker{margin-bottom:15px}.public-section-heading h2{margin:0}.public-section-heading-light h2,.public-section-heading-light .public-text-link{color:#fff}.public-section-heading-light .public-kicker{color:#e8cc78}.public-purpose-grid{border-top:1px solid #ffffff50;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-purpose-grid article{padding:44px 62px 0 0}.public-purpose-grid article+article{border-left:1px solid #ffffff50;padding-left:62px;padding-right:0}.public-purpose-number{color:#e8cc78;letter-spacing:.16em;font-size:.7rem;font-weight:800}.public-purpose h3{color:#fff;letter-spacing:-.04em;margin:26px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:400}.public-purpose p{color:#dbe9dc;font-size:.98rem;line-height:1.85}.public-discover{z-index:2;margin-top:-30px;padding-bottom:95px;position:relative}.public-discover-grid,.public-update-grid,.public-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-discover-card{border:1px solid var(--public-line);border-top:3px solid var(--public-gold);background:#fff;min-height:248px;padding:31px 32px 60px;transition:background-color .18s,transform .18s,border-color .18s;position:relative;box-shadow:0 14px 30px #123d2e12}.public-discover-card:nth-child(2){background:var(--public-green);border-color:var(--public-green);border-top-color:var(--public-gold)}.public-discover-card:last-child{background:#edf2e9}.public-discover-card:hover{border-color:#abc4ad;transform:translateY(-4px)}.public-discover-card:nth-child(2):hover{background:#1d5840}.public-discover-card>span{color:#806018;letter-spacing:.13em;font-size:.7rem;font-weight:800}.public-discover-card h2{color:var(--public-green);margin:36px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.public-discover-card p{color:#526458;max-width:250px;font-size:.89rem}.public-discover-card:nth-child(2)>span{color:#f0d98f}.public-discover-card:nth-child(2) h2,.public-discover-card:nth-child(2) p,.public-discover-card:nth-child(2) strong{color:#fff}.public-discover-card strong{color:var(--public-green);font-size:1.3rem;font-weight:400;position:absolute;bottom:27px;right:32px}.public-updates{background:var(--public-cream);padding-block:100px 112px}.public-update-card{border:1px solid var(--public-line);background:#fff;flex-direction:column;min-height:275px;padding:29px;transition:border-color .18s,transform .18s;display:flex}.public-update-card:hover{border-color:#9cb79b;transform:translateY(-3px)}.public-update-card small{color:#806018;letter-spacing:.12em;font-size:.7rem;font-weight:800}.public-update-card h2,.public-update-card h3{color:var(--public-green);margin:24px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.63rem;font-weight:400;line-height:1.25}.public-update-card p{color:#526458;font-size:.89rem}.public-update-card>span{color:var(--public-green);margin-top:auto;padding-top:13px;font-size:.82rem;font-weight:800}.public-updates-empty{border:1px solid var(--public-line);background:#fff;align-items:center;gap:24px;min-height:140px;padding:30px 38px;display:flex}.public-updates-empty>span{color:#806018;font-family:Georgia,Times New Roman,serif;font-size:2.4rem}.public-updates-empty p{color:#47594c;margin:0 auto 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.public-invitation{background:#dce9dc}.public-invitation-inner{justify-content:space-between;align-items:center;gap:35px;min-height:270px;padding-block:60px;display:flex}.public-invitation h2{margin-bottom:10px}.public-invitation p:last-child{color:#465c49;margin-bottom:0}.public-invitation .public-kicker{margin-bottom:14px}.public-empty{border-left:4px solid var(--public-gold);color:#405449;background:#f1f5ee;padding:32px}.public-page{min-height:60vh;padding-block:80px 108px}.public-page-head{border-bottom:1px solid var(--public-line);max-width:830px;margin-bottom:44px;padding-bottom:42px}.public-page-head h1{color:var(--public-green);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.8vw,5rem);font-weight:400;line-height:1.08}.public-page-head>p:last-child{color:#536458;font-size:1.05rem}.public-prose{color:#31483a;max-width:800px;font-size:1.08rem;line-height:1.9}.public-prose p{white-space:pre-line;margin-bottom:25px}.public-entry-summary{color:#415b48;max-width:800px;font-size:1.25rem}.public-page-tail{margin-top:50px}.public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-gallery-card{background:#f3f6f0;border:1px solid #0000;margin:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.public-gallery-card img{object-fit:cover;width:100%;height:240px;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.public-gallery-card figcaption{padding:18px 22px 25px}.public-gallery-card strong,.public-gallery-card span{display:block}.public-gallery-card span{color:#53665a;margin-top:5px;font-size:.85rem}.public-gallery-showcase{background:var(--public-green-deep);color:#fff;margin-bottom:70px;scroll-margin-top:24px;box-shadow:0 20px 60px #09291e14}.public-gallery-showcase-heading{color:#edd592;letter-spacing:.15em;justify-content:space-between;gap:20px;padding:22px 28px;font-size:.7rem;font-weight:700;display:flex}.public-gallery-stage{touch-action:pan-y pinch-zoom;height:clamp(290px,48vw,580px);position:relative;overflow:hidden}.public-gallery-slide{background:var(--public-green-deep);position:absolute;inset:0}.public-gallery-slide img{object-fit:contain}@keyframes public-gallery-crossfade{0%{opacity:0}to{opacity:1}}@keyframes public-gallery-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}.public-gallery-slide-current{animation:.9s ease-out both public-gallery-crossfade}.public-gallery-slide-current img{animation:7s linear both paused public-gallery-drift}.public-gallery-stage[data-running=true] .public-gallery-slide-current img{animation-play-state:running}.public-gallery-stage[data-single=true] .public-gallery-slide-current img{animation-duration:4.5s}.public-gallery-stage-footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.public-gallery-caption{min-width:0}.public-gallery-caption h2{color:#fff;overflow-wrap:anywhere;margin:0;font:400 clamp(1.4rem,2.5vw,2rem)/1.25 Georgia,serif;animation:.6s ease-out both public-rise-in}.public-gallery-caption p{color:#d2dfd5;margin:10px 0 0;font-size:.9rem}.public-gallery-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.public-gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:0;min-width:44px;min-height:44px;padding:10px 12px;transition:background .2s,color .2s}.public-gallery-controls button:hover{color:var(--public-green-deep);background:#edd592}.public-gallery-play{align-items:center;gap:8px;font-size:.75rem;display:flex}.public-gallery-collection-heading{margin-bottom:30px}.public-gallery-collection-heading h2{margin:0 0 14px;font:400 clamp(2rem,4vw,3rem)/1.2 Georgia,serif}.public-gallery-collection-heading>p:last-child{color:var(--public-muted)}.public-gallery-photo-button{background:var(--public-green-deep);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.public-gallery-photo-button img{display:block}.public-gallery-card .public-gallery-open{background:var(--public-green-deep);color:#fff;opacity:0;margin:0;padding:9px 13px;font-size:.72rem;transition:opacity .3s,transform .3s;position:absolute;inset:auto 14px 14px auto;transform:translateY(12px)}.public-gallery-card:hover,.public-gallery-card:focus-within{transform:translateY(-5px);box-shadow:0 16px 32px #09291e15}.public-gallery-card:hover img,.public-gallery-card:focus-within img{transform:scale(1.055)}.public-gallery-card:hover .public-gallery-open,.public-gallery-card:focus-within .public-gallery-open{opacity:1;transform:translateY(0)}.public-gallery-card[data-selected=true]{border-color:var(--public-green)}.public-gallery-card figcaption small{color:var(--public-muted);letter-spacing:.1em;margin-bottom:8px;font-size:.65rem;display:block}@media (max-width:760px){.public-gallery-stage-footer{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.public-gallery-controls{justify-content:space-between}.public-gallery-showcase-heading{padding:20px 22px}.public-gallery-showcase{margin-bottom:48px}}@media (hover:none){.public-gallery-card .public-gallery-open{opacity:1;transform:none}}@media (max-width:1180px){.public-nav-full{display:none}.public-nav-compact{justify-content:flex-start;gap:clamp(18px,2.2vw,35px);display:flex}}@media (max-width:1050px){.public-header-motto{display:none}.public-nav-inner{gap:22px}.public-hero-inner,.public-hero-visual{min-height:590px}.public-hero h1{font-size:clamp(3.1rem,6vw,4.7rem)}}@media (max-width:850px){.public-container,.public-wide{width:min(100% - 36px,680px)}.public-header-main{min-height:82px}.public-staff-portal,.public-nav{display:none}.public-mobile-menu{margin-left:auto;display:block}.public-mobile-menu summary{color:var(--public-green);border:1px solid #c8d6c6;align-items:center;gap:9px;padding:9px 13px;font-size:.83rem;font-weight:800;display:flex}.public-mobile-menu[open] summary{background:#eff4eb}.public-mobile-menu nav{border-top:1px solid var(--public-line);background:#fff;grid-template-columns:repeat(2,1fr);gap:0;padding:17px max(18px,50vw - 340px);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px #123d2e26}.public-mobile-menu nav a{color:var(--public-green);padding:10px 5px;font-size:.83rem;font-weight:700}.public-mobile-menu nav a:hover{text-decoration:underline}.public-mobile-menu nav .public-mobile-staff{background:var(--public-green);color:#fff;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding:11px 15px;display:flex}.public-hero-inner{display:block}.public-hero-copy{padding:74px 0 62px}.public-hero h1{font-size:clamp(3.3rem,9vw,5.1rem)}.public-hero-footnote{margin-top:56px}.public-hero-visual{min-height:480px;margin-bottom:20px}.public-hero-arch{inset:35px 80px 0}.public-hero--photo .public-hero-inner{min-height:620px;display:flex}.public-hero--photo .public-hero-copy{width:100%;padding-block:80px 70px}.public-hero--photo .public-hero-visual{min-height:0;margin:0}.public-discover{margin-top:0;padding-block:40px 86px}.public-welcome{padding-block:88px}.public-welcome-copy{padding-top:28px}.public-purpose-grid article{padding-right:28px}.public-purpose-grid article+article{padding-left:28px}.public-discover-grid,.public-update-grid,.public-list-grid,.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-container,.public-wide{width:min(100% - 32px,450px)}.public-brand{gap:9px}.public-brand img{width:49px;height:49px}.public-brand strong{font-size:1.27rem}.public-brand small{max-width:168px;font-size:.63rem;line-height:1.25}.public-hero-copy{padding:64px 0 50px}.public-hero h1{font-size:clamp(3rem,11vw,4.3rem)}.public-hero-actions{gap:23px}.public-hero-footnote{margin-top:48px}.public-hero-visual{min-height:330px}.public-hero-crest-frame{border-width:6px;width:min(230px,68%)}.public-hero-arch{inset:25px 30px 0}.public-hero--photo .public-hero-inner{min-height:660px}.public-hero--photo .public-hero-copy{padding-block:75px 85px}.public-welcome{padding-block:78px;display:block}.public-welcome-copy{padding-top:0}.public-welcome-copy p{font-size:1.02rem}.public-purpose,.public-updates{padding-block:75px}.public-section-heading,.public-invitation-inner{display:block}.public-section-heading .public-text-link{margin-top:22px}.public-purpose-grid{display:block}.public-purpose-grid article,.public-purpose-grid article+article{border-left:0;padding:34px 0 0}.public-purpose-grid article+article{border-top:1px solid #ffffff50;margin-top:34px}.public-discover{padding-block:28px 70px}.public-discover-grid,.public-update-grid,.public-list-grid,.public-gallery-grid{grid-template-columns:1fr}.public-discover-card{min-height:205px}.public-discover-card h2{margin-top:28px}.public-updates-empty{display:block}.public-updates-empty p{margin-block:10px 18px}.public-invitation-inner{padding-block:70px}.public-invitation .public-cta{margin-top:24px}.public-page{padding-block:60px 85px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{animation:none!important}.public-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.public-site input,.public-site select,.public-site textarea{font-size:max(16px,1rem)}.public-site button,.public-site summary,.public-site .public-text-link,.public-site .public-footer a,.public-site .public-mobile-menu a,.public-site .public-nav a,.public-site .public-staff-portal,.public-site .public-brand{min-height:44px}.public-site img{max-width:100%}@media (max-width:819px){.public-site h1{font-size:clamp(2.5rem,9vw,4.2rem)}.public-site h2{font-size:clamp(1.6rem,5vw,2.8rem)}.public-site .public-container,.public-site .public-wide{max-width:calc(100% - 32px)}}
.public-site{--public-green:#164a35;--public-green-deep:#0c3023;--public-gold:#c7a248;--public-cream:#f7f8f3;--public-ink:#1a2e22;--public-line:#e0e8dd;overflow-x:clip}.public-container{width:min(1220px,100% - 64px)}.public-wide{width:min(1340px,100% - 64px)}.public-header-main{min-height:88px}.public-brand img{width:64px;height:64px}.public-brand strong{font-size:1.68rem}.public-staff-portal{background:#fff;border:1px solid #c7d7c9;border-radius:999px;min-width:92px;padding:9px 20px;transition:background .22s,color .22s,border-color .22s}.public-staff-portal:hover,.public-staff-portal:focus-visible{background:var(--public-green);border-color:var(--public-green);color:#fff}.public-nav{background:var(--public-green-deep);border:0}.public-nav-inner{min-height:52px}.public-nav a,.public-nav-more summary{color:#eef5ed;border-bottom-width:3px;min-height:52px;font-weight:600}.public-nav a:hover,.public-nav a:focus-visible,.public-nav-more summary:hover,.public-nav-more summary:focus-visible{color:#f7d88b}.public-nav-more>div{background:#fff}.public-nav-more>div a{color:var(--public-green-deep)}.public-kicker{color:#806522}.public-cta{border-radius:3px;transition:background .23s,transform .23s}.public-cta:hover{transform:translateY(-2px)}.public-hero,.public-hero--photo{background:#f4f5ed}.public-hero-inner,.public-hero--photo .public-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;min-height:650px;display:grid;position:relative}.public-hero-copy,.public-hero--photo .public-hero-copy{z-index:1;width:auto;padding:78px 64px 68px 0;position:relative}.public-hero--photo .public-hero-visual,.public-hero-visual{min-height:650px;position:relative;inset:auto;overflow:hidden}.public-hero-visual:after{border-color:#fff9;inset:18px}.public-hero--photo .public-hero-visual:before{display:none}.public-hero--photo .public-kicker,.public-hero .public-kicker{color:#795c19}.public-hero--photo h1 em,.public-hero h1 em{color:#9a7628}.public-hero--photo h1,.public-hero--photo .public-text-link,.public-hero h1{color:var(--public-green-deep)}.public-hero--photo .public-hero-lead{color:#465c4b}.public-hero--photo .public-cta{background:var(--public-green);color:#fff}.public-hero--photo .public-cta:hover{color:#fff;background:#226046}.public-hero--photo .public-hero-footnote{color:#647362}.public-hero--photo .public-hero-footnote-rule{background:#acb9a7}.public-hero h1{font-size:clamp(3.35rem,5.1vw,5.6rem)}.public-hero-photo{position:absolute;inset:0}.public-managed-photo{background:#e6eae0;display:block;position:relative;overflow:hidden}.public-hero-visual .public-hero-photo{width:100%;height:100%;position:absolute;inset:0}.public-managed-photo img{object-fit:cover}.public-hero-photo img{object-position:center;animation:4.8s ease-out both public-photo-settle}.public-discover{margin-top:-43px;padding-bottom:88px}.public-discover-grid{gap:0;box-shadow:0 18px 48px #0c30231d}.public-discover-card,.public-discover-card:nth-child(2),.public-discover-card:last-child{border:0;border-right:1px solid var(--public-line);border-top:4px solid var(--public-gold);min-height:184px;box-shadow:none;background:#fff;padding:24px 33px 25px}.public-discover-card:nth-child(2){background:var(--public-green);border-color:var(--public-gold)}.public-discover-card:nth-child(2):hover{background:#205b43}.public-discover-card h2{margin:14px 0 7px;font-size:1.62rem}.public-discover-card p{max-width:275px}.public-discover-card strong{bottom:18px;right:24px}.public-welcome-band{background:#fff}.public-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(46px,6vw,95px);padding-block:32px 118px}.public-welcome-photo{height:clamp(380px,40vw,545px)}.public-welcome-photo:before,.public-academics-photo:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffffa8;position:absolute;inset:16px}.public-welcome-copy{padding:0}.public-welcome-copy .public-kicker{margin-bottom:17px;font-size:.7rem;line-height:1.4}.public-welcome h2,.public-academics-copy h2{margin:0 0 23px}.public-welcome-copy>p:not(.public-kicker){font-size:1.01rem;line-height:1.8}.public-academics{background:#f5f7f2;padding-block:94px 104px}.public-academics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(46px,6vw,95px);display:grid}.public-academics-grid:not(:has(>.public-academics-photo)){grid-template-columns:minmax(0,1fr)}.public-academics-photo{height:clamp(380px,40vw,545px)}.public-academics-copy{text-align:right}.public-purpose{background:var(--public-green-deep);scroll-margin-top:24px}.public-purpose .public-section-heading{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:40px;display:flex}.public-purpose .public-purpose-grid{border:0;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.public-purpose-grid article,.public-purpose-grid article+article{border:0;border-left:4px solid var(--public-gold);background:#fff;border-radius:4px 16px 16px 4px;grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 16px 40px #00000014}.public-purpose .public-purpose-label{color:var(--public-green-deep);letter-spacing:-.025em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.2}.public-purpose .public-purpose-label:after{content:"";background:linear-gradient(90deg,#a67c23,#efd681,#a67c23) 0 0/200% 100%;border-radius:3px;width:64px;min-width:64px;max-width:64px;height:3px;margin:20px auto 0;animation:1.6s ease-in-out infinite purpose-dash-shimmer;display:block}@keyframes purpose-dash-shimmer{0%,to{background-position:0%;box-shadow:0 0 #c7a24800}50%{background-position:100%;box-shadow:0 0 12px #c7a24899}}@media (prefers-reduced-motion:reduce){.public-purpose .public-purpose-label:after{animation:none}}.public-purpose-grid article p{color:#304c3d;text-align:justify;text-align-last:center;margin:0;font-size:1rem;font-weight:400;line-height:1.85}@media (max-width:650px){.public-purpose-grid article,.public-purpose-grid article+article{grid-template-columns:minmax(0,1fr);gap:24px}}.public-life{padding-block:99px 110px}.public-life .public-section-heading{text-align:center;flex-direction:column;align-items:center;gap:24px}.public-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-life-card{background:#f5f7f2;display:block;overflow:hidden}.public-life-card .public-managed-photo{aspect-ratio:1.17}.public-life-card img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.public-life-card:hover img{transform:scale(1.045)}.public-life-card>span{color:var(--public-green-deep);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;font:400 1.28rem Georgia,serif;display:flex}.public-life-card strong{font:400 1.1rem Arial,sans-serif}.public-updates{background:#f7f8f4}.public-update-card{min-height:260px;padding:0;overflow:hidden}.public-update-photo{aspect-ratio:1.6;width:100%}.public-update-content{flex-direction:column;flex:1;padding:26px 28px 29px;display:flex}.public-update-content h2,.public-update-content h3{margin-block:17px 11px}.public-update-content>span{color:var(--public-green);margin-top:auto;padding-top:16px;font-size:.82rem;font-weight:800}.public-update-content p{line-height:1.6}.public-invitation{background:#dfece2}.public-invitation-inner{min-height:290px}.public-footer{--footer-divider:color-mix(in srgb, var(--public-gold) 55%, transparent);background:var(--public-green-deep);color:#e3ece5;border-top:3px solid var(--public-gold);padding-top:54px;font-family:inherit}.public-footer-main{grid-template-columns:1fr 1fr 1.35fr 1fr 1fr;align-items:stretch;gap:0;padding-bottom:48px;display:grid}.public-footer-main>*{min-width:0;padding:6px 24px}.public-footer-main>*+*{border-left:1px solid var(--footer-divider)}.public-footer-links-left{text-align:right}.public-footer h2{color:#e7c978;letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}.public-footer-links{flex-direction:column;align-items:flex-start;display:flex}.public-footer-links.public-footer-links-left{align-items:flex-end}.public-footer-main a,.public-footer-main p{font-size:14px;line-height:1.7}.public-footer a{color:inherit;text-decoration:none}.public-footer-links a{padding-block:6px}.public-footer a:hover{color:#f7d88b;text-underline-offset:5px;text-decoration:underline}.public-footer a:focus-visible{outline:2px solid var(--public-gold);outline-offset:5px;border-radius:2px}.public-footer-identity{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.public-footer-crest{border-radius:16px;flex-shrink:0;width:104px;height:104px;animation:2.2s ease-in-out infinite paused footer-crest-float}.public-footer-crest[data-active=true]{animation-play-state:running}@keyframes footer-crest-float{0%,to{transform:translateY(0)rotate(-5deg)scale(1);box-shadow:0 0 #c7a24800,0 4px 12px #c7a24820}50%{transform:translateY(-14px)rotate(5deg)scale(1.08);box-shadow:0 0 0 8px #c7a24825,0 10px 32px 6px #c7a24865}}.public-footer-identity img{object-fit:contain;background:var(--public-cream);border:1px solid var(--public-gold);border-radius:16px;width:104px;height:104px;padding:12px}.public-footer-identity strong,.public-footer-identity span,.public-footer-identity small{display:block}.public-footer-identity strong{color:#fff;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600;line-height:1.15}.public-footer-identity span{letter-spacing:.015em;margin-top:8px;font-size:13px;line-height:1.6}.public-footer-identity small{color:#b8cbbb;letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:10px}.public-footer-identity .public-footer-motto{color:#e7c978;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.5}.public-footer-contact{font-style:normal}.public-footer-contact p{margin:0 0 12px}.public-footer-contact a{white-space:nowrap;color:#fff;width:fit-content;padding-block:4px;display:block}.public-footer-bottom{text-align:center;color:#b8cbbb;background:#00000012;border-top:1px solid #ffffff20;flex-direction:column;align-items:center;gap:16px;padding:22px 24px;font-size:11px;line-height:1.6;display:flex}.public-footer-socials ul{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-footer-socials a{color:#e7c978;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,color .2s;display:grid}.public-footer-socials a:hover{color:#fff;background:#ffffff10}.public-footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:1100px){.public-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.public-footer-main>*{padding:28px 20px 0}.public-footer-main>.public-footer-identity{border-left:0;border-bottom:1px solid var(--footer-divider);grid-area:1/1/auto/-1;padding:0 24px 30px}.public-footer-links.public-footer-links-left{text-align:left;align-items:flex-start}}@media (max-width:760px){.public-footer{padding-top:36px}.public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px}.public-footer-main>*{padding:24px 18px}.public-footer-main>:nth-child(4){border-left:0}.public-footer-main>:nth-child(n+4){border-top:1px solid var(--footer-divider)}.public-footer-links a{align-items:center;gap:5px;min-height:44px;display:flex}.public-footer-contact a{align-items:center;min-height:44px;display:flex}}@media (max-width:360px){.public-footer-main{grid-template-columns:minmax(0,1fr)}.public-footer-main>*+*{border-left:0}.public-footer-main>:nth-child(2){border-top:1px solid var(--footer-divider)}.public-footer-main>*{padding-inline:12px}}.public-page{min-height:45vh;padding-block:80px 102px}.public-prose{max-width:790px;font-size:1.12rem}.public-prose p:first-child:first-letter{color:var(--public-green)}.public-entry-page .public-entry-summary{margin-bottom:34px;font:400 1.35rem/1.65 Georgia,serif}.public-entry-page .public-prose{border-top:1px solid var(--public-line);padding-top:36px}.public-gallery-card figcaption small{display:block}.public-gallery-card figcaption small+strong{margin-top:7px}@media (max-width:1050px){.public-hero-copy,.public-hero--photo .public-hero-copy{padding-right:38px}.public-hero-inner,.public-hero--photo .public-hero-inner,.public-hero--photo .public-hero-visual,.public-hero-visual{min-height:590px}}@media (max-width:850px){.public-container,.public-wide{width:min(100% - 36px,690px)}.public-hero-inner,.public-hero--photo .public-hero-inner{grid-template-columns:1fr;min-height:0;display:grid}.public-hero-copy,.public-hero--photo .public-hero-copy{width:100%;padding:70px 0 58px}.public-hero--photo .public-hero-visual,.public-hero-visual{min-height:450px;margin:0;position:relative;inset:auto}.public-hero--photo .public-hero-visual:before{display:none}.public-hero-footnote{margin-top:44px}.public-discover{margin-top:0;padding-block:36px 82px}.public-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-discover-card,.public-discover-card:nth-child(2),.public-discover-card:last-child{min-height:192px;padding:22px 18px 28px}.public-discover-card h2{font-size:1.4rem}.public-discover-card p{font-size:.8rem}.public-welcome{grid-template-columns:1fr 1fr;gap:32px;padding-block:0 84px;display:grid}.public-welcome-photo{height:430px}.public-welcome-copy>p:not(.public-kicker){line-height:1.75}.public-academics-grid{grid-template-columns:1fr 1fr;gap:32px}.public-academics-photo{height:430px}.public-life-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.public-container,.public-wide{width:min(100% - 32px,470px)}.public-hero h1{font-size:clamp(2.95rem,11vw,4.2rem)}.public-hero-copy,.public-hero--photo .public-hero-copy{padding-block:62px 47px}.public-hero--photo .public-hero-visual,.public-hero-visual{min-height:360px}.public-discover{padding-block:24px 70px}.public-discover-grid{grid-template-columns:1fr}.public-discover-card,.public-discover-card:nth-child(2),.public-discover-card:last-child{border-right:0;border-bottom:1px solid var(--public-line);min-height:138px;padding:18px 22px}.public-discover-card h2{margin:10px 0 4px}.public-discover-card p{max-width:none}.public-welcome{grid-template-columns:1fr;gap:32px;padding-block:0 82px;display:grid}.public-welcome-photo{height:355px}.public-academics{padding-block:76px 84px}.public-academics-grid{grid-template-columns:1fr}.public-academics-photo{height:355px}.public-life{padding-block:76px 85px}.public-life-grid{grid-template-columns:1fr}.public-life-card .public-managed-photo{aspect-ratio:1.5}.public-page{padding-block:58px 78px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:380px){.public-header-main{gap:12px}.public-brand{gap:9px}.public-brand img{width:49px;height:49px}.public-brand strong{white-space:nowrap;font-size:1.27rem}}
.public-news-page,.public-news-article{padding-block:clamp(24px,3vw,40px) 80px}.public-academics-page,.public-about-page{padding-top:clamp(24px,3vw,40px)}.public-about-intro{text-align:center;max-width:1050px;margin:0 auto}.public-about-intro h1{color:var(--public-green-deep);letter-spacing:-.04em;margin:0 0 18px;font:400 clamp(2.4rem,4.8vw,4.2rem)/1.1 Georgia,serif}.public-about-intro>p:last-child{color:#4b6053;max-width:680px;margin:0 auto;line-height:1.8}.public-about-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(38px,6vw,90px);padding-block:clamp(65px,8vw,112px);display:grid}.public-about-story-photo{border-radius:18px;min-height:clamp(430px,46vw,630px);position:relative;overflow:hidden;box-shadow:0 22px 55px #0c30231c}.public-about-story-photo img{object-fit:cover}.public-about-photo-placeholder{background:var(--public-green-deep);color:#f0d98f;place-items:center;font:400 2rem/1.2 Georgia,serif;display:grid}.public-about-story-copy h2,.public-about-history-heading h2,.public-about-motto h2,.public-about-closing-copy h2{color:var(--public-green-deep);letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(2rem,3.5vw,3.2rem)/1.12 Georgia,serif}.public-about-story-copy>p:not(.public-kicker),.public-about-motto-copy>p:not(.public-kicker){color:#405648;margin:0 0 20px;line-height:1.85}.public-about-history-band{background:var(--public-green-deep);color:#fff;padding-block:clamp(70px,8vw,112px);scroll-margin-top:24px}.public-about-history-heading{text-align:center;max-width:980px;margin:0 auto}.public-about-history-heading .public-kicker{color:#f0d98f}.public-about-history-heading h2{color:#fff}.public-about-history-heading>p:last-child{color:#e3ece6;margin:0;font-size:1.02rem;line-height:1.9}.public-about-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:52px 0 0;padding:0;list-style:none;display:grid}.public-about-timeline li{border:1px solid #f0d98f59;border-top:3px solid var(--public-gold);text-align:center;border-radius:12px;padding:30px}.public-about-timeline span{color:#f0d98f;letter-spacing:.18em;margin-bottom:24px;font-size:.72rem;font-weight:800;display:block}.public-about-timeline h3{color:#fff;margin:0 0 14px;font:400 1.45rem/1.25 Georgia,serif}.public-about-timeline p{color:#dce7e0;margin:0;line-height:1.7}.public-about-motto{grid-template-columns:1fr 300px;align-items:center;gap:clamp(40px,8vw,120px);padding-block:clamp(70px,8vw,112px);display:grid}.public-about-actions{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.public-about-crest{aspect-ratio:1;background:#f8f3e5;border:1px solid #c7a24880;border-radius:50%;place-items:center;width:min(100%,280px);margin:auto;display:grid}.public-about-crest img{width:68%;height:auto}.public-about-closing{background:var(--public-green-deep);min-height:clamp(340px,39vw,540px);position:relative;overflow:hidden}.public-about-closing-photo{position:absolute;inset:0}.public-about-closing-photo img{object-fit:cover}.public-about-closing:after{content:"";background:linear-gradient(90deg,#061d16e8,#061d1680 55%,#061d1633);position:absolute;inset:0}.public-about-closing-copy{z-index:1;min-height:inherit;align-content:center;width:min(100% - 48px,1240px);margin:auto;display:grid;position:relative}.public-about-closing-copy .public-kicker{color:#f0d98f}.public-about-closing-copy h2{color:#fff;max-width:650px;margin:0}@media (max-width:760px){.public-about-story,.public-about-motto{grid-template-columns:1fr}.public-about-story{gap:34px;padding-block:64px}.public-about-story-photo{min-height:360px}.public-about-story-copy,.public-about-motto-copy,.public-about-closing-copy{text-align:center}.public-about-timeline{grid-template-columns:1fr}.public-about-actions{justify-content:center}.public-about-motto{gap:42px}.public-about-crest{order:-1;width:210px}.public-about-closing:after{background:#061d16b8}}.public-academics-intro{text-align:center;max-width:980px;margin:0 auto}.public-academics-intro h1{color:var(--public-green-deep);letter-spacing:-.04em;margin:0 0 18px;font:400 clamp(2.4rem,4.8vw,4.2rem)/1.1 Georgia,serif}.public-academics-intro>p:last-child{color:#4b6053;max-width:700px;margin:0 auto;line-height:1.8}.public-academics-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(38px,6vw,90px);padding-block:clamp(65px,8vw,112px);display:grid}.public-academics-story-photo{border-radius:18px;min-height:clamp(390px,43vw,590px);position:relative;overflow:hidden;box-shadow:0 22px 55px #0c30231c}.public-academics-story-photo img{object-fit:cover}.public-academics-placeholder{background:var(--public-green-deep);color:#f0d98f;place-items:center;font:400 2rem/1.2 Georgia,serif;display:grid}.public-academics-story-copy h2,.public-academics-cta h2{color:var(--public-green-deep);letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(2rem,3.5vw,3.2rem)/1.12 Georgia,serif}.public-academics-story-copy>p:not(.public-kicker),.public-academics-cta p:not(.public-kicker){color:#405648;margin:0 0 20px;line-height:1.85}.public-academics-band{background:var(--public-green-deep);color:#fff}.public-academics-band .public-academics-story-copy h2{color:#fff}.public-academics-band .public-academics-story-copy>p:not(.public-kicker){color:#e3ece6}.public-academics-band .public-kicker{color:#f0d98f}.public-academics-story--reverse .public-academics-story-copy{text-align:right}.public-academics-story--reverse .public-academics-points li{padding-left:16px;padding-right:42px}.public-academics-story--reverse .public-academics-points li:before{left:auto;right:17px}.public-academics-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-academics-points li{color:#f4f7f5;border:1px solid #f0d98f4d;border-radius:10px;padding:14px 16px 14px 42px;position:relative}.public-academics-points li:before{content:"";border:2px solid var(--public-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.public-academics-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.public-academics-tags span{color:#684f16;background:#f8f3e5;border:1px solid #c7a24880;border-radius:999px;padding:10px 15px;font-size:.76rem;font-weight:700}.public-academics-cta{border-top:3px solid var(--public-gold);border-bottom:1px solid #c7a24866;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(35px,7vw,100px);margin-bottom:clamp(70px,8vw,110px);padding-block:clamp(38px,5vw,64px);display:grid}.public-academics-cta h2{margin-bottom:0}@media (max-width:760px){.public-academics-story,.public-academics-cta{grid-template-columns:1fr}.public-academics-story{gap:34px;padding-block:64px}.public-academics-story-copy,.public-academics-cta{text-align:center}.public-academics-story-photo{min-height:350px}.public-academics-story--reverse .public-academics-story-copy{text-align:center;order:2}.public-academics-story--reverse .public-academics-points li{padding:14px 16px}.public-academics-story--reverse .public-academics-points li:before{display:none}.public-academics-story--reverse .public-academics-story-photo{order:1}.public-academics-cta{gap:24px}.public-academics-tags{justify-content:center}}.public-news-intro>.public-kicker{letter-spacing:.19em;font-size:.7rem}.public-news-intro{text-align:center;max-width:900px;margin:0 auto}.public-news-intro h1{color:var(--public-green-deep);letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 24px;font:400 clamp(2.3rem,4.5vw,4rem)/1.12 Georgia,serif}.public-news-page .public-news-intro h1{margin-bottom:14px}.public-news-rule{background:var(--public-gold);width:64px;height:3px;margin:0 auto 24px;display:block}.public-news-intro>p:last-child{color:#4b6053;max-width:680px;margin:0 auto;line-height:1.8}.public-news-tools{text-align:center;margin:36px auto 28px}.public-news-tools .public-filter-pills{margin:24px 0 16px}.public-news-count{color:#4b6053;font-size:.85rem}.public-news-page .public-community-card{border-radius:16px}.public-news-page .public-community-card .public-managed-photo{aspect-ratio:1.5}.public-news-page .public-community-caption{flex-direction:column;flex:1;align-items:center;display:flex}.public-news-page .public-community-caption h2 span{display:none}.public-news-read{color:var(--public-green);gap:14px;margin-top:auto;padding-top:24px;font-size:.85rem;font-weight:700;display:inline-flex}.public-update-meta{text-align:center;width:100%;margin-top:auto;padding-top:22px}.public-update-meta+.public-news-read{margin-top:0}.public-news-more{text-align:center;margin-top:36px}.public-news-more button{background:var(--public-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:100px;padding:16px 26px}.public-news-article-image{max-width:1000px;margin:36px auto}.public-news-article-image img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:65dvh;display:block}.public-news-article-body{text-align:center;max-width:760px;margin:36px auto 0}.public-news-article-body .public-prose p{white-space:pre-line;overflow-wrap:anywhere}.public-news-article-tail{border-top:1px solid var(--public-gold);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px;padding-top:28px;display:flex}.public-news-intro .public-news-date{color:#76591c;margin-bottom:20px;font-size:.85rem;font-weight:600}.public-updates .public-section-heading{text-align:center;flex-direction:column;align-items:center;gap:24px}.public-purpose+.public-welcome-band{padding-top:100px}.public-discover+.public-purpose{margin-top:70px}.public-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-community-card{border:1px solid var(--public-line);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0c302309}.public-community-card .public-managed-photo{aspect-ratio:1.17;overflow:hidden}.public-community-card img{transition:transform .6s}.public-community-card:hover img{transform:scale(1.04)}.public-community-caption{text-align:center;border-top:3px solid var(--public-gold);padding:24px}.public-community-caption small{color:#76591c;letter-spacing:.12em;font-size:.7rem;font-weight:700}.public-community-caption h2,.public-community-caption h3{color:var(--public-green-deep);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:14px 0 12px;font:400 1.55rem/1.25 Georgia,serif;display:flex}.public-community-caption h2 span,.public-community-caption h3 span{font:400 1rem/1.5 Arial,sans-serif}.public-community-caption p{color:#4b6053;margin:0;font-size:.93rem;line-height:1.7}.public-community-placeholder{background:var(--public-green);color:#f0d98f;place-items:center;min-height:230px;font:2rem Georgia,serif;display:grid}.public-filter-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 40px;display:flex}.public-filter-pills button{min-height:44px;color:var(--public-green);cursor:pointer;background:#fff;border:1px solid #b9c9bd;border-radius:100px;align-items:center;gap:10px;padding:11px 20px;font:600 .88rem/1.3 Arial,sans-serif;display:inline-flex}.public-filter-pills button[aria-pressed=true]{background:var(--public-green);color:#fff;border-color:var(--public-green)}.public-filter-pills button span{opacity:.85;font-size:.75rem}.public-photo-carousel{--card-width:min(360px, 32vw);--card-step:min(235px, 19vw)}.public-photo-deck{touch-action:pan-y;height:480px;margin:30px 0 20px;position:relative}.public-photo-deck-card{width:var(--card-width);background:var(--public-green-deep);height:440px;transform:translateX(calc(-50% + var(--offset) * var(--card-step))) translateY(calc(var(--distance) * 24px)) scale(calc(1 - var(--distance) * .07));border-radius:24px;transition:transform 1s cubic-bezier(.22,.65,.25,1),box-shadow 1s;position:absolute;top:12px;left:50%;overflow:hidden;box-shadow:0 20px 40px #0c302329}.public-photo-deck-card[hidden]{display:none}.public-photo-deck-card img{object-fit:cover;object-position:center;background:0 0}.public-photo-deck-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#0c302370 45%,#071f17 100%);position:absolute;inset:0}.public-photo-deck-card[data-active=true]{outline:3px solid var(--public-gold);outline-offset:4px}.public-photo-deck-copy{text-align:center;z-index:1;color:#fff;position:absolute;inset:auto 22px 22px}.public-photo-deck-copy small{letter-spacing:.12em;color:#f6de9b;font:700 .64rem/1.5 Arial,sans-serif}.public-photo-deck-copy h3{color:#fff;margin:12px 0 22px;font:400 2rem/1.08 Georgia,serif}.public-photo-deck-copy button,.public-photo-deck-copy a{width:100%;min-height:44px;color:var(--public-green-deep);cursor:pointer;background:#fff;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font:600 .82rem/1.2 Arial,sans-serif;display:flex}.public-carousel-controls{color:var(--public-green-deep);justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.public-carousel-controls>span{font-variant-numeric:tabular-nums;text-align:center;min-width:60px;font-size:.85rem}.public-carousel-controls button{width:46px;height:46px;color:var(--public-green);cursor:pointer;background:0 0;border:1px solid #a9beb0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.public-carousel-controls button:hover{background:var(--public-green);color:#fff}.public-carousel-controls button:disabled{opacity:.4;cursor:default}.public-page--gallery,.public-news-page{padding-top:clamp(24px,3vw,40px)}.public-news-article-tail--split{justify-content:space-between}.public-update-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.public-update-tags span{color:#684f16;letter-spacing:.08em;text-transform:uppercase;background:#f8f3e5;border:1px solid #c7a24880;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.public-update-tags--centered{margin:0 auto 18px}@media (max-width:650px){.public-news-article-tail--split{justify-content:center}}.public-news-intro>.public-news-description{text-wrap:pretty;max-width:none}.public-gallery-intro{text-align:center;max-width:760px;margin:0 auto}.public-gallery-experience>.public-gallery-intro:first-child{max-width:none}@media (min-width:900px){.public-gallery-intro h1{white-space:nowrap}}.public-gallery-intro h1,.public-gallery-intro h2{color:var(--public-green-deep);letter-spacing:-.04em;margin:0 0 22px;font:400 clamp(2rem,4vw,3.6rem)/1.12 Georgia,serif}.public-gallery-intro>p:last-child{color:#4b6053;max-width:650px;margin-inline:auto;line-height:1.8}.public-gallery-browse-heading{margin-top:90px;margin-bottom:40px}.public-gallery-mosaic{flex-wrap:wrap;justify-content:center;gap:24px;animation:.4s ease-out gallery-collection-reveal;display:flex}.public-gallery-tile{flex:var(--photo-ratio) 1 calc(var(--photo-ratio) * 260px);max-width:min(100%, calc(var(--photo-ratio) * 440px));text-align:center;background:#fff;border:0;border-radius:0;min-width:0;margin:0;scroll-margin-top:30px;position:relative;overflow:hidden}.public-gallery-photo-frame{aspect-ratio:var(--photo-ratio);background:#eef1e9;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c302312}.public-gallery-tile img{object-fit:contain}.public-gallery-tile>figcaption{color:var(--public-green-deep);flex-direction:column;align-items:center;gap:8px;padding:22px 12px 18px;display:flex}.public-gallery-tile>figcaption:before{content:"";background:var(--public-gold);width:36px;height:2px;margin-bottom:4px}@keyframes gallery-collection-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-gallery-tile small{color:#806019;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.public-gallery-tile strong{font:400 1.6rem/1.2 Georgia,serif}.public-gallery-tile i{font-style:normal}.public-photo-dialog{width:min(1100px, calc(100vw - 32px), calc(var(--viewer-ratio,1.5) * min(65dvh, max(120px, calc(100dvh - 230px))) + 50px));color:#fff;background:#071d15;border:1px solid #c7a24880;border-radius:20px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;box-shadow:0 28px 100px #0008}.public-photo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03140feb}.public-photo-viewer{padding:0 24px 24px}.public-photo-viewer-header{color:#f0d98f;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:.7rem;font-weight:700;display:flex}.public-photo-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #809b8b;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:2rem;line-height:1;display:grid}.public-photo-viewer-image{aspect-ratio:var(--viewer-ratio,1.5);background:#04150f;border-radius:10px;position:relative;overflow:hidden}.public-photo-viewer-image img{object-fit:contain}.public-photo-viewer-caption{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin:22px auto 0;display:grid}.public-photo-viewer-caption h2{color:#fff;margin:0 0 6px;font:400 1.4rem/1.2 Georgia,serif}.public-photo-viewer-caption p{color:#f0d98f;margin:0;font-size:.75rem}.public-photo-viewer-caption button{color:#fff;cursor:pointer;background:0 0;border:1px solid #809b8b;border-radius:50%;flex:none;width:44px;height:44px}.public-photo-viewer-caption button:disabled{opacity:.4}.public-photo-close:hover,.public-photo-viewer-caption button:not(:disabled):hover{color:#071d15;background:#c7a248;border-color:#c7a248}.public-photo-close:focus-visible,.public-photo-viewer-caption button:focus-visible{outline-offset:3px;outline:2px solid #f0d98f}.public-contact-hero{background:var(--public-green-deep);border-bottom:5px solid var(--public-gold);width:100%;height:clamp(180px,15vw,230px);margin-inline:auto;position:relative;overflow:hidden}.public-contact-backdrop{position:absolute;inset:0}.public-contact-backdrop img{object-fit:cover;object-position:center 50%}.public-contact-intro{text-align:center;padding-block:40px 36px}.public-contact-intro h1{color:var(--public-green);letter-spacing:-.035em;margin:0;font:400 clamp(2.1rem,4vw,3.6rem)/1.15 Georgia,serif}.public-contact-intro-rule{background:var(--public-gold);width:64px;height:3px;margin:20px auto;display:block}.public-contact-intro>p:last-child{color:#4b6053;max-width:640px;margin:0 auto;line-height:1.85}.public-contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0;display:grid;position:relative}.public-contact-options article{border:1px solid var(--public-gold);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:40px 32px;display:flex;box-shadow:0 12px 32px #0c30230a}.public-contact-options svg{color:#8b6a1d;width:34px;height:34px;margin-bottom:20px}.public-contact-options h2{color:var(--public-green);margin:0 0 16px;font:400 2rem/1.2 Georgia,serif}.public-contact-options p,.public-contact-options address{color:#4b6053;margin:0 0 20px;font-size:.94rem;font-style:normal;line-height:1.75}.public-contact-options .public-text-link{margin-top:auto;padding-top:24px}.public-contact-detail{color:var(--public-green);overflow-wrap:anywhere;margin-bottom:12px;font-size:1rem;font-weight:700;display:block}.public-contact-options .public-contact-email{margin-top:8px;font-size:.8rem}.public-contact-email a{text-decoration:underline}.public-contact-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px;display:grid}.public-contact-welcome h2{color:var(--public-green);letter-spacing:-.03em;margin:0;font:400 clamp(2.2rem,4vw,3.6rem)/1.14 Georgia,serif}.public-contact-welcome>div>p:not(.public-kicker){color:#4b6053;margin-bottom:24px;line-height:1.9}.public-sample-note{border-left:3px solid var(--public-gold);color:#554321;background:#f7f3e7;padding:18px 24px}@media (max-width:1000px){.public-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-contact-options article{padding:32px 22px}.public-contact-welcome{gap:40px}}@media (max-width:799px){.public-mobile-menu>nav{max-height:80dvh;overflow-y:auto}.public-contact-options{grid-template-columns:1fr}.public-contact-welcome{grid-template-columns:1fr;gap:28px;padding-block:70px}}@media (max-width:650px){.public-community-grid{grid-template-columns:1fr}.public-photo-carousel{--card-width:min(330px, 76vw);--card-step:65vw}.public-photo-deck{height:430px}.public-photo-deck-card{border-radius:18px;height:390px}.public-photo-deck-copy h3{font-size:1.8rem}.public-gallery-tile{flex-basis:100%}.public-filter-pills{gap:8px}.public-filter-pills button{padding:10px 14px;font-size:.8rem}.public-photo-viewer{padding-inline:10px}.public-photo-viewer-caption h2{font-size:1.1rem}.public-contact-hero{height:clamp(125px,30vw,170px)}.public-contact-intro{padding-block:30px}.public-discover+.public-purpose{margin-top:40px}}@media (prefers-reduced-motion:reduce){.public-gallery-mosaic{animation:none}.public-photo-deck-card,.public-gallery-tile img,.public-community-card img{transition:none}}.public-photo-dialog[open]{overflow:hidden}.public-photo-viewer-caption h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:639px),(max-height:499px){.public-photo-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.public-photo-viewer{height:100dvh;padding:0 12px max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.public-photo-viewer-header{min-height:52px;padding-top:env(safe-area-inset-top)}.public-photo-viewer-image{aspect-ratio:auto;height:100%;min-height:0}.public-photo-viewer-caption{width:100%;margin-top:8px}}
