.contact-root{--head-h:78px;--lab-h:0px;--frame:#fff;--poster-bg:#000;--poster-fg:#fff;--poster-soft:#f2eff7;--poster-line:#000;--panel-bg:#0b0b0d;--panel-fg:#fff;--panel-soft:#f2eff7;--panel-line:#2a2a30}.contact-root .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;line-height:1.6}.contact-root .hero{padding:calc(var(--lab-h) + var(--head-h) + 1.4vw) max(8px, 1.4vw) 0;background:var(--frame);overflow-x:clip}.contact-root .stage{--bg:var(--poster-bg);--fg:var(--poster-fg);--soft:var(--poster-soft);--line:var(--poster-line);background:var(--bg);color:var(--fg);border:3px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.contact-root .stage-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.5rem 1.5rem 1.5rem max(17px,2.6vw);display:flex}.contact-root .stage-copy>.label{margin:0 0 .75rem}.contact-root .hero h1{letter-spacing:-.015em;font-size:max(3.1rem,min(min(7.2vw,10.8vh),6.75rem));line-height:1.02}.contact-root .hero h1>span{display:block}.contact-root .hero h1 .ital{letter-spacing:-.025em;font-size:.67em;line-height:1.2}.contact-root .hero-sub{max-width:68ch;color:var(--soft);margin:var(--head) 0 0;font-size:1.25rem;line-height:1.6}.contact-root .hero-meta{font-family:var(--font-mono);color:var(--fg);flex-wrap:wrap;gap:.25rem .6rem;margin:1rem 0 0;font-size:.95rem;line-height:1.6;display:flex}.contact-root .hero-meta>span{white-space:nowrap}.contact-root .hero-ctas{margin-top:1rem}.contact-root .hero-ctas .cta{padding:.9em 1.3em;font-size:1.15rem}.contact-root .poster-photo{border-radius:16px;min-width:0;margin:1.25rem 1.25rem 1.25rem 0;position:relative;overflow:hidden}.contact-root .poster-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.contact-root .ticker{border-block:2px solid var(--line);background:var(--bg);color:var(--fg);margin-top:1.4vw;overflow-x:clip}.contact-root .ticker-track{width:max-content;animation:48s linear infinite contact-strip-run;display:flex}.contact-root .ticker-set{white-space:nowrap;font-family:var(--font-condensed);flex:none;align-items:center;padding-block-start:.6rem;padding-block-end:.6rem;font-size:max(2rem,min(4vw,3.8rem));line-height:1.25;display:flex}.contact-root .ticker-set span{align-items:center;display:inline-flex}.contact-root .ticker-set i{color:var(--fg);margin:0 1.5rem;font-style:normal}@media (hover:hover){.contact-root .ticker:hover .ticker-track{animation-play-state:paused}}.contact-root .ticker-bottom-wrap{padding-top:var(--sec);overflow-x:clip}.contact-root .ticker-bottom{background:var(--fg);color:var(--bg);margin-top:0}.contact-root .ticker-bottom .ticker-set i{color:inherit}.contact-root .ticker-bottom .ticker-track{animation-direction:reverse}.contact-root .brief-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:4vw;display:grid}.contact-root .brief-card,.contact-root .brief-aside{min-width:0}.contact-root .brief-card>.slice-intake.contact-brief{padding:0}.contact-root .brief-aside{top:calc(var(--head-h) + 20px);position:sticky}.contact-root .aside-title{margin:0 0 var(--head);font-weight:400}.contact-root .next-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-root .next-card{--bg:var(--panel-bg);--fg:var(--panel-fg);--soft:var(--panel-soft);--line:var(--panel-line);border:3px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem;display:grid}.contact-root .next-number{font-family:var(--font-condensed);font-size:4.7rem;font-weight:400;line-height:.95}.contact-root .next-card .label{letter-spacing:.035em;margin:0 0 .7rem;display:block}.contact-root .next-card h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 1rem;font-size:max(1.5rem,min(2.1vw,2rem));font-weight:400;line-height:1.2}.contact-root .next-card p{max-width:68ch;color:var(--soft);margin:0;font-size:1.25rem;line-height:1.6}.contact-root .direct-contact{margin-top:var(--head);border-top:2px solid var(--line);padding-top:var(--head)}.contact-root .direct-contact h2{margin:0 0 var(--head);font-weight:400}.contact-root .direct-contact ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-root .direct-contact a{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.6}.contact-root .brief-card>.thank-you{border:3px solid var(--line);background:var(--card);border-radius:8px;padding:2.4rem}.contact-root .brief-card>.thank-you>.label{margin:0 0 1.25rem}.contact-root .brief-card>.thank-you h1{font-size:max(3.2rem,min(6vw,5.5rem));line-height:1.03}.contact-root .brief-card>.thank-you h1 .ital{font-size:.55em;line-height:1.3;display:block}.contact-root .brief-card>.thank-you p{max-width:68ch;color:var(--soft);font-size:1.25rem;line-height:1.6}.contact-root .brief-card>.thank-you>.thanks-lead{margin:var(--head) 0 0}.contact-root .brief-card>.thank-you .newsletter-card{margin-top:var(--sec);border:3px solid var(--line);background:var(--bg);border-radius:8px;padding:1.4rem}.contact-root .brief-card>.thank-you .newsletter-card .label{color:var(--fg);margin:0 0 1rem;font-size:.95rem}.contact-root .brief-card>.thank-you .newsletter-card h3{font-size:max(1.45rem,min(2.8vw,2.3rem));line-height:1.15}.contact-root .brief-card>.thank-you .newsletter-card h3 .ital{font-size:.86em;line-height:1.4;display:block}.contact-root .brief-card>.thank-you .newsletter-card>p:not(.label){margin:var(--head) 0 0}.contact-root .brief-card>.thank-you .newsletter-card .cta{margin-top:1.5rem;padding:.9em 1.2em;font-size:1.15rem}.contact-root .brief-card>.thank-you .newsletter-card .cta>span:first-child{min-width:0}.contact-root .brief-card>.thank-you .resource-list{margin-top:var(--sec)}.contact-root .brief-card>.thank-you .resource-list>h3{margin:0 0 var(--head);font-weight:400}.contact-root .brief-card>.thank-you .resource{border-top:2px solid var(--line);color:var(--fg);padding-top:1.5rem;text-decoration:none;display:block}.contact-root .brief-card>.thank-you .resource+.resource{margin-top:var(--head)}.contact-root .brief-card>.thank-you .resource h4{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:1.2}.contact-root .brief-card>.thank-you .resource p{margin:var(--head) 0 0}@media (hover:hover){.contact-root .brief-card>.thank-you .resource:hover h4{text-underline-offset:5px;text-decoration:underline}}.contact-root .brief-card>.thank-you .resource:focus-visible h4{text-underline-offset:5px;text-decoration:underline}.contact-root .brief-card>.thank-you .home-return{margin:var(--head) 0 0;padding-top:var(--head);border-top:2px solid var(--line)}.contact-root .brief-card>.thank-you .received-strip{margin-top:var(--head);border-top:2px solid var(--line);flex-wrap:wrap;gap:.6rem 1rem;padding-top:1rem;display:flex}.contact-root .brief-card>.thank-you .received-strip span{font-family:var(--font-mono);font-size:.95rem;line-height:1.6}@media (min-width:1200px){.contact-root .stage-copy{grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center start;column-gap:1rem;display:grid}.contact-root .stage-copy>.label,.contact-root .stage-copy>h1,.contact-root .stage-copy>.hero-sub{grid-column:1/-1}.contact-root .stage-copy>.hero-meta{grid-column:1}.contact-root .stage-copy>.hero-ctas{grid-column:2}}@media (max-width:1100px) and (min-width:900px){.contact-root .brief-grid{gap:2vw}.contact-root .next-card{grid-template-columns:1fr}.contact-root .stage{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (max-width:899px){.contact-root .stage{grid-template-columns:minmax(0,1fr)}.contact-root .stage-copy{padding:1.25rem max(17px,2.6vw)}.contact-root .hero h1{font-size:max(2.5rem,min(13.4vw,5.2rem))}.contact-root .hero-sub{font-size:1.15rem}.contact-root .poster-photo{display:none}.contact-root .brief-grid{gap:var(--sec);grid-template-columns:minmax(0,1fr)}.contact-root .brief-aside{position:static}.contact-root .next-card p,.contact-root .direct-contact a,.contact-root .brief-card>.thank-you p{font-size:1.15rem}.contact-root .next-card{grid-template-columns:52px minmax(0,1fr);padding:1.2rem}.contact-root .next-number{font-size:4rem}.contact-root .next-card h3{font-size:1.7rem}}@media (max-width:600px){.contact-root .hero{padding-top:calc(var(--head-h) + 8px)}.contact-root .stage-copy{padding:1.25rem 9px}.contact-root .stage-copy>.label{order:1;margin-bottom:.5rem}.contact-root .hero h1{order:2}.contact-root .hero-ctas{margin-top:var(--head);order:3}.contact-root .hero-meta{letter-spacing:0;order:4}.contact-root .hero-sub{order:5;margin-top:1rem}.contact-root .next-card{grid-template-columns:minmax(0,1fr)}.contact-root .next-number{font-size:4.7rem}.contact-root .brief-card>.thank-you{padding:1.2rem}.contact-root .brief-card>.thank-you .newsletter-card{padding:1rem}.contact-root .brief-card>.thank-you>.label{font-size:.95rem}.contact-root .direct-contact a{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.contact-root .ticker-track{width:100%;transform:none!important}.contact-root .ticker-set{white-space:normal;padding-inline:var(--gutter);flex-wrap:wrap;font-size:1.6rem}.contact-root .ticker-set[aria-hidden=true]{display:none}}.contact-root .contact-composition{padding:var(--sec) 4vw 0}.contact-root .contact-composition .brief-grid{display:block}.contact-root .contact-composition .brief-aside{padding-top:var(--sec);position:static}.contact-root .contact-composition .next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-root .contact-composition .next-card{grid-template-columns:minmax(0,1fr)}.contact-root .contact-composition .direct-contact{padding-top:var(--sec);border:0;margin:0}.contact-root .contact-composition .aside-title,.contact-root .contact-composition .direct-contact h2{font-weight:700}.contact-root .contact-composition .next-card h3{margin-bottom:var(--head)}.contact-root .brief-card>.thank-you{--bg:var(--poster-bg);--fg:var(--poster-fg);--soft:var(--poster-soft);background:var(--poster-bg);color:var(--poster-fg);border-color:var(--poster-line)}.contact-root .brief-card>.thank-you .newsletter-card,.contact-root .brief-card>.thank-you .resource,.contact-root .brief-card>.thank-you .home-return,.contact-root .brief-card>.thank-you .received-strip{--line:var(--poster-fg);border-color:var(--poster-fg)}@media (max-width:899px){.contact-root .contact-composition .next-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-root .contact-composition *,.contact-root .contact-composition :before,.contact-root .contact-composition :after{transition:none!important;animation:none!important}}.contact-root .brief-card>.thank-you h1{font-family:var(--font-display);transform-origin:0 0;font-size:max(3.4rem,min(6.5vw,6.75rem));line-height:.95}.contact-root .brief-card>.thank-you h1 .ital{font-size:.55em;line-height:1.3}.contact-root .contact-composition{overflow-x:clip}.contact-root #brief,.contact-root #encore{scroll-margin-top:calc(var(--head-h) + 16px)}.contact-root .hero-ctas{gap:0}.contact-root .slice-symbol{flex-shrink:0;width:.6em;display:inline-block}.contact-root .ticker-track{animation-play-state:paused}.contact-root .ticker[data-running] .ticker-track{animation-play-state:running}.contact-root .ticker:not([data-ready]) .ticker-track{width:100%;animation:none}.contact-root .ticker:not([data-ready]) .ticker-set{white-space:normal;padding-inline:var(--gutter);flex-wrap:wrap;font-size:1.6rem}.contact-root .ticker:not([data-ready]) .ticker-set[aria-hidden=true]{display:none}.contact-root .brief-card>.thank-you h1{font-family:var(--font-display)}.contact-root .brief-card>.thank-you .ink-link{isolation:isolate;color:var(--fg);border-bottom:2px solid;padding:2px 1px 4px;text-decoration:none;position:relative}.contact-root .brief-card>.thank-you .ink-link:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.contact-root .brief-card>.thank-you .ink-link:focus-visible{color:var(--bg)}.contact-root .brief-card>.thank-you .ink-link:focus-visible:before{transform:scaleY(1)}@media (hover:hover){.contact-root .brief-card>.thank-you .ink-link:hover{color:var(--bg)}.contact-root .brief-card>.thank-you .ink-link:hover:before{transform:scaleY(1)}.contact-root .ticker:hover .ticker-track{animation-play-state:paused}}.contact-root .ticker:focus-within .ticker-track{animation-play-state:paused}@media (max-width:760px){.contact-root{--head-h:64px}.contact-root .site-head>.cta{display:none}}@keyframes contact-strip-run{to{transform:translate(-50%)}}html.motion-paused .contact-root .ticker .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.contact-root .ticker .ticker-track{animation:none}.contact-root .brief-card>.thank-you .ink-link:before{transition:none}}.contact-root .contact-composition:has(>.brief-grid>.brief-card>.thank-you){padding-top:calc(var(--head-h) + var(--sec))}.contact-root .direct-contact .ink-link{isolation:isolate;color:var(--fg);border-bottom:2px solid;padding:2px 1px 4px;text-decoration:none;position:relative}.contact-root .direct-contact .ink-link:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.contact-root .direct-contact .ink-link:focus-visible{color:var(--bg)}.contact-root .direct-contact .ink-link:focus-visible:before{transform:scaleY(1)}@media (hover:hover){.contact-root .direct-contact .ink-link:hover{color:var(--bg)}.contact-root .direct-contact .ink-link:hover:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.contact-root .direct-contact .ink-link:before{transition:none}}.contact-root .hero-ctas .cta,.contact-root .brief-card>.thank-you .cta{max-width:100%;line-height:1.6}@media (hover:none){.contact-root .hero-ctas .cta:hover,.contact-root .brief-card>.thank-you .cta:hover{color:#fff;background:#a020f0;transform:none}.contact-root .hero-ctas .cta:hover .arr,.contact-root .brief-card>.thank-you .cta:hover .arr{transform:none}}@media (prefers-reduced-motion:reduce){.contact-root .hero-ctas .cta,.contact-root .hero-ctas .arr,.contact-root .brief-card>.thank-you .cta,.contact-root .brief-card>.thank-you .arr{transition:none}}
