.editorial-page{background:#f4f2ec;color:#303e34}.editorial-page main{overflow:hidden}.editorial-page .eyebrow{font-size:9px;letter-spacing:2px;line-height:1.6;color:#9c8862}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 7% 60px;align-items:center;min-height:650px}.editorial-hero h1{font-weight:300;font-size:clamp(54px,6.4vw,92px);letter-spacing:-.045em;line-height:1.08;margin:28px 0}.editorial-page em{font-style:normal;color:#9c8862}.editorial-hero-copy>p{max-width:390px;color:#7b856e;font-size:14px;line-height:1.95;margin-bottom:28px}.editorial-link{display:inline-flex;gap:28px;align-items:center;padding:8px 0 12px;border-bottom:1px solid #b5a68a;font-size:11px;color:#7d704f}.editorial-link span{font-size:19px}.editorial-hero-photo{position:relative;margin:0;animation:editorial-photo-in 1.1s cubic-bezier(.22,1,.36,1) both}.editorial-hero-photo img{display:block;width:100%;height:450px;object-fit:cover}.editorial-hero-photo:after{content:'';position:absolute;inset:-17px 17px 40px -17px;border:1px solid #c7bea83b;pointer-events:none;z-index:-1}.editorial-hero-photo figcaption{font-size:8px;letter-spacing:2px;color:#9d9f8c;margin-top:20px}.editorial-hero-copy{animation:editorial-copy-in .9s .1s both}.editorial-section{padding:70px 7%;scroll-margin-top:95px}.editorial-section-heading h2,.career-interest h2,.contact-information h2{font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1.15;letter-spacing:-.025em;margin:24px 0}.editorial-section-heading>p{font-size:13px;color:#7b856e;line-height:1.9}.editorial-tabs{display:flex;gap:30px;border-bottom:1px solid #d4cfbf;margin:35px 0;overflow-x:auto}.editorial-tabs button{border:0;border-bottom:2px solid transparent;padding:17px 0;background:transparent;font:inherit;font-size:12px;white-space:nowrap;color:#919681;cursor:pointer}.editorial-tabs button[aria-selected=true]{border-bottom-color:#9c8862;color:#303e34}.media-center{background:#eae7de}.media-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 35px}.media-story>a{display:block;position:relative;overflow:hidden}.media-story>a img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.media-story>a:hover img{transform:scale(1.035)}.media-story-arrow{position:absolute;bottom:20px;inset-inline-end:20px;display:grid;place-items:center;width:38px;height:38px;background:#f4f2ecea;border-radius:50%;color:#89764f}.media-story>div{padding-top:23px}.media-story h3{font-size:28px;font-weight:300;line-height:1.3;margin:15px 0}.media-story p{color:#7b856e;font-size:12px;line-height:1.9;max-width:380px}.media-story-featured{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center;padding-bottom:38px;border-bottom:1px solid #cfc8b6}.media-story-featured>a img{aspect-ratio:3/2}.media-story-featured h3{font-size:clamp(32px,3.2vw,46px)}.media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.media-gallery-item{padding:0;border:0;background:transparent;text-align:start;color:#303e34;font:inherit;cursor:zoom-in;overflow:hidden}.media-gallery-item img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:filter .3s}.media-gallery-item:hover img{filter:brightness(1.08)}.media-gallery-item>span{display:flex;justify-content:space-between;align-items:center;font-size:16px;padding:15px 0;border-bottom:1px solid #cfc8b6}.media-gallery-item i{font-style:normal;color:#9c8862}.media-profile{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:35px;background:#f5f3ed}.media-profile h3{font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.2;margin:25px 0}.media-profile p{font-size:13px;color:#7b856e;line-height:1.9;max-width:370px}.media-profile>img{width:100%;height:350px;object-fit:cover}.editorial-button{display:inline-block;font-size:11px;padding:15px 20px;background:#303e34;color:#f5f0e3;border:1px solid #303e34;margin:15px 15px 15px 0}.media-image-dialog{border:0;padding:0;background:#f4f2ec;color:#303e34;width:min(94vw,1250px);max-width:none;max-height:92dvh;overflow:auto}.media-image-dialog::backdrop{background:#18271be0}.media-image-bar{display:flex;align-items:center;gap:20px;padding:15px 20px}.media-image-bar h2{font-size:16px;font-weight:400;margin:0}.media-image-bar>a{font-size:11px;margin-inline-start:auto;color:#8d7952}.media-image-bar button{font:inherit;font-size:12px;border:1px solid #b5a68a;background:none;padding:8px 12px;color:inherit;cursor:pointer}.media-image-dialog>img{display:block;width:100%;height:auto}.editorial-modal-open{overflow:hidden}.editorial-cta{padding:70px 7%;text-align:center;background:#e2dfd3}.editorial-cta h2{font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.1;letter-spacing:-.03em;margin:25px 0}.career-culture{background:#29372e;color:#f1ecdf}.career-culture .editorial-section-heading>p{color:#b5bca8}.career-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}.career-disciplines article{border-top:1px solid #b3a17950;padding-top:25px}.career-disciplines article>span{font-size:11px;color:#bca67b}.career-disciplines h3{font-size:28px;font-weight:300;line-height:1.35;margin:25px 0 16px}.career-disciplines p{font-size:12px;color:#b5bca8;line-height:1.9}.career-interest{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start;background:#eae7de}.career-interest-copy>p{font-size:13px;line-height:2;color:#7b856e;max-width:370px;margin-bottom:25px}.career-form-wrap{padding:35px;background:#f5f3ec;border-top:2px solid #ac956a}.editorial-form{display:grid;gap:22px}.editorial-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial-form label{display:block;color:#4f5b48;font-size:11px;line-height:1.7}.editorial-form label>span{color:#a28a5e}.editorial-form input,.editorial-form select,.editorial-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #bfc0ae;background:transparent;border-radius:0;box-sizing:border-box;padding:13px 0;color:#303e34;font:inherit;font-size:14px;outline-offset:4px}.editorial-form textarea{resize:vertical;min-height:100px}.editorial-form select{padding-inline-end:20px}.editorial-form input:focus,.editorial-form select:focus,.editorial-form textarea:focus{outline:1px solid #a28a5e}.editorial-form input::placeholder,.editorial-form textarea::placeholder{color:#9a9e8d}.editorial-form-submit{display:flex;gap:20px;align-items:center;margin-top:5px}.editorial-form-submit small{font-size:10px;color:#7b856e;line-height:1.8;flex:1}.editorial-form-submit button,.faq-empty button{font:inherit;font-size:11px;border:1px solid #303e34;background:#303e34;color:#f3eee0;padding:15px 19px;cursor:pointer;flex-shrink:0}.enquiry-status{font-size:11px;line-height:1.8;color:#68755d;margin:0}.enquiry-status:empty{display:none}.enquiry-fallback{font-size:11px;border-bottom:1px solid #b5a68a;justify-self:start;padding-bottom:8px;color:#8d7952}.faq-section{display:grid;grid-template-columns:300px minmax(0,1fr);gap:9%;background:#eae7de}.faq-sidebar{align-self:start;position:sticky;top:115px}.faq-search-label{font-size:15px;display:block;margin-bottom:15px}.faq-search-wrap{position:relative}.faq-search-wrap input{width:100%;padding:15px 40px 15px 15px;background:#f5f3ed;border:1px solid #d0c9b8;color:#303e34;font:inherit;font-size:12px}.faq-search-wrap span{position:absolute;right:14px;top:8px;font-size:24px;color:#9c8862}.faq-categories{display:grid;margin-top:25px}.faq-categories button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #d4cfbf;padding:17px 0;font:inherit;font-size:12px;text-align:start;color:#7b856e;cursor:pointer}.faq-categories button[aria-pressed=true]{color:#303e34;border-bottom-color:#9c8862}.faq-categories span{font-size:15px;color:#9c8862}.faq-result-count{font-size:10px;color:#9a9b84;margin-top:20px}.faq-question{border-top:1px solid #c9c5b4}.faq-question:last-of-type{border-bottom:1px solid #c9c5b4}.faq-question summary{display:flex;gap:18px;align-items:center;cursor:pointer;padding:25px 0;list-style:none}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary>span{font-size:10px;color:#9c8862;flex-shrink:0}.faq-question h2{font-weight:300;font-size:22px;line-height:1.45;margin:0}.faq-question i{font-style:normal;font-size:25px;color:#9c8862;margin-inline-start:auto;transition:transform .3s}.faq-question[open] i{transform:rotate(45deg)}.faq-question>p{font-size:13px;line-height:2;color:#7b856e;margin:0 0 25px;padding-inline-start:34px;max-width:660px}.faq-help{background:#f5f3ed;text-align:center}.faq-help h2{font-size:clamp(35px,4vw,55px);font-weight:300;margin:0 0 20px}.faq-help p{font-size:13px;color:#7b856e;margin-bottom:25px}.faq-empty{padding:35px 0}.faq-empty h2{font-size:30px;font-weight:300}.faq-empty p{font-size:13px;line-height:1.8;color:#7b856e}.contact-page-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;background:#eae7de;align-items:start}.contact-information-row{border-top:1px solid #cec8b7;padding:23px 0}.contact-information-row>span{display:block;font-size:9px;letter-spacing:1.5px;color:#9c8862;margin-bottom:16px}.contact-information-row strong{display:block;font-size:20px;font-weight:300;line-height:1.5;margin-bottom:13px}.contact-information-row>a{font-size:12px;color:#737f68;display:block}.contact-information-row>a.contact-phone{font-size:27px;font-weight:300;text-align:start;width:fit-content}.contact-related{display:flex;gap:25px;flex-wrap:wrap;padding-top:10px}.contact-form-panel{background:#f5f3ec;padding:35px;border-top:2px solid #ac956a}.contact-form-panel>h2{font-size:34px;font-weight:300;line-height:1.2;margin:20px 0 32px}.editorial-page [hidden]{display:none!important}.editorial-page button:focus-visible,.editorial-page a:focus-visible,.faq-question summary:focus-visible{outline:2px solid #9c8862;outline-offset:5px}.editorial-page[dir=rtl] h1,html[dir=rtl] .editorial-page h1{letter-spacing:0;font-size:clamp(46px,5.5vw,76px);line-height:1.3}html[dir=rtl] .editorial-page h2,html[dir=rtl] .editorial-page h3{letter-spacing:0;line-height:1.45}
@keyframes editorial-photo-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes editorial-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.editorial-hero{gap:5%;min-height:auto}.editorial-hero-photo img{height:380px}.faq-section{grid-template-columns:240px minmax(0,1fr);gap:6%}.career-interest,.contact-page-content{gap:6%}.career-form-wrap,.contact-form-panel{padding:25px}.editorial-form-row{grid-template-columns:1fr;gap:22px}.editorial-form-submit{align-items:start;flex-direction:column}.media-story-featured{gap:30px}.career-disciplines{gap:25px}}
@media(max-width:750px){.editorial-hero{grid-template-columns:1fr;gap:30px;padding:40px 7%}.editorial-hero h1{font-size:57px}.editorial-hero-photo img{height:310px}.editorial-section{padding:45px 7%}.editorial-tabs{gap:25px}.media-story-grid{grid-template-columns:1fr;gap:30px}.media-story-featured{display:block;grid-column:auto;padding-bottom:30px}.media-story-featured h3{font-size:30px}.media-gallery{grid-template-columns:1fr 1fr;gap:20px 15px}.media-gallery-item>span{font-size:14px}.media-profile{grid-template-columns:1fr;padding:25px;gap:30px}.media-profile>img{height:250px}.media-image-bar{gap:12px;padding:12px}.media-image-bar h2{font-size:13px}.media-image-bar>a{font-size:9px}.media-image-bar button{font-size:10px;padding:7px}.editorial-cta{padding:50px 7%}.career-disciplines{grid-template-columns:1fr;gap:24px;margin-top:30px}.career-disciplines h3{font-size:27px;margin-top:17px}.career-interest,.contact-page-content{grid-template-columns:1fr;gap:35px}.career-form-wrap,.contact-form-panel{padding:25px 20px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-sidebar{position:static}.faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.faq-categories button{padding:10px 12px;font-size:10px;border:1px solid #d4cfbf;gap:15px}.faq-categories button[aria-pressed=true]{background:#303e34;color:#f3eee0}.faq-question h2{font-size:20px}.faq-question summary{gap:12px;padding:21px 0}.faq-question>p{padding-inline-start:25px;font-size:12px}.contact-information h2{font-size:40px}.contact-information-row>a.contact-phone{font-size:26px}html[dir=rtl] .editorial-page h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){.editorial-hero-photo,.editorial-hero-copy{animation:none}.media-story>a img,.media-gallery-item img,.faq-question i{transition:none}}
/* A cinematic cover, composed around the photograph. */
:is(.editorial-page,.editorial-cover-page) .editorial-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:700px;height:90svh;max-height:1050px;padding:155px 8% 125px;background:#243029;overflow:hidden;color:#f8f4e9;gap:0}
.editorial-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17251be8 0%,#1a291dcc 26%,#19271d80 53%,#18251c12 100%),linear-gradient(0deg,#17251baa,transparent 45%);pointer-events:none}
html[dir=rtl] .editorial-hero:after{background:linear-gradient(270deg,#17251be8 0%,#1a291dcc 26%,#19271d80 53%,#18251c12 100%),linear-gradient(0deg,#17251baa,transparent 45%)}
:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo{position:absolute;inset:0;z-index:-2;animation:hero-cover-reveal 1.35s cubic-bezier(.22,1,.36,1) both}
:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo:after{display:none}:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;transform:translateY(var(--hero-drift,0px)) scale(1.07);will-change:transform}
:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy{position:relative;z-index:1;max-width:760px;width:100%;animation:none}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:14px;color:#d3c4a4;font-size:10px;letter-spacing:2.5px;animation:hero-cover-copy .8s .25s both}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.eyebrow:before{content:'';display:block;width:35px;height:1px;background:#c4ac7b}
:is(.editorial-page,.editorial-cover-page) .editorial-hero h1{font-size:clamp(58px,7.3vw,105px);font-weight:300;line-height:1.04;letter-spacing:-.035em;margin:32px 0 28px;color:#f8f4e9;max-width:820px}.editorial-hero .hero-title-line{display:block;animation:hero-cover-copy 1s .35s cubic-bezier(.22,1,.36,1) both}.editorial-hero .hero-title-line:nth-child(2){animation-delay:.5s}:is(.editorial-page,.editorial-cover-page) .editorial-hero h1 em{color:#d3bd8d}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>p{font-size:14px;line-height:1.9;max-width:375px;color:#e0e1d1;margin:0;animation:hero-cover-copy .9s .65s both}
:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link{margin-top:32px;border:0;gap:18px;color:#f6f0df;padding:0;font-size:10px;letter-spacing:1px;animation:hero-cover-copy .9s .75s both}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4c6a780;border-radius:50%;font-size:21px;transition:background .3s,transform .3s}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link:hover>span{background:#d3bd8d25;transform:translateY(4px)}
:is(.editorial-page,.editorial-cover-page) .editorial-hero-meta{position:absolute;bottom:35px;left:8%;right:8%;margin:0;display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:20px;border-top:1px solid #e8e1c935;color:#e8e1c9;font-size:9px;letter-spacing:2px;z-index:2;animation:hero-cover-copy 1s .9s both}:is(.editorial-page,.editorial-cover-page) .editorial-hero-meta span:last-child{letter-spacing:.1em}
html[dir=rtl] :is(.editorial-page,.editorial-cover-page) .editorial-hero h1{font-size:clamp(50px,6.5vw,90px);line-height:1.25;letter-spacing:0}html[dir=rtl] .editorial-hero-copy>p{font-size:15px;line-height:2;max-width:405px}html[dir=rtl] .editorial-hero-copy>.eyebrow{letter-spacing:0;font-size:12px}html[dir=rtl] .editorial-hero-copy>.editorial-link{letter-spacing:0;font-size:12px}
.editorial-hero[data-hero=careers] .editorial-hero-photo img{object-position:65% 55%}.editorial-hero[data-hero=faq] .editorial-hero-photo img{object-position:62% center}.editorial-hero[data-hero=contact] .editorial-hero-photo img{object-position:58% 55%}
@keyframes hero-cover-reveal{from{opacity:.35;clip-path:inset(0 0 15% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes hero-cover-copy{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1100px){:is(.editorial-page,.editorial-cover-page) .editorial-hero{height:85svh;min-height:640px;padding:145px 7% 115px}:is(.editorial-page,.editorial-cover-page) .editorial-hero h1{font-size:clamp(58px,8vw,88px)}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy{max-width:670px}:is(.editorial-page,.editorial-cover-page) .editorial-hero-meta{left:7%;right:7%}}
@media(max-width:750px){:is(.editorial-page,.editorial-cover-page) .editorial-hero{height:auto;min-height:650px;max-height:none;padding:145px 7% 125px;align-items:center}.editorial-hero:after,html[dir=rtl] .editorial-hero:after{background:linear-gradient(0deg,#17251bec 0%,#17251bbf 45%,#17251b78 100%)}:is(.editorial-page,.editorial-cover-page) .editorial-hero h1{font-size:clamp(48px,10.5vw,72px);line-height:1.1;margin:28px 0 25px}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>p{font-size:13px;max-width:330px}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link{margin-top:25px}:is(.editorial-page,.editorial-cover-page) .editorial-hero-meta{bottom:27px;font-size:8px;letter-spacing:1px}:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo img{object-position:60% center;transform:scale(1.04);will-change:auto}html[dir=rtl] :is(.editorial-page,.editorial-cover-page) .editorial-hero h1{font-size:clamp(43px,9.8vw,65px);line-height:1.35}html[dir=rtl] .editorial-hero-copy>p{font-size:14px;max-width:340px}}
@media(prefers-reduced-motion:reduce){:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo,:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.eyebrow,.editorial-hero .hero-title-line,:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>p,:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link,:is(.editorial-page,.editorial-cover-page) .editorial-hero-meta{animation:none}:is(.editorial-page,.editorial-cover-page) .editorial-hero-photo img{transform:none;will-change:auto}:is(.editorial-page,.editorial-cover-page) .editorial-hero-copy>.editorial-link>span{transition:none}}

.editorial-hero[data-hero=our-story] .editorial-hero-photo img{object-position:62% center}
