.RequireSession-module__eN7zlW__shell{background:var(--omi-paper,#faf9f6);flex-direction:column;min-height:100dvh;display:flex}.RequireSession-module__eN7zlW__body{background:var(--omi-paper,#faf9f6);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:58dvh;padding:3rem 1.25rem;display:flex}.RequireSession-module__eN7zlW__body:before{content:"";border:1px solid var(--omi-line,#d9e1e7);background:linear-gradient(#91a7b9, #91a7b9) center 1.45rem / 1.25rem 1px no-repeat, linear-gradient(#91a7b9, #91a7b9) center 2.15rem / 1.25rem 1px no-repeat, linear-gradient(#91a7b9, #91a7b9) center 2.85rem / 1.25rem 1px no-repeat, radial-gradient(circle, #b55340 55%, transparent 60%) center 4rem / .6rem .6rem no-repeat, var(--omi-hdr,#fdfcf9);width:3.75rem;height:5.5rem;box-shadow:.6rem .6rem 0 var(--omi-band,#eef2f5);border-radius:.25rem .25rem .75rem;margin-bottom:.5rem;display:block;transform:rotate(5deg)}.RequireSession-module__eN7zlW__hint{color:var(--omi-soft,#586d7b);font-family:var(--omi-serif,serif);text-align:center;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.85}.RequireSession-module__eN7zlW__cta{border:1px solid var(--omi-red,#b55340);background:var(--omi-red,#b55340);min-height:3rem;color:var(--omi-on-accent,#fffaf4);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.RequireSession-module__eN7zlW__cta:hover{background:var(--omi-red-deep,#954431)}.RequireSession-module__eN7zlW__cta:focus-visible{outline:2px solid var(--omi-ink,#263e50);outline-offset:4px}@media (min-width:768px){.RequireSession-module__eN7zlW__body{padding:4rem 3rem}.RequireSession-module__eN7zlW__hint{max-width:34rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.RequireSession-module__eN7zlW__cta{transition:none}}
.ResultArticlesSection-module__d7OCka__sec{border-top:1px solid var(--omi-line,#d9e1e7);width:100%;min-width:0;margin:1.75rem auto 0;padding-top:1.5rem}.ResultArticlesSection-module__d7OCka__hd{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ResultArticlesSection-module__d7OCka__title{font-family:var(--omi-serif,serif);letter-spacing:.04em;color:var(--omi-ink,#263e50);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.ResultArticlesSection-module__d7OCka__more{min-height:2.75rem;color:var(--omi-soft,#586d7b);letter-spacing:.02em;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ResultArticlesSection-module__d7OCka__more span{font-size:1rem}.ResultArticlesSection-module__d7OCka__more:hover{color:var(--omi-red,#b55340);text-underline-offset:.25em;text-decoration:underline}.ResultArticlesSection-module__d7OCka__card:focus-visible,.ResultArticlesSection-module__d7OCka__more:focus-visible{outline:2px solid var(--omi-red,#b55340);outline-offset:4px}.ResultArticlesSection-module__d7OCka__grid{grid-template-columns:minmax(0,1fr);gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.ResultArticlesSection-module__d7OCka__item{min-width:0;margin:0}.ResultArticlesSection-module__d7OCka__card{border:1px solid var(--omi-line,#d9e1e7);background:var(--omi-paper2,#fff);height:100%;color:var(--omi-ink,#263e50);border-radius:.65rem;grid-template-columns:6.25rem minmax(0,1fr);text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.ResultArticlesSection-module__d7OCka__card:hover{border-color:#aabcc9}.ResultArticlesSection-module__d7OCka__media{background:var(--omi-band,#eef2f5);min-height:8rem;display:block;position:relative;overflow:hidden}.ResultArticlesSection-module__d7OCka__photo{object-fit:cover;transition:transform .4s;transform:scale(1)}.ResultArticlesSection-module__d7OCka__card:hover .ResultArticlesSection-module__d7OCka__photo,.ResultArticlesSection-module__d7OCka__card:focus-visible .ResultArticlesSection-module__d7OCka__photo{transform:scale(1.04)}.ResultArticlesSection-module__d7OCka__caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-width:0;padding:.85rem;display:flex}.ResultArticlesSection-module__d7OCka__category{color:var(--omi-red,#b55340);letter-spacing:.06em;font-size:.625rem;font-weight:600;line-height:1.5}.ResultArticlesSection-module__d7OCka__headline{font-family:var(--omi-serif,serif);color:var(--omi-ink,#263e50);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}@media (min-width:640px){.ResultArticlesSection-module__d7OCka__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ResultArticlesSection-module__d7OCka__card{flex-direction:column;display:flex}.ResultArticlesSection-module__d7OCka__media{aspect-ratio:16/10;width:100%;min-height:0}.ResultArticlesSection-module__d7OCka__caption{flex:1;justify-content:flex-start;padding:1rem}.ResultArticlesSection-module__d7OCka__headline{-webkit-line-clamp:3}}@media (min-width:768px){.ResultArticlesSection-module__d7OCka__sec{max-width:34rem}.ResultArticlesSection-module__d7OCka__title{font-size:1.25rem}.ResultArticlesSection-module__d7OCka__headline{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.ResultArticlesSection-module__d7OCka__card,.ResultArticlesSection-module__d7OCka__photo{transition:none}}
.RitualProgressHeader-module__Avyz4q__hdr{z-index:10;min-height:5rem;padding:.8rem max(var(--pad,1.25rem), calc((100% - var(--max,78rem)) / 2 + var(--pad,1.25rem)));background:color-mix(in srgb, var(--omi-hdr,#fdfcf9) 94%, transparent);border-bottom:1px solid var(--omi-line,#d9e1e7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:sticky;top:0}.RitualProgressHeader-module__Avyz4q__brand{min-width:0;color:var(--omi-ink,#263e50);justify-self:start;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.RitualProgressHeader-module__Avyz4q__brand:focus-visible{outline:2px solid var(--omi-red,#b55340);outline-offset:5px;border-radius:.25rem}.RitualProgressHeader-module__Avyz4q__brand .RitualProgressHeader-module__Avyz4q__brandMark{background:var(--omi-ink,#263e50);width:2.3rem;height:2.6rem;box-shadow:none;border-radius:.35rem .35rem .8rem}.RitualProgressHeader-module__Avyz4q__brandMark .brand-mark-char{color:var(--omi-ink,#263e50)}.RitualProgressHeader-module__Avyz4q__brandText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.RitualProgressHeader-module__Avyz4q__brandName{color:var(--omi-ink,#263e50);font-family:var(--omi-serif,serif);letter-spacing:.04em;overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.4}.RitualProgressHeader-module__Avyz4q__brandTag{color:var(--omi-muted,#74828c);letter-spacing:.1em;white-space:nowrap;font-size:.4375rem;font-weight:500;line-height:1.5}.RitualProgressHeader-module__Avyz4q__progress{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:0;display:flex}.RitualProgressHeader-module__Avyz4q__track{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.RitualProgressHeader-module__Avyz4q__count{color:var(--omi-red,#b55340);font-family:var(--omi-sans,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;font-weight:600}.RitualProgressHeader-module__Avyz4q__count span{color:var(--omi-muted,#74828c);font-weight:400}.RitualProgressHeader-module__Avyz4q__dots{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.RitualProgressHeader-module__Avyz4q__dot{background:var(--omi-line,#d9e1e7);border-radius:.125rem;width:.375rem;height:.1875rem;transition:background .2s,width .2s}.RitualProgressHeader-module__Avyz4q__dot.RitualProgressHeader-module__Avyz4q__done{background:#7189a0}.RitualProgressHeader-module__Avyz4q__dot.RitualProgressHeader-module__Avyz4q__current{background:var(--omi-red,#b55340);width:1.125rem}.RitualProgressHeader-module__Avyz4q__dot.RitualProgressHeader-module__Avyz4q__todo{background:var(--omi-line,#d9e1e7)}.RitualProgressHeader-module__Avyz4q__names{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;display:flex}.RitualProgressHeader-module__Avyz4q__current{color:var(--omi-ink,#263e50);font-family:var(--omi-serif,serif);letter-spacing:.025em;overflow-wrap:break-word;font-size:.8125rem;font-weight:600;line-height:1.45}.RitualProgressHeader-module__Avyz4q__next{color:var(--omi-muted,#74828c);overflow-wrap:break-word;font-size:.625rem;font-weight:400;line-height:1.5}.RitualProgressHeader-module__Avyz4q__arrow{color:var(--omi-muted,#74828c);margin-right:.3rem}@media (min-width:768px){.RitualProgressHeader-module__Avyz4q__hdr{gap:1.5rem;min-height:5.25rem}.RitualProgressHeader-module__Avyz4q__brand{gap:.65rem}.RitualProgressHeader-module__Avyz4q__brandName{letter-spacing:.1em;font-size:1.25rem}.RitualProgressHeader-module__Avyz4q__brandTag{letter-spacing:.17em;font-size:.5rem}.RitualProgressHeader-module__Avyz4q__progress{gap:.5rem}.RitualProgressHeader-module__Avyz4q__track{gap:.75rem}.RitualProgressHeader-module__Avyz4q__count{font-size:.6875rem}.RitualProgressHeader-module__Avyz4q__dot{width:.625rem;height:.25rem}.RitualProgressHeader-module__Avyz4q__dot.RitualProgressHeader-module__Avyz4q__current{width:1.5rem}.RitualProgressHeader-module__Avyz4q__names{flex-direction:row;align-items:baseline;gap:.75rem}.RitualProgressHeader-module__Avyz4q__current{font-size:.9375rem}.RitualProgressHeader-module__Avyz4q__next{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.RitualProgressHeader-module__Avyz4q__dot{transition:none}}
