html{scroll-padding-top:var(--header-h)}body{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--color-cardinal);color:var(--color-paper)}.tx-grain{position:relative}.tx-grain:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url(data:image/avif;base64,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);background-size:256px 256px;position:absolute;inset:0}.dark-anchor.tx-grain:after,.dark-anchor .tx-grain:after{mix-blend-mode:screen;opacity:.04}.tx-vellum{position:relative}.tx-vellum:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity var(--dur-base) var(--ease-out);background-size:512px 512px;position:absolute;inset:0}:root.tx-ready .tx-vellum:after{opacity:.3;background-image:url(/_astro/t1-vellum.BqWQj7Ce.avif)}.dark-anchor{background:var(--ink);color:var(--paper);--color-bg:var(--ink);--color-text:var(--paper);--color-meta:color-mix(in srgb, var(--warm-3) 55%, var(--paper) 45%);--color-line:color-mix(in srgb, var(--paper) 18%, transparent)}@media (prefers-reduced-motion:reduce){:root.mot-on [data-mot],:root.mot-on [data-mot] *,:root.mot-on [data-sign-live],:root.mot-on [data-sign-live] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mot-static [data-mot],[data-mot].mot-static{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}:root.mot-on [data-mot=stagger]>*{opacity:0;filter:blur(8px);transition:opacity var(--mot-dur-in) var(--mot-ease), filter var(--mot-dur-in) var(--mot-ease), transform var(--mot-dur-in) var(--mot-spring);transition-delay:calc(var(--mot-stagger) * var(--mot-i,0));will-change:opacity, filter, transform;transform:translateY(16px)}:root.mot-on [data-mot=stagger].mot-in>*{opacity:1;filter:blur();will-change:auto;transform:none}:root.mot-on [data-mot=stagger]>:first-child{--mot-i:0}:root.mot-on [data-mot=stagger]>:nth-child(2){--mot-i:1}:root.mot-on [data-mot=stagger]>:nth-child(3){--mot-i:2}:root.mot-on [data-mot=stagger]>:nth-child(4){--mot-i:3}:root.mot-on [data-mot=stagger]>:nth-child(5){--mot-i:4}:root.mot-on [data-mot=stagger]>:nth-child(6){--mot-i:5}:root.mot-on [data-mot=stagger]>:nth-child(7){--mot-i:6}:root.mot-on [data-mot=stagger]>:nth-child(8){--mot-i:7}[data-mot-count]{font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){:root.mot-on [data-mot~=chip]:hover{transform:translateY(-2px)}}:root.mot-on [data-mot~=chip]:active{transition-duration:var(--dur-ui-sm);transform:translateY(0)scale(.97)}[data-mot-sheet-panel]{background:0 0;border:0;max-width:min(560px,100vw);max-height:88svh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:visible}[data-mot-sheet-panel]::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent);opacity:0}:root.mot-on [data-mot-sheet-panel]>*{transition:transform var(--dur-slow) var(--mot-spring);transform:translateY(100%)}:root.mot-on [data-mot-sheet-panel].is-open>*{transform:translateY(0)}:root.mot-on [data-mot-sheet-panel]::backdrop{backdrop-filter:blur(6px);transition:opacity var(--dur-fast) var(--ease-out)}[data-mot-sheet-panel].is-open::backdrop{opacity:1}:root.mot-sheet-open{overflow:hidden}[data-mot-morph-panel]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}[data-mot-morph-panel]::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}[data-mot-morph-panel].is-open::backdrop{opacity:1}.mot-morph__card{transform-origin:0 0;background:var(--color-bg);grid-template-rows:1fr auto;width:min(520px,88vw);height:min(660px,82svh);margin-top:calc(min(660px,82svh)/-2);margin-left:calc(min(520px,88vw)/-2);display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.mot-morph__figure{min-height:0;position:relative;overflow:hidden}.mot-morph__figure>*{width:100%;height:100%}.mot-morph__figure :is(img,picture){object-fit:cover;width:100%;height:100%;display:block}.mot-morph__body{opacity:0;padding:var(--sp-4) var(--sp-4) var(--sp-5);border-top:var(--line-hair) solid var(--color-line)}:root.mot-on [data-mot-morph-panel].is-open .mot-morph__body{opacity:1;transition:opacity var(--dur-fast) var(--ease-out) var(--dur-fast)}.mot-morph__link{margin-top:var(--sp-3);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--color-text);text-underline-offset:4px;display:inline-block}.mot-morph__link:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.mot-morph__close{top:var(--sp-3);right:var(--sp-3);z-index:1;background:var(--color-bg);cursor:pointer;width:44px;height:44px;font-size:var(--fs-body);color:var(--color-text);border:0;place-items:center;line-height:1;display:grid;position:absolute}.mot-morph__close:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}:root.mot-on [data-mot-depth]{will-change:translate}[data-mot-marquee]{min-width:0;overflow:hidden}[data-mot-marquee-track]{will-change:translate;align-items:center;width:max-content;display:flex}[data-mot-marquee] img{height:var(--mq-logo-h,clamp(22px, 2.4vw, 32px));width:auto;max-width:var(--mq-logo-w,clamp(120px, 13vw, 168px));object-fit:contain;opacity:var(--mq-logo-opacity,.62);display:block}:root.mot-on [data-mot-pin-from]{transform:var(--pf);will-change:transform}:root.mot-on [data-mot-pin-fade]{opacity:0}[data-mot-scramble]{font-variant-numeric:tabular-nums lining-nums}:root.mot-on [data-mot~=rise]{opacity:0;transform:translateY(var(--mot-shift));transition:opacity var(--mot-dur-in) var(--mot-ease), transform var(--mot-dur-in) var(--mot-spring);transition-delay:calc(var(--mot-stagger) * var(--mot-i,0));will-change:opacity, transform}:root.mot-on [data-mot~=rise].mot-in{opacity:1;will-change:auto;transform:none}[data-mot~=kadr]{overflow:hidden}:root.mot-on [data-mot~=kadr] :is(img,video){opacity:0;transition:opacity var(--mot-dur-in) var(--mot-ease), transform var(--mot-dur-line) var(--mot-ease);will-change:opacity, transform;transform:scale(1.05)}:root.mot-on [data-mot~=kadr].mot-in :is(img,video){opacity:1;will-change:auto;transform:none}@media (hover:hover) and (pointer:fine){:root.mot-on [data-mot~=kadr].mot-in:hover :is(img,video){transition:transform var(--dur-base) var(--ease-out);transform:scale(1.03)}}:root.mot-on [data-sign-live] .logo__glyph{animation-duration:var(--dur-base);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}:root.mot-on [data-sign-live] .logo__glyph:first-of-type{animation-name:mot-sign-glyph-l}:root.mot-on [data-sign-live] .logo__glyph:nth-of-type(2){animation-name:mot-sign-glyph-r}:root.mot-on [data-sign-live] .logo__dot{transform-box:fill-box;transform-origin:50%;animation-duration:var(--dur-base);animation-timing-function:var(--mot-spring);transition:transform var(--dur-ui) var(--mot-spring);animation-fill-mode:backwards}:root.mot-on [data-sign-live] .logo__dot:first-of-type{animation-name:mot-sign-dot-top;animation-delay:.25s}:root.mot-on [data-sign-live] .logo__dot:nth-of-type(2){animation-name:mot-sign-dot-mid;animation-delay:.15s}:root.mot-on [data-sign-live] .logo__dot:nth-of-type(3){animation-name:mot-sign-dot-bot;animation-delay:.25s}@media (hover:hover) and (pointer:fine){:root.mot-on [data-sign-live]:hover .logo__dot{transform:scale(1.28)}}:root.mot-on [data-sign-live]:focus-within .logo__dot{transform:scale(1.28)}:root.mot-on [data-sign-live] .logo__dot:nth-of-type(2){transition-delay:70ms}:root.mot-on [data-sign-live] .logo__dot:nth-of-type(3){transition-delay:.14s}@keyframes mot-sign-glyph-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes mot-sign-glyph-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes mot-sign-dot-top{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes mot-sign-dot-mid{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes mot-sign-dot-bot{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qs__panel[data-astro-cid-bvc5fyxb]{background:var(--color-bg);border-top:var(--line-hair) solid var(--color-line);padding:var(--sp-6) var(--sp-5) var(--sp-7);padding-bottom:calc(var(--sp-7) + env(safe-area-inset-bottom));text-align:left;position:relative}.qs__close[data-astro-cid-bvc5fyxb]{top:var(--sp-3);right:var(--sp-3);cursor:pointer;width:44px;height:44px;font-size:var(--fs-body);color:var(--color-meta);background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute}.qs__close[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}.qs__eyebrow[data-astro-cid-bvc5fyxb]{font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--color-meta);margin:0 0 var(--sp-2)}.qs__title[data-astro-cid-bvc5fyxb]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0 0 var(--sp-2)}.qs__lede[data-astro-cid-bvc5fyxb]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:color-mix(in srgb, var(--ink) 72%, var(--paper));margin:0 0 var(--sp-5);max-width:46ch}.qs__phone[data-astro-cid-bvc5fyxb]{font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:0;color:var(--color-text);margin-bottom:var(--sp-5);text-decoration:none;display:block}.qs__phone[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.qs__cta[data-astro-cid-bvc5fyxb]{min-height:44px;padding:0 var(--sp-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.qs__cta[data-astro-cid-bvc5fyxb]:focus-visible{outline:2px solid var(--carmine);outline-offset:3px}.ckc[data-astro-cid-kror3uvh][hidden]{display:none}.ckc[data-astro-cid-kror3uvh]{z-index:60;justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--space-gutter);background:var(--ink);color:var(--paper);border-top:var(--line-hair) solid color-mix(in srgb, var(--paper) 25%, var(--ink));flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}.ckc__text[data-astro-cid-kror3uvh]{max-width:72ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ckc__link[data-astro-cid-kror3uvh]{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--line-hair);margin-block:calc(.5em - 22px);padding-block:calc(22px - .5em)}.ckc__row[data-astro-cid-kror3uvh]{gap:var(--sp-3);display:flex}.ckc__btn[data-astro-cid-kror3uvh]{min-width:44px;min-height:44px;padding:0 var(--sp-5);border:var(--line-hair) solid var(--paper);color:var(--paper);font-family:var(--font-mono);font-weight:var(--mono-weight);font-size:var(--fs-mono-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ckc__btn[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}@media (width<=640px){.ckc[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch}.ckc__row[data-astro-cid-kror3uvh]{justify-content:stretch}.ckc__btn[data-astro-cid-kror3uvh]{flex:1}}
