.photo[data-astro-cid-pm5ksejz]{object-fit:cover;width:100%;height:100%}.placeholder[data-astro-cid-pm5ksejz]{background-image:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in srgb, currentcolor 6%, transparent) 14px 15px);color:inherit;font-size:var(--dt-text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:500;display:flex}.placeholder[data-astro-cid-pm5ksejz]>[data-astro-cid-pm5ksejz]{opacity:.55}strong[data-astro-cid-wgmovomj]{font-weight:var(--dt-weight-semibold)}:root{--dt-font-sans:var(--font-manrope);--dt-font-icon:var(--font-material-symbols);--dt-text-display:clamp(2.75rem, 7vw, 5.5rem);--dt-text-h1:clamp(2.25rem, 5vw, 3.5rem);--dt-text-h2:clamp(1.75rem, 3.4vw, 2.5rem);--dt-text-h3:clamp(1.25rem, 2vw, 1.5rem);--dt-text-lead:clamp(1.125rem, 1.6vw, 1.3125rem);--dt-text-body:1.0625rem;--dt-text-sm:.9375rem;--dt-text-xs:.8125rem;--dt-text-micro:.75rem;--dt-weight-light:300;--dt-weight-regular:400;--dt-weight-medium:500;--dt-weight-semibold:600;--dt-leading-tight:1.05;--dt-leading-snug:1.25;--dt-leading-body:1.6;--dt-tracking-display:-.035em;--dt-tracking-tight:-.02em;--dt-tracking-eyebrow:.12em;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dt-bg:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#0e0e0f);--dt-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181a);--dt-surface-2:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#222225);--dt-surface-3:var(--lightningcss-light,#e1e1e1)var(--lightningcss-dark,#2c2c30);--dt-line:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff14);--dt-line-strong:var(--lightningcss-light,#00000029)var(--lightningcss-dark,#ffffff2e);--dt-text:var(--lightningcss-light,#141414)var(--lightningcss-dark,#f5f5f5);--dt-text-2:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#b0b0b3);--dt-text-3:var(--lightningcss-light,#888)var(--lightningcss-dark,#808084);--dt-on-photo:#fff;--dt-accent:var(--lightningcss-light,#ff5a0a)var(--lightningcss-dark,#ff6a1f);--dt-accent-hover:var(--lightningcss-light,#eb4d00)var(--lightningcss-dark,#ff8243);--dt-accent-text:var(--lightningcss-light,#d64500)var(--lightningcss-dark,#ff8243);--dt-accent-ink:#fff;--dt-accent-soft:var(--lightningcss-light,#ffeee5)var(--lightningcss-dark,#ff6a1f24);--dt-included:var(--lightningcss-light,#1e7f55)var(--lightningcss-dark,#6fd3a4);--dt-included-soft:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#6fd3a41f);--dt-optional:var(--lightningcss-light,#d64500)var(--lightningcss-dark,#ff8243);--dt-optional-soft:var(--lightningcss-light,#ffeee5)var(--lightningcss-dark,#ff6a1f24);--dt-unavailable:var(--lightningcss-light,#bdbdbd)var(--lightningcss-dark,#4a4a4f);--dt-glass:var(--lightningcss-light,#f3f3f3b8)var(--lightningcss-dark,#0e0e0fb3);--dt-scrim:linear-gradient(180deg, #0000 35%, var(--lightningcss-light,#0000009e)var(--lightningcss-dark,#000000bf) 100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-accent=pine]{--dt-accent:var(--lightningcss-light,#1e7f55)var(--lightningcss-dark,#6fd3a4);--dt-accent-hover:var(--lightningcss-light,#186a47)var(--lightningcss-dark,#8fddb8);--dt-accent-text:var(--lightningcss-light,#1e7f55)var(--lightningcss-dark,#6fd3a4);--dt-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06140f);--dt-accent-soft:var(--lightningcss-light,#e3f3ea)var(--lightningcss-dark,#6fd3a424)}[data-accent=midnight]{--dt-accent:var(--lightningcss-light,#1f3f75)var(--lightningcss-dark,#9dbbea);--dt-accent-hover:var(--lightningcss-light,#17315c)var(--lightningcss-dark,#b7cdf0);--dt-accent-text:var(--lightningcss-light,#1f3f75)var(--lightningcss-dark,#9dbbea);--dt-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#08101d);--dt-accent-soft:var(--lightningcss-light,#e4eaf4)var(--lightningcss-dark,#9dbbea24)}:root{--dt-space-1:4px;--dt-space-2:8px;--dt-space-3:12px;--dt-space-4:16px;--dt-space-5:24px;--dt-space-6:32px;--dt-space-7:48px;--dt-space-8:64px;--dt-space-9:96px;--dt-space-10:128px;--dt-gutter:clamp(20px, 4vw, 48px);--dt-section:clamp(64px, 10vw, 128px);--dt-container:1200px;--dt-container-wide:1360px;--dt-radius-xs:8px;--dt-radius-sm:12px;--dt-radius-md:18px;--dt-radius-lg:24px;--dt-radius-xl:32px;--dt-radius-pill:999px;--dt-shadow-1:0 1px 2px var(--lightningcss-light,#14120f0a)var(--lightningcss-dark,#0006), 0 2px 6px var(--lightningcss-light,#14120f0a)var(--lightningcss-dark,#0000);--dt-shadow-2:0 6px 16px var(--lightningcss-light,#14120f14)var(--lightningcss-dark,#00000073);--dt-shadow-3:0 24px 56px -16px var(--lightningcss-light,#14120f38)var(--lightningcss-dark,#000000b3);--dt-blur:saturate(180%) blur(20px);--dt-ease-out:cubic-bezier(.22, 1, .36, 1);--dt-ease-in-out:cubic-bezier(.65, 0, .35, 1);--dt-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dt-dur-fast:.16s;--dt-dur-base:.28s;--dt-dur-slow:.64s;--dt-dur-reveal:.9s}@media (prefers-reduced-motion:reduce){:root{--dt-dur-fast:0s;--dt-dur-base:0s;--dt-dur-slow:0s;--dt-dur-reveal:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--dt-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--dt-bg);min-height:100vh;color:var(--dt-text);font-family:var(--dt-font-sans);font-size:var(--dt-text-body);line-height:var(--dt-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--dt-accent);text-decoration:none}a:hover{color:var(--dt-accent-hover)}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--dt-accent);color:var(--dt-accent-ink)}:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}[id]{scroll-margin-top:var(--dt-space-7)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-container{width:100%;max-width:var(--dt-container);padding-inline:var(--dt-gutter);margin-inline:auto}.dt-container--wide{max-width:var(--dt-container-wide)}.dt-section{padding-top:var(--dt-section)}.dt-icon{width:1em;font-family:var(--dt-font-icon);font-size:var(--dt-icon-size,24px);letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-style:normal;font-weight:300;line-height:1;display:inline-block;overflow:hidden}.dt-icon--filled{font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "opsz" 24}.dt-eyebrow{font-size:var(--dt-text-xs);letter-spacing:var(--dt-tracking-eyebrow);text-transform:uppercase;color:var(--dt-text-3);font-weight:600}.dt-eyebrow--accent{color:var(--dt-accent-text)}.dt-button{border-radius:var(--dt-radius-pill);height:46px;color:var(--dt-text);font-size:var(--dt-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dt-dur-base) var(--dt-ease-out), border-color var(--dt-dur-base) var(--dt-ease-out), color var(--dt-dur-base) var(--dt-ease-out), opacity var(--dt-dur-base), transform var(--dt-dur-fast) var(--dt-ease-out);--dt-icon-size:18px;background:0 0;border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.dt-button:active:not(:disabled){transform:scale(.96)}.dt-button:disabled{opacity:.4;cursor:not-allowed}.dt-button--primary{background:var(--dt-accent);color:var(--dt-accent-ink)}.dt-button--primary:hover:not(:disabled){background:var(--dt-accent-hover);color:var(--dt-accent-ink)}.dt-button--outline{border-color:var(--dt-line-strong)}.dt-button--outline:hover:not(:disabled){background:var(--dt-surface-2);color:var(--dt-text)}.dt-button--sm{height:40px;padding:0 14px}.dt-button--lg{height:54px;font-size:var(--dt-text-body);--dt-icon-size:20px}.dt-button--block{width:100%}.dt-button--toggle{border-color:var(--dt-line-strong)}.dt-button--toggle[aria-pressed=true]{border-color:var(--dt-text);background:var(--dt-text);color:var(--dt-bg)}.dt-button--toggle[aria-pressed=true] .dt-when-off,.dt-button--toggle:not([aria-pressed=true]) .dt-when-on{display:none}.dt-when-on,.dt-when-off{align-items:center;gap:6px;display:inline-flex}.dt-icon-button{border:1px solid var(--dt-line);background:var(--dt-surface);width:36px;height:36px;color:var(--dt-text);cursor:pointer;transition:background-color var(--dt-dur-base), opacity var(--dt-dur-base), transform var(--dt-dur-fast) var(--dt-ease-out);--dt-icon-size:20px;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.dt-icon-button:hover:not(:disabled){background:var(--dt-surface-2)}.dt-icon-button:active:not(:disabled){transform:scale(.94)}.dt-icon-button:disabled{opacity:.35;cursor:not-allowed}.dt-field{font-size:var(--dt-text-xs);color:var(--dt-text-2);gap:6px;font-weight:500;display:grid}.dt-input{border:1px solid var(--dt-line-strong);border-radius:var(--dt-radius-sm);background:var(--dt-bg);width:100%;height:50px;color:var(--dt-text);font-size:var(--dt-text-body);transition:border-color var(--dt-dur-base), box-shadow var(--dt-dur-base);outline:none;padding:0 16px;font-weight:400}textarea.dt-input{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}.dt-input:focus{border-color:var(--dt-text);box-shadow:0 0 0 3px var(--dt-accent-soft)}.dt-input[aria-invalid=true]{border-color:var(--dt-accent-text)}.dt-field-error{font-size:var(--dt-text-xs);color:var(--dt-accent-text);font-weight:500}.dt-badge{border-radius:var(--dt-radius-pill);background:var(--dt-optional-soft);color:var(--dt-optional);font-size:var(--dt-text-micro);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.dt-card{border:1px solid var(--dt-line);border-radius:var(--dt-radius-lg);background:var(--dt-surface)}.dt-glass{border:1px solid var(--dt-line);background:var(--dt-glass);-webkit-backdrop-filter:var(--dt-blur);backdrop-filter:var(--dt-blur)}
