.serif{font-family:var(--font-serif);font-weight:700}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,56px);background:rgba(245,243,238,.96);color:var(--color-ink);box-shadow:0 1px 0 var(--color-line);transition:background .3s,color .3s,box-shadow .3s}.site-header.is-clear{background:transparent;color:#fff;box-shadow:none}.site-mark{display:block;flex:none;text-decoration:none;color:inherit;line-height:0}.site-logo{display:block;width:216px;height:auto}.site-header.is-clear .site-logo.is-color,.site-logo.is-white{display:none}.site-header.is-clear .site-logo.is-white{display:block}.site-nav a{color:inherit;text-decoration:none;font-size:14px;margin-left:26px}.site-nav a.is-cta{display:inline-flex;align-items:center;min-height:40px;border:1px solid;padding:0 16px;border-radius:2px}.site-header:not(.is-clear) .site-nav a.is-cta{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.label{color:var(--color-ink);font-size:13px;font-weight:700;letter-spacing:.3em}.label:before{content:"";display:inline-block;width:20px;height:2px;margin-right:10px;vertical-align:middle;background:var(--color-olive)}.title{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.3;margin-top:14px;text-wrap:balance}.sub{margin-top:16px;color:var(--color-ink-soft);font-size:clamp(1rem,1.3vw,1.12rem);max-width:34em}.media-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero{position:relative;height:100svh;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--color-ink)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,44,59,.86),rgba(20,44,59,.38) 55%,rgba(20,44,59,.15) 78%,rgba(20,44,59,.7))}.hero-copy{position:relative;z-index:1;padding:0 clamp(20px,6vw,96px) clamp(48px,9vh,110px);max-width:900px}.hero-title{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.1rem,5vw,4rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.hero-sub{margin-top:18px;font-size:clamp(1rem,1.4vw,1.2rem);opacity:.92;max-width:36em}.hero-video[hidden]{display:none}.hero-pause{position:absolute;right:clamp(16px,4vw,56px);bottom:18px;z-index:2;min-height:32px;padding:6px 12px;font:700 11px var(--font-sans);letter-spacing:.1em;color:#fff;background:rgba(20,44,59,.5);border:1px solid rgba(255,255,255,.4);border-radius:2px;cursor:pointer}.role{display:grid;grid-template-columns:1fr 1fr;min-height:88svh}.role-text{padding:clamp(40px,8vw,120px) clamp(20px,6vw,96px);align-self:center}.role-pic{position:relative;background:var(--color-line)}.role-list{margin-top:28px;padding:0;list-style:none;border-top:1px solid var(--color-line);max-width:30em}.role-list li{padding:14px 0;border-bottom:1px solid var(--color-line);display:flex;gap:18px}.role-list b{min-width:6.5em}.role-list span{color:var(--color-ink-soft)}.fields-head{padding:clamp(56px,9vw,120px) clamp(20px,6vw,96px) 32px}.panels{display:flex;height:100svh;min-height:600px}.panel,.panels{position:relative}.panel{flex:1;overflow:hidden;color:#fff;background:var(--color-ink);transition:flex .55s cubic-bezier(.2,.7,.2,1);cursor:pointer;border-right:1px solid rgba(255,255,255,.35)}.panel:last-child{border-right:0}.panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,44,59,.9),rgba(20,44,59,.7) 22%,rgba(20,44,59,.05) 55%)}.panel-video{opacity:0;transition:opacity .4s}.panel.is-on .panel-video.is-ready{opacity:1}.panel-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px clamp(16px,2vw,32px)}.panel-n{font-size:12px;font-weight:700;letter-spacing:.3em}.panel-title{all:unset;cursor:pointer;display:block;margin-top:8px;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.7rem);white-space:nowrap}.panel-title:focus-visible{outline:2px solid #fff;outline-offset:4px}.panel-desc{margin-top:8px;font-size:15px;max-width:26em;opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .4s .15s}.panel.is-on{flex:2.6}.panel.is-on .panel-desc{opacity:.95;transform:none}.panels-bar{display:flex;justify-content:flex-end;padding:0 clamp(20px,6vw,96px) 12px;min-height:44px}.panels-pause{min-height:32px;padding:6px 12px;font:700 11px var(--font-sans);letter-spacing:.1em;color:var(--color-ink);background:transparent;border:1px solid var(--color-line);border-radius:2px;cursor:pointer}.partners{position:relative;min-height:92svh;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--color-ink)}.partners:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,44,59,.9),rgba(20,44,59,.78) 40%,rgba(20,44,59,.25) 72%,transparent)}.partners-copy{position:relative;z-index:1;padding:0 clamp(20px,6vw,96px);max-width:760px}.partners .label{color:#fff;opacity:.85}.partners .sub{color:rgba(255,255,255,.88)}.contact{padding:clamp(64px,10vw,140px) clamp(20px,6vw,96px);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;border-bottom:1px solid var(--color-line)}.contact dl{display:grid;grid-template-columns:5em 1fr;row-gap:10px;color:var(--color-ink-soft);font-size:15px}.contact dt{color:var(--color-ink);font-weight:700}.contact a{color:inherit}.site-footer{padding:28px clamp(20px,6vw,96px) 40px;color:var(--color-ink-soft);font-size:12.5px;line-height:1.9}@media (max-width:1023px),(orientation:portrait){.panels{flex-direction:column;height:auto;min-height:0}.panel{flex:none!important;height:80svh;border-right:0;border-bottom:1px solid rgba(255,255,255,.35);cursor:default}.panel-desc{opacity:.95;transform:none}.panel-title{white-space:normal;cursor:default}.panels-bar{display:none}}@media (max-width:767px){.site-logo{width:200px}.site-nav a:not(.is-cta){display:none}.role{grid-template-columns:1fr}.role-pic{height:70svh;order:-1}.partners{align-items:flex-end;padding-bottom:48px}.partners:after{background:linear-gradient(0deg,rgba(20,44,59,.88),rgba(20,44,59,.35) 60%,rgba(20,44,59,.2))}.contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.panel,.panel-desc,.panel-video,.site-header{transition:none}}