.landing{--landing-pad:32px;width:100%;max-width:1024px;height:100svh;padding:24px var(--landing-pad) 48px;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.landing-menu{justify-content:flex-end;align-self:stretch;gap:16px;display:flex}.landing-menu-item{width:40px;height:20px;line-height:20px;display:grid;position:relative}.landing-menu-bar{z-index:1;clip-path:inset(2px 4px 18px round 2px);pointer-events:none;background:#e2e2e2;position:absolute;inset:-2px -4px}.landing-menu-label{opacity:0}.landing-menu .header-link{text-align:center;border-radius:3px;height:24px;margin:-2px -4px;padding:0 4px;line-height:24px;display:block}.landing-menu.is-animated .landing-menu-item:not(.is-ready) .header-link{background-position:right bottom, left bottom var(--link-underline-offset);background-size:202% 100%,100% 1px}.landing-menu:not(.is-animated) .landing-menu-bar,.landing-menu:not(.is-animated) .landing-menu-label{transition:opacity .2s}.landing-menu:not(.is-animated):is(:hover,:focus-within) .landing-menu-bar{opacity:0}.landing-menu:not(.is-animated):is(:hover,:focus-within) .landing-menu-label{opacity:1}@media (hover:none){.landing-menu-bar{display:none}.landing-menu-label{opacity:1}}.landing-bar{z-index:20;backdrop-filter:blur(20px)saturate(1.6);visibility:hidden;background:#ffffffb8;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.landing-bar.is-shown{visibility:visible;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:none}.landing-bar-inner{width:calc(min(100%, 1024px) - 2 * var(--landing-pad));margin-inline:auto;padding:24px 0 16px}.landing-bar .header{padding-bottom:0}@media screen and (width<=767px){.landing-bar-inner{padding:16px 0 12px}.landing-bar .mombartz{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.landing-bar,.landing-bar.is-shown{transition:none}}html.landing-intro .landing-logo-mark{opacity:0}html.landing-intro .landing-menu-bar{clip-path:inset(2px 44px 18px 4px round 2px)}.landing-hero{flex:1;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.landing-logo{width:400px;max-width:100%;display:block;position:relative}.landing-logo-mark{width:100%;height:auto;display:block}.landing-logo-mark .logo-dot-link{mix-blend-mode:normal}.landing-logo-mark .logo-dot-link:focus-visible{outline:none}.landing-logo-mark .logo-dot-link:focus-visible .logo-dot-shape,.landing-logo-mark .logo-dot.is-peek .logo-dot-shape{rx:3px}.landing-logo-mark .logo-dot-link:focus-visible .logo-dot-glyph,.landing-logo-mark .logo-dot.is-peek .logo-dot-glyph{opacity:1;transform:none}.landing-tip{color:var(--color-link);letter-spacing:.05em;white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:4px 7px;font-size:16px;font-weight:300;line-height:16px;transition:opacity .15s,transform .2s;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.landing-tip:after{content:"";background:#fff;border:1px solid #d9d9d9;border-width:0 1px 1px 0;border-bottom-right-radius:1.5px;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.landing-logo:has([data-dot="0"]:is(:hover,:focus-visible)) .landing-tip[data-dot="0"],.landing-logo:has([data-dot="1"]:is(:hover,:focus-visible)) .landing-tip[data-dot="1"],.landing-logo:has([data-dot="2"]:is(:hover,:focus-visible)) .landing-tip[data-dot="2"],.landing-tip.is-peek{opacity:1;transform:translate(-50%)}.landing-more{width:32px;height:32px;transition:opacity .2s;position:relative}.landing-more:before{content:"";position:absolute;inset:-14px}.landing:has(.landing-drawer:is(.is-open,.is-shown,:has(:focus-visible))) .landing-more{opacity:0}@media (hover:hover){.landing:has(.landing-drawer:hover) .landing-more{opacity:0}}.landing-more img{pointer-events:none;display:block}.landing-drawer{--drawer-col:calc(min(100%, 1024px) - 2 * var(--landing-pad));z-index:10;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.landing-drawer-handle{width:var(--drawer-col);pointer-events:auto;background:var(--color-rule);cursor:pointer;border:0;border-radius:100px 100px 0 0;height:12px;margin-inline:auto;padding:0;transition:height .35s,border-radius .35s;display:block;position:relative}.landing-drawer-handle:before{content:"";position:absolute;inset:-24px 0 0}.landing-drawer-body{pointer-events:auto;backdrop-filter:blur(20px)saturate(1.6);background:#ffffffb8;grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.landing-drawer-inner{width:var(--drawer-col);min-height:0;margin-inline:auto;overflow:hidden}.landing-drawer .site-footer{margin:0;padding:32px 0}.landing-drawer .site-footer-body{border-top:0;padding-top:0}.landing-drawer:is(.is-open,.is-shown,:has(:focus-visible)) .landing-drawer-handle{border-radius:0;height:1px}.landing-drawer:is(.is-open,.is-shown,:has(:focus-visible)) .landing-drawer-body{grid-template-rows:1fr}@media (hover:hover){.landing-drawer:hover .landing-drawer-handle{border-radius:0;height:1px}.landing-drawer:hover .landing-drawer-body{grid-template-rows:1fr}}html:has(>body.landing-body){overscroll-behavior-y:none}.about,.pin{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-wipe:cubic-bezier(.65, .05, 0, 1)}.about{overflow-x:clip;container-type:inline-size}.about-canvas{--u:calc(min(100cqw, 1643px) / 1643);width:min(100%,1643px);height:calc(2406 * var(--u));margin:0 auto;position:relative}.about-canvas>*,.about-collage>*{margin:0;position:absolute}.about-text{color:var(--color-text);text-wrap:balance;font-size:24px;font-weight:300;line-height:1.4}.about-headline{text-align:right;max-width:15.5em;font-size:40px;line-height:1.2}.about-img{clip-path:inset(0 round 8px);isolation:isolate;border-radius:8px;overflow:hidden}.about-img img{object-fit:cover;width:100%;height:100%;scale:var(--rest-scale,1);display:block}.about-head{z-index:4;left:32px;right:calc(848 * var(--u));top:calc(61 * var(--u));height:calc(524 * var(--u));justify-content:flex-end;align-items:center;display:flex}.about-here{z-index:1;left:calc(939 * var(--u));top:calc(61 * var(--u));width:calc(524 * var(--u));aspect-ratio:1}.about-table{z-index:2;left:calc(507 * var(--u));top:calc(751.58 * var(--u));width:calc(629 * var(--u));aspect-ratio:629/420}.about-intro{z-index:4;left:calc(541 * var(--u));top:calc(1212.58 * var(--u));width:25em}.about-curiosity{z-index:4;left:calc(977 * var(--u));top:calc(1661.58 * var(--u));text-wrap:pretty}.about-collage{z-index:2;left:calc(154 * var(--u));top:calc(1385 * var(--u));width:calc(751 * var(--u));aspect-ratio:751/723.58}.about-collage>*{height:44.224%}.about-bridge{z-index:1;width:66.578%;top:22.054%;left:33.422%}.about-bridge img{object-position:50% 0}.about-departures{z-index:2;width:42.61%;top:0;left:0}.about-canvas-cover{z-index:3;width:60.719%;top:55.776%;left:16.644%}.about-canvas-cover img{object-position:0 50%}.about.is-drifting .about-img{--rest-scale:var(--drift-scale,1.25)}.about.is-armed .about-text{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-out) var(--reveal-delay,0s), filter 1s var(--ease-out) var(--reveal-delay,0s), transform 1.4s var(--ease-out) var(--reveal-delay,0s);transform:translateY(48px)}.about.is-armed .about-img img{clip-path:inset(100% 0 0);scale:calc(var(--rest-scale,1) * 1.1);transition:clip-path 1.1s var(--ease-wipe) var(--reveal-delay,0s), scale 1.6s var(--ease-out) var(--reveal-delay,0s)}.about.is-armed .about-text.is-in{opacity:1;filter:none;transform:none}.about.is-armed .about-img.is-in img{clip-path:inset(0);scale:var(--rest-scale,1)}.pin{--pin-w:600px;--pin-h:450px;--pin-gap:40px;height:100svh;position:relative}.pin.is-live{height:300svh}.pin-stage{height:100svh;position:sticky;top:0;overflow:hidden}.pin-window{z-index:2;clip-path:inset(calc(50% - var(--pin-h) / 2) calc(50% - var(--pin-w) / 2) round 4px);position:absolute;inset:0}.pin-img{object-fit:cover;width:100%;height:100%;scale:var(--pin-zoom,1);position:absolute;inset:0}.pin.is-live .pin-img:not(.is-current){visibility:hidden}.pin:not(.is-live) .pin-img{inset:calc(50% - var(--pin-h) / 2) calc(50% - var(--pin-w) / 2);width:auto;height:auto}.pin-text{color:var(--color-text);margin:0;font-size:24px;font-weight:300;line-height:1.4}.pin-line{z-index:1;text-align:center;text-wrap:balance;width:min(30rem,100% - 64px);translate:-50% var(--pin-shift,0px);position:absolute;left:50%}.pin-line-a{bottom:calc(50% + var(--pin-h) / 2 + var(--pin-gap))}.pin-line-b{top:calc(50% + var(--pin-h) / 2 + var(--pin-gap));translate:-50% calc(-1 * var(--pin-shift,0px))}@media screen and (width<=959px){.about{padding:64px 0 96px}.about-canvas{width:auto;max-width:640px;height:auto;padding:0 var(--page-gutter);flex-direction:column;row-gap:56px;display:flex}.about-canvas>*{width:100%;height:auto;position:relative;inset:auto}.about-head{display:block}.about-text{font-size:21px}.about-headline{text-align:left;font-size:28px}.about-intro{max-width:30rem}.about-here{order:-1;align-self:flex-end;width:78%}.pin{--pin-w:calc(100vw - 32px);--pin-h:min((100vw - 32px) * .75, 100svh - 300px);--pin-gap:24px;margin-bottom:calc(-1 * var(--pin-tail,0px))}.pin-text{font-size:21px}}.circle{--card-w:180px;--card-h:calc(var(--card-w) + 60px);--rim:calc(var(--count) * var(--card-w) * var(--spread,1.4) / 3.1416);z-index:1;text-align:center;padding:96px 0 0;position:relative}.circle-title{color:var(--color-text);margin:0;font-size:24px;font-weight:300;line-height:1.4}.circle-stage{height:calc(var(--card-h) + 280px);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.circle-wheel{top:calc(var(--card-h) + 64px);width:var(--rim);aspect-ratio:1;margin:0 0 0 calc(var(--rim) / -2);padding:0;list-style:none;position:absolute;left:50%}.circle-spoke{width:0;height:0;rotate:calc(var(--i) * 360deg / var(--count));position:absolute;top:50%;left:50%}.circle-card{bottom:calc(var(--rim) / 2 + 20px);left:calc(var(--card-w) / -2);width:var(--card-w);color:var(--color-text);transform-origin:50% 100%;flex-direction:column;text-decoration:none;transition:scale .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}a.circle-card:hover,a.circle-card:focus-visible{scale:1.06}.circle-img{aspect-ratio:1;background:var(--color-paper);border-radius:4px;display:block;overflow:hidden}.circle-img img{object-fit:cover;width:100%;height:100%;display:block}a.circle-card:focus-visible{outline:none}a.circle-card:focus-visible .circle-img{outline:2px solid var(--color-text);outline-offset:3px}.circle-caption{opacity:var(--show,1);translate:0 calc((1 - var(--show,1)) * 8px);flex-direction:column;gap:2px;margin-top:12px;font-size:14px;line-height:1.3;display:flex}.circle-name{font-weight:400}.circle-role{color:#6e6e6e;font-weight:300}.circle:not(.is-live) .circle-spoke:not(:first-child) .circle-caption{opacity:0}@media screen and (width<=959px){.circle{--card-w:80px;--card-h:calc(var(--card-w) + 52px);--spread:1.25;padding-top:120px}.circle-stage{height:calc(var(--card-h) + 56px)}.circle-wheel{top:calc(var(--card-h) + 40px)}.circle-caption{width:160px;margin-inline:calc((var(--card-w) - 160px) / 2);font-size:13px}}.landing-end{height:var(--footer-height,280px)}@media (prefers-reduced-motion:reduce){.landing-more,.landing-tip,.landing-drawer-handle,.landing-drawer-body{transition:none}.about.is-armed .about-text{filter:none;transition:opacity .6s ease var(--reveal-delay,0s);transform:none}.about.is-armed .about-img img{clip-path:none;opacity:0;transition:opacity .6s ease var(--reveal-delay,0s);scale:1}.about.is-armed .about-img.is-in img{opacity:1}}
