.identity-links[data-astro-cid-e2ghxrwi]{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);padding-block:34px;display:grid}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]{border-left:1px solid var(--color-line);padding-inline:30px}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]:first-child{border:0;padding-left:0}.identity-links[data-astro-cid-e2ghxrwi] .eyebrow[data-astro-cid-e2ghxrwi]{font-size:9px}.identity-links[data-astro-cid-e2ghxrwi] p[data-astro-cid-e2ghxrwi]{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0;font-size:30px;line-height:1.1}.identity-source[data-astro-cid-e2ghxrwi]{color:var(--color-muted);font-size:10px}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]:hover .identity-source[data-astro-cid-e2ghxrwi]{color:var(--color-ink);text-decoration:underline}@media (width<=700px){.identity-links[data-astro-cid-e2ghxrwi]{padding-block:24px}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]{padding-inline:16px}.identity-links[data-astro-cid-e2ghxrwi] p[data-astro-cid-e2ghxrwi]{font-size:25px}.identity-source[data-astro-cid-e2ghxrwi]{font-size:9px}}@media (width<=450px){.identity-links[data-astro-cid-e2ghxrwi]{grid-template-columns:1fr;padding-block:10px}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi],.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]:first-child{border:0;border-top:1px solid var(--color-line);padding:19px 0}.identity-links[data-astro-cid-e2ghxrwi]>a[data-astro-cid-e2ghxrwi]:first-child{border:0}.identity-links[data-astro-cid-e2ghxrwi] p[data-astro-cid-e2ghxrwi]{margin:8px 0 0;font-size:27px}.identity-links[data-astro-cid-e2ghxrwi] .eyebrow[data-astro-cid-e2ghxrwi]{display:block}.identity-source[data-astro-cid-e2ghxrwi]{margin-top:7px;display:block}}.google-reviews[data-astro-cid-yrxfijmp]{border-top:1px solid var(--color-line)}.reviews-intro[data-astro-cid-yrxfijmp]{justify-content:space-between;align-items:end;gap:30px;margin:28px 0 35px;font-size:13px;display:flex}.reviews-intro[data-astro-cid-yrxfijmp]>p[data-astro-cid-yrxfijmp]{max-width:420px}.reviews-widget-shell[data-astro-cid-yrxfijmp]{background:var(--color-sand);border:1px solid var(--color-line);min-height:300px;padding:28px;position:relative}.reviews-status[data-astro-cid-yrxfijmp]{margin-top:18px;font-size:9px}.reviews-widget-shell[data-astro-cid-yrxfijmp][data-widget-state=error]{min-height:auto}.reviews-noscript[data-astro-cid-yrxfijmp]{margin-top:16px;font-size:12px}.reviews-noscript[data-astro-cid-yrxfijmp] .text-link[data-astro-cid-yrxfijmp]{margin-left:5px;display:inline-flex}@media (width<=650px){.reviews-intro[data-astro-cid-yrxfijmp]{flex-direction:column;align-items:start;gap:18px}.reviews-widget-shell[data-astro-cid-yrxfijmp]{min-height:260px;padding:18px}}.creative-preview[data-astro-cid-f5kum5f7]{background:#e5e1d5}.preview-intro[data-astro-cid-f5kum5f7]{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.preview-intro[data-astro-cid-f5kum5f7] h3[data-astro-cid-f5kum5f7]{font-family:var(--font-display);font-size:43px;font-weight:400;line-height:1.02}.preview-intro[data-astro-cid-f5kum5f7]>p[data-astro-cid-f5kum5f7]{max-width:390px;color:var(--color-muted);font-size:13px}.creative-preview-grid[data-astro-cid-f5kum5f7]{grid-template-columns:1.15fr .85fr .85fr;align-items:end;gap:25px;display:grid}.creative-preview-grid[data-astro-cid-f5kum5f7] .creative-card:first-child .creative-image{aspect-ratio:1.12}.preview-bottom[data-astro-cid-f5kum5f7]{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}@media (width<=800px){.creative-preview-grid[data-astro-cid-f5kum5f7]{grid-template-columns:repeat(3,1fr);gap:18px}.creative-preview-grid[data-astro-cid-f5kum5f7] .creative-card:first-child .creative-image{aspect-ratio:4/5}.creative-preview-grid[data-astro-cid-f5kum5f7] h3{font-size:28px}.creative-preview-grid[data-astro-cid-f5kum5f7] .creative-meta{flex-wrap:wrap;gap:5px;font-size:7px}}@media (width<=600px){.preview-intro[data-astro-cid-f5kum5f7]{flex-direction:column;align-items:start;gap:20px}.preview-intro[data-astro-cid-f5kum5f7] h3[data-astro-cid-f5kum5f7]{font-size:38px}.creative-preview-grid[data-astro-cid-f5kum5f7]{grid-template-columns:1fr;gap:35px}.creative-preview-grid[data-astro-cid-f5kum5f7] .creative-card:first-child .creative-image{aspect-ratio:1.12}.creative-preview-grid[data-astro-cid-f5kum5f7] h3{font-size:34px}.preview-bottom[data-astro-cid-f5kum5f7]{flex-direction:column;align-items:start;gap:18px}}.glitch-masthead[data-astro-cid-6byimqzg]{border-bottom:1px solid var(--color-line);height:clamp(124px,19.4vw,300px);font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(100px,19.4vw,300px);line-height:1;position:relative;overflow:hidden}.glitch-line[data-astro-cid-6byimqzg]{opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.glitch-line[data-astro-cid-6byimqzg].is-active{opacity:1}.glitch-line[data-astro-cid-6byimqzg].is-long{letter-spacing:-.045em;font-size:.49em}.glitch-character[data-astro-cid-6byimqzg]{transform-origin:50% 65%;will-change:transform, opacity, filter;display:inline-block;position:relative}.glitch-character[data-astro-cid-6byimqzg]:before,.glitch-character[data-astro-cid-6byimqzg]:after{content:attr(data-character);opacity:0;pointer-events:none;position:absolute;inset:0}.glitch-character[data-astro-cid-6byimqzg]:before{color:var(--color-accent);clip-path:inset(0 0 52%)}.glitch-character[data-astro-cid-6byimqzg]:after{color:#34767a;clip-path:inset(52% 0 0)}.masthead-copyright[data-astro-cid-6byimqzg]{font-family:var(--font-sans);letter-spacing:0;align-self:flex-start;margin:.16em 0 0 .24em;font-size:.18em}.is-entering[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]{animation:.72s cubic-bezier(.16,1,.3,1) both character-glitch-in;animation-delay:calc(var(--character-index) * 24ms)}.is-leaving[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]{animation:.52s cubic-bezier(.7,0,.84,0) both character-glitch-out;animation-delay:calc(var(--character-index) * 11ms)}.is-entering[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]:before,.is-entering[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]:after,.is-leaving[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]:before,.is-leaving[data-astro-cid-6byimqzg] .glitch-character[data-astro-cid-6byimqzg]:after{animation:.16s steps(2,jump-none) 3 character-slice;animation-delay:calc(var(--character-index) * 19ms)}@keyframes character-glitch-in{0%{opacity:0;filter:blur(10px);transform:translate3d(calc(var(--glitch-direction) * 16px), .42em, 0) rotate(calc(var(--glitch-direction) * 7deg)) skewX(-12deg)}32%{opacity:1;filter:blur(1px);transform:translate3d(calc(var(--glitch-direction) * -8px), -.04em, 0) rotate(calc(var(--glitch-direction) * -2deg))}58%{transform:translate3d(calc(var(--glitch-direction) * 4px), 0, 0)}to{opacity:1;filter:blur();transform:none}}@keyframes character-glitch-out{0%{opacity:1;filter:blur();transform:none}38%{transform:translate3d(calc(var(--glitch-direction) * -5px), .02em, 0) skewX(7deg)}to{opacity:0;filter:blur(8px);transform:translate3d(calc(var(--glitch-direction) * 20px), -.35em, 0) rotate(calc(var(--glitch-direction) * 6deg))}}@keyframes character-slice{0%,to{opacity:0;transform:translate(0)}35%{opacity:.82;transform:translateX(calc(var(--glitch-direction) * 7px))}70%{opacity:.55;transform:translateX(calc(var(--glitch-direction) * -5px))}}@media (width<=1000px){.glitch-masthead[data-astro-cid-6byimqzg]{height:19vw;font-size:19vw}}@media (width<=700px){.glitch-masthead[data-astro-cid-6byimqzg]{display:none}}@media (prefers-reduced-motion:reduce){.glitch-line[data-astro-cid-6byimqzg]:not(:first-child){display:none}}.hero-main[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:66px 0 50px;display:grid}.hero-badge[data-astro-cid-lcdefpme]{background:var(--color-sand);border-radius:3px;align-items:center;gap:9px;padding:6px 11px;font-size:10px;display:inline-flex}.hero-badge[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:25px 0 23px;font-size:clamp(68px,6.8vw,103px)}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:430px;color:var(--color-muted);font-size:15px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.hero-note[data-astro-cid-lcdefpme]{align-items:center;gap:18px;margin-top:38px;display:flex}.hero-note[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:43px}.hero-note[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--color-muted);font-size:10px;line-height:1.5}.portrait-composition[data-astro-cid-lcdefpme]{align-self:end;padding-top:15px;position:relative}.portrait-arch[data-astro-cid-lcdefpme]{aspect-ratio:.84;background:#c5c2ac;border-radius:240px 240px 0 0;overflow:hidden}.portrait-arch[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:82% center;filter:saturate(.55)contrast(.96);width:100%;height:100%}.portrait-seal[data-astro-cid-lcdefpme]{background:var(--color-cream);letter-spacing:.12em;border:1px solid var(--color-line);outline:7px solid var(--color-cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;font-size:6px;line-height:1.3;display:flex;position:absolute;bottom:65px;left:-42px;transform:rotate(-12deg)}.portrait-seal[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.07em;font-size:48px;font-style:italic;line-height:.8}.portrait-caption[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding-top:15px;font-size:8px;display:flex}.hero-bottom[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);justify-content:space-between;gap:20px;padding:19px 0;font-size:9px;display:flex}.brand-strip[data-astro-cid-lcdefpme]{background:var(--color-sand);padding:32px 0 44px}.brand-strip[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:9px}.project-names[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:25px;padding-top:32px;display:flex}.project-names[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.05em;font-size:39px}.project-names[data-astro-cid-lcdefpme] .mini[data-astro-cid-lcdefpme]{vertical-align:super;font-size:14px}.project-names[data-astro-cid-lcdefpme]>.casa-brand[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:-.07em;font-weight:700}.project-names[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(4){font-family:var(--font-sans);letter-spacing:-.06em;font-size:25px;font-weight:600}.intro-statement[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2.1fr;gap:60px;display:grid}.intro-statement[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-muted);padding-top:8px}.intro-statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(44px,5.5vw,80px)}.intro-description[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:36px;display:grid}.intro-description[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:500px;color:var(--color-muted);font-size:14px}.work-section[data-astro-cid-lcdefpme]{padding-top:0}.section-end[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:25px;margin-top:42px;font-size:12px;display:flex}.experience-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.experience-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:23px 0;font-size:58px}.experience-section[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme].muted{max-width:340px;font-size:13px}.experience-section[data-astro-cid-lcdefpme] .timeline-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px;padding-block:25px}.experience-section[data-astro-cid-lcdefpme] .timeline-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:21px}.learning-section[data-astro-cid-lcdefpme]{background:var(--color-sand)}.learning-intro[data-astro-cid-lcdefpme]{justify-content:space-between;gap:40px;margin-bottom:35px;display:flex}.learning-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child{font-family:var(--font-display);font-size:28px}.learning-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{max-width:440px;font-size:13px}.channel-home-signal[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);justify-content:space-between;gap:20px;margin-bottom:35px;padding:15px 0;font-size:11px;display:flex}.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:80px;display:grid}.faq-layout[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:13px}@media (width<=1000px){.hero-main[data-astro-cid-lcdefpme]{gap:50px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:72px}.hero-actions[data-astro-cid-lcdefpme]{gap:15px}.hero-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{font-size:14px}.intro-statement[data-astro-cid-lcdefpme]{gap:35px}.experience-section[data-astro-cid-lcdefpme]{gap:40px}.experience-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:48px}}@media (width<=700px){.hero-main[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;gap:35px;padding-top:40px}.hero-badge[data-astro-cid-lcdefpme]{font-size:9px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(48px,14vw,70px)}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:370px;margin-inline:auto;font-size:14px}.hero-actions[data-astro-cid-lcdefpme],.hero-note[data-astro-cid-lcdefpme]{justify-content:center}.hero-note[data-astro-cid-lcdefpme]{margin-top:28px}.portrait-composition[data-astro-cid-lcdefpme]{width:75%;max-width:360px;margin-inline:auto}.portrait-arch[data-astro-cid-lcdefpme]{aspect-ratio:.94}.portrait-seal[data-astro-cid-lcdefpme]{width:90px;height:90px;font-size:5px;bottom:48px;left:-29px}.portrait-seal[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:35px}.portrait-caption[data-astro-cid-lcdefpme]{font-size:6px}.hero-bottom[data-astro-cid-lcdefpme]{font-size:8px}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{display:none}.project-names[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:15px 35px}.project-names[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:32px}.project-names[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(4){font-size:22px}.brand-strip[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{text-align:center}.intro-statement[data-astro-cid-lcdefpme],.experience-section[data-astro-cid-lcdefpme],.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.intro-description[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:15px;margin-top:25px}.section-end[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:18px}.learning-intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:15px}.experience-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:49px}.intro-statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:52px}}
