.aperture[data-astro-cid-ushh55x4]{position:relative;width:clamp(140px,28vw,220px);aspect-ratio:1;margin-left:auto}.aperture[data-astro-cid-ushh55x4] svg[data-astro-cid-ushh55x4]{width:100%;height:100%;overflow:visible}.aperture[data-astro-cid-ushh55x4] .ring-outer[data-astro-cid-ushh55x4]{stroke:var(--line-2);stroke-width:1;fill:none;transform-origin:center;animation:ap-breathe var(--t-breath) ease-in-out infinite}.aperture[data-astro-cid-ushh55x4] .ring-mid[data-astro-cid-ushh55x4]{stroke:var(--gold);stroke-width:1;fill:none;opacity:.7;transform-origin:center;animation:ap-breathe var(--t-breath) ease-in-out infinite reverse}.aperture[data-astro-cid-ushh55x4] .ring-iris[data-astro-cid-ushh55x4]{stroke:var(--gold);stroke-width:1.5;fill:var(--gold-aura);transform-origin:center;animation:ap-pulse 2.8s var(--ease-obs) infinite}.aperture[data-astro-cid-ushh55x4] .ring-pupil[data-astro-cid-ushh55x4]{fill:var(--gold)}.aperture[data-astro-cid-ushh55x4] .crosshair[data-astro-cid-ushh55x4]{stroke:var(--line-2);stroke-width:.5}.aperture[data-astro-cid-ushh55x4] .ray[data-astro-cid-ushh55x4]{stroke:var(--gold);stroke-width:.5;opacity:.4;stroke-dasharray:2 4}.aperture[data-astro-cid-ushh55x4] .deg-mark[data-astro-cid-ushh55x4]{fill:var(--fg-2);font-family:var(--font-mono);font-size:6px;letter-spacing:.1em}.aperture[data-astro-cid-ushh55x4] .deg-mark--label[data-astro-cid-ushh55x4]{fill:var(--gold);font-size:7px}@keyframes ap-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.04);opacity:.85}}@keyframes ap-pulse{0%,to{r:14;opacity:1}50%{r:16;opacity:.9}}.aperture[data-astro-cid-ushh55x4]:after{content:"";position:absolute;bottom:-8%;left:38%;width:1px;height:80%;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);opacity:.35;transform:rotate(28deg);transform-origin:top;pointer-events:none}@media(prefers-reduced-motion:reduce){.aperture[data-astro-cid-ushh55x4] .ring-outer[data-astro-cid-ushh55x4],.aperture[data-astro-cid-ushh55x4] .ring-mid[data-astro-cid-ushh55x4],.aperture[data-astro-cid-ushh55x4] .ring-iris[data-astro-cid-ushh55x4]{animation:none!important}}.article.contact-article{max-width:1100px;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,96px)}.contact-grid{display:grid;grid-template-columns:1fr 280px;gap:clamp(48px,7vw,96px);align-items:center}.article.contact-article .contact-text>h1{margin:0 0 clamp(28px,4vw,40px)}.contact-aperture{display:flex;justify-content:center}.article.contact-article .contact-lede{font-family:var(--mono);font-size:12px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin:0 0 18px}.article.contact-article .contact-mail{display:inline-block;font-family:var(--serif);font-size:clamp(30px,4.6vw,46px);line-height:1.04;letter-spacing:-.01em;color:var(--gold);text-decoration:none;border-bottom:var(--hairline) solid transparent;transition:color var(--t-fast) var(--ease-quiet),border-color var(--t-fast) var(--ease-quiet);margin:0 0 clamp(36px,5vw,52px)}.article.contact-article .contact-mail:hover{color:var(--gold-hot);border-color:var(--gold-deep)}.article.contact-article .contact-org{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);margin:0 0 14px}.article.contact-article .contact-coords{margin:0 0 clamp(36px,5vw,48px);padding:0;border-top:var(--hairline) solid var(--line-1)}.article.contact-article .coord{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:var(--hairline) solid var(--line-1)}.article.contact-article .coord dt{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.article.contact-article .coord dd{margin:0;font-family:var(--mono);font-size:14px;letter-spacing:.01em;color:var(--fg-1)}.article.contact-article .coord--floor dd{color:var(--gold)}.article.contact-article .contact-by{font-family:var(--sans);font-size:14px;line-height:1.6;font-weight:300;color:var(--fg-2);margin:0;max-width:52ch}.article.contact-article .contact-by strong{color:var(--fg-0);font-weight:400}.article.contact-article .contact-by a{color:var(--fg-1);text-decoration:none;border-bottom:var(--hairline) solid var(--line-2);transition:color var(--t-fast) var(--ease-quiet),border-color var(--t-fast) var(--ease-quiet)}.article.contact-article .contact-by a:hover{color:var(--gold);border-color:var(--gold)}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:40px;align-items:start}.contact-aperture{order:2;justify-content:flex-start;margin-top:8px}.contact-text{order:1}}
