.marquee-bar__container[data-v-bd8b8bbd]{background-color:#ffde59;overflow:hidden;position:relative;width:100%}.marquee-bar__track[data-v-bd8b8bbd]{animation:marquee-bar-scroll-bd8b8bbd linear infinite;color:#000;display:inline-flex;font-size:var(--hp-text-lg,1.125rem);padding:var(--spacing-2,.5rem) 0;white-space:nowrap;will-change:transform}.marquee-bar__container:hover .marquee-bar__track[data-v-bd8b8bbd]{animation-play-state:paused}.marquee-bar__track--static[data-v-bd8b8bbd]{animation:none;justify-content:center;width:100%}.marquee-bar__track--static .marquee-bar__group[aria-hidden=true][data-v-bd8b8bbd],.marquee-bar__track--static .marquee-bar__item--extra[data-v-bd8b8bbd]{display:none}.marquee-bar__group[data-v-bd8b8bbd]{display:inline-flex}.marquee-bar__item[data-v-bd8b8bbd]{padding:0 2rem;white-space:nowrap}@keyframes marquee-bar-scroll-bd8b8bbd{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.marquee-bar__track[data-v-bd8b8bbd]{font-size:var(--hp-text-base,1rem)}.marquee-bar__item[data-v-bd8b8bbd]{padding:0 1.25rem}}@media(max-width:576px){.marquee-bar__track[data-v-bd8b8bbd]{font-size:var(--hp-text-sm,.875rem);padding:var(--spacing-1,.25rem) 0}.marquee-bar__item[data-v-bd8b8bbd]{padding:0 1rem}}@media(prefers-reduced-motion:reduce){.marquee-bar__track[data-v-bd8b8bbd]{animation:none;white-space:normal}.marquee-bar__group[aria-hidden=true][data-v-bd8b8bbd],.marquee-bar__item--extra[data-v-bd8b8bbd]{display:none}}.hero[data-v-58af5592]{--hero-height:510px;--hero-min-height:440px;--hero-max-height:550px;--content-height:320px;--tab-radius:var(--radius-md,8px);--duration-theme:background-color var(--duration-slow,.5s) ease;--rotation-interval:6s;--header-total-height:125px;--theme-yellow-50:#fef9c3;--theme-yellow-100:#fef08a;--theme-yellow-200:#fde047;--theme-yellow-300:#facc15;--theme-yellow-400:var(--palette-yellow-500);--theme-yellow-500:var(--palette-yellow-600);--theme-yellow-600:var(--palette-yellow-700);--theme-yellow-700:var(--palette-yellow-800);--theme-yellow-rgb:245 158 11;--theme-blue-50:var(--palette-blue-50);--theme-blue-100:var(--palette-blue-100);--theme-blue-200:var(--palette-blue-200);--theme-blue-300:var(--palette-blue-300);--theme-blue-400:var(--palette-blue-400);--theme-blue-500:var(--palette-blue-500);--theme-blue-600:var(--palette-blue-600);--theme-blue-700:var(--palette-blue-800);--theme-blue-rgb:59 130 246;display:flex;flex-direction:column;height:var(--hero-height);justify-content:center;margin-top:0;max-height:var(--hero-max-height);min-height:var(--hero-min-height);overflow-x:clip;overflow-y:visible;padding:var(--header-total-height) var(--spacing-4) var(--spacing-6);position:relative;z-index:2}.hero-bg[data-v-58af5592]{inset:var(--header-total-height,110px) 0 -120px 0;overflow:visible;pointer-events:none;position:absolute;z-index:0}.bg-gradient[data-v-58af5592]{inset:0;position:absolute;transition:var(--duration-theme)}.hero.theme-yellow .bg-gradient[data-v-58af5592]{background:linear-gradient(135deg,var(--theme-yellow-50) 0,var(--theme-yellow-100) 30%,var(--theme-yellow-200) 60%,var(--theme-yellow-300) 100%)}.hero.theme-blue .bg-gradient[data-v-58af5592]{background:linear-gradient(135deg,var(--theme-blue-50) 0,var(--theme-blue-100) 30%,var(--theme-blue-200) 60%,var(--theme-blue-300) 100%)}.bg-noise[data-v-58af5592]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.25;position:absolute}.hero-wrapper[data-v-58af5592]{align-items:center;display:grid;gap:var(--spacing-12);grid-template-columns:1fr 1.2fr;position:relative;z-index:1}.hero-text-group[data-v-58af5592]{display:flex;flex-direction:column}@keyframes hero-enter-58af5592{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-cta[data-v-58af5592],.hero-subtitle[data-v-58af5592],.hero-tabs[data-v-58af5592],.text-gradient-wrapper[data-v-58af5592],.title-line[data-v-58af5592]{animation:hero-enter-58af5592 .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.text-gradient-wrapper[data-v-58af5592]{animation-delay:.08s}.hero-subtitle[data-v-58af5592]{animation-delay:.16s}.hero-tabs[data-v-58af5592]{animation-delay:.2s}.hero-cta[data-v-58af5592]{animation-delay:.25s}@media(prefers-reduced-motion:reduce){.hero-cta[data-v-58af5592],.hero-subtitle[data-v-58af5592],.hero-tabs[data-v-58af5592],.text-gradient-wrapper[data-v-58af5592],.title-line[data-v-58af5592]{animation:none}}.title-seg[data-v-58af5592]{display:inline-block;white-space:nowrap}.hero-title[data-v-58af5592]{color:var(--color-gray-900);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug);margin-bottom:var(--spacing-2);min-height:4.2em}.hero-title .title-line[data-v-58af5592]{display:block}.text-gradient-wrapper[data-v-58af5592]{display:inline-block;position:relative}.text-gradient-wrapper .highlight-underline[data-v-58af5592]{background:linear-gradient(104deg,rgb(var(--highlighter-yellow-rgb)/0) .9%,rgb(var(--highlighter-yellow-rgb)/.5) 2.4%,rgb(var(--highlighter-yellow-rgb)/.7) 5.8% 93%,rgb(var(--highlighter-yellow-rgb)/.5) 96%,rgb(var(--highlighter-yellow-rgb)/0) 98%);border-radius:3px 8px 3px 6px;bottom:5%;height:40%;left:-2%;position:absolute;transform:scaleX(0) rotate(-.5deg) skew(-2deg);transform-origin:left center;transition:transform var(--duration-slow,.5s) var(--ease-bounce);width:104%;z-index:0}.text-gradient-wrapper.is-visible .highlight-underline[data-v-58af5592]{transform:scaleX(1) rotate(-.5deg) skew(-2deg)}.text-gradient-wrapper .text-gradient-content[data-v-58af5592]{color:var(--color-gray-900);position:relative;z-index:1}.hero-subtitle[data-v-58af5592]{color:var(--color-gray-600);font-size:var(--hp-text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-4);max-width:90%}.hero-subtitle.typewriter-container[data-v-58af5592]{min-height:3.4em}.typewriter-text-content[data-v-58af5592]{display:inline}.typewriter-cursor[data-v-58af5592]{animation:blink-cursor-58af5592 .8s step-end infinite;color:var(--color-primary);display:inline;font-weight:var(--font-light);margin-left:1px;vertical-align:baseline;will-change:opacity}@keyframes blink-cursor-58af5592{0%,to{opacity:1}50%{opacity:0}}.btn-hero-primary[data-v-58af5592]{align-items:center;border:none;border-radius:var(--radius-md);display:inline-flex;font-size:.9375rem;font-weight:var(--font-semibold);isolation:isolate;overflow:hidden;padding:.9375rem 2.25rem;position:relative;text-decoration:none;transition:transform var(--duration-slow,.5s) var(--ease-smooth,ease-out),box-shadow var(--duration-slow,.5s) var(--ease-smooth,ease-out)}.btn-hero-primary[data-v-58af5592]:before{border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-slow,.5s) var(--ease-in-out);z-index:-1}.btn-hero-primary[data-v-58af5592]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow,.5s) var(--ease-in-out);width:100%}.btn-hero-primary[data-v-58af5592]:hover{transform:translateY(-4px) scale(1.03)}.btn-hero-primary[data-v-58af5592]:hover:after{left:100%}.btn-hero-primary i[data-v-58af5592]{transition:transform var(--duration-normal,.3s) var(--ease-bounce)}.btn-hero-primary:hover i[data-v-58af5592]{transform:translate(6px)}.btn-hero-primary[data-v-58af5592]:focus-visible{outline:var(--border-thick) solid var(--color-primary);outline-offset:2px}.btn-hero-primary[data-v-58af5592]:active{transform:translateY(-2px) scale(.98);transition-duration:var(--duration-fast)}.btn-hero-primary.btn-yellow[data-v-58af5592]{background:var(--btn-color-yellow,linear-gradient(135deg,#f59e0b 0,#d97706 100%));box-shadow:0 4px 14px rgb(var(--theme-yellow-rgb)/.35),0 1px 3px #0000001a,inset 0 1px #fff3;color:var(--color-gray-900)}.btn-hero-primary.btn-yellow[data-v-58af5592]:before{background:var(--btn-color-yellow-hover,linear-gradient(135deg,#d97706 0,#b45309 100%))}.btn-hero-primary.btn-yellow[data-v-58af5592]:hover{box-shadow:0 8px 28px rgb(var(--theme-yellow-rgb)/.45),0 2px 6px #0000001f,inset 0 1px #ffffff40;color:var(--color-gray-900)}.btn-hero-primary.btn-yellow[data-v-58af5592]:hover:before{opacity:1}.btn-hero-primary.btn-blue[data-v-58af5592]{background:var(--btn-color-blue,linear-gradient(135deg,#3b82f6 0,#2563eb 100%));box-shadow:0 4px 14px rgb(var(--theme-blue-rgb)/.35),0 1px 3px #0000001a,inset 0 1px #fff3;color:var(--color-white)}.btn-hero-primary.btn-blue[data-v-58af5592]:before{background:var(--btn-color-blue-hover,linear-gradient(135deg,#2563eb 0,#1e40af 100%))}.btn-hero-primary.btn-blue[data-v-58af5592]:hover{box-shadow:0 8px 28px rgb(var(--theme-blue-rgb)/.45),0 2px 6px #0000001f,inset 0 1px #ffffff40;color:var(--color-white)}.btn-hero-primary.btn-blue[data-v-58af5592]:hover:before{opacity:1}.hero-visual[data-v-58af5592]{min-height:320px;overflow:visible}.hero-visual[data-v-58af5592],.illustration-container[data-v-58af5592]{align-items:center;display:flex;justify-content:center;position:relative}.illustration-container[data-v-58af5592]{height:100%;transform:translateY(-13%);width:100%}.resources-illustration[data-v-58af5592]{height:450px;width:600px}.illust-layer[data-v-58af5592]{backface-visibility:hidden;filter:drop-shadow(0 10px 25px rgb(0 0 0/.1));max-width:100%;opacity:0;position:absolute}@keyframes illust-enter-58af5592{0%{opacity:0;translate:0 24px}}.is-css-entry .illust-layer[data-v-58af5592]{animation:illust-enter-58af5592 .6s var(--ease-out,cubic-bezier(.16,1,.3,1)) backwards;opacity:1}.is-css-entry .illust-laptop[data-v-58af5592]{animation-delay:.15s}.is-css-entry .illust-plant[data-v-58af5592]{animation-delay:.2s}.is-css-entry .illust-books[data-v-58af5592],.is-css-entry .illust-books-teach[data-v-58af5592]{animation-delay:.25s}.is-css-entry .illust-dialog[data-v-58af5592],.is-css-entry .illust-notebook[data-v-58af5592]{animation-delay:.3s}.is-css-entry .illust-key[data-v-58af5592],.is-css-entry .illust-pencil-holder[data-v-58af5592]{animation-delay:.35s}.is-css-entry .illust-shield[data-v-58af5592],.is-css-entry .illust-sticky-notes[data-v-58af5592]{animation-delay:.4s}.is-css-entry .illust-window-assignments[data-v-58af5592]{animation-delay:.45s}.is-css-entry .illust-window-messages[data-v-58af5592]{animation-delay:.5s}.is-css-entry .illust-window-attendance[data-v-58af5592]{animation-delay:.55s}@media(prefers-reduced-motion:reduce){.is-css-entry .illust-layer[data-v-58af5592]{animation:none}}.illust-computer[data-v-58af5592]{bottom:0;width:320px;z-index:1}.illust-computer[data-v-58af5592],.illust-dialog[data-v-58af5592]{left:50%;transform:translate(-50%)}.illust-dialog[data-v-58af5592]{top:58%;width:305px;z-index:3}.illust-shield[data-v-58af5592]{right:5%;top:25%;width:90px;z-index:2}.illust-books[data-v-58af5592]{bottom:5%;right:10%;transform-origin:bottom center;width:100px;z-index:2}.illust-key[data-v-58af5592]{left:10%;top:25%;transform-origin:top center;width:70px;z-index:2}.teaching-illustration[data-v-58af5592]{--teach-width:600px;--teach-height:450px;height:var(--teach-height);margin-left:-150px;width:var(--teach-width)}.teaching-illustration .illust-layer[data-v-58af5592]{filter:drop-shadow(0 8px 20px rgb(0 0 0/.08))}.illust-desk[data-v-58af5592]{bottom:5%;left:50%;transform:translate(-50%);width:109%;z-index:1}.illust-plant[data-v-58af5592]{bottom:8%;left:13%;width:74%;z-index:2}.illust-notebook[data-v-58af5592]{bottom:7%;left:5%;width:71%;z-index:3}.illust-books-teach[data-v-58af5592]{bottom:6%;left:-11%;width:90%;z-index:3}.illust-sticky-notes[data-v-58af5592]{bottom:7.5%;left:81%;transform:translate(-50%);width:116%;z-index:2}.illust-laptop[data-v-58af5592]{bottom:8%;right:9%;width:101%;z-index:6}.illust-pencil-holder[data-v-58af5592]{bottom:7%;right:-5%;width:75%;z-index:4}.illust-window-messages[data-v-58af5592]{left:30%;top:25%;transform:translate(-50%);width:97%;z-index:5}.illust-window-assignments[data-v-58af5592]{left:-5%;top:14.5%;width:104%;z-index:5}.illust-window-attendance[data-v-58af5592]{right:5%;top:12.5%;width:97%;z-index:5}.hero-tabs-container[data-v-58af5592]{bottom:-25px;left:50%;position:absolute;transform:translate(-50%);z-index:var(--z-elevated)}.hero-tabs[data-v-58af5592]{background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--tab-radius);box-shadow:var(--shadow-md);display:inline-flex;gap:var(--spacing-1-5);padding:var(--spacing-1-5)}.tab-item[data-v-58af5592]{--tab-width:130px;background:transparent;border:none;border-radius:var(--tab-radius);cursor:pointer;height:44px;min-width:var(--tab-width);outline:none;overflow:hidden;padding:0;position:relative;transition:background-color var(--duration-normal,.3s) var(--ease-smooth),transform var(--duration-fast,.15s) var(--ease-smooth),box-shadow var(--duration-normal,.3s) var(--ease-smooth)}.tab-item[data-v-58af5592]:hover{background:#fffffff2;box-shadow:0 6px 16px #0000001a,0 2px 6px #0000000d;transform:translateY(-2px)}.tab-item[data-v-58af5592]:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.tab-content[data-v-58af5592]{align-items:center;display:flex;font-size:var(--hp-text-sm);font-weight:var(--font-medium);gap:var(--spacing-2);height:100%;justify-content:center;padding:0 1.25rem;position:relative;white-space:nowrap;width:100%;z-index:2}.tab-content.base[data-v-58af5592]{color:var(--color-gray-500);font-weight:var(--font-medium);transition:color var(--duration-fast,.15s) var(--ease-in-out)}.tab-item:hover .tab-content.base[data-v-58af5592]{color:var(--color-gray-700)}.tab-active-layer[data-v-58af5592]{background:var(--theme-color);border-radius:var(--tab-radius);box-shadow:0 2px 10px #00000026;inset:0 auto 0 0;overflow:hidden;position:absolute;width:0;z-index:3}.tab-content.active[data-v-58af5592]{color:var(--color-white);font-weight:var(--font-semibold);inset:0;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.1);width:var(--tab-width,130px)}@media(max-width:1024px){.hero-wrapper[data-v-58af5592]{gap:var(--spacing-8);grid-template-columns:1fr 1fr}.resources-illustration[data-v-58af5592]{height:340px;width:450px}.illust-computer[data-v-58af5592]{width:260px}.illust-dialog[data-v-58af5592]{width:160px}.illust-shield[data-v-58af5592]{width:70px}.illust-books[data-v-58af5592]{width:80px}.illust-key[data-v-58af5592]{width:55px}.teaching-illustration[data-v-58af5592]{--teach-width:450px;--teach-height:340px;height:var(--teach-height);margin-left:-var(--spacing-12);width:var(--teach-width)}}@media(max-width:768px){.hero[data-v-58af5592]{height:auto;max-height:none;min-height:auto;text-align:center}.hero-wrapper[data-v-58af5592]{gap:0;grid-template-columns:1fr}.hero-text-group[data-v-58af5592]{align-items:center}.hero-title[data-v-58af5592]{margin-bottom:var(--spacing-2);min-height:4.8em}.hero-cta[data-v-58af5592]{margin-top:0}.hero-subtitle[data-v-58af5592]{margin-bottom:var(--spacing-4);max-width:100%;min-height:2.8em;text-align:center}.hero-visual[data-v-58af5592]{min-height:280px;order:-1}.resources-illustration[data-v-58af5592]{height:240px;width:320px}.illust-computer[data-v-58af5592]{width:220px}.illust-dialog[data-v-58af5592]{width:130px}.illust-shield[data-v-58af5592]{width:55px}.illust-books[data-v-58af5592]{width:65px}.illust-key[data-v-58af5592]{width:45px}.teaching-illustration[data-v-58af5592]{--teach-width:320px;--teach-height:240px;margin-left:0}.hero-tabs-container[data-v-58af5592]{bottom:auto;display:flex;justify-content:center;left:auto;margin-top:var(--spacing-4);position:relative;transform:none}.hero-tabs[data-v-58af5592]{display:grid;grid-template-columns:repeat(2,1fr);max-width:320px;width:100%}.tab-item[data-v-58af5592]{min-width:auto}.tab-active-layer[data-v-58af5592]{animation:mobile-clip-58af5592 var(--rotation-interval) linear forwards;width:100%}.tab-content.active[data-v-58af5592]{width:100%}@keyframes mobile-clip-58af5592{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}}@media(max-width:576px){.hero-title[data-v-58af5592]{font-size:clamp(1.5rem,6vw,2rem);min-height:4.2em}.hero-subtitle[data-v-58af5592]{min-height:2.4em}.hero-visual[data-v-58af5592]{min-height:200px}.resources-illustration[data-v-58af5592]{height:210px;width:280px}.illust-computer[data-v-58af5592]{width:180px}.illust-dialog[data-v-58af5592]{width:110px}.illust-shield[data-v-58af5592]{width:45px}.illust-books[data-v-58af5592]{width:55px}.illust-key[data-v-58af5592]{width:38px}.teaching-illustration[data-v-58af5592]{--teach-width:280px;--teach-height:210px}.btn-hero-primary[data-v-58af5592]{border-radius:var(--radius-xl);font-size:var(--hp-text-sm);padding:var(--spacing-3) var(--spacing-6)}.hero-tabs[data-v-58af5592]{max-width:280px}.tab-item[data-v-58af5592]{height:44px}.tab-content[data-v-58af5592]{font-size:.8125rem}}@media(min-width:1920px){.hero[data-v-58af5592]{--hero-height:620px;--hero-min-height:550px;--hero-max-height:680px;--content-height:380px}.hero-content[data-v-58af5592]{max-width:1600px}.hero-title[data-v-58af5592]{font-size:3.25rem}.hero-subtitle[data-v-58af5592]{font-size:var(--hp-text-lg)}.resources-illustration[data-v-58af5592]{height:540px;width:720px}.illust-computer[data-v-58af5592]{width:384px}.illust-dialog[data-v-58af5592]{width:366px}.illust-shield[data-v-58af5592]{width:108px}.illust-books[data-v-58af5592]{width:120px}.illust-key[data-v-58af5592]{width:84px}.teaching-illustration[data-v-58af5592]{--teach-width:720px;--teach-height:540px}.illust-window-messages[data-v-58af5592]{width:85%}.illust-window-assignments[data-v-58af5592]{width:90%}.illust-window-attendance[data-v-58af5592]{width:85%}}@media(min-width:2560px){.hero[data-v-58af5592]{--hero-height:720px;--hero-min-height:650px;--hero-max-height:800px;--content-height:440px}.hero-content[data-v-58af5592]{max-width:1800px}.hero-title[data-v-58af5592]{font-size:var(--hp-text-6xl)}.hero-subtitle[data-v-58af5592]{font-size:var(--hp-text-xl)}.resources-illustration[data-v-58af5592]{height:630px;width:840px}.illust-computer[data-v-58af5592]{width:448px}.illust-dialog[data-v-58af5592]{width:427px}.illust-shield[data-v-58af5592]{width:126px}.illust-books[data-v-58af5592]{width:140px}.illust-key[data-v-58af5592]{width:98px}.teaching-illustration[data-v-58af5592]{--teach-width:840px;--teach-height:630px}.illust-window-messages[data-v-58af5592]{width:80%}.illust-window-assignments[data-v-58af5592]{width:85%}.illust-window-attendance[data-v-58af5592]{width:80%}.btn-hero-primary[data-v-58af5592]{font-size:var(--hp-text-lg);padding:1rem 2.5rem}}@media(prefers-reduced-motion:reduce){.bg-gradient[data-v-58af5592],.btn-hero-primary[data-v-58af5592],.illust-layer[data-v-58af5592],.tab-active-layer[data-v-58af5592],.typewriter-cursor[data-v-58af5592]{animation:none;transition:none}.typewriter-cursor[data-v-58af5592]{opacity:1}}.my-rank[data-v-52d4f01a]{background:var(--color-primary-a5);border-bottom:1px solid var(--color-border-muted);border-top:1px solid var(--color-border-muted)}.my-rank-header[data-v-52d4f01a]{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-2) var(--spacing-4)}.my-rank-title[data-v-52d4f01a]{color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--font-bold)}.my-rank-toggle[data-v-52d4f01a]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--spacing-1) var(--spacing-2)}.my-rank-toggle[data-v-52d4f01a]:hover{background:var(--color-primary-subtle);color:var(--color-primary-active)}.my-rank-empty[data-v-52d4f01a]{color:var(--color-text-muted);font-size:var(--hp-text-sm);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.my-rank-grid[data-v-52d4f01a]{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding-bottom:var(--spacing-3)}.my-rank-cell[data-v-52d4f01a]{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-4) var(--spacing-2)}.my-rank-cell+.my-rank-cell[data-v-52d4f01a]{border-left:1px solid var(--color-border-muted)}.cell-label[data-v-52d4f01a]{color:var(--color-text-muted);font-size:var(--text-xs)}.my-rank-cell strong[data-v-52d4f01a]{color:var(--color-text);font-size:var(--hp-text-base);font-variant-numeric:tabular-nums}.my-rank-number[data-v-52d4f01a]{color:var(--color-primary-active);font-size:var(--hp-text-xl,var(--text-xl));font-variant-numeric:tabular-nums;font-weight:var(--font-extrabold);line-height:1.3}.my-rank-movement[data-v-52d4f01a]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);margin-left:var(--spacing-2)}.movement--up[data-v-52d4f01a]{color:var(--color-success-text)}.movement--down[data-v-52d4f01a]{color:var(--color-danger-text)}.movement--new[data-v-52d4f01a]{color:var(--color-warning-text)}.my-rank-score[data-v-52d4f01a]{color:var(--color-text-secondary);font-size:var(--text-xs)}.my-rank-progress[data-v-52d4f01a]{background:var(--color-gray-200);border-radius:var(--radius-full);height:6px;margin-top:var(--spacing-1);max-width:260px;overflow:hidden}.my-rank-progress span[data-v-52d4f01a]{background:var(--color-primary);border-radius:var(--radius-full);display:block;height:100%}@media(max-width:576px){.my-rank-grid[data-v-52d4f01a]{grid-template-columns:1fr 1fr;row-gap:var(--spacing-2)}.my-rank-main[data-v-52d4f01a]{border-bottom:1px solid var(--color-border-muted);grid-column:1/-1;padding-bottom:var(--spacing-2)}.my-rank-cell+.my-rank-cell[data-v-52d4f01a]{border-left:0}.my-rank-cell+.my-rank-cell+.my-rank-cell[data-v-52d4f01a]{border-left:1px solid var(--color-border-muted)}}.ranking-list-state[data-v-6ce8d195]{color:var(--color-text-muted);font-size:var(--hp-text-sm);padding:var(--spacing-8) var(--spacing-4);text-align:center}.ranking-skeleton-row[data-v-6ce8d195]{animation:ranking-shimmer-6ce8d195 1.4s ease infinite;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-50) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md);height:44px;margin:var(--spacing-2) 0}@keyframes ranking-shimmer-6ce8d195{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ranking-skeleton-row[data-v-6ce8d195]{animation:none}}.ranking-retry-btn[data-v-6ce8d195]{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-5)}.ranking-table-wrap[data-v-6ce8d195]{overflow-x:auto;padding:var(--spacing-2) 0}.ranking-table[data-v-6ce8d195]{border-collapse:separate;border-spacing:0 4px;font-size:var(--hp-text-sm);width:100%}.ranking-table th[data-v-6ce8d195]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:left;white-space:nowrap}.ranking-table td[data-v-6ce8d195],.ranking-table th[data-v-6ce8d195]{padding:var(--spacing-2) var(--spacing-3)}.ranking-table td[data-v-6ce8d195]{background:var(--color-gray-50);color:var(--color-text)}.ranking-table tbody tr td[data-v-6ce8d195]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ranking-table tbody tr td[data-v-6ce8d195]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.row-top td[data-v-6ce8d195]{padding-bottom:var(--spacing-3);padding-top:var(--spacing-3)}.row-top .rank-medal[data-v-6ce8d195]{height:34px;width:34px}.row-top .score-pill[data-v-6ce8d195]{font-size:var(--hp-text-base)}.row-top-1 td[data-v-6ce8d195]{background:var(--color-warning-a10)}.row-top-2 td[data-v-6ce8d195]{background:var(--color-gray-100)}.row-top-3 td[data-v-6ce8d195]{background:var(--color-gray-50)}.ranking-table tbody tr td[data-v-6ce8d195]{transition:background var(--duration-fast) var(--ease-out)}.ranking-table tbody tr:hover td[data-v-6ce8d195]{background:var(--color-primary-a5)}.ranking-table tbody tr:hover td.ranking-empty-cell[data-v-6ce8d195],.ranking-table td.ranking-empty-cell[data-v-6ce8d195]{background:transparent;color:var(--color-text-muted);padding:var(--spacing-8) var(--spacing-4)}.col-rank[data-v-6ce8d195]{width:64px}.rank-badge[data-v-6ce8d195]{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);height:30px;justify-content:center;width:30px}.rank-medal[data-v-6ce8d195]{height:30px;width:30px}.me-marker[data-v-6ce8d195],.rank-medal[data-v-6ce8d195]{display:inline-block;vertical-align:middle}.me-marker[data-v-6ce8d195]{background:var(--color-primary-subtle);border-radius:var(--radius-sm);color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--font-bold);margin-left:var(--spacing-2);padding:0 var(--spacing-2)}.entry-name[data-v-6ce8d195]{display:inline-block;font-weight:var(--font-medium);max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.entry-school+.entry-person[data-v-6ce8d195]:before{content:" ";white-space:pre}.col-movement[data-v-6ce8d195]{width:120px}.col-score[data-v-6ce8d195]{text-align:right;width:132px}.movement[data-v-6ce8d195]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--spacing-1);white-space:nowrap}.movement-short[data-v-6ce8d195]{display:none}.movement--up[data-v-6ce8d195]{color:var(--color-success-text)}.movement--down[data-v-6ce8d195]{color:var(--color-danger-text)}.movement--new[data-v-6ce8d195]{color:var(--color-warning-text)}.ranking-table th.col-score[data-v-6ce8d195]{text-align:right}.score-name-full[data-v-6ce8d195],.score-name-short[data-v-6ce8d195]{white-space:nowrap}.score-name-short[data-v-6ce8d195]{display:none}.score-help-btn[data-v-6ce8d195]{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-primary-active);cursor:pointer;display:inline-flex;font-size:var(--text-xs);height:24px;justify-content:center;line-height:1;margin:-6px -4px -6px 0;transition:background var(--duration-fast) var(--ease-out);vertical-align:middle;width:24px}.score-help-btn[data-v-6ce8d195]:hover,.score-pill[data-v-6ce8d195]{background:var(--color-primary-subtle)}.score-pill[data-v-6ce8d195]{border-radius:var(--radius-full);color:var(--color-primary-active);display:inline-flex;font-size:var(--hp-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-extrabold);justify-content:center;min-width:56px;padding:var(--spacing-1) var(--spacing-3)}.visually-hidden[data-v-6ce8d195]{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:576px){.ranking-table[data-v-6ce8d195]{font-size:var(--text-xs);table-layout:fixed;width:100%}.ranking-table th[data-v-6ce8d195]{white-space:nowrap}.score-name-full[data-v-6ce8d195]{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.score-name-short[data-v-6ce8d195]{display:inline}.ranking-table th.col-score[data-v-6ce8d195]{font-size:var(--text-2xs)}.score-help-btn[data-v-6ce8d195]{height:32px;margin:-8px -6px -8px 0;width:32px}.entry-name[data-v-6ce8d195]{max-width:112px;white-space:normal}.me-marker[data-v-6ce8d195]{margin:2px 0 0;padding:0 4px;width:-moz-fit-content;width:fit-content}.entry-school[data-v-6ce8d195],.me-marker[data-v-6ce8d195]{display:block;font-size:var(--text-2xs,.6875rem)}.entry-school[data-v-6ce8d195]{color:var(--color-text-muted);font-weight:var(--font-normal);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-person[data-v-6ce8d195]{display:block;font-weight:var(--font-semibold);line-height:1.3}.entry-school+.entry-person[data-v-6ce8d195]:before{content:none}.movement-full[data-v-6ce8d195]{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.movement-short[data-v-6ce8d195]{display:inline}.col-movement[data-v-6ce8d195]{width:72px}.col-score[data-v-6ce8d195]{width:82px}.col-rank[data-v-6ce8d195]{width:46px}.rank-badge[data-v-6ce8d195],.rank-medal[data-v-6ce8d195]{height:26px;width:26px}}.ranking-modal-backdrop[data-v-6dd9904e]{align-items:center;background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-6);position:fixed;z-index:1050}.ranking-modal[data-v-6dd9904e]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(760px,100%)}.ranking-modal-head[data-v-6dd9904e]{align-items:flex-start;border-bottom:1px solid var(--color-border-muted);display:flex;justify-content:space-between;padding:var(--spacing-5) var(--spacing-6) var(--spacing-3)}.ranking-modal-kicker[data-v-6dd9904e]{color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;margin:0 0 var(--spacing-1)}.ranking-modal-head h3[data-v-6dd9904e]{color:var(--color-text);font-size:var(--hp-text-xl);margin:0}.ranking-modal-context[data-v-6dd9904e]{color:var(--color-text-muted);font-size:var(--text-xs);margin:var(--spacing-1) 0 0}.ranking-modal-close[data-v-6dd9904e]{background:var(--color-gray-100);border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xl);height:32px;line-height:1;width:32px}.ranking-modal-body[data-v-6dd9904e]{overflow-y:auto;padding:var(--spacing-2) var(--spacing-4) var(--spacing-5)}.jump-to-me-bar[data-v-6dd9904e]{display:flex;justify-content:flex-end;padding:var(--spacing-2) var(--spacing-4) 0}.jump-to-me-btn[data-v-6dd9904e]{align-items:center;background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-active);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);transition:background var(--duration-fast) var(--ease-out)}.jump-to-me-btn[data-v-6dd9904e]:hover{background:var(--color-primary-subtle)}.ranking-modal-omitted[data-v-6dd9904e]{margin:var(--spacing-2) 0 0}.ranking-modal-note[data-v-6dd9904e],.ranking-modal-omitted[data-v-6dd9904e]{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.ranking-modal-note[data-v-6dd9904e]{margin:var(--spacing-3) 0 0}@media(max-width:576px){.ranking-modal-backdrop[data-v-6dd9904e]{align-items:flex-end;padding:0}.ranking-modal[data-v-6dd9904e]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh}}.ranking-modal-backdrop[data-v-9525f28f]{align-items:center;background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-6);position:fixed;z-index:1050}.ranking-modal[data-v-9525f28f]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(620px,100%)}.ranking-modal-head[data-v-9525f28f]{align-items:flex-start;border-bottom:1px solid var(--color-border-muted);display:flex;justify-content:space-between;padding:var(--spacing-5) var(--spacing-6) var(--spacing-3)}.ranking-modal-kicker[data-v-9525f28f]{color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;margin:0 0 var(--spacing-1)}.ranking-modal-head h3[data-v-9525f28f]{color:var(--color-text);font-size:var(--hp-text-xl);margin:0}.ranking-modal-close[data-v-9525f28f]{background:var(--color-gray-100);border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xl);height:32px;line-height:1;width:32px}.ranking-modal-body[data-v-9525f28f]{overflow-y:auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-6)}.score-intro[data-v-9525f28f]{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-bold);line-height:1.7;margin:0 0 var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.score-intro[data-v-9525f28f],.score-state[data-v-9525f28f]{font-size:var(--hp-text-sm)}.score-state[data-v-9525f28f]{color:var(--color-text-muted);margin:0;padding:var(--spacing-6) var(--spacing-4);text-align:center}.score-skeleton-row[data-v-9525f28f]{animation:score-shimmer-9525f28f 1.4s ease infinite;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-50) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md);height:36px;margin:var(--spacing-2) 0}@keyframes score-shimmer-9525f28f{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.score-skeleton-row[data-v-9525f28f]{animation:none}}.score-retry-btn[data-v-9525f28f]{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-5)}.score-table[data-v-9525f28f]{border-collapse:collapse;font-size:var(--text-sm);width:100%}.score-table td[data-v-9525f28f],.score-table th[data-v-9525f28f]{border-top:1px solid var(--color-border-muted);padding:var(--spacing-2) var(--spacing-2);text-align:left}.score-table th[data-v-9525f28f]{border-top:0;color:var(--color-text-muted);font-size:var(--text-xs)}.score-points[data-v-9525f28f],.score-points-head[data-v-9525f28f]{text-align:right;white-space:nowrap}.score-points[data-v-9525f28f]{color:var(--color-primary-active);font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.score-note[data-v-9525f28f]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6;margin:var(--spacing-3) 0 0}.visually-hidden[data-v-9525f28f]{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:576px){.ranking-modal-backdrop[data-v-9525f28f]{align-items:flex-end;padding:0}.ranking-modal[data-v-9525f28f]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88vh}}.ranking-section[data-v-def3c80e]{padding:var(--section-padding) 0;position:relative}.ranking-section .section-header[data-v-def3c80e]{margin-bottom:var(--spacing-6)}.ranking-annual[data-v-def3c80e]{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--spacing-1) 0;justify-content:center;margin:var(--spacing-2) 0 0;max-width:none}.ranking-annual span+span[data-v-def3c80e]:before{color:var(--color-border-strong);content:"｜";font-weight:var(--font-normal);margin:0 var(--spacing-1)}.annual-reward[data-v-def3c80e]{color:var(--color-warning-text)}.ranking-intro[data-v-def3c80e]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;max-width:640px;overflow:hidden;position:relative}.intro-copy[data-v-def3c80e]{padding:var(--spacing-8) var(--spacing-8) var(--spacing-6);text-align:center}.ranking-intro h3[data-v-def3c80e]{color:var(--color-text);font-size:var(--hp-text-xl);margin:0 0 var(--spacing-3)}.ranking-intro p[data-v-def3c80e]{color:var(--color-text-secondary);font-size:var(--hp-text-sm);line-height:1.8;margin:0 0 var(--spacing-5)}.ranking-intro-cta[data-v-def3c80e]{background:var(--color-primary-text);border-radius:var(--radius-md);color:var(--color-white);display:inline-block;font-weight:var(--font-bold);padding:var(--spacing-3) var(--spacing-8);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.ranking-intro-cta[data-v-def3c80e]:hover{box-shadow:var(--shadow-md);color:var(--color-white);transform:translateY(-2px)}.ranking-card[data-v-def3c80e]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;max-width:960px;overflow:hidden}.ranking-controls[data-v-def3c80e]{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4)}.ranking-tabs[data-v-def3c80e]{display:flex;gap:var(--spacing-2)}.ranking-tab[data-v-def3c80e]{background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:var(--text-sm);font-weight:var(--font-bold);padding:var(--spacing-2) var(--spacing-3);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ranking-tab.active[data-v-def3c80e]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-active)}.ranking-tab[data-v-def3c80e]:hover:not(.active){background:var(--color-gray-200)}.ranking-switch-row[data-v-def3c80e]{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between}.ranking-period-switch[data-v-def3c80e],.ranking-scope-switch[data-v-def3c80e]{display:flex;gap:var(--spacing-1)}.period-btn[data-v-def3c80e],.scope-btn[data-v-def3c80e]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--spacing-1) var(--spacing-3);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.period-btn[data-v-def3c80e]:hover:not(.active),.scope-btn[data-v-def3c80e]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text)}.scope-btn.active[data-v-def3c80e]{background:var(--color-primary-subtle);color:var(--color-primary-active);font-weight:var(--font-bold)}.period-btn.active[data-v-def3c80e]{background:var(--color-warning-subtle);color:var(--color-warning-text);font-weight:var(--font-bold)}.scope-btn[data-v-def3c80e]:disabled{background:transparent;color:var(--color-gray-300);cursor:not-allowed}.ranking-footer[data-v-def3c80e]{align-items:center;border-top:1px solid var(--color-border-muted);display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.ranking-update[data-v-def3c80e]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-xs);gap:var(--spacing-2)}.ranking-stale-badge[data-v-def3c80e]{background:var(--color-warning-subtle);border-radius:var(--radius-sm);color:var(--color-warning-text);font-weight:var(--font-semibold);padding:2px var(--spacing-2)}.ranking-actions[data-v-def3c80e]{align-items:center;display:flex;gap:var(--spacing-3)}.ranking-more-btn[data-v-def3c80e]{background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-active);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--spacing-2) var(--spacing-4);transition:background var(--duration-fast) var(--ease-out)}.ranking-more-btn[data-v-def3c80e]:hover:not(:disabled){background:var(--color-primary-subtle)}.ranking-more-btn[data-v-def3c80e]:disabled{border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.ranking-swap-enter-active[data-v-def3c80e],.ranking-swap-leave-active[data-v-def3c80e]{transition:opacity var(--duration-fast) var(--ease-out)}.ranking-swap-enter-from[data-v-def3c80e],.ranking-swap-leave-to[data-v-def3c80e]{opacity:0}@media(prefers-reduced-motion:reduce){.ranking-swap-enter-active[data-v-def3c80e],.ranking-swap-leave-active[data-v-def3c80e]{transition:none}}@media(max-width:576px){.ranking-annual[data-v-def3c80e]{flex-direction:column;gap:2px}.ranking-annual span+span[data-v-def3c80e]:before{content:none}.intro-copy[data-v-def3c80e]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4)}.ranking-controls[data-v-def3c80e]{padding:var(--spacing-3) var(--spacing-3) var(--spacing-2)}.ranking-tabs[data-v-def3c80e]{display:grid;grid-template-columns:1fr 1fr}.ranking-tab[data-v-def3c80e]{font-size:var(--text-xs);min-height:44px;padding:var(--spacing-2)}.ranking-switch-row[data-v-def3c80e]{flex-direction:column}.ranking-period-switch[data-v-def3c80e],.ranking-scope-switch[data-v-def3c80e]{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.period-btn[data-v-def3c80e],.scope-btn[data-v-def3c80e]{min-height:44px}.ranking-footer[data-v-def3c80e]{align-items:stretch;flex-direction:column}.ranking-actions[data-v-def3c80e]{justify-content:space-between}.ranking-more-btn[data-v-def3c80e]{flex:1;text-align:center}}.index-page[data-v-907bc5ef]{background:var(--color-bg);flex:1;isolation:isolate;overflow-x:clip}.hero-screen[data-v-907bc5ef]{display:flex;flex-direction:column;max-height:1000px;min-height:65vh;min-height:65dvh;opacity:1;overflow:visible;position:relative;transition:opacity .3s ease,min-height .3s ease,max-height 0s ease .3s}.hero-screen.is-hidden[data-v-907bc5ef]{animation-play-state:paused;max-height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .3s ease,min-height .3s ease,max-height 0s ease}.hero-screen-bg[data-v-907bc5ef]{background:linear-gradient(180deg,var(--palette-purple-50) 0,var(--palette-purple-50) 30%,var(--palette-purple-50) 60%,var(--color-white) 100%);inset:0;position:absolute;z-index:0}.hero-screen-bg .aurora-gradient[data-v-907bc5ef]{animation:aurora-shift 25s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 50% at 25% 25%,rgba(23,185,185,.12) 0,transparent 50%),radial-gradient(ellipse 60% 45% at 75% 20%,rgba(251,191,36,.08) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 15% 65%,rgba(23,185,185,.06) 0,transparent 50%);inset:0;position:absolute;will-change:transform}.hero-screen-bg .hero-pattern[data-v-907bc5ef]{background-image:radial-gradient(rgba(23,185,185,.02) 1px,transparent 0);background-size:32px 32px;inset:0;mask-image:linear-gradient(180deg,#fff,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#fff,transparent 70%);position:absolute}@media(max-width:768px){.hero-screen[data-v-907bc5ef]{min-height:50vh;min-height:50dvh}}.hero-screen.is-hidden .aurora-gradient[data-v-907bc5ef]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-screen-bg .aurora-gradient[data-v-907bc5ef]{animation:none}}.page-title-sr[data-v-907bc5ef]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
