@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-block-size:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer tokens{:root{--palette-white:#fff;--palette-black:#0a0a0a;--palette-gray-100:#f4f4f5;--palette-gray-300:#d4d4d8;--palette-gray-500:#71717a;--palette-gray-700:#3f3f46;--palette-gray-900:#18181b;--palette-accent-500:#3b82f6;--palette-cpgm-red:#fc3f2b;--palette-licorice:#100f0d;--palette-cream:#fff3e4;--palette-cloud:#f6f6f6;--palette-stage-licorice:var(--palette-cpgm-red);--palette-word-licorice:#fed03c;--palette-stage-belts:#6422cc;--palette-word-belts:#69ed46;--palette-stage-strips:#176b43;--palette-word-strips:#fc632b;--palette-stage-mallows:#da3913;--palette-word-mallows:#1cd3be;--palette-stage-bars:#244bc4;--palette-word-bars:#fc632b;--palette-stage-gummies:#fc632b;--palette-word-gummies:#244bc4;--palette-sand:#f6e8d6;--color-bg:var(--palette-white);--color-surface:var(--palette-gray-100);--color-text:var(--palette-licorice);--color-text-muted:var(--palette-gray-500);--color-border:var(--palette-gray-300);--color-accent:var(--palette-accent-500);--color-on-accent:var(--palette-white);--color-focus:var(--palette-licorice);--color-ink:var(--palette-licorice);--color-brand:var(--palette-cpgm-red);--color-paper:var(--palette-white);--color-chip:var(--palette-white);--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", "Arial Narrow", sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--text-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-xl:clamp(1.375rem, 1.24rem + .6vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.8rem + 2vw, 3.75rem);--leading-tight:1.1;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:80rem;--container-gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:999px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-roll:cubic-bezier(.7, 0, .2, 1);--duration-swap:.9s;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--ease-curve:cubic-bezier(.35, .2, 0, 1);--reveal-ms:1.3s}}@layer base{html{color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-anchor:none}html.lenis{scroll-behavior:auto}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{html[data-motion] [data-reveal-group]:not([data-revealed]) :is([data-reveal=words] .rv-wi,[data-reveal=fade],[data-reveal=drop],[data-reveal=media],[data-reveal=pop],[data-reveal=product]){opacity:0}[data-revealed] [data-reveal=words] .rv-wi{animation:rv-rise var(--reveal-ms) var(--ease-expo) calc(var(--d,0s) + var(--i,0) * var(--stagger,45ms)) backwards, rv-in .6s linear calc(var(--d,0s) + var(--i,0) * var(--stagger,45ms)) backwards}[data-revealed] [data-reveal=fade]{animation:rv-fade 1.2s var(--ease-expo) var(--d,0s) backwards, rv-in .7s linear var(--d,0s) backwards}[data-revealed] [data-reveal=drop]{animation:rv-drop .9s var(--ease-quint) calc(var(--d,0s) + var(--i,0) * 60ms) backwards}[data-revealed] [data-reveal=media]{animation:rv-media 1.6s var(--ease-expo) var(--d,0s) backwards, rv-in .5s linear var(--d,0s) backwards}[data-revealed] [data-reveal=pop]{animation:rv-pop .9s var(--ease-expo) calc(var(--d,0s) + var(--i,0) * .12s) backwards}[data-revealed] [data-reveal=product]{animation:rv-product 1.4s var(--ease-expo) calc(var(--d,0s) + var(--i,0) * 90ms) backwards}.rv-w{display:inline-block}html[data-motion] [data-reveal-group] [data-reveal=words] .rv-w:not([data-open]){clip-path:inset(-.16em -.12em -.26em)}.rv-wi{transform-origin:0 100%;display:inline-block}@keyframes rv-rise{0%{transform:translateY(118%)rotate(7deg)}}@keyframes rv-in{0%{opacity:0}}@keyframes rv-fade{0%{filter:blur(8px);transform:translateY(2rem)}}@keyframes rv-drop{0%{opacity:0;transform:translateY(-1.5rem)}}@keyframes rv-media{0%{clip-path:inset(100% -25% -25%);transform:translateY(8%)scale(.92)}to{clip-path:inset(-25%)}}@keyframes rv-pop{0%{opacity:0;transform:scale(.6)}}@keyframes rv-product{0%{opacity:0;filter:blur(6px);transform:translateY(18%)scale(.94)}}.rv-c{color:color-mix(in srgb, var(--ink,currentColor) calc(var(--p,1) * 100%), var(--ink-faint,#100f0d29))}.roll{--roll-d:1.3em;white-space:pre;margin-block:-.1em;padding-block:.1em;display:inline-flex;overflow:clip}.roll__c{text-shadow:0 var(--roll-d) currentColor;transition:transform .62s var(--ease-curve) calc(var(--c,0) * 16ms);display:inline-block}:is(a,button):is(:hover,:focus-visible) .roll__c{transform:translateY(calc(-1 * var(--roll-d)))}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(120%)}43%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.roll__c{transition:none}:is(a,button):is(:hover,:focus-visible) .roll__c{transform:none}}:is([data-offscreen],[data-covered],.lines[data-pin] .lines__step:not([data-active])),:is([data-offscreen],[data-covered],.lines[data-pin] .lines__step:not([data-active])) *,:is([data-offscreen],[data-covered],.lines[data-pin] .lines__step:not([data-active])) :before,:is([data-offscreen],[data-covered],.lines[data-pin] .lines__step:not([data-active])) :after{animation-play-state:paused!important}.pill-btn{--pb-bg:var(--palette-licorice);--pb-fg:var(--palette-cloud);--pb-pad:.5rem;--pb-icon:2.75rem;--pb-r:1rem;--pb-r-in:.625rem;isolation:isolate;min-block-size:calc(var(--pb-icon) + 2 * var(--pb-pad));padding:var(--pb-pad) var(--pb-pad) var(--pb-pad) 1.5rem;border-radius:var(--pb-r);background:var(--pb-bg);color:var(--pb-fg);font:inherit;font-size:1.0625rem;font-weight:var(--font-weight-regular);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:color .52s var(--ease-curve), scale .2s var(--ease-out);border:0;align-items:center;gap:1rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.pill-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--pb-fg);clip-path:inset(var(--pb-pad) var(--pb-pad) var(--pb-pad) calc(100% - var(--pb-pad) - var(--pb-icon)) round var(--pb-r-in));transition:clip-path .64s var(--ease-curve);position:absolute;inset:0}.pill-btn__label{display:inline-flex}.pill-btn__icon{inline-size:var(--pb-icon);block-size:var(--pb-icon);border-radius:var(--pb-r-in);background:var(--pb-fg);color:var(--pb-bg);transition:background-color .52s var(--ease-curve), color .52s var(--ease-curve);place-items:center;display:grid;overflow:clip}.pill-btn__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.375rem;inline-size:1.375rem}.pill-btn:is(:hover,:focus-visible):not([data-pending]){color:var(--pb-bg)}.pill-btn:is(:hover,:focus-visible):not([data-pending]):before{clip-path:inset(0 0 0 0 round var(--pb-r))}.pill-btn:is(:hover,:focus-visible):not([data-pending]) .pill-btn__icon{background:var(--pb-bg);color:var(--pb-fg)}.pill-btn:is(:hover,:focus-visible):not([data-pending]) .pill-btn__icon svg{animation:arrow-loop .72s var(--ease-curve) 80ms}.pill-btn:active:not([data-pending]){scale:.97}.pill-btn:focus-visible{outline:2px solid var(--pb-focus,var(--palette-licorice));outline-offset:3px}.pill-btn--light{--pb-bg:var(--palette-cloud);--pb-fg:var(--palette-licorice);--pb-focus:var(--palette-cloud)}.pill-btn--ghost{--pb-bg:var(--palette-licorice);--pb-fg:var(--palette-cloud);--pb-focus:var(--palette-cloud);box-shadow:inset 0 0 0 1px #f6f6f666}.pill-btn[data-pending]{cursor:default}@media (prefers-reduced-motion:reduce){.pill-btn,.pill-btn:before,.pill-btn__icon{transition:none}.pill-btn:is(:hover,:focus-visible) .pill-btn__icon svg{animation:none}}.fs{--u:min(100cqw / 1920, 100cqh / 1080);block-size:100svh;min-block-size:40rem;position:relative;overflow:clip;container-type:size}.fs__frame{inline-size:calc(1920 * var(--u));block-size:calc(1080 * var(--u));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fs:focus{outline:none}.tlink{--tl-hover-bg:var(--palette-licorice);--tl-hover-fg:var(--palette-cloud);align-items:center;gap:calc(10 * var(--u));color:inherit;font:inherit;font-size:max(16px, 20 * var(--u));letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.1;text-decoration:none;display:inline-flex}.tlink--light{--tl-hover-bg:var(--palette-cloud);--tl-hover-fg:var(--palette-licorice)}.tlink--red{--tl-hover-bg:var(--palette-cpgm-red);--tl-hover-fg:var(--palette-cloud);color:var(--palette-cpgm-red)}.tlink__label{position:relative}.tlink__label:after{content:"";inline-size:calc(50.74 * var(--u));block-size:1px;min-inline-size:36px;transition:inline-size .42s var(--ease-out);background:currentColor;position:absolute;inset-block-start:calc(100% + 8 * var(--u));inset-inline-start:0}.tlink:is(:hover,:focus-visible) .tlink__label:after{inline-size:100%}.tlink__icon{inline-size:calc(43.05 * var(--u));block-size:calc(42.09 * var(--u));min-block-size:32px;min-inline-size:32px;transition:background-color .42s var(--ease-curve), color .42s var(--ease-curve);border-radius:7px;place-items:center;display:grid;overflow:clip}.tlink__icon svg{inline-size:max(14px, 17.41 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;block-size:auto;overflow:visible}.tlink:is(:hover,:focus-visible) .tlink__icon{background:var(--tl-hover-bg);color:var(--tl-hover-fg)}.tlink:is(:hover,:focus-visible) .tlink__icon svg{animation:arrow-loop .72s var(--ease-curve) 60ms}.tlink:focus-visible{outline-offset:4px;outline:2px solid}.hs-spot{inline-size:calc(108.927 * var(--u));aspect-ratio:108.927/68.2853;position:absolute;inset-block-start:calc(var(--y) * var(--u));inset-inline-start:calc(var(--x) * var(--u))}.hs-spot--flip{rotate:180deg}.hs-spot svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.hs-spot__glass{aspect-ratio:1;-webkit-backdrop-filter:blur(19.55px);background:#ffffff3d;border-radius:50%;inline-size:43.6347%;position:absolute;inset-block-start:15.2009%;inset-inline-start:9.52932%}.hs-spot__dot{fill:var(--palette-cloud);opacity:.94}.hs-spot__ring{fill:none;stroke:var(--palette-cloud);opacity:.51;vector-effect:non-scaling-stroke}.hs-spot__pulse{transform-origin:31.3445%;animation:3.2s ease-in-out infinite hs-ring}@keyframes hs-ring{0%,to{opacity:.51;scale:1}50%{opacity:.28;scale:1.12}}.hs-spot--dark .hs-spot__glass{background:#0000003d}.hs-spot--dark :is(.hs-spot__dot,.hs-spot__ring){fill:var(--palette-licorice);stroke:var(--palette-licorice)}.hs-spot--dark .hs-spot__ring{fill:none}.hs-pill{padding:calc(10 * var(--u)) calc(30 * var(--u));color:var(--palette-licorice);font-size:max(11px, 16 * var(--u));font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;white-space:pre;background:#f6f6f6d9;border:1px solid #ffffff40;border-radius:43px;margin:0;line-height:1.1;position:absolute;inset-block-start:calc(var(--py) * var(--u));inset-inline-start:calc(var(--px) * var(--u))}.hs-pill--dark{color:var(--palette-cloud);background:#000000d9;border-color:#00000040}html [data-cover-under][data-cover-ready]{z-index:0;position:sticky;inset-block-start:var(--cover-top,0px)}html [data-cover-under][data-cover-ready][data-covered]{clip-path:inset(0 0 100%)}html [data-cover-under]>.cover-shade{z-index:60;background:var(--palette-licorice);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}[data-cover-over]{z-index:1;position:relative}@keyframes spin-badge{to{rotate:1turn}}@media (orientation:portrait),(width<64rem){.fs{grid-template-columns:minmax(0,1fr);block-size:auto;min-block-size:100svh;display:grid;container-type:inline-size}.fs__frame{--u:min(100cqw / 390, 1px * 1.6);place-content:center;block-size:auto;inline-size:auto;position:relative;inset:auto;translate:none}.tlink{font-size:1rem}.hs-pill{padding:.35rem .8rem;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.hs-spot__pulse{animation:none}.tlink__label:after,.tlink__icon{transition:none}.tlink:is(:hover,:focus-visible) .tlink__icon svg{animation:none}}.loader{display:none}html[data-loading]{overflow:hidden}html[data-loading] .loader{display:block}.loader__bg{z-index:0;background:var(--palette-cloud);position:fixed;inset:0}html[data-loading=full] [data-page-shell]{z-index:1;will-change:transform;block-size:100svh;position:relative;overflow:clip;transform:translateY(-100%)}html[data-loading=reduced] .loader__bg{z-index:99}.loader__fly{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__logo{inline-size:clamp(15rem,34vw,38rem)}.loader__logo svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.loader__mark{fill:var(--palette-cpgm-red)}.loader__glyph{fill:var(--palette-licorice);transform-box:fill-box;transform-origin:50%}html[data-loading=full] .loader__mark path{fill-opacity:0;stroke:var(--palette-cpgm-red);stroke-width:1.4px;stroke-dasharray:1 1;stroke-dashoffset:1px}html[data-loading=full] .loader__glyph{transform:translateY(115%)}html[data-loading=full] .loader__glyph--tag{opacity:0}.site-header[data-astro-cid-fzpbxy5g]{--u:min(100vw / 1920, 100svh / 1080);--header-ink:var(--palette-licorice);--header-logo:var(--palette-cpgm-red);z-index:20;color:var(--header-ink);transition:color .45s var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=light],[data-tone=night],[data-tone=red]){--header-ink:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g][data-tone=red],html[data-logo-light] .site-header[data-astro-cid-fzpbxy5g]{--header-logo:var(--palette-cloud)}.site-header__bar[data-astro-cid-fzpbxy5g]{block-size:calc(110 * var(--u));position:relative}[data-astro-cid-fzpbxy5g]:where(.site-header) [data-astro-cid-fzpbxy5g]:where(a,input){color:inherit}.site-header__links[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{display:flex}.site-header__links[data-astro-cid-fzpbxy5g]{gap:calc(50 * var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-start:calc(43 * var(--u));inset-inline-start:calc(40 * var(--u))}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.site-header__search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{align-items:center;gap:calc(5 * var(--u));font-size:max(14px, 20 * var(--u));font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.1;text-decoration:none;display:inline-flex}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.is-current){opacity:.8}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible){opacity:1}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{transition:opacity .4s var(--ease-curve)}.site-header__dot[data-astro-cid-fzpbxy5g]{inline-size:max(3px, 4.25 * var(--u));aspect-ratio:1;background:currentColor;border-radius:50%}.site-header__logo[data-astro-cid-fzpbxy5g]{inline-size:calc(67.42 * var(--u));block-size:calc(68 * var(--u));min-block-size:40px;min-inline-size:40px;color:var(--header-logo);transition:color .45s var(--ease-out);place-items:center;display:grid;position:absolute;inset-block-start:calc(20 * var(--u));inset-inline-start:calc(50% - 49.58 * var(--u))}.site-header__logo[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:currentColor;block-size:auto;inline-size:100%}.site-header__search[data-astro-cid-fzpbxy5g]{inline-size:calc(217.23 * var(--u));position:absolute;inset-block-start:calc(43 * var(--u));inset-inline-end:calc(300.32 * var(--u))}.site-header__search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{inline-size:100%;padding:0 0 calc(8.5 * var(--u));border:0;border-block-end:max(1.5px, 2 * var(--u)) solid color-mix(in srgb, currentColor 30%, transparent);outline-offset:4px;appearance:none;background:0 0;border-radius:0}.site-header__search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]::placeholder{color:inherit;opacity:1}.site-header__search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]::-webkit-search-decoration,.site-header__search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]::-webkit-search-cancel-button{appearance:none}.site-header__cta[data-astro-cid-fzpbxy5g]{--cta-pad:calc(8 * var(--u));--cta-icon:max(30px, 43 * var(--u));--cta-r:calc(15 * var(--u));--cta-r-in:calc(7 * var(--u));isolation:isolate;align-items:center;gap:calc(15 * var(--u));padding:var(--cta-pad) var(--cta-pad) var(--cta-pad) calc(23 * var(--u));border-radius:var(--cta-r);background:var(--palette-licorice);color:var(--palette-cloud);font-size:max(14px, 20 * var(--u));font-weight:var(--font-weight-regular);letter-spacing:-.02em;white-space:nowrap;transition:color .52s var(--ease-curve), scale .2s var(--ease-out);line-height:1.1;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(24.96 * var(--u));inset-inline-end:calc(40 * var(--u))}.site-header__cta[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;border-radius:inherit;background:var(--palette-cloud);clip-path:inset(var(--cta-pad) var(--cta-pad) var(--cta-pad) calc(100% - var(--cta-pad) - var(--cta-icon)) round var(--cta-r-in));transition:clip-path .64s var(--ease-curve);position:absolute;inset:0}.site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible){color:var(--palette-licorice)}.site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible):before{clip-path:inset(0 0 0 0 round var(--cta-r))}.site-header__cta[data-astro-cid-fzpbxy5g]:active{scale:.97}.site-header__cta-label[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__cta-icon[data-astro-cid-fzpbxy5g]{inline-size:max(30px, 43 * var(--u));block-size:max(30px, 42 * var(--u));border-radius:var(--cta-r-in);background:var(--palette-cloud);color:var(--palette-licorice);transition:background-color .52s var(--ease-curve), color .52s var(--ease-curve);place-items:center;display:grid;overflow:hidden}.site-header__cta-icon[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{inline-size:max(18px, 24 * var(--u));block-size:max(18px, 24 * var(--u))}.site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__cta-icon[data-astro-cid-fzpbxy5g]{background:var(--palette-licorice);color:var(--palette-cloud)}.site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__cta-icon[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{animation:arrow-loop .72s var(--ease-curve) 80ms}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=night],[data-tone=red]) .site-header__cta[data-astro-cid-fzpbxy5g]{background:var(--palette-cloud);color:var(--palette-licorice);transition:color .52s var(--ease-curve), background-color .45s var(--ease-out), scale .2s var(--ease-out)}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=night],[data-tone=red]) .site-header__cta[data-astro-cid-fzpbxy5g]:before{background:var(--palette-licorice)}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=night],[data-tone=red]) .site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible){color:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=night],[data-tone=red]) .site-header__cta-icon[data-astro-cid-fzpbxy5g]{background:var(--palette-licorice);color:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g]:is([data-tone=night],[data-tone=red]) .site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__cta-icon[data-astro-cid-fzpbxy5g]{background:var(--palette-cloud);color:var(--palette-licorice)}@media (orientation:landscape) and (width>=64rem){.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__search[data-astro-cid-fzpbxy5g]{color:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__cta[data-astro-cid-fzpbxy5g]{background:var(--palette-cloud);color:var(--palette-licorice)}.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__cta[data-astro-cid-fzpbxy5g]:before{background:var(--palette-licorice)}.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible){color:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__cta-icon[data-astro-cid-fzpbxy5g]{background:var(--palette-licorice);color:var(--palette-cloud)}.site-header[data-astro-cid-fzpbxy5g][data-tone=split] .site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__cta-icon[data-astro-cid-fzpbxy5g]{background:var(--palette-cloud);color:var(--palette-licorice)}}@media (prefers-reduced-motion:reduce){.site-header__cta[data-astro-cid-fzpbxy5g]:before{transition:none}.site-header__cta[data-astro-cid-fzpbxy5g]:is(:hover,:focus-visible) .site-header__cta-icon[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{animation:none}}.site-header__toggle[data-astro-cid-fzpbxy5g],.site-header__panel[data-astro-cid-fzpbxy5g]{display:none}@media (width<64rem),(orientation:portrait){.site-header__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:.5rem;block-size:auto;padding:1rem 1.25rem;display:flex}.site-header__links[data-astro-cid-fzpbxy5g],.site-header__search[data-astro-cid-fzpbxy5g]{display:none}.site-header__logo[data-astro-cid-fzpbxy5g]{block-size:2.75rem;inline-size:2.75rem;margin-inline-end:auto;position:static;translate:none}.site-header__cta[data-astro-cid-fzpbxy5g]{--cta-pad:.375rem;--cta-icon:2rem;--cta-r:.75rem;--cta-r-in:.375rem;padding:var(--cta-pad) var(--cta-pad) var(--cta-pad) .875rem;gap:.625rem;font-size:.9375rem;position:relative;inset:auto}.site-header__cta-icon[data-astro-cid-fzpbxy5g]{block-size:2rem;inline-size:2rem}.site-header__cta-icon[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{block-size:1.125rem;inline-size:1.125rem}.site-header__toggle[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem;color:inherit;font:inherit;font-size:.9375rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem 0 .5rem;display:inline-flex}.site-header__burger[data-astro-cid-fzpbxy5g]{block-size:2px;inline-size:1.25rem;transition:box-shadow var(--duration-base) var(--ease-out), rotate var(--duration-base) var(--ease-out);background:currentColor;position:relative;box-shadow:0 -6px,0 6px}.site-header[data-astro-cid-fzpbxy5g][data-open] .site-header__burger[data-astro-cid-fzpbxy5g]{box-shadow:none;rotate:45deg}.site-header[data-astro-cid-fzpbxy5g][data-open] .site-header__burger[data-astro-cid-fzpbxy5g]:after{content:"";background:currentColor;position:absolute;inset:0;rotate:90deg}.site-header__panel[data-astro-cid-fzpbxy5g]:not([hidden]){background:var(--palette-licorice);color:var(--palette-cloud);border-radius:1rem;gap:1rem;margin:0 .75rem;padding:1.25rem;display:grid}.site-header__panel[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.site-header__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;padding:.5rem 0;text-decoration:none;display:block}.site-header__panel-search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{border:0;inline-size:100%;font:inherit;appearance:none;background:0 0;border-block-end:2px solid;border-radius:0;padding:.5rem 0;font-size:1.125rem}.site-header__panel-search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]::placeholder{color:inherit;opacity:.8}}.site-bar[data-astro-cid-3w3yfkoq]{--u:min(100vw / 1920, 100svh / 1080);--bar-y:calc(51.6 * var(--u));--bar-ink:var(--palette-cloud);--bar-soft:var(--palette-cloud);z-index:15;pointer-events:none;block-size:0;color:var(--bar-ink);font-size:max(14px, 20 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:1.1;position:fixed;inset:auto 0 0}.site-bar[data-astro-cid-3w3yfkoq]>[data-astro-cid-3w3yfkoq]{transition:opacity .45s var(--ease-curve)}.site-bar[data-astro-cid-3w3yfkoq][data-off]>[data-astro-cid-3w3yfkoq]{opacity:0!important}.site-bar[data-astro-cid-3w3yfkoq][data-tone=dark]{--bar-ink:var(--palette-licorice);--bar-soft:#100f0db3}@media (orientation:landscape) and (width>=64rem){.site-bar[data-astro-cid-3w3yfkoq][data-tone=split]{--bar-soft:#100f0db3}}.site-bar__made[data-astro-cid-3w3yfkoq],.site-bar__tag[data-astro-cid-3w3yfkoq]{transition:color .45s var(--ease-curve);margin:0;position:absolute;inset-block-end:var(--bar-y);translate:0 50%}.site-bar__made[data-astro-cid-3w3yfkoq]{color:var(--bar-soft);inset-inline-start:calc(40 * var(--u))}.site-bar__tag[data-astro-cid-3w3yfkoq]{align-items:center;gap:calc(8 * var(--u));transition:color .45s var(--ease-curve), opacity .45s var(--ease-curve);display:flex;inset-inline-end:calc(39 * var(--u))}.site-bar__tag[data-astro-cid-3w3yfkoq][data-empty]{opacity:0}.site-bar__dot[data-astro-cid-3w3yfkoq]{inline-size:max(4px, 4.36 * var(--u));aspect-ratio:1;background:var(--palette-cpgm-red);border-radius:50%}.site-bar__slot[data-astro-cid-3w3yfkoq]{justify-items:end;margin-block:-.15em;padding-block:.15em;display:grid;overflow:clip}.site-bar__label[data-astro-cid-3w3yfkoq]{white-space:pre;grid-area:1/1}@media (orientation:portrait),(width<64rem){.site-bar[data-astro-cid-3w3yfkoq]{--bar-y:1.75rem;font-size:.875rem}.site-bar__made[data-astro-cid-3w3yfkoq]{inset-inline-start:1.25rem}.site-bar__tag[data-astro-cid-3w3yfkoq]{gap:.5rem;inset-inline-end:1.25rem}}@media (prefers-reduced-motion:reduce){.site-bar__made[data-astro-cid-3w3yfkoq],.site-bar__tag[data-astro-cid-3w3yfkoq]{transition:none}}.hero[data-astro-cid-glgfkru5]{--u:min(100cqw / 1920, 100cqh / 1080);--k:var(--u);--ox:50cqw;--oy:calc(50cqh + 73 * var(--u));--px:0;--py:0;--soft:cubic-bezier(.16, 1, .3, 1);background-color:var(--stage);block-size:100svh;color:var(--palette-cloud);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:clip;container:hero/size}.hero[data-astro-cid-glgfkru5][data-side-zone]{cursor:none}.hero[data-astro-cid-glgfkru5] [data-astro-cid-glgfkru5]:focus-visible{outline-offset:3px;outline:2px solid}.hero[data-astro-cid-glgfkru5][data-leaving] .hero__headline[data-astro-cid-glgfkru5]{transform:translateY(calc(var(--leave,0) * -9cqh));opacity:calc(1 - var(--leave,0) * .8)}.hero[data-astro-cid-glgfkru5][data-leaving] .hero__lede[data-astro-cid-glgfkru5]{transform:translateY(calc(var(--leave,0) * -12cqh));opacity:calc(1 - var(--leave,0) * 1.2)}.hero[data-astro-cid-glgfkru5][data-leaving] .hero__words[data-astro-cid-glgfkru5]{transform:translateY(calc(var(--leave,0) * -4cqh)) scale(calc(1 - var(--leave,0) * .05))}.hero[data-astro-cid-glgfkru5][data-leaving] .hero__product[data-astro-cid-glgfkru5]{transform:translateY(calc(var(--leave,0) * -6cqh)) scale(calc(1 - var(--leave,0) * .1))}.hero[data-astro-cid-glgfkru5][data-leaving] .hero__bar[data-astro-cid-glgfkru5]{opacity:calc(1 - var(--leave,0) * 4)}.hero__cursor[data-astro-cid-glgfkru5]{z-index:4;pointer-events:none;position:absolute;inset:0 auto auto 0}.hero__pill[data-astro-cid-glgfkru5]{background:var(--palette-cloud);block-size:56px;color:var(--palette-licorice);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity .26s ease, transform .52s var(--soft);border-radius:999px;align-items:center;gap:10px;padding-inline:24px 18px;display:inline-flex;translate:-50% -50%;box-shadow:0 .75rem 2rem #100f0d24}.hero__cursor[data-astro-cid-glgfkru5][data-hidden] .hero__pill[data-astro-cid-glgfkru5]{opacity:0;transform:scale(.5)}.hero__pill-arrow[data-astro-cid-glgfkru5]{place-items:center;block-size:30px;inline-size:30px;display:grid;overflow:clip}.hero__pill-arrow[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{fill:currentColor;block-size:100%;inline-size:100%}.hero__pill[data-astro-cid-glgfkru5][data-side=next] [data-astro-cid-glgfkru5][data-for=prev],.hero__pill[data-astro-cid-glgfkru5][data-side=prev] [data-astro-cid-glgfkru5][data-for=next]{display:none}.hero__pill[data-astro-cid-glgfkru5][data-side=prev]{padding-inline:18px 24px}.hero__cursor[data-astro-cid-glgfkru5]:not([data-hidden]) .hero__pill-arrow[data-astro-cid-glgfkru5][data-for=next]{animation:hero-pill-nudge 1.6s var(--ease-curve) infinite}.hero__cursor[data-astro-cid-glgfkru5]:not([data-hidden]) .hero__pill-arrow[data-astro-cid-glgfkru5][data-for=prev]{animation:hero-pill-nudge-back 1.6s var(--ease-curve) infinite}@keyframes hero-pill-nudge{0%,55%,to{transform:translate(0)}25%{transform:translate(4px)}}@keyframes hero-pill-nudge-back{0%,55%,to{transform:translate(0)}25%{transform:translate(-4px)}}@media (hover:none),(pointer:coarse){.hero__cursor[data-astro-cid-glgfkru5]{display:none}.hero[data-astro-cid-glgfkru5][data-side-zone]{cursor:auto}}.hero__flood[data-astro-cid-glgfkru5]{z-index:1;visibility:hidden;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__headline[data-astro-cid-glgfkru5],.hero__lede[data-astro-cid-glgfkru5]{z-index:3;text-align:center;color:inherit;margin:0;position:absolute;inset-inline-start:50%;translate:-50%}.hero__headline[data-astro-cid-glgfkru5]{inline-size:calc(690 * var(--u));text-wrap:wrap;font-family:var(--font-serif);font-size:calc(80 * var(--u));letter-spacing:0;font-weight:400;line-height:.875;inset-block-start:calc(50cqh - 345.07 * var(--u))}.hero__lede[data-astro-cid-glgfkru5]{font-size:max(16px, 20 * var(--u));letter-spacing:-.02em;inline-size:min(33.9em,100cqw - 2rem);line-height:1.1;inset-block-start:calc(50cqh + 273.25 * var(--u))}.hero__slides[data-astro-cid-glgfkru5]{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__slide[data-astro-cid-glgfkru5]{visibility:hidden;position:absolute;inset:0}.hero__slide[data-astro-cid-glgfkru5][data-state=active],.hero__slide[data-astro-cid-glgfkru5][data-state=enter],.hero__slide[data-astro-cid-glgfkru5][data-state=leave]{visibility:visible}.hero__words[data-astro-cid-glgfkru5]{translate:calc(-50% - var(--px) * 9 * var(--u)) calc(-50% - var(--py) * 6 * var(--u));font-family:var(--font-display);font-size:min(var(--size) * var(--u), (100cqw - 80px) / var(--fit));font-weight:800;font-stretch:100%;line-height:var(--lead);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:var(--word);justify-items:center;margin:0;display:grid;position:absolute;inset-block-start:calc(50cqh + (var(--wy) - 540) * var(--u));inset-inline-start:50%}.hero__line[data-astro-cid-glgfkru5]{display:block}.hero__product[data-astro-cid-glgfkru5]{z-index:1;inline-size:calc(var(--w) * var(--k));translate:calc(-50% + var(--px) * 22 * var(--k)) calc(-50% + var(--py) * 14 * var(--k));position:absolute;inset-block-start:calc(var(--oy) + (var(--cy) - 613) * var(--k));inset-inline-start:calc(var(--ox) + (var(--cx) - 960) * var(--k))}.hero__float[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{block-size:auto;inline-size:100%;max-inline-size:none;display:block}.hero__slide[data-astro-cid-glgfkru5][data-state=active] .hero__float[data-astro-cid-glgfkru5]{animation:7.5s ease-in-out infinite hero-float}@keyframes hero-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.2%)rotate(-1.2deg)}}.hero__slide[data-astro-cid-glgfkru5][data-state=leave] .hero__line[data-astro-cid-glgfkru5],.hero__slide[data-astro-cid-glgfkru5][data-state=enter] .hero__line[data-astro-cid-glgfkru5],.hero__slide[data-astro-cid-glgfkru5][data-state=leave] .hero__float[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5],.hero__slide[data-astro-cid-glgfkru5][data-state=enter] .hero__float[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{will-change:transform, opacity, filter}.hero__slide[data-astro-cid-glgfkru5][data-state=leave] .hero__line[data-astro-cid-glgfkru5]{animation:.82s cubic-bezier(.45,0,.55,1) both hero-line-out}.hero__slide[data-astro-cid-glgfkru5][data-state=leave] .hero__line[data-astro-cid-glgfkru5]+.hero__line[data-astro-cid-glgfkru5]{animation-delay:70ms}.hero__slide[data-astro-cid-glgfkru5][data-state=enter] .hero__line[data-astro-cid-glgfkru5]{animation:hero-line-in 1.25s var(--soft) .7s both}.hero__slide[data-astro-cid-glgfkru5][data-state=enter] .hero__line[data-astro-cid-glgfkru5]+.hero__line[data-astro-cid-glgfkru5]{animation-delay:.82s}.hero__slide[data-astro-cid-glgfkru5][data-state=leave] .hero__float[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{animation:1s cubic-bezier(.45,0,.55,1) both hero-product-out}.hero__slide[data-astro-cid-glgfkru5][data-state=enter] .hero__float[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{animation:hero-product-in 1.5s var(--soft) .52s both}@keyframes hero-line-out{to{opacity:0;filter:blur(12px);transform:translateY(22%)scale(.98)}}@keyframes hero-line-in{0%{opacity:0;filter:blur(14px);transform:translateY(-34%)scale(1.02)}}@keyframes hero-product-out{to{opacity:0;filter:blur(6px);transform:translateY(26cqh)rotate(-6deg)scale(.92)}}@keyframes hero-product-in{0%{opacity:0;filter:blur(8px);transform:translateY(-40cqh)rotate(8deg)scale(.9)}}.hero__bar[data-astro-cid-glgfkru5]{z-index:3;--bar-y:calc(51.76 * var(--u));block-size:0;position:absolute;inset:auto 0 0}.hero__counter[data-astro-cid-glgfkru5]{font-size:max(14px, 20 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:-.02em;white-space:nowrap;line-height:1.1}.hero__scroll[data-astro-cid-glgfkru5]{justify-items:center;gap:calc(19.5 * var(--u));color:inherit;opacity:.5;transition:opacity var(--duration-base) var(--ease-out);text-decoration:none;display:grid;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}.hero__scroll[data-astro-cid-glgfkru5]:is(:hover,:focus-visible){opacity:1}.hero__scroll-label[data-astro-cid-glgfkru5]{font-size:max(12px, 14 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;block-size:1.2em;line-height:1.2;display:block;overflow:clip}.hero__scroll-roll[data-astro-cid-glgfkru5]{animation:hero-scroll-roll 3.2s var(--ease-curve) infinite;display:grid;translate:0 -50%}.hero__scroll-roll[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]:first-child{order:2}@keyframes hero-scroll-roll{0%,30%{translate:0 -50%}62%,to{translate:0}}.hero__scroll-line[data-astro-cid-glgfkru5]{inline-size:2px;block-size:calc(28.54 * var(--u));min-block-size:18px;position:relative;overflow:clip}.hero__scroll-line[data-astro-cid-glgfkru5]:before{content:"";background:var(--palette-white);animation:hero-scroll-line 3.2s var(--ease-curve) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes hero-scroll-line{0%,8%{transform:translateY(-100%)}40%{transform:translateY(0)}78%,to{transform:translateY(100%)}}.hero__scroll[data-astro-cid-glgfkru5]:focus-visible{outline-offset:4px}.hero__pager[data-astro-cid-glgfkru5]{align-items:center;display:flex;position:absolute;inset-block-end:var(--bar-y);inset-inline-end:calc(32.16 * var(--u));translate:0 50%}.hero__counter[data-astro-cid-glgfkru5]{min-inline-size:max(3.5em, 70 * var(--u));text-align:center;font-variant-numeric:tabular-nums;margin:0}.hero__counter-total[data-astro-cid-glgfkru5]{opacity:.6}.hero__arrow[data-astro-cid-glgfkru5],.hero__progress[data-astro-cid-glgfkru5]{inline-size:max(32px, 34 * var(--u));block-size:max(32px, 34 * var(--u));color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero__arrow[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{inline-size:max(14px, 16 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;block-size:auto;overflow:visible}.hero__arrow--prev[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{rotate:180deg}.hero__arrow[data-astro-cid-glgfkru5]{position:relative;overflow:clip}.hero__arrow[data-astro-cid-glgfkru5]:before{--ring-a:0deg;content:"";mask:conic-gradient(#000 var(--ring-a), transparent 0);transition:--ring-a .6s var(--ease-curve);border:1px solid;border-radius:50%;position:absolute;inset:2px}.hero__arrow--prev[data-astro-cid-glgfkru5]:before{scale:-1 1}.hero__arrow[data-astro-cid-glgfkru5]:is(:hover,:focus-visible):before{--ring-a:360deg}.hero__arrow[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) svg[data-astro-cid-glgfkru5]{animation:arrow-loop .72s var(--ease-curve) 60ms}.hero__arrow--prev[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) svg[data-astro-cid-glgfkru5]{animation-name:arrow-loop-back}@keyframes arrow-loop-back{0%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(-120%)}43%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.hero__progress[data-astro-cid-glgfkru5]{inline-size:max(56px, 80 * var(--u));border-radius:0;margin-inline-end:calc(10 * var(--u));padding-inline:8px}.hero__progress-track[data-astro-cid-glgfkru5]{background:color-mix(in srgb, currentColor 32%, transparent);block-size:2px;inline-size:100%;transition:block-size var(--duration-base) var(--ease-out);border-radius:2px;position:relative;overflow:hidden}.hero__progress[data-astro-cid-glgfkru5]:hover .hero__progress-track[data-astro-cid-glgfkru5]{block-size:4px}.hero__progress-fill[data-astro-cid-glgfkru5]{transform-origin:0;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.hero__progress[data-astro-cid-glgfkru5][data-playing=false] .hero__progress-track[data-astro-cid-glgfkru5]{opacity:.55}@container hero (width<64rem) or (orientation:portrait){.hero__headline[data-astro-cid-glgfkru5],.hero__lede[data-astro-cid-glgfkru5],.hero__slides[data-astro-cid-glgfkru5],.hero__bar[data-astro-cid-glgfkru5]{--m:min(100cqw / 390, 100cqh / 800);--k:calc(.42 * var(--m));--ox:50cqw;--oy:calc(50cqh - 2 * var(--m))}.hero__headline[data-astro-cid-glgfkru5]{inline-size:min(calc(330 * var(--m)), 100cqw - 2.5rem);font-size:calc(40 * var(--m));line-height:.95;inset-block-start:calc(50cqh - 285 * var(--m))}.hero__words[data-astro-cid-glgfkru5]{font-size:min(96 * var(--m) * var(--size) / 300, (100cqw - 28px) / var(--fit));inset-block-start:calc(50cqh + (var(--wy) - 572.9 - 44) * var(--m) * .5)}.hero__lede[data-astro-cid-glgfkru5]{inline-size:min(calc(340 * var(--m)), 100cqw - 2.5rem);font-size:1rem;line-height:1.3;inset-block-start:calc(50cqh + 112 * var(--m))}.hero__bar[data-astro-cid-glgfkru5]{--bar-y:1.75rem}.hero__scroll[data-astro-cid-glgfkru5]{gap:0}.hero__pager[data-astro-cid-glgfkru5]{inset-inline-end:.25rem}.hero__counter[data-astro-cid-glgfkru5]{min-inline-size:3.4em;font-size:1rem}.hero__arrow[data-astro-cid-glgfkru5]{block-size:2.75rem;inline-size:2.75rem}.hero__arrow[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{inline-size:1rem}.hero__progress[data-astro-cid-glgfkru5]{block-size:2.75rem;inline-size:3.25rem;margin-inline-end:0}}@container hero (width<48rem){.hero__scroll[data-astro-cid-glgfkru5]{display:none}}@media (prefers-reduced-motion:reduce){.hero__arrow[data-astro-cid-glgfkru5]:before{transition:none}.hero__slide[data-astro-cid-glgfkru5][data-state=active] .hero__float[data-astro-cid-glgfkru5],.hero__arrow[data-astro-cid-glgfkru5]:is(:hover,:focus-visible) svg[data-astro-cid-glgfkru5],.hero__cursor[data-astro-cid-glgfkru5]:not([data-hidden]) .hero__pill-arrow[data-astro-cid-glgfkru5][data-for],.hero__scroll-roll[data-astro-cid-glgfkru5],.hero__scroll-line[data-astro-cid-glgfkru5]:before{animation:none}.hero__scroll-roll[data-astro-cid-glgfkru5]{translate:0}.hero__scroll-line[data-astro-cid-glgfkru5]:before{transform:none}}.about[data-astro-cid-7cdrz2x2]{--u:min(100cqw / 1920, 100cqh / 1080);background:var(--palette-sand);block-size:100svh;color:var(--palette-licorice);position:relative;overflow:clip;container:about/size}.about[data-astro-cid-7cdrz2x2]:focus{outline:none}.about[data-astro-cid-7cdrz2x2]:focus-visible{outline:2px solid var(--palette-licorice);outline-offset:-6px}.about__frame[data-astro-cid-7cdrz2x2]{inline-size:calc(1920 * var(--u));block-size:calc(1080 * var(--u));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.about__title[data-astro-cid-7cdrz2x2]{inline-size:calc(992.81 * var(--u));font-family:var(--font-display);font-size:calc(100 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;text-wrap:nowrap;white-space:pre;margin:0;line-height:.8;display:grid;position:absolute;inset-block-start:calc(251.45 * var(--u));inset-inline-start:calc(127.57 * var(--u))}.about__line[data-astro-cid-7cdrz2x2]{display:block}.about__title[data-astro-cid-7cdrz2x2] em[data-astro-cid-7cdrz2x2]{font-family:var(--font-serif);color:var(--palette-cpgm-red);font-style:italic;font-weight:400}.about__text[data-astro-cid-7cdrz2x2]{inline-size:calc(559.31 * var(--u));font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;color:#100f0db3;margin:0;line-height:1.1;position:absolute;inset-block-start:calc((251.45 + 320 + 24) * var(--u));inset-inline-start:calc(127.57 * var(--u))}.about__link[data-astro-cid-7cdrz2x2]{align-items:center;gap:calc(10 * var(--u));color:inherit;font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;line-height:1.1;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(736.27 * var(--u));inset-inline-start:calc(127.57 * var(--u))}.about__link-label[data-astro-cid-7cdrz2x2]{position:relative}.about__link-label[data-astro-cid-7cdrz2x2]:after{content:"";inline-size:calc(50.74 * var(--u));block-size:1px;transition:inline-size .42s var(--ease-out);background:currentColor;position:absolute;inset-block-start:calc(100% + 8 * var(--u));inset-inline-start:0}.about__link[data-astro-cid-7cdrz2x2]:is(:hover,:focus-visible) .about__link-label[data-astro-cid-7cdrz2x2]:after{inline-size:100%}.about__link-icon[data-astro-cid-7cdrz2x2]{inline-size:calc(43.05 * var(--u));block-size:calc(42.09 * var(--u));min-block-size:32px;min-inline-size:32px;transition:background-color .42s var(--ease-curve), color .42s var(--ease-curve);border-radius:7px;place-items:center;display:grid;overflow:clip}.about__link-icon[data-astro-cid-7cdrz2x2] svg[data-astro-cid-7cdrz2x2]{inline-size:max(14px, 17.41 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;block-size:auto;overflow:visible}.about__link[data-astro-cid-7cdrz2x2]:is(:hover,:focus-visible) .about__link-icon[data-astro-cid-7cdrz2x2]{background:var(--palette-licorice);color:var(--palette-sand)}.about__link[data-astro-cid-7cdrz2x2]:is(:hover,:focus-visible) .about__link-icon[data-astro-cid-7cdrz2x2] svg[data-astro-cid-7cdrz2x2]{animation:arrow-loop .72s var(--ease-curve) 60ms}.about__link[data-astro-cid-7cdrz2x2]:focus-visible{outline-offset:4px;outline:2px solid}.about__media[data-astro-cid-7cdrz2x2]{inline-size:calc(1047.68 * var(--u));aspect-ratio:1047.68/732.14;margin:0;position:absolute;inset-block-start:calc(229.38 * var(--u));inset-inline-start:calc(789.96 * var(--u))}.about__stage[data-astro-cid-7cdrz2x2]{animation:8s ease-in-out 2.2s infinite about-float;position:absolute;inset:0}@keyframes about-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.6%)rotate(-.8deg)}}.about__rope[data-astro-cid-7cdrz2x2]{block-size:80.58%;inline-size:92.43%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;rotate:-8.86deg}.about__rope[data-astro-cid-7cdrz2x2] img[data-astro-cid-7cdrz2x2]{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.about__spot[data-astro-cid-7cdrz2x2]{aspect-ratio:108.927/68.2853;inline-size:10.397%;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.about__spot[data-astro-cid-7cdrz2x2] svg[data-astro-cid-7cdrz2x2]{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.about__spot-glass[data-astro-cid-7cdrz2x2]{aspect-ratio:1;-webkit-backdrop-filter:blur(19.55px);background:#ffffff3d;border-radius:50%;inline-size:43.6347%;position:absolute;inset-block-start:15.2009%;inset-inline-start:9.52932%}.about__spot-dot[data-astro-cid-7cdrz2x2]{fill:var(--palette-cloud);opacity:.94}.about__spot-ring[data-astro-cid-7cdrz2x2]{fill:none;stroke:var(--palette-cloud);opacity:.51;vector-effect:non-scaling-stroke}.about__spot-pulse[data-astro-cid-7cdrz2x2]{transform-origin:31.3445%;animation:3.2s ease-in-out infinite about-ring}@keyframes about-ring{0%,to{opacity:.51;scale:1}50%{opacity:.28;scale:1.12}}.about__spot-dot[data-astro-cid-7cdrz2x2]{transform-box:fill-box;transform-origin:50%}.about__spot-ring[data-astro-cid-7cdrz2x2] path[data-astro-cid-7cdrz2x2]{transform-box:fill-box;transform-origin:0}.about__pill[data-astro-cid-7cdrz2x2]{padding:calc(10 * var(--u)) calc(30 * var(--u));font-size:max(12px, 16 * var(--u));font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;background:#f6f6f6d9;border:1px solid #ffffff40;border-radius:43px;line-height:1.1;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.about__pill-text[data-astro-cid-7cdrz2x2]{display:block}html[data-motion] .about[data-astro-cid-7cdrz2x2]:not([data-revealed]) [data-astro-cid-7cdrz2x2]:is(.about__rope,.about__spot-glass,.about__spot-dot,.about__spot-ring,.about__pill,.about__pill-text){opacity:0}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__rope[data-astro-cid-7cdrz2x2]{animation:about-rope-in 2s var(--ease-expo) .18s backwards}@keyframes about-rope-in{0%{opacity:0;filter:blur(18px);transform:translate(16%,30%)rotate(22deg)scale(.68)}40%{opacity:1}to{opacity:1;filter:blur();transform:none}}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__spot-dot[data-astro-cid-7cdrz2x2]{animation:about-pop .72s cubic-bezier(.34, 1.56, .64, 1) var(--sd) backwards}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__spot-glass[data-astro-cid-7cdrz2x2]{animation:about-pop .9s var(--ease-expo) calc(var(--sd) + 90ms) backwards}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__spot-ring[data-astro-cid-7cdrz2x2]{animation:about-in .6s linear calc(var(--sd) + .14s) backwards}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__spot-pulse[data-astro-cid-7cdrz2x2]{animation:about-open 1.1s var(--ease-expo) calc(var(--sd) + .14s) backwards, about-ring 3.2s ease-in-out calc(var(--sd) + 1.24s) infinite}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__spot-ring[data-astro-cid-7cdrz2x2] path[data-astro-cid-7cdrz2x2]{animation:about-draw .7s var(--ease-quint) calc(var(--sd) + .42s) backwards}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__pill[data-astro-cid-7cdrz2x2]{animation:about-in .3s linear calc(var(--sd) + .64s) backwards, about-unroll .95s var(--ease-expo) calc(var(--sd) + .64s) backwards}.about[data-astro-cid-7cdrz2x2][data-revealed] .about__pill-text[data-astro-cid-7cdrz2x2]{animation:about-in .5s linear calc(var(--sd) + .82s) backwards, about-slide .9s var(--ease-expo) calc(var(--sd) + .82s) backwards}@keyframes about-in{0%{opacity:0}}@keyframes about-pop{0%{opacity:0;transform:scale(0)}}@keyframes about-open{0%{opacity:0;transform:scale(.35)}}@keyframes about-draw{0%{transform:scaleX(0)}}@keyframes about-unroll{0%{clip-path:inset(0 100% 0 0 round 43px)}to{clip-path:inset(0 round 43px)}}@keyframes about-slide{0%{transform:translate(-35%)}}@media (orientation:portrait),(width<64rem){.about__frame[data-astro-cid-7cdrz2x2]{--u:min(100cqw / 390, 1px * 1.6);align-content:center;gap:1.25rem;block-size:auto;min-block-size:100%;inline-size:auto;padding:6.5rem 1.25rem 4.5rem;display:grid;position:static;translate:none}.about__title[data-astro-cid-7cdrz2x2],.about__text[data-astro-cid-7cdrz2x2],.about__link[data-astro-cid-7cdrz2x2],.about__media[data-astro-cid-7cdrz2x2]{position:relative;inset:auto}.about__title[data-astro-cid-7cdrz2x2]{white-space:normal;text-wrap:balance;inline-size:auto;font-size:min(14cqw,4.25rem)}.about__line[data-astro-cid-7cdrz2x2]{display:inline}.about__line[data-astro-cid-7cdrz2x2]+.about__line[data-astro-cid-7cdrz2x2]:before{content:" "}.about__title[data-astro-cid-7cdrz2x2] .about__line[data-astro-cid-7cdrz2x2]{white-space:normal}.about__text[data-astro-cid-7cdrz2x2]{inline-size:auto;max-inline-size:34ch;font-size:1rem;line-height:1.3}.about__link[data-astro-cid-7cdrz2x2]{justify-self:start;font-size:1rem}.about__media[data-astro-cid-7cdrz2x2]{justify-self:center;inline-size:100%;max-inline-size:min(40rem,51.5154svh)}.about__pill[data-astro-cid-7cdrz2x2]{padding:.4rem .9rem;font-size:.75rem;inset-inline-start:min(var(--x), 100% - 9rem)}.about[data-astro-cid-7cdrz2x2]{block-size:auto;min-block-size:100svh;container-type:inline-size}}@media (prefers-reduced-motion:reduce){.about__spot-pulse[data-astro-cid-7cdrz2x2],.about__stage[data-astro-cid-7cdrz2x2]{animation:none}.about__link-label[data-astro-cid-7cdrz2x2]:after,.about__link-icon[data-astro-cid-7cdrz2x2]{transition:none}.about__link[data-astro-cid-7cdrz2x2]:is(:hover,:focus-visible) .about__link-icon[data-astro-cid-7cdrz2x2] svg[data-astro-cid-7cdrz2x2]{animation:none}}.cut[data-astro-cid-gghmq4nk]{--u:min(100cqw / 1920, 100cqh / 1080);--ink:var(--palette-licorice);--ink-faint:#100f0d29;background:var(--palette-sand);block-size:100svh;color:var(--palette-licorice);position:relative;overflow:clip visible;container:cut/size}.cut__flood[data-astro-cid-gghmq4nk]{pointer-events:none;position:absolute;inset:-100svh 0}html .cut[data-astro-cid-gghmq4nk][data-cover-ready][data-flooding]{z-index:1}.cut__flood-disc{will-change:transform;border-radius:50%;position:absolute;transform:scale(0)}.cut[data-astro-cid-gghmq4nk] [data-astro-cid-gghmq4nk]:is(.cut__caption,.cut__link),.cut[data-astro-cid-gghmq4nk][data-flood-shift] .cut__title[data-astro-cid-gghmq4nk] .rv-c{transition:color .1s linear var(--flood-delay,0s)}.cut[data-astro-cid-gghmq4nk][data-flood] .cut__title[data-astro-cid-gghmq4nk],.cut[data-astro-cid-gghmq4nk][data-flood] .cut__title[data-astro-cid-gghmq4nk] em[data-astro-cid-gghmq4nk]{--ink:var(--palette-cloud);--ink-faint:#f6f6f64d;color:var(--palette-cloud)}.cut[data-astro-cid-gghmq4nk][data-flood] [data-astro-cid-gghmq4nk]:is(.cut__caption,.cut__link){color:var(--palette-cloud)}.cut[data-astro-cid-gghmq4nk][data-flood] .cut__link[data-astro-cid-gghmq4nk]:is(:hover,:focus-visible) .cut__link-icon[data-astro-cid-gghmq4nk]{background:var(--palette-cloud);color:var(--palette-licorice)}.cut__frame[data-astro-cid-gghmq4nk]{inline-size:calc(1920 * var(--u));block-size:calc(1080 * var(--u));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.cut__title[data-astro-cid-gghmq4nk]{inline-size:max-content;font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;text-align:center;white-space:nowrap;margin:0;line-height:.8;position:absolute;inset-block-start:calc(249.41 * var(--u));inset-inline-start:50%;translate:-50%}.cut__title[data-astro-cid-gghmq4nk] em[data-astro-cid-gghmq4nk]{--ink:var(--palette-cpgm-red);--ink-faint:#fc3f2b33;color:var(--palette-cpgm-red);font-style:normal}.cut__row[data-astro-cid-gghmq4nk]{gap:calc(25 * var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-start:calc(402 * var(--u));inset-inline-start:calc(59.6 * var(--u))}.cut__item[data-astro-cid-gghmq4nk]{inline-size:calc(var(--w) * var(--u))}.cut__figure[data-astro-cid-gghmq4nk]{justify-items:center;gap:calc((298.9 - 284.37) * var(--u));margin:0;display:grid}.cut__media[data-astro-cid-gghmq4nk]{inline-size:100%;block-size:calc(284.37 * var(--u))}.cut__media[data-astro-cid-gghmq4nk] img[data-astro-cid-gghmq4nk]{object-fit:contain;block-size:100%;inline-size:100%;max-inline-size:none;animation:6.5s ease-in-out infinite cut-float;animation-delay:calc(var(--i) * -1.1s);display:block}@keyframes cut-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5%)rotate(-1deg)}}.cut__caption[data-astro-cid-gghmq4nk]{font-family:var(--font-serif);font-size:max(18px, 30 * var(--u));color:#100f0db3;white-space:nowrap;font-style:italic;line-height:.8}.cut__link[data-astro-cid-gghmq4nk]{align-items:center;gap:calc(10 * var(--u));color:inherit;font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;white-space:nowrap;line-height:1.1;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(831.31 * var(--u));inset-inline-start:50%;translate:-50%}.cut__link-label[data-astro-cid-gghmq4nk]{position:relative}.cut__link-label[data-astro-cid-gghmq4nk]:after{content:"";inline-size:calc(50.74 * var(--u));block-size:1px;transition:inline-size .52s var(--ease-curve);background:currentColor;position:absolute;inset-block-start:calc(100% + 8 * var(--u));inset-inline-start:0}.cut__link-icon[data-astro-cid-gghmq4nk]{inline-size:calc(43.05 * var(--u));block-size:calc(42.09 * var(--u));min-block-size:32px;min-inline-size:32px;transition:background-color .42s var(--ease-curve), color .42s var(--ease-curve);border-radius:7px;place-items:center;display:grid;overflow:clip}.cut__link-icon[data-astro-cid-gghmq4nk] svg[data-astro-cid-gghmq4nk]{inline-size:max(14px, 17.41 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;block-size:auto;overflow:visible}.cut__link[data-astro-cid-gghmq4nk]:is(:hover,:focus-visible) .cut__link-label[data-astro-cid-gghmq4nk]:after{inline-size:100%}.cut__link[data-astro-cid-gghmq4nk]:is(:hover,:focus-visible) .cut__link-icon[data-astro-cid-gghmq4nk]{background:var(--palette-licorice);color:var(--palette-sand)}.cut__link[data-astro-cid-gghmq4nk]:is(:hover,:focus-visible) .cut__link-icon[data-astro-cid-gghmq4nk] svg[data-astro-cid-gghmq4nk]{animation:arrow-loop .72s var(--ease-curve) 60ms}.cut__link[data-astro-cid-gghmq4nk]:focus-visible{outline-offset:4px;outline:2px solid}@media (orientation:portrait),(width<64rem){.cut[data-astro-cid-gghmq4nk]{block-size:auto;min-block-size:100svh;display:grid;container-type:inline-size}.cut__frame[data-astro-cid-gghmq4nk]{align-content:center;justify-items:center;gap:2.5rem;block-size:auto;inline-size:auto;padding:6.5rem 1.25rem 5rem;display:grid;position:relative;translate:none}.cut__title[data-astro-cid-gghmq4nk],.cut__row[data-astro-cid-gghmq4nk],.cut__link[data-astro-cid-gghmq4nk]{position:relative;inset:auto;translate:none}.cut__title[data-astro-cid-gghmq4nk]{white-space:normal;text-wrap:balance;inline-size:auto;font-size:min(11cqw,4.25rem)}.cut__title[data-astro-cid-gghmq4nk] em[data-astro-cid-gghmq4nk]{white-space:nowrap}.cut__row[data-astro-cid-gghmq4nk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem .75rem;inline-size:100%;max-inline-size:48rem;display:grid}.cut__item[data-astro-cid-gghmq4nk]{inline-size:auto}.cut__figure[data-astro-cid-gghmq4nk]{gap:.5rem}.cut__media[data-astro-cid-gghmq4nk]{aspect-ratio:1;block-size:auto}.cut__caption[data-astro-cid-gghmq4nk]{font-size:clamp(1.125rem,4.6cqw,1.5rem)}.cut__link[data-astro-cid-gghmq4nk]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.cut__media[data-astro-cid-gghmq4nk] img[data-astro-cid-gghmq4nk],.cut__link[data-astro-cid-gghmq4nk]:is(:hover,:focus-visible) .cut__link-icon[data-astro-cid-gghmq4nk] svg[data-astro-cid-gghmq4nk]{animation:none}.cut__link-label[data-astro-cid-gghmq4nk]:after,.cut__link-icon[data-astro-cid-gghmq4nk]{transition:none}}.spin-badge[data-astro-cid-timsnt4m]{aspect-ratio:1;display:grid}.spin-badge[data-astro-cid-timsnt4m] svg[data-astro-cid-timsnt4m]{grid-area:1/1;block-size:100%;inline-size:100%;display:block}.spin-badge[data-astro-cid-timsnt4m] .spin-badge__ring[data-astro-cid-timsnt4m]{animation:28s linear infinite spin-badge}@media (prefers-reduced-motion:reduce){.spin-badge[data-astro-cid-timsnt4m] .spin-badge__ring[data-astro-cid-timsnt4m]{animation:none}}.inhouse[data-astro-cid-a6d2crdv]{background:var(--palette-licorice);color:var(--palette-cloud)}.inhouse__cream[data-astro-cid-a6d2crdv]{fill:var(--palette-sand)}.inhouse__ground[data-astro-cid-a6d2crdv]{block-size:calc(110 * var(--u));pointer-events:none;min-block-size:5rem;position:absolute;inset-block-end:0;inset-inline:0}.inhouse__ribbon[data-astro-cid-a6d2crdv]{inline-size:calc(2248.63 * var(--u));block-size:calc(764.274 * var(--u));pointer-events:none;position:absolute;inset-block-start:calc(399.956 * var(--u));inset-inline-start:calc(-79.637 * var(--u))}.inhouse__ribbon-tilt[data-astro-cid-a6d2crdv]{inline-size:calc(2210.26 * var(--u));block-size:calc(418.13 * var(--u));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;rotate:9.15deg}.inhouse__ribbon-svg[data-astro-cid-a6d2crdv]{inline-size:calc(2213.44 * var(--u));block-size:calc(453.973 * var(--u));position:absolute;inset-block-start:calc(-21.83 * var(--u));inset-inline-start:calc(-2.43 * var(--u));overflow:visible}.inhouse__ribbon-stroke[data-astro-cid-a6d2crdv]{fill:none;stroke:var(--palette-cpgm-red);stroke-width:80px;stroke-dasharray:1 1;stroke-dashoffset:0}.inhouse__ribbon-text[data-astro-cid-a6d2crdv]{fill:var(--palette-cloud);font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-.02em}.inhouse__ribbon-measure[data-astro-cid-a6d2crdv]{visibility:hidden}html[data-motion] .inhouse[data-astro-cid-a6d2crdv]:not([data-revealed]) .inhouse__ribbon-stroke[data-astro-cid-a6d2crdv]{stroke-dashoffset:1px}html[data-motion] .inhouse[data-astro-cid-a6d2crdv]:not([data-revealed]) .inhouse__ribbon-text[data-astro-cid-a6d2crdv]{opacity:0}.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__ribbon-stroke[data-astro-cid-a6d2crdv]{transition:stroke-dashoffset 1.8s var(--ease-quint) .1s}.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__ribbon-text[data-astro-cid-a6d2crdv]{transition:opacity .9s var(--ease-expo) 1.1s}.inhouse__badge[data-astro-cid-a6d2crdv]{inline-size:calc(196.387 * var(--u));position:absolute;inset-block-start:calc(752.271 * var(--u));inset-inline-start:calc(79.412 * var(--u))}html[data-motion] .inhouse[data-astro-cid-a6d2crdv]:not([data-revealed]) .inhouse__badge[data-astro-cid-a6d2crdv]{opacity:0;rotate:-40deg;scale:.6}.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__badge[data-astro-cid-a6d2crdv]{transition:opacity .9s var(--ease-expo) .5s, scale 1.2s var(--ease-expo) .5s, rotate 1.6s var(--ease-expo) .5s}.inhouse__title[data-astro-cid-a6d2crdv]{inline-size:calc(1039.27 * var(--u));font-family:var(--font-display);font-size:calc(100 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;text-align:center;text-wrap:wrap;margin:0;line-height:.8;position:absolute;inset-block-start:calc(309.99 * var(--u));inset-inline-start:50%;translate:-50%}.inhouse__title[data-astro-cid-a6d2crdv] em[data-astro-cid-a6d2crdv]{font-family:var(--font-serif);color:var(--palette-cpgm-red);font-style:italic;font-weight:400}.inhouse__text[data-astro-cid-a6d2crdv]{inline-size:calc(559.312 * var(--u));font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;text-align:center;color:#f6f6f6b3;margin:0;line-height:1.1;position:absolute;inset-block-start:calc(577.5 * var(--u));inset-inline-start:50%;translate:-50%}.inhouse__link[data-astro-cid-a6d2crdv]{position:absolute;inset-block-start:calc(656.97 * var(--u));inset-inline-start:calc(838.71 * var(--u))}@media (orientation:portrait),(width<64rem){.inhouse__frame[data-astro-cid-a6d2crdv]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.875rem;padding:6.5rem 1.25rem 5rem;display:grid}.inhouse__badge[data-astro-cid-a6d2crdv],.inhouse__title[data-astro-cid-a6d2crdv],.inhouse__text[data-astro-cid-a6d2crdv],.inhouse__link[data-astro-cid-a6d2crdv]{position:relative;inset:auto;translate:none}.inhouse__title[data-astro-cid-a6d2crdv]{order:1}.inhouse__text[data-astro-cid-a6d2crdv]{order:2}.inhouse__link[data-astro-cid-a6d2crdv]{order:3;margin-block-start:.5rem}.inhouse__ribbon[data-astro-cid-a6d2crdv]{order:4}.inhouse__badge[data-astro-cid-a6d2crdv]{z-index:1;order:5;justify-self:start;inline-size:5.5rem;margin-block-start:-2.5rem}.inhouse__title[data-astro-cid-a6d2crdv]{inline-size:auto;max-inline-size:12ch;font-size:min(11.5cqw,3.75rem);line-height:.85}.inhouse__text[data-astro-cid-a6d2crdv]{inline-size:auto;max-inline-size:34ch;font-size:1rem;line-height:1.3}.inhouse__ribbon[data-astro-cid-a6d2crdv]{block-size:min(36cqw,14rem);inline-size:100cqw;margin-block:0;position:relative;inset:auto;overflow:visible}.inhouse__ribbon-tilt[data-astro-cid-a6d2crdv]{block-size:43.5107cqw;inline-size:230cqw}.inhouse__ribbon-svg[data-astro-cid-a6d2crdv]{aspect-ratio:2213.44/453.973;block-size:auto;inline-size:100%;inset:0}.inhouse__ribbon-text[data-astro-cid-a6d2crdv]{font-size:56px}}@media (prefers-reduced-motion:reduce){.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__ribbon-stroke[data-astro-cid-a6d2crdv],.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__ribbon-text[data-astro-cid-a6d2crdv],.inhouse[data-astro-cid-a6d2crdv][data-revealed] .inhouse__badge[data-astro-cid-a6d2crdv]{transition:none}}.lines[data-astro-cid-jnha4zuo]{background:var(--palette-sand);color:var(--palette-licorice);position:relative}.lines__step[data-astro-cid-jnha4zuo]{background:var(--palette-sand)}.lines__media[data-astro-cid-jnha4zuo]{translate:calc(var(--side,0) * (100cqw - 1920 * var(--u)) / 2) 0;position:absolute;inset:0}@media (orientation:landscape) and (width>=64rem){.lines__media[data-astro-cid-jnha4zuo][data-full]{--fu:min(100cqw / 1920, 100cqh / 1080);--u:calc(100cqh / 1080);inline-size:calc(1920 * var(--u));block-size:calc(1080 * var(--u));inset:auto;inset-block-start:calc(540 * (var(--fu) - var(--u)));inset-inline-start:calc(var(--anchor) * (var(--fu) - var(--u)))}}.lines__img[data-astro-cid-jnha4zuo]{inline-size:calc(var(--iw) * var(--u));block-size:calc(var(--ih) * var(--u));user-select:none;max-inline-size:none;position:absolute;inset-block-start:calc(var(--iy) * var(--u));inset-inline-start:calc(var(--ix) * var(--u))}.lines__soon[data-astro-cid-jnha4zuo]{z-index:2;pointer-events:none;position:absolute;inset-block-start:calc(var(--sy) * var(--u));inset-inline-start:calc(var(--sx) * var(--u));translate:-50% -50%}.lines__soon-pill[data-astro-cid-jnha4zuo]{align-items:center;gap:max(8px, 12 * var(--u));padding:max(6px, 9 * var(--u)) max(16px, 26 * var(--u)) max(6px, 9 * var(--u)) max(6px, 9 * var(--u));background:var(--palette-cpgm-red);box-shadow:0 calc(14 * var(--u)) calc(36 * var(--u)) #fc3f2b59, inset 0 1px 0 #ffffff59;color:var(--palette-cloud);font-size:max(12px, 19 * var(--u));font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;line-height:1;display:flex;position:relative}.lines__soon-pill[data-astro-cid-jnha4zuo]:before{content:"";border:2px solid var(--palette-cpgm-red);border-radius:inherit;opacity:0;animation:lines-soon-ring 2.4s var(--ease-out) 1.2s infinite;position:absolute;inset:0}@keyframes lines-soon-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.6)}}.lines__soon-icon[data-astro-cid-jnha4zuo]{inline-size:max(26px, 40 * var(--u));aspect-ratio:1;background:var(--palette-cloud);color:var(--palette-cpgm-red);border-radius:50%;place-items:center;display:grid}.lines__soon-icon[data-astro-cid-jnha4zuo] svg[data-astro-cid-jnha4zuo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;inline-size:58%;animation:lines-soon-cube 5s var(--ease-curve) infinite}@keyframes lines-soon-cube{0%,30%{transform:rotateY(0)}60%,to{transform:rotateY(360deg)}}.lines__glow[data-astro-cid-jnha4zuo]{inline-size:calc(718.8 * var(--u));block-size:calc(274.5 * var(--u));background:var(--gc);rotate:var(--gr);filter:blur(calc(89.4 * var(--u)));border-radius:50%;position:absolute;inset-block-start:calc((var(--gy) - 137.25) * var(--u));inset-inline-start:calc((var(--gx) - 359.4) * var(--u))}.lines__text[data-astro-cid-jnha4zuo]{align-items:flex-start;gap:calc(12 * var(--u));inline-size:calc(470 * var(--u));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(50% + var(--ty,0) * var(--u));inset-inline-start:calc(var(--tx) * var(--u));translate:0 -50%}.lines__head[data-astro-cid-jnha4zuo],.lines__aside[data-astro-cid-jnha4zuo]{align-items:flex-start;gap:calc(12 * var(--u));flex-direction:column;display:flex}.lines__step--split[data-astro-cid-jnha4zuo] .lines__text[data-astro-cid-jnha4zuo]{inline-size:auto;inset:0;translate:none}.lines__step--split[data-astro-cid-jnha4zuo] .lines__head[data-astro-cid-jnha4zuo]{inline-size:calc(var(--tw) * var(--u));position:absolute;inset-block-start:calc(var(--hy) * var(--u));inset-inline-start:calc(var(--hx) * var(--u))}.lines__step--split[data-astro-cid-jnha4zuo] .lines__aside[data-astro-cid-jnha4zuo]{gap:0;position:absolute;inset-block-start:calc(var(--ay) * var(--u));inset-inline-start:calc(var(--ax) * var(--u))}.lines__eyebrow[data-astro-cid-jnha4zuo]{margin:0 0 calc(12 * var(--u));font-family:var(--font-serif);font-size:calc(30 * var(--u));color:var(--palette-cpgm-red);font-style:italic;line-height:.8}.lines__title[data-astro-cid-jnha4zuo]{font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;margin:0;line-height:.8}.lines__title-line[data-astro-cid-jnha4zuo]{padding-inline-start:var(--indent,0);display:block}.lines__body[data-astro-cid-jnha4zuo]{inline-size:calc(var(--bw) * var(--u));font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;color:#100f0db3;margin:0;line-height:1.1}.lines__text[data-astro-cid-jnha4zuo] .lines__link{margin-block-start:calc(28 * var(--u))}.lines[data-astro-cid-jnha4zuo][data-pin]{block-size:calc(var(--lines-n,6) * 100svh)}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__stage[data-astro-cid-jnha4zuo]{block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:clip}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__step[data-astro-cid-jnha4zuo]{--lines-out:cubic-bezier(.45, 0, .55, 1);visibility:visible;opacity:0;clip-path:inset(0 0 100%);pointer-events:none;transition:opacity .28s var(--lines-out), clip-path 0s linear .28s;grid-area:1/1}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__step[data-astro-cid-jnha4zuo]:is([data-active],[data-near]){clip-path:inset(0);will-change:opacity;transition:opacity .28s var(--lines-out), clip-path 0s}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__step[data-astro-cid-jnha4zuo][data-active]{z-index:1;opacity:1;pointer-events:auto;transition:opacity .7s var(--ease-quint) .2s, clip-path 0s}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__img[data-astro-cid-jnha4zuo]{transition:scale 1.4s var(--ease-expo), translate 1.4s var(--ease-expo);translate:3%;scale:1.04}.lines[data-astro-cid-jnha4zuo][data-pin] [data-astro-cid-jnha4zuo][data-active] .lines__img[data-astro-cid-jnha4zuo]{translate:0;scale:1}@media (orientation:portrait),(width<64rem){.lines__step[data-astro-cid-jnha4zuo] .fs__frame[data-astro-cid-jnha4zuo]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:6.5rem 1.25rem 5rem;display:grid}.lines__text[data-astro-cid-jnha4zuo]{order:-1;gap:.75rem;inline-size:auto;position:relative;inset:auto;translate:none}.lines__head[data-astro-cid-jnha4zuo],.lines__aside[data-astro-cid-jnha4zuo]{gap:.75rem}.lines__step--split[data-astro-cid-jnha4zuo] [data-astro-cid-jnha4zuo]:is(.lines__head,.lines__aside){inline-size:auto;position:static}.lines__eyebrow[data-astro-cid-jnha4zuo]{margin-block-end:.25rem;font-size:1.5rem}.lines__title[data-astro-cid-jnha4zuo]{white-space:normal;font-size:min(13cqw,4.25rem)}.lines__body[data-astro-cid-jnha4zuo]{inline-size:auto;max-inline-size:34ch;font-size:1rem;line-height:1.3}.lines__text[data-astro-cid-jnha4zuo] .lines__link{margin-block-start:.5rem}.lines__media[data-astro-cid-jnha4zuo]{--u:min(100cqw / var(--mw,1300), 42svh / var(--mh,1080));inline-size:calc(var(--mw,1300) * var(--u));block-size:calc(var(--mh,1080) * var(--u));justify-self:center;margin-inline:-1.25rem;position:relative;inset:auto;overflow:clip;translate:none}.lines__media[data-astro-cid-jnha4zuo]>[data-astro-cid-jnha4zuo]{translate:calc(var(--mx,0) * var(--u) * -1) calc(var(--my,0) * var(--u) * -1)}.lines__media[data-astro-cid-jnha4zuo]>.lines__soon[data-astro-cid-jnha4zuo]{inset:auto auto .75rem 50%;translate:-50%}.lines__media[data-astro-cid-jnha4zuo] :is(.hs-spot,.hs-pill){display:none}}@media (prefers-reduced-motion:reduce){.lines__soon-pill[data-astro-cid-jnha4zuo]:before,.lines__soon-icon[data-astro-cid-jnha4zuo] svg[data-astro-cid-jnha4zuo]{animation:none}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__step[data-astro-cid-jnha4zuo],.lines[data-astro-cid-jnha4zuo][data-pin] .lines__img[data-astro-cid-jnha4zuo]{transition:none}.lines[data-astro-cid-jnha4zuo][data-pin] .lines__img[data-astro-cid-jnha4zuo]{translate:0;scale:1}}.cert[data-astro-cid-ykaqxhv4]{background:var(--palette-licorice);color:var(--palette-cloud)}.cert__stage[data-astro-cid-ykaqxhv4]{position:absolute;inset:0}.cert__title[data-astro-cid-ykaqxhv4]{inline-size:calc(780 * var(--u));font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;text-align:center;margin:0;line-height:.8;position:absolute;inset-block-start:calc(156.55 * var(--u));inset-inline-start:50%;translate:-50%}.cert__title[data-astro-cid-ykaqxhv4] em[data-astro-cid-ykaqxhv4]{font-family:var(--font-serif);color:var(--palette-cpgm-red);font-size:1.25em;font-style:italic;font-weight:400}.cert__marks[data-astro-cid-ykaqxhv4]{align-items:center;gap:calc(101.62 * var(--u));block-size:calc(83.636 * var(--u));margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-start:calc(513 * var(--u));inset-inline-start:50%;translate:-50%}.cert__mark[data-astro-cid-ykaqxhv4]{inline-size:calc(var(--w) * var(--u));block-size:calc(var(--h) * var(--u));opacity:.6;flex:none}.cert__mark[data-astro-cid-ykaqxhv4] img[data-astro-cid-ykaqxhv4]{block-size:100%;inline-size:100%;display:block}.cert__glass[data-astro-cid-ykaqxhv4]{inline-size:calc(572.88 * var(--u));aspect-ratio:969/897;pointer-events:none;position:absolute;inset-block-start:calc(296.59 * var(--u));inset-inline-start:calc(644.3 * var(--u))}.cert__glass-in[data-astro-cid-ykaqxhv4],.cert__glass-tilt[data-astro-cid-ykaqxhv4]{block-size:100%;position:relative}.cert__glass-tilt[data-astro-cid-ykaqxhv4]{transform:translate3d(calc(var(--tx,0) * 1.6%), calc(var(--ty,0) * 1.6%), 0) rotate(calc(var(--tx,0) * 2.5deg));transition:transform 1.2s var(--ease-expo)}.cert__glass-img[data-astro-cid-ykaqxhv4]{block-size:100%;inline-size:100%;max-inline-size:none;display:block}.cert__glass-tilt[data-astro-cid-ykaqxhv4] .cert__glass-canvas{opacity:0;block-size:120%;inline-size:120%;transition:opacity .7s linear;position:absolute;inset-block-start:-10%;inset-inline-start:-10%}.cert__glass[data-astro-cid-ykaqxhv4][data-live] .cert__glass-canvas{opacity:1}.cert__glass-img[data-astro-cid-ykaqxhv4]{transition:opacity .7s linear}.cert[data-astro-cid-ykaqxhv4] .cert__glass[data-astro-cid-ykaqxhv4][data-live] [data-astro-cid-ykaqxhv4]:is(.cert__glass-img,.cert__sheen){opacity:0;animation:none}.cert__glass[data-astro-cid-ykaqxhv4][data-live] .cert__glass-tilt[data-astro-cid-ykaqxhv4]{transform:none}.cert__sheen[data-astro-cid-ykaqxhv4]{opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/images/cert/glass-cc-sm.webp) 50%/100% 100% no-repeat;mask:url(/images/cert/glass-cc-sm.webp) 50%/100% 100% no-repeat}.cert__sheen-band[data-astro-cid-ykaqxhv4]{background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);inline-size:45%;position:absolute;inset-block:-20%;inset-inline-start:0;transform:translate(-120%)skew(-14deg)}.cert__foot[data-astro-cid-ykaqxhv4]{inline-size:calc(514.37 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-start:calc(854.84 * var(--u));inset-inline-start:50%;translate:-50%}.cert__body[data-astro-cid-ykaqxhv4]{font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;text-align:center;color:#f6f6f6b3;margin:0;line-height:1.1}.cert__foot[data-astro-cid-ykaqxhv4] .cert__link{margin-block-start:calc(5 * var(--u))}html[data-motion] .cert[data-astro-cid-ykaqxhv4]:not([data-revealed]) [data-astro-cid-ykaqxhv4]:is(.cert__glass-in,.cert__mark){opacity:0}.cert[data-astro-cid-ykaqxhv4][data-revealed] .cert__glass-in[data-astro-cid-ykaqxhv4]{animation:cert-glass 1.9s var(--ease-expo) .25s backwards, rv-in .9s linear .25s backwards}.cert[data-astro-cid-ykaqxhv4][data-revealed] .cert__sheen[data-astro-cid-ykaqxhv4]{animation:1.5s linear 1.15s cert-sheen-show}.cert[data-astro-cid-ykaqxhv4][data-revealed] .cert__sheen-band[data-astro-cid-ykaqxhv4]{animation:cert-sheen 1.5s var(--ease-curve) 1.15s}.cert[data-astro-cid-ykaqxhv4][data-revealed] .cert__glass-img[data-astro-cid-ykaqxhv4]{animation:9s ease-in-out 2.1s infinite alternate cert-float}.cert[data-astro-cid-ykaqxhv4][data-revealed] .cert__mark[data-astro-cid-ykaqxhv4]{animation:cert-mark 1.5s var(--ease-expo) calc(.65s + var(--i) * 70ms) backwards}@keyframes cert-glass{0%{transform:translateY(16%)scale(.8)rotate(-9deg)}}@keyframes cert-sheen-show{0%,to{opacity:0}25%,70%{opacity:1}}@keyframes cert-sheen{0%{transform:translate(-120%)skew(-14deg)}to{transform:translate(260%)skew(-14deg)}}@keyframes cert-float{0%{transform:translateY(-1.4%)rotate(-1deg)}to{transform:translateY(1.4%)rotate(1deg)}}@keyframes cert-mark{0%{opacity:0;transform:translate3d(calc(var(--dx) * .45 * var(--u)), 0, 0) scale(.85)}}.sweep[data-pin] .cert__stage[data-astro-cid-ykaqxhv4]{transform:translate3d(calc(var(--sweep,0) * 28cqw), 0, 0)}.sweep[data-pin] .cert__glass[data-astro-cid-ykaqxhv4]{transform:translate3d(calc(var(--sweep,0) * 8cqw), 0, 0) rotate(calc(var(--sweep,0) * 14deg))}@media (orientation:portrait),(width<64rem){.cert[data-astro-cid-ykaqxhv4] .fs__frame[data-astro-cid-ykaqxhv4]{flex-direction:column;justify-content:center;padding:6rem 1.25rem 4.5rem;display:flex}.cert__stage[data-astro-cid-ykaqxhv4]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;display:grid;position:relative;inset:auto}.cert__title[data-astro-cid-ykaqxhv4]{grid-area:1/1}.cert__glass[data-astro-cid-ykaqxhv4]{grid-area:2/1}.cert__marks[data-astro-cid-ykaqxhv4]{grid-area:3/1}.cert__foot[data-astro-cid-ykaqxhv4]{grid-area:4/1}.cert__title[data-astro-cid-ykaqxhv4]{inline-size:auto;font-size:min(13cqw,4.75rem);position:relative;inset:auto;translate:none}.cert__marks[data-astro-cid-ykaqxhv4]{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;block-size:auto;max-inline-size:26rem;position:relative;inset:auto;translate:none}.cert__mark[data-astro-cid-ykaqxhv4]{inline-size:calc(var(--w) * .6px);block-size:calc(var(--h) * .6px)}.cert__glass[data-astro-cid-ykaqxhv4]{inline-size:min(50cqw,15rem);position:relative;inset:auto}.cert__foot[data-astro-cid-ykaqxhv4]{gap:.75rem;inline-size:auto;max-inline-size:30ch;position:relative;inset:auto;translate:none}.cert__body[data-astro-cid-ykaqxhv4]{font-size:1rem;line-height:1.3}@keyframes cert-mark{0%{opacity:0;transform:translateY(1.5rem)scale(.85)}}}@media (prefers-reduced-motion:reduce){.cert__glass-tilt[data-astro-cid-ykaqxhv4]{transition:none}.cert__sheen[data-astro-cid-ykaqxhv4]{display:none}.cert[data-astro-cid-ykaqxhv4][data-revealed] [data-astro-cid-ykaqxhv4]:is(.cert__glass-in,.cert__glass-img,.cert__mark){animation:none}}.sweep[data-pin] .work[data-astro-cid-3bg7n3kl] .fs__frame[data-astro-cid-3bg7n3kl]{transform:translate3d(calc((1 - var(--sweep,1)) * 22cqw), 0, 0)}.work[data-astro-cid-3bg7n3kl]{background:var(--palette-licorice);color:var(--palette-cloud)}.work__title[data-astro-cid-3bg7n3kl]{font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;margin:0;line-height:.8;position:absolute;inset-block-start:calc(203.02 * var(--u));inset-inline-start:50%;translate:-50%}.work__title[data-astro-cid-3bg7n3kl] em[data-astro-cid-3bg7n3kl]{color:var(--palette-cpgm-red);font-style:normal}.work__cards[data-astro-cid-3bg7n3kl]{margin:0;padding:0;list-style:none}.work__card[data-astro-cid-3bg7n3kl]{inline-size:calc(901.73 * var(--u));block-size:calc(614.03 * var(--u));border-radius:calc(30 * var(--u));background:var(--palette-cloud);color:var(--palette-licorice);position:absolute;inset-block-start:calc(326.88 * var(--u));inset-inline-start:calc(36.59 * var(--u))}.work__card[data-astro-cid-3bg7n3kl]+.work__card[data-astro-cid-3bg7n3kl]{inset-inline-start:calc(978.32 * var(--u))}.work__photo[data-astro-cid-3bg7n3kl]{inline-size:calc(381.04 * var(--u));block-size:calc(571.75 * var(--u));border-radius:calc(20 * var(--u));background:#c4c4c4b3;position:absolute;inset-block-start:calc(20.76 * var(--u));inset-inline-start:calc(20.55 * var(--u));overflow:clip}.work__photo[data-astro-cid-3bg7n3kl] img[data-astro-cid-3bg7n3kl]{inline-size:calc(var(--pw) * var(--u));block-size:calc(var(--ph) * var(--u));object-fit:cover;object-position:0 0;max-inline-size:none;transition:scale .9s var(--ease-expo), translate .9s var(--ease-expo);position:absolute;inset-block-start:calc(var(--py) * var(--u));inset-inline-start:calc(var(--px) * var(--u))}.work__card[data-astro-cid-3bg7n3kl]:hover .work__photo[data-astro-cid-3bg7n3kl] img[data-astro-cid-3bg7n3kl]{translate:0 -2%;scale:1.04}.work__body[data-astro-cid-3bg7n3kl]{inline-size:calc(var(--tw) * var(--u));align-items:flex-start;gap:calc(40 * var(--u));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(149.3 * var(--u));inset-inline-start:calc(471.9 * var(--u))}.work__head[data-astro-cid-3bg7n3kl]{gap:calc(12 * var(--u));display:grid}.work__eyebrow[data-astro-cid-3bg7n3kl]{font-family:var(--font-serif);font-size:calc(30 * var(--u));color:var(--palette-cpgm-red);margin:0;font-style:italic;line-height:.8}.work__name[data-astro-cid-3bg7n3kl]{font-family:var(--font-display);font-size:calc(55 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;margin:0;line-height:.8}.work__steps[data-astro-cid-3bg7n3kl]{gap:calc(24 * var(--u));margin:0;padding:0;list-style:none;display:grid}.work__steps[data-astro-cid-3bg7n3kl] li[data-astro-cid-3bg7n3kl]{font-size:max(15px, 25 * var(--u));letter-spacing:-.02em;color:#100f0db3;padding-inline-start:calc(40.74 * var(--u));line-height:1.1;position:relative}.work__num[data-astro-cid-3bg7n3kl]{font-size:max(12px, 20 * var(--u));position:absolute;inset-block-start:calc(3 * var(--u));inset-inline-start:0}@media (orientation:portrait),(width<64rem){.work[data-astro-cid-3bg7n3kl] .fs__frame[data-astro-cid-3bg7n3kl]{grid-template-columns:minmax(0,1fr);gap:2rem;padding:7rem 1.25rem 6rem;display:grid}.work__title[data-astro-cid-3bg7n3kl]{text-align:center;white-space:normal;justify-self:center;font-size:min(12cqw,4.25rem);line-height:.9;position:relative;inset:auto;translate:none}.work__cards[data-astro-cid-3bg7n3kl]{gap:1.25rem;display:grid}@container (width>=40rem){.work__cards[data-astro-cid-3bg7n3kl]{grid-template-columns:1fr 1fr}}.work__card[data-astro-cid-3bg7n3kl],.work__card[data-astro-cid-3bg7n3kl]+.work__card[data-astro-cid-3bg7n3kl]{border-radius:1.25rem;gap:1.5rem;block-size:auto;inline-size:auto;padding:.75rem .75rem 1.75rem;display:grid;position:relative;inset:auto}.work__photo[data-astro-cid-3bg7n3kl]{--u:calc(100cqw / 900);aspect-ratio:381.04/420;border-radius:.875rem;block-size:auto;inline-size:auto;position:relative;inset:auto}.work__photo[data-astro-cid-3bg7n3kl] img[data-astro-cid-3bg7n3kl]{block-size:92%;inline-size:auto;aspect-ratio:var(--pw) / var(--ph);margin-inline:auto;inset:8% 0 auto}.work__body[data-astro-cid-3bg7n3kl]{gap:1.5rem;inline-size:auto;padding-inline:.75rem;position:relative;inset:auto}.work__eyebrow[data-astro-cid-3bg7n3kl]{font-size:1.5rem}.work__name[data-astro-cid-3bg7n3kl]{font-size:2.25rem}.work__steps[data-astro-cid-3bg7n3kl]{gap:.875rem}.work__steps[data-astro-cid-3bg7n3kl] li[data-astro-cid-3bg7n3kl]{padding-inline-start:2.25rem;font-size:1.125rem}.work__num[data-astro-cid-3bg7n3kl]{font-size:.875rem;inset-block-start:.15rem}@container (width<40rem){.work[data-astro-cid-3bg7n3kl] .fs__frame[data-astro-cid-3bg7n3kl]{gap:1.5rem;padding-block:6rem 4.5rem}.work__title[data-astro-cid-3bg7n3kl]{font-size:min(11cqw,4.25rem)}.work__cards[data-astro-cid-3bg7n3kl]{gap:.875rem}.work__card[data-astro-cid-3bg7n3kl],.work__card[data-astro-cid-3bg7n3kl]+.work__card[data-astro-cid-3bg7n3kl]{border-radius:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.625rem}.work__photo[data-astro-cid-3bg7n3kl]{aspect-ratio:auto;border-radius:.75rem;align-self:stretch;min-block-size:11rem}.work__photo[data-astro-cid-3bg7n3kl] img[data-astro-cid-3bg7n3kl]{block-size:88%;inset:6% 0 auto}.work__body[data-astro-cid-3bg7n3kl]{gap:.875rem;padding:.5rem .25rem .5rem 0}.work__eyebrow[data-astro-cid-3bg7n3kl]{font-size:1.125rem}.work__name[data-astro-cid-3bg7n3kl]{font-size:clamp(1.375rem,6.4cqw,1.75rem)}.work__steps[data-astro-cid-3bg7n3kl]{gap:.375rem}.work__steps[data-astro-cid-3bg7n3kl] li[data-astro-cid-3bg7n3kl]{padding-inline-start:1.75rem;font-size:.9375rem}.work__num[data-astro-cid-3bg7n3kl]{font-size:.75rem}}}@media (prefers-reduced-motion:reduce){.work__photo[data-astro-cid-3bg7n3kl] img[data-astro-cid-3bg7n3kl]{transition:none}}.sweep[data-astro-cid-mdzjralw][data-pin]{block-size:300svh}.sweep[data-astro-cid-mdzjralw][data-pin] .sweep__stage[data-astro-cid-mdzjralw]{background:var(--palette-licorice);block-size:100svh;position:sticky;inset-block-start:0;overflow:clip;container-type:size}.sweep[data-astro-cid-mdzjralw][data-pin] .sweep__track[data-astro-cid-mdzjralw]{block-size:100cqh;inline-size:200cqw;transform:translate3d(calc(var(--sweep,0) * -100cqw), 0, 0);will-change:transform;display:flex}.sweep[data-astro-cid-mdzjralw][data-pin] .sweep__track[data-astro-cid-mdzjralw]>.fs{flex:0 0 100cqw;block-size:100cqh;min-block-size:0}.develop[data-astro-cid-khnv7dj4]{background:var(--palette-cloud);color:var(--palette-licorice)}.develop__title[data-astro-cid-khnv7dj4]{inline-size:calc(662.82 * var(--u));font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:0;margin:0;line-height:.8;position:absolute;inset-block-start:calc(169.57 * var(--u));inset-inline-start:calc(40.32 * var(--u))}.develop__title[data-astro-cid-khnv7dj4] em[data-astro-cid-khnv7dj4]{color:var(--palette-cpgm-red);font-style:normal}.develop__aside[data-astro-cid-khnv7dj4]{inline-size:calc(421 * var(--u));align-items:flex-start;gap:calc(24 * var(--u));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(188.17 * var(--u));inset-inline-start:calc(1402.77 * var(--u))}.develop__aside[data-astro-cid-khnv7dj4] p[data-astro-cid-khnv7dj4]{font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;color:#100f0db3;margin:0;line-height:1.1}.develop__badge[data-astro-cid-khnv7dj4]{z-index:2;inline-size:calc(196.387 * var(--u));pointer-events:none;position:absolute;inset-block-start:calc(257.4 * var(--u));inset-inline-start:calc(918.86 * var(--u))}.develop__cards[data-astro-cid-khnv7dj4]{margin:0;padding:0;list-style:none}.develop__item[data-astro-cid-khnv7dj4]{inline-size:calc(290 * var(--u));block-size:calc(505.775 * var(--u));position:absolute;inset-block-start:calc(var(--y) * var(--u));inset-inline-start:calc(var(--x) * var(--u))}.develop__card[data-astro-cid-khnv7dj4]{border-radius:calc(20 * var(--u));background:var(--card);color:var(--palette-cloud);transition:translate .7s var(--ease-expo), box-shadow .7s var(--ease-expo);text-decoration:none;display:block;position:absolute;inset:0}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible){translate:0 calc(-14 * var(--u));box-shadow:0 calc(28 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) #100f0d73}.develop__card[data-astro-cid-khnv7dj4]:focus-visible{outline:3px solid var(--palette-licorice);outline-offset:4px}.develop__photo[data-astro-cid-khnv7dj4]{inline-size:calc(263.086 * var(--u));block-size:calc(165.832 * var(--u));border-radius:calc(10 * var(--u));transition:block-size .85s var(--ease-expo);position:absolute;inset-block-start:calc(12.31 * var(--u));inset-inline-start:calc(13.55 * var(--u));overflow:clip}.develop__photo[data-astro-cid-khnv7dj4] img[data-astro-cid-khnv7dj4]{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .9s var(--ease-expo);display:block}.develop__trial[data-astro-cid-khnv7dj4]{transition:translate .85s var(--ease-expo)}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__photo[data-astro-cid-khnv7dj4]{block-size:calc((165.832 + 135) * var(--u))}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__trial[data-astro-cid-khnv7dj4]{translate:0 calc(135 * var(--u))}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__photo[data-astro-cid-khnv7dj4] img[data-astro-cid-khnv7dj4]{scale:1.04}.develop__chip[data-astro-cid-khnv7dj4]{inline-size:calc(42.085 * var(--u));aspect-ratio:1;-webkit-backdrop-filter:blur(13.5px);color:var(--palette-cloud);transition:background-color .42s var(--ease-curve), color .42s var(--ease-curve);background:#f6f6f636;border-radius:7px;place-items:center;display:grid;position:absolute;inset-block-start:calc(20.04 * var(--u));inset-inline-start:calc(229.09 * var(--u));overflow:clip}.develop__chip[data-astro-cid-khnv7dj4] svg[data-astro-cid-khnv7dj4]{inline-size:calc(23.73 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;block-size:auto}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__chip[data-astro-cid-khnv7dj4]{background:var(--palette-cloud);color:var(--card)}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__chip[data-astro-cid-khnv7dj4] svg[data-astro-cid-khnv7dj4]{animation:arrow-loop .72s var(--ease-curve) 60ms}.develop__trial[data-astro-cid-khnv7dj4]{font-size:max(12px, 20 * var(--u));letter-spacing:-.02em;opacity:.6;line-height:1.1;position:absolute;inset-block-start:calc(202.25 * var(--u));inset-inline-start:calc(26.74 * var(--u))}.develop__name[data-astro-cid-khnv7dj4]{font-family:var(--font-display);font-size:calc(30 * var(--u));font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:.8;position:absolute;inset-block-start:calc(427.69 * var(--u));inset-inline-start:calc(23.54 * var(--u))}.develop__name--small[data-astro-cid-khnv7dj4]{font-size:calc(27 * var(--u))}.develop__note[data-astro-cid-khnv7dj4]{font-size:max(12px, 20 * var(--u));letter-spacing:-.02em;line-height:1.1;position:absolute;inset-block-start:calc(459.46 * var(--u));inset-inline-start:calc(23.54 * var(--u))}@media (orientation:portrait),(width<64rem){.develop[data-astro-cid-khnv7dj4] .fs__frame[data-astro-cid-khnv7dj4]{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:6.5rem 1.25rem 5rem;display:grid}.develop__title[data-astro-cid-khnv7dj4],.develop__aside[data-astro-cid-khnv7dj4],.develop__badge[data-astro-cid-khnv7dj4]{position:relative;inset:auto}.develop__title[data-astro-cid-khnv7dj4]{inline-size:auto;font-size:min(13cqw,4.25rem)}.develop__aside[data-astro-cid-khnv7dj4]{gap:1rem;inline-size:auto}.develop__aside[data-astro-cid-khnv7dj4] p[data-astro-cid-khnv7dj4]{max-inline-size:34ch;font-size:1rem;line-height:1.3}.develop__badge[data-astro-cid-khnv7dj4]{z-index:2;justify-self:end;inline-size:5rem;margin-block:-.5rem -3.5rem}.develop__cards[data-astro-cid-khnv7dj4]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(38cqw,24svh);grid-auto-flow:column;gap:.75rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1.5rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}.develop__cards[data-astro-cid-khnv7dj4]::-webkit-scrollbar{display:none}@container (width>=40rem){.develop__cards[data-astro-cid-khnv7dj4]{grid-auto-columns:min(30cqw,24svh)}}.develop__item[data-astro-cid-khnv7dj4]{--u:calc(100cqw / 290);aspect-ratio:290/505.775;scroll-snap-align:start;block-size:auto;inline-size:auto;position:relative;inset:auto;container-type:inline-size}.develop__item[data-astro-cid-khnv7dj4]:nth-child(2n){translate:0 1.25rem}}@media (prefers-reduced-motion:reduce){.develop__card[data-astro-cid-khnv7dj4],.develop__photo[data-astro-cid-khnv7dj4],.develop__photo[data-astro-cid-khnv7dj4] img[data-astro-cid-khnv7dj4],.develop__trial[data-astro-cid-khnv7dj4],.develop__chip[data-astro-cid-khnv7dj4]{transition:none}.develop__card[data-astro-cid-khnv7dj4]:is(:hover,:focus-visible) .develop__chip[data-astro-cid-khnv7dj4] svg[data-astro-cid-khnv7dj4]{animation:none}}.quote[data-astro-cid-y36btwha]{--danger:#b3261e;--ink-soft:#100f0db3;background:var(--palette-sand);color:var(--palette-licorice);scroll-margin-block-start:0}.quote__map[data-astro-cid-y36btwha]{--map-w:803.136;--map-h:1005.87;inline-size:calc(var(--map-w) * var(--u));aspect-ratio:803.136/1005.87;pointer-events:none;position:absolute;inset-block-start:calc(60.25 * var(--u));inset-inline-start:calc(55.46 * var(--u))}.quote__lines[data-astro-cid-y36btwha]{fill:none;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.quote__lines[data-astro-cid-y36btwha] path[data-astro-cid-y36btwha]{--delay:calc(.65s + var(--from) * 2.6ms);--dur:calc(.76s + var(--len) * 1.7ms)}.quote__base[data-astro-cid-y36btwha]{stroke:url(#qm-ink);stroke-width:1px}.quote__light[data-astro-cid-y36btwha]{position:absolute;inset:0;overflow:clip}.quote__sonar[data-astro-cid-y36btwha],.quote__spot[data-astro-cid-y36btwha]{aspect-ratio:1;will-change:transform, opacity;border-radius:50%;position:absolute}.quote__sonar[data-astro-cid-y36btwha]{inline-size:calc(1280 / var(--map-w) * 100%);background:radial-gradient(closest-side,#fc3f2b00 70%,#fc3f2b62 93%,#fc3f2b00 100%);margin-block-start:calc(-640 / var(--map-w) * 100%);margin-inline-start:calc(-640 / var(--map-w) * 100%);inset-block-start:var(--y);inset-inline-start:var(--x);transform:scale(0)}.quote__spot[data-astro-cid-y36btwha]{inline-size:calc(300 / var(--map-w) * 100%);transform:translate(var(--mx,-999px), var(--my,-999px));opacity:var(--spot,0);transition:opacity .5s var(--ease-out);background:radial-gradient(closest-side,#fc3f2bb3,#fc3f2b00);margin-block-start:calc(-150 / var(--map-w) * 100%);margin-inline-start:calc(-150 / var(--map-w) * 100%);inset-block-start:0;inset-inline-start:0}.quote__stencil[data-astro-cid-y36btwha]{block-size:100%;inline-size:100%;fill:var(--palette-sand);position:absolute;inset:0}.quote__holes[data-astro-cid-y36btwha]{fill:none;stroke:#000;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.quote__pin[data-astro-cid-y36btwha]{inline-size:calc(83 / var(--map-w) * 100%);position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x);translate:-50% -91.7%}.quote__pin-img[data-astro-cid-y36btwha]{transform-origin:50% 91.7%;block-size:auto;inline-size:100%;filter:drop-shadow(0 calc(6 * var(--u)) calc(8 * var(--u)) #100f0d40);display:block;position:relative}.quote__pin-ring[data-astro-cid-y36btwha]{aspect-ratio:2.4;border:1.5px solid var(--palette-cpgm-red);opacity:0;pointer-events:none;border-radius:50%;inline-size:200%;position:absolute;inset-block-start:91.7%;inset-inline-start:50%;translate:-50% -50%}@keyframes quote-pin{0%{opacity:0;translate:0 -120%;scale:.7 1.15}45%{opacity:1;translate:0 4%;scale:1.12 .84}70%{translate:0 -10%;scale:.95 1.06}to{opacity:1;translate:0;scale:1}}@keyframes quote-ring{0%{opacity:.8;scale:.15}to{opacity:0;scale:1.5}}@keyframes quote-draw{0%{stroke-dashoffset:calc(var(--len) * 1px + 1px)}to{stroke-dashoffset:0}}@keyframes quote-sonar{0%{opacity:1;transform:scale(.02)}70%{opacity:1}to{opacity:0;transform:scale(1)}}html[data-motion] .quote[data-astro-cid-y36btwha]:not([data-revealed]) [data-astro-cid-y36btwha]:is(.quote__pin-img,.quote__lines){opacity:0}.quote[data-astro-cid-y36btwha][data-revealed] .quote__pin-img[data-astro-cid-y36btwha]{animation:quote-pin 1s var(--ease-out) .15s both}.quote[data-astro-cid-y36btwha][data-revealed] .quote__pin-ring[data-astro-cid-y36btwha]{animation:quote-ring 2.6s var(--ease-out) calc(.6s + var(--r,0) * 1.3s) infinite both}html[data-motion] .quote[data-astro-cid-y36btwha][data-revealed] [data-astro-cid-y36btwha]:is(.quote__base,.quote__holes) path[data-astro-cid-y36btwha]{stroke-dasharray:calc(var(--len) * 1px + 1px);animation:quote-draw var(--dur) cubic-bezier(.45, 0, .2, 1) var(--delay) both}html[data-motion] .quote__map[data-astro-cid-y36btwha][data-live] .quote__sonar[data-astro-cid-y36btwha]{animation:5.2s cubic-bezier(.25,.6,.4,1) 2.4s infinite quote-sonar}.quote__title[data-astro-cid-y36btwha]{font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:-.03em;white-space:nowrap;margin:0;line-height:.8;position:absolute;inset-block-start:calc(223.83 * var(--u));inset-inline-start:calc(1080.48 * var(--u))}.quote__title[data-astro-cid-y36btwha] em[data-astro-cid-y36btwha]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--palette-cpgm-red);font-size:1.25em;font-style:italic;font-weight:400}.quote__form[data-astro-cid-y36btwha]{inline-size:calc(762 * var(--u));gap:calc(40 * var(--u));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(362.66 * var(--u));inset-inline-start:calc(1079.63 * var(--u))}.quote__fields[data-astro-cid-y36btwha]{gap:calc(60 * var(--u));flex-direction:column;display:flex}.quote__grid[data-astro-cid-y36btwha]{grid-template-columns:repeat(2, calc(358.265 * var(--u)));column-gap:calc(45.465 * var(--u));row-gap:calc(60 * var(--u));display:grid}.qf[data-astro-cid-y36btwha]{padding-block-start:0;position:relative}.qf__input[data-astro-cid-y36btwha]{inline-size:100%;block-size:calc(31.51 * var(--u));min-block-size:1.75rem;padding:0 0 calc(6 * var(--u));border:0;border-block-end:1px solid var(--ink-soft);color:var(--palette-licorice);font:inherit;font-size:max(16px, 20 * var(--u));letter-spacing:-.02em;transition:border-color .3s var(--ease-out);background:0 0;border-radius:0;line-height:1.1;display:block}.qf__input--area[data-astro-cid-y36btwha]{resize:none;field-sizing:content;max-block-size:calc(200 * var(--u));overflow:hidden}.qf__input[data-astro-cid-y36btwha]:focus{border-block-end-color:var(--palette-licorice);box-shadow:0 1px 0 0 var(--palette-licorice);outline:none}.qf__input[data-astro-cid-y36btwha]:focus-visible{outline:2px solid var(--palette-licorice);outline-offset:4px}.qf__input[data-astro-cid-y36btwha][aria-invalid=true]{border-block-end-color:var(--danger);box-shadow:0 1px 0 0 var(--danger)}.qf__label[data-astro-cid-y36btwha]{color:var(--ink-soft);font-size:max(16px, 20 * var(--u));letter-spacing:-.02em;transform-origin:0 0;pointer-events:none;transition:translate .32s var(--ease-out), scale .32s var(--ease-out), color .32s var(--ease-out);line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:0}.qf[data-astro-cid-y36btwha]:has(.qf__input:focus,.qf__input:not(:placeholder-shown)) .qf__label[data-astro-cid-y36btwha]{color:var(--palette-licorice);translate:0 -95%;scale:.7}.qf__error[data-astro-cid-y36btwha]{margin:calc(8 * var(--u)) 0 0;color:var(--danger);font-size:max(13px, 15 * var(--u));line-height:1.2}.quote__cats[data-astro-cid-y36btwha]{gap:calc(24 * var(--u));border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.quote__legend[data-astro-cid-y36btwha]{float:inline-start;inline-size:100%;color:var(--ink-soft);font-size:max(16px, 20 * var(--u));letter-spacing:-.02em;margin-block-end:calc(12.88 * var(--u));padding:0;line-height:1.1}.quote__pills[data-astro-cid-y36btwha]{clear:both;gap:calc(24 * var(--u));display:flex}.qpill[data-astro-cid-y36btwha]{padding:calc(10 * var(--u)) calc(30 * var(--u));border:1px solid var(--ink-soft);background:var(--palette-sand);color:var(--palette-licorice);font-size:max(11px, 16 * var(--u));font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .32s var(--ease-curve), color .32s var(--ease-curve), border-color .32s var(--ease-curve), scale .32s var(--ease-out);border-radius:43px;align-items:center;line-height:1.1;display:inline-flex;position:relative}.qpill__input[data-astro-cid-y36btwha]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qpill[data-astro-cid-y36btwha]:hover{border-color:var(--palette-licorice);scale:1.03}.qpill[data-astro-cid-y36btwha]:has(.qpill__input:checked){border-color:var(--palette-licorice);background:var(--palette-licorice);color:var(--palette-sand)}.qpill[data-astro-cid-y36btwha]:has(.qpill__input:focus-visible){outline:2px solid var(--palette-licorice);outline-offset:3px}.qpill[data-astro-cid-y36btwha]:active{scale:.97}.quote__send[data-astro-cid-y36btwha]{align-items:flex-start;gap:calc(16 * var(--u));flex-direction:column;display:flex}.quote__status[data-astro-cid-y36btwha]{max-inline-size:36rem;font-size:max(14px, 16 * var(--u));margin:0;line-height:1.3}.quote__status[data-astro-cid-y36btwha]:empty{display:none}@media (orientation:portrait),(width<64rem){.quote[data-astro-cid-y36btwha] .fs__frame[data-astro-cid-y36btwha]{flex-direction:column;justify-content:center;gap:1.5rem;padding:6.5rem 1.25rem 5rem;display:flex}.quote__title[data-astro-cid-y36btwha],.quote__form[data-astro-cid-y36btwha]{block-size:auto;inline-size:auto;position:relative;inset:auto}.quote__title[data-astro-cid-y36btwha]{white-space:normal;order:-1;font-size:clamp(2.75rem,12cqw,4.5rem)}.quote__map[data-astro-cid-y36btwha]{opacity:.45;block-size:min(80svh,170cqw);inline-size:auto;inset-block-start:50%;inset-inline-start:-22%;translate:0 -50%}.quote__form[data-astro-cid-y36btwha],.quote__fields[data-astro-cid-y36btwha]{gap:1.75rem}.quote__grid[data-astro-cid-y36btwha]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.qf__input[data-astro-cid-y36btwha]{block-size:2.25rem;font-size:1.0625rem}.qf__label[data-astro-cid-y36btwha],.quote__legend[data-astro-cid-y36btwha]{font-size:1.0625rem}.quote__cats[data-astro-cid-y36btwha],.quote__pills[data-astro-cid-y36btwha]{gap:.625rem}.quote__legend[data-astro-cid-y36btwha]{margin-block-end:.5rem}.quote__pills[data-astro-cid-y36btwha]{flex-wrap:wrap}.qpill[data-astro-cid-y36btwha]{padding:.5rem .875rem;font-size:.75rem}}@container (width>=40rem){@media (orientation:portrait),(width<64rem){.quote__grid[data-astro-cid-y36btwha]{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}}@media (prefers-reduced-motion:reduce){.qf__label[data-astro-cid-y36btwha],.qf__input[data-astro-cid-y36btwha],.qpill[data-astro-cid-y36btwha]{transition:none}.quote__map[data-astro-cid-y36btwha] [data-astro-cid-y36btwha]:is(.quote__pin-img,.quote__pin-ring,.quote__sonar,path){animation:none!important}.quote__spot[data-astro-cid-y36btwha]{transition:none}.qpill[data-astro-cid-y36btwha]:hover,.qpill[data-astro-cid-y36btwha]:active{scale:none}}.foot[data-astro-cid-nns7i3if]{--soft:#f6f6f6b3;--margin-x:calc((100cqw - 1920 * var(--u)) / 2);--margin-y:calc((100cqh - 1080 * var(--u)) / 2);--band-h:calc(151.2 * var(--u));background:var(--palette-licorice);color:var(--palette-cloud);overflow:clip}.foot[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--palette-cloud);outline-offset:3px}.foot__band[data-astro-cid-nns7i3if]{block-size:var(--band-h);background:var(--palette-cpgm-red);position:absolute;inset:0 0 auto;overflow:clip}.foot__band[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]{opacity:0;animation-duration:15s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.foot__band[data-astro-cid-nns7i3if]>.foot__band-step[data-astro-cid-nns7i3if]{animation-name:foot-band-step}.foot__band[data-astro-cid-nns7i3if]>.foot__band-hold[data-astro-cid-nns7i3if]{animation-name:foot-band-hold}.foot__band[data-astro-cid-nns7i3if]>.foot__band-last[data-astro-cid-nns7i3if]{animation-name:foot-band-last}@keyframes foot-band-step{0%{opacity:0}1.6667%,3.3333%{opacity:1}3.34%,to{opacity:0}}@keyframes foot-band-hold{0%{opacity:0}1.6667%,10%{opacity:1}10.01%,to{opacity:0}}@keyframes foot-band-last{0%{opacity:0}1.6667%{opacity:1}1.68%,to{opacity:0}}.foot__intro[data-astro-cid-nns7i3if]{z-index:1;inline-size:calc(662.82 * var(--u));position:absolute;inset-block-start:calc(223.17 * var(--u) - var(--margin-y));inset-inline-start:calc(72.2 * var(--u))}.foot__title[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:calc(80 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:-.03em;max-inline-size:calc(620 * var(--u));text-wrap:wrap;margin:0;line-height:.8}.foot__title[data-astro-cid-nns7i3if] em[data-astro-cid-nns7i3if]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--palette-cpgm-red);font-size:1.25em;font-style:italic;font-weight:400}.foot__sub[data-astro-cid-nns7i3if]{align-items:flex-start;gap:calc(24 * var(--u));inline-size:calc(421 * var(--u));flex-direction:column;margin-block-start:calc((373.41 - 223.17 - 142) * var(--u));display:flex}.foot__lead[data-astro-cid-nns7i3if]{color:var(--soft);font-size:max(15px, 20 * var(--u));letter-spacing:-.02em;margin:0;line-height:1.1}.foot__cols[data-astro-cid-nns7i3if]{z-index:1;gap:calc(128 * var(--u));display:flex;position:absolute;inset-block-start:calc(231.05 * var(--u) - var(--margin-y));inset-inline-start:calc(928.3 * var(--u))}.foot__col[data-astro-cid-nns7i3if]{gap:calc(12 * var(--u));inline-size:calc(214 * var(--u));flex-direction:column;display:flex}.foot__col--contact[data-astro-cid-nns7i3if]{inline-size:calc(265 * var(--u))}.foot__head[data-astro-cid-nns7i3if],.foot__list[data-astro-cid-nns7i3if]{font-size:max(14px, 20 * var(--u));letter-spacing:-.02em;margin:0;padding:0;font-style:normal;font-weight:400;line-height:1.1}.foot__head[data-astro-cid-nns7i3if]{color:var(--soft);text-transform:uppercase}.foot__list[data-astro-cid-nns7i3if]{gap:calc(12 * var(--u));flex-direction:column;list-style:none;display:flex}.foot__link[data-astro-cid-nns7i3if]{color:inherit;transition:background-size .42s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.foot__link[data-astro-cid-nns7i3if]:is(:hover,:focus-visible){background-size:100% 1px}.foot__item[data-astro-cid-nns7i3if]{inline-size:fit-content;display:block}html[data-motion] .foot[data-astro-cid-nns7i3if]:not([data-revealed]) .foot__item[data-astro-cid-nns7i3if]{opacity:0}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__item[data-astro-cid-nns7i3if]{animation:foot-item 1s var(--ease-expo) calc(.35s + var(--i,0) * 60ms) backwards}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__col[data-astro-cid-nns7i3if]:nth-child(2) .foot__item[data-astro-cid-nns7i3if]{animation-delay:calc(.45s + var(--i,0) * 60ms)}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__col[data-astro-cid-nns7i3if]:nth-child(3) .foot__item[data-astro-cid-nns7i3if]{animation-delay:calc(.55s + var(--i,0) * 60ms)}@keyframes foot-item{0%{opacity:0;transform:translateY(.9em)}}.foot__mid[data-astro-cid-nns7i3if]{inset-inline:calc(42.48 * var(--u)) calc(36.12 * var(--u));justify-content:space-between;align-items:center;padding-block-start:calc(34.6 * var(--u));display:flex;position:absolute;inset-block-start:calc(578.37 * var(--u) - var(--margin-y))}.foot__rule[data-astro-cid-nns7i3if]{transform-origin:0;background:#ffffff45;block-size:1px;position:absolute;inset:0 0 auto}html[data-motion] .foot[data-astro-cid-nns7i3if]:not([data-revealed]) .foot__rule[data-astro-cid-nns7i3if]{transform:scaleX(0)}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__rule[data-astro-cid-nns7i3if]{animation:foot-rule 1.4s var(--ease-expo) .5s backwards}@keyframes foot-rule{0%{transform:scaleX(0)}}.foot__made[data-astro-cid-nns7i3if],.foot__mdx[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if]{font-size:max(13px, 20 * var(--u));font-weight:var(--font-weight-medium);letter-spacing:-.02em;white-space:nowrap;margin:0;line-height:1.1}.foot__made[data-astro-cid-nns7i3if],.foot__mdx[data-astro-cid-nns7i3if]{text-transform:uppercase}.foot__mdx[data-astro-cid-nns7i3if]{align-items:center;gap:calc(8 * var(--u));display:flex}.foot__dot[data-astro-cid-nns7i3if]{inline-size:max(4px, 4.36 * var(--u));aspect-ratio:1;background:var(--palette-cpgm-red);border-radius:50%}.foot__mark[data-astro-cid-nns7i3if]{inline-size:calc(1263.92 * var(--u));position:absolute;inset-block-end:calc((1080 - 1054.6) * var(--u) - var(--margin-y));inset-inline-start:calc(315.95 * var(--u))}.foot__word[data-astro-cid-nns7i3if]{aspect-ratio:1263.92/318.215;block-size:auto;inline-size:100%;fill:var(--palette-cloud);display:block;overflow:hidden}.foot__letter[data-astro-cid-nns7i3if]{transform-box:fill-box;transition:translate .6s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.foot__letter[data-astro-cid-nns7i3if]:hover{translate:0 -5%}}html[data-motion] .foot[data-astro-cid-nns7i3if]:not([data-revealed]) .foot__letter[data-astro-cid-nns7i3if]{transform:translateY(105%)}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__letter[data-astro-cid-nns7i3if]{animation:foot-letter 1.3s var(--ease-expo) calc(.65s + var(--i) * .11s) backwards}@keyframes foot-letter{0%{transform:translateY(105%)}}.foot__seal[data-astro-cid-nns7i3if]{inline-size:15.5382%;position:absolute;inset-block-start:-17.4536%;inset-inline-start:63.9012%}html[data-motion] .foot[data-astro-cid-nns7i3if]:not([data-revealed]) .foot__seal[data-astro-cid-nns7i3if]{opacity:0}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__seal[data-astro-cid-nns7i3if]{animation:1.2s cubic-bezier(.34,1.56,.64,1) 1.15s backwards foot-seal}@keyframes foot-seal{0%{opacity:0;transform:rotate(-160deg)scale(.2)}40%{opacity:1}}.foot__base[data-astro-cid-nns7i3if]{display:contents}.foot__legal[data-astro-cid-nns7i3if]{color:var(--soft);position:absolute;inset-block-end:calc((1080 - 1048.64) * var(--u) - var(--margin-y));inset-inline-start:calc(42.48 * var(--u))}.foot__top[data-astro-cid-nns7i3if]{inline-size:max(48px, 80 * var(--u));aspect-ratio:1;background:var(--palette-cpgm-red);color:var(--palette-cloud);translate:calc(var(--mx,0) * 1px) calc(var(--my,0) * 1px);transition:transform .5s var(--ease-expo), translate .6s var(--ease-expo), color .38s var(--ease-curve);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:calc((1080 - 1048.64) * var(--u) - var(--margin-y));inset-inline-end:calc((1920 - 1883.51) * var(--u))}.foot__top[data-astro-cid-nns7i3if][data-magnet]{transition:transform .5s var(--ease-expo), translate .14s linear, color .38s var(--ease-curve)}.foot__top-face[data-astro-cid-nns7i3if]{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:clip}.foot__top-face[data-astro-cid-nns7i3if]:before{content:"";border-radius:inherit;background:var(--palette-cloud);transition:transform .56s var(--ease-expo);position:absolute;inset:0;transform:translateY(101%)}.foot__top-arrow[data-astro-cid-nns7i3if]{aspect-ratio:1;inline-size:55.5%;translate:calc(var(--mx,0) * .6px) calc(var(--my,0) * .6px);transition:translate .6s var(--ease-expo);display:block;position:relative}.foot__top[data-astro-cid-nns7i3if][data-magnet] .foot__top-arrow[data-astro-cid-nns7i3if]{transition:translate .14s linear}.foot__top[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:none;stroke:currentColor;stroke-width:3.7px;block-size:100%;inline-size:100%;display:block;rotate:-90deg}.foot__top[data-astro-cid-nns7i3if]:is(:hover,:focus-visible){color:var(--palette-cpgm-red);transform:scale(1.1)}.foot__top[data-astro-cid-nns7i3if]:is(:hover,:focus-visible) .foot__top-face[data-astro-cid-nns7i3if]:before{transform:translateY(0)}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if]:is(:hover,:focus-visible) .foot__top-arrow[data-astro-cid-nns7i3if]{animation:foot-top-hop .72s var(--ease-in-out)}@keyframes foot-top-hop{45%{opacity:0;transform:translateY(-140%)}46%{opacity:0;transform:translateY(140%)}to{opacity:1;transform:translateY(0)}}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if][data-launch]{animation:foot-top-in .9s cubic-bezier(.34, 1.56, .64, 1) 1.3s backwards, foot-top-squash .62s cubic-bezier(.34, 1.56, .64, 1), foot-top-burst .76s var(--ease-out)}@keyframes foot-top-squash{0%{transform:scale(1.1)}22%{transform:scale(1.22,.8)}48%{transform:scale(.9,1.16)}to{transform:scale(1)}}@keyframes foot-top-burst{0%{box-shadow:0 0 #fc3f2be6}to{box-shadow:0 0 0 calc(40 * var(--u) + 14px) #fc3f2b00}}.foot__top[data-astro-cid-nns7i3if][data-launch] .foot__top-arrow[data-astro-cid-nns7i3if]{opacity:0;transition:opacity}.foot-rocket{z-index:60;background:var(--palette-cpgm-red);color:var(--palette-cloud);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed}.foot-rocket__trail{transform-origin:top;z-index:-1;background:linear-gradient(#fc3f2bbf,#fc3f2b00);border-radius:999px;block-size:260%;position:absolute;inset-block-start:50%;inset-inline:22%;transform:scaleY(0)}.foot-rocket svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:3.7px;inline-size:55.5%;display:block;rotate:-90deg}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if]:not(:hover,:focus-visible) .foot__top-arrow[data-astro-cid-nns7i3if]{animation:foot-top-arrow 3.2s var(--ease-in-out) 1.8s infinite}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if]{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.3s backwards foot-top-in}.foot__top[data-astro-cid-nns7i3if]:after{--ring:1.6;content:"";z-index:-1;border-radius:inherit;background:var(--palette-cpgm-red);opacity:0;pointer-events:none;position:absolute;inset:0}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if]:after{animation:foot-top-ring 3.2s var(--ease-out) 1.8s infinite}html[data-motion] .foot[data-astro-cid-nns7i3if]:not([data-revealed]) .foot__top[data-astro-cid-nns7i3if]{opacity:0}@keyframes foot-top-in{0%{opacity:0;transform:scale(.3)translateY(40%)}}@keyframes foot-top-arrow{0%,58%{opacity:1;translate:0}72%{opacity:0;translate:0 -150%}73%{opacity:0;translate:0 150%}88%,to{opacity:1;translate:0}}@keyframes foot-top-ring{0%,40%{opacity:0;scale:1}40.01%{opacity:.55;scale:1}to{opacity:0;scale:var(--ring)}}@media (orientation:portrait),(width<64rem){.foot[data-astro-cid-nns7i3if]{--band-h:4.75rem}.foot__frame[data-astro-cid-nns7i3if]{padding:calc(var(--band-h) + 1.25rem) 1.25rem 1rem;flex-direction:column;gap:1.125rem;display:flex}.foot__intro[data-astro-cid-nns7i3if],.foot__cols[data-astro-cid-nns7i3if],.foot__mid[data-astro-cid-nns7i3if],.foot__mark[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if],.foot__top[data-astro-cid-nns7i3if]{position:relative;inset:auto}.foot__intro[data-astro-cid-nns7i3if]{inline-size:auto}.foot__title[data-astro-cid-nns7i3if]{max-inline-size:9ch;font-size:clamp(2.5rem,11cqw,4.5rem)}.foot__sub[data-astro-cid-nns7i3if]{gap:.875rem;inline-size:auto;margin:.75rem 0 0}.foot__lead[data-astro-cid-nns7i3if]{font-size:1.0625rem}.foot__cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,auto);justify-content:start;gap:1.125rem 1.5rem;display:grid}@container (width<21.5rem){.foot__cols[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}}.foot__col[data-astro-cid-nns7i3if],.foot__col--contact[data-astro-cid-nns7i3if]{gap:.625rem;inline-size:auto}.foot__col--contact[data-astro-cid-nns7i3if]{grid-column:1/-1}.foot__head[data-astro-cid-nns7i3if],.foot__list[data-astro-cid-nns7i3if]{gap:.4375rem;font-size:.9375rem}.foot__mid[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1rem;padding-block-start:1rem}.foot__made[data-astro-cid-nns7i3if],.foot__mdx[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if]{font-size:.8125rem}.foot__mdx[data-astro-cid-nns7i3if]{gap:.5rem}.foot__mark[data-astro-cid-nns7i3if]{inline-size:100%;margin-block-start:auto;padding-block-start:4.39427%}.foot__seal[data-astro-cid-nns7i3if]{inset-block-start:0}.foot__base[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:-.5rem;display:flex}.foot__top[data-astro-cid-nns7i3if]{inline-size:3.25rem}.foot__top[data-astro-cid-nns7i3if]:after{--ring:1.9}@container (width>=40rem){.foot__cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,auto);gap:1.75rem 3rem}.foot__col--contact[data-astro-cid-nns7i3if]{grid-column:auto}.foot__head[data-astro-cid-nns7i3if],.foot__list[data-astro-cid-nns7i3if]{font-size:1.0625rem}.foot__frame[data-astro-cid-nns7i3if]{gap:1.75rem}.foot__top[data-astro-cid-nns7i3if]{inline-size:4rem}.foot__top[data-astro-cid-nns7i3if]:after{--ring:1.7}}}@media (orientation:portrait) and (height<46rem){.foot__frame[data-astro-cid-nns7i3if]{gap:.75rem;padding-block-start:calc(var(--band-h) + .875rem)}.foot__title[data-astro-cid-nns7i3if]{font-size:2.125rem}.foot__sub[data-astro-cid-nns7i3if]{gap:.75rem;margin-block-start:.75rem}.foot__lead[data-astro-cid-nns7i3if]{font-size:.9375rem}.foot__cols[data-astro-cid-nns7i3if]{gap:.75rem 1.5rem}.foot__head[data-astro-cid-nns7i3if],.foot__list[data-astro-cid-nns7i3if]{gap:.3125rem;font-size:.8125rem}.foot__col[data-astro-cid-nns7i3if],.foot__col--contact[data-astro-cid-nns7i3if]{gap:.4375rem}.foot__mid[data-astro-cid-nns7i3if]{padding-block-start:.75rem}}@media (prefers-reduced-motion:reduce){.foot__link[data-astro-cid-nns7i3if],.foot__letter[data-astro-cid-nns7i3if],.foot__top[data-astro-cid-nns7i3if],.foot__top-face[data-astro-cid-nns7i3if]:before,.foot__top-arrow[data-astro-cid-nns7i3if]{transition:none}.foot[data-astro-cid-nns7i3if][data-revealed] .foot__top[data-astro-cid-nns7i3if]:after,.foot__band[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if][class]{animation:none}.foot[data-astro-cid-nns7i3if][data-revealed] [data-astro-cid-nns7i3if]:is(.foot__item,.foot__rule,.foot__letter,.foot__seal,.foot__top,.foot__top-arrow){animation:none!important}}}@layer utilities{.container{inline-size:min(100% - 2 * var(--container-gutter), var(--container-max));margin-inline:auto}.stack>*+*{margin-block-start:var(--stack-space,var(--space-4))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2")}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sweep{syntax:"<number>";inherits:false;initial-value:0}@property --leave{syntax:"<number>";inherits:false;initial-value:0}
