:root{--magenta:#780044;--plum:#4A002B;--accent:#A32368;--ink:#29232A;--muted:#6e656c;--paper:#F7F3F5;--white:#fff;--line:#e8dfe5;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--head:'Manrope','Nexa',Arial,sans-serif;--radius:999px;--wrap:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea{font:inherit}p{margin:0 0 1.25rem}h1,h2,h3,h4{font-family:var(--head);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 1.15rem}h1{font-size:clamp(2.9rem,6.2vw,6.3rem)}h2{font-size:clamp(2.1rem,4vw,4.15rem)}h3{font-size:1.55rem}em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em} .wrap{width:min(var(--wrap),calc(100% - 56px));margin-inline:auto}.section-pad{padding-block:110px}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--magenta);margin:0 0 1.35rem}.lead{font-size:1.2rem;line-height:1.7;color:#393039}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--magenta);color:#fff!important;padding:16px 25px;border:1px solid var(--magenta);border-radius:var(--radius);font-size:.9rem;font-weight:700;transition:background .2s,transform .2s,border-color .2s}.button:hover{background:var(--plum);border-color:var(--plum);transform:translateY(-2px)}.button-small{padding:12px 19px;font-size:.83rem}.button-outline{background:transparent;color:var(--magenta)!important}.button-outline:hover{background:var(--magenta);color:#fff!important}.button-light{background:#fff;color:var(--magenta)!important;border-color:#fff}.button-light:hover{background:var(--paper);border-color:var(--paper)}.button-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--magenta);font-size:.9rem;font-weight:700;border-bottom:1px solid transparent;padding-bottom:4px}.text-link:hover{border-color:currentColor}.text-link-light{color:#fff}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:12px;background:#fff;padding:12px;z-index:1000}.skip-link:focus{top:12px}.announcement{min-height:34px;background:var(--plum);color:#fff;display:flex;justify-content:center;gap:20px;align-items:center;font-size:.69rem;letter-spacing:.05em;padding:6px 20px}.announcement a{color:#fff;font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(41,35,42,.08)}.header-inner{width:min(1360px,calc(100% - 56px));margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:35px}.wordmark{display:flex;flex-direction:column;color:var(--magenta);line-height:1.1}.wordmark-main{font-family:var(--head);font-size:1.25rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wordmark-sub{font-size:.55rem;letter-spacing:.19em;margin-top:7px;font-weight:700}.custom-logo{max-height:68px;width:auto}.primary-navigation{display:flex;align-items:center;gap:30px}.primary-navigation .menu{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.primary-navigation .menu a{font-size:.82rem;font-weight:600}.menu-toggle{display:none}.hero{min-height:min(780px,calc(100svh - 120px));position:relative;display:flex;align-items:center;overflow:hidden;background:var(--plum);color:#fff}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{background:linear-gradient(90deg,rgba(25,9,20,.78) 0%,rgba(25,9,20,.55) 44%,rgba(25,9,20,.06) 100%),linear-gradient(0deg,rgba(25,9,20,.34),transparent 35%)}.hero-content{position:relative;z-index:2;padding-block:100px}.hero .eyebrow{color:#f3c7df}.hero h1{max-width:850px;margin-bottom:25px}.hero h1 em{color:#f0c6dd}.hero-copy{max-width:570px;color:rgba(255,255,255,.86);font-size:1.08rem;margin-bottom:32px}.hero-note{position:absolute;z-index:2;bottom:27px;left:max(28px,calc((100% - var(--wrap))/2));right:max(28px,calc((100% - var(--wrap))/2));display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.85)}.intro-section{padding-bottom:120px}.intro-label{display:flex;align-items:center;gap:22px;margin-bottom:45px}.intro-label .eyebrow{margin:0;white-space:nowrap}.line{height:1px;background:var(--line);width:100%}.intro-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:12%;align-items:start}.intro-grid h2{max-width:660px}.intro-copy{padding-top:10px;color:#635a62}.intro-copy .lead{color:var(--ink)}.intro-copy .text-link{margin-top:12px}.image-story{display:grid;grid-template-columns:1.1fr .9fr;background:var(--paper)}.image-story-photo{min-height:620px}.image-story-photo img{width:100%;height:100%;object-fit:cover}.image-story-copy{align-self:center;padding:clamp(45px,7vw,110px);max-width:720px}.image-story-copy p:not(.eyebrow){color:#625861}.image-story-copy .button{margin-top:15px}.services-section{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading h2{margin:0}.section-heading>p{max-width:420px;color:var(--muted);margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{position:relative;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s}.service-card:hover{transform:translateY(-5px)}.service-card>img{width:100%;height:290px;object-fit:cover;transition:transform .6s}.service-card:hover>img{transform:scale(1.035)}.service-number{position:absolute;top:18px;left:18px;background:#fff;border-radius:100%;width:43px;height:43px;display:grid;place-items:center;color:var(--magenta);font-size:.78rem;font-weight:700}.service-card>div{padding:30px;display:flex;flex-direction:column;flex:1}.service-card h3{margin-bottom:12px}.service-card p{color:var(--muted);font-size:.93rem}.card-link{display:flex;justify-content:space-between;align-items:center;color:var(--magenta);font-size:.83rem;font-weight:700;margin-top:auto;padding-top:15px}.quote-band{background:var(--plum);color:#fff;text-align:center;padding:105px 24px}.quote-inner{max-width:950px}.quote-mark{font-family:var(--serif);font-size:5rem;line-height:.7;color:#d78ab4}.quote-band blockquote{font-family:var(--head);font-size:clamp(1.9rem,4vw,3.7rem);line-height:1.2;letter-spacing:-.04em;margin:22px 0 28px}.quote-band .eyebrow{color:#e6b5d1;margin:0}.feature-section{display:grid;grid-template-columns:.75fr 1fr;gap:10%;align-items:center}.feature-copy p:not(.eyebrow){color:var(--muted)}.feature-copy .text-link{margin-top:10px}.feature-photo{position:relative}.feature-photo img{width:100%;height:590px;object-fit:cover}.photo-caption{display:block;font-size:.72rem;color:var(--muted);margin-top:13px}.journal-section{background:var(--paper)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.post-card{min-width:0}.post-card-image{display:block;position:relative;overflow:hidden;background:#e5dbe1;aspect-ratio:1.28}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-card-image:hover img{transform:scale(1.04)}.image-arrow{position:absolute;right:15px;bottom:15px;background:#fff;color:var(--magenta);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.post-card-meta{margin:20px 0 11px;color:var(--magenta);font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.post-card h3{font-size:1.35rem;line-height:1.2;margin-bottom:10px}.post-card h3 a:hover{color:var(--magenta)}.post-card p{color:var(--muted);font-size:.9rem}.post-card .text-link{font-size:.82rem}.cta-section{background:var(--magenta);color:#fff;padding:85px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.cta-inner>div{max-width:750px}.cta-inner .eyebrow{color:#f0c6dd}.cta-inner h2{margin-bottom:20px}.cta-inner h2 em{color:#f0c6dd}.cta-inner p:not(.eyebrow){color:rgba(255,255,255,.82);max-width:620px;margin:0}.site-footer{background:#21121c;color:#fff;padding:75px 0 25px}.footer-top{width:min(var(--wrap),calc(100% - 56px));margin:0 auto 65px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.wordmark-light{color:#fff}.footer-brand>p{max-width:390px;color:#c7bac3;margin:25px 0}.site-footer h3{font-size:.85rem;letter-spacing:.05em;margin:8px 0 23px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.site-footer li a{color:#c7bac3;font-size:.88rem}.site-footer li a:hover{color:#fff}.footer-bottom{width:min(var(--wrap),calc(100% - 56px));border-top:1px solid rgba(255,255,255,.16);padding-top:22px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#b7aab4;font-size:.72rem}.page-shell,.article-shell,.archive-shell{min-height:50vh}.page-hero{padding-top:48px;padding-bottom:55px}.breadcrumbs{font-size:.73rem;color:var(--muted);margin-bottom:35px}.breadcrumbs span{margin-inline:6px}.page-hero-copy{max-width:850px}.page-hero h1,.archive-hero h1{font-size:clamp(3rem,6vw,5.8rem);max-width:1000px}.page-deck,.article-deck{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:720px}.page-hero-image{margin-top:40px;max-height:650px;overflow:hidden;background:var(--paper)}.page-hero-image img{width:100%;max-height:650px;object-fit:cover}.entry-content{padding-top:70px;padding-bottom:100px}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>ul,.entry-content>ol,.entry-content>figure,.entry-content>blockquote{max-width:850px;margin-left:auto;margin-right:auto}.entry-content p{color:#5d545c}.entry-content h2{margin-top:2.4em;font-size:clamp(1.8rem,3vw,2.8rem)}.entry-content h3{margin-top:2em}.entry-content .wp-block-image img{width:100%;height:auto}.entry-content .wp-block-image figcaption{font-size:.8rem;color:var(--muted)}.entry-content blockquote{border-left:3px solid var(--magenta);padding:12px 25px;font-family:var(--serif);font-size:1.5rem;color:var(--magenta)}.content-two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;max-width:1100px;margin:auto}.content-two-col aside{position:sticky;top:130px;align-self:start}.content-two-col aside h2{font-size:clamp(2rem,3vw,3.2rem);margin-top:0}.content-two-col>div p{color:#5d545c}.content-two-col>div h2{margin-top:2em;font-size:2rem}.inline-cta{background:var(--paper);padding:60px 0}.inline-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.inline-cta h2{font-size:clamp(1.8rem,3vw,3rem);margin:0}.inline-cta .eyebrow{margin-bottom:12px}.archive-hero{padding-block:70px 55px}.archive-hero h1{margin-bottom:20px}.archive-content{padding-bottom:100px}.archive-content .post-grid{row-gap:55px}.pagination{margin-top:60px}.nav-links{display:flex;gap:10px;justify-content:center}.page-numbers{padding:10px 14px;border:1px solid var(--line);border-radius:50%;color:var(--magenta)}.page-numbers.current{background:var(--magenta);color:#fff}.article-hero{padding-top:38px}.article-heading{max-width:950px;margin:0 auto;text-align:center;padding:20px 0 48px}.article-taxonomy{font-size:.72rem;color:var(--magenta);text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:20px}.article-taxonomy a{color:var(--magenta)}.article-heading h1{font-size:clamp(2.6rem,5.4vw,5.3rem);margin-bottom:24px}.article-deck{margin:0 auto 24px}.article-byline{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.75rem;color:var(--muted)}.article-featured{margin:0 auto 80px;max-width:1400px}.article-featured img{width:100%;max-height:700px;object-fit:cover}.article-featured figcaption{font-size:.75rem;color:var(--muted);margin-top:10px}.article-layout{display:grid;grid-template-columns:200px minmax(0,760px);justify-content:center;gap:80px;align-items:start}.article-sidebar{position:sticky;top:125px;display:grid;gap:14px;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.article-sidebar .eyebrow{margin-bottom:2px}.article-sidebar>a{border-bottom:1px solid var(--line);padding-bottom:10px}.sidebar-cta{background:var(--paper);padding:18px;margin-top:15px;color:var(--ink)}.sidebar-cta p{font-size:.83rem;margin-bottom:10px}.sidebar-cta a{font-weight:700;color:var(--magenta);font-size:.8rem}.article-content{min-width:0;font-size:1.04rem;line-height:1.9}.article-content p{color:#514851;margin-bottom:1.45rem}.article-content .lead{font-size:1.3rem;line-height:1.75;color:var(--ink)}.article-content h2{font-size:clamp(1.8rem,3vw,2.65rem);margin-top:2.4em;margin-bottom:20px}.article-content h3{font-size:1.45rem;margin-top:2em}.article-content img{width:100%;height:auto}.article-content figure{margin:38px 0}.article-content figcaption{font-size:.78rem;color:var(--muted);margin-top:10px}.article-content ul,.article-content ol{padding-left:1.3rem;color:#514851;margin-bottom:1.5rem}.article-content li{padding-left:.3rem;margin-bottom:.65rem}.article-content blockquote{margin:38px 0;padding:20px 30px;border-left:3px solid var(--magenta);font-family:var(--serif);font-size:1.55rem;line-height:1.5;color:var(--magenta);background:var(--paper)}.article-next-steps{background:var(--paper);padding:35px;margin-top:60px}.article-next-steps h2{margin-top:0;font-size:2rem}.article-next-steps p:not(.eyebrow){font-size:.95rem}.article-tags{margin-top:35px;font-size:.8rem;color:var(--muted)}.article-tags a{color:var(--magenta)}.post-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px;color:var(--magenta);font-size:.82rem;font-weight:700}.related-posts{background:var(--paper);margin-top:90px}.not-found{padding-block:130px 160px}.not-found p:not(.eyebrow){color:var(--muted);font-size:1.1rem}.search-form{display:flex;gap:10px;max-width:500px}.search-form label{flex:1}.search-field{width:100%;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius)}.search-submit{background:var(--magenta);color:#fff;border:0;border-radius:var(--radius);padding:12px 22px;cursor:pointer}.comment-respond{max-width:760px;margin:60px auto}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);padding:12px;border-radius:8px}.comment-form .submit{background:var(--magenta);color:#fff;border:0;border-radius:var(--radius);padding:13px 22px}
@media(max-width:980px){.primary-navigation{gap:18px}.primary-navigation .menu{gap:15px}.primary-navigation .menu a{font-size:.76rem}.header-inner{width:calc(100% - 36px)}.service-card>img{height:230px}.service-card>div{padding:23px}.intro-grid{gap:7%}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:45px}.section-pad{padding-block:85px}}
@media(max-width:760px){.wrap{width:calc(100% - 38px)}.announcement{font-size:.62rem;gap:10px}.header-inner{min-height:76px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:12px;cursor:pointer}.menu-toggle>span{width:23px;height:2px;background:var(--magenta);display:block}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:24px 22px 30px;align-items:stretch;box-shadow:0 15px 30px #21121c12}.primary-navigation.is-open{display:flex;flex-direction:column}.primary-navigation .menu{flex-direction:column;align-items:stretch;gap:0}.primary-navigation .menu li{padding:12px 0;border-bottom:1px solid var(--line)}.primary-navigation .menu a{font-size:.95rem}.primary-navigation>.button{align-self:flex-start;margin-top:12px}.hero{min-height:680px;min-height:calc(88svh - 90px)}.hero-shade{background:linear-gradient(90deg,rgba(25,9,20,.78),rgba(25,9,20,.3)),linear-gradient(0deg,rgba(25,9,20,.45),transparent 55%)}.hero-content{padding-block:70px}.hero h1{font-size:clamp(2.7rem,11vw,4.7rem)}.hero-copy{font-size:1rem}.hero-note{left:20px;right:20px;font-size:.58rem}.section-pad{padding-block:72px}.intro-section{padding-bottom:75px}.intro-label{margin-bottom:28px}.intro-grid,.image-story,.feature-section,.content-two-col{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:2.65rem}.image-story-photo{min-height:350px;height:65vw}.image-story-copy{padding:45px 24px 55px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.section-heading h2{font-size:2.7rem}.service-grid,.post-grid{grid-template-columns:1fr;gap:38px}.service-card>img{height:300px}.service-card>div{padding:25px}.quote-band{padding:75px 22px}.feature-photo img{height:420px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:2.8rem}.footer-top{width:calc(100% - 38px);grid-template-columns:1fr 1fr;gap:35px 25px;margin-bottom:45px}.footer-brand{grid-column:1/-1}.footer-bottom{width:calc(100% - 38px);flex-direction:column;gap:8px}.page-hero{padding-top:30px;padding-bottom:35px}.breadcrumbs{margin-bottom:25px}.page-hero h1,.archive-hero h1{font-size:clamp(2.7rem,11vw,4.4rem)}.page-hero-image{margin-top:25px}.entry-content{padding-top:45px;padding-bottom:65px}.content-two-col aside{position:static}.content-two-col aside h2{font-size:2.5rem}.inline-cta-inner{align-items:flex-start;flex-direction:column}.archive-hero{padding-block:45px 35px}.archive-content .post-grid{row-gap:42px}.article-heading{padding:10px 0 30px}.article-heading h1{font-size:clamp(2.5rem,10vw,4rem)}.article-byline{flex-wrap:wrap;gap:8px}.article-featured{margin-bottom:45px;width:100%;max-width:none}.article-featured img{max-height:480px}.article-layout{grid-template-columns:1fr;gap:35px}.article-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.article-sidebar .eyebrow{grid-column:1/-1}.sidebar-cta{grid-column:1/-1;margin-top:4px}.article-content{font-size:1rem}.article-content .lead{font-size:1.15rem}.article-content h2{font-size:2rem}.article-next-steps{padding:25px}.related-posts{margin-top:50px}.not-found{padding-block:90px 110px}.button-row{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* ELEVATE EDITORIAL REDESIGN v3 */
:root{--v3-magenta:#650d3b;--v3-ink:#21121b;--v3-cream:#f8f3ed;--v3-mist:#ede6df}
.elevate-v3{background:var(--v3-cream);color:var(--v3-ink)}
.elevate-v3 h1,.elevate-v3 h2,.elevate-v3 h3,.elevate-v3 h4{font-family:"Cednight","Santrio","Cormorant Garamond",Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.01!important}
.elevate-v3 h1{font-size:clamp(4rem,8.5vw,9rem)}.elevate-v3 h2{font-size:clamp(3.2rem,5.8vw,6.7rem)}.elevate-v3 h3{font-size:clamp(2rem,3vw,3.4rem)}.elevate-v3 i,.elevate-v3 em{font-weight:400;font-style:italic}
.elevate-v3 p{line-height:1.8}.v3-container{width:min(1380px,calc(100% - 8vw));margin-inline:auto}.v3-kicker{font:700 11px/1.5 "DM Sans",sans-serif!important;letter-spacing:.19em;text-transform:uppercase}.v3-pill{display:inline-flex;gap:3rem;align-items:center;justify-content:space-between;background:#fff;color:var(--v3-magenta);border-radius:100px;padding:1.05rem 1.5rem;text-decoration:none;font-size:.83rem;font-weight:700}.v3-pill-dark{background:var(--v3-magenta);color:#fff}.v3-arrow{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.4rem;color:var(--v3-magenta);font-weight:700}.v3-hero{height:min(850px,88vh);min-height:620px;position:relative;overflow:hidden;background:#24151c;color:#fff}.v3-hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.58)}.v3-hero-content{position:absolute;z-index:1;left:8%;bottom:12%;max-width:1000px}.v3-hero h1{margin:1rem 0 1.4rem;color:#fff}.v3-hero p:not(.v3-kicker){max-width:570px;font-size:1.1rem}.v3-hero-rail{position:absolute;right:3%;top:50%;writing-mode:vertical-rl;letter-spacing:.18em;font-size:10px}.v3-hero-rail span{padding:1rem}.v3-manifesto{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding-block:9rem}.v3-manifesto h2{margin:0 0 2rem}.v3-manifesto>div>p{max-width:720px;font-size:1.2rem}.v3-editorial-grid{display:grid;grid-template-columns:1.08fr 1fr;background:#eee6dd}.v3-photo-tall{min-height:850px;position:relative}.v3-photo-tall img{height:100%;width:100%;object-fit:cover;position:absolute}.v3-photo-tall span{position:absolute;bottom:2rem;left:3rem;color:white;font-size:11px;letter-spacing:.2em}.v3-grid-copy{padding:8vw 7vw;display:flex;flex-direction:column;align-items:flex-start}.v3-grid-copy h2{margin:2rem 0}.v3-grid-copy>img{width:70%;height:300px;object-fit:cover;margin-top:4rem;align-self:flex-end}.v3-services{padding-block:10rem}.v3-services-heading{display:grid;grid-template-columns:1fr 2fr;gap:5vw;margin-bottom:5rem}.v3-services-heading h2{margin:0}.v3-service-list>a{display:grid;grid-template-columns:70px 1.3fr 1fr 40px;align-items:center;gap:1rem;text-decoration:none;color:inherit;border-top:1px solid #cdbfc5;padding:2rem 0}.v3-service-list>a:last-child{border-bottom:1px solid #cdbfc5}.v3-service-list strong{font:500 clamp(2rem,4vw,4rem) "Cormorant Garamond",serif}.v3-service-list small{max-width:250px;line-height:1.5}.v3-service-list b{font-size:1.5rem}.v3-full-bleed{height:740px;position:relative;color:white}.v3-full-bleed>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.v3-full-bleed>div{position:absolute;bottom:12%;left:8%}.v3-full-bleed h2{color:white;margin:1rem 0 2rem}.v3-process{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;padding-block:10rem}.v3-process-steps{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.v3-process-steps article{border-top:1px solid #a99da1;padding-top:1.5rem}.v3-process-steps article>span{font-size:11px;letter-spacing:.16em}.v3-process-steps h3{margin:1.3rem 0}.v3-journal{padding-block:8rem}.v3-journal-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.v3-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.v3-posts .post-card{min-width:0}.v3-end{background:var(--v3-magenta);color:#fff;text-align:center;padding:9rem 2rem}.v3-end h2{color:#fff;margin:2rem 0 3rem}.v3-page-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:var(--v3-magenta);color:#fff}.v3-page-image{min-height:650px;overflow:hidden}.v3-page-image img{width:100%;height:100%;object-fit:cover}.v3-page-hero-title{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.v3-page-hero-title h1{font-size:clamp(4rem,7vw,8rem);color:#fff;margin:1.5rem 0}.v3-page-hero-title>p:last-child{font-size:1.1rem}.v3-page-body{display:grid;grid-template-columns:1fr 2.1fr;gap:7vw;padding-block:9rem}.v3-side-links{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.v3-side-links a{color:var(--v3-magenta);text-decoration:none}.v3-rich-copy{max-width:850px}.v3-rich-copy h2{font-size:clamp(2.5rem,4vw,4.8rem);margin:1.5rem 0}.v3-rich-copy p{font-size:1.08rem}.v3-content-chapter{border-top:1px solid #d4c9c9;margin-top:3.5rem;padding-top:2rem}.v3-chapter-index{font-size:10px;letter-spacing:.16em;color:var(--v3-magenta)}.v3-inline-figure img{width:100%;max-height:580px;object-fit:cover}.v3-inline-figure figcaption{font-size:12px;margin-top:.5rem}.v3-related-visual{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-bottom:9rem}.v3-related-visual img{height:580px;width:100%;object-fit:cover}.v3-related-visual h2{margin:1.5rem 0}.v3-article-extension{padding-top:2rem}.v3-article-extension h2{margin:3rem 0 1rem}.v3-article-extension figure img{width:100%;max-height:650px;object-fit:cover}.v3-article-extension figcaption{font-size:.8rem}.elevate-v3 a:focus-visible{outline:3px solid #bd648c;outline-offset:4px}
@media(max-width:900px){.v3-manifesto,.v3-services-heading,.v3-process,.v3-page-body{grid-template-columns:1fr}.v3-editorial-grid,.v3-page-hero,.v3-related-visual{grid-template-columns:1fr}.v3-photo-tall,.v3-page-image{min-height:440px}.v3-grid-copy{padding:4rem 8%}.v3-hero h1{font-size:clamp(3.7rem,10vw,6rem)}.v3-service-list>a{grid-template-columns:35px 1fr 30px}.v3-service-list small{display:none}.v3-posts{grid-template-columns:1fr 1fr}.v3-page-hero-title{padding:4rem 8%}.v3-page-hero{min-height:0}.v3-process-steps{gap:1.5rem}}@media(max-width:600px){.v3-hero{min-height:630px;height:80vh}.v3-hero-content{left:7%;right:7%;bottom:9%}.v3-hero h1{font-size:3.9rem}.v3-hero-rail{display:none}.v3-manifesto,.v3-services,.v3-process,.v3-journal{padding-block:5rem}.v3-photo-tall{min-height:460px}.v3-grid-copy>img{width:100%}.v3-process-steps,.v3-posts{grid-template-columns:1fr}.v3-full-bleed{height:580px}.v3-page-image{min-height:360px}.v3-page-hero-title h1{font-size:4rem}.v3-page-body{padding-block:4rem}.v3-related-visual img{height:370px}.v3-end{padding:6rem 1.5rem}}

/* Integrated Elevate logo */
.brand-logo-link{display:inline-flex;align-items:center;max-width:100%}.brand-logo{display:block;width:clamp(190px,19vw,260px);height:auto;max-height:68px}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo{max-width:260px;object-fit:contain}@media(max-width:600px){.brand-logo{width:190px}.header-inner{gap:12px}}
