.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f7f5f0eb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}.site-header[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:76px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.6rem;text-decoration:none;letter-spacing:.01em}.brand-mark[data-astro-cid-3ef6ksr2]{width:26px;height:30px;background:var(--white);border:1.5px solid var(--ink);border-radius:13px 13px 2px 2px;position:relative}.brand-mark[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;bottom:-1.5px;width:10px;height:14px;margin-left:-5px;background:var(--green);border-radius:5px 5px 0 0}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:36px}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:28px;align-items:center}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:6px 0;border-bottom:1px solid transparent}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-bottom-color:currentColor}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{color:var(--green)}.langs[data-astro-cid-3ef6ksr2]{gap:14px!important;padding-left:28px!important;border-left:1px solid var(--line)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--ink-soft)}.langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--green)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:8px;cursor:pointer}@media(max-width:900px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:76px;left:0;right:0;background:var(--chalk);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.langs[data-astro-cid-3ef6ksr2]{flex-direction:row!important;border-left:0;padding:16px 0 0!important;gap:24px!important}.langs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-bottom:0!important}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--chalk);margin-top:var(--section)}.tiles[data-astro-cid-sz7xmlte]{height:14px;background:repeating-linear-gradient(90deg,var(--green) 0 28px,var(--white) 28px 56px)}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:64px;padding-bottom:40px}.name[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:2rem;margin-bottom:.4em}.muted[data-astro-cid-sz7xmlte]{color:var(--sea-light)}.small[data-astro-cid-sz7xmlte]{font-size:.9rem}.label[data-astro-cid-sz7xmlte]{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sea-light)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:10px}a[data-astro-cid-sz7xmlte]{text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;padding-bottom:28px;font-size:.85rem;color:var(--sea-light)}@media(max-width:720px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:first-child{grid-column:1 / -1}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.gallery[data-astro-cid-auwy4is6]{--row: 230px;--gap: 10px}.group[data-astro-cid-auwy4is6]+.group[data-astro-cid-auwy4is6]{margin-top:clamp(40px,6vw,64px)}.group-title[data-astro-cid-auwy4is6]{font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:18px}.rows[data-astro-cid-auwy4is6]{display:flex;flex-wrap:wrap;gap:var(--gap)}.rows[data-astro-cid-auwy4is6]:after{content:"";flex-grow:999}.cell[data-astro-cid-auwy4is6]{flex:var(--r) 1 calc(var(--r) * var(--row));aspect-ratio:var(--r);position:relative;padding:0;border:0;background:var(--sea-wash);border-radius:var(--radius);overflow:hidden;cursor:zoom-in;max-height:calc(var(--row) * 1.9)}.cell[data-astro-cid-auwy4is6] picture,.cell[data-astro-cid-auwy4is6] img,.cell[data-astro-cid-auwy4is6] svg{display:block;width:100%;height:100%;object-fit:cover}.cell[data-astro-cid-auwy4is6] img{transition:transform .8s ease}.cell[data-astro-cid-auwy4is6]:hover img{transform:scale(1.03)}.placeholder[data-astro-cid-auwy4is6]{cursor:default}@media(max-width:900px){.gallery[data-astro-cid-auwy4is6]{--row: 180px;--gap: 8px}}@media(max-width:560px){.gallery[data-astro-cid-auwy4is6]{--row: 125px;--gap: 6px}}.lightbox[data-astro-cid-auwy4is6]{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox[data-astro-cid-auwy4is6]::backdrop{background:#0a1e2cf0}.lightbox[data-astro-cid-auwy4is6][open]{display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-auwy4is6] figure[data-astro-cid-auwy4is6]{margin:0;display:grid;justify-items:center;gap:10px}.lightbox[data-astro-cid-auwy4is6] img[data-astro-cid-auwy4is6]{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:4px}.lightbox[data-astro-cid-auwy4is6] figcaption[data-astro-cid-auwy4is6]{color:#fffc;font-size:.9rem;text-align:center;padding:0 16px}.lb-close[data-astro-cid-auwy4is6],.lb-nav[data-astro-cid-auwy4is6]{position:absolute;background:#ffffff1f;color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;z-index:1}.lb-close[data-astro-cid-auwy4is6]{top:20px;right:20px}.lb-nav[data-astro-cid-auwy4is6].prev{left:16px}.lb-nav[data-astro-cid-auwy4is6].next{right:16px}
