.BlODpa_brand{--logo-h:1.9em;align-items:flex-end;gap:calc(var(--logo-h) * 110 / 935);font-size:18px;display:inline-flex}.BlODpa_word{height:var(--logo-h);width:auto;display:block}.BlODpa_kana{height:calc(var(--logo-h) * 672 / 935);width:auto;margin-bottom:calc(var(--logo-h) * 146 / 935);display:block}@media (max-width:480px){.BlODpa_kana{display:none}}
._497gma_trigger,._497gma_close{width:44px;height:44px;color:var(--film-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:10px;display:grid}._497gma_trigger:hover,._497gma_close:hover{color:var(--film)}._497gma_trigger svg,._497gma_close svg{width:24px;height:24px}._497gma_trigger:focus-visible,._497gma_close:focus-visible,._497gma_join:focus-visible{outline:2px solid var(--you);outline-offset:3px}._497gma_dialog{border:1px solid var(--rule);border-top:3px solid var(--you);background:var(--sumi);width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--film);text-align:center;margin:auto;padding:40px 28px 28px;position:fixed;inset:0;overflow-y:auto}._497gma_dialog::backdrop{background:#000000b3}html:has(._497gma_dialog[open]){overflow:hidden}._497gma_close{position:absolute;top:4px;right:4px}._497gma_eyebrow{color:var(--film-2);font:600 11px/1.4 var(--font-archivo), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}._497gma_serverIcon{border-radius:20px;margin:0 auto 16px;display:block}._497gma_dialog h2{font:600 32px/1.2 var(--font-archivo), sans-serif;margin:0}._497gma_description{color:var(--film-2);margin:12px 0 28px;font-size:15px}._497gma_join{background:var(--you);min-height:46px;color:var(--on-you);font:650 14px/1 var(--font-archivo), sans-serif;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}._497gma_join:hover{background:var(--you-edge)}
.JMfsBq_header{--header-h:76px;z-index:40;height:var(--header-h);background:var(--sumi);border-bottom:1px solid var(--rule);color:var(--film);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 56px;display:grid;position:sticky;top:0}.JMfsBq_header[data-home=true]{position:fixed;inset:0 0 auto}.JMfsBq_header[data-solid=false]{background:0 0;border-bottom-color:#0000}.JMfsBq_brand{color:var(--film);text-decoration:none;display:flex}.JMfsBq_brand:focus-visible,.JMfsBq_link:focus-visible,.JMfsBq_login:focus-visible,.JMfsBq_start:focus-visible,.JMfsBq_menuButton:focus-visible{outline:2px solid var(--you);outline-offset:3px}.JMfsBq_nav{align-items:center;gap:28px;display:flex}.JMfsBq_link,.JMfsBq_login{color:var(--film-2);font:600 13.5px/1 var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .2s var(--ease-out);padding:12px 0;font-stretch:88%;text-decoration:none;position:relative}.JMfsBq_link:after,.JMfsBq_login:after{content:"";background:var(--you);transform-origin:0;height:3px;transition:transform .35s var(--ease-expo);position:absolute;inset:auto -3px 2px;transform:scaleX(0)skew(-30deg)}.JMfsBq_link:hover,.JMfsBq_login:hover,.JMfsBq_link[aria-current=page]{color:var(--film)}.JMfsBq_link:hover:after,.JMfsBq_login:hover:after,.JMfsBq_link[aria-current=page]:after{transform:scaleX(1)skew(-30deg)}.JMfsBq_actions{align-items:center;gap:20px;display:flex}.JMfsBq_login{color:var(--film)}.JMfsBq_start{isolation:isolate;height:42px;color:var(--on-you);font:650 14px/1 var(--font-archivo), sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--ease-expo);align-items:center;padding:0 26px;font-stretch:88%;text-decoration:none;display:inline-flex;position:relative}.JMfsBq_start:before,.JMfsBq_start:after{content:"";clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform .35s var(--ease-expo);position:absolute;inset:0}.JMfsBq_start:before{z-index:-2;background:var(--you-edge);transform:translate(4px,4px)}.JMfsBq_start:after{z-index:-1;background:var(--you)}.JMfsBq_start:hover{transform:translate(-2px,-2px)}.JMfsBq_start:hover:before{transform:translate(6px,6px)}.JMfsBq_menuButton{width:44px;height:44px;color:var(--film);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:none}.JMfsBq_menuButton svg{width:22px;height:22px}.JMfsBq_menu{inset:var(--header-h) 0 0 0;background:var(--sumi);animation:JMfsBq_open .4s var(--ease-expo) both;flex-direction:column;gap:4px;padding:32px 20px;display:flex;position:fixed;overflow-y:auto}@keyframes JMfsBq_open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.JMfsBq_menuLink{border-bottom:1px solid var(--rule);color:var(--film);font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;padding:12px 0;font-size:30px;font-weight:600;text-decoration:none}.JMfsBq_menuStart{background:var(--you);height:56px;color:var(--on-you);font:650 16px/1 var(--font-archivo), sans-serif;letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);justify-content:center;align-items:center;margin-top:24px;font-stretch:88%;text-decoration:none;display:flex}@media (max-width:1180px){.JMfsBq_header{gap:24px;padding-inline:32px}.JMfsBq_nav{gap:20px}}@media (max-width:1060px){.JMfsBq_nav{display:none}.JMfsBq_header{grid-template-columns:auto 1fr}.JMfsBq_actions{justify-content:flex-end}.JMfsBq_menuButton{display:grid}}@media (max-width:640px){.JMfsBq_header{--header-h:64px;gap:12px;padding-inline:20px}.JMfsBq_actions{gap:8px}.JMfsBq_login{display:none}.JMfsBq_start{height:38px;padding:0 20px;font-size:13px}}@media (max-width:360px){.JMfsBq_header{gap:8px;padding-inline:16px}.JMfsBq_actions{gap:8px}.JMfsBq_start{padding-inline:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.JMfsBq_menu{animation:none}.JMfsBq_start,.JMfsBq_start:before,.JMfsBq_link:after,.JMfsBq_login:after{transition:none}}@media (max-width:480px){.JMfsBq_actions .JMfsBq_start{display:none}}.JMfsBq_header[data-day=true]{--ink:var(--day-ink);--label:600 13px/1 var(--font-onest), ui-sans-serif, system-ui, sans-serif;--film:var(--day-ink);--film-2:var(--day-ink-2);--film-3:var(--day-ink-3);--sumi:var(--day-paper);--sumi-2:var(--day-mist);--rule:var(--day-line);--you:var(--day-blue);--on-you:var(--day-paper);background:var(--day-paper);border-bottom:1px solid var(--day-line);color:var(--day-ink);gap:40px}.JMfsBq_header[data-home=true]{background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.JMfsBq_header[data-day=true][data-home=false]{--header-h:64px}.JMfsBq_header[data-day=true] .JMfsBq_brand{color:var(--day-ink);font-size:15px}.JMfsBq_header[data-day=true] :is(.JMfsBq_brand,.JMfsBq_link,.JMfsBq_login,.JMfsBq_start,.JMfsBq_menuButton,.JMfsBq_menuLink,.JMfsBq_menuStart):focus-visible{outline:2px solid var(--day-ink);outline-offset:3px}.JMfsBq_header[data-day=true] .JMfsBq_menuButton{color:var(--day-ink)}.JMfsBq_header[data-day=true] :is(.JMfsBq_link,.JMfsBq_login){isolation:isolate;color:var(--day-ink);font:var(--control);letter-spacing:.01em;text-transform:none;transition:color .25s var(--ease-out);padding:8px 10px}.JMfsBq_header[data-day=true] :is(.JMfsBq_link,.JMfsBq_login):after{z-index:-1;background:var(--day-blue);border-radius:var(--r-ctl);height:auto;clip-path:inset(0 100% 0 0 round var(--r-ctl));opacity:0;transition:clip-path .25s var(--ease-out), opacity 0s .25s;inset:0;transform:none}.JMfsBq_header[data-day=true] :is(.JMfsBq_link,.JMfsBq_login):is(:hover,:focus-visible,[aria-current=page]){color:var(--day-paper)}.JMfsBq_header[data-day=true] :is(.JMfsBq_link,.JMfsBq_login):is(:hover,:focus-visible,[aria-current=page]):after{clip-path:inset(0 round var(--r-ctl));opacity:1;transition:clip-path .25s var(--ease-out), opacity 0s;transform:none}.JMfsBq_header[data-day=true] .JMfsBq_login{border:1.5px solid var(--day-ink);border-radius:var(--r-ctl);background:var(--day-paper);height:42px;color:var(--day-ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;padding:0 20px;display:inline-flex}.JMfsBq_header[data-day=true] .JMfsBq_login:after{display:none}.JMfsBq_header[data-day=true] .JMfsBq_login:is(:hover,:focus-visible){border-color:var(--day-blue);background:var(--day-blue);color:var(--day-paper)}.JMfsBq_header[data-mode=rail]{align-items:start;height:auto;padding-top:26px}.JMfsBq_header[data-mode=rail] .JMfsBq_nav{flex-direction:column;align-items:flex-start;gap:10px;position:absolute;top:112px;left:46px}.JMfsBq_header[data-mode=rail] .JMfsBq_actions{grid-column:3}.JMfsBq_header[data-mode=rail] .JMfsBq_start{display:none}.JMfsBq_header[data-mode=bar]{background:var(--day-paper);border-bottom:1px solid var(--day-line);height:60px;animation:JMfsBq_barIn .35s var(--ease-expo) both;position:fixed}.JMfsBq_header[data-mode=bar] .JMfsBq_brand{font-size:13px}.JMfsBq_header[data-mode=bar] .JMfsBq_nav{gap:20px}.JMfsBq_header[data-mode=bar] .JMfsBq_login{display:none}.JMfsBq_header[data-day=true] .JMfsBq_start{border-radius:var(--r-ctl);background:var(--day-blue);height:40px;color:var(--day-paper);clip-path:none;font:var(--control);letter-spacing:.01em;text-transform:none;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);padding-inline:18px}.JMfsBq_header[data-day=true] .JMfsBq_start:before,.JMfsBq_header[data-day=true] .JMfsBq_start:after{display:none}.JMfsBq_header[data-day=true] .JMfsBq_start:hover{background:var(--day-pink);color:var(--day-ink);transform:none}@keyframes JMfsBq_barIn{0%{transform:translateY(-100%)}to{transform:none}}.JMfsBq_header[data-home=true][data-open=true]{background:var(--day-paper);position:fixed}.JMfsBq_header[data-day=true] .JMfsBq_menu{background:var(--day-paper)}.JMfsBq_header[data-day=true] .JMfsBq_menuLink{border-bottom:1px solid var(--day-line);color:var(--day-ink);font-family:var(--font-mincho), serif;letter-spacing:0;padding:14px 0;font-size:30px;font-weight:500}.JMfsBq_header[data-day=true] .JMfsBq_menuStart{clip-path:none;border-radius:var(--r-ctl);background:var(--day-blue);height:52px;color:var(--day-paper);font:600 15px/1 var(--font-onest), sans-serif;letter-spacing:.01em;text-transform:none}@media (max-width:1180px){.JMfsBq_header[data-mode=rail] .JMfsBq_nav{left:24px}}@media (max-width:960px),(max-aspect-ratio:1){.JMfsBq_header[data-home=true]{height:var(--header-h);grid-template-columns:auto 1fr;align-items:center;padding-top:0}.JMfsBq_header[data-home=true] .JMfsBq_nav{display:none}.JMfsBq_header[data-home=true] .JMfsBq_actions{justify-content:flex-end}.JMfsBq_header[data-home=true] .JMfsBq_login,.JMfsBq_header[data-home=true] .JMfsBq_start{display:none}.JMfsBq_header[data-home=true] .JMfsBq_menuButton{display:grid}}@media (prefers-reduced-motion:no-preference){.JMfsBq_header[data-mode=rail] .JMfsBq_brand{animation:JMfsBq_homeNavIn .65s var(--ease-expo) both}.JMfsBq_header[data-mode=rail] .JMfsBq_nav{animation:JMfsBq_homeNavIn .65s .12s var(--ease-expo) both}.JMfsBq_header[data-mode=rail] .JMfsBq_actions{animation:JMfsBq_homeNavIn .65s .2s var(--ease-expo) both}}@media (prefers-reduced-motion:reduce){.JMfsBq_header[data-mode=bar]{animation:none}.JMfsBq_header[data-day=true] :is(.JMfsBq_link,.JMfsBq_login):after{transition:none}}@keyframes JMfsBq_homeNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
._2r_W4q_chat{--col:640px;isolation:isolate;height:100dvh;height:var(--app-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}._2r_W4q_stage{z-index:-1;pointer-events:none;position:absolute;inset:0;container-type:size}._2r_W4q_wedge{background:color-mix(in srgb, var(--field) 13%, var(--bg));clip-path:polygon(24cqh 0,100% 0,100% 100%,0 100%);width:40cqw;position:absolute;inset:0 0 0 auto}:root[data-app-mode=night] ._2r_W4q_wedge{background:color-mix(in srgb, var(--field) 16%, var(--bg))}._2r_W4q_bust{aspect-ratio:3/2;-webkit-mask-composite:source-in;height:104cqh;position:absolute;bottom:-8cqh;right:-3cqw;-webkit-mask-image:linear-gradient(102deg,#0000 36%,#000 60%),linear-gradient(#000 46%,#0000 68%);mask-image:linear-gradient(102deg,#0000 36%,#000 60%),linear-gradient(#000 46%,#0000 68%);-webkit-mask-composite:source-in;mask-composite:intersect}._2r_W4q_bust img{object-fit:contain;object-position:100% 0}._2r_W4q_figure{width:34cqw;height:94cqh;position:absolute;bottom:0;right:2cqw;-webkit-mask-image:linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(#000 72%,#0000 99%)}._2r_W4q_figure img{object-fit:contain;object-position:100% 100%}:root[data-app-mode=night] ._2r_W4q_bust,:root[data-app-mode=night] ._2r_W4q_figure{opacity:.9}._2r_W4q_head{min-height:68px;padding:14px var(--gutter) 10px;align-items:center;gap:12px;display:flex}._2r_W4q_backLink{display:none}._2r_W4q_who{border-radius:var(--r-pill);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;margin-left:-4px;padding:4px 10px 4px 4px;display:flex}._2r_W4q_who:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}._2r_W4q_whoText{gap:3px;min-width:0;display:grid}._2r_W4q_whoName{font:600 18px/1.1 var(--name);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:8px;display:flex}._2r_W4q_ai{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--fg-3);font:500 11px/1.2 var(--font-onest), sans-serif;padding:2px 7px}._2r_W4q_whoRole{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}._2r_W4q_headActions{align-items:center;gap:4px;margin-left:auto;display:flex}._2r_W4q_log{overscroll-behavior:contain;padding:8px var(--gutter) 20px;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overflow-y:auto}._2r_W4q_column{width:min(100%, var(--col));gap:6px;display:grid}._2r_W4q_reminder{color:var(--fg-3);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}._2r_W4q_reminder svg{flex:none;width:16px;height:16px}._2r_W4q_reminder button{border-radius:var(--r-pill);width:24px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._2r_W4q_reminder button:hover{background:var(--raised);color:var(--fg)}._2r_W4q_reminder button svg{width:14px;height:14px}._2r_W4q_scene{border-radius:var(--r-lg);background:color-mix(in srgb, var(--raised) 78%, transparent);margin:4px 0 12px}._2r_W4q_scene summary{color:var(--fg-3);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:13px;list-style:none;display:flex}._2r_W4q_scene summary::-webkit-details-marker{display:none}._2r_W4q_scene summary svg{width:16px;height:16px}._2r_W4q_scene summary svg:last-child{transition:transform .3s var(--ease-expo);margin-left:auto}._2r_W4q_scene[open] summary svg:last-child{transform:rotate(90deg)}._2r_W4q_scene p{color:var(--fg-2);padding:0 16px 14px;font-size:15px;font-style:italic;line-height:1.7}._2r_W4q_turn{gap:6px;padding:8px 0;scroll-margin-top:16px;display:grid}._2r_W4q_turn[data-role=assistant]{grid-template-columns:32px minmax(0,1fr);column-gap:12px}._2r_W4q_turn[data-role=assistant]>:not(._2r_W4q_face){grid-column:2}._2r_W4q_face{grid-row:1/span 3;align-self:start;margin-top:3px}._2r_W4q_face>span{--size:32px}._2r_W4q_speaker{color:var(--fg-3);font-size:12.5px}._2r_W4q_body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._2r_W4q_turn[data-role=assistant] ._2r_W4q_body{color:var(--fg-2);font-size:15px;line-height:1.7}._2r_W4q_turn[data-role=user]{justify-items:end;padding:10px 0}._2r_W4q_turn[data-role=user] ._2r_W4q_body{border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:var(--act);max-width:min(82%,520px);color:var(--on-act);padding:10px 16px;font-size:15.5px;line-height:1.5}._2r_W4q_say{color:var(--fg);font-family:var(--mincho);font-size:19px;font-weight:500;line-height:1.55}._2r_W4q_act{color:var(--fg-3);font-size:14.5px;font-style:italic}._2r_W4q_turn[data-role=user] ._2r_W4q_say,._2r_W4q_turn[data-role=user] ._2r_W4q_act{color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}._2r_W4q_resource{color:var(--fg);text-underline-offset:3px;font-weight:600}._2r_W4q_support{border-radius:var(--r-lg);background:var(--raised);padding:14px 16px}._2r_W4q_support ._2r_W4q_body,._2r_W4q_support ._2r_W4q_say{font-family:var(--font-onest), sans-serif;color:var(--fg);font-size:15px}._2r_W4q_pending ._2r_W4q_body{opacity:.7}._2r_W4q_branches{color:var(--fg-3);font-size:12.5px}._2r_W4q_typing{color:var(--fg-3);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}._2r_W4q_typing>span:first-child{--size:32px}._2r_W4q_dots{gap:4px;display:inline-flex}._2r_W4q_dots i{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite _2r_W4q_dot}._2r_W4q_dots i:nth-child(2){animation-delay:.15s}._2r_W4q_dots i:nth-child(3){animation-delay:.3s}@keyframes _2r_W4q_dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}._2r_W4q_tools{align-items:center;gap:2px;min-height:28px;display:flex}._2r_W4q_tools button{clip-path:none!important;border-radius:var(--r-pill)!important}._2r_W4q_edit{border-radius:var(--r-pill);height:28px;color:var(--fg-3);font:500 13px/1 var(--font-onest), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}._2r_W4q_edit svg{width:14px;height:14px}._2r_W4q_edit:hover{background:var(--raised);color:var(--fg)}._2r_W4q_recap{border-radius:var(--r-lg);background:var(--raised);gap:6px;margin:8px 0;padding:14px 16px;display:grid}._2r_W4q_recap p{color:var(--fg-2);font-size:15px}._2r_W4q_recap button{color:var(--fg-3);font:500 13px/1 var(--font-onest), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}._2r_W4q_empty{gap:8px;padding:32px 0;display:grid}._2r_W4q_empty h2{font-size:20px}._2r_W4q_empty p{color:var(--fg-2)}._2r_W4q_compose{padding:8px var(--gutter) max(16px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 16px)}._2r_W4q_composeColumn{width:min(100%, var(--col));gap:10px;display:grid}._2r_W4q_lines{flex-wrap:wrap;gap:8px;display:flex}._2r_W4q_line{border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 70%, transparent);max-width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--fg);font:400 14px/1.3 var(--font-onest), sans-serif;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .16s var(--ease-out);border:0;padding:8px 14px}._2r_W4q_line:hover{background:var(--raised);box-shadow:inset 0 0 0 1px var(--fg-3)}._2r_W4q_line:active{transform:scale(.98)}._2r_W4q_line:disabled{opacity:.5;cursor:default}._2r_W4q_field{border-radius:var(--r-lg);background:var(--raised);min-height:52px;transition:box-shadow .26s var(--ease-out), background-color .26s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #0000}._2r_W4q_field:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg-3)}._2r_W4q_field textarea{min-width:0;max-height:180px;color:var(--fg);font:400 16px/1.45 var(--font-onest), sans-serif;resize:none;background:0 0;border:0;outline:none;padding:9px 4px 9px 14px}._2r_W4q_field textarea::placeholder{color:var(--fg-3)}._2r_W4q_send{border-radius:var(--r-md);background:var(--act);width:40px;height:40px;color:var(--on-act);cursor:pointer;transition:background-color .2s var(--ease-out), transform .16s var(--ease-out), opacity .2s var(--ease-out);border:0;place-items:center;display:grid}._2r_W4q_send svg{width:18px;height:18px}._2r_W4q_send:hover:not(:disabled){background:var(--rose);color:var(--day-ink)}._2r_W4q_send:active:not(:disabled){transform:scale(.94)}._2r_W4q_send:disabled{opacity:.35;cursor:default}._2r_W4q_meta{min-height:0;color:var(--fg-3);justify-content:center;font-size:12.5px;display:flex}._2r_W4q_meta [data-low]{color:var(--rose-text)}._2r_W4q_editing{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 6px;font-size:14px;display:flex}._2r_W4q_editing button{color:var(--fg);font:500 14px/1 var(--font-onest), sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._2r_W4q_panel{z-index:50;background:var(--bg);width:min(420px,100vw);box-shadow:inset 1px 0 0 var(--hair);border-radius:var(--r-lg) 0 0 var(--r-lg);visibility:hidden;transition:transform .46s var(--ease-expo), visibility 0s linear .46s;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}._2r_W4q_panel[data-open]{visibility:visible;transition:transform .46s var(--ease-expo), visibility 0s;transform:none}._2r_W4q_panelHead{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;padding:16px 16px 12px 24px;display:flex;position:sticky;top:0}._2r_W4q_panelHead h2{font-size:18px}._2r_W4q_panelBody{gap:20px;padding:0 24px 32px;display:grid}._2r_W4q_panelFoot{border-top:1px solid var(--hair);justify-items:start;gap:14px;padding-top:18px;display:grid}._2r_W4q_panelFoot a{color:var(--fg);text-underline-offset:3px;font-size:14px}html[data-app-mode] ._2r_W4q_reminder button{flex:none;width:44px;height:44px}html[data-app-mode] ._2r_W4q_line{min-height:44px}html[data-app-mode] ._2r_W4q_field textarea{min-height:44px}html[data-app-mode] ._2r_W4q_send{width:44px;height:44px}html[data-app-mode] ._2r_W4q_turn [popovertarget]{width:44px;height:44px}html[data-app-mode] ._2r_W4q_panelFoot a{align-items:center;min-height:44px;display:inline-flex}html[data-app-mode] ._2r_W4q_scene summary{min-height:44px}._2r_W4q_scrim{z-index:49;background:color-mix(in srgb, var(--night) 28%, transparent);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out);position:fixed;inset:0}._2r_W4q_scrim[data-open]{opacity:1;pointer-events:auto}._2r_W4q_choose{padding:52px var(--gutter) 80px;gap:36px;display:grid}._2r_W4q_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._2r_W4q_choice{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:280px auto;gap:16px;padding:0;display:grid;position:relative}._2r_W4q_choiceArt{border-radius:var(--r-lg);background:var(--raised);clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);position:relative;overflow:hidden}._2r_W4q_choiceArt:before{content:"";background:var(--field);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);opacity:0;width:54%;height:70%;transition:opacity .3s var(--ease-out);position:absolute;inset:auto 0 0 auto}._2r_W4q_choice:hover ._2r_W4q_choiceArt:before,._2r_W4q_choice:focus-visible ._2r_W4q_choiceArt:before{opacity:1}._2r_W4q_choiceArt img{object-fit:cover;object-position:var(--focus,50% 10%);transition:transform .6s var(--ease-expo)}._2r_W4q_choice:hover ._2r_W4q_choiceArt img{transform:scale(1.03)}._2r_W4q_choiceText{gap:8px;display:grid}._2r_W4q_choiceText strong{font:600 26px/1 var(--name);letter-spacing:-.015em}._2r_W4q_choiceText q{font-family:var(--mincho);quotes:"“" "”";font-size:18px;line-height:1.45}._2r_W4q_choiceGo{font:500 14px/1 var(--font-onest), sans-serif;align-items:center;gap:8px;margin-top:6px;display:inline-flex}._2r_W4q_choiceGo svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}._2r_W4q_choice:hover ._2r_W4q_choiceGo svg{transform:translate(4px)}@media (max-width:1240px){._2r_W4q_stage{display:none}}@media (min-width:1241px){._2r_W4q_compose{background:0 0}._2r_W4q_composeColumn{background:linear-gradient(to bottom, transparent, var(--bg) 16px);margin-top:-8px;padding-top:8px}}@media (max-width:900px){._2r_W4q_head{min-height:58px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px 4px;background:var(--chrome);border-bottom:1px solid var(--chrome-line);gap:2px}._2r_W4q_backLink{border-radius:var(--r-pill);width:44px;height:44px;color:var(--fg);flex:none;place-items:center;display:grid}._2r_W4q_backLink svg{width:22px;height:22px}._2r_W4q_who{gap:10px}._2r_W4q_whoName{font-size:16px}._2r_W4q_log{padding-top:12px}._2r_W4q_say{font-size:18px}._2r_W4q_compose{padding-top:6px}._2r_W4q_lines{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._2r_W4q_line{flex:none;max-width:78vw}._2r_W4q_choose{gap:24px;padding-top:28px}._2r_W4q_choices{grid-template-columns:1fr;gap:12px}._2r_W4q_choice{grid-template-rows:none;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}._2r_W4q_choiceArt{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);height:132px}._2r_W4q_choiceText strong{font-size:22px}._2r_W4q_choiceText q{font-size:16px}}._2r_W4q_turn [popovertarget]{border-radius:var(--r-pill);width:30px;height:28px;color:var(--fg-3);opacity:0;transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:0}._2r_W4q_turn:hover [popovertarget],._2r_W4q_turn:focus-within [popovertarget],._2r_W4q_turn [popovertarget]:focus-visible{opacity:1}._2r_W4q_turn [popovertarget]:hover{background:var(--raised);color:var(--fg)}@media (hover:none){._2r_W4q_turn [popovertarget]{opacity:1}}._2r_W4q_chat[data-entering]{animation:1s linear _2r_W4q_hold}._2r_W4q_chat[data-entering] ._2r_W4q_wedge{animation:_2r_W4q_wedgeIn .76s var(--ease-expo) backwards}._2r_W4q_chat[data-entering] ._2r_W4q_bust,._2r_W4q_chat[data-entering] ._2r_W4q_figure{animation:_2r_W4q_artIn .9s .12s var(--ease-expo) backwards}._2r_W4q_chat[data-entering] ._2r_W4q_head{animation:_2r_W4q_fadeIn .36s var(--ease-out) backwards}._2r_W4q_chat[data-entering] ._2r_W4q_column>*{animation:_2r_W4q_rise .48s .32s var(--ease-expo) backwards}._2r_W4q_chat[data-entering] ._2r_W4q_column>:first-child{animation-delay:80ms}._2r_W4q_chat[data-entering] ._2r_W4q_column>:nth-child(2){animation-delay:.16s}._2r_W4q_chat[data-entering] ._2r_W4q_column>:nth-child(3){animation-delay:.24s}._2r_W4q_chat[data-entering] ._2r_W4q_compose{animation:_2r_W4q_rise .48s .38s var(--ease-expo) backwards}._2r_W4q_chat[data-entering] ._2r_W4q_lines ._2r_W4q_line{animation-delay:.46s}._2r_W4q_chat[data-entering] ._2r_W4q_lines ._2r_W4q_line:nth-child(2){animation-delay:.52s}._2r_W4q_chat[data-entering] ._2r_W4q_lines ._2r_W4q_line:nth-child(3){animation-delay:.58s}._2r_W4q_chat[data-entering][data-opening]{animation-duration:calc(var(--cue) + 1.3s)}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_wedge{animation:_2r_W4q_wedgeIn 1.1s var(--ease-expo) backwards}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_bust,._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_figure{animation:_2r_W4q_pushIn 2.4s .6s var(--ease-expo) backwards}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_column>._2r_W4q_scene{animation:_2r_W4q_rise .6s .15s var(--ease-expo) backwards}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_scene>p{animation:none}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_beat{animation:_2r_W4q_resolve .7s var(--at) var(--ease-out) backwards;display:inline}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_column>._2r_W4q_turn{animation:_2r_W4q_rise .62s var(--cue) var(--ease-expo) backwards}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_compose{animation:_2r_W4q_rise .62s calc(var(--cue) + .25s) var(--ease-expo) backwards}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_lines ._2r_W4q_line{animation-delay:calc(var(--cue) + .35s)}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_lines ._2r_W4q_line:nth-child(2){animation-delay:calc(var(--cue) + .43s)}._2r_W4q_chat[data-entering][data-opening] ._2r_W4q_lines ._2r_W4q_line:nth-child(3){animation-delay:calc(var(--cue) + .51s)}@keyframes _2r_W4q_pushIn{0%{opacity:0;transform:translate(36px)scale(1.06)}to{transform:none}}@keyframes _2r_W4q_resolve{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}._2r_W4q_chat[data-handoff] ._2r_W4q_wedge,._2r_W4q_chat[data-handoff] ._2r_W4q_bust,._2r_W4q_chat[data-handoff] ._2r_W4q_figure{animation:none}@keyframes _2r_W4q_hold{0%{opacity:1}to{opacity:1}}@keyframes _2r_W4q_wedgeIn{0%{opacity:0;transform:translate(8cqw)}to{opacity:1;transform:none}}@keyframes _2r_W4q_artIn{0%{opacity:0;transform:translate(28px,10px)}to{transform:none}}._2r_W4q_pending,._2r_W4q_typing,._2r_W4q_turn[data-streaming]{animation:_2r_W4q_rise .32s var(--ease-expo) both}._2r_W4q_lines ._2r_W4q_line{animation:_2r_W4q_rise .36s var(--ease-expo) both}._2r_W4q_lines ._2r_W4q_line:nth-child(2){animation-delay:50ms}._2r_W4q_lines ._2r_W4q_line:nth-child(3){animation-delay:.1s}._2r_W4q_scene>p{animation:_2r_W4q_fadeIn .3s var(--ease-out) both}@keyframes _2r_W4q_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _2r_W4q_fadeIn{0%{opacity:0}to{opacity:1}}
.lWai2a_footer{background:var(--sumi);border-top:1px solid var(--rule);color:var(--film);font-family:var(--font-onest), ui-sans-serif, sans-serif;margin-top:auto;overflow:hidden}.lWai2a_inner{grid-template-columns:minmax(0,1fr) auto;gap:48px;max-width:1440px;margin:0 auto;padding:72px 56px 48px;display:grid}.lWai2a_lead{align-content:start;gap:14px;display:grid}.lWai2a_lead p{color:var(--film-2);margin:0;font-size:16px}.lWai2a_lead .lWai2a_small{color:var(--film-3);font-size:14px}.lWai2a_brand{color:var(--film);justify-self:start;margin-bottom:6px;text-decoration:none;display:flex}.lWai2a_nav{gap:64px;display:flex}.lWai2a_nav h2{color:var(--film-3);font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600;font-stretch:85%}.lWai2a_nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lWai2a_nav a{color:var(--film-2);transition:color .2s var(--ease-out);padding:6px 0;font-size:15px;text-decoration:none;display:inline-block}.lWai2a_nav a:hover{color:var(--film);text-decoration:underline;-webkit-text-decoration-color:var(--you);text-decoration-color:var(--you);text-underline-offset:.3em}.lWai2a_nav a:focus-visible,.lWai2a_brand:focus-visible{outline:2px solid var(--you);outline-offset:3px}.lWai2a_giant{-webkit-user-select:none;user-select:none;padding:0 40px 28px}.lWai2a_giant svg{width:min(100%,1320px);height:auto;display:block;overflow:visible}.lWai2a_giant path{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.lWai2a_giant .lWai2a_giantComma{fill:#ff5d73;stroke:none}.lWai2a_legal{border-top:1px solid var(--rule);max-width:1440px;color:var(--film-3);margin:0 auto;padding:28px 56px 40px;font-size:13px;line-height:1.6}@media (max-width:960px){.lWai2a_inner{grid-template-columns:1fr;padding-inline:32px}.lWai2a_nav{flex-wrap:wrap;gap:40px}.lWai2a_legal{padding-inline:32px}}@media (max-width:640px){.lWai2a_inner{padding:56px 20px 36px}.lWai2a_nav{gap:28px 40px}.lWai2a_giant{padding:0 16px 20px}.lWai2a_legal{padding-inline:20px}}body:has(#home-hero,[data-daylight-page]) .lWai2a_footer{--brand-kana:#0d1030;background:var(--day-paper);border-top-color:var(--day-line);color:var(--day-ink)}body:has(#home-hero,[data-daylight-page]) .lWai2a_lead p{color:var(--day-ink-2)}body:has(#home-hero,[data-daylight-page]) .lWai2a_lead .lWai2a_small{color:var(--day-ink-3)}body:has(#home-hero,[data-daylight-page]) .lWai2a_brand{color:var(--day-ink)}body:has(#home-hero,[data-daylight-page]) .lWai2a_nav h2{color:var(--day-ink-3);font:var(--meta);letter-spacing:0;text-transform:none}body:has(#home-hero,[data-daylight-page]) .lWai2a_nav a{color:var(--day-ink-2)}body:has(#home-hero,[data-daylight-page]) .lWai2a_nav a:hover{color:var(--day-blue);-webkit-text-decoration-color:var(--day-blue);text-decoration-color:var(--day-blue)}body:has(#home-hero,[data-daylight-page]) .lWai2a_nav a:focus-visible{outline-color:var(--day-ink)}body:has(#home-hero,[data-daylight-page]) .lWai2a_brand:focus-visible{outline-color:var(--day-ink)}body:has(#home-hero,[data-daylight-page]) .lWai2a_giant path{stroke:var(--day-sky-2)}body:has(#home-hero,[data-daylight-page]) .lWai2a_legal{border-top-color:var(--day-line);color:var(--day-ink-3)}
.hJp9zG_tools{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.hJp9zG_search{border-radius:var(--r-pill);background:var(--raised);width:min(260px,100%);height:46px;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .2s var(--ease-out);align-items:center;gap:8px;padding:0 16px;display:flex}.hJp9zG_search:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg-3)}.hJp9zG_search svg{flex:none;width:18px;height:18px}.hJp9zG_search input{min-width:0;color:var(--fg);font:400 15px/1 var(--font-onest), sans-serif;caret-color:var(--rose-text);background:0 0;border:0;outline:none;flex:1}.hJp9zG_search input::-webkit-search-cancel-button{display:none}.hJp9zG_grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hJp9zG_grid>li{min-width:0}.hJp9zG_card{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);isolation:isolate;animation:hJp9zG_cardIn .52s calc(var(--i,0) * 40ms) var(--ease-expo) backwards;transition:transform .32s var(--ease-expo), box-shadow .32s var(--ease-out);position:relative;overflow:hidden}.hJp9zG_card:before{content:"";z-index:-1;background:var(--field);opacity:.16;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);width:64%;transition:opacity .32s var(--ease-out), clip-path .52s var(--ease-expo);position:absolute;inset:0 0 0 auto}:root[data-app-mode=night] .hJp9zG_card:before{opacity:.24}.hJp9zG_card:hover{box-shadow:inset 0 0 0 1px var(--hair-2), 0 14px 30px -18px color-mix(in srgb, var(--field) 60%, transparent);transform:translateY(-3px)}.hJp9zG_card:hover:before{opacity:.26;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}:root[data-app-mode=night] .hJp9zG_card:hover:before{opacity:.34}.hJp9zG_cardArt{z-index:-1;position:absolute;inset:0 0 26%}.hJp9zG_cardArt img{object-fit:cover;object-position:50% 12%;transition:transform .6s var(--ease-expo)}.hJp9zG_cardBust{inset:0 0 20%;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.hJp9zG_cardBust img{object-position:var(--face-x,75%) 8%}.hJp9zG_cardInitial{height:100%;color:color-mix(in srgb, var(--field) 70%, var(--fg));font:600 64px/1 var(--name);place-items:center;display:grid}.hJp9zG_card:hover .hJp9zG_cardArt img{transform:scale(1.035)}.hJp9zG_cardCount{border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-2);font:500 12px/1.2 var(--font-onest), sans-serif;pointer-events:none;padding:4px 10px;position:absolute;top:12px;left:12px}.hJp9zG_cardMain{border-radius:inherit;background:linear-gradient(to top, var(--raised) 22%, color-mix(in srgb, var(--raised) 0%, transparent) 46%);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 14px 14px 16px;display:flex;position:absolute;inset:0}.hJp9zG_cardText{gap:3px;min-width:0;display:grid}.hJp9zG_cardText strong{font:600 19px/1.15 var(--name);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hJp9zG_cardText small{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hJp9zG_cardGo{background:var(--act);width:38px;height:38px;color:var(--on-act);opacity:0;transition:transform .32s var(--ease-expo), opacity .2s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.86)}.hJp9zG_cardGo svg{width:18px;height:18px}.hJp9zG_card:hover .hJp9zG_cardGo,.hJp9zG_cardMain:focus-visible .hJp9zG_cardGo{opacity:1;transform:none}.hJp9zG_cardInfo{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--fg-2);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:color .2s,background-color .2s;display:grid;position:absolute;top:8px;right:8px}.hJp9zG_cardInfo svg{width:18px;height:18px}.hJp9zG_cardInfo:hover{background:var(--bg);color:var(--fg)}.hJp9zG_addCard{aspect-ratio:4/5;animation:hJp9zG_cardIn .52s calc(var(--i,8) * 40ms) var(--ease-expo) backwards}.hJp9zG_addCard button{border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);width:100%;height:100%;color:var(--fg);font:500 15px/1.3 var(--font-onest), sans-serif;text-align:center;cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:6px;padding:16px;transition:border-color .2s,background-color .2s;display:grid}.hJp9zG_addCard button:hover{border-color:var(--fg-3);background:var(--raised)}.hJp9zG_addCard span{background:var(--raised);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.hJp9zG_addCard span svg{width:18px;height:18px}.hJp9zG_addCard small{color:var(--fg-3);font-size:13px;font-weight:400}@keyframes hJp9zG_cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hJp9zG_quiet{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.hJp9zG_quiet a,.hJp9zG_quiet button{color:var(--fg-2);font-size:14px}.hJp9zG_stories{gap:4px;display:grid}.hJp9zG_story{border-radius:var(--r-md);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.hJp9zG_story:hover{background:var(--raised)}.hJp9zG_storyText{gap:4px;min-width:0;display:grid}.hJp9zG_storyText strong{font:600 17px/1.2 var(--name);letter-spacing:-.015em}.hJp9zG_storyText span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.hJp9zG_storyText .hJp9zG_say{font-family:var(--mincho)}.hJp9zG_when{color:var(--fg-3);font:var(--label);white-space:nowrap}.hJp9zG_about{gap:18px;padding:24px 24px 32px;display:grid}.hJp9zG_aboutHead{align-items:center;gap:14px;padding-right:44px;display:flex}.hJp9zG_aboutHead h2{font:600 26px/1.1 var(--name);letter-spacing:-.02em}.hJp9zG_tags{flex-wrap:wrap;gap:6px;display:flex}.hJp9zG_tags span{border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);color:var(--fg-2);padding:5px 11px;font-size:12.5px}.hJp9zG_aboutText{color:var(--fg-2);white-space:pre-line;font-size:15px;line-height:1.65}.hJp9zG_aboutActions{flex-wrap:wrap;gap:10px;display:flex}.hJp9zG_list{gap:2px;display:grid}.hJp9zG_list button{border-radius:var(--r-md);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:12px 14px;transition:background-color .2s;display:flex}.hJp9zG_list button:hover{background:var(--raised)}.hJp9zG_list small{color:var(--fg-3)}.hJp9zG_upload{color:var(--fg-2);gap:4px;font-size:14px;display:grid;position:relative}.hJp9zG_upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.hJp9zG_upload strong{color:var(--fg);text-underline-offset:3px;font-weight:500;text-decoration:underline}.hJp9zG_openings{gap:8px;display:grid}.hJp9zG_opening{border-radius:var(--r-md);background:var(--raised);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;gap:2px;padding:14px 16px;transition:box-shadow .2s;display:grid}.hJp9zG_opening:hover{box-shadow:inset 0 0 0 1.5px var(--fg-3)}.hJp9zG_opening small{color:var(--fg-3)}@media (max-width:900px){.hJp9zG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hJp9zG_search{width:100%;height:42px}.hJp9zG_tools{flex-wrap:nowrap;flex:100%}.hJp9zG_cardText strong{font-size:16.5px}.hJp9zG_cardText small{font-size:12.5px}.hJp9zG_cardGo{display:none}.hJp9zG_story{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:10px 8px}.hJp9zG_when{grid-column:2}}@media (prefers-reduced-motion:reduce){.hJp9zG_card,.hJp9zG_addCard{animation:none}.hJp9zG_card:hover{transform:none}}div.hJp9zG_cardMain{cursor:default}.hJp9zG_newcomers{gap:18px;margin-top:56px;display:grid}.hJp9zG_newcomersHead{gap:4px;display:grid}.hJp9zG_newcomersHead h2{font:600 20px/1.25 var(--name);letter-spacing:-.015em}.hJp9zG_newcomersHead p{color:var(--fg-2);font-size:14.5px}.hJp9zG_pick{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.hJp9zG_pick button{border-radius:var(--r-md);width:100%;min-height:64px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.hJp9zG_pick button:hover:not(:disabled),.hJp9zG_pick button:focus-visible{background:color-mix(in srgb, var(--field) 10%, var(--raised))}.hJp9zG_pick button:disabled{opacity:.5;cursor:default}.hJp9zG_pick button>span{gap:2px;min-width:0;display:grid}.hJp9zG_pick strong{font:600 16px/1.25 var(--name);letter-spacing:-.01em}.hJp9zG_pick small{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hJp9zG_pick button>svg{width:16px;height:16px;color:var(--fg-3);opacity:0;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);transform:translate(-4px)}.hJp9zG_pick button:hover>svg,.hJp9zG_pick button:focus-visible>svg{opacity:1;transform:none}.hJp9zG_arriving{min-height:100dvh;padding:var(--gutter);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.hJp9zG_arrivingStage{z-index:-1;pointer-events:none;position:absolute;inset:0;container-type:size}.hJp9zG_arrivingWedge{background:color-mix(in srgb, var(--field) 13%, var(--bg));clip-path:polygon(24cqh 0,100% 0,100% 100%,0 100%);width:40cqw;animation:hJp9zG_arriveWedge .9s var(--ease-expo) backwards;position:absolute;inset:0 0 0 auto}.hJp9zG_arrivingArt{width:34cqw;height:94cqh;animation:hJp9zG_arriveArt 1.6s .12s var(--ease-expo) backwards;position:absolute;bottom:0;right:2cqw;-webkit-mask-image:linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(#000 72%,#0000 99%)}.hJp9zG_arrivingArt img{object-fit:contain;object-position:100% 100%}.hJp9zG_arrivingText{max-width:560px;animation:hJp9zG_arriveText .7s .2s var(--ease-expo) backwards;gap:6px;padding-bottom:6vh;display:grid}.hJp9zG_arrivingText strong{font:400 clamp(48px, 7vw, 88px)/1 var(--mincho);letter-spacing:-.01em}.hJp9zG_arrivingWait{color:var(--fg-3);font:var(--label);align-items:center;gap:14px;margin-top:18px;display:flex}@keyframes hJp9zG_arriveWedge{0%{opacity:0;transform:translate(8cqw)}to{opacity:1;transform:none}}@keyframes hJp9zG_arriveArt{0%{opacity:0;transform:translate(28px)scale(1.04)}to{transform:none}}@keyframes hJp9zG_arriveText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1240px){.hJp9zG_arrivingArt{display:none}.hJp9zG_arriving{align-content:center;min-height:70dvh}.hJp9zG_arrivingText{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.hJp9zG_arrivingWedge,.hJp9zG_arrivingArt,.hJp9zG_arrivingText{animation:none}}:root[data-app-mode=night] .hJp9zG_arrivingWedge{background:color-mix(in srgb, var(--field) 16%, var(--bg))}
.N-F7xW_banner{z-index:60;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--day-paper);max-width:380px;color:var(--day-ink);border:1px solid var(--day-line);border-radius:10px;gap:12px;padding:14px 16px;display:grid;position:fixed;box-shadow:0 10px 30px #0d103029}.N-F7xW_text{font:var(--meta);margin:0}.N-F7xW_link{text-underline-offset:2px;text-decoration:underline}.N-F7xW_actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.N-F7xW_button{min-height:40px;font:var(--control);color:#fff;background:var(--day-ink);border-radius:var(--r-ctl);cursor:pointer;border:0;padding:0 14px}.N-F7xW_button:hover{background:var(--day-blue)}.N-F7xW_button:focus-visible{outline:2px solid var(--day-blue);outline-offset:2px}@media (max-width:480px){.N-F7xW_banner{max-width:none;right:16px}}
.WbrouW_picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.WbrouW_picker legend{color:var(--film-2);font:600 12px/1.3 var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding:0}.WbrouW_picker legend span{color:var(--film-3);margin-left:6px;font-weight:400}.WbrouW_options{flex-wrap:wrap;gap:6px;padding:0 3px 3px 0;display:flex}.WbrouW_options button{isolation:isolate;min-height:40px;color:var(--film-2);font:600 14px/1 var(--font-onest), sans-serif;background:0 0;border:0;padding:0 16px;position:relative}.WbrouW_options button:before,.WbrouW_options button:after{content:"";clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);position:absolute;inset:0}.WbrouW_options button:before{z-index:-2}.WbrouW_options button:after{z-index:-1;background:var(--sumi-3);transition:background .2s var(--ease-out)}.WbrouW_options button:hover{color:var(--film)}.WbrouW_options button[aria-pressed=true]{color:var(--sumi)}.WbrouW_options button[aria-pressed=true]:after{background:var(--film)}.WbrouW_options button[aria-pressed=true]:before{background:var(--you);transform:translate(3px,3px)}.WbrouW_picker input{background:var(--sumi-2);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--film);font:400 16px/1.4 var(--font-onest), sans-serif;border:0;border-radius:0;padding:10px 14px}.WbrouW_picker input:focus{box-shadow:inset 0 0 0 1px var(--film)}.WbrouW_hint{color:var(--film-3);font-size:12.5px;line-height:1.6}html[data-app-mode] .WbrouW_picker legend{font:500 13.5px/1.3 var(--name);letter-spacing:0;text-transform:none}html[data-app-mode] .WbrouW_options{gap:8px;padding:0}html[data-app-mode] .WbrouW_options button{border-radius:var(--r-pill);min-height:44px;font-weight:500}html[data-app-mode] .WbrouW_options button:before{display:none}html[data-app-mode] .WbrouW_options button:after{border-radius:inherit;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2);clip-path:none}html[data-app-mode] .WbrouW_options button[aria-pressed=true]{color:var(--on-act)}html[data-app-mode] .WbrouW_options button[aria-pressed=true]:after{background:var(--act);box-shadow:none}html[data-app-mode] .WbrouW_picker input{border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-2)}html[data-app-mode] .WbrouW_picker input:focus{box-shadow:inset 0 0 0 1.5px var(--fg-3)}
.iuAz-W_auth{grid-template-columns:minmax(400px,36%) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.iuAz-W_copy{z-index:2;scrollbar-width:none;min-height:0;padding:30px var(--gutter) 40px;flex-direction:column;gap:28px;display:flex;position:relative;overflow-y:auto}.iuAz-W_top{justify-content:space-between;align-items:center;gap:16px;display:flex}.iuAz-W_back{color:var(--fg-3);font:var(--label);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.iuAz-W_back svg{width:14px;height:14px}.iuAz-W_back:hover{color:var(--fg)}.iuAz-W_body{gap:22px;width:min(100%,420px);margin-block:auto;display:grid}.iuAz-W_intro{gap:14px;display:grid}.iuAz-W_form{gap:18px;display:grid}.iuAz-W_actions{gap:12px;display:grid}.iuAz-W_or{color:var(--fg-3);font:var(--label);align-items:center;gap:12px;display:flex}.iuAz-W_or:before,.iuAz-W_or:after{content:"";background:var(--hair);flex:1;height:1px}.iuAz-W_switch{color:var(--fg-2);font-size:14px}.iuAz-W_switch a,.iuAz-W_switch button{margin-left:6px}.iuAz-W_fine{color:var(--fg-3);font-size:12.5px;line-height:1.55}.iuAz-W_fine a{color:inherit;text-underline-offset:2px}.iuAz-W_code{background:var(--raised);width:100%;height:72px;color:var(--fg);font:400 34px/1 var(--font-dela), sans-serif;letter-spacing:.6em;text-align:center;transition:box-shadow .26s var(--ease-out), background-color .26s var(--ease-out);border:0;border-radius:2px;outline:none;padding:0 0 0 .6em;box-shadow:inset 0 0 0 1px #0000}.iuAz-W_code:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg)}.iuAz-W_code::placeholder{color:var(--hair-2)}.iuAz-W_code[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rose-text)}.iuAz-W_sentTo{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.iuAz-W_row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.iuAz-W_art{isolation:isolate;--bh:min(98cqh, 92cqw);position:relative;overflow:hidden;container-type:size}.iuAz-W_wedge{background:var(--field);clip-path:polygon(15.5cqh 0,100% 0,100% 100%,0 100%);width:46cqw;height:62cqh;transition:background-color .7s var(--ease-expo);position:absolute;inset:auto 0 0 auto}:root[data-app-mode=night] .iuAz-W_wedge{background:color-mix(in srgb, var(--field) 70%, var(--night))}.iuAz-W_hairline{background:var(--hair);transform-origin:top;width:1px;height:130cqh;position:absolute;top:-10cqh;left:38cqw;transform:rotate(14deg)}.iuAz-W_ring{left:calc(104cqw - 1.5 * var(--bh) + 1.5 * var(--bh) * var(--fx) - .27 * var(--bh));top:calc(100cqh - var(--bh) + var(--bh) * var(--fy) - .3 * var(--bh));width:calc(.54 * var(--bh));aspect-ratio:1;position:absolute;overflow:visible}.iuAz-W_ring circle{fill:none;stroke:var(--hair);stroke-width:1.5px;vector-effect:non-scaling-stroke}.iuAz-W_ring .iuAz-W_dot{fill:var(--rose);stroke:none}.iuAz-W_bust{height:var(--bh);aspect-ratio:3/2;-webkit-mask-composite:source-in;position:absolute;bottom:0;right:-4cqw;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 34%),linear-gradient(#000 88%,#00000059 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 34%),linear-gradient(#000 88%,#00000059 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.iuAz-W_bust img{object-fit:contain;object-position:100% 0}.iuAz-W_line{z-index:2;gap:10px;max-width:30cqw;display:grid;position:absolute;top:16cqh;left:5cqw}.iuAz-W_line q{font-family:var(--mincho);quotes:"“" "”";text-wrap:pretty;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.4}.iuAz-W_foot{z-index:2;gap:14px;display:grid;position:absolute;bottom:36px;left:5cqw}.iuAz-W_thumbs{gap:8px;display:flex}.iuAz-W_pick{background:var(--hair);cursor:pointer;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background-color .2s var(--ease-out), transform .3s var(--ease-expo);border:0;padding:3px;position:relative}.iuAz-W_pick>span{--tw:96px!important;--th:54px!important;--cut:13px!important}.iuAz-W_pick:hover{transform:translateY(-3px)}.iuAz-W_pick[aria-pressed=true]{background:var(--fg)}.iuAz-W_pick:not([aria-pressed=true]) img{filter:saturate(.5);opacity:.75}.iuAz-W_artLogo{top:calc(14px + env(safe-area-inset-top));left:var(--gutter);z-index:3;color:var(--fg);font-size:12px;text-decoration:none;display:none;position:absolute}@media (prefers-reduced-motion:no-preference){.iuAz-W_bust{animation:iuAz-W_arrive .9s var(--ease-expo) both}.iuAz-W_line{animation:iuAz-W_rise .7s .2s var(--ease-expo) both}}@keyframes iuAz-W_arrive{0%{opacity:0;filter:blur(6px);transform:translate(32px)}to{opacity:1;filter:none;transform:none}}@keyframes iuAz-W_rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:901px) and (max-height:940px){.iuAz-W_copy{gap:10px;padding-block:18px}.iuAz-W_body{gap:16px}.iuAz-W_intro{gap:10px}.iuAz-W_form{gap:12px}.iuAz-W_actions{gap:8px}.iuAz-W_intro h1{font-size:clamp(30px,2.6vw,38px)}.iuAz-W_intro h1 br{display:none}.iuAz-W_intro p{font-size:14.5px;line-height:1.55}.iuAz-W_form label{gap:6px}.iuAz-W_form label input:not([type=checkbox]):not([type=radio]){min-height:42px}.iuAz-W_switch a,.iuAz-W_switch button{height:auto;min-height:0}.iuAz-W_form label:has(input[type=checkbox]){font-size:13px;line-height:1.45}.iuAz-W_actions button,.iuAz-W_actions a{height:42px}.iuAz-W_or{display:none}}@media (min-width:901px) and (max-height:760px){.iuAz-W_top:has(>.iuAz-W_logo:only-child){display:none}.iuAz-W_artLogo{display:inline-flex}}@media (max-width:1100px){.iuAz-W_auth{grid-template-columns:minmax(380px,46%) minmax(0,1fr)}.iuAz-W_line{display:none}}@media (max-width:900px){.iuAz-W_auth{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.iuAz-W_copy{overflow:visible}.iuAz-W_art{flex:none;order:-1;height:clamp(190px,30svh,300px)}.iuAz-W_wedge{clip-path:polygon(17cqh 0,100% 0,100% 100%,0 100%);width:54cqw;height:70cqh}.iuAz-W_hairline,.iuAz-W_ring{display:none}.iuAz-W_bust{right:auto;left:calc(64cqw - 230cqh * var(--fx) * 1.5);top:calc(52cqh - 230cqh * var(--fy));height:230cqh;bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.iuAz-W_foot{left:auto;right:var(--gutter);bottom:10px}.iuAz-W_foot>p{display:none}.iuAz-W_pick>span{--tw:58px!important;--th:34px!important;--cut:8px!important}.iuAz-W_pick{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);padding:2px}.iuAz-W_copy{gap:18px;padding-top:14px}.iuAz-W_top .iuAz-W_logo{display:none}.iuAz-W_artLogo{display:inline-flex}.iuAz-W_body{width:100%;margin-block:0}.iuAz-W_code{height:64px;font-size:28px}}html[data-app-mode] .iuAz-W_copy{gap:24px}html[data-app-mode] .iuAz-W_body{gap:24px;min-width:0}html[data-app-mode] .iuAz-W_intro{gap:12px}html[data-app-mode] .iuAz-W_form{gap:16px}html[data-app-mode] .iuAz-W_back{min-height:44px;font:var(--label);letter-spacing:0;text-transform:none}html[data-app-mode] .iuAz-W_auth input.iuAz-W_code{border-radius:var(--r-md);height:72px;box-shadow:inset 0 0 0 1px var(--hair-2);font:500 32px/1 var(--name);font-variant-numeric:tabular-nums;letter-spacing:.4em;padding-left:.4em}html[data-app-mode] .iuAz-W_auth input.iuAz-W_code:focus{box-shadow:inset 0 0 0 1.5px var(--fg-3)}html[data-app-mode] .iuAz-W_auth input.iuAz-W_code[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--rose-text)}html[data-app-mode] .iuAz-W_auth input.iuAz-W_code::placeholder{color:var(--fg-3)}html[data-app-mode] .iuAz-W_switch{flex-wrap:wrap;align-items:center;gap:0 6px;font-size:14px;display:flex}:is(html[data-app-mode] .iuAz-W_switch a,html[data-app-mode] .iuAz-W_switch button){align-items:center;min-height:44px;margin-left:0;display:inline-flex}html[data-app-mode] .iuAz-W_row{gap:0 20px}html[data-app-mode] .iuAz-W_row>:is(a,button){align-items:center;min-height:44px;display:inline-flex}html[data-app-mode] .iuAz-W_fine{font-size:13px;line-height:1.6}html[data-app-mode] .iuAz-W_forgot{align-items:center;min-height:44px;display:inline-flex}html[data-app-mode] .iuAz-W_artLogo{align-items:center;min-height:44px}html[data-app-mode] .iuAz-W_pick{min-width:44px;min-height:44px}html[data-app-mode] .iuAz-W_pick>span{--size:54px;border-radius:0;width:96px;height:54px}html[data-app-mode] .iuAz-W_foot>p{border-radius:var(--r-md);background:var(--bg);width:fit-content;max-width:100%;padding:8px 12px}@media (max-width:900px){html[data-app-mode] .iuAz-W_copy{gap:16px}html[data-app-mode] .iuAz-W_pick{place-items:center;min-height:44px;display:grid}html[data-app-mode] .iuAz-W_pick>span{--size:44px;width:58px;height:44px}html[data-app-mode] .iuAz-W_artLogo{border-radius:var(--r-md);background:var(--bg);padding-inline:12px}html[data-app-mode] .iuAz-W_auth input.iuAz-W_code{height:64px;font-size:28px}}
.qDREoa_groups{gap:32px;max-width:760px;display:grid}.qDREoa_group{gap:10px;display:grid}.qDREoa_group>h2{color:var(--fg-3);padding-inline:4px}.qDREoa_panel{border-radius:var(--r-lg,14px);background:var(--raised);display:grid;overflow:hidden}.qDREoa_panel.qDREoa_panel>*{border-top:0;margin:0;padding:18px 20px}.qDREoa_panel.qDREoa_panel>*+*{border-top:1px solid var(--hair)}.qDREoa_row,.qDREoa_link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.qDREoa_row>div:first-child,.qDREoa_link>span{flex:280px;gap:4px;display:grid}.qDREoa_row h3,.qDREoa_link h3{font:600 16px/1.3 var(--name);letter-spacing:-.01em}.qDREoa_row p,.qDREoa_link p{color:var(--fg-2);font-size:14.5px;line-height:1.55}.qDREoa_row .qDREoa_value{color:var(--fg);overflow-wrap:anywhere}.qDREoa_link{color:var(--fg);text-decoration:none}.qDREoa_link svg{width:18px;height:18px;transition:transform .3s var(--ease-out);flex:none}.qDREoa_link:hover svg{transform:translate(4px)}.qDREoa_danger{align-items:flex-start}.qDREoa_confirm{flex:100%;gap:12px;display:grid}.qDREoa_confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.qDREoa_legal{flex-wrap:wrap;gap:8px 18px;padding-inline:4px;font-size:13.5px;display:flex}.qDREoa_legal a{color:var(--fg-3);text-underline-offset:3px}.qDREoa_legal a:hover{color:var(--fg)}html[data-app-mode] .qDREoa_legal a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.qDREoa_panel.qDREoa_panel .qDREoa_confirm input:not([type]){background:var(--sunk);box-shadow:inset 0 0 0 1px var(--hair)}.qDREoa_link{flex-wrap:nowrap}.qDREoa_link>span{flex:auto;min-width:0}
