:root{--studio-nav-height:86px}.studio-header{position:sticky!important;top:0;z-index:100;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:16px 28px;height:auto!important;margin:0;padding:20px clamp(18px,4vw,64px)!important;background:#fff!important;color:#737373;font-family:"EB Garamond",Georgia,serif;font-size:14px;line-height:1.3;border-bottom:1px solid #ececec}.studio-header .studio-brand{display:block;white-space:nowrap;font-size:clamp(13px,1.15vw,17px);letter-spacing:.27em;color:#11164d;text-decoration:none}.studio-header .studio-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px clamp(16px,2vw,30px);margin:0}.studio-header .studio-nav a{display:block;padding:8px 0;color:#737373;text-decoration:none;font-size:14px;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;border-bottom:2px solid transparent}.studio-header .studio-nav a[aria-current="page"]{color:#11164d;border-color:#737373}.studio-header a:hover{color:#11164d}.studio-header a:focus-visible,.studio-page-links a:focus-visible{outline:2px solid #737373;outline-offset:5px}.studio-page{margin:0;background:#fff;font-family:"EB Garamond",Georgia,serif;color:#11164d}.studio-page:not(.studio-landing) h1{animation:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto}.studio-page main{margin:0}.studio-page .studio-about h1{font-size:clamp(38px,6vw,84px);font-weight:400;margin:0 0 30px;letter-spacing:0}.studio-page .projects-section,.studio-page .textures-section{padding-top:clamp(45px,6vw,90px)}.studio-page .studio-contact{min-height:calc(100svh - var(--studio-nav-height));padding:0}.studio-page-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:30px clamp(18px,6vw,90px);border-top:1px solid #eee;background:#fff;font-size:15px;letter-spacing:.08em}.studio-page-links a{color:#737373;text-decoration:none}.studio-page-links a:hover{text-decoration:underline}.studio-parent{display:block;margin:0;padding:18px clamp(18px,4vw,64px);background:#fff;font-size:13px;letter-spacing:.08em}.studio-parent a{color:#737373;text-decoration:none}.studio-landing .hero{height:calc(100svh - var(--studio-nav-height));min-height:500px}.studio-landing .hero .center{top:47%}.studio-skip{position:fixed;top:-100px;left:16px;z-index:200;background:#fff;padding:12px;color:#11164d}.studio-skip:focus{top:12px}.studio-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){:root{--studio-nav-height:120px}.studio-header{flex-direction:column;align-items:center!important;justify-content:center!important;padding:14px 16px!important;gap:8px}.studio-header .studio-nav{justify-content:center;gap:4px 17px}.studio-header .studio-nav a{font-size:12px;letter-spacing:.08em;padding:7px 0}.studio-landing .hero{min-height:470px}.studio-page .studio-contact{min-height:max(680px,calc(100svh - var(--studio-nav-height)))}.studio-page-links{padding:24px 18px;font-size:14px}}
@media(max-width:800px){.studio-header nav.studio-nav{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:clamp(4px,1.5vw,10px)}.studio-header nav.studio-nav a{white-space:nowrap;font-size:clamp(10px,2.65vw,12px);letter-spacing:.02em;padding:8px 0}.studio-header nav.studio-nav a[href="contact"]{display:block!important}}
