/* OTTANIO ATELIER: EDITORIAL DESIGN */
:root{--ink:#061d22;--deep:#082a31;--dark:#0b343b;--ottanio:#105863;--mid:#287783;--jade:#6ea9af;--mist:#a7cbd0;--paper:#eef6f4;--pale:#dceceb;--line:rgba(156,204,209,.27);--white:#f7fbfa;--display:'Outfit','Helvetica Neue',Arial,sans-serif;--body:'Manrope','Helvetica Neue',Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
body.modal-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}
a:focus-visible,button:focus-visible{outline:2px solid #82c4cb;outline-offset:4px}p,h1,h2,h3{margin-top:0}
.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.skip-link{position:absolute;left:-9999px;top:1rem;z-index:1000;padding:10px 15px;background:white;color:#000}
.skip-link:focus{left:1rem}
.site-header{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:52px;min-height:112px;padding:22px clamp(30px,4.6vw,84px);color:var(--white);border-bottom:1px solid rgba(235,248,248,.18);transition:background .25s}
body.admin-bar .site-header{top:32px}
body:not(.home) .site-header{background:linear-gradient(90deg,var(--ink),var(--deep));border-bottom-color:var(--line)}
.brand{display:flex;flex-direction:column;gap:6px;min-width:190px;line-height:1.02;transition:opacity .3s}
.brand:hover{opacity:.75}.brand-main{font-family:var(--display);font-size:21px;letter-spacing:.19em;font-weight:400;line-height:.98}
.brand-sub{font-size:8px;letter-spacing:.22em;color:rgba(238,249,247,.7);font-weight:500;margin-top:4px}.brand-uploaded{max-height:60px;width:auto}
.nav-main{margin-left:auto}.nav-list{display:flex;gap:clamp(17px,2vw,37px);align-items:center;list-style:none;margin:0;padding:0}
.nav-list a{font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-weight:500;opacity:.9;transition:opacity .2s}
.nav-list a:hover,.nav-list .current-menu-item>a{opacity:1;text-decoration:underline;text-underline-offset:9px}
.header-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;padding:0 20px;border:1px solid rgba(248,255,253,.75);font-size:10px;letter-spacing:.11em;white-space:nowrap;transition:background .2s,color .2s}
.header-cta:hover{background:var(--white);color:var(--deep)}.header-cta span{font-size:16px}.menu-toggle{display:none}
.hero{min-height:790px;height:100svh;max-height:1150px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--deep);color:var(--white)}
.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}
.hero-photo{filter:grayscale(25%) saturate(.72)}
.hero-shade{background:linear-gradient(90deg,rgba(3,28,31,.56),rgba(3,28,31,.42) 53%,rgba(3,28,31,.5)),linear-gradient(0deg,rgba(3,28,31,.5),transparent 32%)}
.hero-inner{position:relative;z-index:2;text-align:center;width:min(1200px,90%);padding-top:112px}
.hero-kicker,.eyebrow{font-size:10px;letter-spacing:.27em;text-transform:uppercase;font-weight:600;line-height:1.8}
.hero-kicker{margin-bottom:42px;color:var(--pale)}
.hero h1{font-family:var(--display);font-size:clamp(62px,8.4vw,135px);font-weight:300;letter-spacing:-.062em;line-height:.95;max-width:1200px;margin:0 auto 31px}
.hero-sub{font-size:clamp(14px,1.4vw,19px);font-weight:400;letter-spacing:.015em;max-width:610px;margin:0 auto 45px;color:#e0eded}
.hero-button{min-width:265px;min-height:60px;background:var(--paper);color:var(--deep);display:inline-flex;align-items:center;justify-content:center;gap:36px;font-size:11px;letter-spacing:.14em;font-weight:700;transition:background .25s,transform .25s}
.hero-button:hover{background:#b9dadc;transform:translateY(-3px)}.hero-button span{font-size:19px}
.hero-baseline{position:absolute;z-index:2;left:clamp(30px,4.6vw,84px);right:clamp(30px,4.6vw,84px);bottom:30px;display:flex;align-items:center;justify-content:space-between;color:rgba(241,252,252,.7);font-size:9px;letter-spacing:.18em}
.ticker{overflow:hidden;background:var(--ottanio);color:#e1f3f2;padding:19px 0;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ticker-track{display:flex;align-items:center;gap:44px;width:max-content;animation:marquee 44s linear infinite}
.ticker span{font-size:12px;letter-spacing:.22em;font-weight:500}.ticker i{font-size:20px;font-style:normal;color:#83bfc5}
@keyframes marquee{to{transform:translateX(-50%)}}
.editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,7vw,130px);align-items:center;padding-block:clamp(105px,10vw,170px)}
.editorial-media{position:relative}.editorial-media img{width:100%;height:clamp(470px,50vw,730px);object-fit:cover;filter:grayscale(28%) saturate(.65)}
.editorial-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,rgba(2,38,42,.42))}
.media-caption{position:absolute;bottom:20px;left:23px;z-index:2;font-size:9px;letter-spacing:.15em;color:var(--white)}
.eyebrow{color:var(--mid);display:block;margin-bottom:30px}.eyebrow.light{color:#b5d9dc}
.editorial h2,.section-head h2,.final-invite h2{font-family:var(--display);font-weight:300;letter-spacing:-.063em;font-size:clamp(46px,5.8vw,88px);line-height:.99;color:var(--deep)}
.editorial h2 em,.section-head h2 em,.final-invite h2 em,.film-content h2 em,.statement-content p em{font-style:normal;color:var(--mid);font-weight:300}
.editorial p{color:#486e72;font-size:clamp(15px,1.4vw,18px);line-height:1.9;max-width:510px;margin:35px 0}
.text-link{display:inline-flex;align-items:center;gap:34px;border-bottom:1px solid var(--mid);padding-bottom:12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--ottanio);transition:gap .2s}
.text-link:hover{gap:50px}.text-link span{font-size:18px}
.services-section{background:var(--deep);color:var(--paper);padding:clamp(95px,10vw,155px) 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:58px}.section-head h2{margin-bottom:0}
.section-head>p{max-width:370px;font-size:15px;color:#55787d;line-height:1.8;margin:0 0 5px}
.services-section .section-head h2{color:#e2f0ee}.services-section .section-head h2 em{color:#77bbc2}.services-section .section-head>p{color:#a3c1c3}.services-section .eyebrow{color:#a0ced1}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.service-card{height:clamp(360px,36vw,565px);display:block;position:relative;overflow:hidden;background:#15464e;color:#fff}
.service-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(55%) saturate(.5);transform:scale(1.01);transition:transform .65s ease,filter .65s ease}
.service-card:hover img{transform:scale(1.08);filter:grayscale(25%) saturate(.8)}
.service-card-tint{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,32,37,.8),rgba(3,32,37,.18) 52%,rgba(3,32,37,.28))}
.service-top{position:absolute;left:28px;top:25px;font-size:10px;letter-spacing:.18em}
.service-bottom{position:absolute;bottom:30px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:22px}
.service-bottom strong{font-family:var(--display);font-size:clamp(28px,2.6vw,45px);font-weight:300;line-height:1.02;letter-spacing:-.035em}
.service-arrow{border:1px solid rgba(255,255,255,.65);width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;font-size:22px;transition:background .2s}
.service-card:hover .service-arrow{background:#e1eeee;color:var(--deep)}
.section-end{text-align:right;margin-top:32px}.services-section .text-link{color:#d2e7e7;border-color:#79b1b8}
.statement-section{background:linear-gradient(155deg,#14555f,#071f25 75%);color:#e2f0ef;min-height:750px;padding:clamp(115px,13vw,195px) 0;display:grid;align-items:center}
.statement-content p{font-family:var(--display);font-weight:300;font-size:clamp(75px,9.7vw,155px);letter-spacing:-.075em;line-height:.92;margin:0 0 70px}
.statement-content p em{color:#9acece}
.statement-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;color:#a5cbce;border-top:1px solid var(--line);padding-top:23px}
.statement-bottom>span:last-child{font-size:30px}
.people-section{padding-block:clamp(105px,10vw,160px)}
.people-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,32%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}
.people-scroller::-webkit-scrollbar{display:none}.person-card{scroll-snap-align:start;min-width:0;color:var(--deep)}
.person-card-image{height:430px;position:relative;overflow:hidden;background:#b8d2d2}
.person-card-image img{height:100%;width:100%;object-fit:cover;filter:grayscale(45%) saturate(.48);transition:transform .6s ease,filter .6s}
.person-card:hover img{transform:scale(1.055);filter:grayscale(5%) saturate(.9)}
.media-badge{position:absolute;bottom:14px;left:16px;background:rgba(9,46,52,.8);color:#e1eeee;padding:6px 10px;font-size:9px;letter-spacing:.12em}
.person-card-bottom{position:relative;border-top:1px solid var(--mid);padding:25px 25px 26px 0;min-height:200px}
.person-card-bottom span{font-size:9px;letter-spacing:.19em;color:#47787e}
.person-card h3{font-family:var(--display);font-size:clamp(28px,2.7vw,44px);font-weight:300;letter-spacing:-.045em;line-height:1.1;margin:19px 0 12px}
.person-card p{font-size:13px;color:#50737a;padding-right:28px;line-height:1.55}.person-card b{position:absolute;right:8px;top:78px;font-size:23px;font-weight:300}
.carousel-control{display:flex;align-items:center;justify-content:space-between;margin-top:38px}.carousel-arrows{display:flex;gap:9px}
.carousel-arrows button{background:transparent;border:1px solid #83adb1;color:var(--ottanio);width:54px;height:54px;font-size:22px;transition:background .2s}
.carousel-arrows button:hover{background:var(--pale)}
.film-section{min-height:720px;height:82svh;max-height:930px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--deep);color:#fff}
.film-image,.film-shade{position:absolute;inset:0}.film-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(40%) saturate(.7)}
.film-shade{background:linear-gradient(90deg,rgba(4,42,49,.66),rgba(4,42,49,.48))}
.film-content{position:relative;z-index:2;text-align:center;width:min(1050px,90%)}
.film-content h2{font-family:var(--display);font-weight:300;letter-spacing:-.055em;font-size:clamp(70px,9vw,133px);line-height:.95;margin:22px 0 52px}
.film-content h2 em{color:#a8d4d7}
.play-cta{background:transparent;border:0;color:#f5ffff;display:inline-flex;gap:19px;align-items:center;font-size:11px;letter-spacing:.13em}
.play-icon{width:74px;height:74px;border:1px solid rgba(239,255,255,.7);display:grid;place-items:center;font-size:18px;border-radius:50%;transition:background .2s}
.play-cta:hover .play-icon{background:rgba(228,247,245,.18)}.film-caption{position:absolute;right:55px;bottom:24px;z-index:2;color:#d6e4e2;font-size:9px;letter-spacing:.14em}
.final-invite{padding-block:clamp(110px,10vw,170px)}.final-invite>div{display:flex;justify-content:space-between;align-items:end;gap:25px}
.final-invite h2{margin:0}
.outline-button{border:1px solid var(--ottanio);display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:210px;padding:20px 24px;font-size:11px;letter-spacing:.15em;color:var(--ottanio);white-space:nowrap;transition:background .2s}
.outline-button:hover{background:var(--pale)}
.site-footer{background:var(--ink);color:#d4e8e7;padding-top:clamp(105px,10vw,160px)}
.footer-top h2{font-family:var(--display);font-weight:300;font-size:clamp(68px,9.3vw,145px);line-height:.89;letter-spacing:-.07em;margin:25px 0 40px}
.footer-top h2 span{color:#72acb1}
.pill-link{display:inline-flex;align-items:center;gap:44px;padding-bottom:14px;border-bottom:1px solid #91bcbf;font-size:11px;letter-spacing:.15em}
.pill-link span{font-size:19px}
.footer-rule{height:1px;background:var(--line);margin-block:100px 60px}
.footer-bottom{display:flex;justify-content:space-between;gap:60px;padding-bottom:95px}
.footer-wordmark{font-family:var(--display);font-weight:300;font-size:34px;letter-spacing:.16em;line-height:1.05;display:block;margin-bottom:26px}
.footer-identity p{font-size:13px;color:#8cb2b6;line-height:1.8}
.footer-links{display:flex;gap:clamp(70px,9vw,160px);min-width:40%}
.footer-links>div{display:flex;flex-direction:column;gap:12px}
.footer-links>div>span{font-size:10px;letter-spacing:.15em;color:#6b9aa0;margin-bottom:21px}
.footer-links a{font-size:13px;color:#d7eceb}
.footer-legal{border-top:1px solid var(--line);padding-block:20px 26px;display:flex;justify-content:space-between;gap:40px;align-items:center;font-size:10px;color:#8ab0b2;line-height:1.6}
.footer-legal span:last-child{max-width:690px;text-align:right}
.video-modal{position:fixed;inset:0;z-index:9999;background:rgba(3,24,28,.9);display:grid;place-items:center;padding:28px}.video-modal[hidden]{display:none}
.video-modal-content{width:min(980px,100%);position:relative}.video-close{position:absolute;right:0;top:-60px;color:#fff;background:none;border:0;font-size:40px}
.video-modal-frame{aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#174e56,#061c21);border:1px solid var(--line)}
.video-modal-frame video{max-height:75vh;width:100%}.video-coming{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px}
.video-coming strong{font-family:var(--display);font-size:clamp(32px,5vw,75px);font-weight:300;line-height:1.05;letter-spacing:-.04em;color:#e5f4f1}
.video-coming>span:last-child{font-size:13px;color:#a1c5c8}
.inner-hero{position:relative;background:linear-gradient(125deg,#0c3b45,#061c22);color:#e8f3f2;padding:230px 0 125px;overflow:hidden;min-height:580px}
.inner-hero.has-photo{background-size:cover;background-position:center}.inner-hero.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,33,40,.82),rgba(5,33,40,.5))}
.inner-hero .wrap{position:relative;z-index:1}.inner-hero .eyebrow{color:#90bec3}
.inner-hero h1{font-family:var(--display);font-size:clamp(68px,9vw,134px);font-weight:300;letter-spacing:-.073em;line-height:.9;max-width:1250px;margin:30px 0 28px}
.inner-hero p{font-size:clamp(16px,1.45vw,20px);line-height:1.75;max-width:670px;color:#c8dbdb}
.archive-lead{padding-top:95px;padding-bottom:42px;display:flex;align-items:end;justify-content:space-between;gap:40px}
.archive-lead h2{font-family:var(--display);font-weight:300;font-size:clamp(40px,6vw,78px);line-height:1.02;letter-spacing:-.06em;margin:0}
.archive-lead p{max-width:460px;color:#638084;margin:0}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-bottom:145px}
.archive-card{display:block;color:var(--ink)}.archive-card figure{position:relative;overflow:hidden;margin:0;background:#c9dddd}
.archive-card figure img{width:100%;height:460px;object-fit:cover;filter:grayscale(25%) saturate(.75);transition:transform .55s ease}
.archive-card:hover figure img{transform:scale(1.05)}.archive-card .media-badge{bottom:12px;left:12px}
.archive-card small{display:block;color:var(--mid);letter-spacing:.17em;margin:22px 0 12px;font-size:10px;text-transform:uppercase}
.archive-card h2,.archive-card h3{font-family:var(--display);font-weight:300;font-size:clamp(30px,3vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}
.archive-card p{color:#507075;line-height:1.75;font-size:13px}.archive-card .under-link{display:inline-block;margin-top:12px;border-bottom:1px solid var(--mid);padding-bottom:7px;font-size:10px;letter-spacing:.17em}
.article-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,8vw,140px);align-items:center;padding-top:105px;padding-bottom:135px}
.article-layout img{height:650px;width:100%;object-fit:cover;filter:grayscale(24%) saturate(.7)}
.article-layout .article-copy h2{font-family:var(--display);font-size:clamp(40px,5vw,71px);line-height:1.03;font-weight:300;letter-spacing:-.05em}
.article-layout .article-copy p{font-size:15px;line-height:1.95;color:#567277}
.article-layout .article-copy .contact-button{display:inline-flex;margin-top:25px;padding:19px 28px;background:var(--ottanio);color:#eff8f6;gap:25px;letter-spacing:.12em;font-size:11px}
.article-layout .article-copy .contact-button:hover{background:var(--deep)}
.article-meta{border-top:1px solid #b9d5d5;margin-top:36px;padding-top:21px;color:#55777b;font-size:11px}
.about-editorial{padding:140px 0}.about-editorial h2{font-family:var(--display);font-size:clamp(50px,6vw,94px);font-weight:300;letter-spacing:-.05em;line-height:1}
.about-editorial p{max-width:770px;font-size:19px;line-height:1.9;color:#43686e}.about-image{width:100%;height:600px;object-fit:cover;filter:grayscale(30%) saturate(.8)}
.contact-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:105px 0}
.contact-box{border-top:1px solid #78a7aa;padding-top:24px}.contact-box h3{font-family:var(--display);font-size:30px;font-weight:300;letter-spacing:-.04em;margin-bottom:11px}
.contact-box p{font-size:13px;color:#507176;max-width:300px}.contact-box a{display:inline-block;color:var(--ottanio);font-size:13px;border-bottom:1px solid var(--ottanio);margin-top:9px;padding-bottom:9px}
.notice-box{background:#d8ebea;color:#335c62;padding:30px;margin-bottom:100px;font-size:13px;line-height:1.9}.empty-state{padding-block:95px}
.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .72s ease,transform .72s ease}.js .reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.wrap{width:min(100% - 72px,1320px)}.site-header{gap:23px;padding-inline:35px}.brand{min-width:160px}.brand-main{font-size:19px}.nav-list{gap:14px}.nav-list a{font-size:10px}.header-cta{padding-inline:14px;gap:12px}.editorial{gap:50px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-scroller{grid-auto-columns:40%}}
@media(max-width:780px){.wrap{width:calc(100% - 42px)}.site-header{padding:17px 21px;min-height:85px;gap:12px}body.admin-bar .site-header{top:46px}.brand-main{font-size:17px}.brand-sub{font-size:7px}.header-cta{margin-left:auto;min-height:38px;font-size:9px;padding-inline:12px}.menu-toggle{display:flex;width:36px;height:36px;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;padding:4px}.menu-toggle span{height:1px;width:24px;background:#e4f2f1;display:block}.nav-main{display:none;position:absolute;left:0;right:0;top:100%;padding:38px 25px;background:#0b333b;border-top:1px solid #376c75;margin-left:0;box-shadow:0 15px 30px rgba(5,25,30,.35)}.nav-main.open{display:block}.nav-list{display:flex;align-items:start;flex-direction:column;gap:26px}.nav-list a{font-size:15px}.hero{min-height:670px;height:92svh}.hero h1{font-size:clamp(57px,12vw,90px)}.hero-kicker{font-size:9px;letter-spacing:.19em;margin-bottom:30px}.hero-sub{font-size:15px}.hero-inner{padding-top:64px}.hero-baseline{left:21px;right:21px;bottom:21px;font-size:8px}.hero-baseline span:nth-child(3){display:none}.ticker-track{gap:30px}.editorial{grid-template-columns:1fr;padding-block:90px;gap:55px}.editorial-media img{height:540px}.editorial h2,.section-head h2,.final-invite h2{font-size:clamp(45px,8.8vw,72px)}.section-head{display:block;margin-bottom:40px}.section-head>p{margin-top:24px}.services-section{padding:80px 0}.service-card{height:410px}.service-bottom strong{font-size:36px}.statement-section{min-height:570px;padding:90px 0}.statement-content p{font-size:clamp(70px,11vw,110px);margin-bottom:60px}.people-section{padding-block:95px}.people-scroller{grid-auto-columns:64%}.film-section{min-height:620px;height:72svh}.film-content h2{font-size:clamp(59px,10vw,100px)}.final-invite{padding-block:100px}.final-invite>div{display:block}.final-invite .outline-button{width:max-content;margin-top:45px}.site-footer{padding-top:90px}.footer-rule{margin-block:72px 44px}.footer-bottom{gap:50px}.footer-top h2{font-size:clamp(65px,9.4vw,120px)}.footer-links{min-width:0;gap:45px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:50px}.article-layout img{height:500px}.archive-lead{display:block}.archive-lead p{margin-top:20px}.contact-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.site-header{padding-inline:15px}.header-cta{gap:5px;padding-inline:8px;font-size:8px}.brand{min-width:0}.brand-main{font-size:15px}.brand-sub{font-size:6px;letter-spacing:.15em}.hero{height:88svh;min-height:620px}.hero h1{font-size:clamp(54px,12.2vw,74px)}.hero-sub{max-width:310px;line-height:1.75}.hero-button{min-width:225px;min-height:56px}.hero-baseline span:nth-child(2){text-align:right}.editorial-media img{height:390px}.media-caption,.film-caption{font-size:8px}.eyebrow{font-size:9px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{height:450px}.section-head h2,.editorial h2,.final-invite h2{font-size:clamp(48px,11vw,68px)}.statement-content p{font-size:clamp(58px,13vw,88px)}.statement-bottom{line-height:1.7;font-size:9px}.people-scroller{grid-auto-columns:86%}.person-card-image{height:360px}.carousel-control{flex-direction:column;align-items:flex-start;gap:25px}.film-section{min-height:530px}.film-content h2{font-size:clamp(55px,11.5vw,76px)}.play-icon{width:62px;height:62px}.film-caption{right:21px}.footer-top h2{font-size:clamp(63px,11.5vw,87px)}.footer-bottom{display:block}.footer-links{gap:55px;margin-top:42px}.footer-legal{display:block}.footer-legal span{display:block;margin-bottom:10px}.footer-legal span:last-child{text-align:left}.inner-hero{padding:180px 0 90px;min-height:470px}.inner-hero h1{font-size:clamp(56px,12vw,84px)}.archive-grid{grid-template-columns:1fr;gap:40px;margin-bottom:95px}.archive-card figure img{height:420px}.article-layout{padding:70px 0 95px}.article-layout img{height:410px}.contact-boxes{grid-template-columns:1fr;gap:40px}.about-editorial{padding:90px 0}.about-image{height:400px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*:before,*:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
