/* Rolen editorial experience. Shared identity; generous images and deliberate motion. */
:root{--experience-ink:#162C3F;--experience-stone:#F4F1EB;--experience-bronze:#BCA27D}html{scroll-padding-top:96px}body{padding-bottom:0}h1,h2,h3{letter-spacing:normal}.site-header{gap:26px!important}.site-header .site-logo{width:152px;flex-basis:152px}.site-header .site-logo img{width:152px!important}.site-header #rolen-navigation{gap:25px}.site-header #rolen-navigation>a,.build-trigger,.site-header .site-contact{font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase}.site-header .site-contact{min-height:48px;padding:13px 20px}.build-trigger{border:0;background:none;color:#e9edef;min-height:48px;display:flex;align-items:center;gap:9px;padding:12px 0}.build-trigger[aria-expanded=true]{color:#fff}.build-trigger span{font-size:16px}.build-menu{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;background:#162C3F;padding:45px max(6vw,30px) 48px;box-shadow:0 20px 35px #08152230;max-height:calc(100dvh - 80px);overflow:auto}.build-menu[hidden]{display:none}.build-menu-links>p{font-size:10px;letter-spacing:2px;color:#BCA27D;margin-bottom:22px}.site-header #rolen-navigation .build-menu-links>a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(20px,2.5vw,36px);font-weight:400;letter-spacing:0;padding:17px 0;white-space:normal;border-bottom:1px solid #ffffff26}.build-menu-links>a span{font-size:12px;color:#BCA27D}.site-header #rolen-navigation .build-menu-links>.rebuild-menu-link{font-size:14px;margin-top:20px;border:0}.site-header #rolen-navigation .build-menu-feature{display:block;border:0;padding:0;white-space:normal}.build-menu-feature img{height:220px;object-fit:cover}.build-menu-feature span{display:block;font-size:28px;margin:16px 0 8px}.build-menu-feature small{font-size:12px;color:#d5dadd}.site-header #rolen-navigation a{transition:color .2s,border-color .2s}.button{border-radius:0;min-height:52px;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.text-link{display:inline-block;min-height:44px;padding:10px 0;border-bottom:1px solid #BCA27D}.home-editorial .hero{width:100%;max-width:none;margin:0;height:calc(100svh - 80px);min-height:580px;max-height:1000px}.home-editorial .hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;height:100%;padding:8vw;max-width:1100px;margin:0}.home-editorial .hero h1{font-size:clamp(58px,7vw,104px);line-height:1.03;max-width:850px;margin:26px 0}.home-editorial .hero-copy{font-size:17px;line-height:1.65;max-width:510px}.home-editorial .hero .actions{justify-content:flex-start;align-items:flex-start;margin-top:30px}.home-editorial .hero-secondary{display:none}.home-editorial .hero-shade{background:linear-gradient(90deg,#0c2339a6 0%,#0c233940 65%,#0c233912)}.home-editorial .hero-foot{left:8vw;right:8vw}.home-editorial .hero .eyebrow{font-size:10px}.home-editorial .proof{padding:26px 6vw}.path-section{padding:100px 6vw}.path-section h2{margin:24px 0 48px;font-size:clamp(38px,4.7vw,68px)}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.path-card{position:relative;display:grid;grid-template-columns:28px 1fr 30px;gap:14px;align-items:center}.path-photo{grid-column:1/-1;overflow:hidden}.path-photo img{height:410px;transition:transform .7s cubic-bezier(.2,.65,.3,1);object-fit:cover}.path-card:hover img{transform:scale(1.045)}.path-number{font-size:11px;color:#76664f}.path-card h3{font-size:clamp(22px,2.2vw,32px);line-height:1.25}.path-arrow{justify-self:end;font-size:24px;transition:transform .25s}.path-card:hover .path-arrow{transform:translate(3px,-3px)}.path-rebuild{margin-top:38px;padding-top:24px;border-top:1px solid #162c3f25;font-size:14px;color:#58636b}.path-rebuild a{color:#162C3F;border-bottom:1px solid #BCA27D;margin-left:12px;padding-bottom:5px}.route-page{background:#F4F1EB}.route-hero{position:relative;min-height:650px;height:calc(100svh - 80px);max-height:1000px;overflow:hidden;color:#fff}.route-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.route-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10273db8,#10273d30 76%)}.route-hero-content{position:relative;z-index:1;padding:8vw;display:flex;height:100%;flex-direction:column;justify-content:center;align-items:flex-start}.route-hero h1{font-size:clamp(54px,6.8vw,98px);line-height:1.04;margin:25px 0}.route-hero-content>p:not(.eyebrow){font-size:18px;max-width:500px;line-height:1.65}.route-hero .button{margin-top:30px;background:white;color:#162C3F;border:1px solid white;display:flex;gap:35px;font-size:13px;padding:16px 24px}.route-provenance{position:absolute;bottom:28px;left:8vw;z-index:2;font-size:9px;letter-spacing:.9px;text-transform:uppercase}.route-intro{padding:110px 8vw;display:grid;grid-template-columns:1.2fr 1fr;gap:28px 8vw;align-items:center}.route-intro>.eyebrow{grid-column:1/-1}.route-intro h2{font-size:clamp(34px,4.2vw,58px);line-height:1.14}.route-intro>p:last-child,.route-story p:not(.eyebrow){font-size:17px;line-height:1.8;color:#56636b;max-width:550px}.route-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#fff}.route-story figure{position:relative;overflow:hidden}.route-story img{height:650px;object-fit:cover}.route-story figcaption{position:absolute;left:24px;bottom:18px;color:white;background:#162c3fb5;padding:6px 10px;font-size:9px}.route-story>div{padding:60px 6vw}.route-story h2{font-size:clamp(34px,3.6vw,52px);line-height:1.16;margin:24px 0}.route-story .text-link{margin-top:24px}.route-process{padding:100px 8vw}.route-process h2{margin:22px 0 50px}.route-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.route-process article{border-top:1px solid #162c3f33;padding-top:25px}.route-process article>span{font-size:12px;color:#7d6b52}.route-process h3{font-size:26px;margin:30px 0 18px}.route-process article p{font-size:15px;line-height:1.7;color:#58636b}.route-scope{margin-top:45px;max-width:720px;font-size:12px;line-height:1.6;color:#58636b}.route-contact{display:grid;grid-template-columns:300px 1fr;gap:8vw;align-items:center;padding:65px 15vw 100px}.route-contact>img{height:365px;object-fit:cover;object-position:top}.route-contact h2{font-size:clamp(34px,4vw,58px);margin:22px 0}.route-contact p:not(.eyebrow){font-size:14px;color:#58636b}.route-contact .button{margin-top:25px;display:inline-flex;background:#162C3F;color:#fff;padding:17px 25px;gap:24px;font-size:13px}.life-editorial{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:90px 6vw;gap:7vw;background:white}.life-editorial figure{position:relative}.life-editorial img{height:650px;object-fit:cover;transition:opacity .25s}.life-editorial figcaption{font-size:9px;color:#66727a;padding-top:10px}.life-editorial h2{font-size:clamp(38px,4.6vw,66px);line-height:1.14;margin:30px 0}.life-editorial-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:430px;color:#58636b;margin-bottom:25px}.life-controls{display:flex;gap:20px;align-items:center;margin-top:55px}.life-controls>button{width:48px;height:48px;border-radius:50%;border:1px solid #162c3f55;background:none;color:#162c3f;font-size:22px}.life-controls>button:hover{background:#162C3F;color:white}.life-dots{display:flex;gap:3px}.life-dots button{width:30px;height:44px;border:0;background:none;position:relative}.life-dots button::after{content:"";display:block;width:6px;height:6px;margin:auto;border-radius:50%;background:#bdc1c2}.life-dots button[aria-pressed=true]::after{background:#162C3F}.life-count{font-size:11px;color:#65727b;margin-left:8px}.rolen-footer{display:block;background:#102536;color:#fff;padding:65px 6vw 30px;max-width:none;font-size:14px}.rolen-footer .footer-regions{border-bottom:1px solid #ffffff35;margin:0 0 55px;padding:0 0 30px}.footer-regions summary{display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:clamp(24px,3vw,42px);line-height:1.3;padding:10px 0}.footer-regions summary::-webkit-details-marker{display:none}.footer-regions summary span{color:#BCA27D}.footer-regions[open] summary span{transform:rotate(45deg)}.footer-regions>div{display:flex;flex-wrap:wrap;gap:20px 35px;padding:25px 0 0}.rolen-footer .footer-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1fr .95fr;gap:40px!important;align-items:start!important}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.footer-grid h3{font-size:11px;letter-spacing:1.6px;margin-bottom:13px;color:#d5dce0}.footer-grid a{font-size:14px;line-height:1.5;color:#d9dfe2}.footer-grid a:hover{color:#BCA27D}.footer-brand>a:first-child{margin-bottom:15px}.footer-brand img{width:185px;height:auto}.footer-brand p{margin-top:10px;font-size:14px}.footer-brand>a:not(:first-child){color:#d6c2a4;font-size:13px}.rolen-footer .footer-base{display:flex!important;justify-content:space-between;align-items:flex-end!important;border-top:1px solid #ffffff28;margin-top:65px;padding-top:25px;gap:25px;font-size:10px!important;line-height:1.8;color:#b8c1c7}.luma-project-head .project-budget{grid-template-columns:1fr auto}.luma-project-head .project-finish-picker button{text-transform:uppercase;letter-spacing:1.1px;font-size:11px!important}.luma-project-head .project-budget-value{letter-spacing:normal;font-size:20px}.luma-scope{padding:20px 0;border-bottom:1px solid #162c3f25;margin-bottom:20px}.luma-scope details{margin:0;font-size:13px;color:#59666e}.luma-scope summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:14px}.luma-scope summary::before{content:"+";font-size:20px}.luma-scope details[open] summary::before{content:"−"}.luma-scope details p{position:static!important;background:none!important;box-shadow:none!important;padding:0 0 15px!important;max-width:760px!important;font-size:13px;line-height:1.7;display:block!important}.journey-dialog{padding:0;border:0;background:#F4F1EB;color:#162C3F;width:min(1040px,calc(100vw - 40px));max-width:none;max-height:90dvh;overflow:auto}.journey-dialog::backdrop{background:#0a1b2be0;backdrop-filter:blur(5px)}.journey-close{position:absolute;right:20px;top:16px;border:0;background:none;padding:12px;font-size:13px;color:#162C3F;z-index:2}.journey-layout{display:grid;grid-template-columns:.85fr 1fr;gap:55px;padding:65px 55px 45px}.journey-intro .journey-logo{width:140px;height:auto;filter:brightness(0);margin-bottom:45px}.journey-intro h2{font-size:42px;line-height:1.12}.journey-intro>p{font-size:14px;line-height:1.75;margin-top:20px;color:#58636b}.journey-person{display:flex;gap:16px;align-items:center;margin-top:35px}.journey-person img{width:60px;height:70px;object-fit:cover;object-position:top}.journey-person strong{font-size:14px;display:block;font-weight:500}.journey-person span{font-size:11px;color:#58636b}.journey-phone{display:block;margin-top:25px;font-size:16px}.journey-form{display:flex;flex-direction:column;gap:17px;margin-top:10px}.journey-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.journey-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#162C3F}.journey-form input,.journey-form select,.journey-form textarea{width:100%;border:1px solid #162c3f25;border-radius:0;background:white;color:#162C3F;min-height:48px;padding:13px;font-size:15px}.journey-form textarea{resize:vertical;min-height:90px}.journey-form .button{background:#162C3F;color:white;border:0;font-size:13px;padding:16px 20px}.journey-note,.journey-status{font-size:11px;line-height:1.7;color:#58636b}.guide-launcher{position:fixed;bottom:24px;right:24px;z-index:110;width:56px;height:56px;background:#162C3F;color:white;border:1px solid #ffffff50;border-radius:50%;box-shadow:0 4px 20px #0003;display:grid;place-items:center;transition:transform .25s}.guide-launcher:hover{transform:translateY(-3px)}.guide-launcher svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.rolen-guide{position:fixed;right:24px;bottom:92px;z-index:110;width:min(350px,calc(100vw - 32px));background:#F4F1EB;color:#162C3F;box-shadow:0 12px 55px #10253630;border:1px solid #B8C1C7;padding:25px}.rolen-guide[hidden]{display:none}.guide-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.guide-title h2{font-size:21px}.guide-title button{border:0;background:none;width:36px;height:36px;font-size:22px}.rolen-guide>p{font-size:13px;line-height:1.65;margin:14px 0 19px;color:#58636b}.guide-links{display:flex;flex-direction:column;gap:0}.guide-links a{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #162c3f20;font-size:13px;min-height:45px}.guide-links a:hover{color:#846d4b}.guide-foot{font-size:10px!important;margin-bottom:0!important}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.6,.3,1)}.reveal-ready.is-visible{opacity:1;transform:none}.parallax-media{will-change:transform}.journey-open{overflow:hidden}
@media(min-width:1051px) and (max-width:1250px){.site-header{gap:20px!important}.site-header #rolen-navigation{gap:16px}.site-header .site-logo{flex-basis:128px;width:128px}.site-header .site-logo img{width:128px!important}.site-header #rolen-navigation>a,.build-trigger{font-size:9px;letter-spacing:.8px}}
@media(max-width:1050px){.site-header .site-logo,.site-header .site-logo img{width:150px!important}.site-header #rolen-navigation>a,.build-trigger{font-size:12px;letter-spacing:1.3px}.build-trigger{width:100%;justify-content:space-between;min-height:53px;border-bottom:1px solid #ffffff25}.build-menu{position:static;display:block;padding:12px 15px 20px;box-shadow:none;max-height:none;background:#102536}.build-menu-feature{display:none!important}.build-menu-links>p{margin:12px 0}.site-header #rolen-navigation .build-menu-links>a{font-size:17px;padding:14px 0}.site-header #rolen-navigation .build-menu-links>.rebuild-menu-link{font-size:12px;margin-top:10px}.path-photo img{height:310px}.route-story img{height:560px}.route-contact{padding-inline:8vw}.rolen-footer .footer-grid{grid-template-columns:1fr 1fr;gap:45px!important}.life-editorial img{height:530px}.journey-layout{gap:30px;padding:60px 35px 35px}.journey-intro h2{font-size:35px}}
@media(max-width:700px){html{scroll-padding-top:85px}.home-editorial .hero{height:calc(100svh - 72px);min-height:600px}.home-editorial .hero-content{padding:55px 25px 85px;justify-content:center}.home-editorial .hero h1{font-size:55px;margin:25px 0}.home-editorial .hero-copy{font-size:15px}.home-editorial .hero .actions{margin-top:28px}.home-editorial .hero-foot{left:25px;right:25px}.home-editorial .hero-foot>a{display:none}.home-editorial .hero-foot>span{max-width:none}.home-editorial .hero .eyebrow{font-size:9px;letter-spacing:1px}.path-section{padding:60px 24px}.path-section h2{font-size:38px;margin:22px 0 30px}.path-grid{grid-template-columns:1fr;gap:35px}.path-photo img{height:370px}.path-card h3{font-size:26px}.path-rebuild{line-height:1.8}.path-rebuild a{display:block;margin:8px 0 0;width:fit-content}.route-hero{height:calc(100svh - 72px);min-height:610px}.route-hero-content{padding:60px 25px 80px}.route-hero h1{font-size:52px;margin:25px 0}.route-hero-content>p:not(.eyebrow){font-size:16px;line-height:1.7}.route-provenance{left:25px;bottom:24px;right:25px;font-size:8px}.route-intro{padding:60px 24px;display:block}.route-intro h2{font-size:37px;margin:24px 0}.route-intro>p:last-child,.route-story p:not(.eyebrow){font-size:15px;line-height:1.8}.route-story{display:block}.route-story img{height:400px}.route-story>div{padding:45px 24px 55px}.route-story h2{font-size:35px}.route-process{padding:60px 24px}.route-process h2{font-size:37px;margin-bottom:35px}.route-process>div{grid-template-columns:1fr;gap:30px}.route-process h3{margin:18px 0 12px;font-size:25px}.route-contact{grid-template-columns:100px 1fr;gap:24px;padding:30px 24px 60px;align-items:start}.route-contact>img{height:135px}.route-contact h2{font-size:29px;margin:17px 0}.route-contact .eyebrow{font-size:9px;line-height:1.6}.route-contact p:not(.eyebrow){font-size:12px}.route-contact .button{font-size:11px;padding:13px 15px}.life-editorial{display:block;padding:55px 24px}.life-editorial img{height:450px}.life-editorial-copy{padding-top:32px}.life-editorial h2{font-size:40px;margin:22px 0}.life-editorial-copy>p:not(.eyebrow){font-size:16px}.life-controls{margin-top:28px}.rolen-footer{padding:45px 24px 30px}.footer-regions summary{font-size:27px}.rolen-footer .footer-regions{margin-bottom:35px}.rolen-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px!important}.footer-grid .footer-brand{grid-column:1/-1}.footer-grid h3{font-size:9px;line-height:1.7;margin-bottom:8px}.footer-grid a{font-size:12px}.footer-grid>div{gap:14px}.rolen-footer .footer-base{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:12px;margin-top:40px;padding-bottom:45px}.luma-project-head .project-budget-value{font-size:16px}.luma-project-head .project-finish-picker button{font-size:10px!important;min-width:72px}.journey-dialog{width:calc(100vw - 24px);max-height:94dvh}.journey-layout{display:block;padding:50px 22px 25px}.journey-intro .journey-logo{width:105px;margin-bottom:22px}.journey-intro h2{font-size:32px}.journey-intro>p{font-size:13px;margin-top:15px}.journey-person{margin-top:20px}.journey-person img{width:42px;height:48px}.journey-phone{margin-top:15px;font-size:14px}.journey-form{margin-top:27px}.journey-row{gap:12px}.guide-launcher{right:16px;bottom:16px;width:52px;height:52px}.rolen-guide{right:16px;bottom:80px}.parallax-media{will-change:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.parallax-media{transform:none!important}.button:hover,.path-card:hover img{transform:none}}
/* Editorial rhythm: large project photography, a four-chapter story and people-led About. */
.site-header .site-logo{width:180px!important;flex-basis:180px!important}.site-header .site-logo img{width:180px!important}.journey-intro .journey-logo{width:180px;box-sizing:content-box;padding:16px;background:#162C3F;filter:none}.home-editorial .hero h1{font-size:clamp(55px,6.5vw,88px)}
.process-editorial{background:#162C3F;color:#F4F1EB;padding:95px 6vw!important}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.process-heading .eyebrow{color:#BCA27D}.process-heading h2{font-size:clamp(36px,4.3vw,62px);line-height:1.1;margin-top:22px}.process-heading>p{font-size:15px;line-height:1.8;color:#bec8ce}.process-stage{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center}.process-visual{position:relative;margin:0;overflow:hidden}.process-visual>img{width:100%;height:610px;object-fit:cover;transition:opacity .25s;display:block}.process-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 22px 22px;background:linear-gradient(transparent,#0b1d30a8);color:white;font-size:10px;letter-spacing:.7px}.process-image-number{position:absolute;top:24px;left:24px;font-size:50px;line-height:1;color:#fff;text-shadow:0 2px 20px #0004}.process-chapter{border-top:1px solid #ffffff32;padding:0}.process-chapter h3{margin:0}.process-chapter button{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:15px;width:100%;border:0;color:#bcc6cb;background:none;text-align:left;padding:24px 0;font-size:26px;font-weight:400;cursor:pointer}.process-chapter button>span:first-child{font-size:10px;color:#BCA27D}.process-chapter.is-active button{color:white}.chapter-plus{font-size:21px;justify-self:end}.chapter-copy{padding:0 30px 25px 45px}.chapter-copy h4{font-size:17px;font-weight:400;margin:0 0 12px}.chapter-copy p{font-size:13px;line-height:1.9;color:#bdc8ce;margin:0;max-width:390px}.process-chapters>.text-link{margin:25px 0 0 45px;font-size:13px;color:white}.home-editorial #projects .project-grid{grid-template-columns:1fr 1fr;gap:30px}.home-editorial #projects .project.wide{grid-column:1/-1}.home-editorial #projects .project.wide img{height:620px}.home-editorial #projects .project:not(.wide) img{height:380px}.home-editorial #projects .project{overflow:hidden}.home-editorial #projects .project img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home-editorial #projects .project:hover img{transform:scale(1.025)}
.about-editorial .kmain{max-width:1440px}.about-editorial .khero{padding-block:45px 65px;gap:60px;align-items:center}.about-editorial .khero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08;font-weight:400}.about-editorial .khero .lead{font-size:16px;line-height:1.8;max-width:500px}.about-editorial .r-proof{background:#162C3F;color:white;padding:36px;gap:30px}.about-editorial .r-proof strong{color:#fff}.about-editorial .r-proof p,.about-editorial .r-proof small{color:#c5cfd3}.about-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:80px 0}.about-work h2{font-size:clamp(36px,4vw,58px);line-height:1.12;margin:20px 0}.about-work p:not(.klabel){font-size:15px;line-height:1.8;max-width:430px;color:#59676e}.about-work figure{margin:0}.about-work img{width:100%;height:530px;object-fit:cover}.about-work figcaption{font-size:10px;margin-top:12px;color:#59676e}.about-editorial .r-team{border-top:1px solid #162c3f26;padding-top:50px}.about-editorial .r-team h2{font-weight:400;font-size:42px}.about-editorial .r-team img{transition:transform .6s}.about-editorial .r-team figure{overflow:hidden}.about-editorial .r-team figure:hover img{transform:scale(1.025)}
@media(max-width:1050px){.process-stage{gap:35px;grid-template-columns:1fr 1fr}.process-visual>img{height:530px}.about-editorial .khero{gap:30px}.about-work{gap:35px}.about-work img{height:430px}}
@media(max-width:700px){.home-editorial .hero h1{font-size:54px}.process-editorial{padding:60px 24px!important}.process-heading{display:block;margin-bottom:30px}.process-heading>p{margin-top:24px;font-size:13px}.process-stage{display:block}.process-visual>img{height:340px}.process-chapters{margin-top:25px}.process-chapter button{font-size:24px;padding:20px 0}.chapter-copy{padding-left:45px}.home-editorial #projects .project-grid{grid-template-columns:1fr}.home-editorial #projects .project.wide img,.home-editorial #projects .project:not(.wide) img{height:340px}.about-editorial .khero{display:block;padding:20px 0 40px}.about-editorial .khero h1{font-size:44px}.about-editorial .khero .maxim-film{margin-top:30px}.about-editorial .r-proof{padding:25px;gap:20px}.about-work{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:50px 0}.about-work img{height:360px}.about-editorial .r-team h2{font-size:34px}.journey-intro .journey-logo{width:180px}.process-image-number{font-size:38px}}
@media(prefers-reduced-motion:reduce){.process-visual>img,.home-editorial #projects .project img,.about-editorial .r-team img{transition:none!important;transform:none!important}}
/* Cinematic player: no decorative frame, one quiet close control. */
dialog.maxim-video-modal{box-sizing:border-box;width:min(1120px,92vw)!important;max-width:92vw!important;max-height:94svh!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;box-shadow:0 24px 100px #0006}
dialog.maxim-video-modal::backdrop{background:rgb(9 22 32 / .8);backdrop-filter:blur(8px)}
dialog.maxim-video-modal video{display:block;width:100%;height:auto;max-height:82svh;object-fit:contain;background:#0c1720;border:1px solid #ffffff20}
dialog.maxim-video-modal>button{position:absolute;right:0;top:-54px;width:40px;height:40px;padding:0;display:grid;place-items:center;background:#f4f1eb;color:#162c3f;border:1px solid #ffffff60;border-radius:50%;cursor:pointer;box-shadow:none}
dialog.maxim-video-modal>button:hover{background:white;transform:rotate(90deg)}dialog.maxim-video-modal>button:focus-visible{outline:2px solid #bca27d;outline-offset:4px}
@media(max-width:600px){dialog.maxim-video-modal{width:94vw!important;max-width:94vw!important}}
