@view-transition{navigation:auto}:root{color-scheme:dark;--ink:#080908;--paper:#f0f1eb;--muted:#a3a79e;--line:#2b2e29;--display:"Space Grotesk",sans-serif;--body:"Instrument Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--paper);outline-offset:6px}button[hidden],[hidden]{display:none!important}::selection{background:var(--paper);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;padding:18px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:20px}.kicker{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.world-header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 5vw;border-bottom:1px solid var(--line);font-size:13px}.brand{font-family:var(--display);font-size:31px;font-weight:700;letter-spacing:-2px;display:flex;gap:7px;align-items:center}.brand span{font-size:28px}.back-link{margin-left:auto;margin-right:44px;color:var(--muted)}.contact-link{padding:13px 0}.contact-link span,.back-link span{margin-left:14px}.world-intro{display:flex;justify-content:space-between;align-items:end;padding:66px 5vw 24px;position:relative;z-index:2;pointer-events:none}.world-intro .kicker{margin:0 0 24px}h1{font-family:var(--display);font-size:clamp(70px,8.6vw,140px);font-weight:500;letter-spacing:-.08em;line-height:.91;margin:0}h1 span{color:var(--muted)}.world-lede{padding-bottom:10px;width:28.5%;max-width:420px}.world-lede p{font-size:clamp(18px,1.6vw,24px);line-height:1.35;letter-spacing:-.02em;margin:0 0 20px}.world-lede>span{color:var(--muted);font-size:13px;line-height:1.6}.explorer{margin:8px 5vw 0;display:grid;grid-template-columns:1fr 29%;gap:5%;align-items:center;min-width:0}.globe-shell{position:relative;min-width:0}.globe-caption{position:absolute;z-index:3;left:0;right:0;top:22px;display:flex;align-items:center;justify-content:space-between;color:#979d94;font-size:10px;letter-spacing:.04em;pointer-events:none}.live-mark{font-size:20px}.globe-viewport{position:relative;aspect-ratio:1.28;min-height:370px;max-height:680px;cursor:grab;touch-action:pan-y;isolation:isolate}.globe-viewport:active{cursor:grabbing}.globe-viewport:before{content:"";position:absolute;inset:5% 0;z-index:-1;opacity:.3;background-image:radial-gradient(#7d8374 .65px,transparent .65px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse,transparent 39%,black 82%,transparent);mask-image:radial-gradient(ellipse,transparent 39%,black 82%,transparent)}.globe-viewport canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.globe-fallback{pointer-events:none;-webkit-user-drag:none;position:absolute;width:100%;height:100%;object-fit:contain;inset:0;transition:opacity .5s ease}.globe-ready canvas{opacity:1}.globe-ready .globe-fallback{opacity:0}.globe-pins{position:absolute;inset:0;pointer-events:none;visibility:hidden}.globe-ready .globe-pins{visibility:visible}.map-pin{position:absolute;left:0;top:0;border:0;background:transparent;padding:0;min-width:44px;height:44px;transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;justify-content:center;opacity:0}.map-pin[data-visible=true]{opacity:1}.map-pin .pin-dot{width:8px;height:8px;border-radius:50%;background:#f7faf0;box-shadow:0 0 0 5px #ffffff12,0 0 18px #ffffff50;transition:box-shadow .25s,transform .25s}.map-pin.is-selected .pin-dot{box-shadow:0 0 0 6px #ffffff14,0 0 0 7px #d6ddbd77,0 0 25px #ffffff50}.map-pin:hover .pin-dot{transform:scale(1.3);box-shadow:0 0 0 9px #ffffff18,0 0 25px #ffffff60}.pin-label{position:absolute;bottom:45px;left:50%;transform:translate(-50%,6px);font-size:11px;white-space:nowrap;letter-spacing:.02em;background:#10130feb;color:#fff;border:1px solid #616659;border-radius:2px;padding:8px 12px;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.map-pin:hover .pin-label,.map-pin.is-selected .pin-label{opacity:1;transform:translate(-50%)}.globe-controls{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);gap:15px}.globe-controls button{border:0;background:none;min-height:44px;padding:0;color:var(--paper);font-size:11px}.globe-controls button span{margin-right:7px}.destination-preview{align-self:center;min-width:0;border-top:1px solid var(--line);padding:20px 0 0}.preview-meta,.preview-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);line-height:1.5}.preview-meta{min-height:38px}.preview-main{padding:28px 0 45px}.preview-main h2{font-family:var(--display);font-weight:500;letter-spacing:-.075em;font-size:clamp(48px,5.1vw,83px);line-height:1.05;margin:16px 0 24px}.preview-main h2 span{color:#787e71}.preview-main p{color:#b0b5aa;font-size:15px;line-height:1.65;min-height:98px}.preview-main>a{display:flex;justify-content:space-between;border-bottom:1px solid #6a7163;padding:18px 0;font-size:13px}.preview-main>a span{font-size:20px;transition:transform .2s}.preview-main>a:hover span{transform:translate(4px,4px)}.preview-bottom{border-top:1px solid var(--line);padding-top:18px}.destination-nav{margin:26px 5vw 0;display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;gap:0 24px}.destination-nav a{font-size:13px;min-height:48px;display:flex;gap:8px;align-items:center;color:var(--muted);transition:color .2s}.destination-nav a:hover,.destination-nav a[aria-current=location]{color:#fff}.place-dot{width:4px;height:4px;border:1px solid #78816e;border-radius:50%}.destination-nav a[aria-current=location] .place-dot{background:#fff;border-color:#fff;box-shadow:0 0 10px #fff8}.world-note{margin:15px 5vw 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;color:#90978b}.world-note p{margin:0}.world-note>span{max-width:280px;text-align:right}.chapters{margin:105px 5vw 0;scroll-margin-top:35px}.chapter-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line);gap:20px}.filter-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}.filter-label select{background:var(--ink);border:1px solid #52594c;border-radius:0;padding:10px 35px 10px 12px;min-height:44px;font-size:12px;max-width:200px}.place-chapter{padding:56px 0 0;scroll-margin-top:25px}.chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:45px}.chapter-heading h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;font-size:clamp(33px,3.7vw,62px);line-height:1.08;margin:18px 0}.chapter-heading>p{align-self:end;color:#b0b5aa;font-size:17px;line-height:1.65;margin:0 0 15px}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.event-card{background:var(--ink);padding:35px 36px 30px;display:flex;align-items:start;flex-direction:column;min-height:220px}.event-card h3{font-family:var(--display);font-weight:400;line-height:1.2;letter-spacing:-.035em;font-size:clamp(23px,2vw,32px);margin:18px 0 14px}.event-card p{font-size:14px;line-height:1.7;max-width:48ch;color:#b0b5aa;margin:0 0 25px}.source-link{margin-top:auto;font-size:11px;color:#d2d6cc;border-bottom:1px solid #545b4b;padding-bottom:4px}.source-link span{margin-left:12px}.source-link:hover{color:#fff}.project-connection{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.project-connection>span{color:var(--muted);font-size:12px}.project-connection strong{font-size:clamp(18px,2vw,28px);font-family:var(--display);font-weight:400;letter-spacing:-.03em}.project-connection b{margin-left:30px;font-weight:400}.chapter-context{color:#8f9788;font-size:11px;line-height:1.65;max-width:730px;margin-top:30px}.empty-filter{padding:30px 0;color:var(--muted);font-size:15px}.world-outro{padding:110px 5vw 95px}.world-outro h2{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.1vw,70px);letter-spacing:-.055em;line-height:1.15;margin:25px 0 35px}.world-outro h2 span{color:#899180}.world-outro>a{font-size:14px;border-bottom:1px solid #59624e;padding-bottom:9px}.world-outro>a span{margin-left:40px}.world-footer{padding:40px 5vw 30px;border-top:1px solid var(--line)}.world-footer>a{font-size:16px}.world-footer>div{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:50px;color:var(--muted);font-size:10px}.world-footer nav{display:flex;gap:24px}.world-footer a:hover{text-decoration:underline}.selection-enter{animation:chapter-in .45s ease both}@keyframes chapter-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.world-header,.explorer,.destination-nav,.world-note,.chapters{max-width:1500px;margin-left:auto;margin-right:auto}.world-intro,.world-outro,.world-footer{max-width:1666px;margin-left:auto;margin-right:auto}.globe-viewport{max-height:750px}}@media(max-width:900px){.world-header{height:80px}.world-intro{padding-top:48px}.world-lede{width:34%}.world-lede p{font-size:17px}.explorer{grid-template-columns:1fr 32%;gap:3%;margin-top:20px}.globe-viewport{min-height:350px;aspect-ratio:1.1}.globe-caption{font-size:9px;max-width:230px}.preview-main{padding:20px 0}.preview-main h2{font-size:42px}.preview-main p{font-size:13px;min-height:120px}.preview-meta{flex-direction:column;gap:4px}.destination-nav{gap:0 19px}.chapter-heading{gap:6%}.event-card{padding:26px}.chapters{margin-top:75px}}@media(max-width:600px){.world-header{height:76px}.brand{font-size:27px}.brand span{font-size:24px}.back-link{font-size:11px;margin-right:23px}.back-link span{display:none}.contact-link{font-size:11px}.contact-link span{margin-left:5px}.world-intro{display:block;padding-top:39px;padding-bottom:0}.world-intro .kicker{margin-bottom:22px}h1{font-size:clamp(62px,16.7vw,100px);letter-spacing:-.075em}.world-lede{width:auto;max-width:none;padding:0;margin-top:25px;display:flex;justify-content:space-between;gap:22px}.world-lede p{font-size:14px;line-height:1.5;margin:0}.world-lede>span{font-size:10px;line-height:1.6;max-width:160px}.explorer{display:block;margin-top:8px}.globe-viewport{aspect-ratio:1;min-height:0;max-height:490px}.globe-caption{top:16px;font-size:8px}.globe-controls{font-size:10px}.destination-preview{margin-top:28px;padding-top:15px}.preview-meta{flex-direction:row;min-height:0}.preview-main{padding:20px 0 18px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:start}.preview-main>.kicker{grid-column:1;font-size:9px}.preview-main h2{grid-row:2;grid-column:1;font-size:42px;margin:13px 0}.preview-main p{grid-row:1/4;grid-column:2;margin:0;min-height:0;font-size:12px;line-height:1.65}.preview-main>a{grid-column:1;font-size:11px;padding:8px 0}.preview-bottom{padding:12px 0;font-size:9px}.destination-nav{margin-top:16px;gap:0 20px}.destination-nav a{font-size:12px;min-height:44px}.world-note{display:block;font-size:9px;margin-top:15px}.world-note>span{display:block;text-align:left;margin-top:5px;max-width:none}.chapters{margin-top:64px}.chapter-toolbar{padding-bottom:20px}.filter-label{gap:6px;font-size:10px}.filter-label select{font-size:11px;padding-left:9px;max-width:175px}.chapter-heading{display:block;margin-bottom:30px}.chapter-heading h2{font-size:38px;max-width:330px}.chapter-heading>p{font-size:15px;line-height:1.6;margin-top:22px}.place-chapter{padding-top:35px}.event-grid{grid-template-columns:1fr}.event-card{padding:28px;min-height:0}.event-card h3{font-size:26px}.event-card p{font-size:13px}.project-connection{display:block}.project-connection strong{display:block;font-size:23px;margin-top:15px}.chapter-context{font-size:10px}.world-outro{padding-top:70px;padding-bottom:65px}.world-outro h2{font-size:33px}.world-footer>a{font-size:14px}.world-footer>div{margin-top:35px;font-size:9px}.world-footer nav{gap:16px}}@media(min-width:1000px){.world-header{height:82px}.world-hero{position:relative;margin:0 5vw;min-height:620px}.world-intro{position:absolute;top:40px;left:0;padding:0;display:block;width:36%}.world-intro .kicker{margin-bottom:23px}.world-intro h1{font-size:clamp(70px,6.6vw,112px)}.world-lede{width:100%;margin-top:25px;padding:0}.world-lede p{font-size:16px;margin:0;line-height:1.5}.world-lede>span{display:none}.explorer{display:block;margin:0;min-height:620px}.globe-shell{margin-left:34%;width:66%;padding-top:25px}.globe-viewport{height:550px;min-height:0;aspect-ratio:auto}.globe-caption{top:30px;left:14px;right:14px}.destination-preview{position:absolute;left:0;top:355px;width:27%;padding-top:14px}.preview-meta{min-height:0;font-size:9px}.preview-main{padding:17px 0 12px}.preview-main>.kicker{font-size:9px}.preview-main h2{font-size:46px;margin:11px 0 14px}.preview-main p{font-size:13px;line-height:1.65;min-height:0;margin-bottom:9px}.preview-main>a{padding:9px 0;font-size:12px}.preview-bottom{display:none}.destination-nav{margin-top:12px}}@media(min-width:1550px){.world-hero{max-width:1500px;margin:0 auto;min-height:760px}.globe-viewport{height:700px;max-height:700px}.world-intro{top:55px}.destination-preview{top:420px}.preview-main h2{font-size:62px}.preview-main p{font-size:16px}.world-lede p{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.globe-pins{overflow:clip}.pin-label b{font-size:11px;font-weight:400}.pin-label small{display:none;white-space:normal;width:190px;font-size:11px;line-height:1.55;margin-top:7px;color:#b9c0b2;text-align:left}.map-pin:hover .pin-label small{display:block}.map-pin:hover .pin-label b{display:block;text-align:left}.preview-main{min-width:0}.event-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;width:100%;height:100%}.event-card-with-photo{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);padding:32px;align-items:center}.event-card-with-photo .event-body{height:auto;padding:20px 0}.event-card-with-photo h3{font-size:clamp(30px,3.4vw,50px);max-width:17ch}.event-card-with-photo p{font-size:16px;max-width:42ch}.event-photo{margin:0;width:100%;max-width:440px;justify-self:center}.event-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#10120f}.event-photo figcaption{color:var(--muted);font-size:10px;line-height:1.5;margin-top:12px}@media(max-width:600px){.event-card-with-photo{grid-template-columns:1fr;padding:20px;gap:8px}.event-card-with-photo .event-body{padding:16px 8px 8px}.event-card-with-photo h3{font-size:30px}.event-card-with-photo p{font-size:14px}.event-photo img{max-height:440px}.event-photo figcaption{font-size:9px}}@media(max-width:600px){.preview-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-main h2{font-size:clamp(27px,8.5vw,42px)}}.globe-viewport{user-select:none;-webkit-user-select:none}.globe-viewport.is-dragging,.globe-viewport.is-dragging .map-pin{cursor:grabbing}.globe-viewport.is-dragging .pin-label{opacity:0}#globe-hint{font-size:12px;color:#d2d6cc}@media(max-width:600px){#globe-hint{font-size:10px}}
