html[data-theme=light]{color-scheme:light;--paper:#f2f0e9;--ink:#242520;--muted:#63665f;--line:#c8c8bd}html[data-theme=light] .craft-section,html[data-theme=light] .design-practice,html[data-theme=light] .footer-shell,html[data-theme=light] .katana-site #faq,html[data-theme=light] .katana-site #process,html[data-theme=light] .katana-site .page-navigation,html[data-theme=light] .portfolio-section,html[data-theme=light] .ray-section{background:#f2f0e9;color:#242520;--paper:#f2f0e9;--ink:#242520;--muted:#63665f;--line:#c8c8bd}html[data-theme=light] .katana-site #process{background:#e5e4da}html[data-theme=light] .katana-site #faq{background:#f7f5ef}html[data-theme=light] .craft-copy p,html[data-theme=light] .craft-heading h2 span,html[data-theme=light] .craft-heading>span,html[data-theme=light] .portfolio-bottom p,html[data-theme=light] .project-meta,html[data-theme=light] .ray-service-line p,html[data-theme=light] .ray-work>p,html[data-theme=light] .studio-film figcaption{color:#63665f}html[data-theme=light] .craft-copy p:first-child,html[data-theme=light] .craft-heading h2 em,html[data-theme=light] .katana-site .theme-switch,html[data-theme=light] .portfolio-bottom button,html[data-theme=light] .project-card{color:#242520}html[data-theme=light] .katana-site .menu-toggle span{background:#242520}html[data-theme=light] .katana-site.header-scrolled header:before,html[data-theme=light] .subpage header.wrap{background:#f2f0e9ed}html[data-theme=light] .wordmark{filter:none}html[data-theme=light] .brand-name,html[data-theme=light] .brand-subtitle{filter:brightness(0)}html[data-theme=light] .katana-site #faq summary:focus-visible,html[data-theme=light] .katana-site #faq summary:hover{color:#754125;background:#b88c5420;border-color:#a58c6d}html[data-theme=light] .portfolio-content{background-image:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#24252015 calc(25% - 1px),#24252015 25%)}.overlay{isolation:isolate;overflow:hidden;background:#0c0c10;color:#f1e9dd!important}.overlay nav,.overlay>p{position:relative;z-index:2}.overlay nav{gap:13px}.overlay a{text-shadow:0 2px 16px #000}.overlay a:hover{color:#f2c18c;opacity:1}.overlay>p{color:#ccd0ca;text-shadow:0 2px 12px #000}.menu-world{position:absolute;inset:0;z-index:0;pointer-events:none;background:#0c0c10}.menu-world canvas{width:100%;height:100%;display:block}.menu-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0c10a8,#0c0c1070)}.katana-site.menu-open .menu-toggle span,body.menu-open .menu-toggle span{background:#f1e9dd!important}@media (max-width:850px){.katana-site .overlay,.overlay{width:min(300px,76vw);padding:100px 22px 28px;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid #ffffff1c;box-shadow:-20px 0 70px #0005}.overlay nav{gap:4px}.katana-site .overlay a,.overlay a{font-size:clamp(22px,5.8vw,30px);line-height:1.2;min-height:44px;display:flex;align-items:center}.overlay>p{max-width:210px;line-height:1.8}.menu-world{position:fixed}}html[data-theme=light] .footer-columns p{color:#63665f}html[data-theme=light] .katana-site.header-scrolled.menu-open .menu-toggle span,html[data-theme=light] .subpage.menu-open .menu-toggle span{background:#242520!important}.contact-section,.katana-opening{color-scheme:dark}html[data-theme=light] .katana-site.over-dark-section .theme-switch{color:#fff}html[data-theme=light] .katana-site.over-dark-section .menu-toggle span{background:#fff}html[data-theme=light] .katana-site.over-dark-section.menu-open .menu-toggle span{background:#fff!important}html[data-theme=light] .katana-site.over-dark-section .brand-name,html[data-theme=light] .katana-site.over-dark-section .brand-subtitle{filter:none}html[data-theme=light] .katana-site.over-dark-section.header-scrolled header:before{background:#101113ed}html[data-theme=light] body.menu-open .menu-toggle span{background:#f1e9dd!important}body.menu-open header.wrap{background:transparent!important;backdrop-filter:none}body.menu-open header.wrap:before{background:none!important;backdrop-filter:none}body.menu-open .theme-switch{color:#f1e9dd!important}html[data-theme=light] .katana-site.header-scrolled.menu-open .menu-toggle span,html[data-theme=light] .subpage.menu-open .menu-toggle span{background:#f1e9dd!important}.contact-section{position:relative;isolation:isolate;overflow:hidden;background:#0c0c10;color:#f4f4f5;--ink:#f4f4f5;--paper:#0c0c10;--muted:#bfc0c7;--line:#777781}.contact-logo-background{position:absolute;inset:0;z-index:0;pointer-events:none}.contact-logo-background canvas{display:block;width:100%;height:100%}.contact-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0c10a8,#0c0c1070)}.contact-grid{position:relative;z-index:2}.contact-grid .brief-field label,.contact-grid .brief-submit p,.contact-story p{color:#c6c6ce}.contact-grid input::placeholder,.contact-grid textarea::placeholder{color:#a9a9b3;opacity:1}.brief-form input,.brief-form select,.brief-form textarea{color:#f4f4f5}.contact-grid .brief-form{padding:clamp(20px,2.6vw,40px);background:#101014f5;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 18px 65px #0003;min-width:0}.contact-grid .brief-field{min-width:0}.contact-grid .brief-field label,.contact-grid .brief-submit p{color:#e5e5eb}.contact-grid .brief-field label{font-size:11px}.contact-grid .brief-field :is(input,select,textarea){font-size:16px}.contact-grid .brief-submit p{font-size:12px}.contact-grid input::placeholder,.contact-grid textarea::placeholder{color:#d0d0d8}.contact-grid :is(input,select,textarea){color:#fff;border-bottom-color:#92929f}.contact-grid :is(input,select,textarea):focus-visible{outline:2px solid #fff;outline-offset:5px;border-bottom-color:#fff}.contact-grid .brief-submit button{color:#fff}@media (max-width:540px){.contact-grid .brief-form{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .footer-bottom a,html[data-theme=light] .footer-columns a{color:#242520;border-color:#77796e}html[data-theme=light] .footer-bottom{color:#585c53}html[data-theme=light] .footer-shell a:hover{color:#754125}.footer-shell a[href*="linkedin.com"]{display:inline-flex;align-items:center;gap:8px;min-height:32px}.social-icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor}
