@font-face{font-family:W5Sans;src:url('/assets/fonts/PlusJakartaSans-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
.w5-page{--w5-pad:clamp(20px,5.9vw,110px);--w5-ink:#242629;--w5-line:#d9d9d9;font-family:W5Sans,Arial,sans-serif;background:#fafafa;color:var(--w5-ink);overflow:clip;-webkit-font-smoothing:antialiased}.w5-page *{box-sizing:border-box}.w5-page :is(h1,h2,h3,p,figure){margin:0}.w5-page :is(h1,h2,h3){font-family:inherit!important;font-weight:600;letter-spacing:-.065em;line-height:.98}.w5-page :is(a,button){font:inherit;color:inherit}.w5-page a{text-decoration:none}.w5-page button{cursor:pointer}.w5-page :is(a,button):focus-visible{outline:3px solid #1500ff;outline-offset:6px}.w5-page img{display:block;width:100%;height:100%;object-fit:cover}.w5-page :is(small,.w5-caption,.w5-hero-top,.w5-motion,.w5-zoom-foot){font-size:10px;line-height:1.5;letter-spacing:.045em;font-weight:500}.w5-wrap{padding:100px var(--w5-pad)}.w5-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;gap:20px}.w5-label>span{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.05em}.w5-label i,.w5-gallery-center i{display:block;width:23px;height:23px;background:#1500ff;mask:url('/assets/six-petal-emblem-transparent.svg') center/160% no-repeat}.w5-label small{color:#696969}.w5-statement{font-size:clamp(43px,6.5vw,110px)}.w5-statement>span{display:block;border-bottom:1px solid var(--w5-line);padding:6px 0 11px}.w5-statement>span:nth-child(-n+2){color:#767779}.w5-statement>span:last-child{border:0}.w5-statement .w5-offset{padding-left:15%}.w5-image{overflow:hidden;background:#071126}.w5-caption{display:flex;justify-content:space-between;gap:20px;padding-top:18px}.w5-caption>span:last-child{color:#727272}
.sx-world-web-design{background:#fafafa!important}.sx-world-web-design .sx-world-nav{background:#fafafa!important;color:#242629!important;border-bottom:1px solid #ddd}.sx-world-web-design .sx-world-nav :is(button,span){color:#242629!important;font-family:W5Sans,Arial,sans-serif}.sx-world-web-design .sx-emblem{background:#1500ff!important}.w5-hero{position:relative;min-height:680px;height:calc(100svh - 64px);isolation:isolate;background:#f1f1f1;overflow:hidden}.w5-film{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2}.w5-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffff28 35%,#ffffff00 60%,#fffffff0 100%)}.w5-hero-top{position:absolute;top:25px;left:var(--w5-pad);right:var(--w5-pad);display:flex;justify-content:space-between}.w5-hero h1{position:absolute;left:var(--w5-pad);right:var(--w5-pad);top:18%;font-size:clamp(62px,9.65vw,168px);color:#202226;line-height:.97;letter-spacing:-.075em}.w5-hero h1>span{display:block;width:fit-content;background:#fafafae8;padding:0 .08em .08em}.w5-hero h1>span:nth-child(2){margin-left:7%}.w5-hero h1 em{font-style:normal;color:#1500ff}.w5-hero-bottom{position:absolute;left:var(--w5-pad);right:var(--w5-pad);bottom:35px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px}.w5-hero-bottom p{font-size:20px;line-height:1.3;letter-spacing:-.04em}.w5-explore{font-size:13px!important;display:flex;gap:35px;align-items:center;width:max-content;border-bottom:1px solid #242629;padding-bottom:10px}.w5-explore span{font-size:26px}.w5-motion{border:0;background:transparent;padding:12px 0!important;display:flex;gap:15px;align-items:center}
.w5-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:48px 0 76px}.w5-intro p:first-child{font-size:25px;line-height:1.25;letter-spacing:-.05em}.w5-intro p:last-child{font-size:16px;line-height:1.65;max-width:490px;color:#626467}.w5-bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:26vw 22vw;gap:12px}.w5-bento>div{position:relative;overflow:hidden;border-radius:5px;background:#071126;color:#fff}.w5-bento .w5-image{height:100%}.w5-bento img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.w5-bento>div:hover img{transform:scale(1.045)}.w5-bento-lead{grid-column:span 2}.w5-bento-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 75%)}.w5-bento-lead>div{position:absolute;bottom:30px;left:30px;z-index:1}.w5-bento-lead h3{font-size:clamp(25px,3.6vw,58px);margin-top:18px}.w5-bento-card>span,.w5-bento-phone>span,.w5-bento-mouse>span{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:.06em;background:#0008;padding:7px 10px}.w5-bento-type{background:#1500ff!important;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.w5-bento-type>span{font-size:10px;letter-spacing:.05em}.w5-bento-type>div{font-size:clamp(80px,10vw,160px);letter-spacing:-.09em;line-height:1}.w5-bento-type>div span{font-size:.55em;margin-left:12%}.w5-bento-type p{font-size:13px;line-height:1.5}
.w5-zoom{height:220svh;background:#080a0e;color:white;position:relative}.w5-zoom-pin{height:100svh;position:sticky;top:0;overflow:hidden;display:grid;place-items:center}.w5-zoom-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;text-align:center;pointer-events:none}.w5-zoom-copy h2{font-size:clamp(42px,6.4vw,110px);margin:25px 0}.w5-zoom-copy>span{font-size:10px;letter-spacing:.08em}.w5-zoom-grid{position:absolute;width:100%;height:100%;transform:scale(var(--w5-scale,1));will-change:transform}.w5-zoom-grid figure{position:absolute;border-radius:3px}.w5-z1{width:26%;height:31%;top:35%;left:37%;opacity:.4}.w5-z2{width:27%;height:30%;top:1%;left:24%}.w5-z3{width:24%;height:42%;top:29%;left:9%}.w5-z4{width:24%;height:34%;top:15%;right:9%}.w5-z5{width:23%;height:33%;bottom:-8%;left:32%}.w5-z6{width:27%;height:30%;bottom:13%;right:6%}.w5-zoom-foot{position:absolute;bottom:28px;left:var(--w5-pad);z-index:3}
.w5-process{background:#f8f8f8}.w5-process-rows{margin-top:70px}.w5-step{display:grid;grid-template-columns:1fr 1fr;min-height:540px;position:sticky;top:20px;background:#f0f0ee;border-radius:5px;overflow:hidden;margin-bottom:24px;box-shadow:0 -15px 45px #00000008}.w5-step:nth-child(even) .w5-step-art{order:2}.w5-step-art{position:relative;min-height:540px}.w5-step-art figure{height:100%;position:absolute;inset:0}.w5-step-art>span{position:absolute;left:25px;top:25px;color:#fff;font-size:12px}.w5-step-copy{padding:clamp(30px,4vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.w5-step-copy small{color:#68686b;margin-bottom:55px}.w5-step-copy h3{font-size:clamp(34px,4vw,64px);max-width:420px}.w5-step-copy p{font-size:15px;line-height:1.7;color:#626467;margin-top:30px;max-width:390px}.w5-step-copy>span{font-size:10px;letter-spacing:.03em;margin-top:55px;text-transform:uppercase;border-top:1px solid #ccc;padding-top:15px;width:100%}
.w5-silk{position:relative;min-height:80svh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:65px 20px;color:white;background:linear-gradient(180deg,#f7f3ff 0%,#083da9 45%,#02006f 73%,#08090c 100%);isolation:isolate}.w5-silk-grain{position:absolute;inset:0;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.w5-silk small{color:#25282b}.w5-silk p{font-size:clamp(44px,7.5vw,128px);font-weight:600;letter-spacing:-.07em;line-height:.99}.w5-silk p span{color:#b4c9ff}.w5-silk>span{font-size:32px}
.w5-gallery-section{background:#08090c;color:#f7f7f7;padding-bottom:100px}.w5-gallery-section .w5-label small{color:#a0a0aa}.w5-gallery{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:5%}.w5-gallery-column{display:flex;flex-direction:column;gap:120px;padding-top:60px}.w5-gallery-column:last-child{padding-top:220px}.w5-tilt{transform:perspective(1000px) rotateX(var(--w5-tilt,0deg));transform-origin:center;will-change:transform}.w5-tilt figure{aspect-ratio:3/4;border-radius:3px}.w5-tilt p{display:flex;justify-content:space-between;font-size:11px;padding-top:15px}.w5-tilt p span{color:#92939d}.w5-gallery-center>div{position:sticky;top:20vh;text-align:center;padding-block:80px}.w5-gallery-center i{width:60px;height:60px;margin:0 auto 30px;background:#91a3ff}.w5-gallery-center small{font-size:9px;color:#a9a9b1}.w5-gallery-center h2{font-size:clamp(32px,3.3vw,55px);margin-top:35px;line-height:1.05}.w5-gallery-center p{font-size:13px;line-height:1.65;color:#b3b3ba;margin:25px auto;max-width:230px}.w5-gallery-center div>span{font-size:9px;letter-spacing:.07em;color:#8f909c}
.w5-scope-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin-bottom:70px}.w5-scope-heading h2{font-size:clamp(45px,6vw,100px)}.w5-scope-heading p{font-size:16px;line-height:1.6;max-width:340px;color:#626467}.w5-scope-list>div{border-top:1px solid var(--w5-line);display:grid;grid-template-columns:50px 1fr 1fr 30px;gap:20px;align-items:start;padding:32px 0}.w5-scope-list h3{font-size:27px;letter-spacing:-.05em;line-height:1.2}.w5-scope-list p{font-size:14px;line-height:1.6;max-width:340px;color:#626467}.w5-scope-list>div>span{font-size:26px}.w5-contact{background:#1500ff;color:white;padding-top:60px;padding-bottom:30px}.w5-contact .w5-label i{background:white}.w5-contact .w5-label small{color:#d0cbff}.w5-contact h2{font-size:clamp(55px,10.5vw,180px);margin:75px 0 55px}.w5-contact h2>span:first-child{padding-left:12%;color:#b7adff}.w5-contact .w5-period{color:#b7adff}.w5-contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff60;padding-top:30px}.w5-contact-bottom p{font-size:15px;line-height:1.5}.w5-contact-bottom a{background:white;color:#1500ff;border-radius:50px;padding:22px 28px;display:flex;gap:60px;align-items:center;font-size:15px;transition:background .25s,transform .25s}.w5-contact-bottom a:hover{background:#e3dfff;transform:translateY(-3px)}.w5-contact-bottom a span{font-size:25px}.w5-contact .w5-caption{margin-top:85px}.w5-contact .w5-caption>span:last-child{color:#d0cbff}
@media(min-width:1800px){.w5-bento{grid-template-rows:470px 400px}}
@media(max-width:900px){.w5-hero{min-height:630px}.w5-hero h1{top:24%}.w5-hero-bottom{grid-template-columns:1fr 1fr}.w5-motion{grid-column:2}.w5-bento{grid-template-rows:36vw 30vw}.w5-step,.w5-step-art{min-height:450px}.w5-step-copy{padding:26px}.w5-step-copy small{margin-bottom:30px}.w5-step-copy>span{margin-top:30px}.w5-gallery{gap:20px}.w5-gallery-center h2{font-size:32px}.w5-scope-list>div{grid-template-columns:30px 1fr 1fr 20px}.w5-scope-list h3{font-size:23px}}
@media(max-width:600px){.w5-wrap{padding:65px 20px}.w5-label{margin-bottom:32px}.w5-label>span{font-size:16px;gap:8px}.w5-label small{font-size:8px;max-width:95px;text-align:right}.w5-label i{width:19px;height:19px}.w5-statement{font-size:8.8vw}.w5-statement .w5-offset{padding-left:7%}.w5-hero{height:calc(100svh - 60px);min-height:620px}.w5-hero-top{font-size:8px;top:20px;gap:15px}.w5-hero-top>span:last-child{display:none}.w5-hero h1{font-size:12vw;top:22%;left:16px;right:16px}.w5-hero h1>span:nth-child(2){margin-left:0}.w5-film{object-position:56% center}.w5-hero-bottom{left:20px;right:20px;bottom:24px;gap:24px 14px;grid-template-columns:1fr auto}.w5-hero-bottom p{font-size:16px;grid-column:1/-1;grid-row:1}.w5-explore{font-size:11px!important;gap:18px}.w5-motion{font-size:9px!important;gap:7px}.w5-intro{grid-template-columns:1fr;gap:25px;margin:30px 0 40px}.w5-intro p:first-child{font-size:21px}.w5-intro p:last-child{font-size:14px}.w5-bento{grid-template-columns:1fr 1fr;grid-template-rows:90vw 54vw 54vw;gap:8px}.w5-bento-lead{grid-column:span 2}.w5-bento-lead>div{left:20px;bottom:24px}.w5-bento-lead h3{font-size:36px}.w5-bento-type{padding:17px}.w5-bento-type>div{font-size:75px}.w5-bento-type>div span{margin-left:5px}.w5-bento-type p{font-size:11px}.w5-bento-type>span{font-size:8px}.w5-bento-card>span,.w5-bento-phone>span,.w5-bento-mouse>span{font-size:7px;left:8px;bottom:10px;padding:6px}.w5-caption{font-size:8px;gap:25px}.w5-caption>span:last-child{text-align:right}.w5-zoom{height:150svh}.w5-zoom-copy h2{font-size:10vw}.w5-zoom-copy small,.w5-zoom-copy>span{font-size:8px}.w5-z1{width:44%;left:28%;height:25%;top:38%}.w5-z2{width:40%;left:5%;height:25%;top:5%}.w5-z3{width:36%;left:-16%;height:34%}.w5-z4{width:38%;right:-12%;height:27%;top:12%}.w5-z5{width:40%;left:4%;bottom:3%;height:25%}.w5-z6{width:40%;right:-8%;bottom:12%;height:25%}.w5-process-rows{margin-top:38px}.w5-step{display:flex;flex-direction:column;position:relative;top:auto}.w5-step-art{min-height:95vw}.w5-step:nth-child(even) .w5-step-art{order:0}.w5-step-copy{padding:30px 24px}.w5-step-copy h3{font-size:38px}.w5-step-copy p{font-size:14px;margin-top:22px}.w5-step-copy small{margin-bottom:30px}.w5-step-copy>span{font-size:8px;margin-top:30px}.w5-silk{min-height:65svh;padding:45px 16px}.w5-silk p{font-size:10.1vw}.w5-silk small{font-size:8px}.w5-gallery{grid-template-columns:1fr 1fr;gap:16px}.w5-gallery-center{grid-row:1;grid-column:1/-1}.w5-gallery-center>div{position:static;padding:20px 0 45px}.w5-gallery-center h2{font-size:44px}.w5-gallery-center i{width:45px;height:45px}.w5-gallery-column{gap:50px;padding-top:0}.w5-gallery-column:last-child{padding-top:65px}.w5-tilt p{font-size:9px}.w5-scope-heading{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.w5-scope-heading h2{font-size:12vw}.w5-scope-heading p{font-size:14px}.w5-scope-list>div{grid-template-columns:22px 1fr 20px;gap:15px;padding:25px 0}.w5-scope-list h3{font-size:23px}.w5-scope-list p{grid-column:2;grid-row:2;font-size:13px}.w5-scope-list>div>span{grid-column:3;grid-row:1}.w5-contact h2{font-size:13vw;margin:50px 0 40px}.w5-contact h2>span:first-child{padding-left:5%}.w5-contact-bottom{display:block}.w5-contact-bottom p{font-size:14px}.w5-contact-bottom a{margin-top:30px;justify-content:space-between;padding:18px 22px}.w5-contact .w5-caption{margin-top:55px}}
@media(prefers-reduced-motion:reduce){.w5-page *{scroll-behavior:auto!important;transition:none!important}.w5-zoom{height:100svh;max-height:900px}.w5-zoom-grid,.w5-tilt{transform:none!important}.w5-step{position:relative;top:0}.w5-zoom-copy{opacity:1!important}}
.w5-page.w5-paused .w5-zoom-grid,.w5-page.w5-paused .w5-tilt{transform:none!important}.w5-page.w5-paused .w5-zoom-copy{opacity:1!important}
.w5-page .w5-hero h1,.w5-page .w5-hero h1>span{color:#242629!important}.w5-page .w5-hero h1 em{color:#1500ff!important}
.service-page:has(.w5-page)>.site-header{position:relative;inset:auto;min-height:80px;background:#fafafa;color:#242629;mix-blend-mode:normal;font-family:W5Sans,Arial,sans-serif;border-bottom:1px solid #ddd}.service-page:has(.w5-page)>.site-header .brand{color:#242629;filter:none;mix-blend-mode:normal}.service-page:has(.w5-page)>.skip-link{position:fixed!important;top:-100px!important}.service-page:has(.w5-page)>.skip-link:focus{top:10px!important}.service-page:has(.w5-page) .w5-hero{height:calc(100svh - 80px)}
@media(max-width:600px){.service-page:has(.w5-page)>.site-header{min-height:64px}.service-page:has(.w5-page) .w5-hero{height:calc(100svh - 64px)}}
.sx-world-web-design .sx-world-nav :is(button,span){font-family:W5Sans,Arial,sans-serif!important}.w5-hero-top>span{background:#fafafae8;padding:4px 6px}.w5-page .w5-contact h2>span:first-child{color:#b7adff!important}

/* Art-directed composition: the supplied portraits retain their entire frame. */
.w5-page .w6-composition{display:grid;grid-template-columns:2.5fr 1fr 1fr;grid-template-rows:auto auto;gap:34px 20px;align-items:start;background:none;margin-top:12px}
.w5-page .w6-composition>div{background:none;color:var(--w5-ink);border-radius:0;overflow:visible;position:relative}
.w5-page .w6-composition .w5-image{height:auto;aspect-ratio:auto;background:transparent;border-radius:2px}
.w5-page .w6-composition .w5-image img{height:auto;object-fit:contain;transform:none;transition:filter .65s ease}
.w5-page .w6-composition-lead{grid-column:1;grid-row:1/3}
.w5-page .w6-composition-card{grid-column:2;grid-row:1}
.w5-page .w6-composition-mouse{grid-column:3;grid-row:1}
.w5-page .w6-composition-phone{grid-column:2;grid-row:2}
.w5-page .w6-composition-note{grid-column:3;grid-row:2;align-self:stretch;display:flex;flex-direction:column;padding:3px 0 28px 12px}
.w5-page .w6-art-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;font-size:9px;line-height:1.5;letter-spacing:.025em;color:#5e6066}
.w5-page .w6-art-caption>span:last-child{color:#84858b}
.w5-page .w6-composition-note small{color:#66696f;font-size:9px}
.w5-page .w6-composition-note h3{font-size:clamp(24px,2.6vw,44px);line-height:1.1;letter-spacing:-.055em;margin-top:27px}
.w5-page .w6-composition-note p{font-size:12px;line-height:1.65;color:#686a70;margin-top:22px;max-width:240px}
.w5-page .w6-composition-note>div{margin-top:auto;padding-top:24px}
.w5-page .w6-composition-note>div span{display:block;border-top:1px solid #d9d9de;padding:8px 0;font-size:10px;color:#505259}
.w5-page .w5-direction{padding-bottom:80px}
.w5-page .w5-process{padding-top:65px;background:#fafafa}
.w5-page .w5-process>.w5-statement{font-size:clamp(42px,5.4vw,88px)}
.w5-page .w5-step{box-shadow:none;top:80px;border-radius:2px;min-height:580px}
.w5-page .w5-step-art{min-height:580px;background:#070b18}
.w5-page .w5-step-art img{object-position:center 45%}
.w5-page .w5-step-copy{background:#f0f0ef}

/* A continuous atmospheric passage, matched at both ends to its neighbours. */
.w6-atmosphere{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:#08090c;pointer-events:none;margin:-1px 0}
.w6-atmosphere-field{position:absolute;inset:-5% 0;transform:translate3d(0,var(--w6-drift,0px),0);background:radial-gradient(ellipse 85% 65% at 48% 7%,#08090c 0%,#08090c 35%,#08090cee 51%,#08090c70 69%,#08090c00 89%),linear-gradient(180deg,#08090c 0%,#08090c 22%,#0b0820 34%,#191052 45%,#2525a4 55%,#2458d3 65%,#529df5 76%,#a9d9ff 86%,#e8f7ff 94%,#fafafa 100%);will-change:transform}
.w6-atmosphere:before,.w6-atmosphere:after{content:'';position:absolute;left:0;right:0;height:19%;z-index:2}
.w6-atmosphere:before{top:0;background:linear-gradient(#08090c,#08090c00)}
.w6-atmosphere:after{bottom:0;background:linear-gradient(#fafafa00 0%,#fafafa08 20%,#fafafa40 45%,#fafafaaa 72%,#fafafa 100%)}
.w6-atmosphere-grain{position:absolute;inset:0;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}
.w6-atmosphere-enter{transform:rotate(180deg);height:68svh;min-height:440px}
.w5-page .w5-zoom{background:#08090c;height:190svh}
.w5-page .w5-zoom-pin{background:#08090c}
.w5-page .w5-gallery-section{padding-top:50px;padding-bottom:0}
.w5-page .w5-gallery-column{gap:85px}
.w5-page .w5-gallery-column:last-child{padding-top:160px}
.w5-page .w5-gallery-center>div{padding-top:50px}
.w5-page .w5-scope{padding-top:35px}
.w5-page .w5-hero h1>span{background:none;padding:0 0 .06em}
.w5-page .w5-hero:after{background:linear-gradient(180deg,#fafafad9 0%,#fafafaba 36%,#fafafa10 65%,#fafafae8 100%)}
.w5-page .w5-hero-top>span{background:none;padding:0}
.sx-world-web-design .sx-world-nav{height:64px!important;min-height:64px!important;border-radius:0!important;margin:0!important;width:100%!important;padding:10px clamp(20px,5.9vw,110px)!important;backdrop-filter:blur(16px);background:#fafafaf5!important}
.sx-world-web-design .sx-world-nav .sx-back{font:11px/1.4 W5Sans,Arial,sans-serif!important;text-transform:none;letter-spacing:0}
.sx-world-web-design .sx-world-nav .sx-back>span{font-size:22px!important}
.sx-world-web-design .sx-world-nav .sx-world-index{font-size:9px!important}

@media(min-width:1800px){.w5-page .w6-composition{grid-template-rows:auto auto}}
@media(max-width:1000px){.w5-page .w6-composition{gap:25px 14px}.w5-page .w6-composition-note{padding:0}.w5-page .w6-composition-note h3{font-size:27px;margin-top:18px}.w5-page .w6-composition-note p{font-size:11px;margin-top:15px}.w5-page .w6-composition-note>div{padding-top:18px}.w5-page .w6-art-caption{font-size:8px}.w5-page .w6-composition-lead .w6-art-caption>span:last-child{display:none}.w5-page .w5-step,.w5-page .w5-step-art{min-height:480px}}
@media(max-width:600px){.w5-page .w6-composition{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:28px 14px}.w5-page .w6-composition-lead{grid-column:1/-1;grid-row:1}.w5-page .w6-composition-card{grid-column:1;grid-row:2}.w5-page .w6-composition-mouse{grid-column:2;grid-row:2}.w5-page .w6-composition-phone{grid-column:1;grid-row:3}.w5-page .w6-composition-note{grid-column:2;grid-row:3;padding:0}.w5-page .w6-composition-note h3{font-size:25px;margin-top:17px}.w5-page .w6-composition-note small{font-size:7px}.w5-page .w6-composition-note p{font-size:11px;margin-top:14px}.w5-page .w6-composition-note>div{padding-top:16px}.w5-page .w6-composition-note>div span{font-size:8px;padding:6px 0}.w5-page .w6-art-caption{font-size:7px;padding-top:10px}.w5-page .w5-direction{padding-bottom:40px}.w5-page .w5-process{padding-top:30px}.w5-page .w5-process>.w5-statement{font-size:8.8vw}.w5-page .w5-step{top:0;min-height:0}.w5-page .w5-step-art{min-height:95vw}.w6-atmosphere{height:76svh;min-height:460px}.w6-atmosphere-enter{height:48svh;min-height:300px}.w5-page .w5-zoom{height:145svh}.w5-page .w5-gallery-section{padding-top:30px}.w5-page .w5-gallery-column{gap:45px}.w5-page .w5-gallery-column:last-child{padding-top:65px}.w5-page .w5-gallery-center>div{padding-top:20px}.w5-page .w5-hero h1{top:22%;line-height:1.03}.w5-page .w5-scope{padding-top:25px}}
@media(prefers-reduced-motion:reduce){.w6-atmosphere-field{transform:none!important}.w5-page .w5-zoom{height:100svh}.w5-page .w5-step{top:0;position:relative}}
.w5-page.w5-paused .w6-atmosphere-field{transform:none!important}
.w5-page .w5-hero:after{background:linear-gradient(180deg,#fafafab8 0%,#fafafa75 36%,#fafafa00 65%,#fafafae8 100%)}
.w5-page .w5-hero h1{letter-spacing:-.065em;word-spacing:.035em}
.w5-page .w5-zoom-copy{top:8%;bottom:auto;height:auto;justify-content:flex-start;padding:0 var(--w5-pad)}
.w5-page .w5-zoom-copy h2{font-size:clamp(30px,4.5vw,76px);line-height:1.05;letter-spacing:-.055em;margin:16px 0}
.w5-page .w5-zoom-grid{height:70%;top:auto;bottom:5%}
.w5-page .w5-z1{opacity:1;width:26%;height:45%;left:37%;top:29%;z-index:2}
.w5-page .w5-z2{width:24%;height:25%;left:29%;top:0}
.w5-page .w5-z3{width:20%;height:55%;left:13%;top:19%}
.w5-page .w5-z4{width:22%;height:37%;right:10%;top:2%}
.w5-page .w5-z5{width:21%;height:24%;left:34%;bottom:-2%}
.w5-page .w5-z6{width:25%;height:38%;right:7%;bottom:9%}
.w5-page .w5-z2 img{object-position:center 18%}
/* Identity-led hero. The original film stays uncropped and at full strength. */
@font-face{font-family:W7Identity;src:url('/assets/fonts/TANJIRO.otf') format('opentype');font-weight:400;font-display:swap}
.w5-page .w5-hero{background:#fff;height:calc(100svh - 64px);min-height:650px}
.w5-page .w5-film{object-fit:contain;object-position:center;transform:scaleX(-1);opacity:1;filter:none}
.w5-page .w5-hero:after{display:none}
.w5-page .w5-hero-top{top:32px;color:#000}
.w5-page .w7-hero-copy{position:absolute;left:var(--w5-pad);top:27%;width:53%;color:#000}
.w5-page .w7-eyebrow{font-size:9px;letter-spacing:.065em;margin-bottom:28px}
.w5-page .w7-hero-copy h1{position:static;inset:auto;transform:none;width:auto;font-family:W7Identity,sans-serif!important;font-weight:400;font-size:clamp(46px,5.4vw,100px);line-height:1.12;letter-spacing:-.035em;word-spacing:0;color:#000!important}
.w5-page .w7-hero-copy h1>span{display:block;background:none;padding:0;margin:0!important;color:#000!important}
.w5-page .w7-hero-description{font-size:15px;line-height:1.65;letter-spacing:-.02em;margin-top:30px;max-width:340px;color:#000}
.w5-page .w5-hero-bottom{grid-template-columns:1fr auto;bottom:35px;align-items:center;color:#000}
.w5-page .w5-hero-bottom>p{font-size:9px;letter-spacing:.04em;line-height:1.5}
.w5-page .w5-gallery-center i{background:#1500ff}

/* Wide image studies: native horizontal scrolling remains available by keyboard. */
.w7-showcase{height:230svh;background:#efefee;position:relative}
.w7-showcase-pin{height:100svh;position:sticky;top:0;padding:110px 0 32px;display:flex;flex-direction:column;overflow:hidden}
.w7-showcase header{display:flex;justify-content:space-between;align-items:end;padding:0 var(--w5-pad);gap:25px;margin-bottom:38px}
.w7-showcase header small{font-size:9px;color:#62646a;letter-spacing:.06em}
.w7-showcase header h2{font-size:clamp(32px,4vw,66px);letter-spacing:-.055em;line-height:1.1;margin-top:16px}
.w7-showcase header p{font-size:12px;line-height:1.6;flex-shrink:0}
.w7-showcase-window{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 var(--w5-pad)}
.w7-showcase-window::-webkit-scrollbar{display:none}
.w7-showcase-window:focus-visible{outline:2px solid #1500ff;outline-offset:-4px}
.w7-showcase-track{display:flex;width:max-content;height:100%;gap:28px;padding-right:var(--w5-pad)}
.w5-page .w7-study{margin:0;width:clamp(250px,29vw,470px);height:100%;display:flex;flex-direction:column;flex-shrink:0}
.w5-page .w7-study img{width:100%;height:calc(100% - 36px);object-fit:contain;object-position:left bottom}
.w7-study figcaption{display:flex;justify-content:space-between;gap:10px;font-size:9px;line-height:1.5;padding-top:14px;color:#45484c}
.w7-study figcaption>span:last-child{font-size:8px;color:#75777c}
.w7-showcase-progress{height:1px;background:#d3d3d3;margin:27px var(--w5-pad) 0;flex-shrink:0}
.w7-showcase-progress i{display:block;background:#151515;height:1px;transform-origin:left;transform:scaleX(var(--w7-progress,.05))}

/* Eight masked backdrop layers, based on the supplied GradientBlur structure. */
.sx-world-web-design .sx-world-nav{background:transparent!important;border:0!important;backdrop-filter:none!important;overflow:visible!important;isolation:isolate;z-index:20!important;box-shadow:none!important}
.w7-progressive-blur{position:absolute;inset:0 0 -54px;pointer-events:none;z-index:-1;overflow:hidden}
.w7-progressive-blur>span{position:absolute;inset:0;backdrop-filter:blur(var(--w7-blur));-webkit-backdrop-filter:blur(var(--w7-blur));mask-image:linear-gradient(to bottom,#000 0%,#000 var(--w7-solid),transparent var(--w7-fade));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--w7-solid),transparent var(--w7-fade))}
.w7-progressive-blur:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#fafafafa 0%,#fafafae0 34%,#fafafa88 60%,#fafafa00 100%)}
.sx-world-web-design .sx-world-nav .sx-back{position:relative;isolation:isolate;overflow:hidden;padding:0 20px!important;min-height:42px!important;border-radius:24px!important;border:1px solid #ffffffc9!important;background:#ffffff65!important;box-shadow:0 2px 10px #0000000c,inset 0 0 0 1px #18181a12!important;color:#111!important;gap:13px!important;transition:background .25s,box-shadow .25s,transform .25s}
.sx-world-web-design .sx-back .w7-progressive-blur{inset:0;border-radius:inherit}
.sx-world-web-design .sx-back .w7-progressive-blur:after{background:linear-gradient(120deg,#ffffffdd,#ffffff55)}
.sx-world-web-design .sx-world-nav .sx-back:hover{background:#ffffffd9!important;box-shadow:0 3px 14px #00000014,inset 0 0 0 1px #18181a1c!important;transform:translateX(-2px)}
.sx-world-web-design:not(.w7-keyboard) .sx-back:focus-visible{outline:none!important}
.sx-world-web-design.w7-keyboard .sx-back:focus-visible{outline:2px solid #111!important;outline-offset:4px}
.sx-world-web-design .sx-world-nav .sx-emblem{background:#1500ff!important}
.w7-reveal{will-change:transform,opacity}
.w7-reveal.is-revealing{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .85s ease;transition-delay:var(--w7-delay,0ms)}
.w7-reveal.w7-before{transform:translate3d(var(--w7-from-x,0px),60px,0);opacity:0}
.w7-reveal.w7-visible{transform:translate3d(0,0,0);opacity:1}
@media(max-width:900px){.w5-page .w7-hero-copy{width:65%;top:29%}.w5-page .w7-hero-copy h1{font-size:6.1vw}.w7-showcase header h2{font-size:36px}.w5-page .w7-study{width:36vw}.w7-showcase-pin{padding-top:95px}}
@media(max-width:600px){.w5-page .w5-hero{min-height:660px}.w5-page .w5-hero-top{top:25px}.w5-page .w7-hero-copy{top:17%;left:20px;width:calc(100% - 40px)}.w5-page .w7-eyebrow{font-size:7px;margin-bottom:24px}.w5-page .w7-hero-copy h1{font-size:9.7vw;line-height:1.18}.w5-page .w7-hero-description{font-size:12px;line-height:1.65;margin-top:24px}.w5-page .w5-film{object-position:center 73%}.w5-page .w5-hero-bottom{bottom:25px;gap:18px;display:flex;justify-content:space-between}.w5-page .w5-hero-bottom>p{font-size:7px;max-width:100px;text-align:right}.w7-showcase{height:auto;padding-bottom:40px}.w7-showcase-pin{height:auto;position:relative;padding:55px 0 0}.w7-showcase header{display:block;margin-bottom:30px}.w7-showcase header h2{font-size:33px}.w7-showcase header p{margin-top:20px;font-size:11px}.w7-showcase-window{flex:none;height:510px;scroll-snap-type:x mandatory}.w7-showcase-track{gap:18px}.w5-page .w7-study{width:78vw;max-width:360px;scroll-snap-align:center}.w7-study figcaption{font-size:8px}.w7-study figcaption>span:last-child{font-size:7px}.w7-showcase-progress{margin-top:24px}.sx-world-web-design .sx-world-nav .sx-back{padding:0 15px!important;min-height:40px!important;font-size:11px!important}.w7-progressive-blur{bottom:-36px}}
@media(prefers-reduced-motion:reduce){.w7-reveal.w7-before{opacity:1;transform:none}.w7-reveal.is-revealing{transition:none}.w7-showcase{height:auto}.w7-showcase-pin{position:relative;height:850px;max-height:100svh}.w7-showcase-window{scroll-snap-type:x mandatory}}
@media(max-width:600px){.w5-page .w5-zoom-copy{top:10%;padding:0 25px}.w5-page .w5-zoom-copy h2{font-size:9vw;max-width:340px;line-height:1.1}.w5-page .w5-zoom-grid{height:62%;bottom:7%}.w5-page .w5-z1{width:42%;height:37%;left:29%;top:32%}.w5-page .w5-z2{width:35%;height:28%;left:17%;top:0}.w5-page .w5-z3{width:30%;height:40%;left:-6%;top:25%}.w5-page .w5-z4{width:30%;height:28%;right:9%;top:0}.w5-page .w5-z5{width:35%;height:27%;left:16%;bottom:0}.w5-page .w5-z6{width:33%;height:35%;right:-7%;bottom:17%}}
/* J-2 Field of Work orbit, adapted to full portrait artwork and editorial side copy. */
.w8-orbit{height:480svh;background:#f3f3f1;position:relative}.w8-orbit-pin{height:100svh;position:sticky;top:0;overflow:hidden;padding:110px var(--w5-pad) 30px;isolation:isolate}.w8-orbit header{position:relative;z-index:500}.w8-orbit header small{font-size:9px;letter-spacing:.08em;color:#6a6a70}.w8-orbit header h2{font-size:clamp(30px,4vw,64px);margin:15px 0 14px;letter-spacing:-.055em}.w8-orbit header p{font-size:13px;color:#676970}.w8-orbit-stage{position:absolute;inset:0;perspective:1400px;perspective-origin:50% 56%;transform-style:preserve-3d;z-index:2}.w5-page .w8-orbit-card{position:absolute;left:50%;top:59%;width:clamp(220px,26vw,430px);height:56svh;margin:0;will-change:transform;backface-visibility:hidden;transform:translate(-50%,-50%)}.w5-page .w8-orbit-card img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 24px #00000010);border-radius:2px}.w8-orbit-left,.w8-orbit-right{position:absolute;top:45%;z-index:450;width:19%;max-width:260px;pointer-events:none}.w8-orbit-left{left:var(--w5-pad)}.w8-orbit-right{right:var(--w5-pad);top:56%}.w8-orbit aside small{font-size:10px;color:#65666b;letter-spacing:.06em}.w8-orbit aside h3{font-size:clamp(27px,2.8vw,44px);line-height:1.05;margin:25px 0 22px;letter-spacing:-.055em}.w8-orbit aside p{font-size:14px;line-height:1.7;color:#51545a}.w8-orbit-right p{margin-top:25px}.w8-orbit-right>span{display:block;font-size:9px;line-height:1.6;padding-top:17px;margin-top:28px;border-top:1px solid #ccc}.w8-orbit footer{position:absolute;bottom:25px;left:var(--w5-pad);right:var(--w5-pad);z-index:500;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.04em}.w8-orbit-controls{display:flex;align-items:center;gap:20px}.w8-orbit-controls button{width:40px;height:40px;border:1px solid #ccc;border-radius:50%;background:#ffffffb0;font-size:20px}.w8-orbit-controls button:hover{background:#fff}
/* Retain complete artwork in separated viewports. */
.w5-page .w5-zoom-grid{top:29%;bottom:auto;height:66%;width:100%}.w5-page .w5-zoom-grid .w5-image{background:none;border-radius:0}.w5-page .w5-zoom-grid img{object-fit:contain;object-position:center;transform:none}.w5-page .w5-z1{left:35%;top:21%;width:30%;height:64%;opacity:1}.w5-page .w5-z2{left:8%;top:0;width:22%;height:44%}.w5-page .w5-z3{left:8%;top:52%;width:22%;height:44%}.w5-page .w5-z4{right:8%;top:0;width:22%;height:44%}.w5-page .w5-z5{right:8%;left:auto;top:52%;bottom:auto;width:22%;height:44%}.w5-page .w5-z6{left:39%;right:auto;top:0;bottom:auto;width:22%;height:18%}
/* Hero video follows its actual aspect ratio, with no hidden frame at any edge. */
.w5-page .w5-hero{height:max(720px,calc(100vw * 9 / 16));min-height:calc(100svh - 64px);background:#fff}.w5-page .w5-film{inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:scaleX(-1)}.w5-page .w7-hero-copy{top:24%;width:51%}.w5-page .w7-hero-copy h1{font-family:W5Sans,Arial,sans-serif!important;font-size:clamp(60px,7vw,125px);font-weight:600;letter-spacing:-.072em;line-height:.97}.w5-page .w7-hero-copy h1>span:nth-child(2){margin-left:8%!important}.w5-page .w7-hero-copy h1>span:nth-child(3){margin-left:0!important}.w5-page .w7-eyebrow{margin-bottom:28px}.w5-page .w7-hero-description{margin-top:32px;font-size:14px;line-height:1.65}.w5-page .w5-hero-bottom{bottom:27px}.service-page:has(.w5-page) .w5-hero{height:max(720px,calc(100vw * 9 / 16))}
.w5-page .w5-contact{background:#fff;color:#111;position:relative;isolation:isolate;overflow:hidden;min-height:90svh}.w8-footer-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.w5-page .w5-contact:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffffdf,#ffffff66 65%,#ffffff22);z-index:-1;pointer-events:none}.w5-page .w5-contact h2{font-size:clamp(60px,8.7vw,150px);color:#111}.w5-page .w5-contact h2>span:first-child,.w5-page .w5-contact .w5-period{color:#111!important}.w5-page .w5-contact .w5-label i{background:#1500ff}.w5-page .w5-contact .w5-label small,.w5-page .w5-contact .w5-caption>span:last-child{color:#333}.w5-page .w5-contact-bottom{border-color:#1115}.w5-page .w5-contact-bottom a{background:#111;color:#fff}.w5-page .w5-contact-bottom a:hover{background:#333}
@media(max-width:1000px){.w8-orbit-left,.w8-orbit-right{width:22%}.w8-orbit aside p{font-size:12px}.w8-orbit aside h3{font-size:29px}.w5-page .w8-orbit-card{width:30vw}.w8-orbit header h2{font-size:42px}}
@media(max-width:600px){.w5-page .w5-hero,.service-page:has(.w5-page) .w5-hero{height:calc(100svh - 64px);min-height:740px}.w5-page .w7-hero-copy{top:15%;width:calc(100% - 40px)}.w5-page .w7-hero-copy h1{font-size:13.8vw;line-height:.98}.w5-page .w7-hero-copy h1>span:nth-child(2){margin-left:12%!important}.w5-page .w7-hero-description{font-size:12px;margin-top:23px}.w5-page .w5-film{object-position:center 82%}.w8-orbit{height:420svh}.w8-orbit-pin{padding:100px 20px 24px}.w8-orbit header h2{font-size:31px}.w8-orbit header p{font-size:11px}.w5-page .w8-orbit-card{top:52%;width:58vw;height:39svh}.w8-orbit-left{left:20px;top:76%;width:46%}.w8-orbit-right{right:20px;top:76%;width:40%}.w8-orbit aside small{font-size:7px}.w8-orbit aside h3{font-size:23px;margin:12px 0}.w8-orbit-left p{display:none}.w8-orbit-right p{font-size:10px;line-height:1.5;margin-top:10px}.w8-orbit-right>span{display:none}.w8-orbit footer{bottom:15px;left:20px;right:20px;font-size:7px}.w8-orbit footer>span:last-child{display:none}.w8-orbit-controls{gap:12px}.w8-orbit-controls button{width:32px;height:32px;font-size:18px}.w5-page .w5-zoom-grid{top:32%;height:60%}.w5-page .w5-z1{left:28%;top:26%;width:44%;height:46%}.w5-page .w5-z2{left:2%;top:0;width:27%;height:29%}.w5-page .w5-z3{left:2%;top:72%;width:27%;height:28%}.w5-page .w5-z4{right:2%;top:0;width:27%;height:29%}.w5-page .w5-z5{right:2%;top:72%;width:27%;height:28%}.w5-page .w5-z6{left:36%;top:0;width:28%;height:20%}.w5-page .w5-contact{min-height:740px}.w5-page .w5-contact h2{font-size:13vw}.w8-footer-film{object-fit:contain;object-position:center bottom}.w5-page .w5-contact:after{background:linear-gradient(#ffffffdd,#ffffff66 65%,#ffffff22)}}
@media(prefers-reduced-motion:reduce){.w8-orbit{height:auto}.w8-orbit-pin{height:auto;position:relative;padding-bottom:60px}.w8-orbit-stage{position:relative;display:flex;overflow-x:auto;perspective:none;gap:24px;padding:35px 0}.w5-page .w8-orbit-card{position:relative;left:auto;top:auto;transform:none!important;flex:0 0 65%;width:65%;height:55svh}.w8-orbit-left,.w8-orbit-right{position:static;width:100%;max-width:600px;margin:25px 0}.w8-orbit footer{position:relative;inset:auto}.w8-orbit-controls{display:none}}
/* Editorial bento: full artwork, a shared rhythm, no perspective distortion. */
.w9-studies{background:#efefed;padding-top:100px;padding-bottom:65px}
.w9-studies header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}
.w9-studies header small,.w9-study-copy small{font-size:9px;letter-spacing:.09em;color:#64666a}
.w9-studies header h2{font-size:clamp(42px,5.5vw,88px);line-height:1.02;letter-spacing:-.065em;margin:22px 0 0}
.w9-studies header>p{max-width:270px;font-size:14px;line-height:1.75;color:#53565a;margin:0 0 5px}
.w9-bento{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:20px;align-items:stretch}
.w9-study{background:#fafafa;border-radius:5px;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.w9-study figure{margin:0;padding:20px 20px 0;min-height:0;display:flex;align-items:center;justify-content:center}
.w9-study figure img{display:block;width:100%;height:100%;max-height:340px;object-fit:contain}
.w9-study-copy{padding:26px 25px 28px}
.w9-study-copy h3{font-size:clamp(20px,1.8vw,29px);letter-spacing:-.045em;line-height:1.18;margin:15px 0 12px}
.w9-study-copy p{font-size:12px;line-height:1.7;color:#62656a;margin:0;max-width:290px}
.w9-screen{grid-column:2;grid-row:1/3;justify-content:center;background:#e3e7ed}
.w9-screen figure{padding:35px 0;flex:1}
.w9-screen figure img{max-height:none;height:auto;width:100%}
.w9-screen .w9-study-copy{padding:32px}
.w9-screen h3{font-size:clamp(28px,3vw,46px);max-width:330px}
.w9-people{grid-column:1;grid-row:1}.w9-identity{grid-column:1;grid-row:2}.w9-detail{grid-column:3;grid-row:1}.w9-connect{grid-column:3;grid-row:2}
.w9-studies-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c9cacc;margin-top:40px;padding-top:18px;font-size:8px;letter-spacing:.05em;color:#64666a}
/* A continuous elliptical horizon, with exact colours at both section joins. */
.w6-atmosphere-field{inset:-3% -4%;background:radial-gradient(ellipse 78% 100% at 50% -15%,#08090c 0%,#08090c 40%,#0c0924 49%,#21136b 57%,#293dc4 64%,#4389e8 72%,#94caff 81%,#d6eeff 90%,#fafafa 100%);transform:none;will-change:auto}
.w6-atmosphere:before{height:24%;background:linear-gradient(#08090c 0%,#08090c00 100%)}
.w6-atmosphere:after{height:28%;background:linear-gradient(#fafafa00,#fafafa 92%)}
.w6-atmosphere-enter{height:72svh;min-height:480px}
.w5-page .w5-contact:after{display:none;background:none}
@media(max-width:900px){.w9-bento{gap:12px}.w9-study figure{padding:12px 12px 0}.w9-study-copy{padding:20px 16px}.w9-screen .w9-study-copy{padding:22px}.w9-study-copy h3{font-size:20px}.w9-screen h3{font-size:32px}}
@media(max-width:600px){.w9-studies{padding-top:60px;padding-bottom:40px}.w9-studies header{display:block;margin-bottom:30px}.w9-studies header>p{margin-top:24px;max-width:290px;font-size:12px}.w9-bento{grid-template-columns:1fr 1fr;gap:12px}.w9-screen{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.w9-screen figure{padding:0}.w9-screen .w9-study-copy{padding:20px 14px}.w9-screen h3{font-size:25px}.w9-people{grid-column:1;grid-row:2}.w9-detail{grid-column:2;grid-row:2}.w9-identity{grid-column:1;grid-row:3}.w9-connect{grid-column:2;grid-row:3}.w9-study-copy{padding:18px 13px}.w9-study-copy small{font-size:7px}.w9-study-copy h3{font-size:19px}.w9-study-copy p{font-size:10px}.w9-study figure img{max-height:220px}.w9-studies-bottom{font-size:6px}.w6-atmosphere-enter{height:55svh;min-height:350px}.w6-atmosphere-field{background-size:160% 100%;background-position:center}.w5-page .w5-contact:after{display:none}}
/* Landscape centrepiece, with the complete supplied image visible. */
.w5-page .w5-z1{left:31%;top:18%;width:38%;height:64%}
@media(max-width:600px){.w5-page .w5-z1{left:28%;top:26%;width:44%;height:46%}}
