.home-studio-page{--studio-paper:var(--card);--studio-ink:var(--foreground);--studio-soft-paper:color-mix(in oklab,var(--card) 94%,transparent);--studio-line:color-mix(in oklab,var(--cc-gold) 45%,var(--border));--studio-shadow:0 16px 34px -24px color-mix(in oklab,var(--foreground) 55%,transparent);isolation:isolate;position:relative;background:0 0!important}.home-studio-backdrop{z-index:-1;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}.home-studio-backdrop img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.home-studio-backdrop:after{content:"";background:color-mix(in oklab,var(--background) 12%,transparent);position:absolute;inset:0}.home-studio-page :is(h1,h2,h3){letter-spacing:0}.tyler-page.home-studio-page .tyler-intro{padding-top:20px;padding-bottom:40px}.tyler-page.home-studio-page .home-studio-backdrop:after{background:color-mix(in oklab,var(--background) 62%,transparent)}.tyler-page.home-studio-page .tyler-portrait{background:var(--studio-paper);border-color:var(--cc-gold);width:144px;height:144px;box-shadow:0 0 0 4px color-mix(in oklab,var(--cc-gold) 14%,transparent),var(--studio-shadow)}.tyler-page.home-studio-page .tyler-eyebrow{letter-spacing:0;color:var(--tyler-ink)}.tyler-page.home-studio-page .tyler-primary{background:linear-gradient(125deg,var(--tyler-paper),var(--tyler-silver));color:var(--tyler-ink);border-color:var(--tyler-silver);box-shadow:var(--studio-shadow)}.tyler-page.home-studio-page .tyler-primary:hover{background:var(--tyler-paper);border-color:var(--cc-gold)}.tyler-page.home-studio-page .tyler-link{background:linear-gradient(125deg,var(--tyler-paper),color-mix(in oklab,var(--tyler-silver) 62%,var(--tyler-paper)));border-color:var(--tyler-silver);box-shadow:var(--studio-shadow);border-radius:20px}.tyler-page.home-studio-page .tyler-link:hover{border-color:var(--cc-gold)}.tyler-page.home-studio-page>section{background:var(--studio-soft-paper);max-width:none;padding-inline:max(24px,50% - 386px)}.tyler-page.home-studio-page .tyler-tours{border-color:var(--studio-line)}.tyler-page.home-studio-page .tyler-book{background:var(--tyler-ink)}.tyler-page.home-studio-page .tyler-footer{background:var(--studio-soft-paper);border-color:var(--studio-line)}.cc-portfolio.home-studio-page .cc-header{background:color-mix(in oklab,var(--card) 86%,transparent);border-color:var(--studio-line)}.cc-portfolio.home-studio-page .bio-col{background:0 0;width:100%;max-width:none;margin:0;padding:0}.cc-portfolio.home-studio-page .pf-hero{gap:12px;width:min(100%,960px);margin:0 auto;padding:40px 24px 32px}.cc-portfolio.home-studio-page .pf-hero-title{font:500 2.4rem/1.08 var(--font-display);color:var(--oxblood)}.cc-portfolio.home-studio-page .pf-header-portrait{object-fit:cover;background:var(--studio-paper);border:1px solid var(--cc-gold);width:144px;height:144px;box-shadow:0 0 0 4px color-mix(in oklab,var(--cc-gold) 14%,transparent),var(--studio-shadow);border-radius:50%;flex:none;margin-bottom:12px;padding:4px;display:block}.cc-portfolio.home-studio-page .pf-header-role{color:var(--muted-foreground);margin:0;font-size:.78rem}.cc-portfolio.home-studio-page .pf-header-signature{font:italic 400 1.55rem/1.4 var(--font-display);color:var(--oxblood);margin:0}.cc-portfolio.home-studio-page .pf-hero .bio-page-kicker{letter-spacing:0;color:var(--foreground)}.cc-portfolio.home-studio-page .pf-hero .bio-page-lede{max-width:540px;color:var(--foreground);font-size:.95rem}.cc-portfolio.home-studio-page .pf-intro{background:var(--studio-soft-paper);border-block:1px solid var(--studio-line);grid-template-columns:1fr;gap:40px;width:100%;margin:0;padding:24px max(24px,50% - 480px) 48px}.cc-portfolio.home-studio-page .pf-intro-copy{text-align:center;max-width:660px;margin-inline:auto}.cc-portfolio.home-studio-page :is(.pf-projects,.pf-socials,.pf-highlights,.pf-expertise,.pf-outro){background:var(--studio-paper);width:100%;max-width:none;margin:0;padding:48px max(24px,50% - 480px)}.cc-portfolio.home-studio-page :is(.pf-project-heading h2,.pf-section-title,.pf-intro-copy h2){color:var(--oxblood)}.cc-portfolio.home-studio-page .pf-project-heading{margin-bottom:32px}.cc-portfolio.home-studio-page .pf-project{border-color:var(--studio-line)}.cc-portfolio.home-studio-page .pf-feed{background:var(--card);border-color:var(--cc-gold);box-shadow:var(--studio-shadow);border-radius:20px}.cc-portfolio.home-studio-page .pf-project-link{background:var(--oxblood);color:var(--cc-cream);border:1px solid var(--cc-gold);border-radius:999px}.cc-portfolio.home-studio-page .pf-project-link:hover{background:var(--espresso);color:var(--cc-cream)}.cc-portfolio.home-studio-page .cc-footer{background:var(--studio-soft-paper)}@media (width<=640px){.home-studio-backdrop img{object-position:center}.cc-portfolio.home-studio-page .pf-hero{padding:32px 22px 28px}.cc-portfolio.home-studio-page .pf-hero-title{font-size:2rem}.cc-portfolio.home-studio-page .pf-intro{grid-template-columns:1fr;gap:24px;padding:28px 24px 36px}.cc-portfolio.home-studio-page .pf-intro-photo{max-width:220px}.cc-portfolio.home-studio-page :is(.pf-projects,.pf-socials,.pf-highlights,.pf-expertise,.pf-outro){padding:36px 24px}.tyler-page.home-studio-page>section{padding-inline:22px}}
