.featured[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);display:grid}@media (width>=900px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr}}.feature-card[data-astro-cid-lcdefpme]{color:var(--primary-foreground);aspect-ratio:1;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=900px){.feature-card[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:min(34rem,72vh);min-height:26rem}}.feature-img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.feature-text[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#2229 40%,#222222d9);gap:.4rem;padding:4.5rem 1.5rem 1.75rem;display:grid;position:absolute;inset:auto 0 0}@media (width>=900px){.feature-text[data-astro-cid-lcdefpme]{padding:5rem 2.5rem 2.25rem}}.feature-kicker[data-astro-cid-lcdefpme]{color:var(--primary-foreground)}.feature-title[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);line-height:1.05}.feature-dek[data-astro-cid-lcdefpme]{max-width:30rem;font-size:1.1rem;line-height:1.45}.feature-card[data-astro-cid-lcdefpme]:hover .feature-title[data-astro-cid-lcdefpme]{text-underline-offset:6px;text-decoration:underline 1px}.recent[data-astro-cid-lcdefpme]{background:var(--card);align-content:center;padding:2rem 1.5rem;display:grid}@media (width>=900px){.recent[data-astro-cid-lcdefpme]{padding:3rem}}.recent-h[data-astro-cid-lcdefpme]{margin-bottom:1.25rem}.recent-list[data-astro-cid-lcdefpme]{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.recent-item[data-astro-cid-lcdefpme]{color:var(--foreground);grid-template-columns:5.5rem 1fr;align-items:center;gap:1.1rem;text-decoration:none;display:grid}.recent-thumb[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:5.5rem;height:5.5rem}.thumb-pending[data-astro-cid-lcdefpme]{background:var(--soft);color:var(--muted-foreground);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-items:center;padding:.5rem;font-size:.55rem;display:grid}.recent-title[data-astro-cid-lcdefpme]{margin-top:.2rem;font-size:1.3rem;line-height:1.2;display:block}.recent-dek[data-astro-cid-lcdefpme]{color:var(--muted-foreground);margin-top:.25rem;font-size:.98rem;line-height:1.45;display:block}.recent-item[data-astro-cid-lcdefpme]:hover .recent-title[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline}.letter-band[data-astro-cid-lcdefpme]{background:var(--blush);color:var(--foreground)}.letter-inner[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;padding-block:2.75rem;display:grid}@media (width>=900px){.letter-inner[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 2fr;gap:3rem;padding-block:3.5rem}}.letter-name[data-astro-cid-lcdefpme]{color:var(--foreground);flex-wrap:wrap;align-items:baseline;column-gap:.6rem;display:flex}.letter-name[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{font-size:1rem}.letter-script[data-astro-cid-lcdefpme]{font-size:2.4rem;line-height:1}.letter-h[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.2}.letter-form[data-astro-cid-lcdefpme] .reset-body{margin-bottom:1.25rem}.letter-form[data-astro-cid-lcdefpme] .reset-p{color:var(--foreground)}.letter-form[data-astro-cid-lcdefpme] .reset-input{background:var(--white);border-color:var(--foreground);color:var(--foreground)}.letter-form[data-astro-cid-lcdefpme] .reset-input::placeholder{color:var(--muted-foreground);opacity:1}.letter-form[data-astro-cid-lcdefpme] .reset-input:focus{border-color:var(--foreground)}.letter-form[data-astro-cid-lcdefpme] .reset-btn{background:var(--primary);color:var(--primary-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.letter-form[data-astro-cid-lcdefpme] .reset-privacy{opacity:1;color:var(--foreground)}.letter-form[data-astro-cid-lcdefpme] .reset-done,.letter-form[data-astro-cid-lcdefpme] .reset-error{color:var(--foreground)}.intro[data-astro-cid-lcdefpme]{align-items:center;gap:2.5rem;padding-block:4rem;display:grid}@media (width>=900px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.3fr;gap:0;padding-block:6rem}}.intro-photo[data-astro-cid-lcdefpme]{z-index:1;justify-self:center;width:min(20rem,80%);position:relative}.intro-img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;background:var(--soft);border:.6rem solid var(--white);width:100%;height:auto;display:block;transform:rotate(-3deg);box-shadow:0 10px 30px #2222221f}.tape[data-astro-cid-lcdefpme]{background:var(--blush);z-index:2;width:6rem;height:1.6rem;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)rotate(-6deg)}.intro-panel[data-astro-cid-lcdefpme]{background:var(--gray-blue);color:var(--foreground);justify-items:start;gap:1.25rem;padding:2.5rem 1.5rem;display:grid}@media (width>=900px){.intro-panel[data-astro-cid-lcdefpme]{margin-left:-4rem;padding:4rem 4rem 4rem 6rem}}.intro-title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw,2.75rem)}.intro-title[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme],.section-title[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme]{font-size:1.35em;line-height:.8}.intro-copy[data-astro-cid-lcdefpme]{max-width:var(--measure);gap:.85rem;font-size:1.1rem;line-height:1.6;display:grid}.intro-panel[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--foreground)}.regions[data-astro-cid-lcdefpme]{background:var(--card);padding-block:4rem}@media (width>=900px){.regions[data-astro-cid-lcdefpme]{padding-block:5rem}}.section-title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:2.25rem;font-size:clamp(2rem,4vw,2.75rem)}.region-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.region-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.region-card[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--border);min-height:7.5rem;color:var(--foreground);flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}@media (width>=900px){.region-card[data-astro-cid-lcdefpme]{min-height:10rem;padding:1.75rem}}.region-name[data-astro-cid-lcdefpme]{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.15}.region-more[data-astro-cid-lcdefpme]{color:var(--foreground);align-self:flex-end}.region-card[data-astro-cid-lcdefpme]:hover{border-color:var(--foreground);background:var(--soft)}.work[data-astro-cid-lcdefpme]{padding-block:4rem}.work-card[data-astro-cid-lcdefpme]{background:var(--sage);color:var(--foreground);justify-items:start;gap:1rem;padding:2.5rem 1.5rem;display:grid}.work-text[data-astro-cid-lcdefpme]{gap:1rem;display:grid}@media (width>=900px){.work-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:center;column-gap:4rem;padding:3.5rem 4rem}}.work-kicker[data-astro-cid-lcdefpme]{color:var(--foreground)}.work-title[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,3.5vw,2.5rem)}.work-line[data-astro-cid-lcdefpme]{max-width:40rem;font-size:1.1rem;line-height:1.6}.work-link[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);border-bottom:1px solid var(--foreground);padding-block:.6rem .15rem;font-size:.75rem;font-weight:500;text-decoration:none}.work-link[data-astro-cid-lcdefpme]:hover{border-bottom-width:2px}
