.feature-module__CWSyTW__box{grid-template-rows:minmax(0,1fr) auto;gap:1em;padding:1.2em 1.6em;display:grid}.feature-module__CWSyTW__pic{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.feature-module__CWSyTW__side{color:#8a8f96;justify-content:center;gap:2.4em;font-size:1.15em;font-style:italic;line-height:1.45;display:flex}.feature-module__CWSyTW__side p{flex:0 30em;margin:0;animation:.8s both feature-module__CWSyTW__up}@keyframes feature-module__CWSyTW__up{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes feature-module__CWSyTW__fadeIn{0%{opacity:0}to{opacity:1}}.feature-module__CWSyTW__wall{--t:min(calc((100cqh - 8px) / 3), calc((100cqw - 14px) / 6));grid-template-columns:repeat(6, var(--t));grid-auto-rows:var(--t);gap:2px;padding:2px;display:grid}.feature-module__CWSyTW__card{gap:calc(var(--t) * .03);padding:calc(var(--t) * .08);color:#1c1c22;background:#fff;flex-direction:column;animation:.5s both feature-module__CWSyTW__up;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c9cacd}.feature-module__CWSyTW__cardIcon{width:calc(var(--t) * .2);height:calc(var(--t) * .2);color:#1f3864;flex:none;margin-bottom:auto}.feature-module__CWSyTW__card b{font-size:calc(var(--t) * .1);line-height:1.12}.feature-module__CWSyTW__card small{font-size:calc(var(--t) * .08);color:#6b7178;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.feature-module__CWSyTW__cardWarn .feature-module__CWSyTW__cardIcon{color:#b5321f}.feature-module__CWSyTW__door{color:#fff;background:#1f3864}.feature-module__CWSyTW__door .feature-module__CWSyTW__cardIcon{color:#fff}.feature-module__CWSyTW__door small{color:#ffffffbf}.feature-module__CWSyTW__mine{color:#fff;background:#e8432c}.feature-module__CWSyTW__mine .feature-module__CWSyTW__cardIcon,.feature-module__CWSyTW__mine small{color:#fff}.feature-module__CWSyTW__lens{--t:min(calc((100cqh - 10px) / 2.65), calc((100cqw - 14px) / 6));gap:calc(var(--t) * .05);flex-direction:column;display:flex}.feature-module__CWSyTW__lens .feature-module__CWSyTW__wall{--t:inherit;grid-template-rows:var(--t) calc(var(--t) * .3) var(--t)}.feature-module__CWSyTW__lensHead{align-items:center;gap:calc(var(--t) * .06);height:calc(var(--t) * .3);font-size:calc(var(--t) * .1);color:#1f3864;display:flex}.feature-module__CWSyTW__lensHead>svg{width:1.3em;height:1.3em}.feature-module__CWSyTW__lensHead>b{letter-spacing:.08em;margin-right:.6em}.feature-module__CWSyTW__thought{background:#fff;align-items:center;gap:.3em;padding:.35em .8em;font-size:.85em;display:inline-flex;box-shadow:inset 0 0 0 1px #c9cacd}.feature-module__CWSyTW__thought svg{width:1em;height:1em}.feature-module__CWSyTW__thoughtOn{color:#fff;box-shadow:none;background:#1f3864}.feature-module__CWSyTW__beyond{height:calc(var(--t) * .3);padding:0 calc(var(--t) * .1);color:#fff;font-size:calc(var(--t) * .11);letter-spacing:.04em;background:#1f3864;grid-column:1/-1;align-items:center;gap:.6em;font-weight:700;animation:.5s both feature-module__CWSyTW__up;display:flex}.feature-module__CWSyTW__beyond svg{width:1.3em;height:1.3em}.feature-module__CWSyTW__when{justify-content:center;align-items:stretch;gap:2cqw;width:100cqw;height:100cqh;display:flex}.feature-module__CWSyTW__month{--cw:calc(100cqw / 7);flex-direction:column;flex:100%;gap:1cqh;min-width:0;min-height:0;display:flex}.feature-module__CWSyTW__monthSmall{--cw:calc(60cqw / 7);flex:0 0 60cqw}.feature-module__CWSyTW__monthName{font-size:min(5cqh, calc(var(--cw) * .24));color:#1d2d3e;flex:none;line-height:1.2}.feature-module__CWSyTW__days{background:#c9cacd;flex:1;grid-template-rows:6cqh repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:0;padding:2px;display:grid}.feature-module__CWSyTW__wk{font-size:min(2.8cqh, calc(var(--cw) * .13));letter-spacing:.08em;color:#8a8f96;background:#f5f6f8;place-items:center;display:grid}.feature-module__CWSyTW__day{min-width:0;min-height:0;padding:.8cqh calc(var(--cw) * .06);background:#fff;flex-direction:column;gap:.6cqh;animation:.4s both feature-module__CWSyTW__up;display:flex;position:relative;overflow:hidden}.feature-module__CWSyTW__day i{font-style:normal;font-size:min(3.4cqh, calc(var(--cw) * .16));color:#6b7178;line-height:1.2}.feature-module__CWSyTW__day small{font-size:min(2.9cqh, calc(var(--cw) * .12));align-items:flex-start;gap:.3em;line-height:1.2;display:flex}.feature-module__CWSyTW__day small svg{flex:none;width:1em;height:1em;margin-top:.1em}.feature-module__CWSyTW__dayOff{background:#f5f6f8}.feature-module__CWSyTW__today i{color:#fff;background:#e8432c;border-radius:50%;place-items:center;width:1.6em;height:1.6em;display:inline-grid}.feature-module__CWSyTW__dayOwn small{color:#1f3864;font-weight:600}.feature-module__CWSyTW__dayOwn{box-shadow:inset 3px 0 #1f3864}.feature-module__CWSyTW__dayNear small{color:#6b7178}.feature-module__CWSyTW__dayAdded{animation:.8s 1.3s both feature-module__CWSyTW__added;box-shadow:inset 3px 0 #12b76a}.feature-module__CWSyTW__dayAdded small{color:#0e8a52;font-weight:600}@keyframes feature-module__CWSyTW__added{0%{background:#fff}50%{background:#e3f7ec}to{background:#fff}}.feature-module__CWSyTW__deals{flex-direction:column;flex:auto;justify-content:center;gap:2.4cqh;min-width:0;font-size:min(3.4cqh,1.8cqw);display:flex}.feature-module__CWSyTW__deal{background:#fff;grid-template-columns:1.8em minmax(0,1fr);align-items:start;gap:.8em;padding:1em;animation:.5s both feature-module__CWSyTW__up;display:grid;box-shadow:inset 0 0 0 1px #c9cacd}.feature-module__CWSyTW__deal .feature-module__CWSyTW__cardIcon{width:1.8em;height:1.8em;margin:0}.feature-module__CWSyTW__dealText{flex-direction:column;gap:.4em;min-width:0;display:flex}.feature-module__CWSyTW__dealText b{font-size:1.15em;line-height:1.2}.feature-module__CWSyTW__dealText small{color:#b5321f;align-items:center;gap:.3em;font-weight:600;display:inline-flex}.feature-module__CWSyTW__dealText small svg{width:1em;height:1em}.feature-module__CWSyTW__bar{background:#eceef1;height:6px;overflow:hidden}.feature-module__CWSyTW__bar i{background:#e8432c;height:100%;animation:6s linear both feature-module__CWSyTW__shrink;display:block}@keyframes feature-module__CWSyTW__shrink{0%{width:100%}}.feature-module__CWSyTW__toCal{color:#fff;white-space:nowrap;background:#12b76a;align-self:flex-start;align-items:center;gap:.3em;padding:.4em .7em;font-size:.9em;font-weight:700;animation:.5s 1.2s both feature-module__CWSyTW__up;display:inline-flex}.feature-module__CWSyTW__toCal svg{width:1em;height:1em}.feature-module__CWSyTW__where{justify-content:center;align-items:center;gap:3cqw;width:100cqw;height:100cqh;display:flex}.feature-module__CWSyTW__hex{aspect-ratio:1.08;flex:none;max-width:62cqw;height:100cqh}.feature-module__CWSyTW__cell{fill:#fff;stroke:#c9cacd;stroke-width:.5px;transition:fill .6s;animation:.4s both feature-module__CWSyTW__fadeIn}.feature-module__CWSyTW__cellIn{fill:#e8f0fb}.feature-module__CWSyTW__pin{animation:.5s both feature-module__CWSyTW__fadeIn}.feature-module__CWSyTW__pinDot{fill:#1f3864;stroke:#fff;stroke-width:.8px}.feature-module__CWSyTW__pinIcon{color:#fff}.feature-module__CWSyTW__pinLabel{fill:#1d2d3e;text-anchor:middle;dominant-baseline:hanging;paint-order:stroke;stroke:#fff;stroke-width:1px;font-size:2px;font-weight:600}.feature-module__CWSyTW__levels{flex-direction:column;flex:auto;gap:2.4cqh;min-width:0;max-width:36cqw;font-size:min(3.6cqh,1.7cqw);display:flex}.feature-module__CWSyTW__level{background:#fff;grid-template-rows:auto auto;grid-template-columns:1.8em minmax(0,1fr);align-items:center;gap:.25em .8em;padding:1em;animation:.5s both feature-module__CWSyTW__up;display:grid;box-shadow:inset 0 0 0 1px #c9cacd}.feature-module__CWSyTW__level .feature-module__CWSyTW__cardIcon{grid-row:1/3;width:1.8em;height:1.8em;margin:0}.feature-module__CWSyTW__level b{font-size:1.2em;line-height:1.2}.feature-module__CWSyTW__level small{color:#6b7178;line-height:1.3}.feature-module__CWSyTW__levelOn{box-shadow:inset 0 0 0 2px #1f3864}.feature-module__CWSyTW__pic{position:relative}.feature-module__CWSyTW__card,.feature-module__CWSyTW__thought,.feature-module__CWSyTW__dayTap,.feature-module__CWSyTW__level,.feature-module__CWSyTW__toCal{text-align:left;cursor:pointer;border:0;margin:0;font-family:inherit}.feature-module__CWSyTW__card{font-size:inherit}.feature-module__CWSyTW__card:hover,.feature-module__CWSyTW__card:focus-visible{outline:none;box-shadow:0 0 0 2px #c9cacd,inset 0 0 0 3px #1f3864}.feature-module__CWSyTW__door:hover,.feature-module__CWSyTW__door:focus-visible,.feature-module__CWSyTW__mine:hover,.feature-module__CWSyTW__mine:focus-visible{box-shadow:0 0 0 2px #c9cacd,inset 0 0 0 3px #fff}.feature-module__CWSyTW__cardGap{background:#f5f6f8;box-shadow:0 0 0 2px #c9cacd}.feature-module__CWSyTW__thought{color:inherit;font-weight:500}.feature-module__CWSyTW__thought:hover,.feature-module__CWSyTW__thought:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1f3864}.feature-module__CWSyTW__thoughtOn:hover,.feature-module__CWSyTW__thoughtOn:focus-visible{box-shadow:none;background:#16294a}.feature-module__CWSyTW__dayTap{color:inherit;font-size:inherit}.feature-module__CWSyTW__dayTap:hover,.feature-module__CWSyTW__dayTap:focus-visible{background:#eef3fa;outline:none}.feature-module__CWSyTW__dayMark{box-shadow:inset 0 0 0 3px #e8432c}.feature-module__CWSyTW__dayAdded{animation-delay:0s}.feature-module__CWSyTW__deal{cursor:pointer;transition:box-shadow .2s}.feature-module__CWSyTW__deal:hover,.feature-module__CWSyTW__deal:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1f3864}.feature-module__CWSyTW__dealOn{box-shadow:inset 0 0 0 3px #e8432c}.feature-module__CWSyTW__toCal:hover,.feature-module__CWSyTW__toCal:focus-visible{background:#0e9a59;outline:none}.feature-module__CWSyTW__toCalDone{color:#0e8a52;background:#fff;box-shadow:inset 0 0 0 2px #12b76a}.feature-module__CWSyTW__level{color:inherit;font-size:inherit}.feature-module__CWSyTW__level:hover,.feature-module__CWSyTW__level:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1f3864}.feature-module__CWSyTW__pinTap{cursor:pointer;outline:none}.feature-module__CWSyTW__pinTap:hover .feature-module__CWSyTW__pinDot,.feature-module__CWSyTW__pinTap:focus-visible .feature-module__CWSyTW__pinDot{fill:#e8432c}.feature-module__CWSyTW__pinOut{opacity:.28;animation:none}.feature-module__CWSyTW__cellMe{fill:#fff;stroke:#e8432c;stroke-width:1.4px;stroke-linejoin:round}.feature-module__CWSyTW__meSign{color:#e8432c;animation:.4s both feature-module__CWSyTW__fadeIn}.feature-module__CWSyTW__levelNo{color:#fff;background:#1f3864;border-radius:50%;grid-row:1/3;place-items:center;width:1.8em;height:1.8em;font-weight:700;display:grid}.feature-module__CWSyTW__veil{z-index:5;background:#f5f6f8b8;place-items:center;animation:.2s both feature-module__CWSyTW__fadeIn;display:grid;position:absolute;inset:0}.feature-module__CWSyTW__detail{color:#1c1c22;background:#fff;flex-direction:column;gap:.5em;width:min(28em,80cqw);max-height:92cqh;padding:1.4em 1.6em;font-size:min(3.6cqh,2cqw);animation:.3s both feature-module__CWSyTW__up;display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #c9cacd,0 12px 36px #00000029}.feature-module__CWSyTW__detailIcon{color:#1f3864;width:2em;height:2em}.feature-module__CWSyTW__detail b{padding-right:1.6em;font-size:1.35em;line-height:1.2}.feature-module__CWSyTW__detail small{color:#6b7178}.feature-module__CWSyTW__detail p{margin:0;line-height:1.4}.feature-module__CWSyTW__detailCta{color:#fff;background:#1f3864;align-self:flex-start;margin-top:.4em;padding:.5em 1em;font-weight:700}.feature-module__CWSyTW__detailClose{color:#383e42;cursor:pointer;background:#f5f6f8;border:0;border-radius:50%;place-items:center;width:2em;height:2em;padding:0;display:grid;position:absolute;top:.8em;right:.8em}.feature-module__CWSyTW__detailClose svg{width:1.1em;height:1.1em}.feature-module__CWSyTW__hint{color:#8a8f96;flex:1;justify-content:center;align-items:center;gap:.4em;font-size:.95em;display:inline-flex}.feature-module__CWSyTW__hint svg{width:1.1em;height:1.1em}@media (prefers-reduced-motion:reduce){.feature-module__CWSyTW__card,.feature-module__CWSyTW__day,.feature-module__CWSyTW__deal,.feature-module__CWSyTW__level,.feature-module__CWSyTW__cell,.feature-module__CWSyTW__pin,.feature-module__CWSyTW__beyond,.feature-module__CWSyTW__side p,.feature-module__CWSyTW__toCal,.feature-module__CWSyTW__veil,.feature-module__CWSyTW__detail,.feature-module__CWSyTW__bar i{animation:none}}
.joyful-module__oohDxa__door{grid-column:var(--lc,1);grid-row:var(--lr,2);color:#383e42;padding:0;text-decoration:none;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.joyful-module__oohDxa__door:hover,.joyful-module__oohDxa__door:focus-visible{z-index:6;outline:none}.joyful-module__oohDxa__doorPanel{justify-content:center;align-items:center;gap:calc(var(--a) * .06);transform-origin:var(--ox,0%) var(--oy,0%);background:#fff;flex-direction:column;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d9dbe0}.joyful-module__oohDxa__door:hover .joyful-module__oohDxa__doorPanel,.joyful-module__oohDxa__door:focus-visible .joyful-module__oohDxa__doorPanel{transform:scale(2);box-shadow:inset 0 0 0 .5px #d9dbe0}.joyful-module__oohDxa__doorKicker{font-size:calc(var(--a) * .07);letter-spacing:.12em;text-transform:uppercase;color:var(--soft,#b4b8bf);font-weight:500;line-height:1}.joyful-module__oohDxa__doorIcon{place-items:center;display:grid}.joyful-module__oohDxa__doorIcon svg{width:calc(var(--a) * .38)!important;height:calc(var(--a) * .38)!important}.joyful-module__oohDxa__doorWord{font-size:calc(var(--a) * .14);text-align:center;font-weight:500;line-height:1}.joyful-module__oohDxa__doorWordSmall{font-size:calc(var(--a) * .11);line-height:1.1}@media (orientation:portrait){.joyful-module__oohDxa__door{grid-column:var(--pc,1);grid-row:var(--pr,2)}.joyful-module__oohDxa__doorPanel{transform-origin:var(--pox,0%) var(--poy,0%)}}@media (prefers-reduced-motion:reduce){.joyful-module__oohDxa__doorPanel{transition:none}}
