.hero[data-astro-cid-bbe6dxrz]{position:relative;z-index:var(--z-content);display:flex;align-items:center;min-height:calc(100svh - var(--nav-h));padding-block:var(--s-6) calc(var(--planet-cap) * .62)}.hero__inner[data-astro-cid-bbe6dxrz]{animation:hero-rise 1.1s var(--ease-out) .15s both}.hero__say[data-astro-cid-bbe6dxrz]{max-width:min(16em,42vw);font-family:var(--font-display);font-size:clamp(2.15rem,1.15rem + 3.1vw,4.15rem);line-height:1.14;letter-spacing:-.018em;word-spacing:-.04em;color:var(--color-ink);text-wrap:balance;text-shadow:0 1px 1px rgb(var(--scrim-rgb) / .85),0 14px 36px rgb(var(--scrim-rgb) / .55)}.hero__say[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;max-width:34em;margin-top:.75em;font-family:var(--font-body);font-size:clamp(1rem,.94rem + .28vw,1.125rem);line-height:1.55;letter-spacing:0;word-spacing:0;color:var(--color-text);text-wrap:pretty}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.hero__actions[data-astro-cid-bbe6dxrz] .btn--ghost[data-astro-cid-bbe6dxrz]{background:rgb(var(--scrim-rgb) / .35)}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--gutter);bottom:1.15rem;display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-soft)}.hero__scroll[data-astro-cid-bbe6dxrz]:hover{color:var(--color-ink)}.hero__scroll[data-astro-cid-bbe6dxrz]:after{content:"";width:1px;height:2.2rem;background:linear-gradient(var(--color-accent),transparent)}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@media(max-width:960px){.hero[data-astro-cid-bbe6dxrz]{align-items:flex-start;min-height:calc(100svh - var(--nav-h));padding-block:var(--s-5) calc(var(--planet-cap) + var(--s-6))}.hero__say[data-astro-cid-bbe6dxrz]{max-width:16em;font-size:clamp(1.85rem,1.05rem + 2.6vw,2.6rem)}.hero__actions[data-astro-cid-bbe6dxrz]{margin-top:var(--s-5)}.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}.more[data-astro-cid-rb3chsfa]{margin-top:var(--s-1)}.more[data-astro-cid-rb3chsfa]>summary[data-astro-cid-rb3chsfa]{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);list-style:none;cursor:pointer;border-radius:2px;transition:color var(--dur-micro) var(--ease-soft)}.more[data-astro-cid-rb3chsfa]>summary[data-astro-cid-rb3chsfa]::-webkit-details-marker{display:none}.more[data-astro-cid-rb3chsfa]>summary[data-astro-cid-rb3chsfa]:hover{color:var(--color-accent-strong)}.more[data-astro-cid-rb3chsfa]>summary[data-astro-cid-rb3chsfa]:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:1.5px solid var(--color-accent);border-bottom:1.5px solid var(--color-accent);transform:translateY(-25%) rotate(45deg);transition:transform var(--dur-fast) var(--ease-out)}.more[data-astro-cid-rb3chsfa][open]>summary[data-astro-cid-rb3chsfa]:after{transform:translateY(25%) rotate(-135deg)}.more[data-astro-cid-rb3chsfa]:not([open]) .more__hide[data-astro-cid-rb3chsfa],.more[data-astro-cid-rb3chsfa][open] .more__show[data-astro-cid-rb3chsfa]{display:none}.more__body[data-astro-cid-rb3chsfa]>:first-child{margin-top:var(--s-1)}.more[data-astro-cid-rb3chsfa]::details-content{opacity:0;transition:opacity var(--dur-fast) var(--ease-soft),content-visibility var(--dur-fast) allow-discrete}.more[data-astro-cid-rb3chsfa][open]::details-content{opacity:1}.xp__list[data-astro-cid-qi3mz2iw]{list-style:none}.xp__item[data-astro-cid-qi3mz2iw]{position:relative;padding-left:var(--rail)}.xp__item[data-astro-cid-qi3mz2iw]:before{content:"";position:absolute;left:3.5px;top:0;bottom:-1px;width:1px;background:var(--color-rule-strong)}.xp__item[data-astro-cid-qi3mz2iw]:first-child:before{top:calc(var(--s-7) + .85rem)}.xp__item[data-astro-cid-qi3mz2iw]:last-child:before{bottom:auto;height:calc(var(--s-7) + .85rem)}.xp__item[data-astro-cid-qi3mz2iw]:after{content:"";position:absolute;left:0;top:calc(var(--s-7) + .55rem);width:8px;height:8px;border-radius:50%;background:var(--color-void);box-shadow:0 0 0 1.5px var(--color-accent),0 0 0 5px #f2b25c24}.xp__bullets[data-astro-cid-qi3mz2iw]{display:grid;gap:var(--s-2);padding-left:0;list-style:none}.xp__bullets[data-astro-cid-qi3mz2iw] li[data-astro-cid-qi3mz2iw]{position:relative;padding-left:.95rem;line-height:1.55}.xp__bullets[data-astro-cid-qi3mz2iw] li[data-astro-cid-qi3mz2iw]:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:1px;background:var(--color-accent)}@media(min-width:900px){.xp__item[data-astro-cid-qi3mz2iw] article[data-astro-cid-qi3mz2iw]{display:grid;grid-template-columns:8.25rem minmax(0,1fr);column-gap:1.35rem;align-items:start}.xp__item[data-astro-cid-qi3mz2iw] .entry__meta[data-astro-cid-qi3mz2iw]{grid-column:1;grid-row:1 / span 8;flex-direction:column;align-items:flex-start;gap:.2rem;align-self:start;padding-top:.42rem}.xp__item[data-astro-cid-qi3mz2iw] .entry__title[data-astro-cid-qi3mz2iw],.xp__item[data-astro-cid-qi3mz2iw] .entry__sub[data-astro-cid-qi3mz2iw],.xp__item[data-astro-cid-qi3mz2iw] .entry__body[data-astro-cid-qi3mz2iw],.xp__item[data-astro-cid-qi3mz2iw] .entry__tags[data-astro-cid-qi3mz2iw],.xp__item[data-astro-cid-qi3mz2iw] .entry__actions[data-astro-cid-qi3mz2iw],.xp__item[data-astro-cid-qi3mz2iw] .more{grid-column:2}.xp__item[data-astro-cid-qi3mz2iw] .entry__title[data-astro-cid-qi3mz2iw]{margin-top:0}}@media(max-width:720px){.xp__item[data-astro-cid-qi3mz2iw]:first-child:before{top:calc(var(--s-5) + .7rem)}.xp__item[data-astro-cid-qi3mz2iw]:last-child:before{height:calc(var(--s-5) + .7rem)}.xp__item[data-astro-cid-qi3mz2iw]:after{top:calc(var(--s-5) + .42rem)}.xp__bullets[data-astro-cid-qi3mz2iw]{gap:.4rem;font-size:.95rem}}.pubs__list[data-astro-cid-w7elgs5k]{list-style:none}.pubs__title[data-astro-cid-w7elgs5k]{max-width:22em;line-height:1.18}@media(min-width:900px){.pubs[data-astro-cid-w7elgs5k] .entry[data-astro-cid-w7elgs5k] article[data-astro-cid-w7elgs5k]{display:grid;grid-template-columns:4.75rem minmax(0,1fr);column-gap:1.35rem;align-items:start}.pubs[data-astro-cid-w7elgs5k] .entry__meta[data-astro-cid-w7elgs5k]{grid-column:1;grid-row:1 / span 8;flex-direction:column;align-items:flex-start;gap:.15rem;align-self:start;padding-top:.45rem}.pubs[data-astro-cid-w7elgs5k] .entry__title[data-astro-cid-w7elgs5k],.pubs[data-astro-cid-w7elgs5k] .entry__sub[data-astro-cid-w7elgs5k],.pubs[data-astro-cid-w7elgs5k] .entry__body[data-astro-cid-w7elgs5k],.pubs[data-astro-cid-w7elgs5k] .entry__tags[data-astro-cid-w7elgs5k],.pubs[data-astro-cid-w7elgs5k] .entry__actions[data-astro-cid-w7elgs5k],.pubs[data-astro-cid-w7elgs5k] .more{grid-column:2}.pubs[data-astro-cid-w7elgs5k] .entry__title[data-astro-cid-w7elgs5k]{margin-top:0}}.sites__list[data-astro-cid-oyo7lhtz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--s-7) clamp(1.5rem,3vw,2.5rem);padding-top:var(--s-6);list-style:none}.sites__item[data-astro-cid-oyo7lhtz]{display:flex;flex-direction:column}.sites__shot[data-astro-cid-oyo7lhtz]{position:relative;display:block;overflow:hidden;border:1px solid rgb(213 219 227 / .32);border-radius:2px;box-shadow:inset 0 1px #ffffff29,0 22px 48px #0000006b;transition:border-color var(--dur-fast) var(--ease-soft)}.sites__shot[data-astro-cid-oyo7lhtz]:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #0000008c}.sites__item[data-astro-cid-oyo7lhtz]:hover .sites__shot[data-astro-cid-oyo7lhtz],.sites__item[data-astro-cid-oyo7lhtz]:focus-within .sites__shot[data-astro-cid-oyo7lhtz]{border-color:var(--color-accent)}.sites__shot[data-astro-cid-oyo7lhtz] img[data-astro-cid-oyo7lhtz]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:var(--color-void)}.sites__title[data-astro-cid-oyo7lhtz]{margin-top:var(--s-4);font-size:var(--text-xl);line-height:1.15}.sites__desc[data-astro-cid-oyo7lhtz]{margin-top:var(--s-2);max-width:30rem}.sites__visit[data-astro-cid-oyo7lhtz]{margin-top:var(--s-3);font-size:var(--text-sm);overflow-wrap:anywhere}@media(max-width:720px){.sites__list[data-astro-cid-oyo7lhtz]{gap:var(--s-6);padding-top:var(--s-5)}.sites__title[data-astro-cid-oyo7lhtz]{margin-top:var(--s-4)}}.contact[data-astro-cid-jjagjrbk]{--contact-w: 52rem}.contact__grid[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--s-6) var(--s-7);max-width:var(--contact-w);padding-top:var(--s-6)}.chapter--centered .contact__grid[data-astro-cid-jjagjrbk]{margin-inline:auto}.chapter--centered .contact[data-astro-cid-jjagjrbk] .section__head{max-width:var(--contact-w)}.contact__lead[data-astro-cid-jjagjrbk]{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3;letter-spacing:-.012em;word-spacing:-.06em;color:var(--color-ink);text-wrap:balance}.contact__where[data-astro-cid-jjagjrbk]{display:grid;gap:var(--s-2);margin-top:var(--s-6);font-size:var(--text-sm)}.contact__where[data-astro-cid-jjagjrbk]>div[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline}.contact__where[data-astro-cid-jjagjrbk] dt[data-astro-cid-jjagjrbk]{color:var(--color-muted)}.contact__where[data-astro-cid-jjagjrbk] dd[data-astro-cid-jjagjrbk]{overflow-wrap:anywhere}.contact__where[data-astro-cid-jjagjrbk] .link[data-astro-cid-jjagjrbk]{display:inline-block;padding-block:.3rem}.contact__form[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:linear-gradient(180deg,rgb(255 255 255 / .045),transparent 32%),var(--color-panel);border:1px solid rgb(213 219 227 / .22);border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 24px 48px #00000047}.contact__field[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:var(--s-2)}.contact__field[data-astro-cid-jjagjrbk] label[data-astro-cid-jjagjrbk]{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.contact__opt[data-astro-cid-jjagjrbk]{font-weight:400;color:var(--color-muted)}.contact__field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.contact__field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{width:100%;font:inherit;font-size:1rem;line-height:1.5;color:var(--color-ink);background:var(--color-field);border:1px solid var(--color-rule-strong);border-radius:var(--r-sm);padding:.65em .8em;resize:vertical;transition:border-color var(--dur-micro) var(--ease-soft)}.contact__field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:hover,.contact__field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:hover{border-color:var(--color-muted)}.contact__field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus-visible,.contact__field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.contact__send[data-astro-cid-jjagjrbk]{align-self:flex-start;margin-top:var(--s-1)}.contact__note[data-astro-cid-jjagjrbk]{max-width:26rem;overflow-wrap:anywhere}@media(max-width:800px){.contact__grid[data-astro-cid-jjagjrbk]{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-top:var(--s-4)}.contact__lead[data-astro-cid-jjagjrbk]{font-family:var(--font-body);font-size:1rem;letter-spacing:0;word-spacing:0}.contact__form[data-astro-cid-jjagjrbk]{padding:var(--s-4)}.contact__where[data-astro-cid-jjagjrbk]{margin-top:var(--s-4)}}.moonlet-control[data-astro-cid-dfpcd5ts]{position:fixed;z-index:20;border-radius:50%;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent}.moonlet-control[data-astro-cid-dfpcd5ts][hidden]{display:none}.moonlet-control[data-astro-cid-dfpcd5ts]>span[data-astro-cid-dfpcd5ts]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--text-xs);color:var(--color-muted);text-shadow:0 1px 6px var(--color-void);transition:color var(--dur-micro) var(--ease-soft)}.moonlet-control[data-astro-cid-dfpcd5ts]:hover>span[data-astro-cid-dfpcd5ts],.moonlet-control[data-astro-cid-dfpcd5ts]:focus-visible>span[data-astro-cid-dfpcd5ts]{color:var(--color-ink)}.moonlet-control[data-astro-cid-dfpcd5ts]:focus-visible{outline:1px dashed var(--color-accent);outline-offset:10px;border-radius:50%}
