.films-acc{padding-block:var(--section-pad-y);padding-inline:var(--page-pad-x);background:var(--spring);color:var(--ink);border-top:0;position:relative}.films-acc-title{z-index:1;top:var(--section-pad-y);font-family:Courier Prime,monospace;font-weight:400;font-size:calc(24px * var(--vp-scale));text-transform:uppercase;color:var(--ink);text-align:center;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.films-acc-row{--films-h:clamp(260px, 44vh, calc(440px * var(--vp-scale)));--films-dur:.4s;margin:0;margin-top:calc(var(--micro-size) * 1.2 + var(--gap-item));padding:0 0 var(--s3);justify-content:safe center;align-items:flex-start;gap:var(--gap-item);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.films-acc-row::-webkit-scrollbar{display:none}.films-acc-item{scroll-snap-align:start;gap:var(--s2);min-width:0;width:calc(var(--films-h) * var(--ar));opacity:0;clip-path:inset(-10% -10% 110%);transition:opacity .7s var(--ease-site), clip-path .7s var(--ease-site);transition-delay:calc(var(--i,0) * 90ms);flex-direction:column;flex:none;display:flex;position:relative}.films-acc.in.is-typed .films-acc-item{opacity:1;clip-path:inset(-10%);transition-delay:calc(.2s + var(--i,0) * 90ms)}.films-acc-frame{appearance:none;font:inherit;color:inherit;width:100%;height:var(--films-h);cursor:pointer;background:color-mix(in srgb, var(--grey-soft) 18%, var(--spring));border:1px solid #0000001f;padding:0;display:block;position:relative;overflow:clip}.films-acc-frame:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.films-acc-frame img{height:100%;width:calc(var(--films-h) * var(--ar));object-fit:cover;min-width:100%;max-width:none;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.films-acc-cap{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}@media (min-width:810px) and (hover:hover) and (pointer:fine){.films-acc-row{--films-h:clamp(320px, 58vh, calc(620px * var(--vp-scale)));height:var(--films-h);transition:grid-template-columns var(--films-dur) var(--ease-site);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;padding-bottom:0;display:grid;overflow:visible}.films-acc-item{width:auto;height:100%;display:block}.films-acc-frame{border-color:#0000001a;height:100%}.films-acc-frame:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ink) 72%, transparent), color-mix(in srgb, var(--ink) 0%, transparent));opacity:0;height:45%;transition:opacity var(--films-dur) var(--ease-site);pointer-events:none;position:absolute;inset:auto 0 0}.films-acc-item[data-open] .films-acc-frame:after{opacity:1}.films-acc-cap{left:var(--s4);right:var(--s4);bottom:var(--s4);color:var(--spring);opacity:0;transition:opacity var(--films-dur) var(--ease-site), transform var(--films-dur) var(--ease-site);position:absolute;transform:translateY(6px)}.films-acc-item[data-open] .films-acc-cap{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.films-acc-item{opacity:1;clip-path:none;transition:none}.films-acc-row,.films-acc-frame:after,.films-acc-cap{transition:none}}@media (max-width:809px),(hover:none),(pointer:coarse){.films-acc{gap:var(--gap-head);flex-direction:column;padding-inline:0;display:flex}.films-acc-title{padding-inline:var(--page-pad-x);position:static;transform:none}.films-acc-row{padding-inline:var(--page-pad-x);scroll-padding-inline:var(--page-pad-x);scroll-snap-type:x mandatory;justify-content:flex-start;margin-top:0}.films-acc-item{scroll-snap-align:center}.films-acc-item:first-child{scroll-snap-align:start}.films-acc-item:last-child{scroll-snap-align:end}.films-acc-frame{transition:transform .16s var(--ease-site);-webkit-touch-callout:none}.films-acc-frame:active{transform:scale(.98)}.films-acc-cap{white-space:normal;text-overflow:clip;overflow:visible}}@media (prefers-reduced-motion:reduce){.films-acc-frame{transition:none}.films-acc-frame:active{transform:none}}
.constellation-block{--cn-dwell:.4;z-index:1;height:calc(100svh * (1 + var(--cn-dwell)));position:relative}.constellation-stage{background:var(--spring);height:100svh;min-height:520px;color:var(--ink);--cn-c0:#2a5aa6;--cn-c1:#bc8f08;--cn-c2:#7b8a22;--cn-c3:#ca500a;--cn-c4:#2f5dad;--cn-c5:var(--cinnabar);--cn-c6:#ca2a52;--cn-d0:#ca500a;--cn-d1:#16879a;--cn-d2:#bc8f08;--cn-d3:#7d3cb5;--cn-d4:#2f5dad;--cn-d5:#3b8a3e;--cn-d6:#7b8a22;--cn-d7:#8a5a2b;--cn-d8:#8a8a8a;--cn-dot:calc(7.56px * 2);border-top:0;justify-content:center;align-items:center;padding:0;display:flex;position:sticky;top:0;overflow:clip}@media (max-width:600px){.constellation-stage{--cn-dot:calc(7px * 2)}}.constellation-art{--word-k:.0147cqw;width:min(calc(920px * var(--vp-scale)), 90vw);gap:var(--gap-block);flex-direction:column;display:flex;container-type:inline-size}.cw-row{justify-content:center;align-items:flex-end;gap:max(var(--gap-item), calc(220 * var(--word-k)));flex-wrap:wrap;display:flex}.cw-row:last-child{padding-block-end:calc(var(--cn-deep,0) * var(--word-k))}.cw-row:first-child{padding-block-start:calc(var(--cn-high,0) * var(--word-k) + var(--cn-dot))}.cw{width:calc(var(--ww) * var(--word-k));height:calc((var(--wh) - var(--descend,0)) * var(--word-k));display:block;position:relative}.cw-word{height:calc(var(--wh) * var(--word-k));position:absolute;inset-block-start:0;inset-inline:0}.cw-ink{background:var(--ink);-webkit-mask-image:var(--cw-src);mask-image:var(--cw-src);-webkit-mask-image:var(--cw-src);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cw--red .cw-ink{background:var(--cinnabar)}.cn-dot{left:calc(var(--dx) * var(--word-k));top:calc(var(--dy) * var(--word-k));width:var(--cn-dot);height:var(--cn-dot);margin:calc(var(--cn-dot) * -.5) 0 0 calc(var(--cn-dot) * -.5);position:absolute}.cn-particle{background:var(--dc);border-radius:50%;width:100%;height:100%;display:block}.constellation-stage{--cn-word-stagger:.22s;--cn-dots-lag:.32s;--cn-dot-stagger:.11s}.cw-word{opacity:0;transform:translateY(calc(12px * var(--vp-scale)));transition:opacity var(--clip-dur,1.2s) var(--ease-site), transform var(--clip-dur,1.2s) var(--ease-site);transition-delay:calc(var(--wi,0) * var(--cn-word-stagger));will-change:opacity, transform}.cn-particle{opacity:0;transition:opacity var(--clip-dur,1.2s) var(--ease-site), scale var(--clip-dur,1.2s) var(--ease-site);transition-delay:calc(var(--wi,0) * var(--cn-word-stagger) + var(--cn-dots-lag) + var(--di,0) * var(--cn-dot-stagger));scale:0}.constellation-block.in .cw-word{opacity:1;transform:none}.constellation-block.in .cn-particle{opacity:1;scale:1}.constellation-block--layer{z-index:2;pointer-events:none;height:auto;position:absolute;inset:0}.constellation-stage--layer{background:0 0;height:auto;min-height:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cw-word{transition-property:opacity;transform:none}.cn-particle{transition-property:opacity;scale:1}.constellation-block{height:100svh}.constellation-block--layer{height:auto}}@media (max-width:809px){.constellation-art{--word-k:.028cqw}.cw-row{row-gap:calc(540 * var(--word-k))}}
.atlas-page{--atlas-red:#2a5aa6;background:var(--spring);color:#292929;text-transform:uppercase;isolation:isolate;font:12px Geist Mono,monospace}.atlas-standalone{z-index:60;position:fixed;inset:0}.atlas-embedded{width:100%;height:100svh;scroll-margin-top:var(--nav-h);padding:0;position:relative;overflow:hidden}.atlas-embedded .atlas-canvas{touch-action:pan-y}.atlas-page *{box-sizing:border-box}.atlas-page button{font:inherit;text-transform:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atlas-page button:disabled{opacity:.3;cursor:default}.atlas-page button:focus-visible,.atlas-canvas:focus-visible{outline:1px solid var(--atlas-red);outline-offset:-4px}.atlas-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.atlas-controls{z-index:4;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));background:var(--spring);align-items:center;display:flex;position:absolute}.atlas-controls button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.atlas-controls svg{width:17px}.atlas-controls .atlas-reset{color:#666;width:64px}.atlas-loading{z-index:5;background:var(--spring);text-align:center;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-loading button{margin-top:var(--gap-head);background:0 0;border:1px solid #bbb;padding:10px 20px}body:has(.atlas-standalone) #site-nav{display:none}@media (hover:hover) and (pointer:fine){.atlas-page button:not(:disabled):hover{color:var(--atlas-red)}}
.mosaic-block{position:relative}.mosaic-stage{background:var(--spring);height:100svh;min-height:520px;color:var(--ink);border-top:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:clip}.mosaic-stage:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#646e781f 1px,#0000 1px),linear-gradient(#646e781f 1px,#0000 1px);background-size:calc(124px * var(--vp-scale)) calc(124px * var(--vp-scale));position:absolute;inset:0}.mosaic-map{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mosaic-map path{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mosaic-art{z-index:1;gap:calc(var(--gap-block) / 2);flex-direction:column;width:96vw;font-family:Pirata One,system-ui;font-style:normal;font-weight:400;display:flex;position:relative;container-type:inline-size}.mo-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.25em;font-size:4.5cqw;line-height:.6;display:flex}.mo-word{display:inline-block}.mo--red{color:var(--cinnabar)}.mosaic-stage{--mo-word-stagger:.22s}.mo-word{opacity:0;transform:translateY(calc(12px * var(--vp-scale)));transition:opacity var(--clip-dur,1.2s) var(--ease-site), transform var(--clip-dur,1.2s) var(--ease-site);transition-delay:calc(var(--wi,0) * var(--mo-word-stagger));will-change:opacity, transform}.mosaic-block.in .mo-word{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mo-word{transition-property:opacity;transform:none}}@media (max-width:809px){.mo-row{white-space:normal;flex-wrap:wrap;row-gap:.15em;font-size:10cqw;line-height:1}.mosaic-art{width:calc(100vw - 2 * var(--page-pad-x))}}
.travel-scene{visibility:hidden;pointer-events:none;position:absolute;inset:0}.travel-scene .atlas-page{background:0 0;height:100%}.travel-scene .mosaic-block--layer{pointer-events:none;position:absolute;inset:0}.travel-scene .mosaic-stage{background:0 0;height:100%;min-height:0}.travel-scene .mosaic-stage:before{content:none}.travel-scene .mo-word{opacity:1;transition:none;transform:none}.travel-active .timeline{z-index:2;pointer-events:none;background:0 0}.travel-active .timeline-dot{border:0 solid #0000;box-shadow:inset 0 0 0 .5px;outline:none!important;transition:none!important}.travel-active .timeline-number,.travel-active .timeline-story,.travel-active .timeline-center,.travel-active .timeline-controls,.travel-active .timeline-reader,.travel-active .timeline-top-tools{transition:none!important}.travel-active .constellation-stage{visibility:hidden}.travel-active .timeline-dot{color:#646e7840}[data-travel-state=complete] .travel-scene{pointer-events:auto}.dots-bridge-stage .cw-word,.dots-bridge-stage .cw-ink,.dots-bridge-stage .cn-dot,.dots-bridge-stage .cn-particle,.dots-bridge-stage .timeline-dot,.dots-bridge-stage .timeline-number,.dots-bridge-stage .timeline-quote>p,.dots-bridge-stage .timeline-quote>cite,.dots-bridge-stage .timeline-top-tools,.dots-bridge-stage .timeline-reader,.dots-bridge-stage .timeline-controls{transition:none!important}
.timeline-cover{height:200svh;position:relative}.timeline{--tl-c0:#2a5aa6;--tl-c1:#bc8f08;--tl-c2:#7b8a22;--tl-c3:#ca500a;--tl-c4:#2f5dad;--tl-c5:var(--cinnabar);--tl-c6:#ca2a52;--tl-c7:#0f7f78;z-index:1;isolation:isolate;background:var(--spring);height:100svh;color:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-top:0;padding:0;position:sticky;top:0;overflow:clip;container-type:size}.timeline[data-touch-draw=true]{touch-action:none}.timeline-ink{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.timeline-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:12% 0 0}.timeline-quote{gap:var(--s3);text-align:center;background:var(--spring);width:min(52%,38ch);padding-block:var(--s2);flex-direction:column;display:flex}.timeline-quote p{font-family:var(--font-sans);font-size:calc(var(--h9) * .7);text-wrap:balance;font-weight:400;line-height:1.3}.timeline-quote cite{color:var(--grey);font-style:normal}.timeline[data-reveal-all=true] .timeline-quote{opacity:.4}.timeline:has(.timeline-point[data-story-open=true],.timeline-point :focus-visible) .timeline-quote{opacity:.4}.timeline-points{margin:0;padding:0;list-style:none}.timeline-point{width:44px;height:44px;transform:translate(var(--point-x), var(--point-y)) translate(-50%, -6.3px);transition:transform 1.2s var(--ease-site);position:absolute;top:0;left:0}.timeline-point-button{align-items:center;gap:var(--s2);width:44px;height:44px;color:inherit;cursor:inherit;touch-action:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.timeline-dot{background:var(--dot-color,var(--ink));border-radius:50%;flex:none;width:7.56px;height:7.56px;display:block}.timeline-number{color:var(--ink);font-variant-numeric:tabular-nums}.timeline-point-button[aria-pressed=true] .timeline-dot{background:var(--cinnabar);outline:1px solid var(--cinnabar);outline-offset:3px}.timeline-top-tools{top:12%;bottom:0;right:var(--page-pad-x);z-index:5;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute}.tl-tool{min-height:44px;color:var(--grey);cursor:pointer;touch-action:manipulation;transition:transform .34s var(--ease-site), opacity .34s var(--ease-site), color .34s var(--ease-site);background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:inline-flex}.tl-tool-bracket{text-align:center;width:.6em;display:inline-block}.tl-tool:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.tl-tool[aria-pressed=true],.tl-tool:not(:disabled):active{color:var(--cinnabar)}.tl-tool:not(:disabled):active{transform:translateY(calc(-2px * var(--vp-scale)));opacity:.75}.tl-tool:disabled{color:var(--grey);cursor:default}.tl-tool.tap:after{height:100%;top:0;transform:none}.timeline-controls{z-index:5;bottom:var(--gap-item);left:var(--page-pad-x);right:var(--page-pad-x);justify-content:space-between;align-items:center;gap:var(--s2);cursor:auto;display:flex;position:absolute}.timeline-tools{gap:var(--s2);display:flex}.timeline-controls button{min-width:44px;min-height:44px;padding:var(--s1);color:var(--grey);cursor:pointer;text-transform:lowercase;touch-action:manipulation;transition:color .18s var(--ease-site), opacity .18s var(--ease-site);background:0 0;border:0}.timeline-controls button[aria-pressed=true]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.timeline-controls button:disabled{opacity:.4;cursor:default}.timeline button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@media (hover:hover) and (pointer:fine){.timeline,.timeline-point-button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%231c1b1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E") 2 17,crosshair}.timeline-touch-toggle{display:none}.timeline-controls button:not(:disabled):hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.timeline-point,.tl-tool{transition:none}.tl-tool:not(:disabled):active{opacity:1;transform:none}.timeline-story{transition:none;transform:none}}.timeline-quote>p,.timeline-quote>cite,.timeline-point-button{opacity:0;transform:translateY(calc(12px * var(--vp-scale)));transition:opacity var(--clip-dur,1.2s) var(--ease-site), transform var(--clip-dur,1.2s) var(--ease-site);will-change:opacity, transform}.timeline-quote>cite{transition-delay:90ms}.timeline-point-button{transition-delay:calc(.15s + var(--k,0) * 50ms)}.timeline-reader,.timeline-top-tools,.timeline-controls{opacity:0;transition:opacity var(--clip-dur,1.2s) var(--ease-site);transition-delay:.85s}.timeline.in .timeline-quote>p,.timeline.in .timeline-quote>cite,.timeline.in .timeline-point-button{opacity:1;transform:none}.timeline.in .timeline-reader,.timeline.in .timeline-top-tools,.timeline.in .timeline-controls{opacity:1}.timeline--layer{z-index:1;--tl-dot-stagger:60ms;--tl-t-num:1.5s;--tl-num-stagger:45ms;--tl-t-quote:2.4s;--tl-t-cite:2.55s;--tl-t-tools:2.8s;height:auto;min-height:0;position:absolute;inset:0}.timeline--layer .timeline-point-button{opacity:1;transition:none;transform:none}.timeline--layer .timeline-point:not([data-bridged]) .timeline-dot{opacity:0;transition:opacity var(--clip-dur,1.2s) var(--ease-site), scale var(--clip-dur,1.2s) var(--ease-site);transition-delay:calc(var(--k,0) * var(--tl-dot-stagger));scale:1}.timeline--layer.in .timeline-point:not([data-bridged]) .timeline-dot{opacity:1;scale:1}.timeline--layer .timeline-number{opacity:0;transform:translateY(calc(12px * var(--vp-scale)));transition:opacity var(--clip-dur,1.2s) var(--ease-site), transform var(--clip-dur,1.2s) var(--ease-site);transition-delay:calc(var(--tl-t-num) + var(--k,0) * var(--tl-num-stagger))}.timeline--layer.in .timeline-number{opacity:1;transform:none}.timeline--layer .timeline-quote>p{transition-delay:var(--tl-t-quote)}.timeline--layer .timeline-quote>cite{transition-delay:var(--tl-t-cite)}.timeline--layer .timeline-reader,.timeline--layer .timeline-top-tools,.timeline--layer .timeline-controls{transition-delay:var(--tl-t-tools)}.timeline--layer:not(.in) .timeline-point:not([data-bridged]) .timeline-dot,.timeline--layer:not(.in) .timeline-number,.timeline--layer:not(.in) .timeline-quote>p,.timeline--layer:not(.in) .timeline-quote>cite,.timeline--layer:not(.in) .timeline-reader,.timeline--layer:not(.in) .timeline-top-tools,.timeline--layer:not(.in) .timeline-controls{transition-delay:0s}@media (prefers-reduced-motion:reduce){.timeline-quote>p,.timeline-quote>cite,.timeline-point-button,.timeline--layer .timeline-number{transition-property:opacity;transform:none}.timeline--layer .timeline-point:not([data-bridged]) .timeline-dot{transition-property:opacity;scale:1}}.timeline-story{--story-width:min(30ch, 22cqw);top:32px;left:clamp(calc(38px - var(--point-x)), calc(22px - var(--story-width) / 2), calc(100cqw - var(--point-x) - var(--story-width) + 6px));width:var(--story-width);color:var(--grey);background:var(--spring);font-family:var(--font-sans);font-size:clamp(var(--micro-size), 1.5cqh, calc(13px * var(--vp-scale)));text-align:left;-webkit-user-select:none;user-select:none;cursor:inherit;opacity:0;visibility:hidden;transform:translateY(calc(8px * var(--vp-scale)));transition:opacity .36s var(--ease-site), transform .36s var(--ease-site), visibility 0s linear .36s;margin:0;padding:4px;line-height:1.3;position:absolute}.timeline-point[data-story-open=true]{z-index:2}.timeline-point:has(:focus-visible){z-index:2}.timeline-point[data-story-open=true] .timeline-story{opacity:1;visibility:visible;transition:opacity .36s var(--ease-site), transform .36s var(--ease-site), visibility 0s linear 0s;transform:translateY(0)}.timeline-point:has(:focus-visible) .timeline-story{opacity:1;visibility:visible;transition:opacity .36s var(--ease-site), transform .36s var(--ease-site), visibility 0s linear 0s;transform:translateY(0)}.timeline-point-button:active .timeline-dot{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.timeline-point:hover{z-index:3}.timeline-point:hover .timeline-story{opacity:1;visibility:visible;transition:opacity .36s var(--ease-site), transform .36s var(--ease-site), visibility 0s linear 0s;transform:translateY(0)}.timeline:has(.timeline-point:hover) .timeline-quote{opacity:.4}}.timeline[data-reveal-all=true] .timeline-story{opacity:1;visibility:visible;transition:opacity .36s var(--ease-site), transform .36s var(--ease-site), visibility 0s linear 0s;transform:translateY(0)}@media (max-width:600px){.timeline{--tl-bar:44px;--tl-safe:env(safe-area-inset-bottom,0px);--tl-reader:calc(44px + 4 * var(--p1-size) * 1.4)}.timeline-center{inset:calc(var(--nav-h) + var(--s2)) var(--page-pad-x) auto}.timeline-quote{gap:var(--s2);width:100%;margin:0;padding:0}.timeline-quote p{font-size:var(--p1-size);line-height:1.3}.timeline-point{--tl-top:calc(var(--nav-h) + 124px);--tl-end:calc(100cqh - var(--tl-safe) - var(--tl-bar) - var(--tl-reader) - 56px);transform:translate(var(--point-x), calc(var(--tl-top) + var(--mobile-offset) + var(--mobile-row) * ((var(--tl-end) - var(--tl-top)) / 4))) translate(-50%, -6.3px);--point-x:var(--mobile-x)!important}.timeline-story{display:none}.timeline-dot{width:7px;height:7px}.timeline-point-button{gap:var(--s1)}.timeline-reader{z-index:5;left:var(--page-pad-x);right:var(--page-pad-x);bottom:calc(var(--tl-safe) + var(--tl-bar) + var(--s2));height:var(--tl-reader);background:var(--spring);flex-direction:column;display:flex;position:absolute}.timeline-controls{display:none}.timeline-top-tools{top:auto;bottom:var(--tl-safe);left:var(--page-pad-x);right:var(--page-pad-x);height:var(--tl-bar);justify-content:space-between;align-items:center;gap:var(--s4);flex-direction:row}.tl-tool{-webkit-user-select:none;user-select:none;align-items:center;min-height:44px}}.timeline-reader-head{justify-content:space-between;align-items:center;height:44px;display:flex}.timeline-reader-num{color:var(--grey)}.timeline-reader-steps{margin-right:-12px;display:flex}.timeline-reader-steps button{width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-site), opacity .18s var(--ease-site);background:0 0;border:0;padding:0}.timeline-reader-steps button:active:not(:disabled){transform:scale(.9)}.timeline-reader-steps button:disabled{opacity:.3;cursor:default}.timeline-reader-story{font-family:var(--font-sans);font-size:var(--p1-size);color:var(--ink);text-wrap:pretty;line-height:1.4}@media (min-width:601px){.timeline-reader{display:none}}@media (min-width:601px) and (orientation:landscape) and (max-height:520px){.timeline--layer{height:100svh;bottom:auto}.timeline-point{transform:translate(calc(var(--point-x) * .6), var(--point-y)) translate(-50%, -6.3px)}.timeline-center{right:40%}.timeline-story,.timeline-controls{display:none}.timeline-reader{z-index:5;left:62%;right:var(--page-pad-x);top:var(--nav-h);bottom:calc(44px + var(--s4));background:var(--spring);flex-direction:column;justify-content:center;display:flex;position:absolute}.timeline-top-tools{top:auto;bottom:var(--s4);left:62%;right:var(--page-pad-x);justify-content:space-between;align-items:center;gap:var(--s4);flex-direction:row;height:44px}}@media (prefers-reduced-motion:reduce){.timeline-reader-steps button{transition:none}.timeline-reader-steps button:active:not(:disabled){transform:none}}
.dots-bridge{z-index:1;height:1520svh;position:relative}.dots-bridge-stage{background:var(--spring);height:100svh;min-height:520px;color:var(--ink);position:sticky;top:0;overflow:clip}.dots-bridge-stage:not(.is-emerging) .timeline--layer{pointer-events:none}@media (max-width:809px){.dots-bridge{background:var(--spring)}.dots-bridge-stage{height:100lvh}}
@font-face{font-family:Cintarini;src:url(/fonts/Cintarini.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.corkboard-section{z-index:1;background:var(--spring);color:#332b24;border:0;padding:48px 30px 72px;position:relative;overflow:clip visible}.corkboard-heading{margin:0 0 calc(56px * var(--vp-scale));text-align:center;color:var(--ink);font-family:Cintarini,cursive;font-weight:400;line-height:1.15;font-size:calc(clamp(19.6px, calc(-4.32px + 6.133vw), 84px) * var(--vp-scale));padding:0 6px}.corkboard-heading-accent{color:var(--cinnabar)}.ch-word{white-space:nowrap;position:relative}.ch-base{width:0;height:0;display:inline-block}.ch-ink{left:0;top:var(--ch-base,0);pointer-events:none;width:1em;height:1em;display:none;position:absolute;overflow:visible}.ch-ink text{fill:currentColor;font-family:inherit}.corkboard-heading.is-tracing .ch-txt{color:#0000}.corkboard-heading.is-tracing .ch-ink{display:block}.corkboard-heading.is-written .ch-ink text{-webkit-mask:none;mask:none}.corkboard-section:not([data-near]) :is(.corkboard-frame,.corkboard-surface,.cork-paper,.cork-photo-caption,.cork-pin span,.cork-sticker span){background-image:none;border-image-source:none}.corkboard-frame{--rail:22px;isolation:isolate;transform-origin:top;border:22px solid #0000;border-image:url(/corkboard/wood-frame.webp) 32/22px;padding:0;position:relative;transform:perspective(2400px)rotateX(.6deg);box-shadow:1px 2px #c9b494,2px 4px #bba684,3px 6px #ab9574,4px 8px 1px #9a8464,6px 11px 8px #37261540,13px 24px 26px #37261538,22px 42px 44px #3726151c}.corkboard-surface{--previous-height:min(84vw,1250px,calc(160svh - 180px));isolation:isolate;z-index:3;background:#ac773f url(/corkboard/cork-reference.webp) 0 0/670px 744px;height:min(70vw,1050px,140svh - 180px);position:relative;box-shadow:inset 0 0 0 1px #2a180a70,inset 5px 8px 6px -2px #2a180a70,inset 10px 16px 22px -6px #2a180a45,inset -2px -3px 4px -1px #2a180a38,inset -1px -1px 2px #fff1cf30;container-type:size}.cork-piece{left:var(--x);top:var(--y);width:calc(min(var(--w),calc(var(--previous-height) * var(--fit-factor))) * var(--photo-scale));z-index:var(--stack-layer);transform:translate(var(--dx),var(--dy)) rotate(calc(var(--angle) + var(--sway,0deg)));transform-origin:50% 12px;margin:0;position:absolute}.corkboard-frame:before,.corkboard-frame:after{content:"";pointer-events:none;position:absolute}.corkboard-frame:before{inset:calc(var(--rail) * -1);border:var(--rail) solid #e6d7bc;opacity:.5;z-index:1}.corkboard-frame:after{z-index:2;inset:0;box-shadow:0 0 0 1px #3a24126b,-1px -1px 0 1px #2d1b0c59,-3px -3px 3px 2px #3a241240}.corkboard-surface .cork-piece,.corkboard-surface .corkboard-reset{opacity:0;visibility:hidden}.corkboard-section{--board-in:.45s}.corkboard-frame{opacity:0;translate:0 calc(32px * var(--vp-scale))}.corkboard-frame.is-shown{opacity:1;transition:opacity var(--board-in) var(--ease-site),translate var(--board-in) var(--ease-site);translate:0}@media (prefers-reduced-motion:reduce){.corkboard-section{--board-in:.16s}.corkboard-frame{translate:none}}.corkboard-surface.is-revealed .cork-piece[data-ready]{opacity:1;visibility:visible;--pin-at:calc(80ms + var(--reveal-order) * 80ms);transition:opacity 1ms step-end,visibility 1ms step-end;transition-delay:var(--pin-at)}.corkboard-surface.is-revealed .corkboard-reset{opacity:1;visibility:visible;transition:opacity .16s ease var(--reveal-end),visibility 1ms steps(1,end) var(--reveal-end)}@media (max-width:700px){.corkboard-surface.is-revealed .cork-piece[data-ready]{--pin-at:calc(80ms + var(--mobile-reveal-order) * 80ms);transition-delay:var(--pin-at)}}@media (prefers-reduced-motion:reduce){.corkboard-surface.is-revealed .cork-piece[data-ready]{transition:opacity .16s}.corkboard-surface.is-revealed .corkboard-reset{transition:opacity .16s}}@keyframes cork-hover-wiggle{0%,to{rotate:none}25%{rotate:-1deg}55%{rotate:.65deg}80%{rotate:-.2deg}}@keyframes cork-pin-drop{0%{opacity:0;scale:1.06;translate:0 calc(-14px * var(--vp-scale))}40%{opacity:1}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:no-preference){.corkboard-surface.is-revealed .cork-piece[data-ready]{animation:cork-pin-drop .32s var(--ease-site) var(--pin-at,0s) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.corkboard-surface:not(:has(.is-moving)) .cork-piece:hover{animation:.5s ease-in-out cork-hover-wiggle}.corkboard-surface.is-revealed:not(:has(.is-moving)) .cork-piece[data-ready]:hover{animation:cork-pin-drop .32s var(--ease-site) var(--pin-at,0s) both,cork-hover-wiggle .5s ease-in-out}}.cork-paper{background:#f4f0e5 url(/invitation/paper-cotton.webp) 50%/500px;padding:10px 10px 0;transition:box-shadow .18s ease-out,transform .18s ease-out;position:relative;box-shadow:1px 2px 2px #31211055,4px 7px 7px #31211040}.cork-paper:before,.cork-paper:after{content:"";z-index:-1;filter:blur(5px);background:#30211350;width:45%;height:30%;position:absolute;bottom:5px}.cork-paper:before{transform-origin:100% 0;left:4px;transform:rotate(-5deg)}.cork-paper:after{transform-origin:0 0;right:3px;transform:rotate(7deg)}.cork-paper img{pointer-events:none;width:100%;height:auto;display:block}.cork-piece--photo .cork-paper{background-color:var(--spring);padding-bottom:10px}.cork-paper .cork-tedx-note{z-index:2;width:calc(72% - 14.4px);height:auto;position:absolute;bottom:10px;right:10px}.cork-paper .cork-trip-label{z-index:2;filter:drop-shadow(0 1px .5px #31211040);pointer-events:none;width:51.6%;height:auto;margin:0;display:block;position:absolute;top:6%;left:2%;transform:rotate(-12deg)}.cork-photo-caption{z-index:2;color:#3f3933;max-width:88%;font:clamp(13px,1.3vw,20px)/1.25 var(--font-sans,sans-serif);pointer-events:none;background:#f4f0e5 url(/invitation/paper-cotton.webp) 50%/500px;margin:0;padding:8px 12px;position:absolute;bottom:7%;right:4%;transform:rotate(-6deg);box-shadow:1px 2px 3px #31211040}.cork-paper .cork-desert-label{z-index:2;pointer-events:none;filter:drop-shadow(0 1px .5px #31211050);transform-origin:90%;width:76%;height:auto;position:absolute;right:-3%}.cork-paper .cork-desert-label--top{transform-origin:10%;top:2%;left:-3%;right:auto;transform:rotate(19deg)}.cork-paper .cork-desert-label--bottom{bottom:3%;transform:rotate(19deg)}.cork-paper .cork-island-note{z-index:2;pointer-events:none;width:57%;height:auto;position:absolute;top:-13%;right:-12%;transform:rotate(-12deg)}.cork-paper .cork-bnb-note{z-index:2;pointer-events:none;width:76%;height:auto;position:absolute;top:-13%;right:-12%;transform:rotate(7deg)}.cork-paper .cork-scuba-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:43%;height:auto;position:absolute;top:-12%;right:-5%;transform:rotate(12deg)}.cork-paper .cork-painting-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:86%;height:auto;position:absolute;top:5%;right:-14%;transform:rotate(9deg)}.cork-paper .cork-snow-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:66.4%;height:auto;position:absolute;bottom:-8%;left:-18%;transform:rotate(9deg)}.cork-paper .cork-tattoo-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:64%;height:auto;position:absolute;top:8%;left:95%;transform:rotate(10deg)}.cork-paper .cork-hills-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:56%;height:auto;position:absolute;top:4%;right:-10%;transform:rotate(9deg)}.cork-paper .cork-film-note{z-index:2;pointer-events:none;filter:drop-shadow(1px 2px 1px #31211040);width:76%;height:auto;position:absolute;bottom:-5%;right:-24%}.cork-paper .cork-bike-note{z-index:2;pointer-events:none;transform-origin:0;filter:drop-shadow(1px 2px 1px #31211040);width:63%;height:auto;position:absolute;top:18%;left:max(-63%,16px - 3cqw);transform:rotate(-6deg)}@media (max-width:700px){.cork-paper .cork-bike-note{width:77%;left:max(-77%,16px - 2cqw)}}@media (min-width:1600px){.cork-paper .cork-bike-note{left:max(-63%,16px - 8.3cqw)}}.cork-piece.is-moving .cork-paper{transform:translateY(-4px)rotateX(2deg);box-shadow:3px 6px 4px #3121103d,12px 22px 18px #31211066}.cork-piece:nth-of-type(3n) .cork-paper{box-shadow:1px 2px 1px #31211045,6px 13px 12px #31211050}@media (prefers-reduced-motion:reduce){.cork-paper{transition:none}}.cork-pin{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:82px;height:48px;padding:0;position:absolute;top:-24px;left:calc(50% - 41px)}.cork-pin span{background:var(--tape-color) url(/invitation/paper-cotton.webp) center / 180px;background-blend-mode:multiply;opacity:.94;width:100%;height:28px;transform:rotate(clamp(-12deg,var(--stationery-angle),12deg));clip-path:polygon(1% 1%,26% 2%,52% 0,77% 2%,99% 1%,98% 10%,100% 19%,97% 29%,99% 38%,98% 48%,100% 59%,97% 69%,99% 80%,98% 91%,99% 99%,74% 98%,49% 100%,23% 98%,1% 99%,2% 89%,0 79%,3% 68%,1% 58%,2% 47%,0 37%,3% 27%,1% 17%,2% 8%);display:block;position:absolute;inset:8px 0 auto}.cork-pin--tape-teal{--tape-color:#568e87}.cork-pin--tape-ochre{--tape-color:#c8a374}.cork-pin--tape-rust{--tape-color:#b97865}.cork-pin--tape-blush{--tape-color:#e7c7b9}.cork-pin--tape-cream{--tape-color:#e6e0d2}.cork-pin:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #263d43}.cork-piece.is-moving .cork-pin{cursor:grabbing}@media (hover:hover) and (pointer:fine){.cork-pin:hover span{filter:brightness(1.06)}}@media (min-width:701px){.cork-pin{width:calc(96px * var(--vp-scale));left:calc(50% - 48px * var(--vp-scale))}.cork-pin span{height:calc(29px * var(--vp-scale))}}.cork-piece[data-item=first-solo-trip] .cork-pin{left:78%;transform:translate(-50%)}.cork-sticker{aspect-ratio:1;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;padding:0;display:block}.cork-sticker span{background:url(/corkboard/web/stamps.webp) var(--stamp-position) / 200% 100% no-repeat;filter:url(#cork-stamp-cutout);width:100%;height:100%;display:block}.cork-sticker:has(img){aspect-ratio:auto}.cork-sticker img{pointer-events:none;filter:drop-shadow(1px 2px 1px #31211055)drop-shadow(3px 6px 6px #31211033);width:100%;height:auto;display:block}.cork-sticker:focus-visible{outline-offset:3px;outline:2px solid #263d43}.is-moving .cork-sticker{cursor:grabbing}.corkboard-reset{color:var(--spring);font:12px/1.4 var(--font-mono);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:11px 15px;position:absolute;bottom:20px;right:22px}.corkboard-reset:focus-visible{outline-offset:4px;outline:2px solid #263d43}.corkboard-reset:active{transform:translateY(1px)}.corkboard-surface .cork-piece{cursor:pointer}@media (hover:hover) and (pointer:fine){.corkboard-surface .cork-piece{cursor:grab;-webkit-user-select:none;user-select:none}.corkboard-surface .cork-piece.is-moving{cursor:grabbing}}.cork-paper>img:not(:first-child){pointer-events:auto}.cork-piece--sticker:has(img){z-index:10000}@media (max-width:700px){.corkboard-section{padding:24px 10px 48px}.corkboard-frame{--rail:13px;border-width:13px;border-image-width:13px;transform:none}.corkboard-surface{height:calc(310vw - 142.6px)}.cork-piece{left:var(--mobile-x);top:var(--mobile-y);width:min(47%,45svh - 39px)}.cork-piece:has(img[src*=prashar-trek]){width:min(35%,33svh - 28.6px)}.cork-piece:has(img[src*=me-clicking-you]){width:min(44%,42svh - 36.4px)}.cork-piece:has(img[src*=tattoo]){width:min(47%,45svh - 39px)}.cork-piece--sticker{width:15%}.cork-piece--sticker:has(img){width:21%}.cork-piece[data-item=brave-enough]{width:34%}.cork-paper{padding:7px 7px 0}.cork-piece--photo .cork-paper{padding-bottom:7px}.cork-paper .cork-tedx-note{width:calc(72% - 10.08px);bottom:7px;right:7px}.corkboard-reset{bottom:10px;right:10px}}@media (min-width:1600px){.corkboard-surface{aspect-ratio:2000/855;height:auto;container-type:inline-size}.cork-piece{left:var(--monitor-x);top:var(--monitor-y);width:var(--monitor-width);z-index:var(--monitor-layer)}.corkboard-surface.is-revealed .cork-piece[data-ready]{--pin-at:calc(80ms + var(--monitor-reveal-order) * 80ms);transition-delay:var(--pin-at)}}@media (min-width:1600px) and (prefers-reduced-motion:reduce){.corkboard-surface.is-revealed .cork-piece[data-ready]{transition-delay:0s}}@media (max-width:700px){.cork-paper .cork-tattoo-note{width:58%;top:14%;left:auto;right:88%;transform:rotate(-8deg)}.cork-paper .cork-bnb-note{width:68%;top:auto;bottom:-12%;right:-4%;transform:rotate(-5deg)}.cork-paper .cork-film-note{bottom:-20%;right:-44%}.cork-paper .cork-painting-note{right:-2%}.cork-paper .cork-desert-label--top{width:70%;top:7%;left:8%}.cork-paper .cork-tattoo-note{width:62%;inset:30% 78% auto auto;transform:rotate(-6deg)}.corkboard-heading{margin-bottom:var(--gap-block);text-wrap:balance;font-size:26px;line-height:1.4}.corkboard-reset{min-width:44px;min-height:44px}}.corkboard-surface.is-revealed .cork-piece[data-ready][data-late]{--pin-at:var(--late-delay,0s);transition-delay:var(--pin-at)}@media (prefers-reduced-motion:reduce){.corkboard-surface.is-revealed .cork-piece[data-ready][data-late]{transition-delay:0s}}
.quotes-prose{--font-display:var(--font-bayon);--lh-headline:.92;--stop-left:.0396em;--stop-bottom:.586em;--stop-size:.1211em;border-top:0}@media (min-width:810px){.quotes-prose{--lh-headline:.88}}@media (min-width:1025px){.quotes-prose{--lh-headline:.86}}.prose-sum{font-family:var(--font-display);font-weight:400;font-size:var(--h4);line-height:var(--lh-headline);text-transform:uppercase;letter-spacing:0;color:var(--cinnabar);text-align:center;text-wrap:balance;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;max-width:none;margin-bottom:var(--gap-group)}.prose-sum .sc{--c:var(--cinnabar);color:var(--c);position:relative}.prose-sum .sc.is-ink{--c:var(--ink)}.prose-sum .sc[data-s]{color:#0000}.prose-sum .sc[data-s="1"]:after{content:attr(data-g);color:var(--c);pointer-events:none;line-height:normal;position:absolute;top:0;left:50%;transform:translate(-50%)}.prose-body{font-family:var(--font-display);font-weight:400;font-size:var(--h4);line-height:var(--lh-headline);text-transform:uppercase;letter-spacing:0;color:var(--ink);text-wrap:pretty;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-box:trim-both cap alphabetic;max-width:none;margin-left:calc(1px - .0278em)}.prose-n{color:var(--cinnabar);margin-right:.25em}.prose-stop:after{background:var(--cinnabar)}.prose-q{cursor:default;-webkit-tap-highlight-color:transparent;outline:none;transition:opacity .2s ease-out}.prose-body.is-focus .prose-q:not(.is-on){opacity:.22}.prose-q:focus-visible .prose-in{-webkit-text-decoration:underline 1px var(--cobalt);text-decoration:underline 1px var(--cobalt);text-underline-offset:.12em}.prose-n{height:calc(1em * var(--lh-headline));text-shadow:0 1.1em;display:inline-block;overflow:clip}.prose-lead{white-space:nowrap}.prose-n .ch{text-align:center;width:1ch;line-height:var(--lh-headline);will-change:transform;display:inline-block}.prose-in{opacity:0}@media (prefers-reduced-motion:reduce){.prose-in{opacity:1}.prose-q{transition:none}}
