:root{--font-inter:var(--font-ui);--font-newsreader:var(--font-ui);--paper:#F4F2EC;--card:#FCFBF8;--pale:#DDE6DB;--mist:#BECABB;--ink:#1A1F1A;--text-2:#5B635B;--muted:#5B635B;--sage:#3D4A3F;--sage-tint:rgba(61,74,63,.1);--yel:#E6CF5E;--ysoft:#F6EFC8;--yink:#7A6A1C;--yline:#C9AE45;--no-bg:#F3E1DC;--no-fg:#9C4130;--no-border:0;--no-shadow:none;--yes-bg:#DCE8D7;--yes-bg-go:#CFE1C8;--yes-fg:#3B6743;--yes-shadow:none;--hair:rgba(26,31,26,.09);--line:rgba(26,31,26,.09);--field:#858D85;--float:0 1px 2px rgba(26,31,26,.05),0 12px 28px -14px rgba(26,31,26,.2);--gut:20px;--tabs-h:64px;--fa:#E6E8E0;--fa-ink:#4A564C}.fa-medicine{--fa:#F3DDD5;--fa-ink:#87402F}.fa-psychology{--fa:#E4DFF1;--fa-ink:#554786}.fa-biology{--fa:#DCE9D1;--fa-ink:#3E6638}.fa-sciences{--fa:#D8E6F0;--fa-ink:#2E5B7A}.fa-computing{--fa:#D3E9E4;--fa-ink:#1E655B}.fa-engineering{--fa:#DFE3E2;--fa-ink:#4A585C}.fa-social{--fa:#F6E2CB;--fa-ink:#85501D}.fa-economics{--fa:#E7E8CB;--fa-ink:#5A5F20}.fa-law{--fa:#DDE1EF;--fa-ink:#3B4879}.fa-humanities{--fa:#EADFD2;--fa-ink:#6C5036}.fa-education{--fa:#F5EBC3;--fa-ink:#6F5B14}.fa-media{--fa:#F3DAE4;--fa-ink:#8A3459}.fa-environment{--fa:#D9E8D9;--fa-ink:#2F6A44}.fa-history{--fa:#EEE0CF;--fa-ink:#70502B}.fa-linguistics{--fa:#E9DDEF;--fa-ink:#6A3F80}html{font-synthesis:none;-webkit-text-size-adjust:100%}body{background:var(--paper);font:400 16px/1.5 var(--font-ui),system-ui,sans-serif;font-optical-sizing:auto}.app-bg{background:#ECEAE3}.app-col,.ph{background:var(--paper)}.ph>.scr{position:relative;z-index:1}@media (min-width:600px){.app-col{box-shadow:0 0 0 1px var(--hair)}}::selection{background:var(--pale);color:var(--ink)}input,textarea{caret-color:var(--sage)}:focus-visible{outline:2px solid var(--sage);outline-offset:2px}b,strong{font-weight:600}.facts4 b,.n-kp b,time{font-variant-numeric:tabular-nums}.lab{color:var(--text-2)}.caps,.lab{font:500 13px/16px var(--font-ui);letter-spacing:.01em}.caps,.fh,.lab{text-transform:none}.fh{font:600 14px/20px var(--font-ui);letter-spacing:0;color:var(--ink)}.ttl2{padding:4px var(--gut) 0;min-height:52px}.eb h3.s,.eb h3.s2,.ttl2 h3{font:650 32px/36px var(--font-ui);letter-spacing:-.025em}.eb h3.s,.eb h3.s2{margin:8px var(--gut) 0}.eb h3.s2{min-height:48px}h3.s2.n-s2b{margin-right:var(--gut)}.eb h3.s2.sm{font:600 20px/26px var(--font-ui);letter-spacing:-.015em;margin:6px var(--gut) 0 8px;min-height:44px}.eb h3.s2.sm>a,.eb h3.s2.sm>button{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%}.eb h3.s2 svg{width:22px;height:22px}.big2{margin:0 var(--gut);font:650 36px/40px var(--font-ui);letter-spacing:-.03em;text-wrap:balance}.lede2,.sub2{font-size:16px;line-height:24px;color:var(--text-2)}.lede2{margin:12px var(--gut) 0}.sub2{padding:4px var(--gut) 0;font-size:14px;line-height:20px}.n-sub{padding-left:var(--gut);padding-right:var(--gut)}.eb .eh{margin:32px var(--gut) 12px;align-items:baseline}.eb .eh b,.n-eh b{font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.eb .eh span{font-size:14px;color:var(--text-2)}.pill{height:52px;min-height:52px;font:600 16px/20px var(--font-ui);transition:transform .2s var(--ease-out),filter .2s var(--ease-out),opacity .12s}.pill.big{height:52px;font-size:16px}.pill.sage{background:var(--sage);color:var(--card)}.pill.lite{background:var(--sage-tint);border:0;color:var(--ink)}.pill:active:not(:disabled){transform:scale(.97);filter:brightness(.94);transition-duration:.1s}.pill:disabled{opacity:.42}.sheet .pill{background:var(--sage);color:var(--card)}.sheet .pill.lite{background:var(--sage-tint);color:var(--ink)}.n-alt{font-size:14px;line-height:20px;color:var(--text-2);margin-left:var(--gut);margin-right:var(--gut)}.n-alt b{font-weight:500;text-decoration-color:var(--mist)}.n-gr{width:44px;height:44px;background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--hair)}.n-gr svg{width:20px;height:20px}.n-gr.n-bl:after{top:9px;right:10px;box-shadow:0 0 0 2px var(--card)}.flt2{height:44px;padding:0 16px;font:500 14px/20px var(--font-ui);background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--hair)}.flt2 b{font-size:12px;background:var(--sage);color:var(--card)}.erows{margin:0 var(--gut);background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--hair)}.eb .erows .er,.er{padding:12px 16px;min-height:56px;gap:12px;border-top:1px solid var(--hair)}.eb .erows .er:first-child,.er:first-child{border-top:0}.er b{font:600 16px/22px var(--font-ui);letter-spacing:-.005em}.er small{font-size:14px;line-height:20px;color:var(--text-2)}.n-box,.n-pc,.ucard{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--hair)}.n-box,.n-pc{margin:12px var(--gut) 0;padding:16px}.n-pc{gap:8px}.n-box small{font-size:14px;line-height:20px}.n-pc .bh h4{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.n-pc .by{font-size:14px;line-height:20px}.ucard{margin:12px var(--gut) 0;padding:16px}.ec{padding:0;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--hair)}.ec .in2{border:0;padding:16px;gap:8px}.ec h5{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.ec .ico,.ico,.n-pc .bh .dseal,.seal{background:var(--pale);border:0;border-radius:12px}.ico{width:40px;height:40px}.ico svg{width:26px;height:26px}.icop .ico{background:var(--pale);box-shadow:0 0 0 2px var(--card)}.icop .ico+.ico{margin-left:-8px}.n-pc .bh .dseal{width:44px;height:44px}.chev{color:var(--mist)}.badge,.f2 .badge{font:500 12px/16px var(--font-ui);background:rgba(26,31,26,.06);border-radius:8px;padding:4px 8px;color:var(--ink)}.badge.y{background:var(--ysoft);color:var(--yink)}.echip{font:500 13px/16px var(--font-ui);background:rgba(26,31,26,.06);padding:4px 10px;color:var(--ink)}.cs{gap:8px}.cs .c{font:500 14px/20px var(--font-ui);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .2s var(--ease-out),background-color .16s,box-shadow .16s}.cs .c,.cs .c.on{padding:8px 14px;border:0}.cs .c.on{background:var(--pale);font-weight:500;box-shadow:inset 0 0 0 1.5px var(--sage)}.efl2>button,.efl2>span{font:500 14px/20px var(--font-ui);height:44px;padding:0 16px;background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--hair)}.efl2>button.on,.efl2>span.on{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage)}.n-fld{margin:16px var(--gut) 0;background:var(--card);border-radius:14px;min-height:60px;padding:10px 16px;box-shadow:inset 0 0 0 1px var(--field)}.n-fld.n-err{box-shadow:inset 0 0 0 1.5px var(--no-fg)}.n-fld:focus-within{box-shadow:inset 0 0 0 2px var(--sage)}.n-box:focus-within{box-shadow:inset 0 0 0 2px var(--sage)}.n-fld small{font-size:13px;line-height:16px;color:var(--text-2)}.n-box input::placeholder,.n-fld input::placeholder,.n-fld textarea::placeholder{color:#7C827C}.n-box input,.n-fld.n-area b,.n-fld.n-area textarea.r-q{font-weight:500}.eb .esr{margin:12px var(--gut) 0;height:48px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);color:var(--text-2);font-size:16px}.seg,.seg3{background:rgba(26,31,26,.06);border:0;padding:3px}.seg button,.seg span,.seg3 a,.seg3 button,.seg3 span{font:500 14px/20px var(--font-ui);color:var(--text-2);border:0;min-height:38px;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.seg button.on,.seg span.on,.seg3 a.on,.seg3 button.on,.seg3 span.on{background:var(--card);color:var(--ink);border:0;padding-top:7px;padding-bottom:7px;box-shadow:0 1px 3px rgba(26,31,26,.14)}.n-tg{width:48px;height:28px;background:rgba(26,31,26,.16)}.n-tg i{width:24px;height:24px;transition:transform .24s var(--ease-drawer)}.n-tg.on{background:var(--sage)}.n-tg.on i{transform:translateX(20px)}.ph>.ntab{position:absolute;z-index:4;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(calc(100% - 32px),344px);height:var(--tabs-h);margin:0;padding:4px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;border-radius:32px;background:rgba(252,251,248,.78);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),var(--float)}.ph>.ntab.t3{width:min(calc(100% - 48px),276px)}.ntab .ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n));border-radius:28px;background:var(--pale);transform-origin:50% 50%;will-change:transform;pointer-events:none}.ntab a,.ntab a.on{position:relative;height:auto;min-width:0;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;justify-items:center;align-content:center;gap:1px;font:500 12px/16px var(--font-ui);letter-spacing:.01em;color:rgba(26,31,26,.6);border-radius:28px;transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.ntab a.on{color:var(--ink);font-weight:600}.ntab a:active{transform:scale(.96);transition-duration:.1s}.ntab a:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.ph>.ntab.t5{width:min(calc(100% - 24px),372px)}.ntab.t5 a{font-size:11.5px;letter-spacing:0}@media (min-width:360px){.ntab.t5 a{font-size:12px}}.ntab svg{width:24px;height:24px}.ph:has(>.ntab)>.scr{padding-bottom:calc(var(--tabs-h) + max(10px, env(safe-area-inset-bottom, 0px)) + 24px)}.ph:has(>.ntab):after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:104px;pointer-events:none;background:linear-gradient(to top,var(--paper) 30%,rgba(244,242,236,0))}.ph:has(.ntab) .n-ft{padding-bottom:8px!important}.ph .ntab{padding-bottom:4px;padding-top:4px}.dim,.dim2{background:rgba(26,31,26,.32)}.gsheet,.sheet{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 32px -18px rgba(26,31,26,.3)}.sheet{padding:8px var(--gut) max(24px,env(safe-area-inset-bottom));gap:12px}.gsheet{padding-left:var(--gut);padding-right:var(--gut);gap:12px}.gsheet .grab,.sheet .grab{width:36px;height:5px;background:var(--mist)}.gh b,.sheet h4{font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.sheet p{font-size:16px;line-height:24px;color:var(--text-2)}@media (prefers-reduced-transparency:reduce){.ph>.ntab{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--hair:rgba(26,31,26,.4);--text-2:#3D453D}.ph>.ntab{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}}@media (prefers-reduced-motion:reduce){.ntab a{transition:color .2s var(--ease-out)}.ntab a:active{transform:none}}@keyframes scrFwd{0%{transform:scale(.97);opacity:0}}@keyframes scrBack{0%{transform:scale(.97);opacity:0}}@keyframes scrTab{0%{opacity:0}}@keyframes scrFade{0%{opacity:0}}.scr[data-enter=fwd]{transform-origin:100% 40%;animation:scrFwd .3s var(--ease-drawer) backwards}.scr[data-enter=back]{transform-origin:0 40%;animation:scrBack .26s var(--ease-drawer) backwards}.scr[data-enter=tab]{animation:scrTab .12s ease-out backwards}.ph>.gsheet.out,.ph>.sheet.out{animation:sheetDown .2s var(--ease-out) forwards}.gh,.sheet>h4{touch-action:none;cursor:grab}.gsheet .grab:after,.sheet .grab:after{content:"";position:absolute;inset:-14px -72px}.efl2 button,.m-ctl button,.n-alt a,.n-alt button,.n-gr,.n-sm a,.n-sm button,.quiet-link,.ract button,.seg button,.seg3 button,.shut{transition:transform .2s var(--ease-out)}.efl2 button:active,.m-ctl button:active,.n-alt a:active,.n-alt button:active,.n-gr:active,.n-sm a:active,.n-sm button:active,.quiet-link:active,.ract button:active,.seg button:active,.seg3 button:active,.shut:active{transform:scale(.97);transition-duration:.1s}.seg button,.seg3 a,.seg3 button{transition:transform .2s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.seg button:active,.seg3 button:active{transition-duration:.1s,.18s,.18s,.18s}.n-tg{transition:background-color .18s var(--ease-out)}.n-tg i{transition:transform .18s var(--ease-out)}.n-tg.on i{left:2px;transform:translateX(17px)}@media (prefers-reduced-motion:reduce){.scr[data-enter]{animation:scrFade .12s ease-out backwards}.ph>.dim,.ph>.dim2{animation:dimIn .15s ease-out}.ph>.dim.out,.ph>.dim2.out{animation:dimOut .15s ease-out forwards}.ph>.gsheet,.ph>.sheet{animation:scrFade .15s ease-out}.ph>.gsheet.out,.ph>.sheet.out{animation:sheetFadeOut .15s ease-out forwards}.efl2 button,.m-ctl button,.n-alt a,.n-alt button,.n-gr,.n-sm a,.n-sm button,.n-tg i,.quiet-link,.ract button,.seg button,.seg3 button,.shut{transition-property:background-color,color,border-color,opacity}.efl2 button:active,.m-ctl button:active,.n-alt a:active,.n-alt button:active,.n-gr:active,.n-sm a:active,.n-sm button:active,.quiet-link:active,.ract button:active,.seg button:active,.seg3 button:active,.shut:active{transform:none}}@keyframes sheetFadeOut{to{opacity:0}}a.er,a.n-ir,button.er,button.n-ir{position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}a.er:before,a.n-ir:before,button.er:before,button.n-ir:before{content:"";position:absolute;inset:2px -8px;z-index:-1;border-radius:12px;background:rgba(26,31,26,.06);opacity:0;transition:opacity .26s var(--ease-out);pointer-events:none}a.er:active:before,a.n-ir:active:before,button.er:active:before,button.n-ir:active:before{opacity:1;transition-duration:0s}.ph.op2 .wm3{padding:12px var(--gut) 0}.ph.op2 .wm3 img{height:28px}.ph.op2 .ringf{flex:1 1 0;min-height:120px;container-type:size;display:grid;place-items:center;margin:8px 0 12px}.ringf .orb{position:relative;width:min(100cqw - 28px,100cqh,440px);aspect-ratio:1}.ringf .orb:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,var(--sage-tint) 0,color-mix(in srgb,var(--sage-tint) 0%,transparent) 70%)}.ringf .spin{position:absolute;inset:0}.ringf .path{position:absolute;inset:7.33%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.ringf .seal{position:absolute;width:19%;height:19%;padding:0;transform:translate(-50%,-50%);border-radius:30%;background:var(--fa);display:grid;place-items:center;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 8px 18px -12px color-mix(in srgb,var(--fa-ink) 70%,transparent)}.ringf .seal svg{width:60%;height:60%}.ringf .hub{position:absolute;left:50%;top:50%;width:46%;height:46%;transform:translate(-50%,-50%);border-radius:50%;background:var(--card);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair),var(--float)}.ringf .hub svg{width:58%;height:58%}@media (prefers-reduced-motion:no-preference){.ringf .spin{animation:spin 120s linear infinite}.ringf .seal svg{animation:spin 120s linear infinite reverse}.ringf .seal{animation:sealIn .52s var(--ease-out) calc(.12s + var(--i) * 45ms) backwards}.ringf .hub{animation:hubIn .56s var(--ease-out) backwards}.ringf .path{animation:pathIn .9s var(--ease-out) 80ms backwards}}@keyframes sealIn{0%{opacity:0;scale:.8}}@keyframes hubIn{0%{opacity:0;scale:.92}}@keyframes pathIn{0%{opacity:0;scale:.96}}.ph.op2 .big2{font:650 clamp(32px,4.6dvh,40px)/1.1 var(--font-ui);letter-spacing:-.03em}.ph.op2 .btn2{gap:12px;padding:24px var(--gut) max(32px,env(safe-area-inset-bottom))}@media (max-height:640px){.ph.op2 .btn2{padding-top:16px;padding-bottom:20px;gap:8px}.ph.op2 .lede2{margin-top:8px}}.op2 .quiet-link{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;font:500 14px/20px var(--font-ui);color:var(--text-2);text-decoration:underline;text-decoration-color:var(--mist);text-underline-offset:4px}.n-stp{gap:4px;padding:8px var(--gut) 0 8px;min-height:52px}.n-stp .n-bk{margin-left:0;margin-right:8px;border-radius:50%}.n-stp u{height:4px}.n-stp u em{border-radius:2px}.n-stp u:first-of-type:last-of-type{visibility:hidden}.n-stn{flex:none;margin-left:12px;font:500 14px/20px var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.su2 .n-q{margin:24px var(--gut) 0;font:650 32px/36px var(--font-ui);letter-spacing:-.025em;text-wrap:balance}.su2 .n-qs{margin:8px var(--gut) 0;font-size:16px;line-height:24px;color:var(--text-2)}.su2 .n-blk{margin:32px var(--gut) 0;gap:12px}.su2 .n-blk.n-b0{margin-top:16px}.su2 .n-blk+.n-blk{margin-top:32px}.su2 .fh{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.su2 .fh svg{display:none}.su2 .cs{gap:8px}.su2 .cs .c{min-height:44px;display:inline-flex;align-items:center;font:500 15px/20px var(--font-ui)}.su2 .cs .c,.su2 .cs .c.on{padding:0 16px}.su2 .cs button.c:active,.su2 .fgrid button.ft:active,.su2 .m-chk-row>button.tick:active{transform:scale(.97);transition-duration:.1s}.su2 .fgrid button.ft{transition:transform .2s var(--ease-out),background-color .16s,box-shadow .16s}.su2 .n-fld.n-srch{gap:12px;min-height:52px;padding:0 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--field);color:var(--text-2);font-size:16px}.su2 .n-fld.n-srch:focus-within{box-shadow:inset 0 0 0 2px var(--sage)}.su2 .n-fld.n-srch svg{width:20px;height:20px;color:var(--text-2)}.su2 .n-fld.n-srch input{font:400 16px/24px var(--font-ui)}.su2 .n-fld.n-fs{margin-top:24px}.su2 .n-fld{min-height:64px}.su2 .fgrid.n-fg{grid-template-columns:repeat(3,1fr);gap:8px}.su2 .fgrid.n-fg .ft{height:auto;min-height:72px;padding:12px 4px;gap:6px;border:0;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);font:500 13px/16px var(--font-ui);color:var(--text-2)}.su2 .fgrid.n-fg .ft.on{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage);color:var(--ink);font-weight:600}.su2 .fgrid.n-fg .ft svg{width:26px;height:26px}@media (max-width:359px){.su2 .fgrid.n-fg .ft{padding:12px 4px;font-size:12px;overflow-wrap:anywhere}.su2 .fgrid.n-fg{gap:6px}}.su2 .n-hint,.su2 .n-msg{margin:12px 0 0;font:400 14px/20px var(--font-ui);color:var(--text-2)}.su2 .n-msg.bad{color:var(--no-fg)}.su2>.n-msg{margin:12px var(--gut) 0}.su2 .erows.n-mt{margin-top:24px}.su2 .n-ir .n-ic{width:24px;height:24px;border-radius:0;background:none;display:grid;place-items:center;flex:none}.su2 .n-ir .n-ic svg{width:22px;height:22px;color:var(--sage)}.eb .su2 .n-ir .tx b{font:600 16px/22px var(--font-ui)}.su2 .erows.n-mt+.m-chk-row{margin-top:24px}.su2 .m-chk-row+.m-chk-row{margin-top:0}.su2 .m-chk-row{margin:0 var(--gut);gap:12px;min-height:52px;font-size:16px;line-height:24px}.su2 .m-chk-row>button.tick{margin:0 -10px;transition:transform .2s var(--ease-out)}.su2 .m-chk-row i{width:24px;height:24px;border-radius:8px;border:0;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--field);transition:background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.su2 .m-chk-row i.on{background:var(--sage);box-shadow:none}.su2 .n-box{margin-top:24px;padding:16px}.su2 .n-box .lab{margin-bottom:4px}.su2 .n-box input{font:500 16px/24px var(--font-ui);width:100%}.su2 .n-box small{margin-top:4px}.su2 .n-rm{min-height:44px;min-width:64px;font:500 14px/20px var(--font-ui);color:var(--text-2)}.su2 .er input[type=url]{font:400 16px/24px var(--font-ui)}.su2 .n-ir .chev{font-size:24px;line-height:24px}.ph.su2 .n-ft{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:16px var(--gut) max(24px,env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -16px 12px -4px var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;display:grid;gap:12px}.ph.su2 .n-ft .pill{height:52px;font-size:16px}.su2 .n-why{margin:0;text-align:left;font:400 14px/20px var(--font-ui);color:var(--text-2)}.su2 .n-ft.n-flow{position:static}@media (max-height:640px){.ph.su2 .n-ft{padding-top:12px;padding-bottom:16px;gap:8px}}.stack2{margin:8px var(--gut) 0}.stack2.deck,.stack2.deck.tall{--deck-h:clamp(440px,calc(100dvh - 282px),620px)}@media (max-width:359px){.stack2.deck{--deck-h:clamp(470px,calc(100dvh - 300px),560px)}}.stack2 .back{background:var(--card);border:0;border-radius:24px;box-shadow:inset 0 0 0 1px var(--hair)}.stack2 .back.a{display:none}.stack2 .back.b{transform:translateY(14px) scale(.9)}.stack2.deck .dk.nx{opacity:1;transform:translateY(8px) scale(.95)}.card.bk,.card.f2{background:var(--fa);border-radius:24px;padding:0;box-shadow:var(--float);color:var(--ink)}.bk .in,.f2 .in{border:0;outline:0;border-radius:24px;padding:20px;gap:0;align-items:stretch;text-align:left;overflow:hidden}.card.f2.endcard{background:var(--card)}.f2 .in>.fw{position:absolute;right:-12px;bottom:84px;width:196px;height:196px;opacity:.55;pointer-events:none}.f2 .in>.fw *{stroke:var(--fa-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.f2 .in>.fw [fill="#E6CF5E"]{fill:rgba(252,251,248,.5)}.f2 .caps svg *{stroke:var(--fa-ink)}.f2 .caps svg [fill="#E6CF5E"]{fill:rgba(252,251,248,.8)}.ctop{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;position:relative}.f2 .caps{color:var(--fa-ink);gap:8px;font-weight:600;font-size:14px;line-height:20px}.f2 .caps svg{width:24px;height:24px;flex:none}.f2 .badge,.f2 .badge.tr{position:static;background:rgba(252,251,248,.6);color:var(--ink);flex:none;font-size:13px}.f2 h4{margin:20px 0 0;font:620 33px/36px var(--font-ui);letter-spacing:-.03em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.f2 .by,.f2 h4{position:relative}.f2 .by{justify-content:flex-start;margin-top:10px;font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.by .ok{width:16px;height:16px;font-size:10px;background:var(--fa-ink,var(--sage))}.f2 .one{position:relative;margin:16px 0 0;font-size:17px;line-height:24px;color:var(--ink)}.f2 .whyu{position:relative;margin-top:16px;width:100%;background:color-mix(in srgb,var(--card) 66%,var(--fa));border-radius:12px;padding:9px 12px;font-size:14px;line-height:20px;align-items:flex-start;gap:8px}.f2 .whyu .ok{background:var(--fa-ink);width:18px;height:18px;margin-top:1px}.f2 .whyu b{font-weight:600}.cfoot{position:relative;margin-top:auto;padding-top:16px;display:grid;gap:6px}.f2 .facts3{display:flex;flex-wrap:wrap;gap:4px 14px;width:100%}.f2 .facts3 div{display:inline-flex;align-items:center;gap:5px;background:none;padding:0;border-radius:0;font-size:14px;line-height:20px}.f2 .facts3 b{font-weight:500;font-variant-numeric:tabular-nums}.f2 .facts3 svg{width:16px;height:16px;color:var(--fa-ink)}.f2 .gn{display:flex;align-items:center;gap:5px;font-size:14px;line-height:20px;font-weight:500}.f2 .gn svg{width:16px;height:16px;flex:none}.f2 .gn em{font-style:normal;color:var(--fa-ink);margin-left:2px}.stack2.deck button.more{align-self:flex-end;min-height:44px;margin:4px -8px 0 auto;padding:0 8px;gap:6px;font:500 14px/20px var(--font-ui);color:var(--fa-ink);display:inline-flex;align-items:center}.stack2.deck .f2 .more{margin-top:4px}.f2 .more{background:none;border:0;border-radius:0}.stack2 .dk.nx .more{visibility:hidden}.more svg{width:15px;height:15px}.bk .in{gap:32px;padding:20px;overflow-y:auto;-webkit-mask-image:none;mask-image:none;overscroll-behavior:contain;scrollbar-width:none}.bk .in::-webkit-scrollbar{display:none}.bk section{display:grid;gap:10px}.bk .bh{margin-bottom:-8px}.bk .lab{margin:0;color:var(--fa-ink);font-weight:600;font-size:14px;line-height:20px}.bh{gap:12px}.bk .bh .dseal{width:44px;height:44px;margin:0;border:0;border-radius:12px;background:rgba(252,251,248,.62);flex:none;gap:0}.bk .bh .dseal svg{width:26px;height:26px}.bh h4{font:600 20px/25px var(--font-ui);letter-spacing:-.015em}.bk .ov,.bk .sm2{margin:0;font:400 16px/23px var(--font-ui);color:var(--ink)}.bk .nd{display:flex;flex-wrap:wrap;gap:6px 14px}.bk .cn{background:none;padding:0;font-size:14px;line-height:20px;font-weight:500}.bk .cn .ok{background:var(--fa-ink)}.bk .cn .ok,.bk .cn .q{width:18px;height:18px;font-size:11px}.bk .cn .q{border-color:var(--fa-ink);color:var(--fa-ink)}.bk .gl{display:grid;gap:0;padding:4px 0;font-size:16px;line-height:22px}.bk .gl span{color:var(--ink);font-weight:500;display:inline-flex;align-items:center;gap:6px}.bk .gl span svg{width:16px;height:16px}.bk .gl small{font-size:14px;line-height:20px;color:var(--ink);opacity:.78;padding-left:22px}.bk .facts4{gap:12px 16px}.bk .facts4 .hot,.bk .facts4 div{border:0;background:none;padding:0;border-radius:0}.bk .facts4 small{font-size:13px;line-height:16px;color:var(--ink);opacity:.78}.bk .facts4 b{font-size:16px;line-height:22px;font-weight:600}.bk .where{background:none;padding:8px 0 0;gap:8px;border-radius:0;align-items:flex-start}.bk .where svg{width:18px;height:18px;color:var(--fa-ink);margin-top:2px}.bk .where b{font-size:16px;line-height:22px;font-weight:500}.bk .where small{font-size:14px;line-height:20px;color:var(--ink);opacity:.78}.bk .ttags{justify-content:flex-start;gap:6px}.bk .ttags span,.bk .ttags span.noart{background:rgba(252,251,248,.62);color:var(--ink);font:500 13px/16px var(--font-ui);padding:5px 10px}.stack2.deck .bk .appr{font-size:13px;line-height:18px;color:var(--ink);opacity:.78;padding:0}.stack2.deck .bk .appr svg{color:inherit}.bk .more.fl{justify-content:center}.stack2.deck .bk button.more.fl{position:sticky;flex:none;align-self:stretch;width:auto;margin:-8px -20px 0;padding:26px 20px 10px;min-height:76px;justify-content:center;background:linear-gradient(to top,var(--fa) 62%,color-mix(in srgb,var(--fa) 0%,transparent));border:0;border-radius:0;color:var(--fa-ink);font-weight:600;box-shadow:none}.stack2.deck .bk .in{padding-bottom:14px}.stack2.deck .bk button.more.fl{bottom:0;box-shadow:0 28px 0 0 var(--fa)}.act2.deck-act{margin:26px 0 0;gap:16px}.act2 button{transition:transform .2s var(--ease-out),background-color .14s,opacity .14s,visibility 0s}.act2 button:active:not(:disabled){transform:scale(.93);transition-duration:.1s}.act2 button.n{width:64px;height:64px;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair),var(--float)}.act2 button.y{width:64px;height:64px;background:var(--sage);color:var(--card);box-shadow:var(--float)}.act2 button.n svg,.act2 button.y svg{width:28px;height:28px}.act2 button.g,.act2 button.g.sm{width:48px;height:48px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.act2 button.g svg{width:24px;height:24px;color:var(--ink)}.act2 .st svg.on{color:var(--yel)}.act2[data-go=right] .y{background:#2F3A31;transform:scale(1.1)}.act2[data-go=left] .n{background:#fff;transform:scale(1.1)}.m-hint,.ph .m-hint{left:var(--gut);right:var(--gut);border-radius:14px;padding:12px 14px;font-size:14px;line-height:20px}.m-hint b{font-size:16px;line-height:22px}@media (max-height:700px){.stack2{margin-top:0}.ph>.scr>.stack2.deck{margin-bottom:14px}.f2 .in{padding:14px 16px}.f2 .in>.fw{display:none}.f2 h4{margin-top:8px;font-size:25px;line-height:28px;letter-spacing:-.024em}.f2 .by{margin-top:6px}.f2 .one{margin-top:8px;font-size:15px;line-height:21px}.f2 .whyu{margin-top:8px;padding:6px 10px}.cfoot{padding-top:8px;gap:2px}.f2 .gn{display:none}.act2.deck-act{margin-top:24px}.act2 button.n,.act2 button.y{width:56px;height:56px}}.stack2.deck{--turn:.56s cubic-bezier(.22,1,.36,1);transition:height var(--turn),margin-top var(--turn)}.stack2.deck .flip{transition:transform var(--turn)}.ttl2{transition:opacity .24s ease .22s}.ttl2:has(+.stack2.deck.tall){opacity:0;pointer-events:none;transition:opacity .14s ease}.stack2.deck .dk.nx{filter:none;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),filter .22s ease .3s}.stack2.deck.tall .dk.nx{filter:opacity(0);transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),filter 0s}.stack2.deck .back.b{transition:opacity .22s ease .3s}.stack2.deck.tall .back.b{opacity:0;transition:opacity 0s}.ttl2+.stack2.deck.tall{margin-top:-44px}.stack2.deck.tall{--deck-h:calc(100dvh - env(safe-area-inset-top, 0px) - 22px - 16px - 64px - max(20px, env(safe-area-inset-bottom, 0px)))}.ph:has(.stack2.deck.tall) .act2.deck-act{margin-top:16px}.ph:has(.stack2.deck)>.ntab{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .24s ease}.ph:has(.stack2.deck.tall)>.ntab{transform:translateX(-50%) translateY(calc(100% + 32px));opacity:0;pointer-events:none}.ph:has(.stack2.deck.tall)>.scr{padding-bottom:0;overflow-y:hidden}.ph>.scr>.stack2.deck.tall,.stack2.deck.tall{margin-bottom:0}.ph:has(.stack2.deck):after{transition:opacity .2s ease}.ph:has(.stack2.deck.tall):after{opacity:0}@media (max-height:700px){.stack2.deck.tall{--deck-h:calc(100dvh - env(safe-area-inset-top, 0px) - 22px - 12px - 56px - max(14px, env(safe-area-inset-bottom, 0px)))}.ph:has(.stack2.deck.tall) .act2.deck-act{margin-top:12px}}@media (prefers-reduced-motion:reduce){.ph:has(.stack2.deck)>.ntab,.stack2.deck{transition:opacity .2s ease}.stack2.deck .dk.nx,.stack2.deck .flip{transition:none}}@media (max-height:700px){.ph:has(>.scr>.stack2.deck:not(.tall))>.scr{padding-bottom:calc(var(--tabs-h) + max(10px, env(safe-area-inset-bottom, 0px)) + 10px)}.ph>.scr>.stack2.deck:not(.tall){margin-bottom:26px}.ph>.scr>.m-hint{margin:-18px var(--gut) 6px;padding:8px 12px;font-size:12.5px;line-height:17px;gap:1px}.ph>.scr>.m-hint b{font-size:14px;line-height:19px}}@media (max-height:700px) and (max-width:359px){.stack2.deck.m-first .dk:not(.nx) .face.front .facts3{display:none}}@media (max-height:700px){.stack2.deck.m-first .dk.nx .face .in>*{visibility:hidden}}.act2[data-back="1"] .n,.act2[data-back="1"] .y{visibility:visible;opacity:1}.stack2.deck .dk{will-change:auto;border-radius:24px}.stack2.deck .stamp{mix-blend-mode:normal}.stack2.deck .dk.fl{cursor:grab}.stack2.deck .dk:focus-visible{outline:2px solid var(--sage);outline-offset:3px}@starting-style{.stack2.deck .dk.nx{opacity:0}}.ph>.scr>.stack2.deck{transition:max-height var(--turn),margin-top var(--turn),margin-bottom var(--turn)}.ph:has(>.scr>.stack2.deck)>.scr{transition:padding-bottom .56s cubic-bezier(.22,1,.36,1)}.ph>.scr>.act2.deck-act{transition:margin-top .56s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ph:has(>.scr>.stack2.deck)>.scr,.ph>.scr>.act2.deck-act,.ph>.scr>.stack2.deck{transition:none}}.eb .efl2{flex-wrap:nowrap;gap:8px;padding:12px var(--gut) 4px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch}.eb .efl2::-webkit-scrollbar{display:none}.efl2>button,.efl2>span{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.efl2>button svg,.efl2>span svg{width:18px;height:18px;flex:none}.efl2>button .x{margin-left:2px;color:var(--text-2)}.eb .eh .sa{background:none;border:0;box-shadow:none;border-radius:0;padding:0 8px;margin:-9px -8px -9px 0;min-height:44px;font:500 14px/20px var(--font-ui);color:var(--text-2);transition:color .16s var(--ease-out),transform .2s var(--ease-out)}.eb .eh .sa:after{inset:0}.eb .eh .sa:active{transform:scale(.97);transition-duration:.1s;color:var(--ink)}@media (hover:hover) and (pointer:fine){.eb .eh .sa:hover{color:var(--ink)}}.ecar{gap:12px;padding:0 var(--gut) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain}.ecar>.ec{width:min(232px,calc(100% - 72px));scroll-snap-align:start;display:flex}.ecar .ec{background:var(--fa);box-shadow:none}.ecar .ec .in2{flex:1;align-content:start;gap:12px;padding:16px}.ecar .ec .ico{background:rgba(252,251,248,.62);width:40px;height:40px}.ecar .ec .ico svg *{stroke:var(--fa-ink)}.ecar .ec .ico svg [fill="#E6CF5E"]{fill:rgba(252,251,248,.8)}.ecar .ec h5{font:620 20px/24px var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ecar .ec .ecm{font:500 14px/20px var(--font-ui);color:var(--fa-ink);margin-top:auto;font-variant-numeric:tabular-nums}.ecar .ec .erow1{justify-content:flex-start}a.ec{transition:transform .2s var(--ease-out)}a.ec:active{transform:scale(.97);transition-duration:.1s}.erows.rows2{margin:12px var(--gut) 0;background:none;border-radius:0;box-shadow:none;overflow:visible}.eb .rows2 .er,.rows2 .er{padding:16px 0;min-height:72px;gap:12px;align-items:flex-start;border-top:0;border-radius:0;background:none;transition:background-color .16s var(--ease-out)}.eb .rows2 .er:first-child,.rows2 .er:first-child{border-top:0}.rows2>.er+.er,.rows2>.rowwrap+.rowwrap{box-shadow:0 -1px 0 var(--hair)}.rows2 .er .tx{gap:2px;align-content:start}.rows2 .er b{font:600 16px/22px var(--font-ui);color:var(--ink);text-wrap:pretty}.rows2 .er small{font-size:14px;line-height:20px;color:var(--text-2)}.rows2 .icop{flex:none;margin-top:1px}.rows2 .ico{width:40px;height:40px;background:var(--fa);border-radius:12px}.rows2 .ico svg{width:26px;height:26px}.rows2 .ico svg *{stroke:var(--fa-ink)}.rows2 .ico svg [fill="#E6CF5E"]{fill:rgba(252,251,248,.7)}.rows2 .icop .ico{box-shadow:0 0 0 2px var(--paper)}.rows2 .chev{align-self:center;flex:none;font-size:20px;line-height:1;color:var(--mist)}.rows2 .fit{width:fit-content;margin-top:6px;padding:2px 8px;border-radius:8px;background:rgba(26,31,26,.06);font:500 13px/16px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.rows2 .fitdots i{background:var(--fa-ink)}.rows2 .fitdots i.no{border-color:var(--fa-ink)}@media (hover:hover) and (pointer:fine){.rows2 .er:is(a,button):hover{background:rgba(26,31,26,.03)}}.rows2 .er:is(a,button):active{background:rgba(26,31,26,.05)}.rows2 .rowwrap{border-top:0;align-items:flex-start}.rows2 .rowwrap>.er,.rows2 .rowwrap>a.er{padding-right:0}.rows2 .rowwrap>.sv{width:44px;height:44px;margin:8px -12px 0 0;flex:none;color:var(--fa-ink)}.rows2 .sv svg{width:24px;height:24px;fill:var(--fa-ink);stroke:var(--fa-ink);transition:transform .24s var(--ease-out),opacity .16s}.rows2 .sv:active svg{transform:scale(.82);transition-duration:.1s}.rows2.m-off{opacity:1}.rows2.m-off .er b,.rows2.m-off .er small{color:var(--text-2)}.rows2.m-off .ico{opacity:.6}.eb .eh.n-eh{margin:28px var(--gut) 0}.eb .eh.n-eh b{font:500 14px/20px var(--font-ui);letter-spacing:0;color:var(--text-2)}.n-mid.nf{justify-items:start;margin:40px var(--gut) 0;padding:0;gap:8px;text-align:left}.nf .n-seal{width:48px;height:48px;margin:0 0 8px;border:0;border-radius:14px;background:var(--pale)}.nf .n-seal svg{width:28px;height:28px;color:var(--sage)}.nf .n-seal svg *{stroke:var(--sage)}.nf .n-h{font:650 24px/28px var(--font-ui);letter-spacing:-.02em;text-align:left;text-wrap:balance}.nf .n-qs,.nf .n-qs.c{margin:0;max-width:32ch;text-align:left;font-size:16px;line-height:24px;color:var(--text-2)}.nfa{margin:24px var(--gut) 0;display:grid;gap:8px}.nfa .pill{width:100%}.n-blk.nb2{margin:24px var(--gut) 0;gap:12px}.nb2 .fh{display:flex;align-items:center;gap:8px;font:500 14px/20px var(--font-ui);color:var(--text-2)}.nb2 .fh svg{width:18px;height:18px;flex:none}.nf-msg{margin:12px var(--gut) 0;text-align:left;font-size:14px;line-height:20px;color:var(--text-2)}.eb .eh+.erows.rows2{margin-top:0}.rows2 .ico+.ico{display:none}.rows2 .chev{font-size:22px}.nf .nfa{margin:24px 0 0;width:100%}.rows2 .chev{display:none}.gsheet>.gbody,.gsheet>.gh,.gsheet>.sbtns{margin-left:0;margin-right:0}.gsheet .gh{padding-top:4px}.gh .clr{font:500 14px/20px var(--font-ui);color:var(--sage)}.gh .clr:disabled{color:var(--text-2);opacity:.55}.gsheet .gbody{gap:0;padding-bottom:20px}.gbody>.fh{margin:28px 0 12px;font:600 16px/22px var(--font-ui);letter-spacing:-.005em}.gbody>.fh:first-child{margin-top:12px}.gbody>.fh svg{display:none}.fgrid.fsh{display:flex;flex-wrap:wrap;gap:8px}.fgrid.fsh .ft{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:44px;height:44px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);font:500 14px/20px var(--font-ui);color:var(--ink);transition:transform .2s var(--ease-out),background-color .16s,box-shadow .16s}.fgrid.fsh .ft svg{width:20px;height:20px;flex:none}.fgrid.fsh .ft.on{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage);font-weight:500}.gbody .cs .c{min-height:44px}.gbody .subbox{margin-top:16px;padding:0;background:none;border:0;border-radius:0}.gbody .fh.s{margin:0 0 12px;font:500 14px/20px var(--font-ui);color:var(--text-2)}.gbody .dist{margin-top:20px;padding:0;background:none;border:0;border-radius:0}.dl{font:400 14px/20px var(--font-ui);color:var(--text-2)}.dl b{font-weight:600;color:var(--ink)}.gbody .trk2{height:4px;margin:20px 11px 12px;background:var(--hair)}.trk2 b,.trk2 i{background:var(--sage)}.trk2 b{width:24px;height:24px;border:0;box-shadow:0 0 0 3px var(--card)}.gbody .scl{margin:0 4px;font:500 12px/16px var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.gsheet .sbtns{padding-top:12px;box-shadow:0 -1px 0 var(--hair);margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut)}.gsheet .sbtns .pill{height:52px;font-size:16px}.gbody .n-msg{margin:20px 0 0}.gbody .cs.fsplit{margin-top:12px}.jn .n-pc.hd{margin:8px var(--gut) 0;padding:0;gap:0;background:none;box-shadow:none;border-radius:0;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start}.jn .n-pc.hd .bh{display:contents}.jn .n-pc.hd .dseal{grid-column:1;grid-row:1/span 2;background:var(--fa)}.jn .n-pc.hd .dseal svg{width:28px;height:28px}.jn .n-pc.hd .dseal svg *{stroke:var(--fa-ink)}.jn .n-pc.hd .dseal svg [fill="#E6CF5E"]{fill:rgba(252,251,248,.7)}.jn .n-pc.hd .bh h4{grid-column:2;grid-row:1;margin:0;font:600 20px/26px var(--font-ui);letter-spacing:-.015em;text-wrap:pretty}.jn .n-pc.hd .by{grid-column:2;grid-row:2;display:block;text-align:left;font-size:14px;line-height:20px;color:var(--text-2)}.jn .n-pc.hd .by .ok{width:16px;height:16px;font-size:10px;vertical-align:-2px;background:var(--sage);color:var(--card)}.jn .n-st,.jn .n-st.n,.jn .n-st.s,.jn .n-st.w,.jn .n-st.y{display:inline-flex;align-items:center;gap:8px;max-width:none;margin-top:6px;padding:0;border:0;border-radius:0;background:none;font:500 14px/20px var(--font-ui);color:var(--text-2);white-space:normal}.jn .n-st:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mist)}.jn .n-st.s:before{background:var(--sage)}.jn .n-st.y{color:var(--ink);font-weight:600}.jn .n-st.y:before{background:var(--yel);box-shadow:inset 0 0 0 1px var(--yline),0 0 0 3px var(--ysoft)}.jn .n-st.n:before{background:none;box-shadow:inset 0 0 0 1.5px var(--mist)}.jn .eh.n-eh.mv-h{margin:24px var(--gut) 0}.jn .eh.n-eh{margin-top:20px}.jn .eh.n-eh.mv-h{margin-top:24px}.jn .eh.n-eh.mv-h b{font:600 20px/26px var(--font-ui);letter-spacing:-.015em;color:var(--ink)}.jn .eh+.erows.rows2.mv{margin-top:12px;padding:0 16px;background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px var(--hair)}.jn .rows2.mv .er b{font-size:17px}.jn .rows2.mv .er{padding:16px 0}.jn .rows2 .er .tx{min-width:0}.jn .rows2.m-off .n-st{color:var(--text-2)}.jn .n-mid.nf{margin:16px var(--gut) 0}.jn .nf .n-seal svg,.jn .nf .n-seal.n-ls svg{width:28px;height:28px;color:var(--sage)}.jn .n-ft2.inl{margin-top:12px}.jn .n-tl{margin:24px var(--gut) 0;gap:0}.jn .n-tl li{gap:16px;padding-bottom:20px}.jn .n-tl li:last-child{padding-bottom:0}.jn .n-tl li:before{left:11px;top:28px;bottom:4px;width:2px;background:var(--hair)}.jn .n-tl li.d:before{background:var(--sage)}.jn .n-tl i{width:24px;height:24px;margin-top:1px;border:0;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--mist);font:600 12px/1 var(--font-ui);color:var(--card)}.jn .n-tl .d i{background:var(--sage);box-shadow:none}.jn .n-tl .now i{background:var(--card);box-shadow:inset 0 0 0 7px var(--sage);animation:none}.jn .n-tl b{font:500 16px/24px var(--font-ui);color:var(--text-2)}.jn .n-tl small{display:block;font-size:14px;line-height:20px;color:var(--text-2)}.jn .n-tl .now b{font-weight:600;color:var(--ink)}.jn .n-tl .l b{font-weight:500;color:var(--text-2)}.jn .jsoon{margin:20px var(--gut) 0}.jn .jsoon .pill{width:100%}.jn .erows.n-mt3{margin-top:24px}.jn .er.n-ir .n-ic{width:40px;height:40px;background:var(--sage-tint)}.jn .er.n-ir .n-ic svg{width:20px;height:20px;color:var(--sage)}.jn .er.n-ir .tx b{font:600 16px/22px var(--font-ui)}.jn .n-ir .chev{margin-left:auto;font-size:20px;line-height:1;color:var(--mist)}.jn .er.n-ir small{display:block}.jn .n-alt{text-align:left}.jn .n-alt a,.jn .n-alt button{display:inline-flex;align-items:center;min-height:44px}.jn .n-alt.n-tw{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.jn .n-alt.n-pv{margin-top:0;font-size:14px}.jn .n-alt.l,.jn .n-alt.m-a0{margin-top:8px}.jn .n-msg{margin:12px var(--gut) 0;font-size:14px;line-height:20px;color:var(--text-2)}.jn .n-box{margin:24px var(--gut) 0;padding:0;background:none;border-radius:0;box-shadow:none}.jn .n-box .lab{display:flex;align-items:center;gap:8px;font:600 14px/20px var(--font-ui);letter-spacing:0;color:var(--ink)}.jn .n-box:has(.ov) .lab{font-weight:500;color:var(--text-2)}.jn .n-box:has(.ov) .lab:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--mist)}.jn .n-box p{margin:4px 0 0;font:400 16px/24px var(--font-ui);color:var(--text-2)}.jn .n-box p.ov{margin-top:8px;font:650 24px/28px var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.jn .n-box small{display:block;margin-top:8px;font-size:16px;line-height:24px;color:var(--text-2)}.jn .n-celebrate{display:flex;justify-content:center;margin:clamp(24px,13vh,112px) var(--gut) 0}.jn .n-celebrate .seal{width:128px;height:128px;border:0;border-radius:50%;background:none;display:grid;place-items:center}.jn .n-celebrate .n-stamp{width:128px;height:128px;color:var(--yes-fg)}.jn .big2.n-big{margin:20px var(--gut) 0;text-align:center;font:650 36px/40px var(--font-ui);letter-spacing:-.03em;text-wrap:balance}.jn .n-lede{margin:12px var(--gut) 0;text-align:center;font:400 16px/24px var(--font-ui);color:var(--text-2);text-wrap:pretty}.jn .n-ft2.under{margin-top:12px}.jn .erows.rows2.m-tight{margin-top:24px}.jn .n-g .sv{width:40px;height:40px;margin:0;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sage-tint)}.jn .n-g .sv svg{width:20px;height:20px;color:var(--sage)}.jn .m-sft .pill,.jn .n-ft .pill,.jn .n-ft2 .pill{height:52px;font:600 16px/20px var(--font-ui)}.jn .n-jn{display:flex;align-items:center;justify-content:center;gap:8px}.jn .n-jn svg{width:20px;height:20px}.jn .pill.n-jn.off:disabled{opacity:1;background:var(--sage-tint);color:var(--text-2);box-shadow:none}.jn .n-ft,.jn .n-ft2:not(.inl){position:sticky;bottom:0;z-index:2;background:var(--paper)}.jn .n-ft2:not(.inl):before,.jn .n-ft:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;pointer-events:none;background:linear-gradient(to top,var(--paper),rgba(244,242,236,0))}.jn .n-q3{margin:24px var(--gut) 0;font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.jn .n-times{margin:12px var(--gut) 0;gap:8px}.jn .n-t{min-height:56px;padding:12px 16px;gap:12px;border:0;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);font:500 16px/22px var(--font-ui);transition:transform .2s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.jn .n-t b,.jn button.n-t b{font:600 16px/22px var(--font-ui)}.jn .n-t span,.jn button.n-t span{font:500 16px/22px var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.jn .n-t.on{padding:12px 16px;border:0;background:var(--pale);box-shadow:inset 0 0 0 2px var(--sage)}.jn .n-t.on span{color:var(--ink)}.jn .n-t .n-rd,.jn .n-t .ok{width:24px;height:24px;font-size:12px}.jn .n-t .n-rd{border:0;background:none;box-shadow:inset 0 0 0 1.5px var(--field)}.jn button.n-t:active{transform:scale(.97);transition-duration:.1s,.18s,.18s}@media (prefers-reduced-motion:no-preference){@keyframes jTick{0%{transform:scale(.5);opacity:0}}.jn .n-t.on .ok{animation:jTick .22s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.jn button.n-t:active{transform:none}}.jn .n-times.m-tb{margin-top:24px}.jn .sheet .n-times.m-tt{margin:16px 0 0}.jn .n-pc.m-when{margin:8px var(--gut) 0;padding:0;gap:0;background:none;border-radius:0;box-shadow:none}.jn .m-when>small{font:500 14px/20px var(--font-ui);color:var(--text-2)}.jn .m-when>b{margin-top:4px;font:650 48px/52px var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.jn .m-when>span{margin-top:4px;font:400 14px/20px var(--font-ui);color:var(--text-2)}.jn .m-with{display:flex;align-items:center;gap:12px;margin-top:24px;padding:0;border:0}.jn .m-with b{font:600 16px/22px var(--font-ui)}.jn .m-with small{display:block;font:400 14px/20px var(--font-ui);color:var(--text-2)}.jn .m-av{width:44px;height:44px;background:var(--pale);color:var(--sage);font:600 14px/1 var(--font-ui)}.jn .m-av.y{background:var(--sage-tint);color:var(--sage);box-shadow:none}.jn .m-av.lg{width:72px;height:72px;font-size:22px}.jn .m-pts{margin:0 var(--gut);gap:12px}.jn .m-pts li,.jn .m-pts.m-q li{align-items:flex-start;gap:12px;font:400 16px/24px var(--font-ui)}.jn .m-dot{width:6px;height:6px;margin:9px 0 0;top:0;background:var(--sage);box-shadow:none}.jn .m-pts+.n-box{margin-top:32px}.jn .m-incall{justify-items:start;gap:4px;padding:8px var(--gut) 0;text-align:left}.jn .m-incall>small{font:500 14px/20px var(--font-ui);color:var(--text-2)}.jn .m-time{font:650 56px/60px var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.jn .m-time span{font:400 14px/20px var(--font-ui);letter-spacing:0;color:var(--text-2)}.jn .m-duo{gap:24px;margin-top:24px}.jn .m-sp{gap:8px}.jn .m-sp b{font:600 16px/22px var(--font-ui)}.jn .m-sp .m-av{animation:none}.jn .m-sp.on .m-av{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--sage);animation:none}.jn .m-ctl{margin-top:auto;padding:32px var(--gut) max(32px,env(safe-area-inset-bottom));gap:20px}.jn .m-ctl button{width:64px;height:64px;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.jn .m-ctl button svg{width:26px;height:26px}.jn .m-ctl button[aria-pressed=true]{background:var(--sage);color:var(--card);box-shadow:none}.jn .m-ctl button.end{background:var(--no-fg);color:#fff;box-shadow:none}.jn .n-q.m-q2{margin:24px var(--gut) 0;font:650 32px/36px var(--font-ui);letter-spacing:-.025em}.jn .n-q+.n-qs{margin:12px var(--gut) 0;font:400 16px/24px var(--font-ui);color:var(--text-2);text-align:left}.jn .jcheck{display:grid;gap:12px;margin:32px var(--gut) 0}.jn .m-chk2{font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.jn .m-ans{gap:8px}.jn button.m-ans-b{min-height:48px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);font:500 16px/20px var(--font-ui);color:var(--ink);transition:transform .2s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.jn button.m-ans-b.on{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage);font-weight:600}.jn button.m-ans-b:active{transform:scale(.97);transition-duration:.1s,.18s,.18s}.jn .m-sml{font-size:14px;line-height:20px;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.jn button.m-ans-b:active{transform:none}}.jn .rows2 .m-nr{position:relative;padding-right:28px;background:none}.jn .rows2 .m-nr .tx small{display:block}.jn .rows2 .m-nr b{font-weight:500;color:var(--text-2)}.jn .rows2 .m-nr.new b{font-weight:600;color:var(--ink)}.jn .rows2 .m-nr.new:after{content:"";position:absolute;right:4px;top:24px;width:10px;height:10px;margin:0;border-radius:50%;background:var(--sage);box-shadow:none}.jn .rows2 .er.n-ir .n-ic{margin-top:0}.jn .rows2 .er.n-ir .chev{display:none}.jn .m-st{margin:8px 0 0;font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.jn .m-ss{margin:8px 0 0;font:400 16px/24px var(--font-ui);color:var(--text-2)}.jn .m-sft{gap:8px;margin-top:20px}.jn .sheet .n-alt{margin:8px 0 0}.jn .sheet .erows.m-sr{margin:12px 0 0;background:none;border-radius:0;box-shadow:none}.jn .sheet .erows .er{padding:12px 0;min-height:64px}.jn .sheet .erows .er+.er{box-shadow:0 -1px 0 var(--hair)}.jn .sub2.n-sub{padding-top:8px;font-size:16px;line-height:24px}.jn .n-blk{margin:24px var(--gut) 0;gap:12px}.jn .n-blk .fh{font:600 20px/26px var(--font-ui);letter-spacing:-.015em;text-transform:none;margin:0;color:var(--ink)}.jn .n-blk .fh svg{display:none}.jn .n-fld.n-area{margin-top:24px;min-height:120px}.jn .m-chk-row,.jn .n-fld textarea{font:400 16px/24px var(--font-ui)}.jn .m-chk-row{margin:16px var(--gut) 0;gap:12px;min-height:52px}.jn .m-chk-row>button.tick{margin:0 -10px;transition:transform .2s var(--ease-out)}.jn .m-chk-row>button.tick:active{transform:scale(.94);transition-duration:.1s}.jn .m-chk-row i{width:24px;height:24px;border:0;border-radius:8px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--field);transition:background-color .16s var(--ease-out)}.jn .m-chk-row i.on{background:var(--sage);box-shadow:none}@media (prefers-reduced-motion:reduce){.jn .n-stamp{transition:opacity .12s linear}.ph.jn:not(.seen) .n-stamp{transform:rotate(-12deg)}}.ph.moment{background:var(--fa)}.moment .n-celebrate .n-stamp{color:var(--fa-ink)}.moment .n-lede{color:var(--ink)}.moment .n-g .sv,.moment .pill.lite{background:color-mix(in srgb,var(--card) 62%,var(--fa))}.moment .n-g .sv svg{color:var(--fa-ink)}.moment .n-ft,.moment .n-ft2:not(.inl){background:var(--fa)}.moment .n-ft2:not(.inl):before,.moment .n-ft:before{background:linear-gradient(to top,var(--fa),color-mix(in srgb,var(--fa) 0%,transparent))}.jn .n-pc.jcheck{display:grid;gap:12px;margin:32px var(--gut) 0;padding:0;background:none;box-shadow:none;border-radius:0}.pf .n-sub{padding:4px var(--gut) 0;font-size:14px;line-height:20px;color:var(--text-2)}.pf .erows{margin:12px var(--gut) 0;box-shadow:none;overflow:visible}.pf .erows,.pf .erows .er{background:none;border-radius:0}.pf .erows .er{padding:16px 0;min-height:64px;gap:12px;align-items:center;border-top:1px solid var(--hair);text-align:left;width:100%;transition:background-color .16s var(--ease-out)}.pf .erows .er:first-child{border-top:0}.pf .erows.n-mt .er.n-ir+.er.n-ir{border-top:1px solid var(--hair)}.pf .erows .er .tx{gap:2px}.pf .erows .er .tx b{font:600 16px/22px var(--font-ui);letter-spacing:-.005em;color:var(--ink)}.pf .erows .er .tx small{font-size:14px;line-height:20px;color:var(--text-2)}.pf .erows .er .tx small.ok2{color:var(--yes-fg)}.pf .n-ir .n-ic{display:none}.pf .erows .er .chev{margin-left:auto;flex:none;width:20px;height:20px;font-size:0;position:relative}.pf .erows .er .chev:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-5px 0 0 -6px;border:solid var(--field);border-width:2px 2px 0 0;transform:rotate(45deg)}.pf .eh.n-eh{margin:32px var(--gut) 0}.pf .eh.n-eh b{font:600 20px/26px var(--font-ui);letter-spacing:-.015em;color:var(--ink)}.pf .eh.n-eh+.erows{margin-top:4px}.pf .erows .er:is(a,button):active{background:rgba(26,31,26,.05)}@media (hover:hover) and (pointer:fine){.pf .erows .er:is(a,button):hover{background:rgba(26,31,26,.03)}}.pf .n-ok-note{margin:8px var(--gut) 0}.pf .n-msg,.pf .n-ok-note{font-size:14px;line-height:20px;color:var(--text-2)}.pf .n-msg{margin:12px var(--gut) 0}.pf .sheet .erows{margin:12px 0 0}.pf .n-pc.n-see{margin:16px var(--gut) 0;padding:16px;gap:12px}.pf .n-seeh{display:flex;align-items:center;justify-content:space-between;margin:-8px 0 -4px}.pf .n-pc .lab{font:500 14px/20px var(--font-ui);letter-spacing:0;color:var(--text-2);margin:0}.pf .n-ed{min-height:44px;min-width:44px;margin:0 -8px 0 0;padding:0 8px;font:600 14px/20px var(--font-ui);color:var(--sage);transition:transform .2s var(--ease-out)}.pf .n-ed:active{transform:scale(.97);transition-duration:.1s}.pf .pr1{gap:16px;min-height:56px}.pf .pr1>div:last-child{display:grid;gap:2px}.pf .n-av{width:56px;height:56px;min-width:56px;min-height:56px;flex:none;border-radius:50%;background:var(--pale)}.pf .n-av svg{width:28px;height:28px}.pf .nm.n-nm{font:650 22px/28px var(--font-ui);letter-spacing:-.02em}.pf .pr1 small{font-size:14px;line-height:20px;color:var(--text-2)}.pf .qt.n-qt{font:400 17px/24px var(--font-ui);color:var(--ink);min-height:44px;display:flex;align-items:center}.pf .chips2{gap:8px}.pf .chips2 span{font:500 13px/16px var(--font-ui);background:rgba(26,31,26,.06);border-radius:8px;padding:4px 10px;color:var(--ink)}.pf .n-hrs{font-size:14px;line-height:20px;color:var(--text-2);font-variant-numeric:tabular-nums}.pf .n-add{font:500 14px/20px var(--font-ui);color:var(--text-2);text-decoration-color:var(--mist)}.pf .n-inl{font:600 14px/20px var(--font-ui);color:var(--sage)}.pf .n-see+.erows{margin-top:24px}.pf .n-fld.n-srch{margin:16px var(--gut) 0;min-height:52px;padding:0 16px;border-radius:999px;gap:8px;color:var(--text-2);font-size:16px}.pf .n-fld.n-srch svg{width:20px;height:20px;flex:none}.pf .n-fld.n-srch input{font:400 16px/24px var(--font-ui)}.pf .n-blk{margin:32px var(--gut) 0;gap:12px}.pf .n-blk .fh{font:600 20px/26px var(--font-ui);letter-spacing:-.015em;display:block}.pf .n-blk .fh svg{display:none}.pf .sheet .n-blk{margin:20px 0 0}.pf .sheet .n-blk .fh{font:600 16px/22px var(--font-ui);letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.pf .sheet .n-blk .fh svg{display:block;width:18px;height:18px;color:var(--text-2)}.pf .ttags.y.n-tt{gap:8px}.pf .ttags.y.n-tt button{min-height:44px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--pale);color:var(--ink);font:500 14px/20px var(--font-ui);box-shadow:inset 0 0 0 1.5px var(--sage);gap:6px;transition:transform .2s var(--ease-out)}.pf .ttags.y.n-tt button:active{transform:scale(.97);transition-duration:.1s}.pf .ttags.y.n-tt button:after{inset:0}.pf .ttags.y.n-tt button svg{width:20px;height:20px}.pf .cs .c{min-height:44px}.pf .n-blk>.sub2{font-size:14px;line-height:20px;color:var(--text-2)}.pf .btn2.sv2.n-ft{padding:32px var(--gut) 8px}.pf .n-tg{margin-left:auto}.pf .n-lks{margin:24px var(--gut) 0;display:grid;justify-items:start;gap:0;font-size:16px;line-height:24px;color:var(--text-2)}.pf .n-lks a,.pf .n-lks button{min-height:48px;padding:0;text-decoration:none;font:500 16px/24px var(--font-ui);color:var(--text-2);transition:transform .2s var(--ease-out)}.pf .n-lks a:active,.pf .n-lks button:active{transform:scale(.97);transition-duration:.1s}.pf .n-lks a{color:var(--no-fg)}.pf .n-pc.m-rec{margin:16px var(--gut) 0;padding:16px;gap:8px}.pf .m-rec .n-ir{padding:8px 0 0;min-height:0;width:100%;border:0;box-shadow:none}.pf .m-rec .n-g .sv svg *{fill:var(--sage);stroke:var(--sage)}.pf .m-rec .bh h4{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.pf .m-rec .by{justify-content:flex-start;margin:0;padding:0;font-size:14px;line-height:20px;color:var(--text-2)}.pf .m-rec .ok{width:16px;height:16px;font-size:10px;vertical-align:-3px}.pf .n-mid.nf .n-h{font:650 24px/28px var(--font-ui);letter-spacing:-.02em}.pf .n-mid.nf .n-qs{font-size:16px;line-height:24px;color:var(--text-2)}.pf .n-mid.m-m0.nf{margin-top:32px}.pf .n-ft2{padding:24px var(--gut) 8px!important;gap:12px!important}.pf .n-ft2 .pill{height:52px;font-size:16px}.pf .n-mid+.n-ft2{margin-top:24px}.pf:not(:has(.ntab)) .n-ft2{padding-bottom:max(32px,env(safe-area-inset-bottom))!important}.pf .n-ft2 button.pill.lite{background:var(--no-bg);color:var(--no-fg)}@media (max-width:359px){.pf .n-pc.n-see{padding:16px 12px}.pf .nm.n-nm{font-size:20px;line-height:26px}.pf .n-av{width:52px;height:52px;min-width:52px;min-height:52px;flex:none}}.r-rev .ttl2{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.r-rev .left2{background:none;border-radius:0;padding:0;font:500 14px/20px var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.stack2.rs{margin-top:12px;height:clamp(164px,calc(100dvh - 412px),560px)}.stack2.rs .card.f2{background:var(--card)}.stack2.rs .f2 .in.lft{padding:20px;gap:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.stack2.rs .f2 .in.lft::-webkit-scrollbar{display:none}.stack2.rs .card.f2:after{left:0;right:0;bottom:0;height:44px;border-radius:0 0 24px 24px;background:linear-gradient(rgba(252,251,248,0),var(--card) 85%)}.pr1{gap:12px}.rs .pr1{flex-direction:column;align-items:flex-start;gap:12px}.pr1 .ico.big{width:48px;height:48px;border-radius:12px;background:var(--pale)}.pr1 .ico.big svg{width:28px;height:28px}.pr1 .nm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:620 33px/36px var(--font-ui);letter-spacing:-.03em;text-wrap:balance}.pr1 .nm .ok{width:20px;height:20px;font-size:12px;margin-top:2px}.m-pf .pr1 .nm{font-size:28px;line-height:32px}.pr1 small{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--text-2)}.m-p0 .lab,.m-pf .lab,.rs .lab{font:500 14px/20px var(--font-ui);letter-spacing:0;color:var(--text-2)}.rs .in.lft>.lab{margin-top:24px}.why{gap:0;margin-top:4px}.why li{display:block;padding:12px 0}.why li+li{box-shadow:0 -1px 0 var(--hair)}.why b{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.why small{display:block;margin-top:2px;font-size:14px;line-height:20px;color:var(--text-2)}.qt{font:500 20px/28px var(--font-ui);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin-top:4px}.n-qt{font-size:17px;line-height:24px}.chips2{gap:8px;margin-top:20px}.chips2 span{font:500 13px/16px var(--font-ui);background:rgba(26,31,26,.06);border-radius:8px;padding:6px 10px;color:var(--ink)}.rs .chips2{margin-top:auto;padding-top:20px}.m-pts li{font-size:16px;line-height:22px}.r-stk .ract{position:static;display:grid;grid-template-columns:52px 1fr;gap:12px;margin:16px var(--gut) 0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.ract>button{height:52px;border-radius:999px;flex-direction:row;gap:8px;padding:0 20px;font:600 16px/20px var(--font-ui);transition:transform .2s var(--ease-out),filter .2s var(--ease-out)}.ract>button:active{transform:scale(.97);filter:brightness(.94);transition-duration:.1s}.ract svg{width:22px;height:22px;flex:none}.ract>button.yy{grid-column:1/-1;grid-row:1;background:var(--sage);color:var(--card)}.ract>button.mid{grid-column:2;grid-row:2;background:var(--sage-tint);color:var(--ink)}.ract>button.g{grid-column:1;grid-row:2;width:52px;padding:0;background:var(--card);color:var(--ink);border:0;box-shadow:inset 0 0 0 1px var(--hair),var(--float)}.ract>button.g span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ract>button.g svg{width:24px;height:24px}.r-rev .n-msg.r-undo{margin:12px var(--gut) 0;font-size:14px;line-height:20px;color:var(--text-2)}.r-rev .n-msg.r-undo .lnk-btn{min-height:44px;margin:-12px 0;padding:0 4px;font:600 14px/20px var(--font-ui);color:var(--ink)}.r-rev .n-lks{margin:0 var(--gut);justify-content:flex-start;font-size:14px;line-height:20px;color:var(--text-2)}.sheet .r-small{height:44px;min-height:44px;padding:0 20px;font-size:14px}.r-rev .n-ft2{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.r-list .n-ft .pill,.r-rev .n-ft2 .pill{height:52px;min-height:52px;font-size:16px}.r-list .n-ft{margin-top:24px;margin-bottom:8px}.r-list .hint{display:flex;align-items:center;gap:8px;margin:12px var(--gut) 0;padding:0;background:none;border:0;border-radius:0;font-size:14px;line-height:20px;color:var(--text-2)}.r-list .hint b{font-weight:600;color:var(--ink)}.r-list .hint svg{width:16px;height:16px;flex:none}.lrs{margin:8px calc(var(--gut) - 12px) 0;gap:0}.lr{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;column-gap:12px;align-items:start;padding:16px 12px;background:none;border:0;border-radius:16px;box-shadow:none}.lr+.lr:not(.new):not(.r-drag){box-shadow:0 -1px 0 var(--hair)}.lr.new,.lr.new+.lr{box-shadow:none}.lr.new{background:var(--sage-tint);transform:none;border:0}.lr.new .rk,.lr.r-drag{background:var(--card)}.lr.r-drag{box-shadow:var(--float)}.lr .rk{width:24px;height:24px;margin-top:0;background:none;font:600 16px/24px var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.lr .tx{grid-column:2;grid-row:1;gap:2px}.lr b{font:600 16px/22px var(--font-ui);color:var(--ink)}.lr small{font-size:14px;line-height:20px;color:var(--text-2)}.lr .fit{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:2px 8px;border-radius:8px;background:rgba(26,31,26,.06);font:500 13px/16px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.lr .fitdots i{background:var(--sage)}.lr .fitdots i.no{background:transparent;border-color:var(--sage)}.lr button.gp{grid-column:3;grid-row:1;width:44px;height:44px;margin:-10px -12px 0 0;color:var(--text-2)}.lr button.gp svg{width:20px;height:20px}.lr a.cbtn{grid-column:2;grid-row:2;justify-self:start;margin-top:8px;min-height:44px;padding:0 20px;background:var(--sage-tint);color:var(--ink);font:600 14px/20px var(--font-ui);transition:transform .2s var(--ease-out),filter .2s var(--ease-out)}.lr a.cbtn:active{transform:scale(.97);filter:brightness(.94);transition-duration:.1s}@media (hover:hover) and (pointer:fine){.lr a.cbtn:hover{filter:brightness(.96)}}.r-list .n-msg{margin:16px var(--gut) 0;font-size:14px;line-height:20px;color:var(--text-2)}.r-list .r-empty.nf{text-align:left}.r-list .r-empty .n-qs{margin:0}@media (max-height:700px){.stack2.rs .f2 .in.lft{padding:16px 20px}.rs .pr1 .ico{display:none}.pr1 .nm{font-size:28px;line-height:32px}.rs .in.lft>.lab{margin-top:16px}.why li{padding:10px 0}}.r-slot{min-height:72px}.r-list.ph:has(>.ntab)>.scr,.r-rev.ph:has(>.ntab)>.scr{padding-bottom:124px}.rs .pr1 .ico{display:none}.rs .in.lft>.lab{margin-top:16px}.rs .why li{padding:10px 0}.rs .chips2{padding-top:16px}.stack2.rs .card.f2:after{height:20px}@media (min-width:360px) and (min-height:701px){.stack2.rs{height:clamp(164px,calc(100dvh - 332px),600px)}.r-stk .ract{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:8px}.ract>button.g,.ract>button.mid,.ract>button.yy{grid-row:1}.ract>button.mid{grid-column:2}.ract>button.yy{grid-column:3}.ract>button.mid,.ract>button.yy{padding:0 12px;font-size:15px;white-space:nowrap}.ract>button.mid svg{display:none}}@media (min-width:360px) and (max-width:439px) and (min-height:701px){.ract>button.yy svg{display:none}}@media (min-width:360px) and (max-width:389px) and (min-height:701px){.stack2.rs{height:clamp(164px,calc(100dvh - 356px),600px)}}@media (min-width:360px) and (min-height:701px){.r-rev.ph:has(>.ntab):has(.ract):after{display:none}}@media (min-width:360px) and (max-width:389px) and (min-height:701px){.rs .in.lft>.lab{margin-top:12px}.rs .why li{padding:8px 0}.rs .chips2{padding-top:12px}.rs .pr1 small{margin-top:2px}.stack2.rs .f2 .in.lft{padding-top:14px;padding-bottom:14px}}.ph.r-st .n-seg{margin:12px var(--gut) 0}.ph.r-st .n-seg .seg3{background:rgba(26,31,26,.06)}.ph.r-st .seg3 a,.ph.r-st .seg3 button{display:grid;place-items:center;min-height:38px;padding:0;border-radius:999px;font:500 14px/20px var(--font-ui);color:var(--text-2);text-decoration:none}.ph.r-st .seg3 a.on,.ph.r-st .seg3 button.on{padding:0;background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(26,31,26,.14);border:0}.ph.r-st .n-mt3{margin-top:16px}.ph.r-st .erows .er{padding:16px;gap:12px;align-items:flex-start}.ph.r-st .chev{flex:none;align-self:center;width:24px;height:24px;margin-left:auto;font-size:0;display:grid;place-items:center}.ph.r-st .chev:before{content:"";width:8px;height:8px;border:solid var(--field);border-width:2px 2px 0 0;transform:translateX(-2px) rotate(45deg)}.ph.r-st .erows .er .tx{gap:2px}.ph.r-st .erows .er>.m-av{align-self:center}.ph.r-st .icop{flex:none;display:flex;align-items:center}.ph.r-st .er .icop{gap:4px}.ph.r-st .er .icop .ico,.ph.r-st .er .icop .ico+.ico{margin-left:0;box-shadow:none}.ph.r-st .erows .n-due{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;border-radius:8px;font:500 13px/16px var(--font-ui);color:var(--ink);background:rgba(26,31,26,.06);font-variant-numeric:tabular-nums}.ph.r-st .erows .n-due i{width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:none;flex:none}.ph.r-st .erows>.er:has(.n-due) .n-due{background:var(--ysoft);color:var(--yink)}.ph.r-st .erows>.er:has(.n-due) .n-due i{background:var(--yink)}.ph.r-st .erows>.er:has(.n-due)~.er .n-due{background:rgba(26,31,26,.06);color:var(--ink)}.ph.r-st .erows>.er:has(.n-due)~.er .n-due i{background:var(--sage)}.ph.r-st .erows:empty{display:none}.ph.r-st .r-fab{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:24px var(--gut) 0}.ph.r-st .r-fab .pill{display:flex;align-items:center;justify-content:center;width:100%;box-shadow:var(--float)}.ph.r-st .r-empty{margin:56px var(--gut) 0;display:grid;justify-items:center;gap:12px;text-align:center}.ph.r-st .r-eico{width:56px;height:56px;border-radius:16px;background:var(--pale);display:grid;place-items:center}.ph.r-st .r-eico svg{width:28px;height:28px;color:var(--sage)}.ph.r-st .r-empty p{margin:0;max-width:30ch;font:400 16px/24px var(--font-ui);color:var(--text-2);text-wrap:balance}.ph.r-st .r-empty .lnk-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--sage-tint);color:var(--ink);font:600 14px/20px var(--font-ui);text-decoration:none;transition:transform .2s var(--ease-out)}.ph.r-st .r-empty .lnk-btn:active{transform:scale(.97);transition-duration:.1s}.ph.r-st .n-pc{margin:12px var(--gut) 0;padding:16px;gap:8px}.ph.r-st .n-pc .bh{align-items:center;gap:12px}.ph.r-st .n-pc .bh h4{margin:0;min-width:0;overflow-wrap:anywhere}.ph.r-st .n-pc .by{font-size:14px;line-height:20px;color:var(--text-2);justify-content:flex-start;font-weight:400}.ph.r-st .n-kp{margin-top:8px;padding-top:16px;border-top:1px solid var(--hair);gap:12px}.ph.r-st .n-kp b{font:600 24px/28px var(--font-ui);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.ph.r-st .n-kp small{margin-top:2px;font:500 13px/16px var(--font-ui);color:var(--text-2)}.ph.r-st .n-kp a{min-height:44px;margin-bottom:-12px}.ph.r-st .n-kp a small{text-decoration-color:var(--mist);text-underline-offset:3px}.ph.r-st .r-note2{margin:12px var(--gut) 0;padding:16px;display:grid;gap:4px}.ph.r-st .r-note2 .lab{margin:0;font:600 14px/20px var(--font-ui);letter-spacing:0;color:var(--text-2)}.ph.r-st .r-note2 .ov{margin:0;font:400 16px/24px var(--font-ui);color:var(--ink)}.ph.r-st .r-note2.y{background:var(--ysoft);box-shadow:none}.ph.r-st .r-note2.y .lab{color:var(--yink)}.ph.r-st .r-acts{margin:20px var(--gut) 0;display:grid;gap:12px}.ph.r-st .r-acts .pill{display:flex;align-items:center;justify-content:center;width:100%}.ph.r-st .r-more{margin-top:24px}.ph.r-st .r-more+*{margin-top:0}.ph.r-st .n-ir .n-ic{width:24px;height:24px;border-radius:0;background:none;display:grid;place-items:center;flex:none}.ph.r-st .n-ir .n-ic svg{width:22px;height:22px;color:var(--sage)}.ph.r-st .n-ir .tx b{font:600 16px/22px var(--font-ui);letter-spacing:-.005em}.ph.r-st .erows.r-more .er{align-items:center}.ph.r-st .erows .er.n-ir{width:100%}.ph.r-st .sheet .m-st{margin:8px 0 0;font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.ph.r-st .sheet .m-ss{margin:8px 0 0;font:400 16px/24px var(--font-ui);color:var(--text-2)}.ph.r-st .sheet .m-sch{margin-top:16px}.ph.r-st .sheet .m-sft{gap:12px;margin-top:16px}.ph.r-st .sheet .m-sft .pill{display:flex;align-items:center;justify-content:center;height:52px;font-size:16px}.ph.r-st .sheet .n-why{margin:0;text-align:left;font:400 14px/20px var(--font-ui);color:var(--text-2)}.ph.r-st .sheet .cs .c{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;font:500 15px/20px var(--font-ui)}.ph.r-st .m-av{width:40px;height:40px;background:var(--pale);color:var(--sage);font:600 14px/16px var(--font-ui)}.ph.r-st .n-st{max-width:none;padding:4px 8px;border-radius:8px;font:500 12px/16px var(--font-ui);background:rgba(26,31,26,.06);color:var(--ink);border:0}.ph.r-st .m-chk2{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.ph.r-st .m-ans{gap:8px;margin-top:4px}.ph.r-st button.m-ans-b{min-height:44px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);font:500 14px/20px var(--font-ui);transition:transform .2s var(--ease-out),background-color .16s,box-shadow .16s}.ph.r-st button.m-ans-b.on{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage);font-weight:600}.ph.r-st button.m-ans-b:active{transform:scale(.97);transition-duration:.1s}.ph.r-st .r-help{margin:8px 0 0}.ph.r-st .n-alt.n-pv{margin:12px var(--gut) 0;font-size:14px;line-height:20px}.ph.r-st .n-alt.n-pv button{min-height:44px;display:inline-flex;align-items:center}.ph.r-st .n-alt.n-pv b{font-weight:500;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--mist);text-underline-offset:4px}.ph.r-st .m-next{margin:12px var(--gut) 0;font:400 14px/20px var(--font-ui);color:var(--text-2)}.ph.r-st:not(.su2) .n-ft{position:static;margin-top:auto;border-top:20px solid transparent}.ph.r-st:not(.su2) .n-ft .pill{display:flex;align-items:center;justify-content:center;height:52px;font-size:16px}.ph.r-st:not(.su2) .n-ft.r-flow{padding-top:12px}.ph.r-st:not(.su2) .n-blk{margin:24px var(--gut) 0;gap:12px}.ph.r-st:not(.su2) .n-blk .fh{font:600 17px/22px var(--font-ui);letter-spacing:-.01em}.ph.r-st:not(.su2) .n-blk .fh svg{display:none}.ph.r-st:not(.su2) .n-msg{margin:12px var(--gut) 0}.ph.r-st:not(.su2) .n-msg,.ph.r-st:not(.su2) .n-why{font:400 14px/20px var(--font-ui);color:var(--text-2)}.ph.r-st:not(.su2) .n-why{margin:0;text-align:left}.ph.r-st .n-why.bad{color:var(--no-fg);font-weight:500}.ph.r-st .cs .c{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;font:500 15px/20px var(--font-ui)}.ph.r-st .erows.r-bad,.ph.r-st .n-blk.r-bad{box-shadow:none;border-radius:14px;outline:1.5px solid var(--no-fg);outline-offset:8px}.ph.su2.r-st .n-fld.n-f2{margin-top:16px}.ph.su2.r-st .n-fld.n-f0{margin:0}.ph.su2.r-st .n-fld.n-area{padding:12px 16px 14px;align-content:start}.ph.su2.r-st .n-fld.n-area textarea{width:100%;min-height:48px;font:400 16px/24px var(--font-ui);color:var(--ink)}.ph.su2.r-st .n-fld.n-area textarea.r-q{font:600 20px/26px var(--font-ui);letter-spacing:-.015em}.ph.su2.r-st .n-fld>b{font:500 16px/24px var(--font-ui);overflow-wrap:anywhere}.ph.su2.r-st .n-fld input{font:400 16px/24px var(--font-ui);width:100%;color:var(--ink)}.ph.su2.r-st .n-small{margin:0;font:400 14px/20px var(--font-ui);color:var(--text-2)}.ph.su2.r-st .scr>.n-hint,.ph.su2.r-st .scr>.n-msg{margin:16px var(--gut) 0}.ph.su2.r-st .scr>.r-add{margin:24px var(--gut) 0}.ph.su2.r-st .n-blk .r-add{margin:0}.ph.su2.r-st .r-add input{flex:1;min-width:0}.ph.su2.r-st .r-add button{width:40px;height:40px;margin-right:-8px;background:var(--sage-tint);color:var(--ink);transition:transform .2s var(--ease-out),opacity .16s}.ph.su2.r-st .r-add button:active:not(:disabled){transform:scale(.94);transition-duration:.1s}.ph.su2.r-st .r-add button:disabled{opacity:.42}.ph.su2.r-st .r-add button svg{width:18px;height:18px}.ph.su2.r-st .r-near{margin:12px var(--gut) 0;text-align:left}.ph.su2 .n-why{text-align:left}.ph.su2 .n-why.bad{color:var(--no-fg);font-weight:500}.ph.su2.r-st .n-ft .n-why{margin:0}.ph.su2.r-st .n-blk.r-bad{box-shadow:none;outline:1.5px solid var(--no-fg);outline-offset:8px;border-radius:14px}.ph.su2.r-st .n-grid2,.ph.su2.r-st .n-pc{margin:24px var(--gut) 0}.ph.su2.r-st .n-grid2{gap:12px;grid-template-columns:1fr 1fr}.ph.su2.r-st .n-grid2>:last-child{grid-column:1/-1}.ph.su2.r-st .n-grid2 .n-fld{display:grid;align-content:center}.ph.su2.r-st .r-date b{font:500 16px/24px var(--font-ui)}.ph.su2.r-st .r-date b.r-ph{color:var(--text-2);font-weight:400}.ph.su2.r-st .n-step{gap:12px}.ph.su2.r-st .n-step button{width:40px;height:40px;background:var(--sage-tint);color:var(--ink);font:500 20px/24px var(--font-ui);transition:transform .2s var(--ease-out),opacity .16s}.ph.su2.r-st .n-step button:after{inset:-2px}.ph.su2.r-st .n-step button:active:not(:disabled){transform:scale(.94);transition-duration:.1s}.ph.su2.r-st .n-step input{font:600 20px/24px var(--font-ui);font-variant-numeric:tabular-nums}.ph.su2.r-st .n-g .sv{width:24px;height:24px;margin:0}.ph.su2.r-st .n-g .sv svg{width:22px;height:22px}.ph.su2.r-st .n-g .sv svg path{fill:var(--pale);stroke:var(--sage);stroke-width:1.4px}.ph.su2.r-st .erows.n-mt .er.n-ir+.er.n-ir{border-top:1px solid var(--hair)}.ph.su2.r-st .n-ir .tx b{font:600 16px/22px var(--font-ui)}.ph.su2.r-st .erows{overflow:hidden}.ph.r-st .cs .c.on>span{margin-left:8px;color:var(--text-2);font-size:16px;line-height:16px}.ph.r-st .stack2.n-pv{height:clamp(480px,calc(100dvh - 300px),600px);margin-top:16px}.ph.r-st .stack2.n-pv .stamp{opacity:0;pointer-events:none}.ph.r-st .sub2.n-sub{padding-top:8px}.ph.r-st.r-out .m-top{height:24px}.ph.r-st.r-out .n-mid{margin-top:24px;gap:8px}.ph.r-st.r-out .n-seal{width:72px;height:72px;border:0;border-radius:20px;background:var(--pale);margin-bottom:12px}.ph.r-st.r-out .n-seal svg{width:44px;height:44px}.ph.r-st.r-out .n-h,.ph.r-st.r-out .n-h.m-h2{font:650 32px/36px var(--font-ui);letter-spacing:-.025em;text-wrap:balance}.ph.r-st.r-out .n-qs.c{margin:4px 0 0;text-align:center;font:400 16px/24px var(--font-ui);color:var(--text-2)}.ph.r-st.r-out .m-mt,.ph.r-st.r-out .n-pc{margin:32px var(--gut) 0!important;padding:20px 16px}.ph.r-st.r-out .n-tl li{gap:12px;padding-bottom:20px}.ph.r-st.r-out .n-tl li:last-child{padding-bottom:0}.ph.r-st.r-out .n-tl li:before{left:11px;top:26px;bottom:2px;background:var(--hair)}.ph.r-st.r-out .n-tl li.d:before{background:var(--sage)}.ph.r-st.r-out .n-tl i{width:24px;height:24px;background:var(--card);border:0;box-shadow:inset 0 0 0 1.5px var(--field);font:600 13px/16px var(--font-ui)}.ph.r-st.r-out .n-tl .d i{background:var(--sage);box-shadow:none;color:var(--card)}.ph.r-st.r-out .n-tl .now i{background:var(--pale);box-shadow:inset 0 0 0 1.5px var(--sage);animation:none}.ph.r-st.r-out .n-tl b{font:600 16px/22px var(--font-ui)}.ph.r-st.r-out .n-tl small{display:block;margin-top:2px;font:400 14px/20px var(--font-ui);color:var(--text-2)}.ph.r-st.r-out .n-tl .l b{color:var(--text-2);font-weight:500}.ph.r-st.r-out .r-acts{margin-top:auto;padding-top:32px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:359px){.ph.r-st .n-kp{gap:8px}.ph.r-st .n-kp b{font-size:20px;line-height:24px}.ph.su2.r-st .n-grid2{gap:8px}}@media (max-height:640px){.ph.r-st.r-out .n-seal{display:none}.ph.r-st .r-empty{margin-top:32px}}.ph.r-st .r-acts.n-ft2{padding:0!important;gap:12px!important;margin-top:20px}.ph.r-st.r-out .r-acts.n-ft2{margin-top:auto;padding:32px 0 max(24px,env(safe-area-inset-bottom))!important}.ph.r-st .r-fab.n-ft2{padding:24px var(--gut) 0!important;gap:0!important;display:block}.ph.r-st.r-stk:not(.su2) .n-ft:not(.r-flow){position:sticky;bottom:0;z-index:4;border-top:0;background:var(--paper)}