@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--sky: #018dfb;--cobalt: #0079ef;--lime: #e4ff8f;--live: #bffc00;--ink: #1b1f2a;--muted: #6b7080;--paper-line: #d9d4c7;--f: calc((100vw - 80px) / 1840);--guide: 50vw;--ease: cubic-bezier(.22, 1, .36, 1);--sans: "Roobert", "Inter", system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;color-scheme:light}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}html,body{margin:0;background:var(--sky);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.page.is-intro{height:100vh;overflow:clip}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero{position:relative;height:calc(843 * var(--f));min-height:100vh;overflow:visible}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;height:calc(1086 * var(--f));background:url(/img/clouds.jpg) center / cover no-repeat;opacity:.8;transform-origin:50% 40%;pointer-events:none}.hero-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(453 * var(--f));background:linear-gradient(to bottom,rgba(1,141,251,0),var(--sky))}.nav{position:absolute;top:0;left:0;right:0;height:calc(82 * var(--f));padding:0 40px;display:flex;align-items:center;justify-content:space-between;z-index:5}.nav-logo{font-weight:600;font-size:calc(56 * var(--f));letter-spacing:-.05em;line-height:.8;text-transform:uppercase}.nav-right{display:flex;align-items:center;gap:calc(44 * var(--f))}.nav-buttons{margin-left:calc(12 * var(--f))}.nav-link{font-size:calc(20 * var(--f));letter-spacing:-.005em;color:#ffffffbf;transition:color .3s var(--ease)}.nav-link:hover{color:#fff}.nav-buttons{display:flex;gap:calc(16 * var(--f))}.hero-title{position:absolute;left:40px;top:calc(121.6 * var(--f));margin:0;font-weight:400;display:flex;flex-direction:column;z-index:2}.hero-line{display:block;font-size:calc(201 * var(--f));line-height:.8;letter-spacing:-.04em;white-space:nowrap}.hero-take{display:block;margin-top:calc(24 * var(--f));font-family:var(--serif);font-style:italic;font-size:calc(212 * var(--f));line-height:.8;letter-spacing:-.014em;color:var(--lime);white-space:nowrap}.hero-copy{position:absolute;left:40px;top:calc(529 * var(--f));width:calc(var(--guide) - 40px - 41 * var(--f));margin:0;font-size:calc(32 * var(--f));line-height:1.4;z-index:2}.ticket-anchor{position:absolute;top:calc(334 * var(--f));left:calc(var(--guide) + 76 * var(--f));width:calc((var(--vw, 100vw) - 40px - 20 * var(--f) - var(--guide) - 76 * var(--f)) / 1.018);aspect-ratio:1143 / 424.5;z-index:3}.ticket-intro,.ticket-float,.ticket-flip,.ticket-halves,.ticket-half,.ticket-face{position:absolute;top:0;right:0;bottom:0;left:0}.ticket-intro{will-change:transform}.ticket-float{transform-style:preserve-3d;perspective:1600px}.ticket-flip{transform-style:preserve-3d;cursor:pointer}.ticket-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.ticket-face--back{transform:rotateY(180deg)}.ticket-halves{pointer-events:none}.ticket-hit{position:absolute;inset:calc(-48 * var(--f))}.face-art{position:absolute;top:0;right:0;bottom:0;left:0}.face-art>*{position:absolute}.face-paper,.face-shadow{top:0;right:0;bottom:0;left:0}.face-paper{background:#fff url(/img/paper.jpg) center / cover no-repeat;-webkit-mask:url(/img/shape.svg) center / 100% 100% no-repeat;mask:url(/img/shape.svg) center / 100% 100% no-repeat;overflow:hidden}.face-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3}.face-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0 0.3 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.6}.face-paper--back{-webkit-mask-image:url(/img/shape-back.svg);mask-image:url(/img/shape-back.svg)}.face-paper--back:before{background:#ffffff47}.face-shadow{filter:blur(calc(20 * var(--f)));transform:translateY(calc(20 * var(--f)));pointer-events:none}.face-shadow i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#003a802e;-webkit-mask:url(/img/shape.svg) center / 100% 100% no-repeat;mask:url(/img/shape.svg) center / 100% 100% no-repeat}.face-shadow--back i{-webkit-mask-image:url(/img/shape-back.svg);mask-image:url(/img/shape-back.svg)}.face-shine{position:absolute;top:-40%;bottom:-40%;left:-40%;width:36%;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);transform:translate(-120%) skew(-18deg);opacity:0;pointer-events:none}.is-shining .face-shine{animation:ticket-shine 1.1s var(--ease) .05s 1 both}@keyframes ticket-shine{0%{opacity:0;transform:translate(-120%) skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translate(420%) skew(-18deg)}}.face-glare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.28),rgba(255,255,255,0) 60%);mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.page.is-ready .face-glare{opacity:1}.perforation{top:calc(26 * var(--f));height:calc(372 * var(--f));width:0;border-left:calc(1.6 * var(--f)) dashed var(--paper-line)}.rule{height:calc(1.2 * var(--f));background:var(--paper-line)}.t-logo{font-weight:600;font-size:calc(27 * var(--f));line-height:.8;letter-spacing:-.03em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap}.t-caption{font-weight:500;font-size:max(7px,calc(10.6 * var(--f)));line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.t-code{font-weight:500;font-size:calc(122.45 * var(--f));line-height:.86;letter-spacing:-.05em;color:var(--cobalt);white-space:nowrap}.t-city{font-size:calc(22 * var(--f));line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.t-route{font-weight:500;font-size:max(6.5px,calc(9.8 * var(--f)));line-height:1;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.route-line{height:0;border-top:calc(2 * var(--f)) dotted var(--cobalt);transform:translateY(-50%)}.route-stop{width:calc(9.8 * var(--f));height:calc(9.8 * var(--f));border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 calc(2.4 * var(--f)) #fbf8f1}.plane{position:absolute}.t-field{font-weight:500;font-size:calc(22.86 * var(--f));line-height:1;letter-spacing:-.03em;color:var(--cobalt);white-space:nowrap}.highlight{background:var(--lime);border-radius:calc(8.2 * var(--f))}.stripes{border-radius:calc(6.5 * var(--f));background:repeating-linear-gradient(-47deg,var(--cobalt) 0 calc(12.2 * var(--f)),transparent calc(12.2 * var(--f)) calc(24.45 * var(--f)))}.t-stub{font-weight:500;font-size:calc(32.65 * var(--f));line-height:1;letter-spacing:-.04em;color:var(--cobalt);white-space:nowrap}.barcode{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.t-back-head{margin:0;font-weight:500;font-size:calc(66 * var(--f));line-height:.98;letter-spacing:-.04em;color:var(--cobalt)}.t-conditions{margin:0;padding:0;list-style:none;font-size:calc(18 * var(--f));line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.t-conditions li+li{margin-top:calc(6 * var(--f))}.stamp{padding:calc(9 * var(--f));border:calc(3 * var(--f)) solid var(--cobalt);border-radius:calc(12 * var(--f));transform:rotate(-9deg);transform-origin:0 0;opacity:.72;mix-blend-mode:multiply;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.4 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 120px 120px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.4 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 120px 120px}.stamp-inner{padding:calc(10 * var(--f)) calc(20 * var(--f)) calc(11 * var(--f));border:calc(1.5 * var(--f)) solid var(--cobalt);border-radius:calc(6 * var(--f));font-weight:600;font-size:calc(20 * var(--f));line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);white-space:nowrap;background:linear-gradient(135deg,#0079ef00,#0079ef26 46%,#0079ef00)}.nbtn{--h: calc(58 * var(--f));--w: calc(144 * var(--f));--fs: calc(20 * var(--f));--fg: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--w);height:var(--h);color:var(--fg);font-size:var(--fs);letter-spacing:-.02em;line-height:1;white-space:nowrap;isolation:isolate}.nbtn--glass,.nbtn--blue{--fg: #fff}.nbtn--fill{--w: 100%;--h: 100%}.nbtn--wide{--w: calc(220 * var(--f))}.nbtn-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;z-index:-1}.nbtn-shine{transform:translate(-10%) skew(-18deg);transform-box:fill-box;transform-origin:center;opacity:0}.nbtn:hover .nbtn-shine{animation:btn-shine .85s var(--ease) 1 both}@keyframes btn-shine{0%{opacity:1;transform:translate(-10%) skew(-18deg)}to{opacity:1;transform:translate(320%) skew(-18deg)}}.nbtn-label{display:inline-flex;align-items:center;gap:.4em;z-index:2}.nbtn-arrow{width:.65em;height:.65em;transition:transform .45s var(--ease)}.nbtn:hover .nbtn-arrow{transform:translate(.1em,-.1em)}.story{position:relative;height:260vh;margin-top:calc(999 * var(--f) - (100vh - 352 * var(--f)) / 2 - max(843 * var(--f),100vh))}.story--static{height:auto}.story-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:0 40px}.story--static .story-sticky{position:static;height:auto;padding:calc(92 * var(--f)) 40px}.story-flow{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(16 * var(--f));width:100%;font-size:calc(68 * var(--f));line-height:calc(88 * var(--f));letter-spacing:-.04em}.story-eyebrow{display:inline-flex;align-items:center;gap:calc(10 * var(--f));width:calc(var(--guide) - 40px);font-weight:500;font-size:calc(24 * var(--f));line-height:1.4;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.story-eyebrow-text{opacity:.5}.eyebrow-dot{width:calc(4 * var(--f));height:calc(4 * var(--f));background:#fff;flex:none}.story-word{display:inline-block}.story-chip-group{display:inline-flex;align-items:center;gap:calc(7 * var(--f))}.story-chip{display:inline-flex}.chip{display:inline-flex;align-items:center;height:calc(60 * var(--f));border-radius:calc(12 * var(--f));background:#fff;color:var(--ink);box-shadow:0 0 0 calc(5 * var(--f)) #ffffff40;font-weight:500;font-size:calc(22 * var(--f));letter-spacing:-.03em;line-height:1;white-space:nowrap;vertical-align:middle}.chip--avatar{width:calc(60 * var(--f));object-fit:cover}.chip--prompt{gap:calc(16 * var(--f));padding:calc(2 * var(--f)) calc(2 * var(--f)) calc(2 * var(--f)) calc(20 * var(--f));font-size:calc(18 * var(--f))}.typing{position:relative;display:inline-block}.typing-ghost{visibility:hidden}.typing-live{position:absolute;left:0;top:0}.count{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.count-ghost{visibility:hidden}.count-live{position:absolute;left:0;top:0}.caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:var(--ink);vertical-align:-.15em;opacity:0}.caret.is-on{animation:caret .8s steps(2,start) infinite}@keyframes caret{to{opacity:1}}.send{display:inline-flex;width:calc(56 * var(--f));height:calc(56 * var(--f));border-radius:calc(10 * var(--f));background:var(--lime);flex:none;transition:transform .5s var(--ease)}.send svg{width:100%;height:100%}.send.is-sent{animation:send-pop .5s var(--ease) 1.15s 1 both}@keyframes send-pop{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.chip--store{width:calc(102 * var(--f));height:calc(64 * var(--f));overflow:hidden;background:#e0e1e5}.chip--store img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease)}.chip--store.is-on img{transform:scale(1)}.chip--listing{gap:calc(8 * var(--f));padding:calc(2 * var(--f)) calc(20 * var(--f)) calc(2 * var(--f)) calc(2 * var(--f));font-size:calc(18 * var(--f))}.chip--listing img{width:calc(56 * var(--f));height:calc(56 * var(--f));border-radius:calc(10 * var(--f));object-fit:cover}.listing-copy{display:flex;flex-direction:column;gap:calc(3 * var(--f))}.listing-copy .muted{color:var(--muted)}.chip--ads{gap:calc(10 * var(--f));padding:0 calc(20 * var(--f))}.live{position:relative;width:calc(12 * var(--f));height:calc(12 * var(--f));border-radius:50%;background:var(--live)}.live.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--live);animation:ping 1.6s var(--ease) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.chip--orders{gap:calc(8 * var(--f));padding:0 calc(20 * var(--f)) 0 calc(19 * var(--f))}.chip--orders svg{width:calc(26 * var(--f));height:calc(26 * var(--f))}.chip--check{width:calc(60 * var(--f));justify-content:center}.chip--check svg{width:calc(28 * var(--f));height:calc(28 * var(--f))}.chip--check path{stroke-dasharray:1;stroke-dashoffset:1}.chip--check.is-on path{animation:draw .5s var(--ease) .1s 1 both}@keyframes draw{to{stroke-dashoffset:0}}.chip--sale{padding:0 calc(20 * var(--f));background:var(--lime);font-size:calc(32 * var(--f));min-width:calc(158 * var(--f));justify-content:center}.chip--sale.is-on{animation:sale-pop .6s var(--ease) 1 both}@keyframes sale-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.outro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:calc(-1 * (100vh - 352 * var(--f)) / 2);padding:calc(156 * var(--f)) 40px calc(160 * var(--f))}.outro-eyebrow{width:auto;justify-content:center}.outro-title{max-width:calc(1240 * var(--f));margin:calc(28 * var(--f)) 0 0;font-weight:400;font-size:calc(96 * var(--f));line-height:.95;letter-spacing:-.04em}.outro-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.014em;color:var(--lime)}.outro-copy{max-width:calc(820 * var(--f));margin:calc(32 * var(--f)) 0 0;font-size:calc(24 * var(--f));line-height:1.4;color:#fffc}.outro-cta{margin-top:calc(40 * var(--f))}.outro-author{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--f));margin-top:calc(120 * var(--f))}.outro-caption{position:static;color:#ffffff8c}.author-row{display:flex;align-items:center;gap:calc(14 * var(--f))}.author-avatar{display:block;width:calc(44 * var(--f));height:calc(44 * var(--f));border-radius:calc(12 * var(--f));object-fit:cover;box-shadow:0 0 0 calc(5 * var(--f)) #ffffff40}.author-name{font-weight:500;font-size:calc(24 * var(--f));letter-spacing:-.02em}.author-role{display:inline-flex;align-items:center;gap:.35em;padding:calc(8 * var(--f)) calc(14 * var(--f));border-radius:999px;background:#ffffff2e;font-size:calc(16 * var(--f));letter-spacing:-.01em;transition:background .3s var(--ease)}.author-role:hover{background:#ffffff4d}.author-role svg{width:.7em;height:.7em}.author-mail{font-size:calc(16 * var(--f));color:#ffffff8c;transition:color .3s var(--ease)}.author-mail:hover{color:#fff}.notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0150a08c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.notice-card{max-width:420px;padding:28px;border-radius:20px;background:#fff;color:var(--ink);text-align:left}.notice-tag{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--lime);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.notice-card h2{margin:16px 0 8px;font-weight:500;font-size:26px;letter-spacing:-.03em;line-height:1.05}.notice-card p{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--muted)}.notice-card button{width:100%;height:52px;border:0;border-radius:12px;background:var(--cobalt);color:#fff;font:500 17px var(--sans);letter-spacing:-.02em;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
