@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.L7hKSq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.L7hKSq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--midnight:#14192b;--pearl:#f1eee8;--pale-gold:#c8b287;--dove:#8b8f99;--dove-deep:#5e626c;--ocean-teal:#106e68;--ink-soft:#3a3f4d;--pearl-tint:#e9e5dd;--rule:#d8d3c9;--rule-dark:#3a4052;--on-dark:#c9c7c2;--serif:var(--font-cormorant), Georgia, serif;--sans:var(--font-inter), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--pearl);color:var(--midnight);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding-left:64px;padding-right:64px}.cap{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:400}.eb{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ocean-teal);margin:0;font-size:11px;font-weight:600}.rule{background:var(--pale-gold);width:56px;height:1px}.mark{width:56px;height:auto;display:block}.body{color:var(--ink-soft);margin:0;font-size:16px;font-weight:300;line-height:1.9}.h1{font-family:var(--serif);margin:0;font-size:76px;font-weight:600;line-height:1.04}.h2{font-family:var(--serif);margin:0;font-size:44px;font-weight:600;line-height:1.12}.caption{color:var(--dove-deep);justify-content:flex-end;padding-top:16px;font-size:10px;display:flex}.more{color:var(--midnight);border-bottom:1px solid var(--pale-gold);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;align-self:flex-start;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none}.more:hover{color:var(--ocean-teal)}:focus-visible{outline:2px solid var(--ocean-teal);outline-offset:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#f1eee8f5;margin-bottom:40px;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:32px;height:108px;padding:0 32px;display:flex}.site-header .logo{flex:none;line-height:0;display:block}.site-header .logo .full{width:190px;height:auto;display:block}.site-header .logo .markonly{width:30px;height:auto;display:none}.nav{letter-spacing:.3em;gap:44px;font-size:11px;display:flex}.nav a{color:var(--midnight);white-space:nowrap;border-bottom:1px solid #0000;padding:10px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--pale-gold)}.intro .h1{font-size:52px;line-height:1.08}.intro{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-top:32px;padding-bottom:56px;display:flex}.photo{margin:0;padding:0 32px}.photo img{object-fit:cover;width:100%;height:780px;display:block}.photo.short img{height:620px}:root{--header-h:109px}.page-hero{top:var(--header-h);z-index:0;height:calc(100svh - var(--header-h) - 40px - 24px);background:var(--midnight);min-height:520px;margin:0 32px;position:sticky;overflow:hidden}.page-hero img{object-fit:cover}.page-hero:after{content:"";background:linear-gradient(#14192b00 40%,#14192b4d 65%,#14192bb3 100%);position:absolute;inset:0}.page-hero-copy{z-index:1;color:var(--pearl);flex-direction:column;gap:22px;display:flex;position:absolute;bottom:72px;left:72px;right:72px}.page-hero-copy h1{font-family:var(--serif);margin:0;font-size:64px;font-weight:600;line-height:1.04}.scroll-cue{z-index:1;background:linear-gradient(180deg, #c8b28700, var(--pale-gold));width:1px;height:56px;animation:2.4s ease-in-out infinite cue;position:absolute;bottom:0;left:50%}@keyframes cue{0%,to{opacity:.2;transform-origin:bottom;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.over{z-index:2;background:var(--pearl);margin-top:24px;padding-top:120px;position:relative;box-shadow:0 -24px 48px #14192b0f}.reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.1s,transform 1.3s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.scroll-cue{animation:none}}.hero{background:var(--midnight);height:calc(100svh - 181px);min-height:560px;max-height:880px;margin:0 32px;position:relative;overflow:hidden}.hero img{object-fit:cover}.hero:after{content:"";background:linear-gradient(90deg,#14192b8c 0%,#14192b33 45%,#14192b00 70%),linear-gradient(#14192b00 30%,#14192b66 55%,#14192bd9 100%);position:absolute;inset:0}.hero-copy{z-index:1;max-width:820px;color:var(--pearl);flex-direction:column;gap:24px;display:flex;position:absolute;bottom:72px;left:72px;right:72px}.hero-copy h1{font-family:var(--serif);margin:0;font-size:68px;font-weight:600;line-height:1.04}.hero-copy .rule{width:56px}.hero-copy p{max-width:560px;color:var(--pearl);text-shadow:0 1px 12px #14192b59;margin:0;font-size:18px;font-weight:400;line-height:1.75}.hero-slides{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 2.6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-slide.on{opacity:1}.hero-slide img{transition:transform 11s;transform:scale(1.07)}.hero-slide.on img{transform:scale(1)}.hero-meta{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:28px;right:32px}.hero-captions{color:#f1eee8bf;font-size:10px;display:grid;position:relative}.hero-captions span{text-align:right;opacity:0;grid-area:1/1;transition:opacity 1.4s}.hero-captions span.on{opacity:1;transition-delay:.8s}.hero-ticks{gap:10px;display:flex}.hero-ticks button{cursor:pointer;background:0 0;border:0;width:36px;height:15px;padding:0;position:relative}.hero-ticks button:before,.hero-ticks button:after{content:"";height:1px;position:absolute;top:7px;left:0}.hero-ticks button:before{background:#f1eee859;right:0}.hero-ticks button:after{background:var(--pale-gold);width:0}.hero-ticks button.on:after{animation:hero-tick var(--hold,8s) linear forwards}@keyframes hero-tick{to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide img,.hero-captions span{transition:none}.hero-slide img{transform:none}.hero-ticks button.on:after{width:100%;animation:none}}.slogan{text-align:center;flex-direction:column;align-items:center;gap:40px;padding-top:144px;padding-bottom:168px;display:flex}.slogan .h1{max-width:960px;font-size:64px;line-height:1.08}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:96px;padding-bottom:168px;display:grid}.split.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split.rev figure{order:2}.split figure{margin:0}.split figure img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.split figcaption{color:var(--dove-deep);padding-top:16px;font-size:10px}.split .text{flex-direction:column;gap:26px;display:flex}.team-teaser{border-top:1px solid var(--rule)}.team-teaser .wrap{flex-direction:column;gap:64px;padding-top:136px;padding-bottom:152px;display:flex}.center-head{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.portrait{color:var(--midnight);flex-direction:column;gap:14px;text-decoration:none;display:flex}.portrait img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.portrait .name{font-family:var(--serif);font-size:24px;font-weight:600}.portrait .eb{margin-top:-4px;font-size:10px}.portrait:hover .name{color:var(--ocean-teal)}.lead-italic{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:24px;font-style:italic}.press-band{background:var(--pearl-tint)}.press-band .wrap{flex-direction:column;gap:48px;padding-top:120px;padding-bottom:128px;display:flex}.slider{--per:3}.slider .viewport{overflow:hidden}.track{gap:32px;transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}.slide{flex:0 0 calc((100% - (var(--per) - 1) * 32px) / var(--per));color:var(--midnight);text-decoration:none;display:block}.slide img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.slide .copy{flex-direction:column;gap:12px;padding-top:22px;display:flex}.slide .t{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.3}.slide .x{color:var(--ink-soft);font-size:14px;font-weight:300;line-height:1.75}.slide:hover .t{color:var(--ocean-teal)}.controls{justify-content:center;align-items:center;gap:28px;padding-top:44px;display:flex}.arw{border:1px solid var(--pale-gold);width:44px;height:44px;color:var(--midnight);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.arw:hover{background:var(--midnight);color:var(--pearl);border-color:var(--midnight)}.dots{gap:4px;display:flex}.dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:44px;padding:0;display:inline-flex}.dot span{background:#b9b3a7;width:28px;height:1px;display:block}.dot[aria-current=true] span{background:var(--midnight);height:2px}@media (prefers-reduced-motion:reduce){.track{transition:none}}.activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 64px;padding-bottom:168px;display:grid}.activity .item{color:var(--midnight);flex-direction:column;text-decoration:none;display:flex}.activity .item img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.activity .copy{flex-direction:column;gap:14px;padding-top:26px;display:flex}.activity .t{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.25}.activity .x{color:var(--ink-soft);font-size:15px;font-weight:300;line-height:1.85}.activity .go{color:var(--midnight);border-bottom:1px solid var(--pale-gold);align-self:flex-start;margin-top:4px;padding-bottom:5px;font-size:10px;font-weight:500}.activity .item:hover .t,.activity .item:hover .go{color:var(--ocean-teal)}.two{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:96px;padding-top:152px;padding-bottom:168px;display:grid}.quote{font-family:var(--serif);border-left:2px solid var(--pale-gold);align-self:start;margin:0;padding-left:28px;font-size:30px;font-style:italic;line-height:1.35}.stack{flex-direction:column;gap:24px;display:flex}.mission{background:var(--midnight);color:var(--pearl)}.mission .wrap{flex-direction:column;gap:96px;padding-top:136px;padding-bottom:152px;display:flex}.mission .mark{width:72px}.mission blockquote{border-left:2px solid var(--pale-gold);max-width:860px;font-family:var(--serif);margin:0 auto;padding:4px 0 4px 36px;font-size:30px;font-style:italic;font-weight:400;line-height:1.5}.mission .after-quote{width:100%;max-width:860px;color:var(--on-dark);margin:-48px auto 0;padding-left:38px;font-size:16px;font-weight:300;line-height:1.9}.mission .eb{color:var(--pale-gold);text-align:center}.group{flex-direction:column;gap:36px;display:flex}.vals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;margin:0;padding:0;list-style:none;display:grid}.vals li{border-top:1px solid var(--rule-dark);font-family:var(--serif);padding:24px 0;font-size:23px;font-weight:500;line-height:1.4}.ways{border-top:1px solid var(--pale-gold);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ways li{border-left:1px solid var(--rule-dark);flex-direction:column;gap:14px;padding:36px 40px 0;display:flex}.ways li:first-child{border-left:0;padding-left:0}.ways li:last-child{padding-right:0}.ways .num{font-family:var(--serif);color:var(--pale-gold);font-size:30px;font-weight:600}.ways p{color:var(--on-dark);margin:0;font-size:15px;font-weight:300;line-height:1.85}.list{border-bottom:1px solid var(--rule)}details.p{border-top:1px solid var(--rule)}details.p summary{cursor:pointer;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr) 20px;align-items:baseline;gap:24px;min-height:44px;padding:22px 0;list-style:none;display:grid}details.p summary::-webkit-details-marker{display:none}details.p summary:hover .n{color:var(--ocean-teal)}details.p .n{font-family:var(--serif);font-size:24px;font-weight:600}details.p .s{color:var(--ink-soft);font-size:14px;font-weight:300}details.p .l{color:var(--dove-deep);font-size:10px}details.p .pl{color:var(--dove-deep);font-size:20px;font-weight:300;line-height:1;transition:transform .2s}details.p[open] .pl{transform:rotate(45deg)}details.p .open{padding:4px 0 32px}details.p .open.with-photo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}details.p .open img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}details.p[open] .open{animation:.35s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){details.p[open] .open{animation:none}}details.p .d{max-width:760px;color:var(--ink-soft);margin:0;padding:0;font-size:15px;font-weight:300;line-height:1.85}details.p .d a{color:var(--ocean-teal)}.past{background:var(--pearl-tint)}.past .wrap{flex-direction:column;gap:40px;padding-top:112px;padding-bottom:136px;display:flex}.past .list,.past details.p{border-color:#c9c2b4}.people{flex-direction:column;gap:152px;padding-bottom:168px;display:flex}.person{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:88px;display:grid}.person.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.person.rev .ph{order:2}.person .ph{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.person .bio{flex-direction:column;gap:22px;display:flex}.card{align-items:stretch;gap:28px;margin-bottom:12px;display:flex}.card img{align-self:center;width:44px;height:auto;display:block}.card .vr{background:var(--pale-gold);width:1px}.card .who{flex-direction:column;gap:8px;display:flex}.card h2{font-family:var(--serif);margin:0;font-size:44px;font-weight:600;line-height:1.05}.card .eb{font-size:10px}.site-footer{background:var(--midnight);color:var(--dove)}.site-footer .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:0 32px;display:flex}.site-footer .logo{flex:none;width:190px;height:auto;display:block}.copyright{font-size:10px}@media (max-width:980px){:root{--header-h:93px}.page-hero-copy{bottom:56px;left:40px;right:40px}.page-hero-copy h1{font-size:52px}.site-header .bar{height:92px}.site-footer .bar{min-height:92px}.site-footer .logo,.site-header .logo .full{width:170px}.nav{letter-spacing:.22em;gap:28px}.nav .long{display:none}.split,.split.rev,.two,.person,.person.rev{grid-template-columns:minmax(0,1fr);gap:40px}.split.rev figure,.person.rev .ph{order:0}.person .ph{max-width:460px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.vals{grid-template-columns:minmax(0,1fr)}.activity{grid-template-columns:minmax(0,1fr);gap:72px}.ways{grid-template-columns:minmax(0,1fr)}.ways li{border-left:0;padding:32px 0 0}details.p summary{grid-template-columns:minmax(0,1fr) 20px;gap:4px 16px}details.p summary .s,details.p summary .l{grid-column:1}details.p .open.with-photo{grid-template-columns:minmax(0,1fr);gap:20px}.photo img{height:520px}.photo.short img{height:460px}.slider{--per:2}}@media (max-width:640px){:root{--header-h:65px}.page-hero{min-height:420px;height:calc(100svh - var(--header-h) - 24px - 16px);margin:0 16px}.page-hero-copy{bottom:48px;left:24px;right:24px}.page-hero-copy h1{font-size:38px}.over{padding-top:72px}.site-header{margin-bottom:24px}.site-header .bar{gap:16px;height:64px;padding:0 16px}.site-footer .bar{gap:16px;min-height:0;padding:28px 16px}.site-footer .logo{width:150px}.site-header .logo .full{display:none}.site-header .logo .markonly{display:block}.hero{height:calc(100svh - 112px);min-height:480px;margin:0 16px}.hero-copy{gap:18px;bottom:56px;left:24px;right:24px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:16px}.hero-meta{bottom:22px;right:24px}.hero-captions{display:none}.nav{letter-spacing:.14em;gap:14px;font-size:10px}.wrap{padding-left:24px;padding-right:24px}.photo{padding:0 16px}.photo img,.photo.short img{height:380px}.h1{font-size:46px}.slogan .h1{font-size:40px}.h2,.card h2{font-size:34px}.intro{gap:24px;padding-top:16px;padding-bottom:40px}.intro .h1{font-size:36px}.slogan,.split,.two{padding-top:96px;padding-bottom:112px}.split{padding-top:0}.card{gap:18px}.slider{--per:1}}
