.jgrid[data-astro-cid-ctx72ryq]{flex-wrap:wrap;gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px);display:flex}.jgrid[data-astro-cid-ctx72ryq]:after{content:"";flex-grow:999999}.jgrid__item[data-astro-cid-ctx72ryq]{flex-grow:calc(var(--ar) * 100);flex-basis:calc(var(--ar) * var(--row-h));min-width:0;max-width:100%}.jgrid__open[data-astro-cid-ctx72ryq]{cursor:zoom-in;background:var(--bg-sunken);width:100%;display:block;position:relative;overflow:hidden}.jgrid__open[data-astro-cid-ctx72ryq] img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;transition:transform .9s var(--ease), opacity .4s var(--ease)}.jgrid__open[data-astro-cid-ctx72ryq]:hover img{transform:scale(1.025)}.jgrid__count[data-astro-cid-ctx72ryq]{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;padding:.15em .55em;font-size:.72rem;position:absolute;bottom:10px;right:10px}figcaption[data-astro-cid-ctx72ryq]{font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;margin-top:.75rem;line-height:1.4;display:flex}.jgrid__title[data-astro-cid-ctx72ryq]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);font-style:italic;text-decoration:none}a[data-astro-cid-ctx72ryq].jgrid__title:hover{text-decoration:underline;text-decoration-thickness:1px}.jgrid__meta[data-astro-cid-ctx72ryq]{color:var(--text-faint);letter-spacing:.06em}@media (width<=640px){.jgrid[data-astro-cid-ctx72ryq]{--row-h:200px!important}}@media (width<=420px){.jgrid__item[data-astro-cid-ctx72ryq]{flex-basis:100%}}.ec-form{--ec-form-gap:1rem;--ec-form-field-border:1px solid #d1d5db;--ec-form-field-radius:6px;--ec-form-field-padding:.5rem .75rem;--ec-form-field-bg:#fff;--ec-form-error-color:#dc2626;--ec-form-required-color:#dc2626;--ec-form-help-color:#6b7280;--ec-form-submit-bg:#111827;--ec-form-submit-color:#fff;--ec-form-submit-radius:6px;--ec-form-submit-padding:.625rem 1.25rem;gap:var(--ec-form-gap);flex-direction:column;display:flex}.ec-form-page{gap:var(--ec-form-gap);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.ec-form-page-title{width:100%;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:600}.ec-form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.ec-form-field[hidden]{display:none}.ec-form-field--half{width:calc(50% - var(--ec-form-gap) / 2)}.ec-form-label{font-size:.875rem;font-weight:500}.ec-form-required{color:var(--ec-form-required-color);margin-left:.125rem}.ec-form-input,.ec-form select,.ec-form textarea{border:var(--ec-form-field-border);border-radius:var(--ec-form-field-radius);padding:var(--ec-form-field-padding);background:var(--ec-form-field-bg);font:inherit;box-sizing:border-box;width:100%}.ec-form-input:focus,.ec-form select:focus,.ec-form textarea:focus{outline-offset:-1px;outline:2px solid #2563eb}.ec-form textarea{resize:vertical;min-height:6rem}.ec-form-help{color:var(--ec-form-help-color);font-size:.75rem}.ec-form-error{color:var(--ec-form-error-color);min-height:1em;font-size:.75rem}.ec-form-error:empty{display:none}.ec-form-radio-group,.ec-form-checkbox-group{border:none;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.ec-form-radio-label,.ec-form-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ec-form-nav{align-items:center;gap:.75rem;display:flex}.ec-form-submit,.ec-form-next{background:var(--ec-form-submit-bg);color:var(--ec-form-submit-color);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;border:none;font-weight:500}.ec-form-submit:hover,.ec-form-next:hover{opacity:.9}.ec-form-submit:disabled{opacity:.6;cursor:not-allowed}.ec-form-prev{border:var(--ec-form-field-border);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;background:0 0;font-weight:500}.ec-form-progress{color:var(--ec-form-help-color);text-align:center;font-size:.875rem}.ec-form-status{border-radius:var(--ec-form-field-radius);padding:.75rem;font-size:.875rem}.ec-form-status:empty{display:none}.ec-form-status--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ec-form-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ec-form-turnstile{margin-top:.5rem}@media (width<=640px){.ec-form-field--half{width:100%}}.ec-form{--ec-form-gap:1.4rem;--ec-form-field-border:1px solid var(--line-strong);--ec-form-field-radius:0;--ec-form-field-padding:.85rem .9rem;--ec-form-field-bg:var(--bg-raised);--ec-form-error-color:#e8a29a;--ec-form-required-color:var(--text-faint);--ec-form-help-color:var(--text-faint);--ec-form-submit-bg:var(--text);--ec-form-submit-color:var(--bg);--ec-form-submit-radius:0;--ec-form-submit-padding:.95rem 1.8rem;font-family:var(--font-sans)}.ec-form-label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:400}.ec-form-input{color:var(--text);font:inherit;transition:border-color .2s var(--ease);font-weight:300}.ec-form-input:focus{border-color:var(--text-soft);outline:none}textarea.ec-form-input{resize:vertical;min-height:10rem}.ec-form-submit{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .2s var(--ease);align-self:flex-start;font-weight:400}.ec-form-submit:hover{opacity:.85}.ec-form-status--success{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);font-style:italic}@media (width<=560px){.ec-form-field--half{width:100%}}.empty[data-astro-cid-z7xolria]{color:var(--text-faint);font-style:italic}.page[data-astro-cid-z7xolria]{padding-top:clamp(48px,9vw,120px)}.page--split[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.page__hero[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 32px);background:var(--bg-sunken);position:sticky}.page__hero[data-astro-cid-z7xolria] img{width:100%}.page__hero[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--text-faint);margin-top:.7rem;font-style:italic}.page__title[data-astro-cid-z7xolria]{font-size:var(--step-4);margin-bottom:clamp(24px,3vw,40px)}.page__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{font-size:var(--step-0)}.page__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]>p:first-child{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);line-height:1.45}.page__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria] h3{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:2.2em;font-weight:400}.page__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria] h3+p{margin-top:.5em}.page__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria] p+p{margin-top:.9em}.page__actions[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.button--quiet[data-astro-cid-z7xolria]{text-transform:none;letter-spacing:.02em;font-size:var(--step-0);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;border-color:#0000;padding-inline:.2em}.button--quiet[data-astro-cid-z7xolria]:hover{color:var(--text);background:0 0;border-color:#0000;text-decoration-color:currentColor}.page__form[data-astro-cid-z7xolria]{border-top:1px solid var(--line);max-width:var(--measure);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px)}.page__grid[data-astro-cid-z7xolria]{margin-top:clamp(48px,7vw,96px)}@media (width<=860px){.page--split[data-astro-cid-z7xolria]{grid-template-columns:1fr}.page__hero[data-astro-cid-z7xolria]{position:static}}
