.brand-lockup[data-astro-cid-77qc4tpx]{align-items:center;gap:var(--space-3,12px);color:var(--brand-accent,#ff865e);display:inline-flex}.brand-lockup[data-astro-cid-77qc4tpx].inverted{color:var(--brand-accent,#ff865e)}.brand-mark[data-astro-cid-77qc4tpx]{flex:none;width:34px;height:34px;display:block}.brand-name[data-astro-cid-77qc4tpx]{color:var(--brand-text,#f3f5f5);font-family:Inter,sans-serif;font-size:var(--text-lg,20px);letter-spacing:-.055em;font-weight:600;line-height:.95;display:block}.brand-name[data-astro-cid-77qc4tpx]>span[data-astro-cid-77qc4tpx]{display:block}.brand-period[data-astro-cid-77qc4tpx]{color:var(--brand-accent,#ff865e)}.brand-lockup[data-astro-cid-77qc4tpx].compact .brand-mark[data-astro-cid-77qc4tpx]{width:30px;height:30px}.brand-lockup[data-astro-cid-77qc4tpx].compact .brand-name[data-astro-cid-77qc4tpx]{font-size:var(--text-base,16px)}@media (width<=760px){.brand-name[data-astro-cid-77qc4tpx]{font-size:var(--text-base,16px)}}:root{--brand-background:#0d0f11;--brand-surface:#171b1e;--brand-text:#f3f5f5;--brand-muted:#aeb5bb;--brand-line:#2a2f34;--brand-accent:#ff865e;--brand-accent-soft:#ffd2bd;--brand-warm:#f0eee9;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:72px;--text-display:112px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-22:88px;--space-24:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}html{background:var(--brand-background);scroll-behavior:smooth}.imagination-study,.company-site,.showcase-site{-webkit-font-smoothing:antialiased;min-width:320px;font-family:Inter,sans-serif}.imagination-study *,.imagination-study :before,.imagination-study :after,.company-site *,.company-site :before,.company-site :after,.showcase-site *,.showcase-site :before,.showcase-site :after{box-sizing:border-box}:where(.imagination-study,.company-site,.showcase-site) :where(a){color:inherit;text-decoration:none}.imagination-study h1,.imagination-study h2,.imagination-study h3,.company-site h1,.company-site h2,.company-site h3,.company-site h4,.showcase-site h1,.showcase-site h2,.showcase-site h3{font-family:Bricolage Grotesque,sans-serif}.imagination-study{color:var(--brand-text);background:var(--brand-background);color-scheme:dark;margin:0;overflow:auto}.imagination-study .study-skip,.company-site .skip-link{z-index:100;background:var(--brand-accent);color:var(--brand-background);padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.imagination-study .study-skip:focus,.company-site .skip-link:focus{transform:translateY(0)}:where(.imagination-study,.company-site,.showcase-site) :where(a,button,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:5px}.studio-header{z-index:30;border-bottom:1px solid var(--brand-line);background:color-mix(in srgb, var(--brand-background) 93%, transparent);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:80px;display:flex}.studio-brand{align-items:center;min-height:44px;display:inline-flex}.studio-nav{align-items:center;gap:var(--space-6);color:var(--brand-muted);font-size:var(--text-sm);margin-left:auto;display:flex}.studio-nav a{padding:var(--space-3) 0}.studio-nav a:hover,.studio-nav a[aria-current=page]{color:var(--brand-accent)}.studio-header .studio-cta{align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);background:var(--brand-accent);color:var(--brand-background);font-size:var(--text-xs);font-weight:600;display:inline-flex}.studio-cta:hover{background:#ff9c7b}.reading-progress{height:1px;transform:scaleX(var(--read-progress,0));transform-origin:0;background:var(--brand-accent);position:absolute;bottom:-1px;left:0;right:0}.studio-mobile-menu{display:none;position:relative}.studio-mobile-menu summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:var(--text-sm);list-style:none;display:flex}.studio-mobile-menu summary::-webkit-details-marker{display:none}.studio-mobile-menu nav{top:calc(100% + var(--space-4));width:min(18rem, calc(100vw - var(--space-10)));padding:var(--space-2) var(--space-4);border:1px solid var(--brand-line);border-radius:var(--radius-sm);background:var(--brand-surface);display:grid;position:absolute;right:0;box-shadow:0 18px 34px #0007}.studio-mobile-menu nav a{padding:var(--space-3) 0;border-bottom:1px solid var(--brand-line)}.studio-mobile-menu nav a:last-child{border:0}.studio-footer{padding-block:var(--space-12) var(--space-6)}.studio-footer .footer-top,.studio-footer .footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.studio-footer .footer-name{min-height:var(--space-8);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.studio-footer .footer-top nav,.studio-footer .footer-bottom>div{gap:var(--space-6);flex-wrap:wrap;display:flex}.studio-footer .footer-top nav{color:var(--brand-muted);font-size:var(--text-sm)}.studio-footer .footer-top a,.studio-footer .footer-bottom a{padding-block:var(--space-2)}.studio-footer a:hover{color:var(--brand-accent)}.studio-footer .footer-bottom{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--brand-line);color:#989fa7;font-size:var(--text-xs)}.company-site .studio-footer{background:var(--brand-background);color:var(--brand-text)}@media (width<=760px){.header-inner{gap:var(--space-4);min-height:72px}.studio-header .studio-nav,.studio-header .studio-cta{display:none}.studio-mobile-menu{display:block}.imagination-study .studio-header .studio-cta{display:inline-flex}.imagination-study .studio-mobile-menu{display:none}.studio-footer .footer-top,.studio-footer .footer-bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}.studio-footer .footer-bottom{margin-top:var(--space-4);gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.imagination-study *,.company-site *,.showcase-site *{scroll-behavior:auto!important;transition:none!important}}
