.seo-page{--seo-ink:#231f20;--seo-ink-deep:#1a1718;--seo-ink-soft:#2e2a2b;--seo-accent:#d41534;--seo-accent-hover:#b01029;--seo-on-accent:#fff;--seo-paper:#f2f2f3;--seo-ok:#409900;--seo-mark-border:#d41534;--seo-mark-fill:#d4153429;--seo-alert:#ff3b30;word-break:keep-all}.seo-page .rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.seo-page .rv.in{opacity:1;transform:none}.seo-page .rv-d1{transition-delay:80ms}.seo-page .rv-d2{transition-delay:.16s}.seo-page .rv-d3{transition-delay:.24s}.seo-page .rv-d4{transition-delay:.32s}.seo-page .mask{vertical-align:bottom;padding-bottom:.12em;display:inline-block;overflow:hidden}.seo-page .mask>span{transition:transform .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.seo-page .in .mask>span,.seo-page .mask.in>span{transform:none}.seo-page .mask.hold>span{transform:translateY(105%)!important}.seo-page .typebox{color:var(--seo-ink);white-space:nowrap;vertical-align:-.12em;box-sizing:border-box;background:#fff;justify-content:flex-start;align-items:center;width:4.8em;height:1.2em;padding:.08em .18em 0;line-height:1;display:inline-flex;overflow:hidden}.seo-page .typebox>span{align-items:center;line-height:1;display:inline-flex;transform:translateY(.08em)}.seo-page .typed-cursor{color:var(--seo-accent);font-weight:400;line-height:1}.seo-page .swipe{background-image:linear-gradient(var(--seo-accent),var(--seo-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% .26em;padding-bottom:.12em;transition:background-size .8s cubic-bezier(.16,1,.3,1) .2s}.seo-page .in .swipe{background-size:100% .26em}details.seo-faq summary{cursor:pointer;list-style:none}details.seo-faq summary::-webkit-details-marker{display:none}details.seo-faq[open] summary .q-num{background:var(--seo-accent);color:var(--seo-on-accent)}details.seo-faq[open] summary .chev{transform:rotate(45deg)}details.seo-faq .chev{transition:transform .25s}details.seo-faq[open] .faq-body{animation:.3s cubic-bezier(.16,1,.3,1) both seoFaqIn}@keyframes seoFaqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.seo-page .rank-row{opacity:0;transition:opacity .55s ease-out,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.seo-page .in .rank-row{opacity:1;transform:none}.seo-page .in .rank-row.opacity-40{opacity:.4}.seo-page .in .rank-row.opacity-25{opacity:.25}.seo-page .in .rank-row.opacity-15{opacity:.15}.seo-page .cite-hl{width:0;transition:width .85s cubic-bezier(.16,1,.3,1) .55s}.seo-page .in .cite-hl{width:42%}.seo-page .pressSwiper{padding-bottom:4px}.seo-page .press-slide{opacity:.35;width:68%;max-width:300px;transition:opacity .4s}@media (min-width:1024px){.seo-page .press-slide{width:72%;max-width:440px}}.seo-page .press-frame{aspect-ratio:3/4;background:var(--seo-ink-soft);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.seo-page .press-frame img{object-fit:cover;width:100%;height:100%;display:block}.seo-page .press-slide.swiper-slide-active{opacity:1}.seo-page .press-pagination .swiper-pagination-bullet{opacity:1;background:#ffffff38;border-radius:0;width:26px;height:3px;margin:0;transition:background .3s}.seo-page .press-pagination .swiper-pagination-bullet-active{background:var(--seo-accent)}@keyframes seoSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.seo-page .marquee-track{will-change:transform;animation:32s linear infinite seoSlide}.seo-page #enrollment{scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){.seo-page .rv{opacity:1!important;transition:none!important;transform:none!important}.seo-page .mask>span{transition:none!important;transform:none!important}.seo-page .typed-cursor{display:none!important}.seo-page .rank-row{opacity:1!important;transition:none!important;transform:none!important}.seo-page .cite-hl{width:42%!important;transition:none!important}.seo-page .swipe{background-size:100% .34em!important;transition:none!important}.seo-page .marquee-track{animation:none!important}}.seo-page .bg-\[\#0a0a0a\]{background-color:var(--seo-ink-deep)}.seo-page .bg-\[\#141414\]{background-color:var(--seo-ink)}.seo-page .bg-\[\#141414\]\/15{background-color:color-mix(in oklab, var(--seo-ink) 15%, transparent)}.seo-page .bg-\[\#141414\]\/20{background-color:color-mix(in oklab, var(--seo-ink) 20%, transparent)}.seo-page .bg-\[\#141414\]\/35{background-color:color-mix(in oklab, var(--seo-ink) 35%, transparent)}.seo-page .bg-\[\#141414\]\/45{background-color:color-mix(in oklab, var(--seo-ink) 45%, transparent)}.seo-page .bg-\[\#141414\]\/55{background-color:color-mix(in oklab, var(--seo-ink) 55%, transparent)}.seo-page .bg-\[\#141414\]\/60{background-color:color-mix(in oklab, var(--seo-ink) 60%, transparent)}.seo-page .bg-\[\#141414\]\/8{background-color:color-mix(in oklab, var(--seo-ink) 8%, transparent)}.seo-page .bg-\[\#141414\]\/95{background-color:color-mix(in oklab, var(--seo-ink) 95%, transparent)}.seo-page .bg-\[\#1f1f1f\]{background-color:var(--seo-ink-soft)}.seo-page .bg-\[\#B9E23A\]\/10{background-color:color-mix(in oklab, var(--seo-accent-hover) 10%, transparent)}.seo-page .bg-\[\#CFF54A\]{background-color:var(--seo-accent)}.seo-page .bg-\[\#CFF54A\]\/10{background-color:color-mix(in oklab, var(--seo-accent) 10%, transparent)}.seo-page .bg-\[\#CFF54A\]\/30{background-color:color-mix(in oklab, var(--seo-accent) 30%, transparent)}.seo-page .bg-\[\#f4f4f5\]{background-color:var(--seo-paper)}.seo-page .bg-\[\#ff3b30\]{background-color:var(--seo-alert)}.seo-page .border-\[\#141414\]{border-color:var(--seo-ink)}.seo-page .border-\[\#141414\]\/15{border-color:color-mix(in oklab, var(--seo-ink) 15%, transparent)}.seo-page .border-\[\#409900\]{border-color:var(--seo-ok)}.seo-page .border-\[\#CFF54A\]{border-color:var(--seo-accent)}.seo-page .from-\[\#141414\]{--tw-gradient-from:var(--seo-ink)}.seo-page .from-\[\#f4f4f5\]{--tw-gradient-from:var(--seo-paper)}.seo-page .hover\:bg-\[\#B9E23A\]:hover{background-color:var(--seo-accent-hover)}.seo-page .hover\:text-\[\#141414\]:hover,.seo-page .text-\[\#141414\]{color:var(--seo-ink)}.seo-page .text-\[\#141414\]\/40{color:color-mix(in oklab, var(--seo-ink) 40%, transparent)}.seo-page .text-\[\#141414\]\/45{color:color-mix(in oklab, var(--seo-ink) 45%, transparent)}.seo-page .text-\[\#141414\]\/55{color:color-mix(in oklab, var(--seo-ink) 55%, transparent)}.seo-page .text-\[\#141414\]\/65{color:color-mix(in oklab, var(--seo-ink) 65%, transparent)}.seo-page .text-\[\#141414\]\/70{color:color-mix(in oklab, var(--seo-ink) 70%, transparent)}.seo-page .text-\[\#141414\]\/75{color:color-mix(in oklab, var(--seo-ink) 75%, transparent)}.seo-page .text-\[\#CFF54A\]{color:var(--seo-accent)}.seo-page .text-\[\#CFF54A\]\/40{color:color-mix(in oklab, var(--seo-accent) 40%, transparent)}.seo-page .to-\[\#141414\]{--tw-gradient-to:var(--seo-ink)}.seo-page .to-\[\#141414\]\/75{--tw-gradient-to:color-mix(in oklab, var(--seo-ink) 75%, transparent)}.seo-page .to-\[\#141414\]\/80{--tw-gradient-to:color-mix(in oklab, var(--seo-ink) 80%, transparent)}.seo-page .to-\[\#CFF54A\]{--tw-gradient-to:var(--seo-accent)}.seo-page .via-\[\#141414\]\/25{--tw-gradient-via:color-mix(in oklab, var(--seo-ink) 25%, transparent)}.seo-page .via-\[\#141414\]\/35{--tw-gradient-via:color-mix(in oklab, var(--seo-ink) 35%, transparent)}.seo-page [fill=\#CFF54A]{fill:var(--seo-accent)}.seo-page [stroke=\#CFF54A]{stroke:var(--seo-accent)}.seo-page span.absolute.border-\[\#409900\]{border-color:var(--seo-mark-border);background-color:var(--seo-mark-fill)}.seo-page .bg-\[\#CFF54A\].text-\[\#141414\],.seo-page .bg-\[\#CFF54A\] .text-\[\#141414\]{color:var(--seo-on-accent)}.seo-page .bg-\[\#CFF54A\] .text-\[\#141414\]\/75{color:color-mix(in oklab, var(--seo-on-accent) 75%, transparent)}
