@font-face{font-family:"Geist";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/1d0a6acbb81b1d21/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:"Bricolage Kipem";font-style:normal;font-weight:200 800;font-display:block;src:url(/assets/1d0a6acbb81b1d21/fonts/bricolage-kipem.woff2) format("woff2")}:root{--page: #FAF9F6;--ink: #0F1E3A;--ink-2: rgba(15, 30, 58, .66);--sea: #0F7ABF;--deep: #0B5F96;--sun: #F2B544;--sky: #DCEFF9;--sand: #F8E9C9;--glass: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .8);--glass-shadow: 0 16px 48px rgba(15, 30, 58, .22), 0 1px 2px rgba(15, 30, 58, .08);--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand: var(--font);--font-logo: "Bricolage Kipem", var(--font);--spring: 400ms cubic-bezier(.2, .9, .25, 1.05);--lift: cubic-bezier(.22, .8, .2, 1);color-scheme:light dark;--bg: #FAF9F6;--bg-halo: #E2ECEE;--text: #0F1E3A;--text-2: rgba(15, 30, 58, .66);--text-3: rgba(15, 30, 58, .62);--accent: #0A7472;--lagoon-1: #5EEFD2;--lagoon-2: #10AE9C;--lagoon-3: #0A6A7E;--blue-1: #5AA6F6;--blue-2: #2366D6;--blue-3: #183F9A;--river-1: #D2FAFF;--river-2: #46CDF2;--gold: #FFC23D;--ti-1: #F7F6F3;--ti-2: #D6D6D2;--ti-3: #8E9396;--ti-4: #545A5F;--ti-edge: linear-gradient(140deg, #FFFFFF 0%, #DCDCD8 24%, #9AA0A3 50%, #ECEBE6 74%, #A7ACAE 100%);--ti-face: linear-gradient(180deg, #FFFFFF, #F4F4F1);--ti-shadow: 0 1px 1px rgba(15, 30, 58, .04), 0 22px 44px -28px rgba(15, 30, 58, .3);--hair: rgba(84, 90, 95, .16);--r-pill: 999px;--r-card: 28px;--r-lane: 22px;--space-section: 128px;--space-head: 40px}@media(prefers-color-scheme:dark){:root{--bg: #07131C;--bg-halo: #0E2A4C;--text: #EEF2F4;--text-2: rgba(238, 242, 244, .7);--text-3: rgba(238, 242, 244, .5);--accent: #8CCBFF;--ti-edge: linear-gradient(140deg, #C9CAC6 0%, #6F767B 26%, #2E3438 52%, #9AA0A3 76%, #3E4549 100%);--ti-face: linear-gradient(180deg, #12243A, #0B1A29);--ti-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 24px 48px -26px rgba(0, 0, 0, .7);--hair: rgba(214, 214, 210, .13)}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.5 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-brand)}.brand span,.sign span{font-family:var(--font-logo)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--sun);flex:none}.pill{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:999px;background:var(--sea);color:#fff;font-weight:600;font-size:17px;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:transform var(--spring)}.pill:hover{text-decoration:none;transform:translateY(-2px)}.pill:active{transform:scale(.97)}.top{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:24px;width:min(1200px,calc(100% - 32px));padding:7px 10px;background:rgba(255,255,255,.86);border:1px solid var(--glass-edge);border-radius:999px;box-shadow:0 8px 28px rgba(15,30,58,.14);-webkit-backdrop-filter:saturate(1.4) blur(30px);backdrop-filter:saturate(1.4) blur(30px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:19px}.brand:hover{text-decoration:none}.mark{display:block;width:auto;height:36px;filter:drop-shadow(0 1px 2px rgba(15,30,58,.18))}.top nav{display:flex;gap:22px;margin-left:auto}.top nav a{color:var(--ink);font-weight:500;font-size:15px;opacity:.9}.top nav a:hover{opacity:1;text-decoration:none}.status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(15,30,58,.06);font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}main>section{width:min(1200px,calc(100% - 32px));margin:0 auto}h2{font-size:clamp(34px,4.8vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin-bottom:40px;text-wrap:balance}main>.hero{width:100%}.hero{position:relative;height:100svh;min-height:640px;max-height:1100px;overflow:clip}.wall{--gap: 10px;position:absolute;inset:0;z-index:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);padding:0 var(--gap)}.col{position:relative;display:grid;gap:var(--gap);align-content:start;align-self:start;animation:rise var(--t) linear infinite reverse}.c1{--t: 150s;margin-top:-120px;animation-timing-function:steps(4500)}.c2{--t: 190s;margin-top:-380px;animation-timing-function:steps(5700)}.c3{--t: 135s;margin-top:-230px;animation-timing-function:steps(4050)}.c4{--t: 170s;margin-top:-60px;animation-timing-function:steps(5100)}@keyframes rise{to{transform:translateY(calc(-50% - var(--gap) / 2))}}.ph{position:relative;overflow:hidden;border-radius:14px;container-type:inline-size;display:block;width:100%;margin:0;padding:0;border:0;background:#E9EDF2;color:inherit;font:inherit;text-align:left}.ph img{position:relative;z-index:1;display:block;width:100%;height:auto}button.ph:focus-visible{outline:3px solid var(--sea);outline-offset:2px}.wall .ph{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.name{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:36px 12px 10px;pointer-events:none;color:#fff;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(to top,rgba(10,18,36,.66),rgba(10,18,36,0))}.tag{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 8px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);font-size:13px;font-weight:600;line-height:1;box-shadow:0 2px 10px rgba(15,30,58,.18);transition:background 300ms,color 300ms,transform var(--spring)}.tag svg{width:15px;height:15px;stroke:var(--sea);stroke-width:2.2;transition:stroke 300ms}.restored .tag{background:var(--sea);color:#fff;transform:scale(1.06)}.restored .tag svg{stroke:#fff}.ticket .tag{background:var(--sun);padding:6px 11px}.under{position:absolute;inset:0;z-index:0;display:grid;align-content:center;justify-items:center;gap:.35em;padding:14px;text-align:center;border-radius:inherit;color:var(--ink)}.under b{font-size:clamp(17px,8.2cqi,30px);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.under span{font-size:clamp(12px,4.6cqi,16px);font-weight:500;line-height:1.3;color:var(--ink-2);text-wrap:balance;max-width:26ch}.kept .under{background:var(--sky)}.kept .under b{color:var(--deep)}.ticket .under{background:url(/assets/1d0a6acbb81b1d21/img/tex-fibre.webp) 0 0 / 240px,var(--sand);background-blend-mode:soft-light}.ticket::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.1;background:url(/assets/1d0a6acbb81b1d21/img/tex-foil.webp) 0 0 / 192px}.ticket.live::after,.ticket.revealed::after{display:none}.under .dim{position:absolute;z-index:-1;inset:0;width:100%;height:100%;border-radius:inherit}.kept.soft .under{background:#1C2433}.kept.soft .under b{color:#fff}.kept.soft .under span{color:rgba(255,255,255,.82)}.kept.soft .under b,.kept.soft .under span{text-shadow:0 1px 2px rgba(8,14,28,.4),0 2px 12px rgba(8,14,28,.5)}.tex{display:none}.under .short{display:none}@container (max-width: 240px){.under{padding:10px}.wide .under .line{display:none}.wide .under .short{display:block}}.wall .loose.gone{background:none}.loose .under{gap:.3em;padding:12px;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(8,14,28,.2)),var(--ghost, #3A4458)}.loose[data-id=kyoto-with-dad]{--ghost: #314038}.loose[data-id=tokyo-2-am]{--ghost: #401630}.loose[data-id=road-trip-to-san-francisco]{--ghost: #284E5E}.loose[data-id=the-wedding]{--ghost: #4A3721}.loose[data-id=first-steps]{--ghost: #756D68}.loose[data-id=mamma-s-70th]{--ghost: #605247}.loose[data-id=graduation-day]{--ghost: #454238}.loose[data-id=newborn-day-one]{--ghost: #584D48}.loose[data-id=first-home]{--ghost: #6A5B4B}.loose:not(.gone) .under>:not(.mem){visibility:hidden}.gone.loose .under{animation:drop 640ms cubic-bezier(.3,.7,.3,1) both}.mem{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;opacity:.5;transition:opacity 650ms ease-out}.gone .mem{opacity:1}.loose .under>b,.loose .joke,.art{position:relative;z-index:1}.loose .under>b{font-size:clamp(12.5px,5.4cqi,14px);font-weight:500;letter-spacing:0;line-height:1.2;color:rgba(255,255,255,.65)}.loose .joke{font-size:clamp(14px,6.6cqi,20px);font-weight:600;line-height:1.24;letter-spacing:-.01em;color:#fff;max-width:21ch}.loose .under>b,.loose .joke{text-shadow:0 1px 2px rgba(8,14,28,.45),0 2px 14px rgba(8,14,28,.6)}.joke i{display:inline-block;font-style:normal}.gone .under>b{animation:fade 500ms 1250ms ease-out both}.gone .joke i{animation:word 520ms 1450ms cubic-bezier(.2,.7,.3,1) both}.gone .joke i:nth-child(2){animation-delay:1530ms}.gone .joke i:nth-child(3){animation-delay:1610ms}.gone .joke i:nth-child(4){animation-delay:1690ms}.gone .joke i:nth-child(5){animation-delay:1770ms}.gone .joke i:nth-child(6){animation-delay:1850ms}.gone .joke i:nth-child(7){animation-delay:1930ms}.gone .joke i:nth-child(8){animation-delay:2010ms}.gone .joke i:nth-child(n+9){animation-delay:2090ms}.loose .glass{position:absolute;inset:0;z-index:2;max-width:none;border-radius:inherit;overflow:hidden;pointer-events:none;background:radial-gradient(130% 80% at 15% -12%,rgba(255,255,255,.17),rgba(255,255,255,0) 52%),radial-gradient(90% 60% at 100% 112%,rgba(255,255,255,.08),rgba(255,255,255,0) 60%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 1.5px 0 0 rgba(255,255,255,.3),inset -1px -1.5px 0 rgba(6,12,26,.55),inset 3px 4px 4px -2px rgba(150,225,255,.22),inset -3px -4px 4px -2px rgba(255,150,200,.16),inset 7px 9px 16px -7px rgba(255,255,255,.24),inset -9px -11px 20px -9px rgba(6,12,26,.5),inset 0 0 30px rgba(6,12,26,.3)}.loose .glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.3) 16%,rgba(255,255,255,0) 36%,rgba(255,255,255,0) 74%,rgba(255,255,255,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.loose .glass::after{content:"";position:absolute;top:-25%;bottom:-25%;left:-60%;width:60%;opacity:0;background:linear-gradient(105deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.14) 44%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.14) 56%,rgba(255,255,255,0) 80%)}.gone .glass::after{animation:glide 1800ms 220ms cubic-bezier(.45,0,.25,1) both}.art{width:clamp(56px,34cqi,72px);height:auto;aspect-ratio:1;margin-bottom:.1em;overflow:hidden;fill:none;stroke:rgba(255,255,255,.92);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(closest-side,rgba(8,14,28,.32),rgba(8,14,28,0))}.wide .art{width:clamp(44px,25cqi,64px)}.art path{stroke-dasharray:1 1.1}.art .t{stroke-width:1.5}.gone .art path{animation:draw 1150ms 300ms cubic-bezier(.5,0,.3,1) both}.gone .art .late{animation-duration:700ms;animation-delay:950ms}.art .m,.art .m2,.art .f,.art .r{transform-box:fill-box;transform-origin:center}.art .r{opacity:0}.gone .a-the-wedding .r{animation:ripple 3s 1.6s ease-out infinite}.gone .a-the-wedding .r2{animation-delay:3.1s}.gone .a-road-trip-to-san-francisco .m{animation:slide 3.6s 1.8s ease-in infinite}.gone .a-tokyo-2-am .m{animation:away 3.4s 1.7s cubic-bezier(.5,0,.8,.6) infinite}.gone .a-graduation-day .m{animation:up 3.2s 1.7s ease-in-out infinite}.gone .a-graduation-day .m2{animation:down 3.2s 1.7s ease-in-out infinite}.gone .a-kyoto-with-dad .m{animation:drift 2s 1.7s ease-in-out infinite alternate}.art .f{transform-origin:50% 100%}.gone .a-mamma-s-70th .f{animation:flicker 1.3s 1.7s ease-in-out infinite alternate}.gone .a-mamma-s-70th .f2{animation-duration:1.05s}.gone .a-mamma-s-70th .f3{animation:out 4s 1.8s infinite}.gone .a-mamma-s-70th .smoke{animation:smoke 4s 1.8s infinite}.a-newborn-day-one .m{transform-box:view-box;transform-origin:34px 32px}.gone .a-newborn-day-one .m{animation:turn 3.6s 1.7s linear infinite}.gone .a-first-steps .m{animation:fall 3s 1.7s cubic-bezier(.5,0,.9,.5) infinite}.a-first-home .m{transform-origin:50% 100%}.gone .a-first-home .m{animation:shake 3s 1.9s infinite}.gone .art :is(.m,.m2,.f,.r){animation-iteration-count:2}.gone .art.a-kyoto-with-dad .m,.gone .art.a-mamma-s-70th .f:not(.f3){animation-iteration-count:4}@container (max-width: 240px){.loose .under{padding:8px;gap:.22em}.art{stroke-width:2.2}.art .t{stroke-width:1.8}}@keyframes drop{0%{transform:scale(.94)}45%{transform:scale(1.022,.99)}72%{transform:scale(.996,1.006)}100%{transform:none}}@keyframes fade{from{opacity:0}}@keyframes word{from{opacity:0;transform:translateY(4px);filter:blur(4px)}}@keyframes glide{from{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateX(275%)}}@keyframes draw{from{stroke-dashoffset:1.05}to{stroke-dashoffset:0}}@keyframes ripple{from{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes slide{0%,35%{transform:none;opacity:1}55%{transform:translateX(-13px);opacity:1}72%{transform:translate(-19px,16px) rotate(-75deg);opacity:0}88%{transform:translateY(-3px);opacity:0}100%{transform:none;opacity:1}}@keyframes away{0%,20%{transform:none;opacity:1}70%{transform:translateX(34px);opacity:0}80%{transform:translateX(-6px);opacity:0}100%{transform:none;opacity:1}}@keyframes up{0%{transform:none;opacity:1}60%{transform:translateY(-14px);opacity:0}61%{transform:translateY(10px);opacity:0}100%{transform:none;opacity:1}}@keyframes down{0%{transform:none;opacity:1}60%{transform:translateY(14px);opacity:0}61%{transform:translateY(-10px);opacity:0}100%{transform:none;opacity:1}}@keyframes drift{to{transform:translateX(4px)}}@keyframes flicker{to{transform:scale(.88,1.1) skewX(-5deg)}}@keyframes out{0%,55%{opacity:1;transform:none}62%,92%{opacity:0;transform:scale(.4,.2)}100%{opacity:1;transform:none}}@keyframes smoke{0%,58%{opacity:0;transform:none}66%{opacity:.85}88%,100%{opacity:0;transform:translateY(-6px)}}@keyframes turn{to{transform:rotate(-360deg)}}@keyframes fall{0%,25%{transform:none;opacity:1}75%{transform:translateY(22px) rotate(35deg);opacity:0}85%{transform:translateY(-4px);opacity:0}100%{transform:none;opacity:1}}@keyframes shake{0%,70%,92%,100%{transform:none}74%{transform:rotate(-3deg)}78%{transform:rotate(2.5deg)}82%{transform:rotate(-1.5deg)}86%{transform:rotate(.8deg)}}.foil{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.sheen{position:absolute;z-index:2;left:-30%;width:160%;height:280px;pointer-events:none;opacity:0;background:linear-gradient(162deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.12) 46%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.08) 55%,rgba(255,255,255,0) 64%)}.gone .sheen{display:none}.wall .torn{background:none}.peel{position:absolute;z-index:3;pointer-events:none;transform-origin:50% 40%}.wall .revealed{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--cut, 9999px) - 90px),transparent var(--cut, 9999px));mask-image:linear-gradient(to bottom,#000 calc(var(--cut, 9999px) - 90px),transparent var(--cut, 9999px))}.ph.live img,.ph.live .name,.gone img,.gone .name,.revealed img,.revealed .name,.revealed .tag{visibility:hidden}.scratch .ph:not(.gone):not(.revealed){cursor:pointer}.hero::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(10,18,36,.66) 0px,rgba(10,18,36,.36) 110px,rgba(10,18,36,0) 260px),radial-gradient(85% 90% at 50% 45%,rgba(10,18,36,0) 55%,rgba(10,18,36,.34) 100%),linear-gradient(to top,rgba(10,18,36,.82) 0%,rgba(10,18,36,.48) 32%,rgba(10,18,36,0) 62%)}.scroll-cue{position:absolute;z-index:5;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:46px;height:46px;display:grid;place-items:center;translate:-50% 0;border-radius:50%;color:#fff;background:rgba(12,20,32,.32);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px -12px rgba(0,0,0,.6);transition:opacity 700ms ease,visibility 0s}.hero.cue-wait .scroll-cue{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 0s 300ms}.hero:not(.cue-wait) .scroll-cue{animation:nod 2.4s ease-in-out 1.4s infinite}.scroll-cue svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scroll-cue:hover{text-decoration:none;background:rgba(12,20,32,.5)}.scroll-cue:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes nod{0%,60%,100%{transform:none}30%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero:not(.cue-wait) .scroll-cue{animation:none}}@media(max-width:760px){.scroll-cue{display:none}}.hero-text{position:absolute;z-index:4;left:50%;bottom:150px;width:min(1200px,calc(100% - 32px));transform:translateX(-50%);color:#fff;pointer-events:none;animation:settle 800ms var(--lift) both}.hero h1{font-size:clamp(52px,8.4vw,124px);font-weight:600;letter-spacing:-.04em;line-height:.98;text-shadow:0 2px 24px rgba(10,18,36,.35)}.hero .kept-line{display:block;white-space:nowrap}.hero .less{display:block;font-size:.42em;font-weight:500;letter-spacing:-.02em;margin-top:14px;opacity:.92}.offer{position:absolute;z-index:5;left:50%;bottom:36px;transform:translateX(-50%);display:flex;align-items:center;gap:22px;padding:10px 10px 10px 24px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:999px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(1.5) blur(24px);backdrop-filter:saturate(1.5) blur(24px);animation:settle 800ms var(--lift) 220ms both}.offer p{display:grid;line-height:1.25;white-space:nowrap}.offer .price{font-weight:600;font-size:17px}.offer .sub{font-size:14px;color:var(--ink-2)}@keyframes settle{from{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%,0)}}.ref{font-size:12px;vertical-align:super;line-height:0;margin-left:2px;font-weight:600}.compare{padding:0 0 var(--space-section)}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;contain:paint}.table-wrap::-webkit-scrollbar{display:none}table{position:relative;z-index:1;width:100%;border-collapse:separate;border-spacing:0;font-size:17px;min-width:640px;table-layout:fixed}thead th:first-child{width:32%}th,td{text-align:left;padding:16px 18px;vertical-align:top}thead th{font-weight:600;font-size:19px;padding:20px 18px 14px}tbody th{font-weight:400;color:var(--text-2)}tbody tr+tr th,tbody tr+tr td{border-top:1px solid var(--hair)}tbody tr+tr td.us{border-top-color:transparent}.us{color:var(--text);font-weight:500}.table-wrap>.lane{position:absolute;z-index:0;top:0;bottom:0;left:32%;width:calc(68% / 3);min-width:calc(640px * .68 / 3);border-radius:var(--r-lane)}td small{display:block;font-size:13px;font-weight:400;color:var(--text-2);margin-top:2px}.yes{display:inline-block;width:22px;height:22px;vertical-align:-5px;stroke:var(--accent);stroke-width:2.4}.no{color:var(--text-3)}.credits{padding:120px 0 96px;max-width:640px;display:grid;gap:16px}.credits h1,.credits h2{font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.025em;margin:0}.credits ul{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text-2)}main>.lost{width:min(1200px,calc(100% - 32px))}.lost{position:static;height:auto;min-height:0;padding:140px 0 80px}.lost::after,.lost::before{display:none}.lost .hero-text{position:static;transform:none;color:var(--text);width:auto;animation:none;pointer-events:auto}.lost h1{font-size:clamp(30px,4vw,40px);margin-bottom:16px;text-shadow:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.col,.hero-text,.offer,.card img{animation:none}.pill,.card,.tag,.foil{transition:none}.loose .under,.loose .under *,.loose .glass::after{animation:none!important;transition:none!important}}@media(max-width:1100px){.wall{grid-template-columns:repeat(2,1fr)}.c3,.c4{display:none}.c1{margin-top:-80px}.c2{margin-top:-300px}}@media(max-width:1000px){.top nav{display:none}.top .status{margin-left:auto}:root{--space-section: 96px}}.dock{display:none}.invite .tag{animation:beckon 1.3s var(--lift) 1}@keyframes beckon{0%,100%{transform:none}35%{transform:scale(1.18);box-shadow:0 0 0 7px rgba(242,181,68,.35)}70%{transform:scale(.98)}}@media(max-width:760px){.dock{display:flex;align-items:center;gap:10px;position:fixed;z-index:20;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform 450ms var(--lift),opacity 300ms,visibility 0s 450ms}.dock.shown{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform 450ms var(--lift),opacity 300ms}.tabbar{flex:1;display:flex;height:60px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 8px 28px rgba(15,30,58,.12),0 1px 2px rgba(15,30,58,.06),inset 0 0 0 .5px rgba(15,30,58,.08);-webkit-backdrop-filter:saturate(1.5) blur(22px);backdrop-filter:saturate(1.5) blur(22px)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;color:var(--ink-2);font-size:12px;font-weight:500;line-height:1;transition:color var(--spring);-webkit-tap-highlight-color:transparent}.tab:hover{text-decoration:none}.tab svg{width:24px;height:24px}.tab.on{color:var(--sea)}.fab{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--sea);color:#fff;box-shadow:0 8px 28px rgba(15,30,58,.18);-webkit-tap-highlight-color:transparent}.fab svg{width:24px;height:24px}.tab:active,.fab:active{transform:scale(.97)}.tab:focus-visible,.fab:focus-visible{outline-offset:-4px;border-radius:999px}.table-wrap{overflow:visible;contain:none}}@media(prefers-reduced-motion:reduce){.invite .tag,.dock{animation:none;transition:none}}@media(max-width:560px){body{font-size:16px}.top{top:8px;gap:12px}.hero{min-height:100svh}.wall{--gap: 8px}.ph{border-radius:10px}.tag{left:7px;top:7px;font-size:12px;padding:5px 9px 5px 7px}.ticket .tag{padding:5px 9px}.name{font-size:12px;padding:26px 8px 7px}.hero-text{bottom:190px}.hero::after{background:linear-gradient(to bottom,rgba(10,18,36,.64) 0px,rgba(10,18,36,.32) 90px,rgba(10,18,36,0) 210px),radial-gradient(90% 85% at 50% 45%,rgba(10,18,36,0) 58%,rgba(10,18,36,.3) 100%),linear-gradient(to top,rgba(10,18,36,.9) 0,rgba(10,18,36,.7) 260px,rgba(10,18,36,.42) 350px,rgba(10,18,36,0) 480px)}.hero::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to top,#000 0,#000 330px,transparent 410px);mask-image:linear-gradient(to top,#000 0,#000 330px,transparent 410px)}.hero h1,.hero .less{text-shadow:0 1px 2px rgba(10,18,36,.35),0 2px 24px rgba(10,18,36,.45)}.lost::before,.lost::after{display:none}.hero h1{font-size:clamp(44px,12.5vw,56px)}.hero .kept-line{white-space:normal}.hero .less{font-size:.5em}.offer{width:calc(100% - 32px);flex-direction:column;align-items:stretch;gap:10px;padding:16px;border-radius:28px;bottom:20px}.offer p{text-align:center;white-space:nowrap}.offer .pill{width:100%}.offer .price{font-size:15px}.offer .sub{font-size:13px}.pill{height:48px;padding:0 20px;font-size:16px}table{min-width:0;table-layout:auto}thead{display:none}tbody,tr,th,td{display:block}tbody tr{display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px;padding:14px 0 16px}tbody tr+tr{border-top:1px solid var(--hair)}.lane{display:none}tbody th{grid-column:1 / -1;width:auto;padding:0 0 8px;color:var(--text)}tbody tr+tr th,tbody tr+tr td{border-top:0}td{padding:0;font-size:15px}td::before{content:attr(data-col);display:block;font-size:12px;font-weight:600;margin-bottom:4px;color:var(--text-2)}td.us::before{color:var(--accent)}.yes{width:20px;height:20px;vertical-align:-4px}}.launch-page .pill{border:0;font:600 17px/1 var(--font);cursor:pointer}.launch-page .pill:disabled{opacity:.6;cursor:progress}
