:root{--display:"FleetPy Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}.h-hero,.h-sec,.h-tile,.glow,.act-time,.dl-t,.bt-n{font-family:var(--display)}.h-hero{line-height:1;letter-spacing:-.034em;font-weight:650}.h-sec{line-height:1.04;letter-spacing:-.026em;font-weight:650}.h-tile{letter-spacing:-.018em}.glow{letter-spacing:-.022em}.hero .h-hero .hl{display:inline-block}.load .hero .h-hero .hl{animation:aw-rise .9s var(--ease-out) backwards;animation-delay:var(--d,0s)}@keyframes aw-rise{0%{transform:translate3d(0,20px,0)}}@media (max-width:640px){.t1-screen{aspect-ratio:1330/1490}.t1-screen img{object-position:0 0}}.day-line{list-style:none;width:var(--wrap);margin:var(--head-gap) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(20px,3vw,40px)}.day-line li{border-top:1px solid var(--sep);position:relative}.day-line li:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.day-line li.on:before{transform:scaleX(1)}.day-line a{display:block;padding:28px 0 6px;color:inherit;text-decoration:none;border-radius:12px}.dl-t{display:block;font-size:56px;line-height:1;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.dl-t small{font-size:.32em;font-weight:600;letter-spacing:0;margin-left:.2em;color:var(--ink2)}.day-line b{display:block;margin-top:18px;font-size:17px;line-height:1.3;font-weight:600}.dl-d{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--ink2)}.day-line a:hover b,.day-line a:hover .dl-d{color:var(--ink)}.day-line a:focus-visible{box-shadow:0 0 0 4px var(--ring)}@media (max-width:1024px){.day-line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:640px){.day-line{grid-template-columns:1fr;row-gap:0}.day-line a{display:grid;grid-template-columns:116px 1fr;column-gap:16px;align-items:baseline;padding:18px 0 20px;min-height:44px}.dl-t{font-size:32px;grid-row:span 2}.day-line b{margin-top:0}}.act{width:var(--wrap);margin:0 auto;padding:clamp(128px,calc(128px + (100vw - 390px)*.0686),200px) 0 0;text-align:center}.act-k{margin:0;font-size:21px;line-height:25px;font-weight:600;color:var(--ink2)}.act-time{margin:10px 0 0;font-family:var(--display);font-size:clamp(96px,calc(96px + (100vw - 390px)*.0686),168px);line-height:.88;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink)}.act-time span{font-size:.3em;font-weight:600;letter-spacing:-.01em;margin-left:.16em;color:var(--ink2)}.act-l{margin:28px auto 0;max-width:680px;font-size:21px;line-height:1.38;color:var(--ink2);text-wrap:pretty}.act-l b{color:var(--ink);font-weight:600}:root{--sec:clamp(96px, calc(96px + (100vw - 390px)*.0305) ,128px)}.act+.sec{padding-top:var(--head-gap)}@media (max-width:640px){.act-k{font-size:17px}.act-l{font-size:19px}}.dayc{display:none}@media (min-width:1025px){.dayc{display:inline-flex;align-items:center;gap:6px;margin-right:16px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.dayc svg{width:16px;height:16px;flex:none}.dayc-w{position:relative;display:inline-block;overflow:hidden;height:20px;min-width:62px}.dayc-t{display:block;white-space:nowrap}.dayc-t.out{position:absolute;inset:0 auto auto 0;transform:translate3d(0,-100%,0);transition:transform .32s var(--ease-out)}.dayc-t.in{transform:translate3d(0,100%,0)}.dayc-t.in.go{transform:none;transition:transform .32s var(--ease-out)}}.glow .w{color:#6e6e73}.t1-hero .cap,.night .cap{color:#a1a1a6}.t1-hero,.g-dark,.night{--ring:rgba(255,255,255,.55)}.fc-rw{display:contents}.js .step{opacity:1}.step h3,.step .intro,.step .intro b{transition:color .45s var(--ease)}.js .step:not(.on) h3{color:var(--ink3)}.js .step:not(.on) .intro,.js .step:not(.on) .intro b{color:var(--ink2)}.step .tag,.sig small,.paint-name code{color:var(--ink2)}.gf{--gf-2:color-mix(in oklab,var(--ink) 62%,transparent)}.load .hero .r{animation-name:aw-rise}@media (prefers-reduced-motion:reduce){.load .hero .h-hero .hl{animation:none}.day-line li:before,.dayc-t.out,.dayc-t.in.go{transition:none}}
