.hero{align-items:center;gap:28px;padding-top:28px;padding-bottom:48px;display:grid}@media (width>=900px){.hero{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:32px;padding-top:40px;padding-bottom:64px}}.hero-text{position:relative}.hero-pg{width:48px;height:48px;color:var(--ink);margin-bottom:16px}@media (width>=720px){.hero-pg{width:54px;height:54px;margin-bottom:18px}}.hero-note{margin:0;font-size:19px;position:absolute;top:2px;left:78px;transform:rotate(-4deg)}.hero-note svg{width:52px;height:33px}@media (width>=720px){.hero-note{font-size:22px;top:6px;left:390px}.hero-note svg{width:70px;height:44px}}.hero-note span{white-space:nowrap}.hero-lead{color:var(--ink2);max-width:40ch;margin:0 0 28px;font-size:18px;line-height:1.6}@media (width>=720px){.hero-lead{font-size:19px}}.hero-small{color:var(--ink3);margin:14px 0 0;font-size:14px}.hero-art{color:var(--ink);justify-self:center;width:100%;max-width:520px;position:relative}.heroArt{aspect-ratio:520/440;width:100%;height:auto}.plane-home{aspect-ratio:64/44;width:14.5%;color:var(--ink);transform-origin:40% 60%;position:absolute;top:1%;left:68%}.plane-home.is-away{visibility:hidden}.aThread{fill:none;stroke:var(--acc);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.aTick{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.js .hero-art .aThread,.js .hero-art .aTick{stroke-dashoffset:1px}.hero-art.is-drawn .aThread{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.45,.05,.25,1) .3s}.hero-art.is-drawn .aTick{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-out)}.hero-art.is-drawn .aTick:first-child{transition-delay:2.3s}.hero-art.is-drawn .aTick:nth-child(2){transition-delay:2.45s}.hero-art.is-drawn .aTick:nth-child(3){transition-delay:2.6s}.hero-art.is-drawn .aTick:nth-child(4){transition-delay:2.75s}@media (prefers-reduced-motion:reduce){.js .hero-art .aThread,.js .hero-art .aTick{stroke-dashoffset:0;transition:none}}.logos{text-align:center;padding-block:44px 52px!important}.logos-cap{letter-spacing:0;color:var(--ink);margin:0 auto 22px;font-size:17px;font-weight:400}.logos-big{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 56px;margin:0 0 26px;display:flex}.logos-big svg{width:auto;height:30px}@media (width>=720px){.logos-big svg{height:36px}}.logos-row{flex-wrap:wrap;justify-content:center;gap:14px 26px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:flex}.lg3{color:var(--ink2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lg-more{font-family:var(--hand);color:var(--acc);font-size:20px}.g3{color:var(--ink2)!important;max-width:52ch!important;margin:26px auto 0!important;font-size:15px!important}.who{align-items:center;gap:36px;display:grid}@media (width>=960px){.who{grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px}}.stickies{justify-self:center;width:100%;max-width:540px;height:500px;margin:0;position:relative}@media (width>=560px){.stickies{height:360px}}.stl{font-family:var(--hand);color:var(--ink3);font-size:18px}.stk{width:min(240px,68%);z-index:calc(var(--i) + 1);position:absolute}.stk.n0{--r:-4deg;top:40px;left:0}.stk.n1{--r:3deg;top:196px;right:0}.stk.n2{--r:-2deg;top:348px;left:4%}@media (width>=560px){.stk{width:250px}.stk.n0{top:42px;left:0}.stk.n1{top:64px;left:266px;right:auto}.stk.n2{top:204px;left:110px}}.stk-p{background:var(--bg);font-family:var(--hand);color:#2f2c28;transform:rotate(var(--r));border-radius:3px;padding:22px 20px 26px;transition:transform .26s,box-shadow .26s;position:relative;box-shadow:0 14px 26px -16px #2f2c2899}.stk-p p{color:#2f2c28!important;max-width:none!important;margin:0!important;font-size:21px!important;line-height:1.25!important}@media (width>=560px){.stk-p p{font-size:22px!important}}@media (hover:hover) and (pointer:fine){.stk-p:hover{transform:rotate(calc(var(--r) * .4)) translateY(-6px);box-shadow:0 24px 34px -18px #2f2c289e}}.tape{background:#ffffff8c;border:1px solid #2f2c281f;width:70px;height:20px;margin-left:-35px;position:absolute;top:-9px;left:50%;transform:rotate(-3deg)}.stk-who{position:absolute;bottom:-12px;right:-12px}.stkarrow{width:96px;color:var(--acc);position:absolute;bottom:8px;left:60%}@media (width>=560px){.stkarrow{width:110px;top:250px;bottom:auto;left:372px}}.stkarrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .stickies .stk{opacity:0;transform:translateY(-14px)rotate(-3deg)scale(1.04)}.stickies.is-in .stk{opacity:1;transition:opacity .38s ease, transform .62s var(--ease-out);transition-delay:calc(.12s + var(--i) * 90ms);transform:none}.js .stickies .stkarrow{opacity:0}.stickies.is-in .stkarrow{opacity:1;transition:opacity .4s .7s}@media (prefers-reduced-motion:reduce){.js .stickies .stk{transform:none}.stk-p{transition:box-shadow .2s}.stk-p:hover{transform:rotate(var(--r))!important}}.prob{align-items:center;gap:32px;display:grid}@media (width>=960px){.prob{grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px}}.five-wrap{justify-self:center;width:100%;max-width:540px}.five{aspect-ratio:520/340;width:100%;height:auto;color:var(--ink);overflow:visible}.five .fsh{fill:var(--sheet);stroke:var(--sheetline);stroke-width:1.5px}.five .fbar{fill:var(--tE)}.five .dot{fill:var(--ink4)}.five .fl{fill:none;stroke:var(--gk);stroke-width:6px;stroke-linecap:round}.five .ftx{font-family:var(--hand);fill:var(--ink3);font-size:17px}.five .gic,.five .gic svg{color:var(--ink2);fill:none;stroke:var(--ink2);stroke-width:1.6px}.five .tg{fill:none;stroke:var(--danger);stroke-width:1.4px;stroke-dasharray:6 7;opacity:.55}.five .t1,.five .t3{stroke:var(--acc)}.five .qm text{font-family:var(--hand);fill:var(--danger);opacity:.7;font-size:30px}.five-wrap.is-live .tg{animation:2.4s linear infinite march}.five-wrap.is-live .t1{animation-duration:3.1s}.five-wrap.is-live .t3{animation-duration:2.8s}.five-wrap.is-live .t4{animation-direction:reverse}@keyframes march{to{stroke-dashoffset:-52px}}.c5{transform-box:fill-box;transform-origin:50%}.js .five-wrap .c5{opacity:0;transform:translateY(-10px)scale(.96)}.five-wrap.is-in .c5{opacity:1;transition:opacity .36s ease, transform .56s var(--ease-out);transition-delay:calc(var(--i) * 70ms);transform:none}.js .five-wrap .tg,.js .five-wrap .qm{opacity:0}.five-wrap.is-in .tg{opacity:.55;transition:opacity .5s .45s}.five-wrap.is-in .qm{opacity:1;transition:opacity .5s .65s}@media (prefers-reduced-motion:reduce){.five-wrap.is-live .tg{animation:none}.js .five-wrap .c5{transform:none}}.steps-grid{gap:34px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width>=600px){.steps-grid{grid-template-columns:1fr 1fr;gap:40px 36px}}@media (width>=1000px){.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.step{position:relative}.step>svg:first-child{width:140px;height:100px;color:var(--ink);margin-bottom:10px}.step-n{font-family:var(--hand);color:var(--acc);font-size:26px;line-height:1}.step p{margin:0!important;font-size:16px!important;line-height:1.55!important}.step-top{align-items:baseline;gap:12px;min-height:30px;margin-bottom:4px;display:flex}.step-free{font-family:var(--hand);color:var(--acc);background:linear-gradient(transparent 55%, var(--sun) 55%, var(--sun) 92%, transparent 92%);padding:0 3px;font-size:17px;display:inline-block;transform:rotate(-2deg)}@media (width<=599px){.steps-grid{gap:0}.step{grid-template-columns:46px minmax(0,1fr);column-gap:16px;padding-bottom:30px;display:grid}.step:before{content:"";background:var(--line);border-radius:2px;width:1.6px;position:absolute;top:50px;bottom:4px;left:22px}.step:last-child{padding-bottom:0}.step:last-child:before{display:none}.step-top{display:contents}.step-n{border:1.6px solid var(--acc);background:var(--bg);z-index:1;border-radius:50%;grid-area:1/1/span 4;align-self:start;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:relative}.step>svg:first-child{grid-area:1/2;width:104px;height:74px;margin:0 0 6px -4px}.step-free{grid-area:2/2;justify-self:start;margin-bottom:6px}.step h3{grid-area:3/2}.step p{grid-area:4/2}.steps-cta .btn-l{flex:100%}}.stepNext{color:var(--ink4);display:none;position:absolute;top:44px;right:-42px}@media (width>=1000px){.stepNext{display:block}}.js .steps-grid .step{opacity:0;transform:translateY(12px)}.steps-grid.is-in .step{opacity:1;transition:opacity .45s ease, transform .6s var(--ease-out);transition-delay:calc(var(--i) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.js .steps-grid .step{transform:none}}.steps-foot{background:var(--tint);border-radius:16px;align-items:center;gap:18px;margin-top:44px;padding:24px;display:grid}@media (width>=900px){.steps-foot{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;padding:28px 32px}}.steps-free{color:var(--ink)!important;max-width:52ch!important;margin:0!important;font-size:18px!important;line-height:1.5!important}.steps-copy{gap:12px;display:grid}.guarantee{align-items:flex-start;gap:10px;display:flex;color:var(--ink2)!important;max-width:52ch!important;margin:0!important;font-size:15.5px!important;line-height:1.5!important}.gshield{color:var(--ink);flex:none;margin-top:1px}.steps-cta{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.limit{font-family:var(--hand);transform-origin:0;flex-basis:100%;transform:rotate(-2deg);color:var(--acc)!important;margin:2px 0 0!important;font-size:18px!important}.m4{gap:28px 72px;display:grid;position:relative}@media (width>=960px){.m4{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start}}.m4text h2{max-width:16ch}.m4text p{max-width:42ch;font-size:16px;line-height:1.6}.m4ctl{margin-top:22px}.m4btn{font-family:var(--hand);color:var(--acc);min-height:44px;transition:transform .16s var(--ease-out);background:0 0;border:0;align-items:center;padding:0;font-size:20px;display:inline-flex}.m4btn:active{transform:scale(.97)}.m4btn .m4again{align-items:center;gap:6px;display:inline-flex}.m4hint{color:var(--ink3)!important;max-width:40ch!important;margin:2px 0 0!important;font-size:13px!important}.swap{display:inline-grid}.swap>span{grid-area:1/1;transition:opacity .24s 60ms,filter .24s 60ms,visibility}.m4:not(.sorted) .m4again,.m4.sorted .m4do{opacity:0;filter:blur(2px);visibility:hidden;transition:opacity .16s,filter .16s,visibility 0s linear .16s}.m4list{grid-template-columns:1fr;align-content:start;gap:0 34px;min-height:340px;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (width>=560px){.m4list{grid-template-columns:1fr 1fr}}.m4:not(.sorted) .m4list{cursor:pointer}.m4list li{border-bottom:1px solid var(--line);transition:border-color .4s calc(var(--i) * 45ms + .7s)}.m4.mess .m4list li{border-bottom-color:#0000;transition:none}.m4item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:46px;color:var(--ink);font:500 16.5px/1.3 var(--font);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:10px 0;display:flex}.m4item:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}.m4box{color:var(--ink3);transition:opacity .3s calc(var(--i) * 45ms + .75s);flex:none}.m4.mess .m4box{opacity:0;transition:none}.m4tick{stroke:var(--acc);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--ease-out)}.m4item[aria-pressed=true] .m4tick{stroke-dashoffset:0}.m4.landing .m4tick{transition-delay:calc(var(--i) * 45ms + .9s)}.m4.mess .m4tick{transition:none;stroke-dashoffset:1px!important}.m4lbl{transform-origin:0;transition:transform .85s var(--ease-out) calc(var(--i) * 45ms);display:inline-block;position:relative}.m4.mess .m4lbl{will-change:transform;transition:none}.ty{transition:opacity .28s ease calc(var(--i) * 45ms + .65s)}.hw{white-space:nowrap;font-family:var(--hand);color:var(--ink3);opacity:0;pointer-events:none;transition:opacity .24s ease calc(var(--i) * 45ms + .6s);margin-top:-.62em;font-weight:400;position:absolute;top:50%;left:0}.m4.mess .ty{opacity:0;transition:none}.m4.mess .hw{opacity:1;transition:none}.m4bubble{pointer-events:none;opacity:0;z-index:3;width:150px;height:54px;transition:opacity .18s;position:absolute;top:0;left:0}.m4bubble svg{width:100%;height:100%;fill:var(--bg);stroke:var(--acc);stroke-width:1.6px;stroke-linejoin:round;position:absolute;inset:0}.m4bubble span{font-family:var(--hand);color:var(--acc);white-space:nowrap;padding:9px 0 0 16px;font-size:19px;display:block;position:relative}.m4.hover.mess .m4bubble{opacity:1}.m4foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:22px;display:flex}@media (width>=960px){.m4foot{border-top:0;grid-column:2;justify-content:flex-start;margin-top:8px;padding-top:0}}@media (prefers-reduced-motion:reduce){.m4lbl,.m4tick{transition:none}}.convhd{align-items:end;gap:10px 56px;margin-bottom:26px;display:grid}@media (width>=960px){.convhd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.convhd h2{margin:0}.convhd p{margin:0!important}.vconv{padding:14px 10px}@media (width>=600px){.vconv{padding:34px}}.convx{grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=760px){.convx{grid-template-columns:200px minmax(0,1fr)}}@media (width>=1000px){.convx{grid-template-columns:220px minmax(0,1fr) 200px}}.clist{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.clist .sh{display:none}@media (width>=760px){.clist{border-bottom:0;border-right:1px solid var(--line);padding:14px 10px;display:block;overflow:visible}.clist .sh{display:block}}.citem{all:unset;box-sizing:border-box;cursor:default;border-radius:7px;flex:none;align-items:flex-start;gap:9px;width:max-content;padding:8px;transition:background-color .22s;display:flex;position:relative}@media (width>=760px){.citem{width:100%}}.citem[data-conv-id]{cursor:pointer}.citem:focus-visible{outline:2px solid var(--acc)}.citem.on{background:var(--accbg)}@media (hover:hover) and (pointer:fine){.citem[data-conv-id]:not(.on):hover{background:var(--tE)}}.citem .bl{margin-top:2px}.ctx{min-width:0}.ctx b{font-size:13px;display:block}.ctx span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11.5px;display:none;overflow:hidden}@media (width>=760px){.ctx span{display:block}}.citem:not([data-conv-id]){display:none}@media (width>=760px){.citem:not([data-conv-id]){display:flex}}.udot{background:var(--acc);border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:8px;right:6px}.udot.is-read{opacity:0}.cthread{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;position:relative}@media (width>=600px){.cthread{padding:14px 18px}}.cthr-stack{height:430px;display:grid}@media (width>=600px){.cthr-stack{height:420px}}.cthr{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:8px;min-height:0;transition:opacity .18s,visibility 0s linear .18s;display:flex}.cthr.on{opacity:1;visibility:visible;transition:opacity .28s 60ms,visibility}.cmsgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.cmsgs>*{flex:none}.cth{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding-bottom:8px;display:flex}.cth b{font-size:15px}.ctl{gap:6px;margin-left:auto;display:inline-flex}.cm{display:flex}.cm.out{justify-content:flex-end}.cmb{background:var(--tE);border-radius:12px;max-width:84%;padding:8px 11px}@media (width>=600px){.cmb{max-width:72%}}.cm.out .cmb{background:var(--accbg)}.cmb p{color:var(--ink)!important;margin:0 0 4px!important;font-size:13px!important;line-height:1.4!important}.cmm{color:var(--ink3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.cm.pend,.cm.newin{opacity:0;transition:opacity .28s ease, transform .38s var(--ease-out);transform:translateY(6px)}.cm.pend.show,.cm.newin.show{opacity:1;transform:none}.cnote2{background:var(--sun);border-radius:8px;align-items:flex-start;gap:9px;margin:2px 0;padding:8px 11px;display:flex}@media (width>=600px){.cnote2{margin:2px 30px}}.cnote2 b{font-family:var(--hand);color:var(--acc);font-size:14px;font-weight:400}.cnote2 p{color:var(--ink)!important;margin:0!important;font-size:12.5px!important;line-height:1.4!important}.cnote2>.ic{width:16px;height:16px;margin-top:2px}.nact{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nact button{background:var(--bg);color:var(--ink);min-height:30px;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .16s var(--ease-out);border:1px solid #2f2c2840;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.nact button:active{transform:scale(.96)}.nact button .ic{width:14px;height:14px}.nact button.did{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.reply{border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:8px 10px}.rch{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:11.5px;display:flex}.rch span{border:1px solid #0000;border-radius:6px;padding:3px;transition:background-color .2s,border-color .2s;display:inline-flex}.rch .on{border-color:var(--acc);background:var(--accbg)}.rin{align-items:center;gap:2px;min-height:32px;display:flex}.rtext{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.caret{background:var(--acc);flex:none;width:1.5px;height:16px;display:inline-block}.vconv.is-typing .caret{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.rsend{transition:transform .12s var(--ease-out);margin-left:auto}.rsend.press{transform:scale(.92)}.cplay{font-family:var(--hand);color:var(--ink3);opacity:0;visibility:hidden;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;min-height:32px;font-size:15px;transition:opacity .22s,color .15s,visibility 0s linear .22s;display:inline-flex}.vconv.done .cplay{opacity:1;visibility:visible;transition:opacity .3s,visibility}@media (hover:hover) and (pointer:fine){.cplay:hover{color:var(--acc)}}.cside{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:none}@media (width>=1000px){.cside{display:flex}}.xf{display:grid}.xf>*{opacity:0;grid-area:1/1;transition:opacity .2s}.xf>.is-on{opacity:1;transition:opacity .3s 60ms}.cside .cpname{font-size:15px}.cs1{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.cs1>span:first-child{color:var(--ink3);font-size:11px;display:block}.cs1 b{font-size:13px;display:block}.cs1 em{background:var(--accbg);color:var(--acc);border-radius:4px;margin-top:3px;padding:0 6px;font-size:11px;font-style:normal;display:inline-block}.toast{background:var(--ink);color:var(--bg);opacity:0;transition:opacity .2s ease, transform .26s var(--ease-out);pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}.toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cm.pend,.cm.newin,.toast{transform:none!important}}.vcal{--hour:56px;align-items:start;gap:16px;display:grid;padding-bottom:56px!important}@media (width>=1000px){.vcal{grid-template-columns:minmax(0,1fr) 220px}}.calx{min-width:0;padding:12px}@media (width>=600px){.calx{padding:14px 16px}}.chd{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:13px;display:flex}.chd b{font-size:15px}.wk{color:var(--ink3)}.sync{color:var(--ink2);background:var(--tE);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11.5px;display:inline-flex}.cgrid2{height:calc(22px + 8 * var(--hour));grid-template-columns:38px repeat(3,minmax(0,1fr));gap:4px;display:grid;position:relative}.day.d0,.day.d4{display:none}@media (width>=600px){.cgrid2{grid-template-columns:44px repeat(5,minmax(0,1fr));gap:6px}.day.d0,.day.d4{display:block}}.hrs{margin-top:22px;position:relative}.hrs span{left:0;top:calc(var(--h) * var(--hour));color:var(--ink3);font-size:10.5px;position:absolute;transform:translateY(-6px)}.day{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour) - 1px), var(--line) calc(var(--hour) - 1px) var(--hour)) 0 22px / 100% var(--hour) repeat-y;background-origin:content-box;min-width:0;padding-top:22px;position:relative}.day.today{background-color:color-mix(in srgb, var(--accbg) 55%, transparent)}.dn{color:var(--ink2);font-size:11.5px;font-weight:600;position:absolute;top:0;left:6px}.day.today .dn{color:var(--acc)}.ev{left:3px;right:3px;top:calc(22px + var(--st) * var(--hour));height:calc(var(--len) * var(--hour) - 4px);border-left:3px solid;border-radius:6px;padding:5px 6px 5px 7px;font-size:11px;line-height:1.25;position:absolute;overflow:hidden}.ev b{overflow-wrap:break-word;font-size:11.5px;display:block}.ev span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.evsrc{display:none}@media (width>=600px){.ev.has-src b{padding-right:16px}.evsrc{color:var(--acc);display:inline-flex;position:absolute;top:5px;right:5px}}.evsrc .ic{width:13px;height:13px}.ev.mt{background:#efe4f2;border-color:#5a3566}.ev.cl{background:#dcf0eb;border-color:#0f6b62}.ev.fd{background:#fbf1d6;border-color:#b7862a}.ev.td{background:#fae4ee;border-color:#a02b60}.ev.bk{background:#fff;border:1.5px dashed #5a3566;border-left-width:3px}.js .vcal .ev{opacity:0;transform:translateY(6px)}.vwrap.is-in .vcal .ev{opacity:1;transition:opacity .36s ease, transform .48s var(--ease-out);transition-delay:calc(.15s + var(--k) * 70ms);transform:none}.vwrap.is-in .vcal .ev.bk{transition-delay:.9s}.cal-key{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11.5px;display:flex}.cal-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.cal-key .mt{background:#5a3566}.cal-key .cl{background:#0f6b62}.cal-key .fd{background:#b7862a}.cal-key .td{background:#a02b60}.cal-key .bk{border:1.5px dashed #5a3566}.book{padding:14px}@media (width>=1000px){.book{margin-top:40px}}.book p{margin:0 0 10px!important;font-size:12.5px!important}.bdays,.bslots{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.bdays{grid-template-columns:repeat(5,1fr)}.bdays button,.bslots button{text-align:center;border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:32px;padding:6px 0;font-size:11.5px;transition:background-color .16s,color .16s,border-color .16s}.bdays .on,.bslots .on{background:var(--acc);color:var(--onacc);border-color:var(--acc);font-weight:600}.bslots button:disabled{opacity:.35;cursor:default;text-decoration:line-through}.book .pbtn{font:inherit;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;font-size:13px;font-weight:600}.book .pbtn:active{transform:scale(.97)}.bnote{color:var(--ink3)!important;margin-top:8px!important;margin-bottom:0!important;font-size:11px!important}@media (prefers-reduced-motion:reduce){.js .vcal .ev{transform:none}}@property --m-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --m-side{syntax:"<color>";inherits:true;initial-value:#f7f6f3}@property --m-ink{syntax:"<color>";inherits:true;initial-value:#2f2c28}@property --m-ink2{syntax:"<color>";inherits:true;initial-value:#6b655d}@property --m-line{syntax:"<color>";inherits:true;initial-value:#e7e5e0}@property --m-acc{syntax:"<color>";inherits:true;initial-value:#5a3566}@property --m-onacc{syntax:"<color>";inherits:true;initial-value:#fff}@property --m-accbg{syntax:"<color>";inherits:true;initial-value:#f2eaf4}@property --m-gk{syntax:"<color>";inherits:true;initial-value:#e3e0da}@property --m-sun{syntax:"<color>";inherits:true;initial-value:#f6dca0}@property --m-frame{syntax:"<color>";inherits:true;initial-value:#2f2c28}.looks{align-items:center;gap:32px;display:grid}@media (width>=960px){.looks{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px}}.lk-stage{justify-self:center;width:100%;max-width:560px}.lk-pick{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}@media (width>=520px){.lk-pick{grid-template-columns:repeat(4,minmax(0,1fr))}}.lk-chip{border:1px solid var(--line);background:var(--bg);text-align:left;min-height:48px;transition:border-color .18s ease, background-color .18s ease, transform .16s var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.lk-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lk-chip:hover{border-color:var(--ink4)}}.lk-chip[aria-checked=true]{border-color:var(--acc);background:var(--accbg);box-shadow:inset 0 0 0 1px var(--acc)}.lk-sw{border-radius:50%;flex:none;width:22px;height:22px;display:inline-flex;overflow:hidden;transform:rotate(-35deg);box-shadow:inset 0 0 0 1px #2f2c2840}.lk-sw i{width:50%;height:100%;display:block}.lk-name{min-width:0;line-height:1.2}.lk-name b{font-size:13.5px;display:block}.lk-name small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mini{--m-radius:8px;background:var(--m-bg);color:var(--m-ink);box-shadow:0 0 0 1.5px var(--m-frame), 0 24px 40px -28px #2f2c288c;border-radius:12px;font-size:13px;transition:--m-bg .45s,--m-side .45s,--m-ink .45s,--m-ink2 .45s,--m-line .45s,--m-acc .45s,--m-onacc .45s,--m-accbg .45s,--m-gk .45s,--m-sun .45s,--m-frame .45s;overflow:hidden}.mini[data-theme=alap]{--m-bg:#fff;--m-side:#f6f7f9;--m-ink:#1d2433;--m-ink2:#5d6778;--m-line:#e3e7ed;--m-acc:#2c5fd6;--m-onacc:#fff;--m-accbg:#e8effc;--m-gk:#e3e7ed;--m-sun:#cfdcf7;--m-frame:#c9d0db}.mini[data-theme=jegyzet]{--m-bg:#fff;--m-side:#f7f6f3;--m-ink:#2f2c28;--m-ink2:#6b655d;--m-line:#e7e5e0;--m-acc:#5a3566;--m-onacc:#fff;--m-accbg:#f2eaf4;--m-gk:#e7e5e0;--m-sun:#f6dca0;--m-frame:#2f2c28}.mini[data-theme=sotet]{--m-bg:#0f0f0f;--m-side:#161614;--m-ink:#c6c3be;--m-ink2:#948e87;--m-line:#24221e;--m-acc:#ebbff9;--m-onacc:#101318;--m-accbg:#321c39;--m-gk:#2c2a27;--m-sun:#9c7a2e;--m-frame:#0f0f0f}.mini[data-theme=tietek]{--m-bg:#fbfaf6;--m-side:#eef4f1;--m-ink:#173330;--m-ink2:#56706b;--m-line:#dce7e2;--m-acc:#0f6b62;--m-onacc:#fff;--m-accbg:#dcf0eb;--m-gk:#dce7e2;--m-sun:#f3c98b;--m-frame:#0f6b62}.mini-bar{background:var(--m-side);border-bottom:1px solid var(--m-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.mini-bar i{background:var(--m-line);border-radius:50%;width:8px;height:8px}.mini-url{color:var(--m-ink2);background:var(--m-bg);border-radius:5px;margin-left:10px;padding:1px 10px;font-size:11px}.mini-body{grid-template-columns:36% minmax(0,1fr);min-height:262px;display:grid}.mini-side{background:var(--m-side);border-right:1px solid var(--m-line);padding:12px 10px}.mini-brand{align-items:center;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.mini-logo{background:var(--m-acc);width:24px;height:24px;color:var(--m-onacc);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.mini-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mini-side li{border-radius:var(--m-radius);color:var(--m-ink2);white-space:nowrap;align-items:center;gap:7px;padding:5px 7px;font-size:12.5px;display:flex}.mini-side li .ic{width:15px;height:15px}.mini-side li .ic .fillsun{fill:var(--m-sun)}.mini-side li.on{background:var(--m-accbg);color:var(--m-ink);font-weight:600}.mini-main{min-width:0;padding:14px}.mini-hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mini-title{align-items:center;display:inline-grid}.mini-title>span{white-space:nowrap;grid-area:1/1;transition:opacity .38s}.t-sans{font-size:16px;font-weight:600}.t-hand{font-family:var(--hand);opacity:0;font-size:19px}.mini[data-theme=jegyzet] .t-hand,.mini[data-theme=sotet] .t-hand{opacity:1}.mini[data-theme=jegyzet] .t-sans,.mini[data-theme=sotet] .t-sans{opacity:0}.mini-sun{background:var(--m-sun);border-radius:18px 18px 0 0;width:18px;height:9px}.mini-btn{background:var(--m-acc);color:var(--m-onacc);border-radius:var(--m-radius);white-space:nowrap;margin-left:auto;padding:5px 9px;font-size:11.5px;font-weight:600}.mini-row{border-top:1px solid var(--m-line);align-items:center;gap:8px;padding:7px 0;display:flex}.mini-lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mini .gk{background:var(--m-gk)}.mini-row em{background:var(--m-accbg);color:var(--m-acc);border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.mini-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mini-cards div{border:1px solid var(--m-line);border-radius:var(--m-radius);padding:8px 10px}.mini-cards span{color:var(--m-ink2);font-size:11px;display:block}.mini-cards b{font-size:18px;font-weight:600}.lk-people{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:13.5px;display:flex}.lk-who{font-family:var(--hand);color:var(--ink3);margin-right:2px;font-size:17px}.lk-person{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--ink);transition:border-color .16s ease, background-color .16s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 3px;font-size:13.5px;display:inline-flex}.lk-person:active{transform:scale(.97)}.lk-person.is-on{border-color:var(--acc);background:var(--accbg)}@media (hover:hover) and (pointer:fine){.lk-person:hover{border-color:var(--ink4)}}.ctab{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}.ctab th,.ctab td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.ctab thead th{color:var(--ink3);border-bottom:1.5px solid var(--ink);font-size:14px;font-weight:600}.ctab tbody th{color:var(--ink);width:24%;font-weight:600}.ctab td{color:var(--ink2)}.ctab .us{background:var(--accbg);color:var(--ink);font-weight:500}.ctab thead .us{color:var(--acc)}@media (width<=719px){.ctab,.ctab tbody,.ctab tr,.ctab th,.ctab td{display:block;width:auto!important}.ctab thead{display:none}.ctab tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.ctab tbody th{border:0;padding:12px 14px 6px;font-size:16px}.ctab td{border:0;grid-template-columns:42% 1fr;gap:10px;padding:7px 14px;font-size:14.5px;display:grid}.ctab td:before{content:attr(data-l);color:var(--ink3);font-size:13px}.ctab td.us{margin-top:4px;padding-block:10px}.ctab td.us:before{color:var(--acc);font-weight:600}}.exp4{align-items:center;gap:8px 22px;max-width:900px;margin-top:28px;display:grid}@media (width>=720px){.exp4{grid-template-columns:auto 1fr}}.exp4 .note{margin:0}.tools{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.tools li{color:var(--ink3);border:1px solid var(--line);background:var(--tE);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.exp4 p{grid-column:1/-1;margin:6px 0 0!important;font-size:15px!important}.fEnd{padding-bottom:24px!important}.fEndFaces{gap:6px;margin-bottom:20px;display:flex}.fEnd h2{letter-spacing:-.036em;margin:0 0 14px;font-size:clamp(40px,9vw,64px);font-weight:300;line-height:1.05}.fEnd>p{max-width:52ch;margin-bottom:28px;font-size:18px}.fEnd-small{color:var(--ink2)!important;margin:16px 0 0!important;font-size:15px!important}.fEnd-g{color:var(--ink2)!important;max-width:56ch!important;margin:10px 0 0!important;font-size:15px!important}.fEnd-limit{font-family:var(--hand);transform-origin:0;transform:rotate(-2deg);color:var(--acc)!important;margin-top:14px!important;font-size:20px!important}.fEnd-loop{width:min(420px,100%);color:var(--ink);margin:26px 0 0 auto}@media (width>=960px){.fEnd-loop{margin:18px 0 0 520px}}.loopArt{aspect-ratio:420/130;width:100%;height:auto}.aTickEnd{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.js .fEnd-loop .aThread,.js .fEnd-loop .aTickEnd{stroke-dashoffset:1px}.fEnd-loop.is-in .aThread{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.45,.05,.25,1) .2s}.fEnd-loop.is-in .aTickEnd{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-out) 1.9s}@media (prefers-reduced-motion:reduce){.js .fEnd-loop .aThread,.js .fEnd-loop .aTickEnd{stroke-dashoffset:0;transition:none}}.vint{padding-bottom:0!important}.vint h2{margin:0}.vint+* .sec,.wrap:has(.vint)+.wrap .sec{border-top:0}
