.scene[data-astro-cid-r4ol4ckc]{--D:3.4s;--pw:clamp(300px, 25vw, 340px);place-items:center;padding-block:2rem;display:grid;position:relative}.scene__light[data-astro-cid-r4ol4ckc]{background:radial-gradient(46% 50% at 50% 44%, var(--glow-sand-soft)), radial-gradient(34% 34% at 62% 72%, var(--glow-blue));pointer-events:none;position:absolute;inset:4% -6%}.phone[data-astro-cid-r4ol4ckc]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-out);width:var(--pw);aspect-ratio:9/19;background:linear-gradient(155deg, var(--color-phone-edge), var(--color-phone) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sand) 30%, transparent), 0 60px 100px -48px color-mix(in srgb, var(--color-accent) 35%, transparent), 0 30px 50px -30px var(--color-phone);border-radius:48px;padding:9px;position:relative}.phone__screen[data-astro-cid-r4ol4ckc]{background:radial-gradient(90% 55% at 78% 0%, var(--glow-blue)), radial-gradient(80% 50% at 10% 30%, var(--glow-sand-soft)), linear-gradient(180deg, var(--color-sky-pale), var(--color-bg) 70%);border-radius:40px;height:100%;padding:12px 11px;position:relative;overflow:hidden}.phone__island[data-astro-cid-r4ol4ckc]{z-index:5;background:var(--color-phone);border-radius:999px;width:30%;height:22px;position:absolute;top:10px;left:50%;translate:-50%}.phone__screen[data-astro-cid-r4ol4ckc]:after{content:"";z-index:4;border-radius:inherit;background:var(--color-phone);opacity:0;pointer-events:none;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0}.scene.is-anim:not(.is-awake) .phone__screen[data-astro-cid-r4ol4ckc]:after{opacity:.92}.scene.is-anim .phone__time[data-astro-cid-r4ol4ckc],.scene.is-anim .phone__date[data-astro-cid-r4ol4ckc]{transition:opacity 1s var(--ease-out) .25s, translate 1.2s var(--ease-out) .25s, filter 1s var(--ease-out) .25s}.scene.is-anim:not(.is-awake) .phone__time[data-astro-cid-r4ol4ckc],.scene.is-anim:not(.is-awake) .phone__date[data-astro-cid-r4ol4ckc]{opacity:0;filter:blur(8px);translate:0 10px}.scene.is-anim .phone__island[data-astro-cid-r4ol4ckc].is-ping{animation:.75s cubic-bezier(.22,1,.36,1) island-ping}@keyframes island-ping{35%{width:46%;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 0 18px 2px color-mix(in srgb, var(--color-accent) 55%, transparent)}}.scene.is-anim .phone[data-astro-cid-r4ol4ckc].is-buzz{animation:.55s linear phone-buzz}@keyframes phone-buzz{10%,50%{rotate:-1.1deg}30%,70%{rotate:1.1deg}90%{rotate:-.4deg}}.scene.is-anim.is-awake .phone[data-astro-cid-r4ol4ckc]{animation:7s ease-in-out infinite phone-float}.scene.is-anim.is-awake .phone[data-astro-cid-r4ol4ckc].is-buzz{animation:.55s linear phone-buzz,7s ease-in-out infinite phone-float}@keyframes phone-float{50%{translate:0 -7px}}.scene.is-anim .scene__light[data-astro-cid-r4ol4ckc]{transition:opacity 1.4s var(--ease-out)}.scene.is-anim:not(.is-awake) .scene__light[data-astro-cid-r4ol4ckc]{opacity:.35}.phone__status[data-astro-cid-r4ol4ckc]{color:var(--color-ink);justify-content:space-between;align-items:center;padding:2px 14px 0 18px;font-size:12px;font-weight:600;display:flex}.phone__battery[data-astro-cid-r4ol4ckc]{width:22px;height:11px;box-shadow:inset 0 0 0 1.5px var(--color-ink);background:linear-gradient(90deg, var(--color-ink) 70%, transparent 70%) 2.5px 2.5px / calc(100% - 5px) calc(100% - 5px) no-repeat;border-radius:3px}.phone__time[data-astro-cid-r4ol4ckc]{text-align:center;font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:var(--display-axes);letter-spacing:-.02em;color:var(--color-ink);margin-top:26px;font-size:64px;line-height:1}.phone__date[data-astro-cid-r4ol4ckc]{text-align:center;color:var(--color-graphite);margin-top:4px;font-size:13px;font-weight:500}.feed[data-astro-cid-r4ol4ckc]{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), translate .5s var(--ease-out), visibility 0s linear .45s;position:absolute;inset:146px 11px 12px;translate:0 -14px}.feed[data-astro-cid-r4ol4ckc].is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out), translate .5s var(--ease-out), visibility 0s;translate:0}.feed__list[data-astro-cid-r4ol4ckc]{gap:7px;display:grid}@media (width<=1279px){.phone__time[data-astro-cid-r4ol4ckc]{margin-top:18px;font-size:46px}.phone__date[data-astro-cid-r4ol4ckc]{font-size:12px}.feed[data-astro-cid-r4ol4ckc]{top:100px}.feed__list[data-astro-cid-r4ol4ckc]{gap:5px}.feed__list[data-astro-cid-r4ol4ckc] .moment[data-astro-cid-r4ol4ckc]{padding-block:7px 8px}}.moment[data-astro-cid-r4ol4ckc]{text-align:left;width:100%;font:inherit;cursor:pointer;background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-line) 80%, transparent), 0 12px 24px -18px color-mix(in srgb, var(--color-ink) 40%, transparent);transition:background-color .35s var(--ease-out), box-shadow .35s var(--ease-out), translate .35s var(--ease-out);border-radius:18px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon top""icon title""icon body";column-gap:10px;padding:9px 12px 10px 10px;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.moment[data-astro-cid-r4ol4ckc]:hover{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-sky-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sand) 45%, transparent), 0 16px 28px -18px color-mix(in srgb, var(--color-ink) 45%, transparent);translate:0 -2px}}.moment[data-astro-cid-r4ol4ckc]:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.moment__icon[data-astro-cid-r4ol4ckc]{width:30px;height:30px;color:var(--color-on-accent);background:linear-gradient(160deg, var(--color-accent), var(--color-accent-deep));border-radius:9px;grid-area:icon;align-self:start;place-items:center;margin-top:2px;display:grid}.moment__icon[data-astro-cid-r4ol4ckc] svg[data-astro-cid-r4ol4ckc]{width:16px;height:16px}.moment__top[data-astro-cid-r4ol4ckc]{color:var(--color-graphite);grid-area:top;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.moment__when[data-astro-cid-r4ol4ckc]{font-weight:500}.moment__title[data-astro-cid-r4ol4ckc]{color:var(--color-ink);grid-area:title;margin-top:1px;font-size:13px;font-weight:600;line-height:1.25}.moment__body[data-astro-cid-r4ol4ckc]{color:var(--color-graphite);grid-area:body;margin-top:1px;font-size:12px;line-height:1.3}.moment--hot[data-astro-cid-r4ol4ckc]{box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 0 0 4px color-mix(in srgb, var(--color-accent-soft) 30%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--color-accent) 55%, transparent)}.scene.is-anim .moment[data-astro-cid-r4ol4ckc]{--at:calc(var(--f) * var(--D) + .12s);opacity:0;transform:translateY(-26px)scale(.9)}.scene.is-anim .feed[data-astro-cid-r4ol4ckc].is-run .moment[data-astro-cid-r4ol4ckc]{animation:moment-in .85s cubic-bezier(.2, .9, .25, 1) var(--at) both}.scene.is-anim .feed[data-astro-cid-r4ol4ckc].is-run .moment--hot[data-astro-cid-r4ol4ckc]{animation:moment-in .85s cubic-bezier(.2, .9, .25, 1) var(--at) both, moment-pulse 2.6s ease-in-out calc(var(--at) + .9s) infinite}@keyframes moment-in{0%{opacity:0;filter:blur(6px);transform:translateY(-26px)scale(.9)}55%{opacity:1;filter:blur();transform:translateY(3px)scale(1.012)}to{opacity:1;filter:none;transform:none}}.moment[data-astro-cid-r4ol4ckc]:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--color-light) 14%, transparent) 48%, color-mix(in srgb, var(--color-sand) 10%, transparent) 54%, transparent 70%);pointer-events:none;position:absolute;inset:0;translate:-110%}.scene.is-anim .feed[data-astro-cid-r4ol4ckc].is-run .moment[data-astro-cid-r4ol4ckc]:after{animation:moment-sheen 1.1s var(--ease-out) calc(var(--at) + .3s) both}@keyframes moment-sheen{to{translate:110%}}.scene.is-anim .feed[data-astro-cid-r4ol4ckc].is-run .moment[data-astro-cid-r4ol4ckc] .moment__icon[data-astro-cid-r4ol4ckc]{animation:icon-pop .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--at) + .15s) both}@keyframes icon-pop{0%{opacity:0;scale:.4}}.scene.is-anim .feed[data-astro-cid-r4ol4ckc].is-run .moment__when[data-astro-cid-r4ol4ckc]{animation:when-in .5s var(--ease-out) calc(var(--at) + .45s) both}@keyframes when-in{0%{opacity:0}}.msheet[data-astro-cid-r4ol4ckc]{z-index:2;background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sand) 35%, transparent), 0 24px 40px -24px var(--color-phone);clip-path:inset(0 round 22px);border-radius:22px;flex-direction:column;padding:12px 14px 14px;transition:clip-path .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.msheet[data-astro-cid-r4ol4ckc][hidden]{display:none}.msheet[data-astro-cid-r4ol4ckc]>[data-astro-cid-r4ol4ckc]{transition:opacity .35s var(--ease-out) .18s, translate .45s var(--ease-out) .18s}.msheet[data-astro-cid-r4ol4ckc].is-from>[data-astro-cid-r4ol4ckc]{opacity:0;transition:none;translate:0 6px}.msheet__head[data-astro-cid-r4ol4ckc]{align-items:center;gap:9px;display:flex}.msheet__app[data-astro-cid-r4ol4ckc]{color:var(--color-graphite);flex:1;font-size:12px;font-weight:600}.msheet__close[data-astro-cid-r4ol4ckc]{width:32px;height:32px;color:var(--color-ink);background:color-mix(in srgb, var(--color-line) 70%, transparent);cursor:pointer;transition:background-color .3s var(--ease-out);border-radius:50%;place-items:center;margin:-4px -6px -4px 0;display:grid;position:relative}.msheet__close[data-astro-cid-r4ol4ckc]:after{content:"";width:44px;height:44px;position:absolute}.msheet__close[data-astro-cid-r4ol4ckc]:hover{background:var(--color-line)}.msheet__close[data-astro-cid-r4ol4ckc] svg[data-astro-cid-r4ol4ckc]{width:15px;height:15px}.msheet__body[data-astro-cid-r4ol4ckc]{scrollbar-width:none;flex:1;min-height:0;margin-top:12px;overflow-y:auto}.msheet__stage[data-astro-cid-r4ol4ckc]{color:var(--color-accent-deep);font-size:11px;font-weight:600}.msheet__title[data-astro-cid-r4ol4ckc]{font-family:var(--font-display);font-weight:var(--display-wght-sm);font-variation-settings:var(--display-axes);letter-spacing:var(--track-title);color:var(--color-ink);margin-top:3px;font-size:22px;line-height:1.1}.msheet__summary[data-astro-cid-r4ol4ckc]{color:var(--color-graphite);margin-top:8px;font-size:12.5px;line-height:1.45}.msheet__list[data-astro-cid-r4ol4ckc]{border-top:1px solid var(--color-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.msheet__list[data-astro-cid-r4ol4ckc] li[data-astro-cid-r4ol4ckc]{color:var(--color-ink);padding-left:16px;font-size:12.5px;line-height:1.35;position:relative}.msheet__list[data-astro-cid-r4ol4ckc] li[data-astro-cid-r4ol4ckc]:before{content:"";background:var(--color-sand);width:5px;height:5px;box-shadow:0 0 6px var(--color-accent-soft);border-radius:50%;position:absolute;top:.5em;left:2px}.msheet__outcome[data-astro-cid-r4ol4ckc]{font-family:var(--font-display);font-weight:var(--display-wght-sm);font-variation-settings:var(--display-axes);color:var(--color-sand);margin-top:12px;font-size:15px;line-height:1.3}.msheet__link[data-astro-cid-r4ol4ckc]{min-height:44px;color:var(--color-on-accent);background:var(--color-accent);transition:background-color .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.msheet__link[data-astro-cid-r4ol4ckc]:hover{background:color-mix(in srgb, var(--color-accent) 80%, var(--color-accent-deep))}.msheet__link[data-astro-cid-r4ol4ckc] svg[data-astro-cid-r4ol4ckc]{width:15px;height:15px}.feed[data-astro-cid-r4ol4ckc].is-open .feed__list[data-astro-cid-r4ol4ckc]{opacity:0;transition:opacity .35s var(--ease-out)}.hint-click[data-astro-cid-r4ol4ckc]{display:none}@media (hover:hover) and (pointer:fine){.hint-touch[data-astro-cid-r4ol4ckc]{display:none}.hint-click[data-astro-cid-r4ol4ckc]{display:inline}}.scene__hint[data-astro-cid-r4ol4ckc]{font-size:var(--fs-sm);color:var(--color-graphite);text-align:center;margin-top:1rem;position:relative}@media (prefers-reduced-motion:reduce){.msheet[data-astro-cid-r4ol4ckc],.msheet[data-astro-cid-r4ol4ckc]>[data-astro-cid-r4ol4ckc]{transition:none}.phone[data-astro-cid-r4ol4ckc]{transform:none}}@keyframes moment-pulse{0%,to{transform:none}50%{transform:scale(1.02)}}.cform[data-astro-cid-vekgkm42].is-booked .cform__grid[data-astro-cid-vekgkm42],.cform[data-astro-cid-vekgkm42].is-booked .cform__submit[data-astro-cid-vekgkm42],.cform[data-astro-cid-vekgkm42].is-booked .cform__unwired[data-astro-cid-vekgkm42]{display:none}.cform[data-astro-cid-vekgkm42].is-booked .cform__foot[data-astro-cid-vekgkm42]{margin-top:0}.ccal[data-astro-cid-vekgkm42]{outline:none;margin-top:1.5rem}.ccal__title[data-astro-cid-vekgkm42]{font-size:var(--fs-lg);letter-spacing:var(--track-title);line-height:1.1}.ccal__note[data-astro-cid-vekgkm42]{color:var(--color-graphite);margin-top:.6rem}.ccal__frame[data-astro-cid-vekgkm42]{border-radius:var(--radius-md);background:var(--color-on-accent);box-shadow:0 0 0 1px var(--color-line);margin-top:1.25rem;overflow:hidden}.ccal__frame[data-astro-cid-vekgkm42] iframe{border:0;width:100%;height:720px;display:block}.ccal__alt[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);color:var(--color-graphite);margin-top:1rem}.ccal__alt[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-accent-deep)}@media (width<=620px){.ccal__frame[data-astro-cid-vekgkm42] iframe{height:860px}}.cform__trap[data-astro-cid-vekgkm42]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact[data-astro-cid-vekgkm42]{isolation:isolate;outline:none;position:relative;overflow:clip}.contact__sky[data-astro-cid-vekgkm42]{z-index:-1;--sky-fade:linear-gradient(180deg, transparent 0%, #0000000a 5%, #00000024 11%, #00000052 17%, #0000008f 23%, #000c 29%, black 36%, black 56%, transparent 96%);height:clamp(560px,64vw,920px);-webkit-mask-image:var(--sky-fade);mask-image:var(--sky-fade);position:absolute;inset:0 0 auto}.contact__skyin[data-astro-cid-vekgkm42]{background:radial-gradient(36% 48% at 74% 58%, var(--glow-blue)), radial-gradient(50% 64% at 70% 50%, var(--glow-sand-soft)), radial-gradient(40% 52% at 10% 40%, var(--glow-sand-soft)),  linear-gradient(180deg, var(--color-bg), var(--color-sky-pale) 30%, var(--color-bg) 85%);position:absolute;inset:-6% 0 0}.contact__grid[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.contact__intro[data-astro-cid-vekgkm42]{top:calc(var(--topbar-h) + 2rem);position:sticky}.contact__title[data-astro-cid-vekgkm42]{font-size:var(--fs-mega);letter-spacing:var(--track-hero);line-height:.94}.contact__lead[data-astro-cid-vekgkm42]{max-width:30ch;color:var(--color-ink);margin-top:1.5rem}.contact__steps[data-astro-cid-vekgkm42]{gap:1.35rem;max-width:36ch;margin-top:clamp(2.25rem,4vw,3.25rem);display:grid;position:relative}.contact__steps[data-astro-cid-vekgkm42]:before,.contact__steps[data-astro-cid-vekgkm42]:after{content:"";border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:14px}.contact__steps[data-astro-cid-vekgkm42]:before{background:color-mix(in srgb, var(--color-accent-soft) 50%, transparent)}.contact__steps[data-astro-cid-vekgkm42]:after{background:linear-gradient(180deg, transparent, var(--color-accent) 40%, var(--color-light) 70%, transparent);height:64px;box-shadow:0 0 12px var(--color-accent);animation:steps-run 4.2s var(--ease-in-out) infinite;bottom:auto}@keyframes steps-run{0%{opacity:0;transform:translateY(-20px)}15%,80%{opacity:1}to{opacity:0;transform:translateY(var(--run,120px))}}.contact__steps[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{z-index:1;font-size:var(--fs-body);color:var(--color-ink);grid-template-columns:30px 1fr;align-items:center;column-gap:1rem;line-height:1.4;display:grid;position:relative}.contact__n[data-astro-cid-vekgkm42]{width:30px;height:30px;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-surface) 70%, transparent), 0 0 18px var(--color-accent-soft);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.cform[data-astro-cid-vekgkm42]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 70px 120px -60px color-mix(in srgb, var(--color-accent-deep) 55%, transparent), var(--shadow-panel);margin-top:clamp(6rem,19vw,17rem);padding:clamp(1.5rem,3.4vw,3rem);position:relative}.cform[data-astro-cid-vekgkm42]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-soft), var(--color-accent), var(--color-accent-soft), transparent);height:2px;box-shadow:0 0 18px var(--color-accent-soft);border-radius:2px;position:absolute;top:0;left:12%;right:12%}.cform__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:clamp(1.4rem,2.4vw,2rem) clamp(1.25rem,2.4vw,2rem);display:grid}.field[data-astro-cid-vekgkm42]{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid;position:relative}.field--wide[data-astro-cid-vekgkm42]{grid-column:1/-1}.field__label[data-astro-cid-vekgkm42]{font-size:var(--fs-label);color:var(--color-graphite);padding:0;font-weight:500}.opt[data-astro-cid-vekgkm42]{font-weight:400}.opt[data-astro-cid-vekgkm42]:before{content:"· "}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:0;border-bottom:1px solid var(--color-line);appearance:none;width:100%;min-height:48px;transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;border-radius:0;outline:none;padding:.4rem 0;font-size:1.125rem;font-weight:450}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:96px;line-height:1.5}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-bottom-color:var(--color-graphite)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-bottom-color:var(--color-accent);box-shadow:0 1px 0 var(--color-accent)}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{color-scheme:dark}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{background-color:var(--color-surface);color:var(--color-ink)}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42][value=""]{color:var(--color-graphite)}.select-wrap[data-astro-cid-vekgkm42]{position:relative}.select-wrap[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{pointer-events:none;width:18px;height:18px;color:var(--color-graphite);position:absolute;top:50%;right:0;translate:0 -50%}.field__err[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);color:var(--color-error)}.field.is-invalid .field__label[data-astro-cid-vekgkm42]{color:var(--color-error)}.field.is-invalid input[data-astro-cid-vekgkm42]{border-bottom-color:var(--color-error);box-shadow:0 1px 0 var(--color-error)}.field--picks[data-astro-cid-vekgkm42] .field__label[data-astro-cid-vekgkm42]{margin-bottom:.65rem}.picks[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.pick[data-astro-cid-vekgkm42]{cursor:pointer;display:block;position:relative}.pick[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;width:1px;height:1px;position:absolute}.pick__box[data-astro-cid-vekgkm42]{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:64px;transition:border-color .35s var(--ease-out), background-color .35s var(--ease-out);grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.75rem 1rem;display:grid}.pick__dot[data-astro-cid-vekgkm42]{border:1.5px solid var(--color-graphite);width:14px;height:14px;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;grid-row:span 2}.pick__label[data-astro-cid-vekgkm42]{font-weight:540;line-height:1.25}.pick__sub[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);color:var(--color-graphite);line-height:1.3}.pick[data-astro-cid-vekgkm42]:hover .pick__box[data-astro-cid-vekgkm42]{border-color:var(--color-graphite)}.pick[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.pick__box[data-astro-cid-vekgkm42]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-soft) 28%, transparent), 0 14px 28px -18px var(--color-accent)}.pick[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.pick__box[data-astro-cid-vekgkm42] .pick__dot[data-astro-cid-vekgkm42]{border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface), inset 0 0 0 8px var(--color-accent)}.pick[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+.pick__box[data-astro-cid-vekgkm42]{outline:2px solid var(--color-accent);outline-offset:2px}.cform__foot[data-astro-cid-vekgkm42]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.cform__privacy[data-astro-cid-vekgkm42]{font-size:var(--fs-label);color:var(--color-graphite);flex:100%;order:4;line-height:1.5}.cform__privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-ink);text-underline-offset:.2em}.cform[data-astro-cid-vekgkm42].is-booked .cform__privacy[data-astro-cid-vekgkm42]{display:none}.cform__unwired[data-astro-cid-vekgkm42]{border-top:1px solid var(--color-line);font-size:var(--fs-label);color:var(--color-graphite);flex:100%;order:3;padding-top:1rem;line-height:1.5}.cform__unwired[data-astro-cid-vekgkm42] code[data-astro-cid-vekgkm42]{color:var(--color-ink);font-size:.95em}.cform__status[data-astro-cid-vekgkm42]{font-size:var(--fs-sm);color:var(--color-graphite);flex:20ch}.cform__status[data-astro-cid-vekgkm42][data-state=ok],.cform__status[data-astro-cid-vekgkm42][data-state=placeholder]{color:var(--color-accent-deep)}.cform__status[data-astro-cid-vekgkm42][data-state=error]{color:var(--color-error)}.cform__submit[data-astro-cid-vekgkm42][disabled],.cform__submit[data-astro-cid-vekgkm42][disabled] .bcb__deep{background:var(--color-graphite);box-shadow:none;cursor:progress}@media (prefers-reduced-motion:reduce){.contact__steps[data-astro-cid-vekgkm42]:after{display:none}}@media (width<=960px){.contact__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contact__intro[data-astro-cid-vekgkm42]{position:static}.cform[data-astro-cid-vekgkm42]{margin-top:0}.contact__sky[data-astro-cid-vekgkm42]{height:620px}}@media (width<=620px){.cform__grid[data-astro-cid-vekgkm42],.picks[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.cform__submit[data-astro-cid-vekgkm42]{width:100%}}
