.final[data-astro-cid-rjk5z2q2]{border-radius:clamp(1.25rem,.8rem + 2vw,2.25rem)}.final[data-astro-cid-rjk5z2q2]:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-saffron-400) 14%, transparent), transparent);pointer-events:none;height:120%;position:absolute;inset:auto -10% -60%}.sec-title[data-astro-cid-thcj43yd]{letter-spacing:-.028em;font-weight:700}.hero-vis[data-astro-cid-thcj43yd]{position:relative}.hero-photo[data-astro-cid-thcj43yd]{aspect-ratio:16/11;border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.hero-mock[data-astro-cid-thcj43yd]{z-index:1;width:94%;margin:-3.5rem 0 0 auto;position:relative}@media (width>=640px){.hero-mock[data-astro-cid-thcj43yd]{width:86%;margin-top:-6rem}}@media (width>=1024px){.hero-mock[data-astro-cid-thcj43yd]{width:calc(100% + 1rem);margin:-6.5rem 0 0 -2.5rem}}.hero-mock[data-astro-cid-thcj43yd] .ms-win{box-shadow:var(--shadow-float)}@media (prefers-reduced-motion:no-preference){.hero-mock[data-astro-cid-thcj43yd]{animation:mock-in 1.1s var(--ease-out-expo) .25s both}@keyframes mock-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.hero-photo[data-astro-cid-thcj43yd] img{animation:linear both hero-pan view();animation-range:exit}@keyframes hero-pan{to{transform:scale(1.06)translateY(3%)}}}}.devs[data-astro-cid-thcj43yd]{flex-wrap:wrap;gap:.6rem;display:flex}.devs[data-astro-cid-thcj43yd] li[data-astro-cid-thcj43yd]{border:1px solid var(--color-line);color:var(--color-text-2);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.93rem;font-weight:500;display:inline-flex}.devs[data-astro-cid-thcj43yd] svg{color:var(--color-teal-600)}.reasons[data-astro-cid-thcj43yd]{border-top:1px solid var(--color-line);display:grid}@media (width>=768px){.reasons[data-astro-cid-thcj43yd]{border-top:0;grid-template-columns:1fr 1fr;column-gap:2.5rem}.reasons[data-astro-cid-thcj43yd] li[data-astro-cid-thcj43yd]:nth-child(-n+2){border-top:1px solid var(--color-line)}}.reason[data-astro-cid-thcj43yd]{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.reason-ico[data-astro-cid-thcj43yd]{border-radius:var(--radius-sm);background:var(--color-mint-50);width:2.75rem;height:2.75rem;color:var(--color-teal-700);transition:transform .4s var(--ease-out-expo), background-color .3s;place-items:center;display:grid}.reason[data-astro-cid-thcj43yd]:hover .reason-ico[data-astro-cid-thcj43yd]{background:var(--color-mint-100);transform:translateY(-2px)}.reason-t[data-astro-cid-thcj43yd]{letter-spacing:-.012em;font-size:1.08rem;font-weight:700}.day[data-astro-cid-thcj43yd]{gap:0;display:grid;position:relative}.day[data-astro-cid-thcj43yd]:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-teal-300) 50%, transparent), color-mix(in srgb, var(--color-teal-300) 12%, transparent));width:2px;position:absolute;top:.6rem;bottom:.6rem;left:calc(5.1rem - 1px)}.day-row[data-astro-cid-thcj43yd]{grid-template-columns:3.6rem 1rem 1fr;gap:1rem;padding:1.15rem 0;display:grid;position:relative}.day-time[data-astro-cid-thcj43yd]{color:var(--color-teal-200);padding-top:.15rem;font-size:.95rem;font-weight:700}.day-dot[data-astro-cid-thcj43yd]{z-index:1;background:var(--color-teal-900);border:2px solid var(--color-teal-300);border-radius:999px;justify-self:center;width:1rem;height:1rem;margin-top:.35rem;transition:background-color .5s,box-shadow .5s;position:relative}.js-motion .day-row[data-astro-cid-thcj43yd].is-in .day-dot[data-astro-cid-thcj43yd]{background:var(--color-teal-300);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-teal-300) 14%, transparent)}@media (width<=420px){.day[data-astro-cid-thcj43yd]:before{left:calc(4.35rem - 1px)}.day-row[data-astro-cid-thcj43yd]{grid-template-columns:3.1rem 1rem 1fr;gap:.75rem}}.vs-wrap[data-astro-cid-thcj43yd]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.vs-wrap[data-astro-cid-thcj43yd]:focus-visible{outline-offset:4px}.vs[data-astro-cid-thcj43yd]{border-collapse:collapse;width:100%;min-width:36rem;font-size:.95rem}.vs[data-astro-cid-thcj43yd] th[data-astro-cid-thcj43yd],.vs[data-astro-cid-thcj43yd] td[data-astro-cid-thcj43yd]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.95rem 1.1rem}.vs[data-astro-cid-thcj43yd] tbody[data-astro-cid-thcj43yd] tr[data-astro-cid-thcj43yd]:last-child th[data-astro-cid-thcj43yd],.vs[data-astro-cid-thcj43yd] tbody[data-astro-cid-thcj43yd] tr[data-astro-cid-thcj43yd]:last-child td[data-astro-cid-thcj43yd]{border-bottom:0}.vs[data-astro-cid-thcj43yd] thead[data-astro-cid-thcj43yd] th[data-astro-cid-thcj43yd]{color:var(--color-text);background:var(--color-paper-2);font-size:1rem;font-weight:700}.vs[data-astro-cid-thcj43yd] tbody[data-astro-cid-thcj43yd] th[data-astro-cid-thcj43yd]{color:var(--color-text);width:34%;font-weight:600}.vs[data-astro-cid-thcj43yd] td[data-astro-cid-thcj43yd]{color:var(--color-text-2)}.vs[data-astro-cid-thcj43yd] .is-pos[data-astro-cid-thcj43yd]{background:color-mix(in srgb, var(--color-mint-50) 75%, transparent)}.vs[data-astro-cid-thcj43yd] thead[data-astro-cid-thcj43yd] th[data-astro-cid-thcj43yd].is-pos{background:var(--color-mint-100)}.vs[data-astro-cid-thcj43yd] tbody[data-astro-cid-thcj43yd] tr[data-astro-cid-thcj43yd]:hover th[data-astro-cid-thcj43yd],.vs[data-astro-cid-thcj43yd] tbody[data-astro-cid-thcj43yd] tr[data-astro-cid-thcj43yd]:hover td[data-astro-cid-thcj43yd]{background:var(--color-paper)}.vs-yes{color:var(--color-green-600);display:inline-block}.vs-no{color:var(--color-line-strong);display:inline-block}.note[data-astro-cid-thcj43yd]{border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--radius-lg);gap:1rem;padding:1.6rem;display:flex}.note-info[data-astro-cid-thcj43yd]{border-color:var(--color-blue-100);background:color-mix(in srgb, var(--color-blue-100) 45%, var(--color-white))}@media (width>=768px){.note[data-astro-cid-thcj43yd]{gap:1.3rem;padding:2.1rem}}.note-t[data-astro-cid-thcj43yd]{font-size:var(--text-h3);letter-spacing:-.015em;font-weight:700}
