:root{--color-bg:#000;--color-text:#f0f0f0;--color-muted:#a8a8a8;--color-blue:#00a3ff;--color-orange:#ffa347;--color-gray:#444;--color-black:#111;--color-countdown:#000;--color-cancel:#e0312b;--color-cancel-hover:#b8221d;--color-continue:#ffa347;--color-continue-hover:#ff8c1a;--color-smoke:#f0f0f099;--ground-height:1.75rem;--logo-font-size:2rem;--contact-target:3.5rem;--contact-circle:3rem;--contact-glyph:1.375rem;--contact-gap-top:.75rem;--launchpad-height:clamp(13rem, 32vh, 19rem);--leader-height:7.5rem;--countdown-ms:1s;--ascent-duration:2s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex;overflow-x:clip}body:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 8% 14%, var(--color-text) 50%, transparent 51%), radial-gradient(1px 1px at 22% 38%, var(--color-text) 50%, transparent 51%), radial-gradient(1px 1px at 35% 9%, var(--color-text) 50%, transparent 51%), radial-gradient(2px 2px at 48% 26%, var(--color-blue) 50%, transparent 51%), radial-gradient(1px 1px at 63% 12%, var(--color-text) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 77% 31%, var(--color-text) 50%, transparent 51%), radial-gradient(1px 1px at 88% 8%, var(--color-text) 50%, transparent 51%), radial-gradient(1px 1px at 93% 44%, var(--color-text) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 14% 61%, var(--color-text) 50%, transparent 51%), radial-gradient(1px 1px at 56% 52%, var(--color-text) 50%, transparent 51%);position:fixed;inset:0}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.top-bar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0 0 auto}.top-bar>*{pointer-events:auto}.site-logo{font-size:var(--logo-font-size);-webkit-user-select:none;user-select:none;place-items:center;margin:.5em;display:inline-grid;rotate:-30deg}.site-logo__circle,.site-logo__text{grid-area:1/1}.site-logo__circle{aspect-ratio:1;background:var(--color-blue);border-radius:50%;width:50%}.site-logo__text{color:#fff;letter-spacing:.01em;white-space:nowrap;--outline:.09em;text-shadow:var(--outline) 0 0 var(--color-blue), calc(var(--outline) * -1) 0 0 var(--color-blue), 0 var(--outline) 0 var(--color-blue), 0 calc(var(--outline) * -1) 0 var(--color-blue), calc(var(--outline) * .7) calc(var(--outline) * .7) 0 var(--color-blue), calc(var(--outline) * -.7) calc(var(--outline) * .7) 0 var(--color-blue), calc(var(--outline) * .7) calc(var(--outline) * -.7) 0 var(--color-blue), calc(var(--outline) * -.7) calc(var(--outline) * -.7) 0 var(--color-blue);font-weight:800;line-height:1;position:relative}.language-switch{gap:.125rem;margin-right:1em;display:flex}.language-switch__option{background:0 0;border:none;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;padding:0;display:grid}.language-switch__option img{object-fit:cover;border:.1875rem solid var(--color-gray);opacity:.75;border-radius:50%;width:3rem;height:3rem;transition:transform .25s,opacity .25s,border-color .25s}.language-switch__option:hover img{opacity:1;transform:scale(1.12)}.language-switch__option[aria-pressed=true] img{opacity:1;border-color:var(--color-blue)}.stage{flex:1;place-items:center;padding:4.5rem 1rem 1.5rem;display:grid}.card{align-items:center;gap:clamp(2rem,5vw,4rem);max-width:64rem;display:flex}.card__portrait{flex-direction:column;flex:none;align-items:center;gap:1rem;display:flex}.card__photo{aspect-ratio:1;object-fit:cover;border:.25rem solid var(--color-blue);background:var(--color-black);border-radius:50%;width:clamp(8.5rem,18vw,12.5rem);height:auto}.hashtags{text-align:center;flex-wrap:wrap;justify-content:center;gap:.125rem .6rem;max-width:17.5rem;list-style:none;display:flex}.hashtags__primary{color:var(--color-blue);flex-basis:100%;font-size:1.375rem;font-weight:700}.hashtags__hobby{color:var(--color-muted);letter-spacing:.02em;font-size:.6875rem}.card__headline{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.125rem,3.5vw + 1rem,3.75rem);font-weight:800;line-height:1.05}.card__destination{color:var(--color-text);text-wrap:pretty;margin-top:1rem;font-size:clamp(1.0625rem,.6vw + .9rem,1.375rem)}.destination-hashtags{color:var(--color-blue);margin-top:.75rem;font-size:clamp(1rem,.4vw + .9rem,1.1875rem);font-weight:600;line-height:1.4;list-style:none}.contact-links{margin-top:var(--contact-gap-top);margin-left:calc((var(--contact-circle) - var(--contact-target)) / 2);gap:.25rem;list-style:none;display:flex}.contact-links__link{width:var(--contact-target);height:var(--contact-target);color:var(--color-text);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.contact-links__link:before{content:"";width:var(--contact-circle);height:var(--contact-circle);border:.1875rem solid var(--color-gray);background:var(--color-black);opacity:.75;border-radius:50%;transition:transform .25s,opacity .25s,border-color .25s;position:absolute}.contact-links__icon{width:var(--contact-glyph);height:var(--contact-glyph);fill:currentColor;opacity:.85;transition:transform .25s,opacity .25s;position:relative}.contact-links__icon--stroke{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.contact-links__link:hover:before,.contact-links__link:focus-visible:before{opacity:1;border-color:var(--color-blue);transform:scale(1.12)}.contact-links__link:hover .contact-links__icon,.contact-links__link:focus-visible .contact-links__icon{opacity:1;transform:scale(1.12)}.contact-links__link:after{content:attr(data-tooltip);background:var(--color-text);color:var(--color-bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + .25rem);left:50%;translate:-50% .25rem}.contact-links__link:hover:after,.contact-links__link:focus-visible:after{opacity:1;translate:-50%}.card__link{color:var(--color-blue);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.card__link:hover{color:var(--color-orange)}.card__status{min-height:1.5em;color:var(--color-orange);margin-top:1rem;font-weight:600}.launchpad{height:var(--launchpad-height);background-color:var(--color-blue);flex:none;position:relative;overflow-x:clip}@supports not (overflow-x:clip){.launchpad{overflow:hidden}}.ground{height:var(--ground-height);background:var(--color-orange);position:absolute;inset:auto 0 0}.mission-control{left:clamp(1rem,5vw,4rem);bottom:calc(var(--ground-height) + 1.25rem);z-index:3;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.film-leader{width:calc(var(--leader-height) * 1.3);height:var(--leader-height);border-radius:.5rem;place-items:center;transition:opacity .4s,filter .4s;display:grid;position:relative;overflow:hidden}.film-leader__sweep,.film-leader__ring{aspect-ratio:1;border-radius:50%;height:88%;position:absolute}.film-leader__sweep{background:conic-gradient(var(--color-countdown) var(--sweep), transparent 0)}.film-leader__ring{border:2px solid var(--color-text)}.film-leader__ring--outer{height:88%}.film-leader__ring--inner{height:70%}.film-leader__number{font-size:calc(var(--leader-height) * .5);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:900;line-height:1;position:relative}.is-running .film-leader__sweep{animation:sweep var(--countdown-ms) linear 10 forwards}.launchpad[data-phase=paused] .film-leader__sweep{animation-play-state:paused}.launchpad[data-phase=paused] .film-leader{filter:grayscale()}@keyframes sweep{to{--sweep:360deg}}.liftoff-button{background:var(--color-cancel);color:#fff;letter-spacing:.02em;border:none;border-radius:.375rem;min-height:2.75rem;padding:.55rem 1.1rem;font-weight:700;transition:background-color .25s,transform .1s;box-shadow:0 .25rem #7c1410}.liftoff-button:hover{background:var(--color-cancel-hover)}.liftoff-button[data-action=continue]{background:var(--color-continue);color:#000;box-shadow:0 .25rem #a85a0f}.liftoff-button[data-action=continue]:hover{background:var(--color-continue-hover)}.liftoff-button[data-action=continue]:active{box-shadow:0 .125rem #a85a0f}.liftoff-button:active{transform:translateY(2px);box-shadow:0 .125rem #7c1410}.liftoff-button:disabled{cursor:default}.rocket-site{right:clamp(1rem,10vw,9rem);bottom:var(--ground-height);width:18em;height:18em;font-size:10px;position:absolute}.launch-pad{background:var(--color-gray);border-radius:.3em .3em 0 0;width:12em;height:1.2em;position:absolute;bottom:0;left:calc(50% - 6em)}.rocket{z-index:1;will-change:transform;width:6.4em;height:15.6em;position:absolute;bottom:1.2em;left:calc(50% - 3.2em)}.rocket>span{display:block;position:absolute}.rocket__body{z-index:1;background:linear-gradient(90deg, transparent 62%, #00000024 62%), linear-gradient(var(--color-orange) 0 22%, var(--color-text) 22%);border-radius:50% 50% 1em 1em/62% 62% 1em 1em;height:14em;inset:0 0 auto}.rocket__window{border:.5em solid var(--color-gray);background:var(--color-blue);border-radius:50%;width:3em;height:3em;position:absolute;top:4.6em;left:calc(50% - 1.5em)}.rocket__fin{background:var(--color-orange);width:2.6em;height:5em;bottom:1.6em}.rocket__fin--left{clip-path:polygon(100% 0,100% 100%,0 100%,0 55%);left:-2em}.rocket__fin--right{clip-path:polygon(0 0,100% 55%,100% 100%,0 100%);right:-2em}.rocket__nozzle{background:var(--color-gray);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);width:3.6em;height:1.6em;top:14em;left:calc(50% - 1.8em)}.rocket__flame{background:radial-gradient(ellipse at 50% 15%, #fff 0 14%, #ffd166 30%, var(--color-orange) 55%, #ff5a1f 78%, transparent 80%);transform-origin:top;border-radius:50%/30% 30% 70% 70%;width:3em;height:7em;transition:transform .3s ease-out;top:15.4em;left:calc(50% - 1.5em);transform:scaleY(0)}.is-rumbling .rocket{animation:.11s linear infinite rumble}@keyframes rumble{25%{transform:translate(.12em,-.06em)}50%{transform:translate(-.1em,.04em)}75%{transform:translate(.06em,.08em)}}.launchpad[data-phase=ascending] .rocket,.launchpad[data-phase=redirecting] .rocket{animation:ascend var(--ascent-duration) cubic-bezier(.55, 0, .9, .35) forwards}@keyframes ascend{90%,to{transform:translateY(calc(-100dvh - 100%))}}.launchpad[data-phase=ascending] .rocket__flame,.launchpad[data-phase=redirecting] .rocket__flame,.is-rumbling .rocket__flame{animation:90ms ease-in-out infinite alternate flame-flicker;transform:scaleY(1)}.is-rumbling .rocket__flame{animation:none;transform:scaleY(.35)}@keyframes flame-flicker{to{transform:scaleY(.82)scaleX(.9)}}.smoke{z-index:2;pointer-events:none;height:100%;transition:opacity 1.4s ease-out;position:absolute;inset:auto 0 0}.smoke__puff{--drift-x:0em;--drift-y:-3em;--grow:2.2;background:radial-gradient(circle, var(--color-smoke) 0 45%, #f0f0f000 70%);opacity:0;border-radius:50%;width:5em;height:5em;position:absolute;bottom:.4em;left:50%}.smoke__puff:first-child{--drift-x:-9em;--drift-y:-1.5em;animation-delay:0s}.smoke__puff:nth-child(2){--drift-x:9em;--drift-y:-2em;animation-delay:.3s}.smoke__puff:nth-child(3){--drift-x:-5em;--drift-y:-4em;animation-delay:.6s}.smoke__puff:nth-child(4){--drift-x:6em;--drift-y:-4.5em;animation-delay:.9s}.smoke__puff:nth-child(5){--drift-x:-13em;--drift-y:-.5em;animation-delay:1.2s}.smoke__puff:nth-child(6){--drift-x:13em;--drift-y:-1em;animation-delay:1.5s}.smoke__puff:nth-child(7){--drift-x:-2em;--drift-y:-6em;animation-delay:1.8s}.smoke__puff:nth-child(8){--drift-x:3em;--drift-y:-6.5em;animation-delay:2.1s}.is-running .smoke__puff{animation-name:billow;animation-duration:2.4s;animation-timing-function:ease-out;animation-iteration-count:infinite}.launchpad[data-phase=ascending] .smoke__puff,.launchpad[data-phase=redirecting] .smoke__puff{--grow:3.6;animation-duration:1.3s}.launchpad[data-phase=paused] .smoke{opacity:0}.launchpad[data-phase=paused] .smoke__puff{animation-play-state:paused}@keyframes billow{0%{opacity:0;transform:translate(-50%)scale(.3)}20%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)), var(--drift-y)) scale(var(--grow))}}@media (width<=44rem){:root{--leader-height:5.5rem;--ground-height:1.25rem;--logo-font-size:.9375rem;--contact-target:2.75rem;--contact-circle:2.25rem;--contact-glyph:1.125rem;--contact-gap-top:.375rem}.stage{padding-top:4.75rem}.card{text-align:center;flex-direction:column;gap:1.5rem}.contact-links{justify-content:center;margin-left:0}.rocket-site{font-size:7px;right:.5rem}.liftoff-button{max-width:8.25rem;padding:.45rem .8rem;font-size:.875rem;line-height:1.15}}@media (width<=44rem) and (height<=46rem){:root{--launchpad-height:9rem;--leader-height:4.25rem}.stage{padding-top:4.5rem;padding-bottom:.25rem}.card{gap:.75rem}.card__photo{width:4.75rem}.card__portrait{gap:.5rem}.hashtags__primary{font-size:1.125rem}.card__headline{font-size:1.5rem}.card__destination{margin-top:.5rem;font-size:1rem}.destination-hashtags{margin-top:.375rem;font-size:.9375rem;line-height:1.3}.card__status{margin-top:.5rem}.mission-control{bottom:calc(var(--ground-height) + .75rem);flex-direction:row;align-items:center}.rocket-site{font-size:6px}}@media (width<=22rem){:root{--launchpad-height:8.25rem}.rocket-site{right:-.75rem}.liftoff-button{max-width:7.5rem}.card__status{margin-top:.25rem;font-size:.8125rem;line-height:1.3}}@media (height<=34rem) and (width>=44rem){:root{--launchpad-height:8.5rem;--leader-height:4rem;--logo-font-size:.875rem;--contact-target:2.75rem;--contact-circle:2.25rem;--contact-glyph:1.125rem;--contact-gap-top:.375rem}.stage{padding:1rem 6rem .5rem 1rem}.card__portrait{align-self:flex-start;margin-top:3.5rem}.card__photo{width:4.75rem}.card__portrait{gap:.5rem}.hashtags__primary{font-size:1.125rem}.card__headline{font-size:1.875rem}.mission-control{bottom:calc(var(--ground-height) + .75rem);flex-direction:row;align-items:center}.rocket-site{font-size:6px}}@media (prefers-reduced-motion:reduce){.is-running .film-leader__sweep,.is-rumbling .rocket,.is-running .smoke__puff,.rocket__flame,.launchpad[data-phase] .rocket{animation:none!important}.film-leader__sweep{--sweep:360deg}.smoke__puff{opacity:.5;transform:translate(calc(-50% + var(--drift-x) * .4), calc(var(--drift-y) * .4)) scale(1.4)}.launchpad[data-phase=ascending] .rocket,.launchpad[data-phase=redirecting] .rocket{opacity:0;transition:opacity var(--ascent-duration) ease-in;animation:none}}
