.lattice[data-astro-cid-ux7yctr7]{width:100%;height:100%}.lattice__frame[data-astro-cid-ux7yctr7]{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:draw var(--t-reveal) var(--ease) forwards;animation-delay:var(--d)}.lattice__trace[data-astro-cid-ux7yctr7]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw .7s var(--ease) forwards;animation-delay:var(--d)}.lattice__addr[data-astro-cid-ux7yctr7],.lattice__point[data-astro-cid-ux7yctr7]{opacity:0;animation:light .42s var(--ease) forwards;animation-delay:var(--d)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes light{to{opacity:1}}@media (width<=767px){.lattice__trace[data-astro-cid-ux7yctr7],.lattice__addr[data-astro-cid-ux7yctr7]{display:none}}@media (prefers-reduced-motion:reduce){.lattice__frame[data-astro-cid-ux7yctr7],.lattice__trace[data-astro-cid-ux7yctr7]{stroke-dashoffset:0;animation:none}.lattice__addr[data-astro-cid-ux7yctr7],.lattice__point[data-astro-cid-ux7yctr7]{opacity:1;animation:none}}.field[data-astro-cid-wul7fgjm]{gap:var(--s1);flex-direction:column;display:flex}.field__label[data-astro-cid-wul7fgjm]{font-size:var(--size-label);letter-spacing:.01em;color:var(--fg);font-weight:500}.field__optional[data-astro-cid-wul7fgjm]{color:var(--fg-2);font-weight:400}.field__input[data-astro-cid-wul7fgjm]{height:var(--field-height,50px);padding:0 var(--s3);background:var(--white);color:var(--ink-light-1);border:1px solid color-mix(in srgb, var(--ink-light-1) 50%, var(--white));border-radius:var(--r-sm);transition:border-color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease)}.field__input--select[data-astro-cid-wul7fgjm]{appearance:none;padding-right:var(--s7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 5l4.5 4.5L11.5 5' fill='none' stroke='%230a0e1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;cursor:pointer}.field__input--area[data-astro-cid-wul7fgjm]{height:auto;min-height:var(--field-area-min,140px);padding:var(--s2) var(--s3);resize:vertical;font:inherit;line-height:1.5}.field__input[data-astro-cid-wul7fgjm]::placeholder{color:var(--ink-light-2)}.field__input[data-astro-cid-wul7fgjm]:hover{border-color:var(--ink-light-2)}.field--focus[data-astro-cid-wul7fgjm] .field__input[data-astro-cid-wul7fgjm],.field__input[data-astro-cid-wul7fgjm]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-color:var(--ink-light-1)}.field--error[data-astro-cid-wul7fgjm] .field__input[data-astro-cid-wul7fgjm]{border-color:#ef4444}.field__error[data-astro-cid-wul7fgjm]{align-items:center;gap:var(--s1);color:var(--ink-light-1);font-size:.875rem;display:flex}.field__error[data-astro-cid-wul7fgjm] svg[data-astro-cid-wul7fgjm]{color:#ef4444;flex:none}.fig[data-astro-cid-dru2xips]{width:100%;aspect-ratio:var(--fig-ratio,3 / 2);background:var(--deep);position:relative;overflow:hidden}.fig--r[data-astro-cid-dru2xips]{border-radius:var(--r-md)}.fig[data-astro-cid-dru2xips] svg[data-astro-cid-dru2xips]{width:100%;height:100%;position:absolute;inset:0}.card[data-astro-cid-yk4hkwyg]{background:var(--white);border-radius:var(--r-sm);border:1px solid var(--rule-light);width:100%;transition:transform var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-yk4hkwyg]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0a0e1a14}.card__image[data-astro-cid-yk4hkwyg]{background:var(--deep);height:190px;overflow:hidden}.card__image[data-astro-cid-yk4hkwyg] img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.card[data-astro-cid-yk4hkwyg]:hover .card__image[data-astro-cid-yk4hkwyg] img{transform:scale(1.04)}.card__body[data-astro-cid-yk4hkwyg]{--kicker-mb:var(--s2);gap:var(--s3);flex-direction:column;flex:1;padding:clamp(22px,2vw,34px);display:flex}.card__title[data-astro-cid-yk4hkwyg]{hyphens:manual;font-size:1.375rem;line-height:1.25}.card__text[data-astro-cid-yk4hkwyg]{font-size:.9375rem}.card__body[data-astro-cid-yk4hkwyg] .card__link{padding-top:var(--s2);margin-top:auto}.card__body[data-astro-cid-yk4hkwyg] .card__link:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-yk4hkwyg]:hover,.card[data-astro-cid-yk4hkwyg]:hover .card__image[data-astro-cid-yk4hkwyg] img{transform:none}}.dotted__nw[data-astro-cid-6sqf76ku]{white-space:nowrap}.dotted__dot[data-astro-cid-6sqf76ku]{background:var(--accent-pop);border-radius:50%;width:.14em;height:.14em;margin-left:.07em;display:inline-block}
