@font-face{font-family:Reforma Grotesk;src:url(/fonts/reforma-grotesk-demi-c.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Providence Sans;src:url(/fonts/providence-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/involve-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/fonts/tex-gyre-adventor-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--olive-beige: #afa88f;--buttercream: #fbf8dc;--plum: #321c30;--powder-blue: #d1deeb;--off-white: #f6f4f0;--black: #000;--plum-deep: #271626;--powder-blue-deep: #a7beda;--plum-tint-dim: #42273e;--ink: var(--plum);--page-bg: var(--off-white);--font-display: "Reforma Grotesk", "Bebas Neue", "Arial Narrow", sans-serif;--font-text: "Involve", "TeX Gyre Adventor", "Century Gothic", sans-serif;--font-logo: "Providence Sans", var(--font-display);--u: calc(100vw / 1200);--text-nav: max(12px, calc(15 * var(--u)));--text-display: max(15px, calc(20 * var(--u)));--text-step: max(26px, calc(40 * var(--u)));--text-title: calc(80 * var(--u));--text-body: max(11px, calc(12 * var(--u)));--text-legal: max(9px, calc(8 * var(--u)));--wordmark-ratio: 3.681;--wordmark-letters: .806;--wordmark-mid: .6;--wordmark-dock-w: calc(96 * var(--u));--gutter: calc(10 * var(--u));--header-h: calc(37 * var(--u));--ease-out: cubic-bezier(.19, 1, .22, 1)}@media(max-width:899px){:root{--u: calc(min(100vw, 480px) / 320);--text-nav: calc(16 * var(--u));--text-display: calc(16 * var(--u));--text-step: calc(16 * var(--u));--text-title: calc(50 * var(--u));--text-body: calc(10 * var(--u));--text-legal: calc(8 * var(--u));--header-h: calc(34 * var(--u));--wordmark-dock-w: calc(84 * var(--u))}}@property --t0{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t1{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t2{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t3{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t4{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t5{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t6{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}@property --t7{syntax: "<color>"; inherits: true; initial-value: #fbf8dc;}[data-t0=light]{--t0: var(--plum)}[data-t1=light]{--t1: var(--plum)}[data-t2=light]{--t2: var(--plum)}[data-t3=light]{--t3: var(--plum)}[data-t4=light]{--t4: var(--plum)}[data-t5=light]{--t5: var(--plum)}[data-t6=light]{--t6: var(--plum)}[data-t7=light]{--t7: var(--plum)}[data-tone-item],[data-tone-split]{--tone-fade: --t0 .25s ease, --t1 .25s ease, --t2 .25s ease, --t3 .25s ease, --t4 .25s ease, --t5 .25s ease, --t6 .25s ease, --t7 .25s ease;--tone-paint: linear-gradient( 90deg, var(--t0) 12.5%, var(--t1) 12.5% 25%, var(--t2) 25% 37.5%, var(--t3) 37.5% 50%, var(--t4) 50% 62.5%, var(--t5) 62.5% 75%, var(--t6) 75% 87.5%, var(--t7) 87.5% )}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg,video,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--plum);color:var(--buttercream);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.js [data-reveal]{opacity:0}html.js [data-reveal].is-in{animation:reveal-rise var(--reveal-duration, .6s) var(--ease-out) var(--reveal-delay, 0s) both}html.js [data-reveal=zoom].is-in{animation-name:reveal-zoom;animation-duration:1s}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-distance, calc(100 * var(--u))))}to{opacity:1;transform:none}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal].is-in{opacity:1;animation:none}}html.js [data-split-lines] .word{display:inline-block;opacity:0}html.js [data-split-lines].is-in .word{animation:line-rise 1.39s ease calc(var(--line, 0) * .15s) both,line-fade .3s ease both}@keyframes line-rise{0%{clip-path:inset(0 -10% 100% -10%);transform:translateY(100%)}to{clip-path:inset(0 -10% 0 -10%);transform:none}}@keyframes line-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){html.js [data-split-lines] .word,html.js [data-split-lines].is-in .word{opacity:1;animation:none}}.header[data-astro-cid-3ef6ksr2]{--link-gap: calc(100 * var(--u));--dock-mid: calc( (var(--header-h) - var(--wordmark-dock-w) / var(--wordmark-ratio)) / 2 + var(--wordmark-mid) * var(--wordmark-dock-w) / var(--wordmark-ratio) );position:absolute;top:0;left:0;right:0;z-index:60;height:var(--header-h);color:var(--buttercream);font-family:var(--font-display);text-transform:uppercase;pointer-events:none}html.js .header[data-astro-cid-3ef6ksr2]{position:fixed}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.header[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{pointer-events:auto}[data-astro-cid-3ef6ksr2][data-tone-item]{transition:var(--tone-fade),color .25s ease,filter .25s ease,opacity .2s ease}[data-astro-cid-3ef6ksr2][data-tone-item][data-on=light]{color:var(--plum)}html.js .header__link[data-astro-cid-3ef6ksr2],html.js .header__cta[data-astro-cid-3ef6ksr2]{background-image:var(--tone-paint);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.js .header__cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{stroke:var(--t7)}[data-astro-cid-3ef6ksr2][data-tone-item][data-halo]{filter:drop-shadow(0 0 2px rgb(39 22 38 / .6)) drop-shadow(0 0 7px rgb(39 22 38 / .35))}@media(forced-colors:active){html.js .header__link[data-astro-cid-3ef6ksr2],html.js .header__cta[data-astro-cid-3ef6ksr2]{-webkit-text-fill-color:currentColor}html.js .header__cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{stroke:currentColor}}.header__nav[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:calc(2 * var(--dock-mid));display:flex;align-items:center;justify-content:space-between}.header__group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--link-gap)}.header__link[data-astro-cid-3ef6ksr2]{display:block;padding-block:calc(8 * var(--u));font-size:var(--text-nav);line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap}@supports not (text-box: trim-both cap alphabetic){.header__link[data-astro-cid-3ef6ksr2]{margin-block:-.075em -.225em}}.header__link[data-astro-cid-3ef6ksr2]:hover,.header__cta[data-astro-cid-3ef6ksr2]:hover{opacity:.6}.header__cta[data-astro-cid-3ef6ksr2],.header__burger[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:899px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__cta[data-astro-cid-3ef6ksr2]{position:absolute;left:calc(10 * var(--u));top:calc(7 * var(--u));display:inline-flex;align-items:flex-start;gap:calc(6 * var(--u));font-size:calc(16 * var(--u));line-height:1.55}.header__cta[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:calc(6 * var(--u));height:calc(6 * var(--u));margin-top:calc(5 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5}.header__burger[data-astro-cid-3ef6ksr2]{position:absolute;top:50%;right:15px;display:block;width:28px;height:30px;transform:translateY(-50%)}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:28px;height:3px;background:currentColor}html.js .header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--tone-paint)}@media(forced-colors:active){html.js .header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:CanvasText}}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:9px}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:17px}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:100;display:block;pointer-events:none}.menu[data-astro-cid-3ef6ksr2][data-open]{pointer-events:auto}.menu__overlay[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .3s ease-in-out}.menu[data-astro-cid-3ef6ksr2][data-open] .menu__overlay[data-astro-cid-3ef6ksr2]{opacity:.6}.menu__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:260px;max-width:100%;padding:40px 25px 32px;display:flex;flex-direction:column;justify-content:space-between;background:var(--powder-blue);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;transform:translate(100%);transition:transform .3s ease-in-out}.menu[data-astro-cid-3ef6ksr2][data-open] .menu__panel[data-astro-cid-3ef6ksr2]{transform:none}.menu__links[data-astro-cid-3ef6ksr2]{margin:0;font-size:22px;line-height:1}.menu__links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:15px}.menu__social[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;margin:0;font-size:16px;line-height:1}.menu__close[data-astro-cid-3ef6ksr2]{position:absolute;top:5px;right:5px;width:40px;height:40px}.menu__close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:8px;top:19px;width:24px;height:2px;background:currentColor;transform:rotate(45deg)}.menu__close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.menu__overlay[data-astro-cid-3ef6ksr2],.menu__panel[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-tone-item]{transition:none}}.wordmark[data-astro-cid-hhuuaa7r]{display:block;width:100%;height:auto;overflow:visible}.wordmark__halo[data-astro-cid-hhuuaa7r]{opacity:var(--wordmark-halo, 0)}@media(forced-colors:active){.wordmark__letters[data-astro-cid-hhuuaa7r]{fill:currentColor}.wordmark__halo[data-astro-cid-hhuuaa7r]{display:none}}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;right:0;height:100svh;overflow:hidden;background:var(--plum)}.hero-bg[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero[data-astro-cid-bbe6dxrz]{--hu: min(var(--u), calc(100svh / 667));--lift: 32;--photo-bottom: calc((100.5 - var(--lift)) * var(--hu));--pitch: 55%;--gap: calc(61.6 * var(--u));--feet: calc(16 * var(--u));--w0: min( calc(var(--pitch) - var(--gap)), calc((50svh - var(--photo-bottom) - 100 * var(--hu) - var(--feet)) * var(--wordmark-ratio) / var(--wordmark-letters)) );--w1: var(--wordmark-dock-w);--b0: var(--feet);--b1: calc((var(--header-h) - var(--w1) / var(--wordmark-ratio)) / 2);position:relative;z-index:50;height:100svh;overflow:hidden;color:var(--powder-blue);pointer-events:none}html.js .hero[data-astro-cid-bbe6dxrz]{position:sticky;top:calc(var(--header-h) - 100svh)}.hero__stage[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:50%;width:calc(1200 * var(--hu));height:calc(667 * var(--hu));transform:translate(-50%,calc(-50% - var(--lift) * var(--hu)));opacity:clamp(0,calc(1.45 - var(--p, 0) * 3),1)}.hero__line[data-astro-cid-bbe6dxrz]{position:absolute;left:calc(var(--x) * var(--hu));top:calc(var(--y) * var(--hu));font-family:var(--font-display);font-size:max(15px,calc(20 * var(--hu)));line-height:1.3;text-transform:uppercase;white-space:nowrap}.hero__line--claim-1[data-astro-cid-bbe6dxrz]{--x: 575;--y: 172}.hero__line--claim-2[data-astro-cid-bbe6dxrz]{--x: 619;--y: 198}.hero__line--claim-3[data-astro-cid-bbe6dxrz]{--x: 720;--y: 224}.hero__line--kicker-1[data-astro-cid-bbe6dxrz]{--x: 380;--y: 308}.hero__line--kicker-2[data-astro-cid-bbe6dxrz]{--x: 423;--y: 334}.hero__photo[data-astro-cid-bbe6dxrz]{position:absolute;left:calc(500 * var(--hu));top:calc(234 * var(--hu));width:calc(200 * var(--hu));height:calc(200 * var(--hu));overflow:hidden;background:var(--plum-deep)}.hero__slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.hero__slide[data-astro-cid-bbe6dxrz].is-active{opacity:1}.hero__echo[data-astro-cid-bbe6dxrz]{position:absolute;bottom:var(--b0);width:var(--w0);transform:translate(-50%);color:var(--plum-tint-dim);opacity:clamp(0,calc(1 - var(--p, 0) / .3),1)}.hero__echo--left[data-astro-cid-bbe6dxrz]{left:calc(50% - var(--pitch))}.hero__echo--right[data-astro-cid-bbe6dxrz]{left:calc(50% + var(--pitch))}.hero__brand[data-astro-cid-bbe6dxrz]{--rest: calc((1 - var(--p, 0)) * 100%);--wordmark-c0: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t0));--wordmark-c1: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t1));--wordmark-c2: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t2));--wordmark-c3: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t3));--wordmark-c4: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t4));--wordmark-c5: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t5));--wordmark-c6: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t6));--wordmark-c7: color-mix(in srgb, var(--plum-tint-dim) var(--rest), var(--t7));position:absolute;left:50%;bottom:calc(var(--b0) + (var(--b1) - var(--b0)) * var(--p, 0));width:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--p, 0));transform:translate(-50%);pointer-events:auto;transition:var(--tone-fade)}.hero__brand[data-astro-cid-bbe6dxrz]{--halo-ink: rgb(39 22 38 / .75);--wordmark-halo: var(--p, 0)}.hero__brand[data-astro-cid-bbe6dxrz][data-t0=photo]{--wordmark-h0: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t1=photo]{--wordmark-h1: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t2=photo]{--wordmark-h2: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t3=photo]{--wordmark-h3: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t4=photo]{--wordmark-h4: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t5=photo]{--wordmark-h5: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t6=photo]{--wordmark-h6: var(--halo-ink)}.hero__brand[data-astro-cid-bbe6dxrz][data-t7=photo]{--wordmark-h7: var(--halo-ink)}@media(max-width:899px){.hero[data-astro-cid-bbe6dxrz]{--hu: min(var(--u), calc(100svh / 543));--lift: -16;--photo-bottom: calc((79.5 - var(--lift)) * var(--hu));--gap: calc(17.6 * var(--u));--feet: calc(8 * var(--u))}.hero__stage[data-astro-cid-bbe6dxrz]{width:calc(320 * var(--hu));height:calc(543 * var(--hu))}.hero__line[data-astro-cid-bbe6dxrz]{font-size:calc(16 * var(--hu))}.hero__line--claim-1[data-astro-cid-bbe6dxrz]{--x: 133;--y: 139}.hero__line--claim-2[data-astro-cid-bbe6dxrz]{--x: 167;--y: 160}.hero__line--claim-3[data-astro-cid-bbe6dxrz]{--x: 250;--y: 181}.hero__line--kicker-1[data-astro-cid-bbe6dxrz]{--x: 10;--y: 242}.hero__line--kicker-2[data-astro-cid-bbe6dxrz]{--x: 23;--y: 263}.hero__photo[data-astro-cid-bbe6dxrz]{left:calc(80 * var(--hu));top:calc(191 * var(--hu));width:calc(160 * var(--hu));height:calc(160 * var(--hu))}}@media(prefers-reduced-motion:reduce){.hero__brand[data-astro-cid-bbe6dxrz]{transition:none}}.event-script[data-astro-cid-qk66txxl]{display:block;width:100%;height:auto}.studio[data-astro-cid-mbplcknx]{--su: var(--u);--cell: calc(200 * var(--su));--ball: calc(150 * var(--su));--slide: .2s;container-type:inline-size;background:var(--powder-blue);color:var(--plum)}.studio__grid[data-astro-cid-mbplcknx]{position:relative;height:calc(600 * var(--su));overflow:hidden}.studio__photo[data-astro-cid-mbplcknx]{position:absolute;left:calc(var(--x) * var(--su));top:calc(var(--y) * var(--su));width:var(--cell);height:var(--cell)}.studio__photo[data-astro-cid-mbplcknx] img[data-astro-cid-mbplcknx]{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.studio__ball[data-astro-cid-mbplcknx]{position:absolute;left:calc(var(--bx) * var(--su));top:calc(var(--by) * var(--su));width:var(--ball);height:var(--ball);transform:translate(calc(var(--dx) * var(--su)),calc(var(--dy) * var(--su)));pointer-events:none}.studio__ball[data-astro-cid-mbplcknx] img[data-astro-cid-mbplcknx]{width:100%;height:100%}.studio__disc[data-astro-cid-mbplcknx]{position:absolute;inset:15%;border-radius:50%;pointer-events:auto}.studio__ball--a[data-astro-cid-mbplcknx]{--bx: 25;--by: 25;--dx: 200;--dy: 200;--delay: .2s}.studio__ball--b[data-astro-cid-mbplcknx]{--bx: 1025;--by: 225;--dx: -200;--dy: -200;--delay: .6s}html.js .studio__ball[data-astro-cid-mbplcknx]{transform:none;transition:transform var(--slide) linear var(--delay)}html.js .studio__grid[data-astro-cid-mbplcknx].is-played .studio__ball[data-astro-cid-mbplcknx]{transform:translate(calc(var(--dx) * var(--su)),calc(var(--dy) * var(--su)))}.studio__rows[data-astro-cid-mbplcknx]{position:absolute;left:0;right:0;top:0;height:calc(2 * var(--cell));pointer-events:none}.studio__script[data-astro-cid-mbplcknx]{position:absolute;left:calc(360 * var(--su));top:calc(163 * var(--su));width:calc(580 * var(--su));color:var(--powder-blue-deep);pointer-events:none}.studio__body[data-astro-cid-mbplcknx]{display:grid;justify-items:center;padding:calc(6 * var(--u)) calc(20 * var(--u)) calc(100 * var(--u))}.studio__text[data-astro-cid-mbplcknx]{max-width:23em;font-size:calc(23 * var(--u));line-height:1.25;letter-spacing:-.02em;text-align:center;text-wrap:balance}.studio__text[data-astro-cid-mbplcknx] strong[data-astro-cid-mbplcknx]{font-weight:700}@media(max-width:899px){.studio[data-astro-cid-mbplcknx]{--su: .3125cqw ;--cell: calc(100cqw / 3);--ball: calc(80 * var(--su));--slide: .4s}.studio__grid[data-astro-cid-mbplcknx]{height:calc(548 * var(--su))}.studio__photo[data-astro-cid-mbplcknx]{left:calc(var(--col) * var(--cell));top:calc(var(--row) * var(--cell))}.studio__ball--a[data-astro-cid-mbplcknx]{--bx: 13;--by: 13;--dx: 107;--dy: 107}.studio__ball--b[data-astro-cid-mbplcknx]{--bx: 226;--by: 228;--dx: -107;--dy: 107}.studio__rows[data-astro-cid-mbplcknx]{height:calc(4 * var(--cell))}.studio__script[data-astro-cid-mbplcknx]{left:calc(60 * var(--su));top:calc(341 * var(--su));width:calc(241 * var(--su))}.studio__body[data-astro-cid-mbplcknx]{padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(60 * var(--u))}.studio__text[data-astro-cid-mbplcknx]{max-width:none;font-size:calc(18 * var(--u))}}@media(prefers-reduced-motion:reduce){html.js .studio__ball[data-astro-cid-mbplcknx]{transform:translate(calc(var(--dx) * var(--su)),calc(var(--dy) * var(--su)));transition:none}}.services[data-astro-cid-g5jplrhu]{--cu: var(--u)}.card[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:1fr 1fr;min-height:max(100svh,50vw)}.card--flip[data-astro-cid-g5jplrhu] .card__panel[data-astro-cid-g5jplrhu]{order:2}.card__panel[data-astro-cid-g5jplrhu]{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--panel-bg);color:var(--panel-ink)}.card--plum[data-astro-cid-g5jplrhu]{--panel-bg: var(--plum);--panel-ink: var(--buttercream)}.card--powder[data-astro-cid-g5jplrhu]{--panel-bg: var(--powder-blue);--panel-ink: var(--plum)}.card--olive[data-astro-cid-g5jplrhu]{--panel-bg: var(--olive-beige);--panel-ink: var(--plum)}.card--cream[data-astro-cid-g5jplrhu]{--panel-bg: var(--buttercream);--panel-ink: var(--plum)}.card__stage[data-astro-cid-g5jplrhu]{position:relative;width:calc(600 * var(--cu));height:calc(600 * var(--cu))}.card__thumb[data-astro-cid-g5jplrhu]{position:absolute;left:calc(200 * var(--cu));top:calc(200 * var(--cu));width:calc(200 * var(--cu));height:calc(200 * var(--cu));overflow:hidden}.card__slide[data-astro-cid-g5jplrhu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .3s ease}.card__slide[data-astro-cid-g5jplrhu].is-active{opacity:1}.card__title[data-astro-cid-g5jplrhu]{position:absolute;left:calc(140 * var(--cu));bottom:calc(424 * var(--cu));max-width:calc(400 * var(--cu));font-family:var(--font-display);font-size:var(--text-display);line-height:1.3;text-transform:uppercase}.card__text[data-astro-cid-g5jplrhu]{position:absolute;left:calc(140 * var(--cu));top:calc(414 * var(--cu));width:calc(380 * var(--cu));font-size:var(--text-body);line-height:1.25}.card__photo[data-astro-cid-g5jplrhu]{position:relative;overflow:hidden;background:var(--plum-deep)}.card__photo[data-astro-cid-g5jplrhu] img[data-astro-cid-g5jplrhu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.services[data-astro-cid-g5jplrhu]{--cu: .15625vw }.card[data-astro-cid-g5jplrhu]{min-height:50vw}.card__stage[data-astro-cid-g5jplrhu]{width:calc(320 * var(--cu));height:calc(320 * var(--cu))}.card__thumb[data-astro-cid-g5jplrhu]{left:calc(100 * var(--cu));top:calc(100 * var(--cu));width:calc(120 * var(--cu));height:calc(120 * var(--cu))}.card__title[data-astro-cid-g5jplrhu]{left:calc(10 * var(--cu));top:calc(10 * var(--cu));bottom:auto;max-width:calc(300 * var(--cu));font-size:calc(16 * var(--cu))}.card__text[data-astro-cid-g5jplrhu]{left:calc(40 * var(--cu));top:calc(232 * var(--cu));width:calc(240 * var(--cu));font-size:calc(10 * var(--cu))}}@media(max-width:767px){.services[data-astro-cid-g5jplrhu]{--cu: var(--u)}.card[data-astro-cid-g5jplrhu]{grid-template-columns:1fr;min-height:0}.card--flip[data-astro-cid-g5jplrhu] .card__panel[data-astro-cid-g5jplrhu]{order:0}.card__panel[data-astro-cid-g5jplrhu]{min-height:calc(320 * var(--cu))}.card__photo[data-astro-cid-g5jplrhu]{aspect-ratio:1;max-height:100svh}}.glyph[data-astro-cid-ztaziqsp]{display:block;width:100%;height:auto}.steps[data-astro-cid-cx7gdanv]{position:relative;overflow:hidden;background:var(--powder-blue);color:var(--ink)}.steps__stage[data-astro-cid-cx7gdanv]{position:relative;height:calc(958 * var(--u))}.steps__glyph[data-astro-cid-cx7gdanv]{position:absolute;left:calc(315 * var(--u));top:calc(318 * var(--u));width:calc(570 * var(--u));color:var(--powder-blue-deep)}.steps__title[data-astro-cid-cx7gdanv]{position:absolute;top:calc(100 * var(--u));left:0;right:0;font-family:var(--font-display);font-size:var(--text-title);line-height:1;text-align:center;text-transform:uppercase;color:var(--powder-blue-deep)}.steps__list[data-astro-cid-cx7gdanv]{margin:0}.step[data-astro-cid-cx7gdanv]{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u))}.step__no[data-astro-cid-cx7gdanv]{position:absolute;left:0;top:calc(7 * var(--u));font-size:var(--text-body);line-height:1.25;white-space:nowrap}.step__title[data-astro-cid-cx7gdanv]{margin-left:calc(49 * var(--u));font-family:var(--font-display);font-size:var(--text-step);line-height:1.3;text-transform:uppercase;white-space:nowrap}.step__text[data-astro-cid-cx7gdanv]{margin-left:calc(var(--text-x) * var(--u));width:calc(var(--text-w) * var(--u));font-size:var(--text-body);line-height:1.25}@media(max-width:899px){.steps__stage[data-astro-cid-cx7gdanv]{width:calc(320 * var(--u));height:auto;margin-inline:auto;padding:calc(60 * var(--u)) 0 calc(60 * var(--u))}.steps__glyph[data-astro-cid-cx7gdanv]{left:calc(170 * var(--u));top:calc(25 * var(--u));width:calc(178 * var(--u))}.steps__title[data-astro-cid-cx7gdanv]{position:relative;top:auto;padding-inline:calc(10 * var(--u));text-align:left}.steps__list[data-astro-cid-cx7gdanv]{padding-top:calc(4 * var(--u))}.step[data-astro-cid-cx7gdanv]{position:relative;left:auto;top:auto;margin-top:calc(36 * var(--u));margin-left:calc(10 * var(--u));padding-right:calc(10 * var(--u))}.step[data-astro-cid-cx7gdanv]:nth-child(2n){margin-left:calc(80 * var(--u))}.step__no[data-astro-cid-cx7gdanv]{top:calc(2 * var(--u))}.step__title[data-astro-cid-cx7gdanv]{margin-left:calc(45 * var(--u));white-space:normal}.step__text[data-astro-cid-cx7gdanv]{margin-top:calc(8 * var(--u));margin-left:calc(45 * var(--u));width:auto;max-width:calc(220 * var(--u))}}.approach[data-astro-cid-ouou2mig]{--au: var(--u);--reveal-duration: 2s;--reveal-distance: calc(50 * var(--au));padding:calc(100 * var(--u)) var(--gutter);overflow:hidden;background:var(--buttercream);color:var(--plum)}.approach__title[data-astro-cid-ouou2mig]{font-family:var(--font-display);font-size:var(--text-title);line-height:1;text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--olive-beige)}.approach__column[data-astro-cid-ouou2mig]{display:flex;flex-direction:column;align-items:center;margin-top:calc(118 * var(--au));font-family:var(--font-display);text-transform:uppercase}.approach__letter[data-astro-cid-ouou2mig]{font-size:calc(250 * var(--au));line-height:1}.approach__dot[data-astro-cid-ouou2mig]{width:calc(53 * var(--au));height:calc(53 * var(--au));margin-top:calc(-26 * var(--au));border-radius:50%;background:currentColor}.approach__letter--last[data-astro-cid-ouou2mig]{margin-top:calc(-3.25 * var(--au))}.approach__label[data-astro-cid-ouou2mig]{width:calc(251 * var(--au));max-width:100%;margin-top:calc(16 * var(--au));font-size:max(15px,calc(20 * var(--au)));line-height:1.3;text-align:center;text-wrap:balance}.approach__label--wide[data-astro-cid-ouou2mig]{width:calc(318 * var(--au));margin-top:calc(19 * var(--au))}.approach__track[data-astro-cid-ouou2mig]{width:calc(31 * var(--au));height:calc(975 * var(--au));margin-top:calc(13 * var(--au))}.approach__bar[data-astro-cid-ouou2mig]{display:block;width:100%;height:100%;background:currentColor;transform:scaleY(var(--p, 1));transform-origin:top}@media(max-width:899px){.approach[data-astro-cid-ouou2mig]{--au: 1px;padding:calc(60 * var(--u)) 20px}.approach__column[data-astro-cid-ouou2mig]{margin-top:calc(40 * var(--u))}.approach__label[data-astro-cid-ouou2mig]{font-size:20px}}@media(prefers-reduced-motion:reduce){.approach__bar[data-astro-cid-ouou2mig]{transform:none}}.contact[data-astro-cid-xmivup5a]{--cu: var(--u);--oval-w: calc(581 * var(--cu));--oval-h: calc(675 * var(--cu));--travel: calc(100 * var(--cu));--hs: calc(57 * var(--cu));--hh: calc(3 * 1.05 * var(--hs));--cta-gap: calc(88 * var(--cu));--pin-end: calc(4222 * var(--cu));position:relative;height:calc(4600 * var(--cu));overflow:clip;background:var(--buttercream);color:var(--buttercream)}.contact__anchor[data-astro-cid-xmivup5a]{position:absolute;top:calc(var(--pin-end) - 50svh - var(--hh) / 2 + var(--header-h))}.contact__wipe[data-astro-cid-xmivup5a]{position:absolute;left:0;right:0;top:calc(60 * var(--cu));height:calc(870 * var(--cu))}.contact__panel[data-astro-cid-xmivup5a]{position:absolute;left:0;right:0;top:0;height:calc(6000 * var(--cu));background:var(--plum);transform:translateY(calc(var(--p, 1) * -1260 * var(--cu)))}.oval[data-astro-cid-xmivup5a]{position:absolute;left:calc(var(--x) * var(--cu));top:calc(var(--y) * var(--cu));width:var(--oval-w);height:var(--oval-h);pointer-events:none}.oval__img[data-astro-cid-xmivup5a]{width:100%;height:100%;object-fit:cover;border-radius:9999px;transform:translateY(calc(var(--p, 0) * var(--speed) * -1 * var(--travel)));pointer-events:auto;will-change:transform}.contact__pin[data-astro-cid-xmivup5a]{position:absolute;left:0;right:0;top:calc(210 * var(--cu));height:calc(var(--pin-end) - 210 * var(--cu));pointer-events:none}.contact__headline[data-astro-cid-xmivup5a]{position:sticky;top:calc(50svh - var(--hh) / 2);height:var(--hh);font-family:var(--font-logo);font-size:var(--hs);line-height:1.05;letter-spacing:-.003em;text-align:center;text-transform:uppercase;color:var(--powder-blue)}.contact__line[data-astro-cid-xmivup5a]{display:block}.contact__cta[data-astro-cid-xmivup5a]{position:absolute;left:0;right:0;width:max-content;margin-inline:auto;top:calc(var(--pin-end) + var(--cta-gap) - .265 * var(--hs));display:flex;align-items:center;gap:calc(16 * var(--cu));height:calc(120 * var(--cu));padding-inline:calc(72 * var(--cu));border-radius:calc(50 * var(--cu));corner-shape:squircle;background:var(--powder-blue);color:var(--plum);font-family:var(--font-display);font-size:calc(40 * var(--cu));line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color .3s ease}.contact__label[data-astro-cid-xmivup5a]{display:block;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.contact__label[data-astro-cid-xmivup5a]{margin-block:-.075em -.225em}}.contact__cta[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{flex:none;width:calc(26 * var(--cu));height:calc(26 * var(--cu));fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .3s var(--ease-out)}@supports (corner-shape: squircle){.contact__cta[data-astro-cid-xmivup5a]{border-radius:calc(60 * var(--cu))}}.contact__cta[data-astro-cid-xmivup5a]:hover{background:var(--buttercream)}.contact__cta[data-astro-cid-xmivup5a]:hover svg[data-astro-cid-xmivup5a]{transform:translate(15%,-15%)}@media(max-width:899px){.contact[data-astro-cid-xmivup5a]{--oval-w: calc(190 * var(--cu));--oval-h: calc(221 * var(--cu));--travel: calc(45 * var(--cu));--hs: calc(34.4 * var(--cu));--hh: calc(4 * 1.05 * var(--hs));--cta-gap: calc(61.4 * var(--cu));--pin-end: calc(2760 * var(--cu));height:calc(3040 * var(--cu))}.contact__wipe[data-astro-cid-xmivup5a]{top:calc(40 * var(--cu));height:calc(300 * var(--cu))}.contact__panel[data-astro-cid-xmivup5a]{transform:translateY(calc(var(--p, 1) * -420 * var(--cu)))}.oval[data-astro-cid-xmivup5a]{left:calc(50% - 160 * var(--cu) + var(--mx) * var(--cu));top:calc(var(--my) * var(--cu))}.contact__pin[data-astro-cid-xmivup5a]{top:calc(120 * var(--cu));height:calc(var(--pin-end) - 120 * var(--cu))}.contact__piece[data-astro-cid-xmivup5a]{display:block}.contact__cta[data-astro-cid-xmivup5a]{top:calc(var(--pin-end) + var(--cta-gap) - .265 * var(--hs));gap:calc(10 * var(--cu));height:calc(64 * var(--cu));padding-inline:calc(34 * var(--cu));border-radius:calc(27 * var(--cu));font-size:calc(24 * var(--cu))}.contact__cta[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{width:calc(15 * var(--cu));height:calc(15 * var(--cu))}}@media(max-width:899px){@supports (corner-shape: squircle){.contact__cta[data-astro-cid-xmivup5a]{border-radius:calc(32 * var(--cu))}}}@media(prefers-reduced-motion:reduce){.contact__panel[data-astro-cid-xmivup5a]{transform:translateY(calc(-1260 * var(--cu)))}.oval__img[data-astro-cid-xmivup5a]{transform:none}}.footer[data-astro-cid-sz7xmlte]{padding-top:calc(40 * var(--u));overflow:hidden;background:var(--powder-blue);color:var(--ink)}.footer__stage[data-astro-cid-sz7xmlte]{position:relative;height:calc(470 * var(--u))}.footer__links[data-astro-cid-sz7xmlte]{position:absolute;top:calc(10 * var(--u));left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;margin:0;font-family:var(--font-display);font-size:var(--text-display);line-height:1.55;text-transform:uppercase}.footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:last-child{text-align:right}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:opacity .2s ease}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.6}.footer__line[data-astro-cid-sz7xmlte]{position:absolute;top:calc(87 * var(--u));left:0;right:0;font-family:var(--font-display);font-size:calc(26 * var(--u));line-height:1.3;text-align:center;text-transform:uppercase}.footer__line[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block}.footer__wordmark[data-astro-cid-sz7xmlte]{position:absolute;left:calc(20 * var(--u));bottom:calc(27 * var(--u));width:calc(100% - 40 * var(--u));color:var(--powder-blue-deep)}.footer__bar[data-astro-cid-sz7xmlte]{position:absolute;left:0;right:0;bottom:0;height:calc(31 * var(--u));display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);background:var(--powder-blue-deep);font-size:var(--text-legal);line-height:1.55;text-transform:uppercase}@media(max-width:899px){.footer[data-astro-cid-sz7xmlte]{padding-top:calc(30 * var(--u))}.footer__stage[data-astro-cid-sz7xmlte]{height:calc(300 * var(--u))}.footer__line[data-astro-cid-sz7xmlte]{top:calc(100 * var(--u));font-size:calc(20 * var(--u))}.footer__wordmark[data-astro-cid-sz7xmlte]{left:var(--gutter);width:calc(100% - 2 * var(--gutter))}}
