.portal-module__Uipmqq__portal{--jade:#237b65;--deep:#193e35;--apricot:#f7bb83;--cream:#fff6e5;--sage:#e4ebdf;--ink:#283f37;--muted:#6c7d74;--line:#e6ebe4;--surface:#fafbf7;--white:#fff;--radius:20px;min-height:100dvh;color:var(--ink);background:var(--surface);font-synthesis:none;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.portal-module__Uipmqq__portal *{box-sizing:border-box}.portal-module__Uipmqq__portal :where(fieldset){border:0;min-width:0;margin:0;padding:0}.portal-module__Uipmqq__portal{scroll-behavior:smooth;margin:0;scroll-padding-top:110px}.portal-module__Uipmqq__portal :where(button),.portal-module__Uipmqq__portal :where(input),.portal-module__Uipmqq__portal :where(select){font:inherit}.portal-module__Uipmqq__portal :where(button),.portal-module__Uipmqq__portal :where(a),.portal-module__Uipmqq__portal :where(input),.portal-module__Uipmqq__portal :where(select),.portal-module__Uipmqq__portal :where(summary){-webkit-tap-highlight-color:transparent}.portal-module__Uipmqq__portal :where(button),.portal-module__Uipmqq__portal :where(a){touch-action:manipulation}.portal-module__Uipmqq__portal :where(button){cursor:pointer}.portal-module__Uipmqq__portal :where(a){color:inherit;text-decoration:none}.portal-module__Uipmqq__portal :where(button){color:inherit}.portal-module__Uipmqq__portal :where(button):disabled{cursor:not-allowed;opacity:.55}.portal-module__Uipmqq__portal :where(button):focus-visible,.portal-module__Uipmqq__portal :where(a):focus-visible,.portal-module__Uipmqq__portal :where(input):focus-visible,.portal-module__Uipmqq__portal :where(select):focus-visible,.portal-module__Uipmqq__portal :where(summary):focus-visible{outline-offset:5px;outline:3px solid #9abfab}.portal-module__Uipmqq__portal :where(img){object-fit:contain;max-width:100%;display:block}.portal-module__Uipmqq__portal :where(button){background:0 0;border:0}.portal-module__Uipmqq__portal :where(h1),.portal-module__Uipmqq__portal :where(h2),.portal-module__Uipmqq__portal :where(h3),.portal-module__Uipmqq__portal :where(p){margin:0}.portal-module__Uipmqq__portal :where(button),.portal-module__Uipmqq__portal :where(a){transition:background .2s,color .2s,box-shadow .2s,transform .2s}.portal-module__Uipmqq__portal ::selection{background:#d5e9dc}.portal-module__Uipmqq__portal [hidden]{display:none!important}.portal-module__Uipmqq__container{width:calc(100% - 96px);max-width:1240px;margin:auto}.portal-module__Uipmqq__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-module__Uipmqq__skip-link{z-index:20;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.portal-module__Uipmqq__skip-link:focus{top:10px}.portal-module__Uipmqq__header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7ed;border-bottom:1px solid #e7eae2;height:94px;position:sticky;top:0}.portal-module__Uipmqq__header-inner{align-items:center;gap:45px;height:100%;display:flex}.portal-module__Uipmqq__brand{flex-shrink:0}.portal-module__Uipmqq__brand img{width:160px;height:64px}.portal-module__Uipmqq__desktop-nav{white-space:nowrap;align-items:center;gap:29px;height:100%;font-size:14px;display:flex}.portal-module__Uipmqq__desktop-nav a{align-items:center;height:100%;display:flex;position:relative}.portal-module__Uipmqq__desktop-nav a:hover,.portal-module__Uipmqq__desktop-nav a.portal-module__Uipmqq__active{color:var(--jade)}.portal-module__Uipmqq__desktop-nav a.portal-module__Uipmqq__active{font-weight:700}.portal-module__Uipmqq__desktop-nav a.portal-module__Uipmqq__active:after{content:"";background:var(--jade);border-radius:5px;width:16px;height:3px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.portal-module__Uipmqq__header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.portal-module__Uipmqq__guest-label{color:var(--muted);white-space:nowrap;font-size:12px}.portal-module__Uipmqq__button{background:var(--jade);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:17px 26px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.portal-module__Uipmqq__button:hover{background:#1b6855;transform:translateY(-1px);box-shadow:0 5px 16px #237b6518}.portal-module__Uipmqq__button-small{gap:16px;padding:12px 18px;font-size:13px}.portal-module__Uipmqq__button-secondary{color:var(--deep);background:#fffefa;border-color:#d8e2d8}.portal-module__Uipmqq__button-secondary:hover{background:#f0f5eb}.portal-module__Uipmqq__menu-button{display:none}.portal-module__Uipmqq__mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 24px}.portal-module__Uipmqq__mobile-nav a{padding:14px;display:block}.portal-module__Uipmqq__hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:540px;padding-top:24px;padding-bottom:34px;display:grid}.portal-module__Uipmqq__hero-copy{padding:22px 0 20px}.portal-module__Uipmqq__eyebrow{letter-spacing:1px;color:var(--jade);align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.portal-module__Uipmqq__status-dot{background:var(--jade);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.portal-module__Uipmqq__hero h1{letter-spacing:1px;color:var(--deep);font-size:clamp(34px,3.65vw,52px);font-weight:600;line-height:1.5}.portal-module__Uipmqq__hero :where(h1) span{color:var(--jade)}.portal-module__Uipmqq__hero-description{color:var(--muted);margin-top:21px;font-size:15px;line-height:2}.portal-module__Uipmqq__hero-actions{gap:14px;margin-top:31px;display:flex}.portal-module__Uipmqq__play-icon{font-size:21px;font-weight:400;line-height:15px}.portal-module__Uipmqq__hero-notes{color:#758177;gap:23px;margin-top:25px;font-size:11px;display:flex}.portal-module__Uipmqq__hero-notes i{color:var(--jade);margin-right:5px;font-style:normal}.portal-module__Uipmqq__hero-art{isolation:isolate;height:460px;position:relative;overflow:clip}.portal-module__Uipmqq__hero-art:before{content:"";z-index:-4;background:#f4f0df;border-radius:49% 49% 44% 43%;width:82%;height:87%;position:absolute;top:6%;left:10%}.portal-module__Uipmqq__art-sun{z-index:-3;background:#f7d4a478;border-radius:50%;width:160px;height:160px;position:absolute;top:14%;right:16%}.portal-module__Uipmqq__art-orbit{z-index:-2;border:1px solid #cbd8c6;border-radius:50%;width:91%;height:59%;position:absolute;top:20%;left:5%;transform:rotate(-29deg)}.portal-module__Uipmqq__orbit-two{border-color:#e0ddc7;width:87%;height:78%;top:8%;left:8%;transform:rotate(34deg)}.portal-module__Uipmqq__art-hill{z-index:-2;border-radius:50%;height:95px;position:absolute;bottom:9%}.portal-module__Uipmqq__hill-one{background:#e0e8d7;width:73%;left:9%;transform:rotate(8deg)}.portal-module__Uipmqq__hill-two{background:#c7d9bd;width:45%;height:69px;bottom:8%;right:6%;transform:rotate(-13deg)}.portal-module__Uipmqq__hero-mascot{filter:drop-shadow(0 14px 12px #51613c0d);z-index:0;width:365px;height:365px;position:absolute;top:13%;left:18%}.portal-module__Uipmqq__hello-bubble{z-index:1;background:#fffefa;border:1px solid #e5e9da;border-radius:14px 14px 0;padding:15px 22px;font-size:13px;position:absolute;top:8%;left:4%;transform:rotate(-7deg);box-shadow:0 8px 24px #445f3610}.portal-module__Uipmqq__hello-bubble span{color:var(--jade);font-weight:700}.portal-module__Uipmqq__wish-note{z-index:2;background:#fffdf4e8;border:1px solid #fffdf4;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:flex;position:absolute;top:31%;right:0;transform:rotate(5deg);box-shadow:0 8px 24px #59673d0a}.portal-module__Uipmqq__wish-note small{letter-spacing:1.6px;color:#8e987e;margin-top:6px;font-size:7px;display:block}.portal-module__Uipmqq__note-dot{background:var(--apricot);border-radius:50%;width:9px;height:9px}.portal-module__Uipmqq__today-note{z-index:2;background:#fffef8f2;border:1px solid #e3eadf;border-radius:14px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;display:flex;position:absolute;bottom:12%;left:2%;transform:rotate(-4deg);box-shadow:0 12px 24px #4b60421a}.portal-module__Uipmqq__today-note small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.portal-module__Uipmqq__note-check{color:var(--jade);background:#e5efdf;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.portal-module__Uipmqq__art-caption{letter-spacing:3px;color:#8e9e8c;font-size:9px;position:absolute;bottom:0;right:14%}.portal-module__Uipmqq__art-spark{color:#e3a76c;font-size:30px;position:absolute}.portal-module__Uipmqq__spark-one{top:7%;right:20%}.portal-module__Uipmqq__spark-two{font-size:40px;bottom:19%;right:3%}.portal-module__Uipmqq__entry-strip{border:1px solid var(--line);background:#fffefa;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:23px 10px;display:grid;box-shadow:0 6px 18px #354c3403}.portal-module__Uipmqq__entry-strip>a,.portal-module__Uipmqq__entry-strip>button{text-align:left;border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 22px;display:flex}.portal-module__Uipmqq__entry-strip>:last-child{border:0}.portal-module__Uipmqq__entry-strip strong{white-space:nowrap;font-size:14px;font-weight:600}.portal-module__Uipmqq__entry-strip small{color:var(--muted);white-space:nowrap;margin-top:8px;font-size:11px;display:block}.portal-module__Uipmqq__entry-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:46px;font-family:Georgia,serif;font-size:20px;display:grid}.portal-module__Uipmqq__mint{color:var(--jade);background:#e8f1e8}.portal-module__Uipmqq__peach{color:#b5824f;background:#fbecdc}.portal-module__Uipmqq__sage{color:#849269;background:#ebeee1}.portal-module__Uipmqq__cream{color:#a38f58;background:#f7f0dd}.portal-module__Uipmqq__entry-arrow{color:#8e9c8c;margin-left:auto;font-size:16px}.portal-module__Uipmqq__entry-strip a:hover strong,.portal-module__Uipmqq__entry-strip button:hover strong{color:var(--jade)}.portal-module__Uipmqq__discovery-section{padding-top:74px}.portal-module__Uipmqq__section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.portal-module__Uipmqq__section-kicker{letter-spacing:2.5px;color:#839580;margin-bottom:13px;font-family:Arial,sans-serif;font-size:9px;display:block}.portal-module__Uipmqq__section-heading h2{letter-spacing:.5px;font-size:27px;font-weight:600}.portal-module__Uipmqq__heading-dot{color:var(--jade)}.portal-module__Uipmqq__section-heading p{color:var(--muted);margin-top:11px;font-size:13px}.portal-module__Uipmqq__text-link{color:var(--jade);white-space:nowrap;padding:8px 0;font-size:12px}.portal-module__Uipmqq__text-link span{margin-left:12px}.portal-module__Uipmqq__discovery-grid{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.portal-module__Uipmqq__announcements-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:25px 27px 0;overflow:hidden}.portal-module__Uipmqq__filter-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-module__Uipmqq__filter-tabs{gap:21px;display:flex}.portal-module__Uipmqq__filter-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:5px 0 12px;font-size:13px}.portal-module__Uipmqq__filter-tabs .portal-module__Uipmqq__selected{color:var(--jade);border-color:var(--jade);font-weight:600}.portal-module__Uipmqq__region-label select{color:#52634f;background:#f6f8f3;border:1px solid #e5eae1;border-radius:7px;max-width:100px;padding:7px;font-size:12px}.portal-module__Uipmqq__search-form{background:#f7f9f5;border:1px solid #e9ede6;border-radius:8px;align-items:center;gap:10px;height:43px;margin-top:19px;padding:0 12px;display:flex}.portal-module__Uipmqq__search-icon{border:1.5px solid #8d9a88;border-radius:50%;flex-shrink:0;width:13px;height:13px;display:block;position:relative}.portal-module__Uipmqq__search-icon:after{content:"";background:#8d9a88;width:1px;height:5px;position:absolute;bottom:-3px;right:-2px;transform:rotate(-45deg)}.portal-module__Uipmqq__search-form input{width:100%;min-width:0;color:var(--ink);outline-offset:3px;background:0 0;border:0;font-size:12px}.portal-module__Uipmqq__search-form input::placeholder{color:#909b8b}.portal-module__Uipmqq__search-form button{color:var(--jade);white-space:nowrap;border-left:1px solid #dce4d8;padding-left:12px;font-size:12px}.portal-module__Uipmqq__list-caption{color:#8c9889;justify-content:space-between;padding:22px 0 1px;font-size:10px;display:flex}.portal-module__Uipmqq__announcement{border-bottom:1px solid var(--line);padding:20px 0;position:relative}.portal-module__Uipmqq__announcement:last-child{border-bottom:0}.portal-module__Uipmqq__announcement-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.portal-module__Uipmqq__tag{color:#4c7759;white-space:nowrap;background:#edf4eb;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-flex}.portal-module__Uipmqq__tag-apricot{color:#997039;background:#fbefdd}.portal-module__Uipmqq__tag-gray{color:#71806a;background:#f0f2ed}.portal-module__Uipmqq__announcement-status{color:var(--jade);font-size:10px}.portal-module__Uipmqq__announcement h3{padding-right:23px;font-size:15px;font-weight:600;line-height:1.7}.portal-module__Uipmqq__announcement-title{text-align:left;padding:0;display:block}.portal-module__Uipmqq__announcement-title:hover{color:var(--jade)}.portal-module__Uipmqq__announcement-title:after{content:"↗";color:#9aa895;font-size:17px;position:absolute;top:56px;right:0}.portal-module__Uipmqq__announcement-meta{color:#86917f;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:11px;display:flex}.portal-module__Uipmqq__announcement-meta span+span:before{content:"·";color:#bec7b7;margin-right:12px}.portal-module__Uipmqq__announcement-meta .portal-module__Uipmqq__deadline{color:#8c795b;margin-left:auto}.portal-module__Uipmqq__announcement-meta .portal-module__Uipmqq__deadline:before{content:none}.portal-module__Uipmqq__list-more{border-top:1px solid var(--line);color:#64815f;justify-content:center;gap:12px;width:100%;padding:18px;font-size:12px;display:flex}.portal-module__Uipmqq__list-more:hover{background:#f8faf5}.portal-module__Uipmqq__daily-card{border-radius:var(--radius);background:#eff3e6;border:1px solid #e1e8d5;padding:25px 26px;scroll-margin-top:120px;position:relative;overflow:hidden}.portal-module__Uipmqq__daily-card:before{content:"";pointer-events:none;border:1px solid #dce5cc;border-radius:50%;width:260px;height:230px;position:absolute;top:-90px;right:-80px}.portal-module__Uipmqq__daily-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.portal-module__Uipmqq__daily-pill{color:#6a8158;background:#ffffffb5;border:1px solid #dbe5ce;border-radius:20px;padding:6px 10px;font-size:10px}.portal-module__Uipmqq__daily-number{color:var(--jade);font-family:Georgia,serif;font-size:23px}.portal-module__Uipmqq__daily-number span{color:#a3ae94;font-size:13px}.portal-module__Uipmqq__daily-card h3{letter-spacing:.2px;font-size:20px;line-height:1.5}.portal-module__Uipmqq__daily-intro{color:#879379;margin-top:8px;font-size:11px}.portal-module__Uipmqq__question-meta{color:#7d8b6d;align-items:center;gap:13px;margin-top:25px;font-size:10px;display:flex}.portal-module__Uipmqq__question-meta span:first-child{color:#567846;background:#e0e9d4;border-radius:4px;padding:4px 8px}.portal-module__Uipmqq__daily-question{color:#465640;margin:14px 0 17px;font-size:13px;line-height:1.95}.portal-module__Uipmqq__question-blank{color:var(--jade);letter-spacing:2px}.portal-module__Uipmqq__daily-options{gap:9px;display:grid}.portal-module__Uipmqq__daily-options button{text-align:left;background:#fafcf7;border:1px solid #e0e6d6;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.portal-module__Uipmqq__daily-options button span{color:#839075;font-size:11px}.portal-module__Uipmqq__daily-options button[aria-pressed=true]{border-color:var(--jade);color:var(--jade);background:#e1eddb}.portal-module__Uipmqq__daily-options button.portal-module__Uipmqq__correct{border-color:var(--jade);background:#dfedda}.portal-module__Uipmqq__daily-options button.portal-module__Uipmqq__incorrect{background:#faedda;border-color:#c59c74}.portal-module__Uipmqq__daily-submit{gap:15px;width:100%;margin-top:16px;padding:13px 18px;font-size:12px}.portal-module__Uipmqq__daily-footer{color:#859176;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.portal-module__Uipmqq__daily-footer img{background:#f7f9ef;border-radius:50%}.portal-module__Uipmqq__daily-feedback{color:#49613e;padding:12px 0 0;font-size:12px;line-height:1.8}.portal-module__Uipmqq__resources-section{padding-top:74px}.portal-module__Uipmqq__resource-filters{background:#eef2e9;border-radius:8px;gap:5px;padding:4px;display:flex}.portal-module__Uipmqq__resource-filters button{white-space:nowrap;border-radius:6px;padding:8px 15px;font-size:12px}.portal-module__Uipmqq__resource-filters .portal-module__Uipmqq__selected{color:var(--jade);background:#fff;box-shadow:0 2px 5px #344f3210}.portal-module__Uipmqq__resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.portal-module__Uipmqq__resource-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.portal-module__Uipmqq__resource-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #354b3109}.portal-module__Uipmqq__resource-cover{color:#456843;background:#e7eee2;justify-content:space-between;align-items:center;height:185px;padding:25px 29px;display:flex;position:relative;overflow:hidden}.portal-module__Uipmqq__resource-cover:before,.portal-module__Uipmqq__resource-cover:after{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-75px}.portal-module__Uipmqq__resource-cover:after{top:-65px;right:-110px}.portal-module__Uipmqq__resource-cover.portal-module__Uipmqq__peach-cover{color:#98704b;background:#f6e9d7}.portal-module__Uipmqq__resource-cover.portal-module__Uipmqq__blue-cover{color:#507976;background:#e4edeb}.portal-module__Uipmqq__cover-copy>small{letter-spacing:2px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:8px;display:block}.portal-module__Uipmqq__cover-copy strong{letter-spacing:3px;font-size:24px;font-weight:500;line-height:1.5;display:block}.portal-module__Uipmqq__cover-copy>span{letter-spacing:1.5px;opacity:.7;margin-top:10px;font-size:9px;display:block}.portal-module__Uipmqq__book{background:#fcfdf7;border-left:5px solid #b1c5a7;border-radius:2px 5px 5px 2px;flex-direction:column;justify-content:center;align-items:center;width:90px;height:123px;display:flex;position:relative;transform:rotate(10deg);box-shadow:5px 5px #ffffff70,9px 9px 13px #53664c15}.portal-module__Uipmqq__book img{opacity:.8;width:35px;height:35px;margin-bottom:10px}.portal-module__Uipmqq__book span{letter-spacing:3px;writing-mode:vertical-rl;font-size:9px}.portal-module__Uipmqq__peach-cover .portal-module__Uipmqq__book{border-color:#d9b891;transform:rotate(-8deg)}.portal-module__Uipmqq__blue-cover .portal-module__Uipmqq__book{border-color:#adc7c1}.portal-module__Uipmqq__resource-body{padding:23px 24px}.portal-module__Uipmqq__resource-meta{color:#88947e;align-items:center;gap:9px;font-size:10px;display:flex}.portal-module__Uipmqq__resource-body h3{margin-top:13px;font-size:17px;font-weight:600}.portal-module__Uipmqq__resource-body p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.portal-module__Uipmqq__resource-bottom{color:#8b9783;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.portal-module__Uipmqq__resource-bottom button{color:var(--jade);padding:4px;font-size:12px;font-weight:600}.portal-module__Uipmqq__resource-bottom button span{margin-left:10px}.portal-module__Uipmqq__resource-note{color:#8a9680;justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.portal-module__Uipmqq__resource-note .portal-module__Uipmqq__status-dot{background:#a9b99c;width:4px;height:4px}.portal-module__Uipmqq__about-section{background:#f7f3e8;border:1px solid #e9e6d8;border-radius:20px;align-items:center;gap:30px;margin-top:66px;padding:10px 44px 10px 25px;display:flex;position:relative;overflow:hidden}.portal-module__Uipmqq__about-art{flex-shrink:0;width:230px;height:230px;position:relative}.portal-module__Uipmqq__about-art img{z-index:1;position:relative}.portal-module__Uipmqq__about-circle{background:#ececd8;border-radius:50%;position:absolute;inset:35px 15px}.portal-module__Uipmqq__about-copy h2{letter-spacing:1px;font-size:27px;font-weight:500}.portal-module__Uipmqq__about-copy p{color:#8b8e79;margin-top:14px;font-size:12px;line-height:2}.portal-module__Uipmqq__about-section>.portal-module__Uipmqq__button{gap:18px;margin-left:auto;font-size:12px}.portal-module__Uipmqq__faq{grid-template-columns:1fr 1.5fr;gap:50px;margin-top:64px;margin-bottom:65px;display:grid}.portal-module__Uipmqq__faq h2{padding-top:19px;font-size:19px;font-weight:500}.portal-module__Uipmqq__faq details{border-bottom:1px solid var(--line)}.portal-module__Uipmqq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;list-style:none;display:flex}.portal-module__Uipmqq__faq summary::-webkit-details-marker{display:none}.portal-module__Uipmqq__faq summary>span{color:#8fa084;font-size:19px}.portal-module__Uipmqq__faq details[open] summary>span{transform:rotate(45deg)}.portal-module__Uipmqq__faq details p{color:var(--muted);padding:0 25px 20px 0;font-size:12px;line-height:1.9}.portal-module__Uipmqq__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:29px;padding-bottom:31px;display:flex}.portal-module__Uipmqq__footer img{object-position:left;width:160px;height:65px}.portal-module__Uipmqq__footer p{color:#929c89;margin-top:10px;font-size:10px}.portal-module__Uipmqq__footer-right{text-align:right}.portal-module__Uipmqq__footer-right>div{justify-content:flex-end;gap:25px;font-size:12px;display:flex}.portal-module__Uipmqq__footer-right button{padding:0}.portal-module__Uipmqq__footer-right p{margin-top:20px}.portal-module__Uipmqq__mascot-help{z-index:8;background:#fffff7f2;border:1px solid #e0e9d9;border-radius:30px 30px 12px 12px;flex-direction:column;align-items:center;padding:7px 8px;display:flex;position:fixed;bottom:28px;right:20px;box-shadow:0 6px 22px #294c3320}.portal-module__Uipmqq__mascot-help span{color:var(--jade);margin-top:2px;font-size:9px}.portal-module__Uipmqq__mascot-help img{border-radius:50%}.portal-module__Uipmqq__empty-state{text-align:center;color:var(--muted);padding:45px 10px;font-size:13px;line-height:2}.portal-module__Uipmqq__empty-state button{color:var(--jade);margin:12px auto 0;text-decoration:underline;display:block}.portal-module__Uipmqq__toast{z-index:30;background:var(--deep);color:#fff;text-align:center;border-radius:10px;width:max-content;max-width:calc(100% - 40px);padding:14px 24px;font-size:13px;line-height:1.7;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #143b3530}.portal-module__Uipmqq__portal:has(dialog[open]){overflow:hidden}.portal-module__Uipmqq__portal dialog{width:min(760px,100% - 32px);max-height:88dvh;color:var(--ink);background:#fcfdf8;border:1px solid #e3e9dc;border-radius:23px;padding:27px 34px 34px;overflow-y:auto;box-shadow:0 30px 100px #173b3233}.portal-module__Uipmqq__portal dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152f294d}.portal-module__Uipmqq__modal-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portal-module__Uipmqq__modal-top>span{color:#809277;letter-spacing:1px;font-size:10px}.portal-module__Uipmqq__close-button{color:#718468;background:#fff;border:1px solid #dce5d7;border-radius:50%;width:33px;height:33px;font-size:24px;line-height:1}.portal-module__Uipmqq__modal-title{margin-bottom:12px;font-size:25px;font-weight:500;line-height:1.6}.portal-module__Uipmqq__modal-intro{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.9}.portal-module__Uipmqq__modal-tags{gap:10px;margin-bottom:12px;display:flex}.portal-module__Uipmqq__modal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.portal-module__Uipmqq__modal-actions .portal-module__Uipmqq__button{padding:13px 20px;font-size:12px}.portal-module__Uipmqq__detail-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.portal-module__Uipmqq__detail-summary div{background:#f0f4e9;border:1px solid #e5eadc;border-radius:9px;padding:15px;font-size:13px}.portal-module__Uipmqq__detail-summary small{color:#8a967f;margin-bottom:8px;font-size:10px;display:block}.portal-module__Uipmqq__prose{color:#54624d;font-size:14px;line-height:2}.portal-module__Uipmqq__markdown{white-space:normal}.portal-module__Uipmqq__markdown ul,.portal-module__Uipmqq__markdown ol{list-style:revert;padding-left:22px}.portal-module__Uipmqq__markdown pre{white-space:pre-wrap}.portal-module__Uipmqq__markdown h1,.portal-module__Uipmqq__markdown h2{margin:20px 0 12px;font-size:18px}.portal-module__Uipmqq__markdown table{max-width:100%;display:block;overflow-x:auto}.portal-module__Uipmqq__portal dialog{margin:auto}.portal-module__Uipmqq__prose h3{color:var(--deep);margin:20px 0 10px;font-size:16px}.portal-module__Uipmqq__prose p+p{margin-top:12px}.portal-module__Uipmqq__notice{color:#8b785d;background:#f8f1e4;border:1px solid #eee4d3;border-radius:9px;margin-top:22px;padding:13px 16px;font-size:12px;line-height:1.8}.portal-module__Uipmqq__login-scene{text-align:center;padding:0 20px 15px}.portal-module__Uipmqq__login-scene>img{width:135px;height:135px;margin:0 auto 8px}.portal-module__Uipmqq__login-scene .portal-module__Uipmqq__modal-actions{justify-content:center}.portal-module__Uipmqq__login-features{color:#5d7953;justify-content:center;gap:25px;margin:25px 0;font-size:12px;display:flex}.portal-module__Uipmqq__login-scene .portal-module__Uipmqq__notice{margin-top:25px;font-size:11px}.portal-module__Uipmqq__reader-layout{grid-template-columns:160px minmax(0,1fr);gap:25px;margin-top:25px;display:grid}.portal-module__Uipmqq__chapter-list{flex-direction:column;gap:8px;display:flex}.portal-module__Uipmqq__chapter-list button{text-align:left;background:#f0f3eb;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.portal-module__Uipmqq__chapter-list button.portal-module__Uipmqq__selected{color:var(--jade);background:#dfecdb}.portal-module__Uipmqq__chapter-list small{color:#8d987f;font-size:9px;display:block}.portal-module__Uipmqq__reader-content h3{margin-top:0}.portal-module__Uipmqq__reader-content{min-height:260px}.portal-module__Uipmqq__reader-content .portal-module__Uipmqq__button{margin-top:18px;font-size:12px}.portal-module__Uipmqq__practice-modal .portal-module__Uipmqq__daily-options{margin:20px 0}.portal-module__Uipmqq__practice-modal .portal-module__Uipmqq__daily-options button{padding:15px}.portal-module__Uipmqq__practice-progress{background:#e4eada;border-radius:5px;height:4px;margin:18px 0 25px;overflow:hidden}.portal-module__Uipmqq__practice-progress span{background:var(--jade);height:100%;display:block}.portal-module__Uipmqq__practice-result{text-align:center;padding:20px}.portal-module__Uipmqq__practice-result img{width:150px;height:150px;margin:auto}.portal-module__Uipmqq__practice-score{color:var(--jade);margin:10px;font-family:Georgia,serif;font-size:42px}.portal-module__Uipmqq__calendar-list{gap:12px;display:grid}.portal-module__Uipmqq__calendar-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.portal-module__Uipmqq__calendar-date{color:var(--jade);flex-shrink:0;font-family:Georgia,serif;font-size:20px}.portal-module__Uipmqq__calendar-row strong{font-size:13px;line-height:1.8;display:block}.portal-module__Uipmqq__calendar-row small{color:var(--muted);font-size:10px}.portal-module__Uipmqq__guide-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-module__Uipmqq__guide-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:22px}.portal-module__Uipmqq__guide-grid strong{color:var(--jade);margin-bottom:8px;font-size:14px;display:block}.portal-module__Uipmqq__guide-grid small{color:var(--muted);font-size:11px}@media (min-width:1600px){.portal-module__Uipmqq__hero{min-height:575px}.portal-module__Uipmqq__hero-art{height:480px}.portal-module__Uipmqq__hero-mascot{width:390px;height:390px}}@media (max-width:1200px){.portal-module__Uipmqq__container{width:calc(100% - 64px)}.portal-module__Uipmqq__header-inner{gap:26px}.portal-module__Uipmqq__desktop-nav{gap:23px}.portal-module__Uipmqq__guest-label{display:none}.portal-module__Uipmqq__hero h1{font-size:41px}.portal-module__Uipmqq__hero-art{height:430px}.portal-module__Uipmqq__hero-mascot{width:325px;height:325px;top:18%;left:15%}.portal-module__Uipmqq__wish-note{padding:12px;font-size:9px;right:-8px}.portal-module__Uipmqq__entry-strip>a,.portal-module__Uipmqq__entry-strip>button{gap:10px;padding:0 15px}.portal-module__Uipmqq__entry-strip strong{font-size:12px}.portal-module__Uipmqq__entry-strip small{font-size:10px}.portal-module__Uipmqq__entry-icon{width:35px;height:42px}.portal-module__Uipmqq__entry-arrow{display:none}.portal-module__Uipmqq__filter-tabs{gap:16px}.portal-module__Uipmqq__daily-card{padding:24px 21px}.portal-module__Uipmqq__daily-card h3{font-size:18px}.portal-module__Uipmqq__about-section{gap:20px;padding-right:30px}.portal-module__Uipmqq__about-art{width:180px;height:205px}.portal-module__Uipmqq__about-art img{height:205px}.portal-module__Uipmqq__about-copy h2{font-size:25px}.portal-module__Uipmqq__resource-cover{padding:23px}.portal-module__Uipmqq__book{width:74px;height:111px}.portal-module__Uipmqq__cover-copy strong{font-size:21px}.portal-module__Uipmqq__resource-body{padding:20px}.portal-module__Uipmqq__resource-body h3{font-size:15px}}@media (max-width:960px){.portal-module__Uipmqq__desktop-nav{gap:18px;font-size:12px}.portal-module__Uipmqq__header-inner{gap:22px}.portal-module__Uipmqq__header-actions{gap:10px}.portal-module__Uipmqq__button-small{padding:10px 12px;font-size:12px}.portal-module__Uipmqq__hero{min-height:490px}.portal-module__Uipmqq__hero h1{font-size:34px}.portal-module__Uipmqq__eyebrow{letter-spacing:.4px;font-size:10px}.portal-module__Uipmqq__hero-description{font-size:13px}.portal-module__Uipmqq__hero-actions{gap:10px}.portal-module__Uipmqq__hero-actions .portal-module__Uipmqq__button{gap:12px;padding:14px 18px;font-size:12px}.portal-module__Uipmqq__hero-notes{gap:11px;font-size:9px}.portal-module__Uipmqq__hero-art{height:390px}.portal-module__Uipmqq__hero-mascot{width:290px;height:290px;top:18%;left:11%}.portal-module__Uipmqq__hello-bubble{padding:12px;font-size:11px;top:10%;left:1%}.portal-module__Uipmqq__wish-note{max-width:150px;padding:9px;font-size:8px;top:35%;right:-14px}.portal-module__Uipmqq__wish-note small{letter-spacing:.5px;font-size:6px}.portal-module__Uipmqq__today-note{gap:8px;padding:13px;font-size:10px;bottom:9%;left:0}.portal-module__Uipmqq__today-note small{font-size:8px}.portal-module__Uipmqq__art-caption{font-size:7px;right:10%}.portal-module__Uipmqq__discovery-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.portal-module__Uipmqq__announcements-panel{padding:22px 20px 0}.portal-module__Uipmqq__filter-tabs{gap:12px}.portal-module__Uipmqq__filter-tabs button{font-size:11px}.portal-module__Uipmqq__region-label select{max-width:68px;font-size:10px}.portal-module__Uipmqq__announcement h3{font-size:13px}.portal-module__Uipmqq__announcement-meta{gap:8px;font-size:10px}.portal-module__Uipmqq__announcement-meta span+span:before{margin-right:8px}.portal-module__Uipmqq__announcement-meta .portal-module__Uipmqq__deadline{margin-left:0}.portal-module__Uipmqq__section-heading h2{font-size:24px}.portal-module__Uipmqq__daily-card{padding:22px 18px}.portal-module__Uipmqq__daily-card h3{font-size:17px}.portal-module__Uipmqq__daily-question{font-size:12px}.portal-module__Uipmqq__daily-intro{font-size:10px}.portal-module__Uipmqq__resource-grid{gap:16px}.portal-module__Uipmqq__resource-cover{height:170px;padding:20px}.portal-module__Uipmqq__cover-copy strong{letter-spacing:1px;font-size:19px}.portal-module__Uipmqq__book{width:60px;height:100px}.portal-module__Uipmqq__book img{width:27px;height:27px}.portal-module__Uipmqq__resource-body{padding:18px}.portal-module__Uipmqq__resource-body h3{font-size:14px}.portal-module__Uipmqq__resource-body p{font-size:11px}.portal-module__Uipmqq__about-art{width:150px}.portal-module__Uipmqq__about-copy h2{font-size:22px}.portal-module__Uipmqq__about-copy p{font-size:11px}.portal-module__Uipmqq__about-section>.portal-module__Uipmqq__button{gap:8px;padding:12px;font-size:11px}.portal-module__Uipmqq__faq{grid-template-columns:1fr 1.4fr;gap:30px}.portal-module__Uipmqq__faq h2{font-size:17px}.portal-module__Uipmqq__mascot-help{bottom:14px;right:10px}}@media (max-width:760px){.portal-module__Uipmqq__portal{scroll-padding-top:90px}.portal-module__Uipmqq__container{width:calc(100% - 40px)}.portal-module__Uipmqq__header{height:78px}.portal-module__Uipmqq__header-inner{gap:12px}.portal-module__Uipmqq__brand img{width:160px;height:60px}.portal-module__Uipmqq__desktop-nav{display:none}.portal-module__Uipmqq__header-actions{gap:15px}.portal-module__Uipmqq__button-small{gap:5px;padding:10px 12px;font-size:11px}.portal-module__Uipmqq__button-small span{display:none}.portal-module__Uipmqq__menu-button{flex-direction:column;gap:5px;padding:8px 0;display:flex}.portal-module__Uipmqq__menu-button span{background:var(--deep);width:20px;height:1.5px}.portal-module__Uipmqq__hero{grid-template-columns:1fr;gap:0;padding-top:32px;padding-bottom:28px}.portal-module__Uipmqq__hero-copy{text-align:center;padding:0}.portal-module__Uipmqq__eyebrow{letter-spacing:.5px;justify-content:center;margin-bottom:17px;font-size:10px}.portal-module__Uipmqq__hero h1{letter-spacing:.6px;font-size:clamp(30px,6.6vw,44px);line-height:1.55}.portal-module__Uipmqq__hero-description{margin-top:16px;font-size:12px;line-height:1.9}.portal-module__Uipmqq__hero-actions{justify-content:center;gap:12px;margin-top:23px}.portal-module__Uipmqq__hero-actions .portal-module__Uipmqq__button{padding:14px 20px;font-size:12px}.portal-module__Uipmqq__hero-notes{justify-content:center;gap:17px;margin-top:19px;font-size:9px}.portal-module__Uipmqq__hero-art{width:min(400px,100%);height:345px;margin:17px auto 0}.portal-module__Uipmqq__hero-mascot{width:280px;height:280px;top:13%;left:15%}.portal-module__Uipmqq__hero-art:before{width:78%;height:85%;top:7%;left:12%}.portal-module__Uipmqq__hello-bubble{top:8%;left:6%}.portal-module__Uipmqq__wish-note{display:none}.portal-module__Uipmqq__today-note{font-size:10px;bottom:10%;left:4%}.portal-module__Uipmqq__art-caption{font-size:7px;bottom:0}.portal-module__Uipmqq__spark-one{font-size:21px;top:5%}.portal-module__Uipmqq__spark-two{font-size:27px;bottom:20%;right:3%}.portal-module__Uipmqq__entry-strip{border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:7px 14px}.portal-module__Uipmqq__entry-strip>a,.portal-module__Uipmqq__entry-strip>button{gap:10px;padding:17px 6px}.portal-module__Uipmqq__entry-strip>:nth-child(2){border:0}.portal-module__Uipmqq__entry-strip>:first-child,.portal-module__Uipmqq__entry-strip>:nth-child(2){border-bottom:1px solid var(--line)}.portal-module__Uipmqq__entry-strip>:nth-child(3){border-right:1px solid var(--line)}.portal-module__Uipmqq__entry-strip>:nth-child(2n){padding-left:14px}.portal-module__Uipmqq__entry-strip strong{font-size:11px}.portal-module__Uipmqq__entry-strip small{margin-top:6px;font-size:9px}.portal-module__Uipmqq__entry-icon{border-radius:9px;width:30px;height:36px;font-size:17px}.portal-module__Uipmqq__discovery-section{padding-top:44px}.portal-module__Uipmqq__section-heading{flex-wrap:wrap;gap:16px;margin-bottom:22px}.portal-module__Uipmqq__section-heading h2{letter-spacing:0;font-size:22px;line-height:1.6}.portal-module__Uipmqq__section-kicker{letter-spacing:1.8px;margin-bottom:8px;font-size:8px}.portal-module__Uipmqq__section-heading p{margin-top:7px;font-size:11px}.portal-module__Uipmqq__text-link{padding:0;font-size:11px}.portal-module__Uipmqq__discovery-grid{grid-template-columns:1fr;gap:24px}.portal-module__Uipmqq__announcements-panel{border-radius:15px;padding:20px 18px 0}.portal-module__Uipmqq__filter-tabs{gap:17px}.portal-module__Uipmqq__filter-tabs button{font-size:11px}.portal-module__Uipmqq__region-label select{max-width:74px;font-size:11px}.portal-module__Uipmqq__search-form{margin-top:14px}.portal-module__Uipmqq__search-form input{font-size:11px}.portal-module__Uipmqq__list-caption{padding-top:18px;font-size:9px}.portal-module__Uipmqq__announcement{padding:18px 0}.portal-module__Uipmqq__announcement h3{font-size:14px}.portal-module__Uipmqq__announcement-meta{gap:9px;font-size:10px;line-height:1.7}.portal-module__Uipmqq__announcement-meta .portal-module__Uipmqq__deadline{margin-left:auto}.portal-module__Uipmqq__announcement-title:after{top:54px}.portal-module__Uipmqq__list-more{padding:16px}.portal-module__Uipmqq__daily-card{border-radius:16px;padding:24px}.portal-module__Uipmqq__daily-top{margin-bottom:14px}.portal-module__Uipmqq__daily-card h3{font-size:21px}.portal-module__Uipmqq__daily-intro{font-size:12px}.portal-module__Uipmqq__question-meta{margin-top:21px}.portal-module__Uipmqq__daily-question{margin:15px 0;font-size:14px}.portal-module__Uipmqq__daily-options{gap:10px}.portal-module__Uipmqq__daily-options button{padding:13px 14px;font-size:13px}.portal-module__Uipmqq__daily-submit{padding:14px;font-size:13px}.portal-module__Uipmqq__daily-footer{margin-top:14px;font-size:11px}.portal-module__Uipmqq__resources-section{padding-top:44px}.portal-module__Uipmqq__resource-filters{margin-top:3px}.portal-module__Uipmqq__resource-filters button{padding:7px 12px;font-size:11px}.portal-module__Uipmqq__resource-grid{grid-template-columns:1fr;gap:20px}.portal-module__Uipmqq__resource-cover{height:180px;padding:24px 33px}.portal-module__Uipmqq__cover-copy strong{letter-spacing:3px;font-size:26px}.portal-module__Uipmqq__cover-copy>small{font-size:9px}.portal-module__Uipmqq__book{width:94px;height:123px;margin-right:10px}.portal-module__Uipmqq__book img{width:36px;height:36px}.portal-module__Uipmqq__resource-body{padding:22px}.portal-module__Uipmqq__resource-body h3{font-size:17px}.portal-module__Uipmqq__resource-body p{font-size:12px}.portal-module__Uipmqq__resource-bottom{margin-top:18px}.portal-module__Uipmqq__resource-note{gap:6px;font-size:9px;line-height:1.6}.portal-module__Uipmqq__about-section{text-align:center;grid-template-columns:1fr;gap:0;margin-top:38px;padding:10px 20px 28px;display:grid}.portal-module__Uipmqq__about-art{width:180px;height:170px;margin:auto}.portal-module__Uipmqq__about-art img{height:180px}.portal-module__Uipmqq__about-circle{inset:25px 20px 0}.portal-module__Uipmqq__about-copy h2{font-size:25px}.portal-module__Uipmqq__about-copy p{margin-top:10px;font-size:11px}.portal-module__Uipmqq__about-copy .portal-module__Uipmqq__section-kicker{margin-top:5px;font-size:7px}.portal-module__Uipmqq__about-section>.portal-module__Uipmqq__button{margin:22px auto 0;padding:13px 19px;font-size:12px}.portal-module__Uipmqq__faq{margin-top:35px;margin-bottom:38px;display:block}.portal-module__Uipmqq__faq h2{margin-bottom:8px;font-size:18px}.portal-module__Uipmqq__faq summary{gap:15px;font-size:12px}.portal-module__Uipmqq__footer{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:80px}.portal-module__Uipmqq__footer-right{text-align:left}.portal-module__Uipmqq__footer-right>div{justify-content:flex-start;gap:20px;font-size:11px}.portal-module__Uipmqq__footer-right p{font-size:9px;line-height:1.8}.portal-module__Uipmqq__mascot-help{padding:4px 5px;bottom:12px;right:10px}.portal-module__Uipmqq__mascot-help img{width:38px;height:38px}.portal-module__Uipmqq__mascot-help span{font-size:8px}.portal-module__Uipmqq__modal-title{font-size:22px}.portal-module__Uipmqq__portal dialog{border-radius:17px;max-height:90dvh;padding:20px}.portal-module__Uipmqq__modal-intro{font-size:12px}.portal-module__Uipmqq__detail-summary{gap:7px}.portal-module__Uipmqq__detail-summary div{padding:12px 8px;font-size:11px}.portal-module__Uipmqq__detail-summary small{font-size:9px}.portal-module__Uipmqq__prose{font-size:13px}.portal-module__Uipmqq__login-scene{padding:0 0 10px}.portal-module__Uipmqq__login-features{gap:15px;font-size:11px}.portal-module__Uipmqq__reader-layout{grid-template-columns:1fr;gap:20px}.portal-module__Uipmqq__chapter-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.portal-module__Uipmqq__chapter-list button{padding:10px 7px;font-size:10px}.portal-module__Uipmqq__chapter-list small{font-size:8px}.portal-module__Uipmqq__reader-content{min-height:180px}.portal-module__Uipmqq__guide-grid{gap:10px}.portal-module__Uipmqq__guide-grid button{padding:17px}.portal-module__Uipmqq__guide-grid strong{font-size:12px}.portal-module__Uipmqq__guide-grid small{font-size:10px}.portal-module__Uipmqq__calendar-row{gap:12px;padding:12px}.portal-module__Uipmqq__calendar-row strong{font-size:12px}.portal-module__Uipmqq__calendar-date{font-size:17px}}@media (max-width:370px){.portal-module__Uipmqq__container{width:calc(100% - 28px)}.portal-module__Uipmqq__header-actions{gap:10px}.portal-module__Uipmqq__hero h1{font-size:29px}.portal-module__Uipmqq__hero-actions .portal-module__Uipmqq__button{padding:13px 15px}.portal-module__Uipmqq__hero-notes{gap:10px;font-size:8px}.portal-module__Uipmqq__hero-mascot{left:9%}.portal-module__Uipmqq__about-copy h2{font-size:20px}.portal-module__Uipmqq__wish-note{max-width:132px;right:-3px}.portal-module__Uipmqq__entry-strip{padding:7px 8px}.portal-module__Uipmqq__entry-strip strong{font-size:10px}.portal-module__Uipmqq__entry-strip small{font-size:8px}.portal-module__Uipmqq__entry-strip>:nth-child(2n){padding-left:10px}.portal-module__Uipmqq__entry-icon{width:25px;height:32px;font-size:15px}.portal-module__Uipmqq__filter-tabs{gap:11px}.portal-module__Uipmqq__filter-tabs button{font-size:10px}.portal-module__Uipmqq__region-label select{max-width:63px}.portal-module__Uipmqq__section-heading h2{font-size:20px}.portal-module__Uipmqq__announcement-meta .portal-module__Uipmqq__deadline{margin-left:0}.portal-module__Uipmqq__daily-card{padding:21px}.portal-module__Uipmqq__daily-card h3{font-size:19px}.portal-module__Uipmqq__book{width:82px}.portal-module__Uipmqq__resource-cover{padding:25px}.portal-module__Uipmqq__cover-copy strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.portal-module__Uipmqq__portal{scroll-behavior:auto}.portal-module__Uipmqq__portal *,.portal-module__Uipmqq__portal :before,.portal-module__Uipmqq__portal :after{transition:none!important;animation:none!important}}.portal-module__Uipmqq__mobile-menu{display:none}.portal-module__Uipmqq__pager{color:var(--jade);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.portal-module__Uipmqq__pager button{padding:7px 10px}.portal-module__Uipmqq__filter-tabs{flex-wrap:wrap;row-gap:5px;min-width:0}.portal-module__Uipmqq__filter-top{align-items:flex-start}.portal-module__Uipmqq__resource-filters{flex-wrap:wrap;max-width:55%}.portal-module__Uipmqq__resource-cover{gap:12px}.portal-module__Uipmqq__cover-copy{min-width:0}.portal-module__Uipmqq__cover-copy strong{letter-spacing:1px;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:21px;display:-webkit-box;overflow:hidden}.portal-module__Uipmqq__book{flex-shrink:0}.portal-module__Uipmqq__resource-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-module__Uipmqq__resource-meta{flex-wrap:wrap}.portal-module__Uipmqq__resource-body h3,.portal-module__Uipmqq__announcement h3{overflow-wrap:anywhere}.portal-module__Uipmqq__list-caption{align-items:center}.portal-module__Uipmqq__practice-mascot{height:170px;margin:14px auto 0}.portal-module__Uipmqq__practice-steps{color:#607650;padding-left:22px;font-size:13px;line-height:2.3}.portal-module__Uipmqq__guide-grid a{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:22px}.portal-module__Uipmqq__detail-page{border:1px solid var(--line);background:#fffef8;border-radius:20px;max-width:860px;margin-top:35px;margin-bottom:50px;padding:40px}.portal-module__Uipmqq__detail-page h1{margin-top:22px}.portal-module__Uipmqq__prose{overflow-wrap:anywhere;white-space:pre-wrap}.portal-module__Uipmqq__prose dd{margin-left:16px}.portal-module__Uipmqq__position{border-bottom:1px solid var(--line);padding:12px 0}.portal-module__Uipmqq__portal fieldset{border:0;min-width:0;margin:0;padding:0}.portal-module__Uipmqq__portal .portal-module__Uipmqq__resource-filters{padding:4px}.portal-module__Uipmqq__portal a:focus-visible,.portal-module__Uipmqq__portal button:focus-visible{outline-offset:4px;outline:3px solid #86b8a5}@media (max-width:760px){.portal-module__Uipmqq__mobile-menu{display:block}.portal-module__Uipmqq__mobile-menu summary{cursor:pointer;font-size:21px;list-style:none}.portal-module__Uipmqq__mobile-menu nav{border-bottom:1px solid var(--line);background:#fafbf7;padding:12px 20px;position:absolute;top:78px;left:0;right:0}.portal-module__Uipmqq__mobile-menu nav a{padding:14px;font-size:14px;display:block}.portal-module__Uipmqq__resource-filters{max-width:100%}.portal-module__Uipmqq__detail-page{margin-top:20px;padding:24px 18px}.portal-module__Uipmqq__hero-art .portal-module__Uipmqq__wish-note{display:none}.portal-module__Uipmqq__header-actions{gap:12px}.portal-module__Uipmqq__header .portal-module__Uipmqq__button-small{white-space:normal;text-align:center}.portal-module__Uipmqq__guide-grid a{padding:16px}.portal-module__Uipmqq__cover-copy strong{font-size:23px}}
