.vAd12a_title{max-width:13ch;font-size:clamp(2.8rem,1.2rem + 6.2vw,8rem)}.vAd12a_label,.vAd12a_accent{color:var(--accent)}.vAd12a_work{padding:var(--space-6) var(--gutter);position:relative}.vAd12a_workHead{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.vAd12a_workIntro,.vAd12a_quotesIntro{max-width:34rem;font-size:var(--step-1);color:var(--thread-soft);line-height:1.45}@media (min-width:1000px){.vAd12a_workHead{align-items:end;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.vAd12a_workHead>.vAd12a_label,.vAd12a_workHead>.vAd12a_title{grid-column:1}.vAd12a_workHead>.vAd12a_workIntro{grid-area:2/2}}.vAd12a_workEmpty{gap:var(--space-3);display:grid}.vAd12a_emptyLead{font-size:var(--step-2)}.vAd12a_projects{border-bottom:var(--rule);margin:0}.vAd12a_project{gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;border-top:var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.vAd12a_projectMedia{text-decoration:none;display:block}.vAd12a_projectMedia img,.vAd12a_projectMedia>div{transition:translate .7s var(--ease-out), box-shadow .7s var(--ease-out)}.vAd12a_project:hover .vAd12a_projectMedia img,.vAd12a_project:hover .vAd12a_projectMedia>div{translate:0 -.4rem}.vAd12a_projectText{gap:var(--space-2);align-content:start;display:grid}.vAd12a_projectNo{color:var(--accent)}.vAd12a_projectTitle{font-size:clamp(2.6rem,1rem + 5vw,6.5rem)}.vAd12a_projectLink{transition:color .3s var(--ease-out);text-decoration:none}.vAd12a_projectLink:hover{color:var(--accent)}.vAd12a_projectSummary{color:var(--thread-soft);font-size:var(--step-1);max-width:34rem;line-height:1.45}.vAd12a_pull{padding-left:var(--space-2);border-left:1px solid var(--accent);gap:.35rem;max-width:34rem;display:grid}.vAd12a_pull blockquote{font-size:var(--step-0);font-style:italic}.vAd12a_pull figcaption{color:var(--thread-soft)}.vAd12a_projectFoot{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.vAd12a_projectService{font-size:var(--step--1);color:var(--thread-soft)}@media (min-width:900px){.vAd12a_project{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.vAd12a_project:nth-child(2n) .vAd12a_projectMedia{order:2}}.vAd12a_screens{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.28fr);display:grid;position:relative}.vAd12a_screenWide,.vAd12a_screenPhone{border:var(--rule);width:100%;height:auto;box-shadow:0 40px 80px -30px #000c}.vAd12a_screenPhone{border-radius:1.2rem}.vAd12a_typeCard{align-items:center;gap:var(--space-2);aspect-ratio:16/10;padding:var(--space-3);border:var(--rule);background:radial-gradient(80% 80% at 100% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), var(--ink-raised);grid-template-rows:auto 1fr auto;display:grid}.vAd12a_typeCard .display{max-width:12ch;font-size:clamp(1.8rem,.8rem + 3.4vw,4.4rem)}.vAd12a_typeCard .mono{color:var(--thread-soft)}.vAd12a_typeCard>.mono:first-child{color:var(--accent)}.vAd12a_quotes{padding:var(--space-6) var(--gutter);position:relative}.vAd12a_quotesHead{gap:var(--space-3);display:grid}.vAd12a_signature{gap:var(--space-3);max-width:58rem;margin:var(--space-5) 0;display:grid;position:relative}.vAd12a_bigMark{height:.5em;color:var(--accent);font-size:clamp(9rem,6rem + 12vw,18rem);line-height:1;display:block}.vAd12a_signatureQuote{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.7rem,1rem + 2.6vw,3.4rem);font-weight:700;line-height:1.08}.vAd12a_credit{gap:.25rem;display:grid}.vAd12a_credit strong{font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.vAd12a_credit .mono{color:var(--accent)}.vAd12a_credit>span:last-child:not(.mono){color:var(--thread-soft);font-size:var(--step--1)}.vAd12a_voices{border-top:var(--rule);margin:0}.vAd12a_voice{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--rule);grid-template-columns:minmax(4rem,.2fr) minmax(0,1fr);display:grid}.vAd12a_voice figure{gap:var(--space-2);max-width:46rem;display:grid}.vAd12a_voice:nth-child(2n) figure{justify-self:end}.vAd12a_voiceNo{color:#0000;-webkit-text-stroke:1px var(--accent);font-size:clamp(2.5rem,2rem + 3vw,5rem)}.vAd12a_voiceQuote{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.25}.vAd12a_quotesEmpty{padding:var(--space-6) var(--gutter);gap:var(--space-3);display:grid}@media (max-width:899px){.vAd12a_voice{gap:var(--space-1);grid-template-columns:1fr}.vAd12a_screens{grid-template-columns:minmax(0,1fr) minmax(0,.34fr)}.vAd12a_projectTitle{font-size:clamp(2.4rem,1rem + 7vw,3.6rem)}}
.XHi5BG_stage{z-index:-1;pointer-events:none;perspective-origin:50%;width:100%;height:100lvh;position:absolute;top:0;left:0;overflow:hidden}html:not([data-stage=loading]):not([data-stage="3d"]) .XHi5BG_stage{display:none}.XHi5BG_group{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.XHi5BG_letter{transform-style:preserve-3d;position:absolute;top:0;left:0}.XHi5BG_layer{opacity:0;max-width:none;position:absolute;inset:0;overflow:visible}
.txgM7a_accent{color:var(--accent)}.txgM7a_actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.txgM7a_hero{min-height:100svh;padding:calc(var(--header-h) + var(--space-3)) var(--gutter) var(--space-4);grid-template-rows:auto 1fr auto;display:grid;position:relative}.txgM7a_kicker{color:var(--thread-soft)}.txgM7a_heroFrame{min-height:8rem;margin-block:var(--space-2);position:relative}.txgM7a_heroFoot{gap:var(--space-3);grid-row:3;grid-template-columns:minmax(0,1fr);display:grid}.txgM7a_heroTitle{max-width:16ch;font-size:clamp(2.5rem,.6rem + 6.6vw,8.5rem)}.txgM7a_heroLine{display:block}.txgM7a_heroLede{max-width:36rem;font-size:var(--step-1);line-height:1.45}.txgM7a_kicker,.txgM7a_heroFoot>*{animation:txgM7a_rise 1s var(--ease-out) both}.txgM7a_heroFoot>:nth-child(2){animation-delay:.12s}.txgM7a_heroFoot>:nth-child(3){animation-delay:.24s}@keyframes txgM7a_rise{0%{opacity:0;transform:translateY(1.4rem)}}:is(html[data-stage=loading] .txgM7a_heroTitle,html[data-stage="3d"] .txgM7a_heroTitle){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-stage=still] .txgM7a_heroFrame{display:none}html[data-stage=still] .txgM7a_heroTitle{animation:txgM7a_title-in .9s var(--ease-out) both}@keyframes txgM7a_title-in{0%{opacity:0;filter:blur(6px);transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.txgM7a_kicker,.txgM7a_heroFoot>*{animation-name:txgM7a_fade-in!important;animation-duration:.9s!important;animation-timing-function:ease-in-out!important}html[data-stage=still] .txgM7a_heroTitle{animation-name:txgM7a_fade-in!important;animation-duration:.9s!important;animation-timing-function:ease-in-out!important}}@keyframes txgM7a_fade-in{0%{opacity:0}}.txgM7a_scrollCue{right:var(--gutter);bottom:var(--space-4);color:var(--thread-soft);writing-mode:vertical-rl;position:absolute}.txgM7a_scrollCue:after{content:"";background:var(--accent);width:1px;height:3rem;animation:txgM7a_cue 1.8s var(--ease-out) infinite;transform-origin:top;margin-top:.75rem;display:inline-block}@keyframes txgM7a_cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (min-width:900px){.txgM7a_heroFoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.txgM7a_heroTitle{grid-column:1/-1}:is(html[data-stage=loading] .txgM7a_heroFoot .txgM7a_heroLede,html[data-stage="3d"] .txgM7a_heroFoot .txgM7a_heroLede){grid-area:1/1}:is(html[data-stage=loading] .txgM7a_heroFoot .txgM7a_actions,html[data-stage="3d"] .txgM7a_heroFoot .txgM7a_actions){grid-area:1/2;justify-self:end}}.txgM7a_section{padding:var(--space-6) var(--gutter);position:relative}.txgM7a_head{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.txgM7a_label{color:var(--accent)}.txgM7a_h2{max-width:13ch;font-size:clamp(2.8rem,1.2rem + 6.2vw,8rem)}.txgM7a_intro{max-width:34rem;font-size:var(--step-1);color:var(--thread-soft);line-height:1.45}@media (min-width:1000px){.txgM7a_head{align-items:end;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.txgM7a_head>.txgM7a_label,.txgM7a_head>.txgM7a_h2{grid-column:1}.txgM7a_head>.txgM7a_intro{grid-area:2/2}}.txgM7a_services{border-bottom:var(--rule);margin:0}.txgM7a_service{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:var(--rule);display:grid}.txgM7a_serviceNo{color:var(--accent)}.txgM7a_serviceName{transition:color .4s var(--ease-out), translate .6s var(--ease-out);font-size:clamp(2.3rem,.9rem + 5.4vw,6.8rem)}.txgM7a_service:hover .txgM7a_serviceName{color:var(--accent);translate:.12em}.txgM7a_serviceText{gap:var(--space-2);max-width:30rem;display:grid}.txgM7a_serviceLine{font-size:var(--step-1);line-height:1.4}.txgM7a_examples{font-size:var(--step--1);color:var(--thread-soft);gap:.35rem;display:grid}.txgM7a_examples li:before{content:"+ ";color:var(--accent);font-family:var(--font-mono)}@media (min-width:900px){.txgM7a_service{padding:var(--space-5) 0;grid-template-columns:6rem minmax(0,1.6fr) minmax(0,1fr);align-items:start}.txgM7a_serviceNo{padding-top:.8rem}.txgM7a_serviceText{padding-top:.5rem}}.txgM7a_steps{border-top:var(--rule);margin:0;display:grid}.txgM7a_step{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--rule);grid-template-columns:minmax(4.5rem,auto) 1fr;display:grid}.txgM7a_stepNo{color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(3.2rem,2rem + 4vw,6.5rem)}.txgM7a_stepTitle{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);margin-bottom:.5rem;line-height:1.05}.txgM7a_step p{color:var(--thread-soft);max-width:30rem}@media (min-width:900px){.txgM7a_steps{column-gap:var(--space-5);border-top:0;grid-template-columns:1fr 1fr}.txgM7a_step{border-top:var(--rule);border-bottom:0}}.txgM7a_portraits{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.txgM7a_portrait{gap:var(--space-2);display:grid}.txgM7a_portraitFrame{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--thread) 7%, transparent) 0 1px, transparent 1px 14px), var(--ink-high);border:1px dashed color-mix(in oklab, var(--thread) 30%, transparent);position:relative;overflow:hidden}.txgM7a_portraitInitial{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--accent) 80%, transparent);font-size:clamp(14rem,10rem + 14vw,26rem);line-height:.8;position:absolute;bottom:-.16em;left:-.06em}.txgM7a_portraitNote{top:var(--space-2);left:var(--space-2);background:var(--accent);color:var(--ink);padding:.3rem .55rem;position:absolute}.txgM7a_portraitIdx{top:var(--space-2);right:var(--space-2);color:var(--thread-soft);position:absolute}.txgM7a_portrait figcaption{gap:.3rem;display:grid}.txgM7a_portrait strong{font-size:var(--step-3)}.txgM7a_portrait figcaption .mono{color:var(--accent)}.txgM7a_portraitLine{color:var(--thread-soft);font-style:italic}.txgM7a_contact{gap:var(--space-4);padding:var(--space-6) var(--gutter);border-top:3px solid var(--accent);display:grid;position:relative}.txgM7a_contactTitle{max-width:11ch;font-size:clamp(3rem,1rem + 8.4vw,10.5rem)}.txgM7a_contactFoot{gap:var(--space-3);display:grid}.txgM7a_contactLede{font-size:var(--step-1);color:var(--thread-soft);max-width:32rem}.txgM7a_email{font-family:var(--font-mono);text-transform:none}@media (min-width:900px){.txgM7a_contactFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:899px){.txgM7a_portraitFrame{aspect-ratio:1}.txgM7a_scrollCue{display:none}}@media (orientation:landscape) and (max-height:520px){.txgM7a_hero{padding-top:calc(var(--header-h) + var(--space-2));padding-bottom:var(--space-3)}.txgM7a_heroFoot{align-items:end;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.txgM7a_heroTitle{grid-column:1/-1}.txgM7a_heroLede{font-size:var(--step-0)}.txgM7a_heroFoot .txgM7a_actions{justify-self:end;gap:var(--space-1) var(--space-3)}}
.ioeuxa_page{position:relative}.ioeuxa_head{align-content:end;gap:var(--space-2);min-height:78svh;padding:calc(var(--header-h) + var(--space-5)) var(--gutter) var(--space-5);display:grid}.ioeuxa_head>*{animation:ioeuxa_rise 1s var(--ease-out) both}.ioeuxa_head>:nth-child(2){animation-delay:80ms}.ioeuxa_head>:nth-child(3){animation-delay:.18s}.ioeuxa_head>:nth-child(4){animation-delay:.26s}@keyframes ioeuxa_rise{0%{opacity:0;filter:blur(6px);transform:translateY(1.4rem)}}@media (prefers-reduced-motion:reduce){.ioeuxa_head>*{animation-name:ioeuxa_fade-in!important;animation-duration:.9s!important;animation-timing-function:ease-in-out!important}}@keyframes ioeuxa_fade-in{0%{opacity:0}}.ioeuxa_back{color:var(--accent);justify-self:start;padding-block:.6rem;text-decoration:none}.ioeuxa_title{font-size:clamp(2.8rem,1rem + 8.6vw,12rem)}.ioeuxa_meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--thread-soft);font-size:.8rem}.ioeuxa_summary{max-width:38rem;font-size:var(--step-1);line-height:1.45}.ioeuxa_body{gap:var(--space-5);padding:var(--space-5) var(--gutter) var(--space-6);display:grid;position:relative}.ioeuxa_media{max-width:72rem}.ioeuxa_columns{gap:var(--space-5);display:grid}@media (min-width:900px){.ioeuxa_columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ioeuxa_facts{border-top:3px solid var(--accent);margin:0}.ioeuxa_fact{padding:var(--space-2) 0;border-bottom:var(--rule);gap:.25rem;display:grid}.ioeuxa_fact dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.75rem}.ioeuxa_fact dd{margin:0}.ioeuxa_platformList{gap:.2rem;display:grid}.ioeuxa_text{gap:var(--space-3);font-size:var(--step-1);max-width:40rem;line-height:1.5;display:grid}.ioeuxa_visit{gap:var(--space-2);justify-items:start;display:grid}.ioeuxa_urlNote{font-size:var(--step--1);color:var(--thread-soft)}.ioeuxa_moreLinks{font-size:var(--step-0);gap:.4rem;display:grid}.ioeuxa_moreLinks a{align-items:center;gap:.4em;display:inline-flex}.ioeuxa_quotes{gap:var(--space-3);display:grid}.ioeuxa_quotesTitle{font-size:var(--step-3)}.ioeuxa_quoteList{gap:var(--space-4);display:grid}.ioeuxa_quote{gap:var(--space-2);max-width:54rem;padding-left:var(--space-3);border-left:3px solid var(--accent);display:grid}.ioeuxa_quote blockquote{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:-.015em;line-height:1.15}.ioeuxa_quote figcaption{gap:.2rem;display:grid}.ioeuxa_quote figcaption span{font-family:var(--font-mono);text-transform:uppercase;color:var(--thread-soft);font-size:.78rem}.ioeuxa_actions{display:flex}.ioeuxa_next{background:var(--accent);color:var(--ink);position:relative}.ioeuxa_nextLink{gap:var(--space-1);padding:var(--space-5) var(--gutter);text-decoration:none;display:grid}.ioeuxa_nextLabel,.ioeuxa_nextKind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.ioeuxa_nextTitle{transition:transform .6s var(--ease-out);font-size:clamp(3rem,1rem + 8vw,9rem)}.ioeuxa_nextLink:hover .ioeuxa_nextTitle{transform:translate(.15em)}.ioeuxa_nextArrow{justify-self:end}
