:root{--blue:#073bb5;--ink:#132b4c;--paper:#f7f8fa;--line:#cbd4e0;--soft:#e9eef5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #e6a63e;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}p,h1,h2,h3{margin:0}p+p{margin-top:20px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{display:inline-flex;flex-direction:column;color:var(--blue);font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:39px;font-weight:900;letter-spacing:-2px;line-height:1}.wordmark span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin-top:9px;line-height:1.3;font-weight:700}nav{display:flex;gap:36px;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.header-contact{font-size:14px;border-bottom:1px solid var(--blue);padding:5px 0;color:var(--blue)}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:710px}.hero-copy{padding:65px 9% 24px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--blue);margin-bottom:30px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(68px,6.8vw,110px);font-weight:400;line-height:1.01;letter-spacing:-5px;color:var(--blue)}em{font-weight:400}h1 em{font-style:italic}.intro{margin-top:30px;font-size:18px;line-height:1.65}.actions{display:flex;align-items:center;gap:28px;margin:34px 0 48px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;padding:15px 24px;font-size:14px;border:1px solid var(--blue);transition:background .2s,color .2s;min-height:50px}.button:hover{background:#002976}.text-link{font-size:14px;border-bottom:1px solid;padding:8px 0}.hero-bottom{display:flex;justify-content:space-between;gap:18px;width:100%;font-size:10px;letter-spacing:1.1px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.hero-photo{position:relative;overflow:hidden;min-height:710px}.hero-photo img{position:absolute;object-position:50% 49%}.photo-label{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:2px;color:var(--blue);background:rgba(247,248,250,.9);padding:8px 14px}.section{padding:100px 7%}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.3vw,66px);font-weight:400;letter-spacing:-2px;line-height:1.1}h3{font-size:24px;font-weight:400;letter-spacing:-.4px;line-height:1.3}.product{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line)}.lead{font-size:23px;line-height:1.5}.product-detail>p:not(.lead){color:#526074;margin-top:24px}.specs{display:flex;gap:45px;margin:38px 0 25px;padding:25px 0;border-block:1px solid var(--line)}.specs div{display:flex;flex-direction:column}.specs strong{font-family:Georgia,serif;font-weight:400;font-size:40px;color:var(--blue);line-height:1.2}.specs span{font-size:13px;margin-top:8px}.story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--soft)}.sea{position:relative;min-height:600px}.sea img{position:absolute}.sea:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#06264c88)}.sea p{position:absolute;bottom:45px;left:10%;color:white;font-family:Georgia,serif;font-style:italic;font-size:48px;line-height:1.1;z-index:1}.story-copy{padding:75px 13%;display:flex;flex-direction:column;justify-content:center}.story-copy .lead{font-size:21px;margin-top:30px}.story-copy>p:not(.eyebrow):not(.lead){color:#526074;margin-top:20px}.small-wordmark{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:42px;font-weight:900;letter-spacing:-2px;color:var(--blue);margin-top:38px}.section-heading{display:flex;align-items:flex-end;gap:8%;justify-content:space-between}.section-heading>p{max-width:330px;color:#526074}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.channels article{border-top:1px solid var(--blue);padding-top:18px}.channels article>span{font-size:12px;color:var(--blue)}.channels h3{margin:28px 0 14px}.channels p{color:#526074}.process{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;padding:65px 0;margin-top:70px;border-top:1px solid var(--line)}.process .eyebrow{margin-bottom:20px}.process h3{font-family:Georgia,serif;font-size:32px;max-width:230px}.process ol{margin:0;padding-left:25px;display:grid;gap:24px}.process li{padding-left:15px}.process li::marker{color:var(--blue)}.process strong{font-weight:500;font-size:19px}.process p{font-size:15px;color:#526074;margin-top:5px}.formats{background:var(--soft);padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.formats>p{font-size:11px;letter-spacing:1.5px;color:var(--blue)}.formats>div{display:flex;gap:30px;font-family:Georgia,serif;font-size:24px}.contact{background:var(--blue);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:8%}.contact .eyebrow{color:#c3d6ff}.contact h2{font-size:clamp(38px,3.9vw,60px)}.contact p:not(.eyebrow){margin-top:25px;color:#dce7ff}.light{background:white;color:var(--blue);border-color:white;margin-top:30px}.light:hover{background:#dce7ff;color:var(--blue)}.contact-links{display:flex;flex-direction:column;justify-content:center}.contact-links a{display:flex;flex-direction:column;border-bottom:1px solid #ffffff50;padding:24px 0}.contact-links a:hover strong{text-decoration:underline;text-underline-offset:6px}.contact-links span{font-size:11px;letter-spacing:1.5px;color:#c3d6ff;margin-bottom:10px}.contact-links strong{font-size:clamp(21px,2.3vw,33px);font-weight:400;overflow-wrap:anywhere}footer{display:flex;align-items:center;justify-content:space-between;padding:45px 5%;gap:25px}footer p,footer>span{font-size:12px;color:#526074}.skip{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:9}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{padding-inline:4%}nav{gap:20px}.hero{min-height:660px}.hero-copy{padding:50px 8% 24px}.hero-photo{min-height:660px}h1{font-size:78px}.actions{gap:20px}.hero-bottom{flex-wrap:wrap;font-size:9px}.section{padding:70px 6%}.story-copy{padding:55px 10%}.sea{min-height:570px}.section-heading{align-items:flex-start}.section-heading>p{max-width:260px}.channels{gap:25px}.contact{gap:6%}.specs{gap:25px}}@media(max-width:700px){html{scroll-padding-top:20px}header{height:85px;padding:0 6%}.wordmark{font-size:34px}nav{display:none}.header-contact{font-size:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 7% 25px}.hero .eyebrow{margin-bottom:25px}h1{font-size:78px;letter-spacing:-4px}.intro{font-size:17px;margin-top:25px}.actions{margin:28px 0 35px;gap:22px}.hero-bottom{font-size:9px;flex-wrap:nowrap;gap:8px;padding-top:20px}.hero-photo{min-height:0;height:550px}.hero-photo img{object-position:50% 52%}.photo-label{left:7%;bottom:22px;font-size:9px}.section{padding:62px 7%}h2{font-size:43px;letter-spacing:-1.7px}.eyebrow{font-size:11px;margin-bottom:22px}.product,.story,.contact{grid-template-columns:1fr;gap:35px}.lead{font-size:21px}.specs{justify-content:space-between;gap:12px}.story{gap:0}.sea{min-height:360px}.sea p{font-size:39px;left:7%;bottom:35px}.story-copy{padding:58px 7%}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:25px}.channels{grid-template-columns:1fr;gap:30px;margin-top:38px}.channels h3{margin:15px 0 12px}.channels article>span{float:right}.channels article{padding-top:20px}.process{grid-template-columns:1fr;padding:40px 0;gap:30px;margin-top:40px}.process h3{max-width:none}.formats{padding:25px;gap:22px}.formats>div{font-size:21px;gap:20px;flex-wrap:wrap}.formats .button{width:100%}.contact{gap:25px}.contact h2{font-size:43px}.contact-links strong{font-size:27px}.contact-links a{padding:22px 0}footer{flex-wrap:wrap;padding:35px 7%}footer p{max-width:160px}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Original SOUDA artwork, displayed without changing its proportions. */
.wordmark{display:block;line-height:0;flex-shrink:0}.wordmark .brand-logo,.brand-logo{display:block;position:relative;width:108px;aspect-ratio:3/2;overflow:hidden;margin:0;letter-spacing:normal}.brand-logo img{position:static;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.brand-logo{mix-blend-mode:multiply}.story-logo{margin-top:35px}.story-logo .brand-logo{width:170px}footer .brand-logo{width:120px}@media(max-width:700px){header .brand-logo{width:90px}}

/* Full-width photographic opening. */
.hero.hero-full{display:block;position:relative;width:100%;height:calc(100svh - 100px);min-height:480px;overflow:hidden}.hero-full .cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.brand-intro .hero-copy{padding:75px 7% 45px;align-items:center;text-align:center}.brand-intro h1{font-size:clamp(52px,5vw,78px);letter-spacing:-3px}.brand-intro .intro{margin-top:25px}.brand-intro .actions{justify-content:center;margin-bottom:35px}.brand-intro .hero-bottom{max-width:650px;justify-content:space-around}@media(max-width:700px){.hero.hero-full{height:auto;min-height:0;aspect-ratio:1600/1131}.hero-full .cover-image{object-fit:contain}.brand-intro .hero-copy{padding:48px 7% 30px}.brand-intro h1{font-size:52px}.brand-intro h1 br{display:block}}
