/* About page only. Source paragraphs remain editable Gutenberg blocks. */
.cv-story{color:var(--navy);background:var(--paper);font-family:var(--serif)}
.cv-story .wp-block-group,.cv-story .wp-block-image,.cv-story .wp-block-table{margin-block:0}
.cv-story .cv-story-width{width:min(1160px,calc(100% - 112px));margin-inline:auto}
.cv-story p{font-size:18px;line-height:2.15}
.cv-story h2{font-size:clamp(28px,3vw,42px);line-height:1.7;letter-spacing:.08em}
.cv-story .cv-story-eyebrow{font:500 16px/1.7 var(--english);letter-spacing:.18em;margin-bottom:24px;color:var(--gold)}
.cv-story .cv-story-hero{position:relative;background:var(--navy-deep);min-height:580px;isolation:isolate}
.cv-story .cv-story-hero-photo{position:absolute;inset:0;z-index:-2}
.cv-story .cv-story-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}
.cv-story .cv-story-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,31,42,.68),transparent 73%)}
.cv-story .cv-story-hero-copy{padding:125px max(56px,calc((100vw - 1160px)/2));max-width:740px;color:#fff;box-sizing:content-box}
.cv-story .cv-story-hero-copy h2{max-width:310px;font-size:52px;line-height:1.7;letter-spacing:.16em;text-wrap:balance}
.cv-story .cv-story-hero-copy .cv-story-eyebrow{color:#fff}
.cv-story .cv-story-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-block:120px}
.cv-story .cv-story-intro-heading h2{font-size:28px;letter-spacing:.05em}
.cv-story .cv-story-logo{max-width:170px;margin-top:32px}
.cv-story .cv-story-logo img{width:100%;height:auto;mix-blend-mode:multiply}
.cv-story .cv-story-intro-copy{padding-top:48px}
.cv-story .cv-story-intro-copy p{color:#626b67}
.cv-story .cv-story-sharing{display:grid;grid-template-columns:1fr .85fr;gap:11%;align-items:center;padding-bottom:120px}
.cv-story .cv-story-sharing-photo{position:relative;margin-left:34px}
.cv-story .cv-story-sharing-photo:before{content:'';position:absolute;z-index:0;inset:34px 34px -34px -34px;border:1px solid var(--gold)}
.cv-story .cv-story-sharing-photo img{position:relative;width:100%;height:610px;object-fit:cover;object-position:40% 50%}
.cv-story .cv-story-sharing-copy h2{font-size:32px;margin-bottom:28px;line-height:1.85;text-wrap:balance}
.cv-story .cv-story-sharing-copy p+p{margin-top:0}
.cv-story .cv-story-signature{width:250px;max-width:100%;margin-top:40px}
.cv-story .cv-story-signature img{width:100%;height:auto;filter:brightness(0) saturate(100%) invert(23%) sepia(17%) saturate(1490%) hue-rotate(176deg)}
.cv-story .cv-story-values{padding-block:88px 100px;background:#e9ece7}
.cv-story .cv-story-values>.cv-story-width>h2{text-align:center}
.cv-story .cv-story-values>.cv-story-width>.cv-story-eyebrow{text-align:center;margin-bottom:10px}
.cv-story .cv-story-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:50px}
.cv-story .cv-story-value{border-top:1px solid #adb4a9;padding-top:20px}
.cv-story .cv-story-number{font:400 48px/1.2 var(--english);color:var(--gold);margin-bottom:25px}
.cv-story .cv-story-value h3{font-size:24px;line-height:1.8;letter-spacing:.06em;max-width:280px}
.cv-story .cv-story-value p:not(.cv-story-number){color:#626b67;margin-top:14px;font-size:16px}
.cv-story .cv-story-origins{padding-block:120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:center}
.cv-story .cv-story-origin-photo{margin-top:30px;max-width:360px}
.cv-story .cv-story-origin-photo img{width:100%;height:auto;mix-blend-mode:multiply}
.cv-story .cv-story-origin-table{width:100%;min-width:0;margin-inline:0;overflow:visible}
.cv-story .cv-story-origin-table table{width:100%;border-collapse:collapse;font:16px/1.8 var(--sans);table-layout:auto}
.cv-story .cv-story-origin-table th,.cv-story .cv-story-origin-table td{padding:22px 12px;text-align:left;border:0;border-bottom:1px solid #d3d4cc}
.cv-story .cv-story-origin-table th{color:#727567;font-weight:400;border-top:1px solid var(--gold)}
.cv-story .cv-story-origin-table td:first-child{font-family:var(--serif);white-space:nowrap}
.cv-story .cv-story-origin-table td:first-child:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#bd4333;margin-right:12px;vertical-align:middle}
.cv-story .cv-story-origin-table tr:nth-child(3) td:first-child:before{background:#d98243}
.cv-story .cv-story-origin-table tr:nth-child(4) td:first-child:before{background:#438580}
.cv-story .cv-story-origin-table tr:nth-child(5) td:first-child:before{background:#d3a044}
.cv-story .cv-story-closing{display:grid;grid-template-columns:1fr 1fr;background:var(--navy-deep);color:white}
.cv-story .cv-story-closing-photo img{width:100%;height:620px;object-fit:cover;object-position:50% 50%}
.cv-story .cv-story-closing-copy{align-self:center;padding:70px 12%;max-width:720px}
.cv-story .cv-story-closing-copy h2{font-size:36px;max-width:400px;text-wrap:balance}
.cv-story .cv-story-closing-copy>p:not(.cv-story-eyebrow):not(.cv-story-actions){margin-top:28px;color:#dee1e4;font-size:16px}
.cv-story .cv-story-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px}
.cv-story .cv-story-actions a{display:inline-flex;align-items:center;padding:8px 0;min-height:44px;border-bottom:1px solid #acb4c0;font-size:16px;letter-spacing:.08em}
.cv-story .cv-story-actions a:hover{color:#dcc59f;border-color:#dcc59f}
@media(max-width:1024px){
.cv-story .cv-story-hero{min-height:520px}.cv-story .cv-story-hero-copy{padding-block:100px}.cv-story .cv-story-hero-copy h2{font-size:44px}
.cv-story .cv-story-intro,.cv-story .cv-story-origins{gap:6%;padding-block:85px}.cv-story .cv-story-sharing{gap:7%;padding-bottom:90px}.cv-story .cv-story-sharing-photo img{height:510px}
.cv-story .cv-story-sharing-copy h2{font-size:27px}.cv-story .cv-story-value-grid{gap:28px}.cv-story .cv-story-value h3{font-size:22px}.cv-story .cv-story-origin-table td,.cv-story .cv-story-origin-table th{padding:18px 8px}.cv-story .cv-story-closing-copy{padding:50px 10%}.cv-story .cv-story-closing-copy h2{font-size:30px}
}
@media(max-width:767px){
.cv-story .cv-story-width{width:calc(100% - 48px)}.cv-story p{font-size:16px;line-height:2.1}.cv-story h2{font-size:28px}.cv-story .cv-story-eyebrow{font-size:16px;margin-bottom:18px}
.cv-story .cv-story-hero{min-height:510px}.cv-story .cv-story-hero-copy{padding:62px 26px}.cv-story .cv-story-hero-copy h2{font-size:36px;max-width:220px;line-height:1.85}.cv-story .cv-story-hero-photo img{object-position:58% 50%}.cv-story .cv-story-hero:after{background:linear-gradient(90deg,rgba(15,31,42,.6),rgba(15,31,42,.1))}
.cv-story .cv-story-intro{grid-template-columns:1fr;gap:26px;padding-block:65px}.cv-story .cv-story-intro-heading h2{font-size:26px}.cv-story .cv-story-logo{display:none}.cv-story .cv-story-intro-copy{padding:0}
.cv-story .cv-story-sharing{grid-template-columns:1fr;gap:55px;padding-bottom:65px}.cv-story .cv-story-sharing-photo{margin-left:18px}.cv-story .cv-story-sharing-photo:before{inset:18px 18px -18px -18px}.cv-story .cv-story-sharing-photo img{height:420px}.cv-story .cv-story-sharing-copy h2{font-size:28px;max-width:360px}.cv-story .cv-story-signature{margin-top:28px;width:220px}
.cv-story .cv-story-values{padding-block:58px 65px}.cv-story .cv-story-value-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.cv-story .cv-story-value{display:grid;grid-template-columns:52px 1fr;gap:0 18px;padding-top:24px}.cv-story .cv-story-value .cv-story-number{grid-row:1/3;margin:0;font-size:36px}.cv-story .cv-story-value h3{font-size:21px;max-width:none}.cv-story .cv-story-value p:not(.cv-story-number){grid-column:2;margin-top:10px}
.cv-story .cv-story-origins{grid-template-columns:1fr;gap:28px;padding-block:65px}.cv-story .cv-story-origin-photo{max-width:280px;margin:26px auto 0}.cv-story .cv-story-origin-table th,.cv-story .cv-story-origin-table td{padding:18px 6px;font-size:16px}.cv-story .cv-story-origin-table td:first-child:before{margin-right:6px;width:5px;height:5px}.cv-story .cv-story-origin-table td:first-child{white-space:normal;min-width:84px}.cv-story .cv-story-origin-table td:nth-child(2){min-width:82px}
.cv-story .cv-story-closing{grid-template-columns:1fr}.cv-story .cv-story-closing-photo img{height:350px}.cv-story .cv-story-closing-copy{padding:48px 26px 60px}.cv-story .cv-story-closing-copy h2{font-size:29px}.cv-story .cv-story-actions{gap:28px;margin-top:25px}
}
