.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{padding:22px var(--pad) 0}body[data-page=about] .rail-top{z-index:3;position:relative}.ab-hello{font-size:var(--hello,clamp(6rem, 33vw, 10rem));letter-spacing:-.075em;white-space:nowrap;margin-left:-.065em;font-weight:500;line-height:.78}.ab-hello i{background:var(--red);color:#0000;letter-spacing:0;user-select:none;border-radius:50%;width:.17em;height:.17em;margin-left:.035em;display:inline-block;overflow:hidden}.ab-from{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:32px;display:grid}.who{min-width:0;color:var(--mute);align-items:center;gap:10px;font-size:.8125rem;line-height:1.3;display:flex}.who img{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.who b{color:var(--ink);font-size:.9375rem;font-weight:500;display:block}.who span{display:block}.relay{grid-template-columns:minmax(0,1fr);gap:44px 0;margin-top:44px;display:grid;position:relative}.turn{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.turn-face{object-fit:cover;filter:grayscale();opacity:.55;border-radius:50%;width:28px;height:28px;transition:filter .24s,opacity .24s}.turn.is-now .turn-face{filter:none;opacity:1}.turn>p{letter-spacing:-.024em;text-wrap:pretty;max-width:21em;font-size:1.3125rem;line-height:1.3}.turn--a>p{margin-right:12%}.turn--j>p,.turn--j>.turn-face{margin-left:12%}.turn>:is(.ab-pile,.ab-q,.ab-fig,.day){margin-top:16px}.turn--a>:is(.ab-pile,.ab-q,.ab-fig,.day){justify-self:end}.turn--j>:is(.ab-pile,.ab-q,.ab-fig,.day){justify-self:start}.ab-pile{aspect-ratio:16/11;width:86%;max-width:24rem;display:block;position:relative}.ab-pile img{width:82%;box-shadow:0 0 0 1px var(--line), 0 14px 30px -16px #14141373;transition:transform .26s var(--ease-out);will-change:transform;border-radius:3px;position:absolute;top:6%;left:7%}.ab-pile img:first-child{transform:translate(-6%,3%)rotate(-6deg)}.ab-pile img:nth-child(2){transform:translate(7%,7%)rotate(4deg)}.ab-pile img:nth-child(3){transform:rotate(-1deg)}.ab-pile:active img:nth-child(3){transform:rotate(-1deg)scale(.98)}.ab-q{background:var(--red);width:min(100%,17rem);color:var(--sheet);text-align:left;letter-spacing:-.045em;transition:rotate .26s var(--ease-out), transform .16s var(--ease-out);border-radius:4px;padding:18px 20px 24px;font-size:1.75rem;font-weight:500;line-height:1.02;display:block;rotate:-2deg;box-shadow:0 16px 30px -18px #f0421cb3}.ab-q:active{transform:scale(.97)}.ab-q span{min-height:3.06em;transition:opacity .15s,filter .15s;display:block}.ab-q.is-swap span{opacity:0;filter:blur(2px)}.ab-fig{width:86%;max-width:24rem;color:var(--mute);font-size:.8125rem;line-height:1.4;rotate:1.5deg}.ab-fig img{width:100%;box-shadow:0 0 0 1px var(--line), 0 14px 30px -16px #14141373;border-radius:3px}.ab-fig figcaption{padding-top:9px}.day{--face:22px;--gap:9px;gap:5px;width:100%;max-width:25rem;padding-top:12px;display:grid;position:relative}.day-row{align-items:center;gap:var(--gap);display:flex}.day-row img{width:var(--face);height:var(--face);object-fit:cover;border-radius:50%;flex:none}.day-bar{flex:1;grid-template-columns:repeat(24,1fr);gap:2px;height:22px;display:grid}.day-bar i{background:var(--line);border-radius:1px}.day-bar i.is-on{background:var(--ink)}.day-now{top:0;left:calc(var(--face) + var(--gap) + (100% - var(--face) - var(--gap)) * var(--at,.5));background:var(--red);width:1.5px;height:68px;margin-left:-.75px;position:absolute}.day-now:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.day-cap{padding-left:calc(var(--face) + var(--gap));color:var(--mute);margin-top:6px;font-size:.8125rem}.ab-back{white-space:nowrap;letter-spacing:-.07em;width:fit-content;margin-top:76px;margin-left:-.05em;font-size:clamp(3.6rem,19vw,7rem);font-weight:500;line-height:.84;display:block}.ab-back .mark{vertical-align:.56em;width:.22em;height:.22em;color:var(--red);transition:transform .26s var(--ease-out);margin-left:.09em}body[data-page=with] .rail-mid{order:1;padding-top:26px}body[data-page=with] main{order:2}.brief{gap:34px;display:grid}.q{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.q>label,.q>legend{letter-spacing:-.035em;padding:0;font-size:1.375rem;font-weight:500;line-height:1.15}.field{border:0;border-bottom:1.5px solid var(--line-2);width:100%;height:48px;font:inherit;letter-spacing:-.02em;color:var(--ink);caret-color:var(--red);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;margin:0;padding:0;font-size:1.1875rem;transition:border-color .16s;display:block}.field::placeholder{color:color-mix(in srgb, var(--ink) 30%, transparent);opacity:1}.field:focus,.field:focus-visible{border-bottom-color:var(--ink);outline:none}.q.is-missing .field{border-bottom-color:var(--red)}.q.is-missing>label{color:var(--red)}.ways{margin-top:6px;display:grid}.way{color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 12px;margin-inline:-10px;padding:10px 10px 11px 34px;font-size:.875rem;transition:background-color .15s;display:grid;position:relative}.way input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.way-name{color:var(--ink);font-size:1rem;font-weight:500}.way-price{font-variant-numeric:tabular-nums;color:var(--ink-2)}.way-line{grid-column:1/-1}.way:before,.way:after{content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:16px;left:11px}.way:before{box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow .15s}.way:after{background:var(--red);opacity:0;transition:transform .14s,opacity .1s;transform:scale(.4)}.way:has(input:checked){background:color-mix(in srgb, var(--ink) 5%, transparent)}.way:has(input:checked):before{box-shadow:inset 0 0 0 1.5px #0000}.way:has(input:checked):after{opacity:1;transition:transform .34s cubic-bezier(.3,1.7,.5,1),opacity 60ms;transform:none}.way:has(input:focus-visible){outline:1.5px solid var(--ink);outline-offset:-1.5px}.way:active:before{transform:scale(.9)}.floor{color:var(--mute);margin-top:10px;font-size:.8125rem}.brief-end{align-items:center;gap:14px;display:flex}.brief-go{min-height:50px;transition:transform .16s var(--ease-out), opacity .2s ease;flex:none;padding:0 20px 0 16px;font-size:1rem}.brief-go .mark{width:13px;height:13px}.brief:not(.is-ready) .brief-go{opacity:.32}.brief-note{max-width:17em;color:var(--mute);font-size:.8125rem;line-height:1.35}.brief{transition:opacity .3s}.brief.is-sent{opacity:.36}.wu-stage{aspect-ratio:4/5;margin-top:44px;position:relative;overflow:hidden}.wu-stage .art{aspect-ratio:auto;margin:0;position:absolute;inset:0}.d-guides *,.d-arm,.d-seat{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.d-guides *{stroke:var(--line)}.d-seat{stroke-dasharray:3 3}.d-fill{fill:color-mix(in srgb, var(--ink) 9%, var(--sheet));opacity:0;transition:opacity .18s}.d-fill.is-in{opacity:1;transition-duration:.32s}.d-fill:nth-of-type(2),.d-fill:nth-of-type(5),.d-fill:nth-of-type(7){transition-delay:60ms}.d-fill:nth-of-type(3){transition-delay:.12s}.wu-words{left:var(--m);right:var(--m);bottom:var(--m);z-index:2;color:var(--ink);position:absolute}.wu-idea{letter-spacing:-.055em;overflow-wrap:break-word;text-wrap:balance;margin-left:-.03em;font-weight:500;line-height:.95;transition:opacity .16s}.wu-idea.is-ghost{opacity:.16}.wu-under{height:8.5rem;padding-top:14px}.wu-small{letter-spacing:-.015em;max-width:30em;color:var(--ink-2);font-size:1rem;line-height:1.35}.wu-art--sent .wu-small{color:var(--sheet);font-weight:500}.wu-next{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;font-size:.875rem;display:flex}.wu-art--sent{visibility:hidden}.wu-stage.is-sending .wu-art--sent,.wu-stage.is-sent .wu-art--sent{visibility:visible}.wu-art--sent .wu-small,.wu-art--sent .wu-next{opacity:0;transform:translateY(6px)}.wu-stage.is-landed .wu-art--sent .wu-small,.wu-stage.is-landed .wu-art--sent .wu-next{opacity:1;transition:opacity .26s ease .18s, transform .26s var(--ease-out) .18s;transform:none}.wu-stage.is-landed .wu-art--sent .wu-next{transition-delay:.27s}.wu-stage:not(.is-landed) .wu-art--sent .g-dot{opacity:0}.wu-band{z-index:6;width:var(--band-w);background:var(--band);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.ab-pile:hover img:first-child{transform:translate(-13%)rotate(-10deg)}.ab-pile:hover img:nth-child(2){transform:translate(14%,6%)rotate(8deg)}.ab-q:hover{rotate:1deg}.ab-back:hover .mark{transform:rotate(90deg)}.field:hover{border-bottom-color:var(--mute)}.field:focus{border-bottom-color:var(--ink)}.way:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.way:has(input:checked):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.way:hover:before{box-shadow:inset 0 0 0 1.5px var(--mute)}.way:has(input:checked):hover:before{box-shadow:inset 0 0 0 1.5px #0000}}@media (width>=700px) and (width<=1099px){.page,.brief{width:100%;max-width:46rem;margin-inline:auto}.wu-stage{aspect-ratio:4/3}}@media (width>=1100px){body[data-page=about]{flex-direction:column;display:flex}body[data-page=about] .rail{display:contents}body[data-page=about] .rail-top{width:var(--col);padding:24px var(--pad) 0;order:0}body[data-page=about] main{order:1;min-height:0}body[data-page=about] .rail-mid{display:none}body[data-page=about] .rail-foot{margin:120px var(--pad) 0;border-top:1px solid var(--line-2);order:3;justify-content:space-between;align-items:flex-end;padding:14px 0 26px;display:flex}.page{padding:0 var(--pad)}.about{--mid:96px;--hello:min(calc((50vw - var(--pad)) / 2.095), 31rem);--rise:76px}.ab-top{grid-template-columns:minmax(0, 1fr) var(--mid) minmax(0, 1fr);align-items:end;margin-top:clamp(28px,6svh,72px);display:grid}.ab-hello{margin:0 calc(var(--mid) / -2 - .085em) 0 0;grid-column:1;justify-self:end}.ab-from{margin:0 0 calc(var(--hello) * .05);grid-column:3;grid-template-columns:minmax(0,1fr);gap:16px}.who{gap:14px;font-size:.9375rem}.who img{width:60px;height:60px}.who b{letter-spacing:-.02em;font-size:1.1875rem}.who span{display:inline}.who .hours-state:before{content:", "}.relay{margin-top:var(--rise);grid-template-columns:minmax(0, 1fr) var(--mid) minmax(0, 1fr);gap:76px 0;padding-bottom:8px}.relay:before{content:"";left:50%;top:calc(var(--rise) * -1 - var(--hello) * .035);background:var(--line-2);width:1px;position:absolute;bottom:0}.turn{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:0}.turn-face{width:40px;height:40px;box-shadow:0 0 0 9px var(--paper);grid-area:1/2;justify-self:center;margin:-4px 0 0}.turn--j>.turn-face{margin-left:0}.turn>p{grid-row:1;margin:0;font-size:1.4375rem;line-height:1.32}.turn--a>p{grid-column:1;justify-self:end}.turn--j>p{grid-column:3}.turn>:is(.ab-pile,.ab-q,.ab-fig,.day){grid-row:1;place-self:center;margin-top:0}.turn--a>:is(.ab-pile,.ab-q,.ab-fig,.day){grid-column:3}.turn--j>:is(.ab-pile,.ab-q,.ab-fig,.day){grid-column:1}.ab-pile,.ab-fig{width:80%}.ab-q{width:min(100%,19rem);font-size:2rem}.ab-back{margin:120px auto 0;font-size:clamp(8rem,17vw,19rem)}body[data-page=with] .rail-mid{order:0;padding-top:0}.brief{gap:26px}.q>label,.q>legend{letter-spacing:-.025em;font-size:1.125rem}.field{height:42px;font-size:1.0625rem}.way{padding-block:8px 9px}.way:before,.way:after{top:14px}.brief-go{min-height:44px;font-size:.9375rem}.wu-stage{inset:0 0 0 var(--col);aspect-ratio:auto;margin:0;position:fixed}.wu-words{max-width:80%}.wu-small{font-size:1.125rem}}@media (width>=1100px) and (height<=780px){.brief{gap:18px}.way-line,.floor{display:none}}@media (width>=1700px){.turn>p{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.ab-pile img,.ab-q,.turn-face,.way:after,.d-fill{transition-duration:.01ms}.wu-art--sent .wu-small,.wu-art--sent .wu-next{transform:none}}
