@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdde600a8ab553b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/66a476ca42fc796d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Display Fallback;src:local("Times New Roman");ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.00%;size-adjust:92.06%}.__className_34f7cc{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-weight:400;font-style:normal}.__variable_34f7cc{--font-heading-loaded:"Libre Caslon Display","Libre Caslon Display Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_f6dcba{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_f6dcba{--font-body-loaded:"Work Sans","Work Sans Fallback"}:root{--cream:#f2eee4;--ink:#2a2723;--accent:#8c7f6b;--dark-accent:#4a4338;--light-accent:#e9e3d6;--sand:#d8cfbe;--rust:#b5502e;--night:#24211d;--line:#d3c9b6;--mute:#6a604f;--ink-60:var(--mute);--ink-12:var(--line);--font-heading:var(--font-heading-loaded),Georgia,"Times New Roman",serif;--font-body:var(--font-body-loaded),Arial,sans-serif;--h1:clamp(2.8rem,1.6rem + 4.4vw,5.4rem);--h2:clamp(1.9rem,1.3rem + 2.2vw,3rem);--h3:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);--h4:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--page-max:1800px;--content-max:1200px;--page-pad:4vw;--section-gap:clamp(4rem,9vw,8rem);--header-h:104px}@media (max-width:767px){:root{--page-pad:6vw;--header-h:78px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;letter-spacing:-.012em;line-height:1.12;margin:0;text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{margin:0 0 1.25em;text-wrap:pretty}p:last-child{margin-bottom:0}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}b,strong{font-weight:500}:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-150%);z-index:100;background:var(--ink);color:var(--cream);padding:.75rem 1.25rem;font-size:.9rem;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{max-width:var(--page-max)}.shell,.wrap{margin:0 auto}.wrap{width:100%;max-width:var(--content-max);padding-inline:var(--page-pad)}.section{padding-block:var(--section-gap)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-block:1.1vw;background:color-mix(in srgb,var(--cream) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo img{height:clamp(46px,6vw,84px);width:auto}.nav-desktop{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem)}.nav-link{font-size:.95rem;text-decoration:none;padding-block:.35rem;border-bottom:1px solid transparent;transition:border-color .18s ease,opacity .18s ease;letter-spacing:.05em}.nav-link:hover{color:var(--rust)}.nav-link[aria-current=page]{border-bottom-color:currentColor}.nav-link-featured{border-bottom-color:var(--rust)}.nav-link-featured:hover{color:inherit}.social-row{display:inline-flex;gap:.85rem;align-items:center}.social-row a{display:inline-flex;padding:12px .425rem;margin:-12px -.425rem;opacity:.85;transition:opacity .18s ease}.social-row a:hover{opacity:1}.lang-picker{position:relative}.lang-picker-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.35rem 0;font-family:var(--font-body);font-size:.9rem;color:inherit;cursor:pointer;opacity:.85}.lang-picker-toggle:hover{opacity:1}.lang-picker-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;list-style:none;margin:0;padding:.4rem;min-width:8.5rem;background:var(--ink);color:var(--cream);border-radius:.5rem;box-shadow:0 12px 28px hsl(28 14% 6%/.25)}.lang-picker-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:.5rem .6rem;font:inherit;font-size:.9rem;color:inherit;cursor:pointer;border-radius:.3rem}.lang-picker-menu button:hover,.lang-picker-menu button[aria-selected=true]{background:hsl(0 0% 100%/.12)}.nav-mobile .lang-picker-menu{background:var(--cream);color:var(--ink)}.nav-mobile .lang-picker-menu button:hover,.nav-mobile .lang-picker-menu button[aria-selected=true]{background:var(--ink-12)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.88rem;font-weight:400;letter-spacing:.05em;padding:.85rem 1.9rem;border:1px solid;border-radius:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn-solid,.btn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-solid:hover{background:var(--rust);border-color:var(--rust);color:var(--cream)}.btn-light{color:var(--cream);border-color:currentColor}.btn-light:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:0;color:inherit;cursor:pointer}.nav-toggle span{display:block;height:1.5px;width:24px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{position:fixed;inset:0;background:var(--night);color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;z-index:60;padding:var(--page-pad);overflow-y:auto}.nav-mobile a{font-family:var(--font-heading);font-size:var(--h3);text-decoration:none}.nav-mobile a:hover{color:#d98b6a}.nav-mobile .btn-solid{background:var(--cream);color:var(--ink);border-color:var(--cream)}.nav-mobile .btn{font-family:var(--font-body);font-size:1rem}.nav-mobile-close{position:absolute;top:1.5rem;right:var(--page-pad)}@media (max-width:900px){.nav-desktop{display:none}.nav-toggle{display:flex}}.hero{position:relative;min-height:clamp(520px,88vh,900px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsl(28 14% 9%/.78) 0,hsl(28 14% 9%/.62) 34%,hsl(28 14% 9%/.28) 66%,hsl(28 14% 9%/.1)),linear-gradient(180deg,hsl(28 14% 9%/.62) 0,hsl(28 14% 9%/.22) 26%,hsl(28 14% 9%/.22) 62%,hsl(28 14% 9%/.5))}.hero-body{position:relative;z-index:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad) clamp(3.5rem,8vw,7rem)}.hero-body h1{max-width:20ch;text-shadow:0 2px 24px hsl(28 14% 6%/.55)}.hero-lede{max-width:46ch;text-shadow:0 1px 14px hsl(28 14% 6%/.5);font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);margin-top:1.5rem;color:hsl(42 35.71% 94.51%/.92)}.hero-actions{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:1rem}.page-hero{min-height:clamp(420px,62vh,640px);align-items:center;text-align:center}.page-hero .hero-media img{object-position:center 62%}.page-hero .hero-media:after{background:linear-gradient(180deg,hsl(28 14% 9%/.7) 0,hsl(28 14% 9%/.5) 22%,hsl(28 14% 9%/.5) 78%,hsl(28 14% 9%/.66))}.page-hero .hero-body{padding-block:clamp(6rem,12vw,8rem)}.page-hero h1{max-width:24ch}.page-hero .hero-lede,.page-hero h1{margin-inline:auto}.feature-band,.page-hero .hero-actions{justify-content:center}.feature-band{position:relative;overflow:hidden;min-height:clamp(30rem,88vh,56rem);display:flex;align-items:center;padding:var(--section-gap) var(--page-pad);text-align:center;color:var(--cream);background:var(--night)}.feature-band>img{object-fit:cover;object-position:50% 60%}.feature-band:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(20 17 14/.66),rgb(20 17 14/.34) 75%)}.feature-band-body{position:relative;z-index:1;max-width:40rem}.feature-band .eyebrow{color:var(--cream);opacity:.85}.feature-band h2{font-size:var(--h1);margin-bottom:1.4rem}.feature-band p{margin-inline:auto;max-width:36rem;text-wrap:balance}.feature-band-next{font-family:var(--font-heading);font-size:1.25rem;margin-top:1.6rem}.feature-band .btn{margin-top:1.4rem}.statement{text-align:center;font-family:var(--font-heading);font-size:var(--h3);line-height:1.45;max-width:28ch;margin-inline:auto;text-wrap:balance}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem)}.eyebrow{font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 1.4rem}.gallery{display:grid;grid-gap:clamp(.75rem,1.6vw,1.5rem);gap:clamp(.75rem,1.6vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.gallery-2{grid-template-columns:repeat(2,1fr)}.gallery-3{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.gallery-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gallery-2,.gallery-3{grid-template-columns:1fr}}.gallery figure{margin:0}.gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.full-bleed{padding-inline:var(--page-pad);max-width:var(--page-max);margin-inline:auto}.credit{margin-top:1.5rem;font-size:.85rem;color:var(--ink-60);text-align:center}.prose{max-width:62ch;font-size:clamp(1rem,.97rem + .15vw,1.1rem)}.prose.center{margin-inline:auto;text-align:center}.about-grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media (min-width:900px){.about-grid{grid-template-columns:1fr 1fr}}.team-list{display:grid;grid-gap:clamp(3rem,7vw,5rem);gap:clamp(3rem,7vw,5rem)}.team-member{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;grid-template-columns:1fr}@media (min-width:800px){.team-member{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.team-member img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.team-role{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin:.65rem 0 1.25rem}.event-list{display:grid;grid-gap:1px;gap:1px;background:var(--ink-12);border-block:1px solid var(--ink-12)}.event-item{background:var(--cream);padding:clamp(1.25rem,3vw,2rem) 0;display:grid;grid-gap:.5rem 2rem;gap:.5rem 2rem;grid-template-columns:1fr}@media (min-width:700px){.event-item{grid-template-columns:14rem 1fr;align-items:baseline}}.event-date{font-size:.9rem;letter-spacing:.06em;color:var(--ink-60)}.signup{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.signup .field{flex:1 1 16rem;min-width:0}.signup input[type=email],.signup input[type=text]{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:1px solid #cfc5b0;border-radius:0;padding:.85rem 1.1rem}.signup input::placeholder{color:var(--ink-60)}.signup input:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.signup-center{justify-content:center}.form-note{margin-top:.9rem;font-size:.9rem}.form-note[data-state=error]{color:hsl(2 62% 40%)}.footer-signup input{border-color:hsl(30 12.5% 18.82%/.25)}.site-footer{background:var(--cream);padding-block:clamp(3rem,6vw,5rem);margin-top:var(--section-gap);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}@media (min-width:800px){.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1.3fr)}}.footer-title{font-family:var(--font-heading);font-size:var(--h4);margin-bottom:1rem}.footer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.95rem}.footer-list a{text-decoration:none}.footer-list a:hover{color:var(--rust)}.footer-bottom{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--ink-12);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--ink-60)}.link-button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}