.op[data-astro-cid-nhiiztv7]{padding-block:clamp(2rem,5vw,3.5rem) 0}.crumbs[data-astro-cid-nhiiztv7]{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-dim);margin-bottom:clamp(1.5rem,4vw,2.75rem)}.crumbs[data-astro-cid-nhiiztv7] a[data-astro-cid-nhiiztv7]:hover{color:var(--ink)}.op-grid[data-astro-cid-nhiiztv7]{display:grid;gap:1.75rem 4rem;align-items:end}@media(min-width:960px){.op-grid[data-astro-cid-nhiiztv7]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.cat[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:.9rem}h1[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,7.5vw,6.25rem);line-height:1.02;letter-spacing:-.01em}.promise[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.45;color:var(--ink);text-wrap:balance}.lede[data-astro-cid-nhiiztv7]{margin-top:1rem;font-size:1.02rem;line-height:1.9;color:var(--ink-soft);max-width:34em}.acts[data-astro-cid-nhiiztv7]{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;align-items:center;margin-top:1.6rem}.acts[data-astro-cid-nhiiztv7].center{justify-content:center}.facts[data-astro-cid-nhiiztv7]{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-dim)}.facts[data-astro-cid-nhiiztv7] li[data-astro-cid-nhiiztv7]{display:inline-flex;gap:.5rem;align-items:baseline}.facts[data-astro-cid-nhiiztv7] li[data-astro-cid-nhiiztv7]:before{content:"+";color:var(--ink-faint)}.screen[data-astro-cid-nhiiztv7]{margin:0;min-width:0}.frame[data-astro-cid-nhiiztv7]{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card)}.chrome[data-astro-cid-nhiiztv7]{display:flex;gap:6px;padding:10px 14px;background:var(--paper-2);border-bottom:1px solid var(--line)}.chrome[data-astro-cid-nhiiztv7] i[data-astro-cid-nhiiztv7]{width:9px;height:9px;border-radius:50%;background:var(--line)}.frame[data-astro-cid-nhiiztv7] img{display:block;width:100%;height:auto}figcaption[data-astro-cid-nhiiztv7]{margin-top:.75rem;font-size:.86rem;color:var(--ink-dim);line-height:1.6}.hero-shot[data-astro-cid-nhiiztv7]{margin-top:clamp(2.25rem,5vw,3.5rem)}.film[data-astro-cid-nhiiztv7] .frame[data-astro-cid-nhiiztv7]{position:relative}.film[data-astro-cid-nhiiztv7] video[data-astro-cid-nhiiztv7]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;background:var(--paper-2)}.film-btn[data-astro-cid-nhiiztv7]{position:absolute;right:14px;bottom:14px;min-height:36px;padding:.35rem 1rem;border-radius:999px;border:1px solid var(--line);background:#faf9f5eb;color:var(--ink);font-family:var(--font-mono);font-size:.74rem;cursor:pointer}.film-btn[data-astro-cid-nhiiztv7]:hover{border-color:var(--ink)}.toc[data-astro-cid-nhiiztv7]{padding-block:clamp(3rem,7vw,5rem) 0;display:grid;gap:1rem 4rem}@media(min-width:960px){.toc[data-astro-cid-nhiiztv7]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.toc[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-weight:400;font-size:.74rem;letter-spacing:.16em;color:var(--ink-dim)}.toc[data-astro-cid-nhiiztv7] ol[data-astro-cid-nhiiztv7]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));border-top:1px solid var(--line)}.toc[data-astro-cid-nhiiztv7] a[data-astro-cid-nhiiztv7]{display:flex;gap:.8rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--line);color:var(--ink)}.toc[data-astro-cid-nhiiztv7] a[data-astro-cid-nhiiztv7]:hover{color:var(--terra-deep)}.toc[data-astro-cid-nhiiztv7] .n[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-dim)}.ch[data-astro-cid-nhiiztv7]{padding-block:clamp(4rem,9vw,7rem) 0;display:grid;gap:2rem 4rem;scroll-margin-top:5rem}.ch-head[data-astro-cid-nhiiztv7]{max-width:50rem}.idx[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;color:var(--ink-dim);display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.st[data-astro-cid-nhiiztv7]{border:1px solid var(--line);border-radius:999px;padding:.05rem .55rem;font-size:.66rem;letter-spacing:.06em}.ch[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.22;margin-top:.9rem;text-wrap:balance}.ch[data-astro-cid-nhiiztv7] .body[data-astro-cid-nhiiztv7]{margin-top:1.1rem;font-size:1rem;line-height:1.95;color:var(--ink-soft)}.ch-shots[data-astro-cid-nhiiztv7]{display:grid;gap:1.5rem;min-width:0}.pts[data-astro-cid-nhiiztv7]{margin:0;display:grid;border-top:1px solid var(--line);align-content:start}.pts[data-astro-cid-nhiiztv7] div[data-astro-cid-nhiiztv7]{display:grid;gap:.3rem;padding:1rem 0;border-bottom:1px solid var(--line)}.pts[data-astro-cid-nhiiztv7] dt[data-astro-cid-nhiiztv7]{font-weight:500;color:var(--ink)}.pts[data-astro-cid-nhiiztv7] dd[data-astro-cid-nhiiztv7]{margin:0;font-size:.93rem;line-height:1.75;color:var(--ink-soft)}@media(min-width:900px){.l-wide[data-astro-cid-nhiiztv7] .ch-shots[data-astro-cid-nhiiztv7]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.l-wide[data-astro-cid-nhiiztv7] .ch-shots[data-astro-cid-nhiiztv7] .screen[data-astro-cid-nhiiztv7]:first-child:nth-last-child(2){grid-column:span 1}.l-wide[data-astro-cid-nhiiztv7] .pts[data-astro-cid-nhiiztv7]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media(min-width:960px){.l-split[data-astro-cid-nhiiztv7],.l-split-r[data-astro-cid-nhiiztv7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.l-split[data-astro-cid-nhiiztv7] .ch-head[data-astro-cid-nhiiztv7],.l-split-r[data-astro-cid-nhiiztv7] .ch-head[data-astro-cid-nhiiztv7]{grid-column:1 / -1}.l-split-r[data-astro-cid-nhiiztv7] .ch-shots[data-astro-cid-nhiiztv7]{order:2}.l-split-r[data-astro-cid-nhiiztv7] .pts[data-astro-cid-nhiiztv7]{order:1}.l-split[data-astro-cid-nhiiztv7] .pts[data-astro-cid-nhiiztv7],.l-split-r[data-astro-cid-nhiiztv7] .pts[data-astro-cid-nhiiztv7]{align-self:start}}@media(min-width:900px){.l-pair[data-astro-cid-nhiiztv7] .ch-shots[data-astro-cid-nhiiztv7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.l-pair[data-astro-cid-nhiiztv7] .pts[data-astro-cid-nhiiztv7]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.buy-in[data-astro-cid-nhiiztv7]{position:relative;display:grid;gap:2rem}.buy[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.22;color:var(--sea-fg);max-width:22em;text-wrap:balance}.route[data-astro-cid-nhiiztv7]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;font-family:var(--font-mono);font-size:.76rem;color:var(--sea-dim);max-width:40rem}.route[data-astro-cid-nhiiztv7] .line[data-astro-cid-nhiiztv7]{height:1px;background:var(--terra);opacity:.9}.regions[data-astro-cid-nhiiztv7]{display:grid;border-top:1px solid var(--sea-line)}@media(min-width:860px){.regions[data-astro-cid-nhiiztv7]{grid-template-columns:repeat(2,minmax(0,1fr))}.rg[data-astro-cid-nhiiztv7]+.rg[data-astro-cid-nhiiztv7]{border-left:1px solid var(--sea-line)}}.rg[data-astro-cid-nhiiztv7]{display:grid;gap:.7rem;align-content:start;padding:1.6rem 1.6rem 1.8rem 0}@media(min-width:860px){.rg[data-astro-cid-nhiiztv7]+.rg[data-astro-cid-nhiiztv7]{padding-left:1.6rem}}.rg-t[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;color:var(--sea-dim)}.rg[data-astro-cid-nhiiztv7].on .rg-t[data-astro-cid-nhiiztv7]{color:var(--sea-fg)}.rg-b[data-astro-cid-nhiiztv7]{font-size:.98rem;line-height:1.85;color:var(--sea-fg);max-width:32em}.rg-a[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.82rem;color:var(--sea-fg);text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--sea-line);justify-self:start}.rg-a[data-astro-cid-nhiiztv7]:hover{text-decoration-color:var(--sea-fg)}.faq[data-astro-cid-nhiiztv7]{padding-block:0 clamp(3.5rem,8vw,6rem);display:grid;gap:1.5rem 4rem}@media(min-width:960px){.faq[data-astro-cid-nhiiztv7]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.faq[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7],.rel[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.6rem,2.8vw,2.1rem)}.faq[data-astro-cid-nhiiztv7] .note[data-astro-cid-nhiiztv7]{margin-top:.9rem;font-size:.86rem;line-height:1.7;color:var(--ink-dim);max-width:22em}.faq-list[data-astro-cid-nhiiztv7]{border-top:1px solid var(--line)}.faq[data-astro-cid-nhiiztv7] details[data-astro-cid-nhiiztv7]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-nhiiztv7] summary[data-astro-cid-nhiiztv7]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:500;color:var(--ink)}.faq[data-astro-cid-nhiiztv7] summary[data-astro-cid-nhiiztv7]::-webkit-details-marker{display:none}.faq[data-astro-cid-nhiiztv7] summary[data-astro-cid-nhiiztv7]:after{content:"+";font-family:var(--font-mono);color:var(--ink-dim)}.faq[data-astro-cid-nhiiztv7] details[data-astro-cid-nhiiztv7][open] summary[data-astro-cid-nhiiztv7]:after{content:"-"}.faq[data-astro-cid-nhiiztv7] details[data-astro-cid-nhiiztv7] p[data-astro-cid-nhiiztv7]{padding-bottom:1.2rem;line-height:1.9;color:var(--ink-soft);max-width:42em}.rel[data-astro-cid-nhiiztv7]{padding-block:0 clamp(3.5rem,8vw,6rem);display:grid;gap:1rem}.rel-row[data-astro-cid-nhiiztv7]{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid var(--line);color:var(--ink)}.rel-row[data-astro-cid-nhiiztv7]:last-child{border-bottom:1px solid var(--line)}.rel-row[data-astro-cid-nhiiztv7] .code[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-dim)}.rel-row[data-astro-cid-nhiiztv7] .nm[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-size:1.15rem}.rel-row[data-astro-cid-nhiiztv7] .ar[data-astro-cid-nhiiztv7]{font-family:var(--font-mono);color:var(--ink-dim);transition:transform var(--dur-base) var(--ease-out)}.rel-row[data-astro-cid-nhiiztv7]:hover .ar[data-astro-cid-nhiiztv7]{transform:translate(4px)}.close[data-astro-cid-nhiiztv7]{text-align:center;padding-block:clamp(2rem,5vw,3rem) clamp(4rem,9vw,7rem)}.close[data-astro-cid-nhiiztv7] h2[data-astro-cid-nhiiztv7]{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,4vw,3rem);text-wrap:balance}.close[data-astro-cid-nhiiztv7] p[data-astro-cid-nhiiztv7]{margin:1rem auto 0;max-width:34em;color:var(--ink-soft);line-height:1.85}
