/* V7.2 Corporate layer: references, career, newsletter */
:root{--v72-ink:#171719;--v72-paper:#f6f2ee;--v72-paper-2:#fbf9f6;--v72-brand:#957f76;--v72-brand-dark:#735f57;--v72-muted:#696461;--v72-line:rgba(36,34,37,.14)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v72-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.v72-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.v72-label{margin:0 0 18px;font:600 12px/1.2 "DM Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--v72-brand-dark)}
.v72-kicker{display:flex;align-items:center;gap:14px;margin:0 0 52px;font:600 12px/1 "DM Sans",sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.72)}.v72-kicker span{font:italic 22px/1 "Newsreader",serif;color:#d6c4bc}.v72-kicker i{width:42px;height:1px;background:rgba(255,255,255,.36)}
.v72-page-hero{padding:170px 0 100px;background:var(--v72-ink);color:#fff;position:relative;overflow:hidden}.v72-page-hero:after{content:"";position:absolute;right:-10%;bottom:-60%;width:52vw;height:52vw;border:1px solid rgba(149,127,118,.12);border-radius:50%}.v72-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:80px;align-items:end}.v72-page-hero h1{margin:0;font:400 clamp(54px,6vw,94px)/.94 "Newsreader",serif;letter-spacing:-.045em}.v72-page-hero h1 em{font-style:italic;color:#cdbbb3}.v72-page-hero-grid>p{margin:0 0 8px;color:rgba(255,255,255,.68);font:400 17px/1.75 "DM Sans",sans-serif}
.v72-page-hero--newsletter{background:linear-gradient(110deg,#171719 0%,#171719 62%,#2a2424 100%)}

/* References */
.v72-reference-policy{padding:110px 0;background:var(--v72-paper-2)}.v72-reference-policy-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:100px}.v72-reference-policy h2,.v72-section-head h2,.v72-newsletter-card h2,.v72-career-intro h2{margin:0;font:400 clamp(46px,5vw,74px)/.98 "Newsreader",serif;letter-spacing:-.035em;color:#242225}.v72-reference-policy h2 em,.v72-section-head h2 em,.v72-newsletter-card h2 em,.v72-career-intro h2 em{font-style:italic;color:var(--v72-brand)}.v72-reference-note{padding-top:32px;border-top:1px solid var(--v72-line)}.v72-reference-note p{margin:0 0 22px;color:var(--v72-muted);font:400 17px/1.75 "DM Sans",sans-serif}
.v72-reference-profile{padding:110px 0;background:#fff}.v72-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:56px}.v72-section-head>a{color:#242225;text-decoration:none;font:600 14px/1.3 "DM Sans",sans-serif;border-bottom:1px solid #242225;padding-bottom:7px}.v72-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--v72-line);border-left:1px solid var(--v72-line)}.v72-reference-grid article{padding:40px 42px 44px;border-right:1px solid var(--v72-line);border-bottom:1px solid var(--v72-line);min-height:250px}.v72-reference-grid article span{font:italic 18px/1 "Newsreader",serif;color:var(--v72-brand)}.v72-reference-grid h3{margin:52px 0 16px;font:400 36px/1.05 "Newsreader",serif;color:#242225}.v72-reference-grid p{margin:0;color:var(--v72-muted);font:400 15px/1.7 "DM Sans",sans-serif;max-width:50ch}.v72-reference-grid article:hover{background:#f3eeea;transition:background .22s ease}
.v72-reference-cta{padding:88px 0;background:#221f20;color:#fff}.v72-reference-cta>.v72-shell{display:flex;align-items:end;justify-content:space-between;gap:60px}.v72-reference-cta small{font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.18em;color:#cbb8b0}.v72-reference-cta h2{margin:14px 0 0;font:400 clamp(42px,4.5vw,70px)/.98 "Newsreader",serif}.v72-reference-cta h2 em{color:#d0bdb5}.v72-btn{display:inline-flex;align-items:center;gap:32px;background:#957f76;color:#fff;text-decoration:none;padding:20px 24px;font:600 14px/1 "DM Sans",sans-serif}.v72-btn:hover{background:#806b63}

/* Home references/career */
.v72-home-corporate{padding:120px 0;background:#f8f5f1}.v72-home-corporate-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:72px;align-items:end;margin-bottom:54px}.v72-home-corporate-head h2{margin:0;font:400 clamp(50px,5vw,78px)/.95 "Newsreader",serif;color:#242225}.v72-home-corporate-head h2 em{font-style:italic;color:var(--v72-brand)}.v72-home-corporate-head>p{margin:0;color:var(--v72-muted);font:400 16px/1.7 "DM Sans",sans-serif}.v72-home-corporate-grid{display:grid;grid-template-columns:1fr 1fr}.v72-home-corporate-card{position:relative;min-height:420px;padding:42px 44px;color:#242225;text-decoration:none;border:1px solid var(--v72-line);background:#fff;display:flex;flex-direction:column}.v72-home-corporate-card.is-dark{background:#1d1b1c;color:#fff;border-color:#1d1b1c}.v72-home-corporate-card>span{font:italic 18px/1 "Newsreader",serif;color:var(--v72-brand)}.v72-home-corporate-card small{margin-top:70px;font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.18em;color:currentColor;opacity:.58}.v72-home-corporate-card h3{margin:18px 0;font:400 clamp(35px,3.5vw,52px)/1.02 "Newsreader",serif}.v72-home-corporate-card p{margin:0;color:currentColor;opacity:.68;font:400 15px/1.7 "DM Sans",sans-serif;max-width:50ch}.v72-home-corporate-card b{margin-top:auto;font:600 13px/1 "DM Sans",sans-serif}.v72-home-corporate-card:hover{transform:translateY(-3px);transition:transform .22s ease,background .22s ease}.v72-home-corporate-card:not(.is-dark):hover{background:#efe8e3}

/* Career */
.v72-page-hero--career{background:linear-gradient(120deg,#171719,#242020)}.v72-career-intro{padding:100px 0 64px;background:#fbf9f6}.v72-career-intro>.v72-shell{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.v72-career-intro>div>p,.v72-career-intro>.v72-shell>p{color:var(--v72-muted);font:400 16px/1.7 "DM Sans",sans-serif}.v72-career-list{padding:0 0 96px;background:#fbf9f6}.v72-career-list>.v72-shell{border-top:1px solid var(--v72-line)}.v72-career-list a{display:grid;grid-template-columns:72px 1fr 40px;gap:28px;padding:34px 0;border-bottom:1px solid var(--v72-line);text-decoration:none;color:#242225;align-items:center}.v72-career-list a>span{font:italic 18px "Newsreader",serif;color:var(--v72-brand)}.v72-career-list small{font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--v72-muted)}.v72-career-list h2{margin:8px 0 8px;font:400 clamp(34px,3.4vw,52px)/1 "Newsreader",serif}.v72-career-list p{margin:0;color:var(--v72-muted);font:400 14px/1.65 "DM Sans",sans-serif;max-width:75ch}.v72-career-list b{font:400 25px/1 "DM Sans",sans-serif;transition:transform .2s ease}.v72-career-list a:hover{background:#f0eae6}.v72-career-list a:hover b{transform:translate(4px,-4px)}.v72-career-mail{padding:70px 0;background:#201e1f;color:#fff}.v72-career-mail>.v72-shell{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.v72-career-mail small{font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.18em;color:#bda9a0}.v72-career-mail a{font:400 clamp(32px,4vw,54px)/1 "Newsreader",serif;color:#fff;text-decoration:none}.v72-career-mail p{margin:0 0 0 auto;color:rgba(255,255,255,.6);font:400 14px/1.5 "DM Sans",sans-serif}
.v72-career-detail-head{padding:150px 0 85px;background:#171719;color:#fff}.v72-back{display:inline-block;margin-bottom:46px;color:#cab8b0;text-decoration:none;font:600 12px/1 "DM Sans",sans-serif}.v72-career-detail-title{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end}.v72-career-detail-title small{font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.17em;color:#c7b4ac}.v72-career-detail-title h1{margin:14px 0 0;font:400 clamp(60px,7vw,110px)/.9 "Newsreader",serif}.v72-career-detail-title>p{margin:0;color:rgba(255,255,255,.65);font:400 16px/1.75 "DM Sans",sans-serif}.v72-career-detail-body{padding:100px 0;background:#faf8f5}.v72-career-detail-grid{display:grid;grid-template-columns:1fr .72fr;gap:90px}.v72-career-detail-grid article h2{margin:0 0 22px;font:400 42px/1 "Newsreader",serif}.v72-career-detail-grid article ul{margin:0 0 52px;padding:0;list-style:none;border-top:1px solid var(--v72-line)}.v72-career-detail-grid article li{padding:16px 0 16px 30px;border-bottom:1px solid var(--v72-line);position:relative;color:#504b49;font:400 15px/1.6 "DM Sans",sans-serif}.v72-career-detail-grid article li:before{content:"↗";position:absolute;left:0;color:var(--v72-brand)}.v72-career-email{padding:30px 0;border-top:1px solid var(--v72-line)}.v72-career-email small{display:block;font:600 11px/1 "DM Sans",sans-serif;letter-spacing:.16em;color:var(--v72-brand-dark)}.v72-career-email a{display:inline-block;margin:12px 0;color:#242225;text-decoration:none;font:400 30px/1.1 "Newsreader",serif}.v72-career-email p{margin:0;color:var(--v72-muted)}
.v72-career-form-wrap{background:#1d1b1c;color:#fff;padding:44px;align-self:start;position:sticky;top:110px}.v72-career-form-wrap .v72-label{color:#cbb7ae}.v72-career-form-wrap h2{margin:0 0 30px;font:400 48px/.98 "Newsreader",serif}.v72-career-form-wrap h2 em{color:#cdbbb3}.v72-career-form{display:grid;gap:18px}.v72-career-form label{display:grid;gap:8px;font:600 11px/1.3 "DM Sans",sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.75)}.v72-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v72-career-form input,.v72-career-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);background:#272425;color:#fff;padding:14px 15px;font:400 15px "DM Sans",sans-serif;border-radius:0}.v72-career-form input:focus,.v72-career-form textarea:focus{outline:2px solid #c9b4aa;outline-offset:2px}.v72-career-form button{border:0;background:#a89187;color:#fff;padding:17px 18px;display:flex;justify-content:space-between;font:600 14px "DM Sans",sans-serif;cursor:pointer}.v72-career-form>small{color:rgba(255,255,255,.5);font:400 11px/1.55 "DM Sans",sans-serif}

/* Newsletter */
.v72-newsletter-band{background:#2a2526;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.v72-newsletter-shell{width:min(1240px,calc(100% - 64px));margin:auto;padding:62px 0;display:grid;grid-template-columns:1fr .85fr;gap:84px;align-items:center}.v72-newsletter-band .v72-label{color:#c9b5ac}.v72-newsletter-band h2{margin:0;font:400 clamp(38px,4vw,58px)/.98 "Newsreader",serif}.v72-newsletter-band h2 em{color:#cfbbb2}.v72-newsletter-form{display:grid;gap:12px}.v72-newsletter-input{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.36)}.v72-newsletter-input input{border:0;background:transparent;color:#fff;padding:16px 0;font:400 16px "DM Sans",sans-serif;min-width:0}.v72-newsletter-input input::placeholder{color:rgba(255,255,255,.5)}.v72-newsletter-input input:focus{outline:0}.v72-newsletter-input button{border:0;background:transparent;color:#fff;padding:0 0 0 18px;font:600 13px "DM Sans",sans-serif;cursor:pointer}.v72-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font:400 11px/1.55 "DM Sans",sans-serif!important;letter-spacing:0!important}.v72-check input{width:auto!important;margin-top:3px}.v72-check a{color:inherit}.v72-check--dark{color:rgba(255,255,255,.6)!important}
.v72-newsletter-page{padding:100px 0 120px;background:#fbf9f6}.v72-newsletter-page-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px}.v72-newsletter-card{background:#fff;padding:48px;border:1px solid var(--v72-line)}.v72-newsletter-form--page{margin-top:34px}.v72-newsletter-form--page>input[type=email]{width:100%;padding:16px 0;border:0;border-bottom:1px solid #333;background:transparent;font:400 16px "DM Sans",sans-serif}.v72-newsletter-form--page>button{border:0;background:#735f57;color:#fff;padding:17px 20px;display:flex;justify-content:space-between;font:600 14px "DM Sans",sans-serif;cursor:pointer}.v72-newsletter-fine{display:block;margin-top:16px;color:var(--v72-muted);font:400 11px/1.55 "DM Sans",sans-serif}.v72-newsletter-latest{border-top:1px solid var(--v72-line)}.v72-newsletter-latest>a{display:grid;grid-template-columns:42px 1fr 24px;gap:14px;padding:24px 0;border-bottom:1px solid var(--v72-line);text-decoration:none;color:#242225}.v72-newsletter-latest>a>span{font:italic 16px "Newsreader",serif;color:var(--v72-brand)}.v72-newsletter-latest small{display:block;margin-bottom:6px;color:var(--v72-muted);font:600 10px/1.3 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}.v72-newsletter-latest strong{font:400 25px/1.12 "Newsreader",serif}.v72-newsletter-latest b{font-weight:400}.v72-form-notice{padding:14px 16px;margin:20px 0;border:1px solid}.v72-form-notice.is-success{background:#edf4ed;border-color:#a6bea8;color:#36533b}.v72-form-notice.is-error{background:#f8eded;border-color:#d7aaaa;color:#7b3535}

@media(max-width:900px){.v72-shell,.v72-newsletter-shell{width:min(100% - 36px,1240px)}.v72-page-hero{padding:130px 0 72px}.v72-page-hero-grid,.v72-reference-policy-grid,.v72-home-corporate-head,.v72-career-intro>.v72-shell,.v72-career-detail-title,.v72-career-detail-grid,.v72-newsletter-page-grid,.v72-newsletter-shell{grid-template-columns:1fr;gap:36px}.v72-kicker{margin-bottom:34px}.v72-reference-policy,.v72-reference-profile,.v72-career-detail-body,.v72-newsletter-page{padding:72px 0}.v72-reference-grid{grid-template-columns:1fr}.v72-reference-cta>.v72-shell{align-items:flex-start;flex-direction:column}.v72-home-corporate{padding:82px 0}.v72-home-corporate-grid{grid-template-columns:1fr}.v72-home-corporate-card{min-height:330px}.v72-career-intro{padding:72px 0 48px}.v72-career-list a{grid-template-columns:48px 1fr 24px;gap:12px;padding:28px 0}.v72-career-mail>.v72-shell{display:grid}.v72-career-mail p{margin:0}.v72-career-form-wrap{position:static}.v72-newsletter-shell{padding:52px 0}.v72-newsletter-card{padding:32px}.v72-section-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.v72-shell,.v72-newsletter-shell{width:min(100% - 28px,1240px)}.v72-page-hero h1{font-size:52px}.v72-reference-grid article{padding:30px 26px}.v72-home-corporate-card{padding:30px 26px}.v72-form-grid{grid-template-columns:1fr}.v72-career-form-wrap{padding:28px 22px}.v72-newsletter-card{padding:26px 20px}.v72-newsletter-latest strong{font-size:22px}}
