@font-face{font-family:fraunces;src:url(/_next/static/media/82725b56c45c7027-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_2ec1f1{font-family:fraunces,fraunces Fallback}.__variable_2ec1f1{--font-display:"fraunces","fraunces Fallback"}@font-face{font-family:brand;src:url(/_next/static/media/e1364afff2b84c06-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:brand Fallback;src:local("Arial");ascent-override:53.90%;descent-override:17.97%;line-gap-override:0.00%;size-adjust:139.15%}.__className_280548{font-family:brand,brand Fallback;font-weight:400}.__variable_280548{--font-brand:"brand","brand Fallback"}@font-face{font-family:instrument;src:url(/_next/static/media/44f5f35d10ef0af5-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_ee7947{font-family:instrument,instrument Fallback}.__variable_ee7947{--font-text:"instrument","instrument Fallback"}:root{--paper:#FFF8EE;--ink:#1B1F3B;--blue:#1A6AE8;--coral:#FF7A59;--saffron:#FFC24B;--mint:#7FD8B4;--sky:#9CD3FF;--lilac:#C7B6F5;--pink:#FFB3C7;--shadow:0 18px 44px rgba(27,31,59,0.14),0 2px 6px rgba(27,31,59,0.08);--shadow-lift:0 26px 60px rgba(27,31,59,0.18),0 4px 10px rgba(27,31,59,0.1);--ease:cubic-bezier(0.16,1,0.3,1);--radius:34px;--pad:44px;--body:18px;--stroke:2.2px;--gutter:40px;--brand:var(--font-brand),"Moonhouse",var(--font-display),sans-serif}@media (max-width:760px){:root{--pad:24px;--body:16px;--radius:24px;--gutter:16px}}*{box-sizing:border-box}body,html{margin:0}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-text),system-ui,sans-serif;font-size:var(--body);line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}a{color:inherit}address,blockquote,figure,h1,h2,h3,ol,p,ul{margin:0}address{font-style:normal}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.say{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.012em;font-variation-settings:"opsz" 96,"SOFT" var(--soft,60),"WONK" 0}.say--quote{font-variation-settings:"opsz" 120,"SOFT" var(--soft,60),"WONK" 1}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.nav{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--gutter);background:var(--paper);transition:transform .5s var(--ease)}.nav[data-hidden]{transform:translateY(-100%)}.nav__mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:transform .35s var(--ease)}.nav__mark:focus-visible,.nav__mark:hover{transform:translateY(-2px);outline:none}.nav__logo{display:block;width:40px;height:auto}.brand-name{font-family:var(--brand);font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap}.brand-name em{font-style:normal;opacity:.72}.nav__mark .brand-name{font-size:19px}.nav__list{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:16px;align-items:center}.nav__list a{border:0;color:inherit;font:inherit;cursor:pointer;padding:10px 2px;text-decoration:none;position:relative}.u{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-repeat:no-repeat;background-position:0 92%;transition:background-size .45s var(--ease)}.u:focus-visible,.u:hover,.u[aria-current]{background-size:100% 2px;outline:none}.nav__wa{display:inline-grid;place-items:center;width:44px;height:44px;padding:0!important;border-radius:999px;background:var(--mint);color:var(--ink);border:var(--stroke) solid var(--ink)!important;box-shadow:0 6px 16px rgba(27,31,59,.14);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.nav__wa:focus-visible,.nav__wa:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);outline:none}.foot{padding:40px var(--gutter) 60px;text-align:center;font-size:16px;line-height:1.6;display:grid;grid-gap:6px;gap:6px;justify-items:center}.foot__brand{display:inline-flex;align-items:center;gap:10px}.foot__brand img{display:block;width:32px;height:auto}.foot__brand .brand-name{font-size:20px}.foot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:15px;max-width:760px;margin-inline:auto}.flow{grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.beat,.flow{display:grid;column-gap:24px}.beat{grid-column:1/-1;position:relative;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;align-items:start}.beat.in-view{z-index:2}.bub{position:relative;background:var(--c,var(--paper));color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow);rotate:-.5deg;transition:box-shadow .5s var(--ease),translate .5s var(--ease);min-width:0}.beat--alt .bub{rotate:.5deg}.bub:hover{box-shadow:var(--shadow-lift);translate:0 -4px}.bub__body{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;align-content:start}.tail{position:absolute;width:64px;height:46px;overflow:visible;pointer-events:none}.tail path{fill:var(--c,var(--paper));stroke:var(--ink);stroke-width:var(--stroke);stroke-linejoin:round}.tail line{stroke:var(--c,var(--paper));stroke-width:7}.bub[data-tail=left] .tail{left:44px;bottom:-40px}.bub[data-tail=right] .tail{right:-52px;bottom:60px;transform:rotate(-80deg)}.bub[data-tail=down] .tail{left:50%;bottom:-40px;margin-left:-32px;transform:scaleX(-1)}.label{font-weight:600;font-size:15px;letter-spacing:.01em;opacity:.78}.ln{display:block}:is(.say,.text,.para)>.ln,:is(.say,.text,.para)>span>.ln{display:inline}.text{max-width:46ch}.by{font-family:var(--font-text),system-ui,sans-serif;font-weight:600;font-size:16px;opacity:.8;margin-top:4px}h2.say{font-size:clamp(30px,3.6vw,54px);line-height:1.08}.say--quote{font-size:clamp(26px,3.1vw,46px);line-height:1.18;font-weight:500;max-width:24ch}.clips{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.clip--small{max-width:150px}.clips .clip:nth-child(2),.clips .clip:nth-child(4){translate:0 22px}.qmark{position:absolute;left:24px;top:-22px;width:56px;height:44px;overflow:visible;pointer-events:none}.qmark path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.clip{position:relative;width:100%;margin:0;color:var(--ink)}.clip svg{width:100%;height:auto;display:block;overflow:visible}.clip .ink path,.clip .life path:not([fill]){fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.clip .ink-2{opacity:.8}.clip .ink-3{opacity:.6}html.motion .beat:not([data-drawn]) .clip:not([data-drawn]) :is(.ink,.life) path{stroke-dasharray:2600;stroke-dashoffset:2600}html.motion .beat:not([data-drawn]) .clip:not([data-drawn]) .fill path{fill-opacity:0}.clip .life{transform-box:fill-box;transform-origin:50% 50%}.clip .layer.loop{transform-box:view-box}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=blink],html.motion .beat.in-view[data-drawn] .life[data-fx=blink]{animation:fx-blink 2.2s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=sway],html.motion .beat.in-view[data-drawn] .life[data-fx=sway]{transform-origin:50% 100%;animation:fx-sway 2.4s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-origin][data-loop=sway]{transform-origin:initial}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=float],html.motion .beat.in-view[data-drawn] .life[data-fx=float]{animation:ad-float 2.2s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .life[data-fx=rise]{animation:fx-rise 2.2s var(--ease) infinite}html.motion .beat.in-view[data-drawn] .life[data-fx=spin]{animation:fx-spin 2.4s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=twinkle]{animation:ad-twinkle 2.2s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=bob]{animation:ad-bob 3s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=spin]{animation:ad-spin 12s linear infinite}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=spin-reverse]{animation:ad-spin 12s linear infinite reverse}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=glow]{animation:ad-glow 2.4s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=pulse]{animation:ad-pulse 2.2s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=flicker]{animation:ad-flicker 1.6s var(--ease) infinite alternate}html.motion .beat.in-view[data-drawn] .layer.loop[data-loop=slide]{animation:ad-slide 2.4s var(--ease) infinite alternate}@keyframes fx-blink{0%,72%{opacity:1}80%,to{opacity:.15}}@keyframes fx-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes fx-rise{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes fx-spin{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ad-twinkle{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.1);opacity:1}}@keyframes ad-float{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@keyframes ad-bob{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes ad-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ad-glow{0%{opacity:.7}to{opacity:1}}@keyframes ad-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes ad-flicker{0%{transform:scaleY(1)}50%{transform:scaleY(.94)}to{transform:scaleY(1.02)}}@keyframes ad-slide{0%{transform:translateX(-3px)}to{transform:translateX(3px)}}html.motion .beat:not([data-said]) :is(.ln,[data-with],.bub){opacity:0}.beat--hero{padding-top:108px;align-items:start}.hero__eyebrow{grid-column:1/10;grid-row:1;font-size:18px;font-weight:600;margin-bottom:22px}.hero__eyebrow .brand-name{font-size:1.05em;color:var(--blue);margin:0 .18em}.hero__bub{justify-self:start;max-width:100%;padding:26px 42px 32px}.hero__line{font-size:clamp(46px,5vw + 28px,112px);line-height:.98;letter-spacing:-.025em;font-weight:600}.hero__bub--a{grid-column:1/9;grid-row:2;z-index:1}.hero__bub--b{grid-column:5/13;grid-row:3;justify-self:end;margin-top:-30px;z-index:2;rotate:.8deg}.hero__clip--a{grid-column:9/13;grid-row:2;align-self:start;justify-self:start;max-width:380px;margin:-54px 0 0 -54px;z-index:3}.hero__clip--b{grid-column:1/5;grid-row:3/6;align-self:start;justify-self:center;max-width:300px;margin-top:4px;z-index:3}.hero__support{grid-column:5/12;grid-row:4;margin-top:50px;font-size:clamp(18px,1.3vw,21px);max-width:52ch}.hero__acts{grid-column:5/12;grid-row:5;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero__acts .go--primary{background:var(--ink);color:#FFFFFF}.hero__acts .go--primary:focus-visible,.hero__acts .go--primary:hover{background:var(--ink);color:#FFFFFF}.beat--hero+.beat{margin-top:64px}@keyframes hero-bloom{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}html.motion .hero__eyebrow{animation:hero-rise .6s var(--ease) .05s both}html.motion .hero__bub--a{animation:hero-bloom .7s var(--ease) .15s both}html.motion .hero__bub--a .ln{animation:hero-fade .5s var(--ease) .45s both}html.motion .hero__bub--b{animation:hero-bloom .7s var(--ease) 1.15s both}html.motion .hero__bub--b .ln{animation:hero-fade .5s var(--ease) 1.45s both}html.motion .hero__support{animation:hero-rise .6s var(--ease) 2.05s both}html.motion .hero__acts{animation:hero-rise .6s var(--ease) 2.35s both}.beat--quote,.beat--say{margin-top:140px}.beat--quote .bub,.beat--say .bub{grid-column:1/9;padding-top:calc(var(--pad) + 10px)}.beat--quote .clip,.beat--say .clip{grid-column:9/13;align-self:end;margin-left:-60px;margin-bottom:-60px;z-index:3}.beat--quote.beat--alt .bub,.beat--say.beat--alt .bub{grid-column:5/13}.beat--quote.beat--alt .clip,.beat--say.beat--alt .clip{grid-column:1/5;grid-row:1;align-self:center;margin:-40px -40px 0 0}.beat--quote .clips{grid-column:8/13;grid-row:1;margin-top:-30px;margin-left:-30px;align-self:end;z-index:3}.beat--quote.beat--alt .clips{grid-column:1/5;grid-row:1;align-self:center;margin:0 -30px 0 0}.beat--say .say{font-size:clamp(26px,2.6vw,38px);line-height:1.18}.beat--say h1.say{font-size:clamp(38px,4vw,60px);line-height:1;margin-bottom:6px}.beat--split{margin-top:170px}.beat--split .bub{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-column-gap:18px;column-gap:18px;align-items:center}.beat--split .bub--a{grid-column:1/8;grid-row:1;z-index:1}.beat--split .bub--b{grid-column:6/13;grid-row:1;margin-top:230px;z-index:2;rotate:.7deg}.beat--split .bub .clip{max-width:220px}.beat--split .bub .say{font-size:clamp(26px,2.8vw,40px);line-height:1.08}.beat--split .para{grid-column:3/11;grid-row:2;margin-top:56px;font-size:clamp(18px,1.5vw,23px);line-height:1.5;text-align:center}.beat--chips{margin-top:150px}.beat--chips .bub{grid-column:1/13;margin-left:calc(-1 * var(--gutter) - 2vw);padding:56px 64px 56px calc(var(--gutter) + 2vw + 40px);border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;rotate:0deg}.chips{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.chips li{display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;align-content:start;background:var(--paper);border:1.5px solid var(--ink);border-radius:18px;padding:14px;font-size:16px;line-height:1.35;transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.chips li:nth-child(2n){translate:0 26px}.chips li:focus-within,.chips li:hover{box-shadow:var(--shadow)}.chips li:nth-child(odd):hover{translate:0 -3px}.chips li:nth-child(2n):hover{translate:0 23px}.chips .clip{max-width:100%;justify-self:center}.beat--person{grid-column:span 6;margin-top:170px;grid-template-columns:1fr}.beat--person.beat--alt{margin-top:300px}.beat--person+.beat--person.beat--alt+.beat--person{margin-top:60px}.beat--person .bub{width:100%;padding-top:196px}.beat--person .name{font-size:clamp(34px,3.2vw,50px);line-height:.98;letter-spacing:-.02em}.beat--person .role{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.15;font-variation-settings:"opsz" 48,"SOFT" 80,"WONK" 1}.beat--person .text{max-width:38ch}.beat--person .bub[data-tail=right] .tail{right:150px;bottom:auto;top:-36px;transform:scaleY(-1) rotate(-14deg)}.sticker{position:absolute;right:-24px;top:-140px;width:290px;z-index:3;pointer-events:none}.beat--person.beat--alt .sticker{right:auto;left:-24px}.beat--person.beat--alt .bub[data-tail=right] .tail{right:auto;left:190px}.portrait{position:relative;width:100%;display:block;rotate:2.5deg;filter:drop-shadow(0 14px 22px rgba(27,31,59,.16))}.beat--person.beat--alt .portrait{rotate:-2.5deg}.portrait img{width:100%;height:auto;display:block}.portrait[data-draft] img{aspect-ratio:1;object-fit:cover;object-position:50% 10%;border-radius:50% 50% 12px 12px/46% 46% 12px 12px;border:var(--stroke) solid var(--ink);background:var(--paper)}.clip--doodle{position:absolute;left:-40px;bottom:-6px;width:112px;z-index:4}.beat--person.beat--alt .clip--doodle{left:auto;right:-40px}.go{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:#1B1F3B;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:999px;padding:10px 18px;min-height:44px;transition:translate .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.go:focus-visible,.go:hover{translate:0 -3px;box-shadow:var(--shadow);outline:none;background:var(--saffron)}.go--ink{background:var(--paper);color:#1B1F3B}.beat--stack .go--ink{background:var(--paper);box-shadow:4px 4px 0 var(--c)}.go--ink:focus-visible,.go--ink:hover{background:var(--saffron)}.bub[data-ink=white] .go{background:var(--paper);color:#1B1F3B}.back{font-weight:600;font-size:16px}.back a{text-decoration:none;padding:10px 0;display:inline-block}.doors{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.go--live{background:transparent;color:inherit;border-style:dashed}.bub[data-ink=white] .go--live{background:transparent;color:#FFFFFF;border-color:#FFFFFF}.go--live:focus-visible,.go--live:hover{border-style:solid;color:#1B1F3B}.beat--link,.beat--offer,.beat--stack{margin-top:150px;align-items:center}.beat--link .bub,.beat--offer .bub,.beat--stack .bub{grid-column:1/8}.beat--link .clip,.beat--offer .clip,.beat--stack .clip{grid-column:8/13;align-self:center;margin-bottom:-110px;z-index:3}.beat--link.beat--alt .bub,.beat--offer.beat--alt .bub,.beat--stack.beat--alt .bub{grid-column:6/13}.beat--link.beat--alt .clip,.beat--offer.beat--alt .clip,.beat--stack.beat--alt .clip{grid-column:1/6;grid-row:1;margin-bottom:-90px;margin-right:-30px}.beat--link.beat--alt .bub[data-tail=right] .tail,.beat--offer.beat--alt .bub[data-tail=right] .tail,.beat--stack.beat--alt .bub[data-tail=right] .tail{right:auto;left:-52px;transform:rotate(80deg) scaleX(-1)}.beat--link .clip,.beat--stack .clip{max-width:300px;justify-self:center}.beat--shot{margin-top:150px}.beat--shot .bub{grid-column:1/13;rotate:0deg}.beat--shot.beat--alt .bub{rotate:0deg}.beat--shot h1.say{font-size:clamp(38px,4vw,60px);line-height:1;margin-bottom:6px}.beat--shot h2.say{font-size:clamp(28px,3vw,44px)}.shot{margin:22px 0 18px}.byline{font-size:15px;font-weight:600;margin:4px 0 14px;opacity:.9}.shot img{display:block;width:100%;height:auto;border:var(--stroke) solid var(--ink);border-radius:16px;background:var(--paper)}.shot figcaption{margin-top:10px;font-size:14px;opacity:.85}.beat--link h2.say,.beat--offer h2.say,.beat--stack h2.say{font-size:clamp(28px,3vw,44px)}.beat--link h2.say{font-size:clamp(40px,4.4vw,64px);line-height:1}.use{max-width:42ch}.beat--sites{margin-top:150px}.beat--sites .bub{grid-column:1/13}.sites{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sites a{display:grid;grid-gap:2px;gap:2px;text-decoration:none;background:var(--paper);border:1.5px solid var(--ink);border-radius:16px;padding:14px 16px;min-height:64px;transition:translate .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.sites a b{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:20px;font-variation-settings:"opsz" 24,"SOFT" 60,"WONK" 0}.sites a span{font-size:15px;opacity:.75}.sites a:focus-visible,.sites a:hover{translate:0 -3px;box-shadow:var(--shadow);background:var(--saffron);outline:none}.sites__more{grid-column:1/-1}.sites__more a{border-style:dashed;background:var(--c)}.beat--contact{margin-top:180px;margin-bottom:60px}.beat--contact .clip{grid-column:10/13;grid-row:1;align-self:start;margin-top:-70px;margin-left:-60px;z-index:3;max-width:260px}.beat--contact .acts{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.act{position:relative;display:grid;grid-gap:2px;gap:2px;text-decoration:none;background:var(--paper);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:22px;padding:16px 18px;min-height:72px;transition:translate .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.act b{font-weight:700;font-size:1.05em}.act span{font-size:.95em;opacity:.85}.act:focus-visible,.act:hover{translate:0 -3px;box-shadow:var(--shadow);outline:none;background:var(--mint)}.act--mail:focus-visible,.act--mail:hover{background:var(--sky)}.routes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:8px;font-weight:600}.routes a{text-decoration:none}.routes a:after{content:" \2192"}.beat--contact .bub{grid-column:2/12}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:start;margin-top:6px}.beat--contact .contact-grid .acts{grid-template-columns:1fr;margin:0}.cf{position:relative;background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:24px;padding:22px;color:var(--ink)}.cf__form{grid-gap:14px}.cf__form,.cf__row{display:grid;gap:14px}.cf__row{grid-template-columns:1fr 1fr;grid-gap:14px}.cf__field{display:grid;grid-gap:6px;gap:6px;min-width:0;position:relative}.cf__field label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-weight:600;font-size:15px}.cf__field input,.cf__field textarea{width:100%;font:inherit;font-size:17px;color:var(--ink);background:#FFFFFF;border:1.5px solid var(--ink);border-radius:14px;padding:11px 14px;min-height:48px;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.cf__field textarea{resize:vertical;min-height:116px;line-height:1.45}.cf__field input:focus-visible,.cf__field textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue)}.cf__field [aria-invalid=true]{border-width:3px;border-style:dashed}.cf__err{flex-basis:100%;order:3;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px}.cf__err:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--coral);border:1.5px solid var(--ink);flex:none}.cf__count{font-weight:500;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf__combo-box,.cf__tel{position:relative;display:flex;align-items:center}.cf__flag{position:absolute;left:14px;font-size:18px;pointer-events:none}.cf__combo-box input{padding-left:44px}.cf__dial{position:absolute;left:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.cf__tel input{padding-left:64px}.cf__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:264px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:#FFFFFF;border:1.5px solid var(--ink);border-radius:16px;box-shadow:var(--shadow-lift)}.cf__list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:16px}.cf__list li b{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf__list li.is-active{background:var(--sky)}.cf__list .cf__none{cursor:default;opacity:.8}.cf__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cf-turnstile-slot{min-height:0}.cf__send{justify-self:start;background:var(--ink);color:#FFFFFF;font-size:17px;padding:12px 22px;min-height:48px;cursor:pointer}.cf__send:focus-visible,.cf__send:hover{background:var(--ink);color:#FFFFFF}.cf__send:disabled{opacity:.55;cursor:not-allowed;translate:0 0;box-shadow:none}.cf__status{margin-top:10px;font-weight:600;min-height:1.45em}.cf__status:empty{margin-top:0;min-height:0}.cf[data-state=error] .cf__status,.cf[data-state=success] .cf__status,.cf[data-state=trap] .cf__status{padding-left:18px;position:relative}.cf[data-state=error] .cf__status:before,.cf[data-state=success] .cf__status:before,.cf[data-state=trap] .cf__status:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);background:var(--mint)}.cf[data-state=error] .cf__status:before,.cf[data-state=trap] .cf__status:before{background:var(--coral)}.cf__done{display:grid;grid-gap:12px;gap:12px;justify-items:start}.cf__done-title{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:40px;line-height:1;font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 0}dialog.tools{border:var(--stroke) solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:var(--pad);width:min(640px,92vw);max-height:86dvh;box-shadow:var(--shadow-lift)}dialog.tools::-webkit-backdrop{background:rgba(27,31,59,.22)}dialog.tools::backdrop{background:rgba(27,31,59,.22)}dialog.tools h3{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:30px;line-height:1.05;margin-bottom:8px;font-variation-settings:"opsz" 48,"SOFT" 60,"WONK" 0}dialog.tools .use{opacity:.9;margin-bottom:16px}dialog.tools ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}dialog.tools li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1.5px solid var(--ink);border-radius:14px;background:var(--c)}dialog.tools li b{font-weight:700}dialog.tools li span{font-size:15px;opacity:.85}dialog.tools .close{margin-top:18px}@media (max-width:760px){.nav{padding:12px 16px}.nav__logo{width:34px}.nav__mark .brand-name{font-size:17px}}@media (max-width:520px){.nav__mark .brand-name em{display:none}.nav__list{gap:12px;font-size:15px}.flow{column-gap:0}.beat,.beat--person{grid-column:1/-1;grid-template-columns:1fr;column-gap:0}.beat>*,.beat>.bub,.beat>.clip,.beat>.clips,.beat>.para{grid-column:1/-1!important;grid-row:auto}.tail{width:50px;height:36px}.bub[data-tail=left] .tail{bottom:-32px;left:30px}.bub[data-tail=right] .tail{right:34px;bottom:-36px;transform:scaleX(-1)}.beat--hero{padding-top:80px;grid-template-columns:minmax(0,1fr) 136px}.beat--hero>.hero__eyebrow{grid-column:1/2!important;grid-row:1;align-self:end;margin-bottom:16px;font-size:16px}.beat--hero>.hero__clip--a{grid-column:2/3!important;grid-row:1;justify-self:end;align-self:end;max-width:140px;margin:0 -6px -20px 0}.beat--hero>.hero__bub--a{grid-row:2}.beat--hero>.hero__bub--b{grid-row:3;justify-self:end;margin-top:0;margin-left:18px}.beat--hero>.hero__clip--b{grid-row:4;justify-self:end;max-width:128px;margin:-30px -4px -14px 0}.beat--hero>.hero__support{grid-row:5;margin-top:10px;font-size:17px}.beat--hero>.hero__acts{grid-row:6;margin-top:16px;gap:10px}.hero__bub{padding:18px 22px 22px}.hero__bub--b .tail{left:30px;bottom:-32px;transform:none}.beat--hero+.beat{margin-top:56px}.beat--chips,.beat--link,.beat--offer,.beat--quote,.beat--say,.beat--shot,.beat--sites,.beat--split,.beat--stack{margin-top:90px}.beat--shot h1.say{font-size:34px}.beat--quote .bub,.beat--quote.beat--alt .bub,.beat--say .bub,.beat--say.beat--alt .bub{grid-column:1/-1}.beat--quote .clip,.beat--quote.beat--alt .clip,.beat--say .clip,.beat--say.beat--alt .clip{grid-row:1;max-width:200px;margin:0 0 -24px auto;align-self:start}.beat--quote.beat--alt .clip,.beat--say.beat--alt .clip{margin-left:0;margin-right:auto}.beat--quote .clips{grid-row:1;width:220px;gap:6px;margin:0 0 -10px}.clip--small{max-width:100px}.clips .clip:nth-child(2),.clips .clip:nth-child(4){translate:0 12px}h2.say{font-size:clamp(26px,7vw,32px)}.say--quote{font-size:clamp(22px,5.9vw,27px);line-height:1.2;max-width:none}.beat--say .say{font-size:22px}.beat--say h1.say{font-size:34px}.beat--split .bub{grid-template-columns:minmax(0,1fr) 120px}.beat--split .bub--a,.beat--split .bub--b{grid-column:1/-1;grid-row:auto;margin-top:0}.beat--split .bub--b{margin-top:34px;margin-left:16px}.beat--split .bub .clip{max-width:120px;grid-row:auto;grid-column:auto}.beat--split .bub .say{font-size:24px}.beat--split .para{grid-column:1/-1;grid-row:auto;margin-top:36px;font-size:17px;text-align:left}.beat--chips .bub{margin-left:calc(-1 * var(--gutter));padding:28px 20px 28px calc(var(--gutter) + 12px)}.chips{grid-template-columns:1fr;gap:8px}.chips li{grid-template-rows:auto;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px 8px 8px;font-size:15px;border-radius:12px;translate:0 0!important}.chips .clip{max-width:76px}.beat--person,.beat--person+.beat--person.beat--alt+.beat--person,.beat--person.beat--alt{margin-top:120px}.beat--person .bub{padding-top:128px}.beat--person.beat--alt .sticker,.sticker{width:180px;right:-8px;left:auto;top:-84px}.beat--person.beat--alt .clip--doodle,.clip--doodle{width:72px;left:-36px;right:auto;bottom:0}.beat--person .bub[data-tail=right] .tail,.beat--person.beat--alt .bub[data-tail=right] .tail{right:170px;left:auto;top:-32px;bottom:auto;transform:scaleY(-1) rotate(-14deg)}.beat--person .name{font-size:32px}.beat--person .role{font-size:19px}.beat--link .bub,.beat--link.beat--alt .bub,.beat--offer .bub,.beat--offer.beat--alt .bub,.beat--stack .bub,.beat--stack.beat--alt .bub{grid-column:1/-1}.beat--link .clip,.beat--link.beat--alt .clip,.beat--offer .clip,.beat--offer.beat--alt .clip,.beat--stack .clip,.beat--stack.beat--alt .clip{grid-row:1;max-width:190px;margin:0 0 -20px;justify-self:start}.beat--link.beat--alt .clip,.beat--offer.beat--alt .clip,.beat--stack.beat--alt .clip{justify-self:end}.beat--link.beat--alt .bub[data-tail=right] .tail,.beat--offer.beat--alt .bub[data-tail=right] .tail,.beat--stack.beat--alt .bub[data-tail=right] .tail{left:auto;right:34px;transform:scaleX(-1)}.beat--link h2.say{font-size:40px}.sites{grid-template-columns:1fr 1fr;gap:8px}.sites a{padding:10px 12px;min-height:56px;border-radius:12px}.sites a b{font-size:17px}.sites a span{font-size:13px}.sites li:last-child{grid-column:1/3}.beat--contact{margin-top:110px}.beat--contact .bub{grid-column:1/-1}.beat--contact .clip{grid-row:1;max-width:120px;margin:0 0 -10px auto}.beat--contact .acts{grid-template-columns:1fr;gap:10px}.contact-grid{grid-template-columns:1fr;gap:14px}.cf{padding:14px;border-radius:18px}.cf__row{grid-template-columns:1fr}.cf__done-title{font-size:32px}.act{min-height:58px;padding:12px 14px}dialog.tools{padding:22px;border-radius:20px}dialog.tools h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.act,.bub,.cf__field input,.cf__field textarea,.chips li,.go,.nav,.nav__mark,.nav__wa,.sites a,.u{transition:none}.layer.loop,.life{animation:none!important}}