.scroll-map{background:var(--paper);height:300svh;position:relative}.scroll-map-pin{top:var(--head-height);height:calc(100svh - var(--head-height));position:sticky;overflow:hidden}.scroll-map-frame,.scroll-map-host,.scroll-map-frame>.scroll-map-host{position:absolute;inset:0}.scroll-map-host canvas{outline:none;display:block}.scroll-map-pin:before,.scroll-map-pin:after{content:"";z-index:1;pointer-events:none;height:7svh;position:absolute;inset-inline:0}.scroll-map-pin:before{background:linear-gradient(to bottom, var(--paper), transparent);top:0}.scroll-map-pin:after{background:linear-gradient(to top, var(--paper), transparent);bottom:0}.scroll-map-note{inset-inline:0;z-index:2;text-align:center;color:var(--ink-soft);margin:0;position:absolute;bottom:1.5rem}@media (prefers-reduced-motion:reduce){.scroll-map{height:calc(100svh - var(--head-height))}}.project[data-astro-cid-z7xolria]{--page-pad:clamp(1.125rem, 5vw, 4rem);--rail:8.5rem;--rail-gap:clamp(1.25rem, 3vw, 3rem);--measure:clamp(39rem, 50vw, 47rem);--block:calc(var(--measure) + 2 * (var(--rail) + var(--rail-gap)))}.hero[data-astro-cid-z7xolria]{min-height:calc(100svh - var(--head-height));isolation:isolate;position:relative;overflow:hidden}.hero-plate[data-astro-cid-z7xolria]{view-transition-name:globe;position:absolute;inset:0}.hero-scrim[data-astro-cid-z7xolria]{z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 88%, transparent) 0%, transparent 16%), linear-gradient(to top, var(--paper) 0%, var(--paper) 14%, color-mix(in srgb, var(--paper) 76%, transparent) 38%, transparent 60%);position:absolute;inset:0}.hero-inner[data-astro-cid-z7xolria]{z-index:2;min-height:calc(100svh - var(--head-height));padding:clamp(1.25rem, 3vw, 2rem) var(--page-pad) clamp(2rem, 5vh, 3.5rem);grid-template-rows:auto 1fr auto;display:grid;position:relative}.hero-top[data-astro-cid-z7xolria]{justify-content:flex-end;align-items:baseline;gap:1rem;display:flex}.folio[data-astro-cid-z7xolria]{margin:0}.hero-copy[data-astro-cid-z7xolria]{max-width:var(--block);align-self:end;gap:clamp(.75rem,1.8vh,1.25rem);margin-inline:auto;display:grid}.eyebrow[data-astro-cid-z7xolria]{margin:0}.kind[data-astro-cid-z7xolria]{color:var(--accent)}.hero-title[data-astro-cid-z7xolria]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(2.5rem,10.5vw,8.5rem);line-height:.84}.hero-title[data-astro-cid-z7xolria] .word[data-astro-cid-z7xolria]{white-space:nowrap;display:inline-block}.hero-title[data-astro-cid-z7xolria] .letter[data-astro-cid-z7xolria]{display:inline-block}.story[data-astro-cid-z7xolria]{background:var(--paper);position:relative}.chapter[data-astro-cid-z7xolria]{padding:clamp(3.5rem, 9vh, 6rem) var(--page-pad)}.inner[data-astro-cid-z7xolria]{max-width:var(--block);grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap);align-items:start;row-gap:.75rem;margin-inline:auto;display:grid}@media (width>=1080px){.inner[data-astro-cid-z7xolria]{grid-template-columns:var(--rail) minmax(0, 1fr) minmax(0, var(--rail))}}.inner[data-astro-cid-z7xolria]>.label[data-astro-cid-z7xolria]{grid-column:1;margin:.2rem 0 0}.chapter[data-astro-cid-z7xolria]:not(.section) .inner[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]:not(.label){grid-column:2}.chapter-photo[data-astro-cid-z7xolria]{margin:clamp(2.5rem, 7vh, 4rem) calc(var(--page-pad) * -1) 0}.chapter-photo[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,35%);width:100%;height:clamp(16rem,54svh,30rem);display:block;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.chapter-photo[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{max-width:calc(var(--block) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin:.9rem auto 0}.chapter-map[data-astro-cid-z7xolria]{margin:1.5rem calc(var(--page-pad) * -1);position:relative}.map-card[data-astro-cid-z7xolria]{top:clamp(5rem,46svh,24rem);z-index:3;width:min(calc(100% - 2 * var(--page-pad)), var(--block));grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap);margin-inline:auto;display:grid;position:absolute;inset-inline:0}.map-card[data-astro-cid-z7xolria]>.prose[data-astro-cid-z7xolria]{background:color-mix(in srgb, var(--paper) 82%, transparent);border:1px solid var(--hairline);grid-column:2;padding:clamp(1rem,2.2vw,1.5rem)}.chapter[data-astro-cid-z7xolria].has-map{grid-template-areas:"stack";padding:0;display:grid}.chapter[data-astro-cid-z7xolria].has-map>[data-astro-cid-z7xolria]{grid-area:stack}.chapter[data-astro-cid-z7xolria].has-map>.inner[data-astro-cid-z7xolria]{top:var(--head-height);z-index:2;min-height:calc(100svh - var(--head-height));width:100%;max-width:calc(var(--block) + 2 * var(--page-pad));padding:clamp(2rem, 6vh, 4rem) var(--page-pad);align-content:center;align-self:start;margin-inline:auto;position:sticky}.chapter[data-astro-cid-z7xolria].has-map>.inner[data-astro-cid-z7xolria]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 50%, color-mix(in srgb, var(--paper) 82%, transparent) 0%, color-mix(in srgb, var(--paper) 46%, transparent) 58%, transparent 78%);position:absolute;inset:0}.num[data-astro-cid-z7xolria]{color:var(--accent)}.chapter[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;text-wrap:balance;max-width:var(--measure);margin:0 0 1.1rem;font-size:clamp(1.9rem,4.2vw,3.35rem);line-height:.98}.chapter[data-astro-cid-z7xolria].section .inner[data-astro-cid-z7xolria]{padding-inline-start:calc(var(--rail) + var(--rail-gap));display:block}.chapter[data-astro-cid-z7xolria].section .inner[data-astro-cid-z7xolria]>.label[data-astro-cid-z7xolria]{display:none}.chapter[data-astro-cid-z7xolria].section h2[data-astro-cid-z7xolria]{margin-bottom:.9rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.chapter[data-astro-cid-z7xolria].section h2[data-astro-cid-z7xolria]:before{content:"";width:2.75rem;height:var(--rule-w);background:var(--accent);margin-bottom:1rem;display:block}.chapter[data-astro-cid-z7xolria].section .prose[data-astro-cid-z7xolria]{font-size:1rem}.statement[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-family:var(--font-display);font-size:min(clamp(2.6rem, 7.5vw, 5.6rem), calc(var(--measure) / 7.8));max-width:var(--measure);margin-bottom:1.4rem;line-height:.88}.statement[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.65}.has-map[data-astro-cid-z7xolria].statement h2[data-astro-cid-z7xolria]{font-size:min(clamp(2.6rem, 8vw, 6.5rem), calc(var(--measure) / 4.2))}blockquote[data-astro-cid-z7xolria]{border-left:var(--rule-w) solid var(--accent);max-width:var(--measure);margin:1rem 0 1.4rem;padding-left:1rem}blockquote[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{margin:0 0 .5rem;font-size:1.15rem;line-height:1.35}blockquote[data-astro-cid-z7xolria] cite[data-astro-cid-z7xolria]{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-style:normal}.prose[data-astro-cid-z7xolria]{font-family:var(--font-text);max-width:var(--measure);font-size:1.0625rem;line-height:1.72}.prose[data-astro-cid-z7xolria] p{margin:0 0 1.05em}.prose[data-astro-cid-z7xolria] p:last-child{margin-bottom:0}.prose[data-astro-cid-z7xolria] h2{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:1px;text-transform:uppercase;margin:1.75rem 0 .7rem;font-size:1.05rem;line-height:1.35}.prose[data-astro-cid-z7xolria] h2:first-child{margin-top:0}.prose[data-astro-cid-z7xolria] strong,.prose[data-astro-cid-z7xolria] em{font-weight:var(--weight-strong);font-style:normal}.end[data-astro-cid-z7xolria]{padding:clamp(4rem, 12vh, 8rem) var(--page-pad) clamp(4rem, 12vh, 8rem)}.end[data-astro-cid-z7xolria] .label[data-astro-cid-z7xolria]{max-width:var(--block);margin:0 auto}.end[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink);text-decoration:none;transition:color .16s}.end[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover,.end[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:focus-visible{color:var(--accent)}@media (width<=719px){.inner[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.chapter[data-astro-cid-z7xolria]:not(.section) .inner[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]:not(.label){grid-column:1}.chapter[data-astro-cid-z7xolria].section .inner[data-astro-cid-z7xolria]{padding-inline-start:0}.map-card[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);top:clamp(3rem,34svh,14rem)}.map-card[data-astro-cid-z7xolria]>.prose[data-astro-cid-z7xolria]{grid-column:1}}
