.portal-module__N_3Yga__portal{--ink:#111826;--muted:#505868;--subtle:#747a88;--paper:#fbfcfe;--paper-2:#f0f3fa;--paper-3:#e3e8f3;--rule:#d3d8e1;--blue:#174ee6;--blue-hover:#0f41cc;--blue-soft:#e1ebff;--deep:#060b18;--ok:#197037;--ok-soft:#dcf7e1;--warn:#a75b00;--warn-soft:#fff0d5;--kakao:#fee500;--naver:#03c75a;--radius:14px;--gutter:clamp(16px, 4vw, 48px);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--pretendard-font);word-break:keep-all;flex-direction:column;line-height:1.6;display:flex}@supports (color:lab(0% 0 0)){.portal-module__N_3Yga__portal{--ink:lab(8.15628% .58081 -10.86);--muted:lab(37.2131% -.200406 -10.3649);--subtle:lab(51.1736% -.313669 -8.21168);--paper:lab(98.8273% -.0742674 -1.13657);--paper-2:lab(95.9009% -.206083 -3.39977);--paper-3:lab(91.8084% -.32869 -6.02293);--rule:lab(86.0177% -.293016 -5.27304);--blue:lab(38.6409% 31.0345 -82.7464);--blue-hover:lab(32.9344% 30.6259 -77.4986);--blue-soft:lab(92.8711% -.506461 -13.0675);--deep:lab(2.92498% .604101 -7.73256);--ok:lab(41.1793% -36.3639 24.1285);--ok-soft:lab(94.7335% -11.8404 7.56122);--warn:lab(47.1545% 30.4528 65.1933);--warn-soft:lab(95.4625% 3.08248 17.3357)}}.portal-module__N_3Yga__portal :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.portal-module__N_3Yga__portal h1,.portal-module__N_3Yga__portal h2,.portal-module__N_3Yga__portal h3{letter-spacing:-.035em}.portal-module__N_3Yga__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-module__N_3Yga__skip{z-index:300;background:var(--blue);color:#fff;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:10px 16px;position:fixed;top:8px;left:8px;overflow:hidden}.portal-module__N_3Yga__skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.portal-module__N_3Yga__main{outline:none;flex:1}.portal-module__N_3Yga__container{width:min(100% - var(--gutter) * 2, 1200px);margin-inline:auto}.portal-module__N_3Yga__header{z-index:200;background:color-mix(in oklch, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0}.portal-module__N_3Yga__headerInner{width:min(100% - var(--gutter) * 2, 1200px);align-items:center;gap:32px;height:68px;margin-inline:auto;display:flex}.portal-module__N_3Yga__brand{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.portal-module__N_3Yga__brandName{letter-spacing:-.055em;color:var(--ink);font-size:24px;font-weight:850}.portal-module__N_3Yga__brandName span{color:var(--blue)}.portal-module__N_3Yga__brandSub{color:var(--muted);font-size:13px;font-weight:600}.portal-module__N_3Yga__nav{flex:1;align-items:center;gap:4px;display:flex}.portal-module__N_3Yga__nav>a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;transition:color .15s,background .15s}.portal-module__N_3Yga__nav>a:hover{color:var(--ink);background:var(--paper-2)}.portal-module__N_3Yga__nav>a[aria-current=page]{color:var(--blue)}.portal-module__N_3Yga__navAccount{align-items:center;gap:12px;margin-left:auto;display:flex}.portal-module__N_3Yga__loginButton{background:var(--ink);color:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.portal-module__N_3Yga__loginButton:hover{background:var(--blue)}.portal-module__N_3Yga__userChip{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.portal-module__N_3Yga__userChip em{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.portal-module__N_3Yga__userChip em[data-verified=true]{background:var(--blue-soft);color:var(--blue)}.portal-module__N_3Yga__textButton{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.portal-module__N_3Yga__menuButton{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.portal-module__N_3Yga__menuIcon,.portal-module__N_3Yga__menuIcon:before,.portal-module__N_3Yga__menuIcon:after{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s;display:block}.portal-module__N_3Yga__menuIcon{position:relative}.portal-module__N_3Yga__menuIcon:before,.portal-module__N_3Yga__menuIcon:after{content:"";position:absolute;left:0}.portal-module__N_3Yga__menuIcon:before{top:-6px}.portal-module__N_3Yga__menuIcon:after{top:6px}.portal-module__N_3Yga__menuIcon[data-open=true]{background:0 0}.portal-module__N_3Yga__menuIcon[data-open=true]:before{transform:translateY(6px)rotate(45deg)}.portal-module__N_3Yga__menuIcon[data-open=true]:after{transform:translateY(-6px)rotate(-45deg)}.portal-module__N_3Yga__primaryButton,.portal-module__N_3Yga__secondaryButton,.portal-module__N_3Yga__ghostButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.portal-module__N_3Yga__primaryButton{background:var(--blue);color:#fff}.portal-module__N_3Yga__primaryButton:hover{background:var(--blue-hover);transform:translateY(-1px)}.portal-module__N_3Yga__secondaryButton{background:var(--paper);color:var(--ink);border-color:var(--rule)}.portal-module__N_3Yga__secondaryButton:hover{border-color:var(--ink)}.portal-module__N_3Yga__ghostButton{color:var(--muted);border-color:var(--rule);background:0 0;font-weight:600}.portal-module__N_3Yga__ghostButton:hover{color:var(--ink);border-color:var(--ink)}.portal-module__N_3Yga__hero{background:linear-gradient(180deg, var(--paper-2), var(--paper));border-bottom:1px solid var(--rule);overflow:hidden}.portal-module__N_3Yga__heroInner{width:min(100% - var(--gutter) * 2, 1200px);grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-inline:auto;padding-top:clamp(40px,7vw,88px);display:grid}.portal-module__N_3Yga__heroCopy{padding-bottom:clamp(40px,6vw,88px)}.portal-module__N_3Yga__eyebrow{color:var(--blue);margin-bottom:14px;font-size:14px;font-weight:700}.portal-module__N_3Yga__hero h1{letter-spacing:-.06em;font-size:clamp(44px,7vw,92px);font-weight:850;line-height:1.08}.portal-module__N_3Yga__hero h1 span,.portal-module__N_3Yga__sectionTitle span{color:var(--blue)}.portal-module__N_3Yga__heroLead{max-width:30em;color:var(--muted);margin-top:24px;font-size:clamp(16px,1.3vw,18px);line-height:1.75}.portal-module__N_3Yga__heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.portal-module__N_3Yga__heroVisual{justify-content:center;align-self:stretch;align-items:flex-end;min-height:420px;display:flex;position:relative}.portal-module__N_3Yga__portraits{aspect-ratio:906/1150;mix-blend-mode:multiply;-webkit-mask-composite:source-in;flex-shrink:0;width:clamp(470px,100%,540px);position:relative;-webkit-mask-image:linear-gradient(#000 75%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#000 75%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portal-module__N_3Yga__portraits img{object-fit:cover;object-position:center top;filter:contrast(1.05);opacity:0;width:100%;height:100%;transition:opacity .9s,transform 2.8s ease-out;position:absolute;inset:0;transform:scale(1.03)}.portal-module__N_3Yga__portraits img[data-active=true]{opacity:1;transform:scale(1)}.portal-module__N_3Yga__portraitDots{z-index:1;gap:6px;display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.portal-module__N_3Yga__portraitDots i{background:#989fab80;background:lab(65.1065% -.34219 -7.49285/.5);border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.portal-module__N_3Yga__portraitDots i[data-active=true]{background:var(--blue);border-radius:3px;width:18px}.portal-module__N_3Yga__weekCard{border-radius:var(--radius);background:var(--deep);color:#fff;width:min(300px,80%);padding:20px;position:absolute;bottom:28px;right:0;box-shadow:0 1px 2px #01030c1f,0 20px 40px -12px #01030c59;box-shadow:0 1px 2px lab(.833941% .51555 -3.87213/.12),0 20px 40px -12px lab(.833941% .51555 -3.87213/.35)}.portal-module__N_3Yga__weekCard h2{color:#98bffe;color:lab(76.2764% -1.53735 -35.9486);margin-bottom:10px;font-size:13px;font-weight:700}.portal-module__N_3Yga__weekCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__weekCard li{grid-template-columns:68px 1fr;column-gap:10px;display:grid}.portal-module__N_3Yga__weekCard li span{color:#98bffe;color:lab(76.2764% -1.53735 -35.9486);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:12px;font-weight:700}.portal-module__N_3Yga__weekCard li strong{font-size:15px;font-weight:700;line-height:1.35}.portal-module__N_3Yga__weekCard li em{color:#b1b7c5;color:lab(74.3876% -.359952 -7.50186);font-size:12px;font-style:normal}.portal-module__N_3Yga__weekCard a,.portal-module__N_3Yga__miniList strong a{color:inherit;text-decoration:none}.portal-module__N_3Yga__weekCard a:hover,.portal-module__N_3Yga__miniList strong a:hover{text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__weekCardEmpty{color:#c7cedb;color:lab(82.5083% -.372738 -7.50843);margin:0;font-size:14px;line-height:1.5}.portal-module__N_3Yga__weekCardEmpty a{text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__section{padding-block:clamp(40px,6vw,72px)}.portal-module__N_3Yga__section+.portal-module__N_3Yga__section{padding-top:0}.portal-module__N_3Yga__qnaBand+.portal-module__N_3Yga__section{padding-top:clamp(40px,6vw,72px)}.portal-module__N_3Yga__sectionTitle{letter-spacing:-.055em;font-size:clamp(32px,4.4vw,56px);font-weight:850;line-height:1.15}.portal-module__N_3Yga__sectionLead{max-width:32em;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.75}.portal-module__N_3Yga__quickGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.portal-module__N_3Yga__quick{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--muted);flex-direction:column;gap:6px;padding:22px;font-size:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.portal-module__N_3Yga__quick:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px -16px #0935b173;box-shadow:0 12px 28px -16px lab(27.3652% 28.6843 -70.4769/.45)}.portal-module__N_3Yga__quickTop{align-items:center;gap:8px;display:flex}.portal-module__N_3Yga__quickTop strong{color:var(--ink);letter-spacing:-.03em;font-size:19px}.portal-module__N_3Yga__quickTop em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.portal-module__N_3Yga__quickArrow{color:var(--subtle);transition:transform .15s,color .15s;position:absolute;top:20px;right:20px}.portal-module__N_3Yga__quick:hover .portal-module__N_3Yga__quickArrow{color:var(--blue);transform:translate(3px)}.portal-module__N_3Yga__twoCol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-module__N_3Yga__panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:24px}.portal-module__N_3Yga__panelHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.portal-module__N_3Yga__panelHead h2{font-size:22px;font-weight:800}.portal-module__N_3Yga__panelHead h2 small{color:var(--blue);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:700}.portal-module__N_3Yga__panelHead a{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.portal-module__N_3Yga__panelHead a:hover{color:var(--blue)}.portal-module__N_3Yga__miniList{margin:0;padding:0;list-style:none}.portal-module__N_3Yga__miniList li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.portal-module__N_3Yga__miniList strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.portal-module__N_3Yga__miniList time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:13px}.portal-module__N_3Yga__miniTag{background:var(--paper-2);color:var(--muted);text-align:center;border-radius:6px;min-width:44px;padding:3px 8px;font-size:12px;font-weight:700}.portal-module__N_3Yga__miniTag[data-pinned]{background:var(--blue);color:#fff}.portal-module__N_3Yga__miniEmpty{border-top:1px solid var(--rule);color:var(--muted);margin:0;padding:16px 0;font-size:15px}.portal-module__N_3Yga__miniEmpty a{color:inherit;text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__qnaBand .portal-module__N_3Yga__miniEmpty{color:#b7becb;color:lab(76.7078% -.363797 -7.50384);border:0}.portal-module__N_3Yga__qnaBand{background:var(--deep);color:#fff;padding-block:clamp(56px,8vw,96px)!important}.portal-module__N_3Yga__qnaBand .portal-module__N_3Yga__eyebrow{color:#98bffe;color:lab(76.2764% -1.53735 -35.9486)}.portal-module__N_3Yga__qnaBand .portal-module__N_3Yga__sectionTitle span{color:#86b5ff;color:lab(72.5301% -.0518858 -46.2981)}.portal-module__N_3Yga__qnaBand .portal-module__N_3Yga__sectionLead{color:#b7becb;color:lab(76.7078% -.363797 -7.50384)}.portal-module__N_3Yga__qnaBandInner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.portal-module__N_3Yga__qnaStats{gap:32px;margin:28px 0;display:flex}.portal-module__N_3Yga__qnaStats dt{color:#a8aebb;color:lab(70.9072% -.353754 -7.49868);font-size:13px}.portal-module__N_3Yga__qnaStats dd{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:850}.portal-module__N_3Yga__qnaStats small{margin-left:2px;font-size:16px;font-weight:600}.portal-module__N_3Yga__qnaPreview{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__qnaPreview li{background:#131a2b;background:lab(9.27106% .868119 -12.6278);border:1px solid #252e40;border:1px solid lab(18.5801% .374675 -12.7471);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.portal-module__N_3Yga__qnaPreview span{color:#a8aebb;color:lab(70.9072% -.353754 -7.49868);font-size:12px}.portal-module__N_3Yga__qnaPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.portal-module__N_3Yga__qnaPreview em{color:#93e4a4;color:lab(84.1504% -35.8587 23.2428);white-space:nowrap;background:#11562959;background:lab(31.6494% -30.3033 20.1071/.35);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.portal-module__N_3Yga__qnaPreview em[data-status=waiting]{color:#ffcf7b;color:lab(86.1914% 11.0564 50.0762);background:#774a0059;background:lab(35.9669% 16.5572 46.9555/.35)}.portal-module__N_3Yga__monthlyBand{background:var(--blue-soft);border-radius:24px;gap:clamp(28px,4vw,48px);padding:clamp(28px,4vw,56px);display:grid;overflow:hidden}.portal-module__N_3Yga__monthlyTop{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.portal-module__N_3Yga__monthlyPoints{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__monthlyPoints li{border-top:1px solid #c1cee9;border-top:1px solid lab(82.4001% -.457972 -14.8792);grid-template-columns:96px 1fr;gap:12px;padding-top:12px;font-size:15px;display:grid}.portal-module__N_3Yga__monthlyPoints strong{color:var(--blue)}.portal-module__N_3Yga__monthlyPoints span{color:var(--muted)}.portal-module__N_3Yga__monthlySpread{border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 48px -24px #091c5173;box-shadow:0 24px 48px -24px lab(11.7355% 11.0765 -35.2701/.45)}.portal-module__N_3Yga__monthlySpread img,.portal-module__N_3Yga__monthlyCovers img{width:100%;height:auto;display:block}.portal-module__N_3Yga__monthlyCovers{margin:0}.portal-module__N_3Yga__monthlyCovers img{border-radius:14px}.portal-module__N_3Yga__monthlyCovers figcaption{color:var(--subtle);margin-top:10px;font-size:12px}.portal-module__N_3Yga__mediaHead{margin-bottom:28px}.portal-module__N_3Yga__mediaGrid{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.portal-module__N_3Yga__mediaClip{border-radius:var(--radius);background:var(--deep);overflow:hidden}.portal-module__N_3Yga__mediaClip>p{color:#b1b7c5;color:lab(74.3876% -.359952 -7.50186);padding:12px 16px;font-size:13px}.portal-module__N_3Yga__mediaList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__mediaList a{border:1px solid var(--rule);border-radius:12px;gap:4px;padding:16px 18px;transition:border-color .15s,transform .15s;display:grid}.portal-module__N_3Yga__mediaList a:hover{border-color:var(--blue);transform:translateY(-1px)}.portal-module__N_3Yga__mediaMeta{color:var(--blue);font-size:12px;font-weight:700}.portal-module__N_3Yga__mediaList strong{font-size:16px;line-height:1.4}.portal-module__N_3Yga__mediaList em{color:var(--muted);font-size:13px;font-style:normal}.portal-module__N_3Yga__academyStrip{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__academyStrip li{background:var(--paper-2);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.portal-module__N_3Yga__academyName{flex-direction:column;line-height:1.3;display:flex}.portal-module__N_3Yga__academyName small,.portal-module__N_3Yga__scheduleAcademy small{color:var(--subtle);font-size:12px;font-weight:600;display:block}.portal-module__N_3Yga__academyTitle{align-items:center;gap:10px;display:inline-flex}.portal-module__N_3Yga__quickLogo{border-radius:8px}.portal-module__N_3Yga__scheduleAcademy{align-items:center;gap:10px;display:inline-flex}.portal-module__N_3Yga__kakaoInline{vertical-align:-4px;align-items:center;gap:4px;display:inline-flex}.portal-module__N_3Yga__kakaoInline img{border-radius:5px}.portal-module__N_3Yga__footerLogoHead{align-items:center;gap:8px;display:flex}.portal-module__N_3Yga__footerLogoHead img{border-radius:6px}.portal-module__N_3Yga__provider:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.portal-module__N_3Yga__providerOff{font-size:11px;font-weight:700;position:absolute;right:16px}.portal-module__N_3Yga__authSetup{background:var(--warn-soft);color:var(--ink);border-radius:12px;justify-items:start;gap:6px;margin-top:18px;padding:14px 16px;font-size:13px;display:grid}.portal-module__N_3Yga__authSetup code{background:var(--paper);border-radius:4px;padding:1px 5px;font-size:12px}.portal-module__N_3Yga__page{width:min(100% - var(--gutter) * 2, 1040px);margin-inline:auto;padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,96px)}.portal-module__N_3Yga__pageHead{margin-bottom:32px}.portal-module__N_3Yga__pageHead h1,.portal-module__N_3Yga__pageHead .portal-module__N_3Yga__pageHeadLabel{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,60px);font-weight:850;line-height:1.1}.portal-module__N_3Yga__pageHead p:last-child{max-width:40em;color:var(--muted);margin-top:14px;font-size:16px}.portal-module__N_3Yga__pageHead a,.portal-module__N_3Yga__panelNote a,.portal-module__N_3Yga__footerList a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__board{gap:16px;display:grid}.portal-module__N_3Yga__boardTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-module__N_3Yga__chips{flex-wrap:wrap;gap:6px;display:flex}.portal-module__N_3Yga__chips button{border:1px solid var(--rule);background:var(--paper);min-height:38px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.portal-module__N_3Yga__chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.portal-module__N_3Yga__search{border:1px solid var(--rule);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.portal-module__N_3Yga__search svg,.portal-module__N_3Yga__gateIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;color:var(--subtle)}.portal-module__N_3Yga__search input{background:0 0;border:0;outline:0;width:180px;font-size:15px}.portal-module__N_3Yga__rows{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.portal-module__N_3Yga__row{border-bottom:1px solid var(--rule);grid-template-columns:84px 1fr auto auto;align-items:center;gap:16px;padding:16px 8px;font-size:15px;display:grid}.portal-module__N_3Yga__row[data-pinned]{background:var(--blue-soft)}.portal-module__N_3Yga__rowCategory{color:var(--muted);font-size:13px;font-weight:700}.portal-module__N_3Yga__row[data-pinned] .portal-module__N_3Yga__rowCategory{color:var(--blue)}.portal-module__N_3Yga__rowTitle{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.portal-module__N_3Yga__rowLink{color:inherit;text-decoration:none}.portal-module__N_3Yga__rowLink:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__boardSearch{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.portal-module__N_3Yga__boardSearch select,.portal-module__N_3Yga__boardSearch input{border:1px solid var(--rule);height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.portal-module__N_3Yga__boardSearch input{width:min(260px,100%)}.portal-module__N_3Yga__boardSearch button{background:var(--ink);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}.portal-module__N_3Yga__boardSearch button:hover{background:var(--blue)}.portal-module__N_3Yga__boardTable{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;font-size:15px}.portal-module__N_3Yga__boardTable th{border-bottom:1px solid var(--rule);color:var(--muted);padding:12px 8px;font-size:13px;font-weight:700}.portal-module__N_3Yga__boardTable td{border-bottom:1px solid var(--rule);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:14px 8px}.portal-module__N_3Yga__boardTable th:first-child,.portal-module__N_3Yga__boardTable td:first-child{width:80px}.portal-module__N_3Yga__boardTable tr[data-pinned] td:first-child b{color:var(--blue);letter-spacing:.04em;font-size:12px;font-weight:800}.portal-module__N_3Yga__boardTable tr[data-pinned]{background:var(--paper-2)}.portal-module__N_3Yga__boardTable td.portal-module__N_3Yga__boardSubject{text-align:left;white-space:normal;color:var(--ink);font-weight:600}.portal-module__N_3Yga__boardSubject a{color:inherit;text-decoration:none}.portal-module__N_3Yga__boardSubject a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__newMark{color:#fff;vertical-align:1px;background:#e54533;background:lab(54.0189% 61.8822 47.3952);border-radius:5px;place-items:center;width:18px;height:18px;margin-left:6px;font-size:11px;font-weight:800;display:inline-grid}.portal-module__N_3Yga__pager{justify-content:center;align-items:center;gap:4px;margin-top:24px;font-size:14px;display:flex}.portal-module__N_3Yga__pager a,.portal-module__N_3Yga__pager strong,.portal-module__N_3Yga__pager span{border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 10px;display:inline-grid}.portal-module__N_3Yga__pager a{color:var(--muted)}.portal-module__N_3Yga__pager a:hover{background:var(--paper-2);color:var(--ink)}.portal-module__N_3Yga__pager strong{background:var(--ink);color:#fff}.portal-module__N_3Yga__pager span{color:var(--rule)}.portal-module__N_3Yga__article{border-top:2px solid var(--ink)}.portal-module__N_3Yga__articleHead{border-bottom:1px solid var(--rule);padding:22px 8px 18px}.portal-module__N_3Yga__articleHead h1,.portal-module__N_3Yga__articleHead h2{letter-spacing:-.035em;font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.35}.portal-module__N_3Yga__articleMeta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:14px;display:flex}.portal-module__N_3Yga__articleBody{white-space:pre-line;border-bottom:1px solid var(--rule);min-height:120px;padding:28px 8px;font-size:16px;line-height:1.8}.portal-module__N_3Yga__files{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:12px;padding:16px 8px;font-size:14px;display:grid}.portal-module__N_3Yga__files h2,.portal-module__N_3Yga__files h3{color:var(--muted);font-size:14px;font-weight:700}.portal-module__N_3Yga__files ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__files a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.portal-module__N_3Yga__filesNone{color:var(--subtle)}.portal-module__N_3Yga__articleActions{justify-content:flex-end;margin-top:20px;display:flex}.portal-module__N_3Yga__articleActions a{background:var(--ink);color:#fff;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700}.portal-module__N_3Yga__articleActions a:hover{background:var(--blue)}@media (max-width:640px){.portal-module__N_3Yga__mobileNone{display:none}.portal-module__N_3Yga__boardTable th:first-child,.portal-module__N_3Yga__boardTable td:first-child{width:56px}.portal-module__N_3Yga__boardSearch{flex-wrap:wrap}.portal-module__N_3Yga__boardSearch input{flex:1;width:auto}.portal-module__N_3Yga__files{grid-template-columns:1fr;gap:6px}}.portal-module__N_3Yga__rowMeta{color:var(--subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.portal-module__N_3Yga__attachment{border:1px solid var(--rule);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.portal-module__N_3Yga__secret{background:var(--paper-3);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.portal-module__N_3Yga__status{white-space:nowrap;background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.portal-module__N_3Yga__status[data-status=waiting]{background:var(--warn-soft);color:var(--warn)}.portal-module__N_3Yga__empty{text-align:center;color:var(--subtle);padding:40px}.portal-module__N_3Yga__gate,.portal-module__N_3Yga__gateLoading{border:1px solid var(--rule);text-align:center;background:var(--paper-2);border-radius:20px;justify-items:center;gap:12px;padding:clamp(32px,6vw,64px);display:grid}.portal-module__N_3Yga__gateLoading{min-height:280px}.portal-module__N_3Yga__gateIcon{background:var(--paper);border:1px solid var(--rule);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.portal-module__N_3Yga__gateIcon svg{width:26px;height:26px;color:var(--blue)}.portal-module__N_3Yga__gate h2{font-size:clamp(22px,2.6vw,28px);font-weight:800}.portal-module__N_3Yga__gate p{color:var(--muted)}.portal-module__N_3Yga__gateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.portal-module__N_3Yga__report{gap:20px;display:grid}.portal-module__N_3Yga__reportStudent{border-radius:var(--radius);background:var(--deep);color:#b7becb;color:lab(76.7078% -.363797 -7.50384);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:18px 20px;font-size:14px;display:flex}.portal-module__N_3Yga__reportStudent strong{color:#fff;font-size:20px}.portal-module__N_3Yga__tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.portal-module__N_3Yga__tabs button{min-height:46px;color:var(--subtle);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:700}.portal-module__N_3Yga__tabs button[aria-selected=true]{color:var(--ink);border-color:var(--blue)}.portal-module__N_3Yga__tabPanel{min-height:260px}.portal-module__N_3Yga__statGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.portal-module__N_3Yga__statCard{border:1px solid var(--rule);border-radius:var(--radius);gap:6px;padding:20px;display:grid}.portal-module__N_3Yga__statCard span{color:var(--muted);font-size:13px;font-weight:600}.portal-module__N_3Yga__statCard strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:850;line-height:1.1}.portal-module__N_3Yga__statCard strong small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:15px;font-weight:600}.portal-module__N_3Yga__statCard p{color:var(--muted);font-size:13px}.portal-module__N_3Yga__statCard[data-tone=accent]{background:var(--blue);border-color:var(--blue);color:#fff}.portal-module__N_3Yga__statCard[data-tone=accent] span,.portal-module__N_3Yga__statCard[data-tone=accent] p,.portal-module__N_3Yga__statCard[data-tone=accent] small{color:#d1def9;color:lab(88.2019% -.490248 -14.8936)}.portal-module__N_3Yga__statWord{font-size:32px!important}.portal-module__N_3Yga__trendWrap{gap:12px;display:grid}.portal-module__N_3Yga__trend{border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:20px}.portal-module__N_3Yga__trend svg{width:100%;height:auto;overflow:visible}.portal-module__N_3Yga__trendGrid{stroke:var(--rule);stroke-dasharray:3 4}.portal-module__N_3Yga__trendAxis{fill:var(--subtle);font-size:12px}.portal-module__N_3Yga__trendLine{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.portal-module__N_3Yga__trendDot{fill:var(--paper);stroke:var(--blue);stroke-width:3px}.portal-module__N_3Yga__trendValue{fill:var(--ink);font-size:13px;font-weight:700}.portal-module__N_3Yga__panelNote{color:var(--muted);margin-top:16px;font-size:14px}.portal-module__N_3Yga__bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__bars li{grid-template-columns:96px 1fr 52px;align-items:center;gap:14px;font-size:15px;font-weight:600;display:grid}.portal-module__N_3Yga__bars li strong{text-align:right;font-variant-numeric:tabular-nums}.portal-module__N_3Yga__barTrack{background:var(--paper-3);border-radius:999px;height:12px;overflow:hidden}.portal-module__N_3Yga__barTrack span{border-radius:inherit;background:var(--blue);height:100%;display:block}.portal-module__N_3Yga__barTrack span[data-low]{background:var(--warn)}.portal-module__N_3Yga__table,.portal-module__N_3Yga__schedule{border-collapse:collapse;width:100%;font-size:15px}.portal-module__N_3Yga__table th,.portal-module__N_3Yga__table td{border-bottom:1px solid var(--rule);text-align:left;padding:14px 12px}.portal-module__N_3Yga__table thead th{color:var(--muted);border-bottom:2px solid var(--ink);font-size:13px}.portal-module__N_3Yga__ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__ranking li{background:var(--paper-2);border-radius:12px;grid-template-columns:36px 64px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.portal-module__N_3Yga__ranking li span{color:var(--blue);font-weight:850}.portal-module__N_3Yga__ranking li em{color:var(--muted);font-size:14px;font-style:normal}.portal-module__N_3Yga__ranking li b{font-variant-numeric:tabular-nums}.portal-module__N_3Yga__scheduleScroll{border:1px solid var(--rule);border-radius:var(--radius);overflow-x:auto}.portal-module__N_3Yga__schedule th,.portal-module__N_3Yga__schedule td{border-bottom:1px solid var(--rule);text-align:center;min-width:72px;padding:12px}.portal-module__N_3Yga__schedule thead th{background:var(--paper-2);font-size:14px}.portal-module__N_3Yga__schedule tbody th{text-align:left;white-space:nowrap;background:var(--paper);min-width:140px;font-weight:700;position:sticky;left:0}.portal-module__N_3Yga__schedule tbody tr:last-child>*{border-bottom:0}.portal-module__N_3Yga__slot{background:var(--blue-soft);color:var(--blue);font-variant-numeric:tabular-nums;border-radius:6px;margin:3px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-block}.portal-module__N_3Yga__adminNotice{border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--paper-2);gap:4px;margin:0 0 28px;padding:16px 20px;display:grid}.portal-module__N_3Yga__adminNotice strong{font-size:16px}.portal-module__N_3Yga__adminNotice span{color:var(--muted);font-size:14px}.portal-module__N_3Yga__adminNotice a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__formSection{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px;scroll-margin-top:88px}.portal-module__N_3Yga__formSection h2{font-size:28px;font-weight:800}.portal-module__N_3Yga__formSection>p{color:var(--muted);margin-top:8px}.portal-module__N_3Yga__legal{gap:36px;max-width:46em;font-size:16px;line-height:1.75;display:grid}.portal-module__N_3Yga__legal h2{letter-spacing:-.03em;margin-bottom:10px;font-size:22px;font-weight:800}.portal-module__N_3Yga__legal ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.portal-module__N_3Yga__legal p+p,.portal-module__N_3Yga__legal ul+p,.portal-module__N_3Yga__legalTable+p{margin-top:10px}.portal-module__N_3Yga__legal code{font-size:.9em}.portal-module__N_3Yga__legalTable{margin-block:8px;overflow-x:auto}.portal-module__N_3Yga__legalTable table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.6}.portal-module__N_3Yga__legalTable th,.portal-module__N_3Yga__legalTable td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.portal-module__N_3Yga__legalTable thead th,.portal-module__N_3Yga__legalTable tbody th{background:var(--paper);font-weight:700}.portal-module__N_3Yga__todo{color:#3b2b0d;color:lab(18.8249% 4.97413 21.5729);background:#fee484;background:lab(91.236% .0659823 50.0278);border-radius:4px;padding:0 6px;font-weight:700}.portal-module__N_3Yga__legalDraft{background:#fff5d8;background:lab(96.7042% .311166 15.5643);border:1px solid #dbb970;border:1px solid lab(77.0194% 6.00231 41.6191);border-radius:12px;padding:14px 16px;font-size:15px}.portal-module__N_3Yga__footerBottom a{text-underline-offset:3px;text-decoration:underline}.portal-module__N_3Yga__askForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px;display:grid}.portal-module__N_3Yga__field{gap:6px;font-size:14px;font-weight:700;display:grid}.portal-module__N_3Yga__fieldWide{grid-column:1/-1}.portal-module__N_3Yga__field input,.portal-module__N_3Yga__field select,.portal-module__N_3Yga__field textarea{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:10px;padding:12px 14px;font-size:16px;font-weight:500}.portal-module__N_3Yga__field textarea{resize:vertical}.portal-module__N_3Yga__field input:focus,.portal-module__N_3Yga__field select:focus,.portal-module__N_3Yga__field textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:#0000}.portal-module__N_3Yga__formRow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.portal-module__N_3Yga__formRow .portal-module__N_3Yga__primaryButton{margin-left:auto}.portal-module__N_3Yga__fileButton{border:1px dashed var(--subtle);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.portal-module__N_3Yga__fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-module__N_3Yga__visibility{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.portal-module__N_3Yga__visibility legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.portal-module__N_3Yga__visibilityOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.portal-module__N_3Yga__visibilityOptions label{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:12px;gap:4px;padding:14px 16px 14px 44px;display:grid;position:relative}.portal-module__N_3Yga__visibilityOptions label[data-checked]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.portal-module__N_3Yga__visibilityOptions input{width:18px;height:18px;accent-color:var(--blue);margin:0;position:absolute;top:16px;left:16px}.portal-module__N_3Yga__visibilityOptions strong{align-items:center;gap:6px;font-size:15px;display:inline-flex}.portal-module__N_3Yga__visibilityOptions strong svg,.portal-module__N_3Yga__secretTitle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.portal-module__N_3Yga__visibilityOptions span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.portal-module__N_3Yga__secretTitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.portal-module__N_3Yga__check{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.portal-module__N_3Yga__check input{width:18px;height:18px;accent-color:var(--blue)}.portal-module__N_3Yga__sent{border-radius:var(--radius);background:var(--ok-soft);justify-items:start;gap:8px;margin-top:20px;padding:28px;display:grid}.portal-module__N_3Yga__sent strong{color:var(--ok);font-size:18px}.portal-module__N_3Yga__formError{color:#b32228;color:lab(40.1691% 57.0293 36.0154);font-size:14px;font-weight:600}.portal-module__N_3Yga__authPage{min-height:calc(100dvh - 268px);padding:clamp(32px, 6vw, 72px) var(--gutter);background:var(--paper-2);place-items:center;display:grid}.portal-module__N_3Yga__authCard{background:var(--paper);border:1px solid var(--rule);border-radius:22px;width:min(100%,460px);padding:clamp(24px,5vw,40px);box-shadow:0 24px 48px -28px #0b152c59;box-shadow:0 24px 48px -28px lab(6.81289% 2.60071 -17.6835/.35)}.portal-module__N_3Yga__authCard h1{letter-spacing:-.05em;font-size:30px;font-weight:850}.portal-module__N_3Yga__authCard form{gap:14px;display:grid}.portal-module__N_3Yga__authCard form .portal-module__N_3Yga__primaryButton{width:100%;margin-top:4px}.portal-module__N_3Yga__authLead{color:var(--muted);margin-top:10px;font-size:15px}.portal-module__N_3Yga__linkedNotice{flex-direction:column;gap:6px;display:flex}.portal-module__N_3Yga__linkedNotice>.portal-module__N_3Yga__primaryButton,.portal-module__N_3Yga__linkedNotice>button{margin-top:18px}.portal-module__N_3Yga__linkedNotice .portal-module__N_3Yga__gateActions{justify-content:flex-start;margin-top:18px}.portal-module__N_3Yga__linkedNotice .portal-module__N_3Yga__authFooter{margin-top:14px}.portal-module__N_3Yga__steps{color:var(--subtle);gap:8px;margin:0 0 24px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.portal-module__N_3Yga__steps li{border-top:3px solid var(--rule);flex:1;padding-top:10px}.portal-module__N_3Yga__steps li small{font-weight:500}.portal-module__N_3Yga__steps li[data-active=true]{color:var(--blue);border-color:var(--blue)}.portal-module__N_3Yga__steps li[data-done]{color:var(--ink);border-color:var(--ink)}.portal-module__N_3Yga__providers{gap:10px;margin-top:24px;display:grid}.portal-module__N_3Yga__provider{border:1px solid var(--rule);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:16px;font-weight:700;display:flex;position:relative}.portal-module__N_3Yga__provider svg{width:22px;height:22px;position:absolute;left:18px}.portal-module__N_3Yga__provider[data-provider=kakao]{background:var(--kakao);border-color:var(--kakao);color:#1b150b;color:lab(7.25373% 1.57871 6.11279)}.portal-module__N_3Yga__provider[data-provider=kakao] svg{fill:#1b150b;fill:lab(7.25373% 1.57871 6.11279)}.portal-module__N_3Yga__provider[data-provider=naver]{background:var(--naver);border-color:var(--naver);color:#fff}.portal-module__N_3Yga__provider[data-provider=naver] svg{fill:#fff;width:16px;height:16px;left:21px}.portal-module__N_3Yga__provider[data-provider=apple]{color:#fff;background:#000;border-color:#000}.portal-module__N_3Yga__provider[data-provider=apple] svg{fill:#fff}.portal-module__N_3Yga__provider:hover{filter:brightness(.97)}.portal-module__N_3Yga__authConsent{color:var(--subtle);margin-top:14px;font-size:13px;line-height:1.6}.portal-module__N_3Yga__authConsent a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.portal-module__N_3Yga__authNote{color:var(--subtle);text-align:center;margin-top:18px;font-size:13px}.portal-module__N_3Yga__authFooter{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.portal-module__N_3Yga__footer{background:var(--deep);color:#b1b7c5;color:lab(74.3876% -.359952 -7.50186);font-size:14px}.portal-module__N_3Yga__footerInner{width:min(100% - var(--gutter) * 2, 1200px);grid-template-columns:1fr 1.4fr 1.4fr;gap:32px;margin-inline:auto;padding-block:48px 32px;display:grid}.portal-module__N_3Yga__footer h2{color:#fff;letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:700}.portal-module__N_3Yga__footerBrand .portal-module__N_3Yga__brandName{color:#fff}.portal-module__N_3Yga__footerBrand p{margin-top:6px}.portal-module__N_3Yga__footerList{line-height:1.8}.portal-module__N_3Yga__footerList a{color:#a1c5ff;color:lab(78.6021% -1.63957 -35.9752)}.portal-module__N_3Yga__footerBottom{width:min(100% - var(--gutter) * 2, 1200px);color:#808693;color:lab(55.8253% -.319779 -7.48177);border-top:1px solid #222938;border-top:1px solid lab(16.297% .227973 -10.9527);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-inline:auto;padding-block:18px 28px;font-size:12px;display:flex}.portal-module__N_3Yga__memberLinks{background:var(--blue-soft);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:4px 4px 4px 12px;display:flex}.portal-module__N_3Yga__memberLinks>span{color:var(--blue);margin-right:4px;font-size:12px;font-weight:800}.portal-module__N_3Yga__memberLinks a{color:var(--ink);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.portal-module__N_3Yga__memberLinks a:hover,.portal-module__N_3Yga__memberLinks a[aria-current=page]{background:var(--paper);color:var(--blue)}.portal-module__N_3Yga__memberLinks+.portal-module__N_3Yga__navAccount{margin-left:12px}.portal-module__N_3Yga__shelf{grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:32px 0 8px;list-style:none;display:grid}.portal-module__N_3Yga__shelf a{text-align:center;grid-template-rows:200px auto auto;justify-items:center;gap:4px;display:grid}.portal-module__N_3Yga__shelf a>:first-child{align-self:end}.portal-module__N_3Yga__shelf strong{margin-top:18px;font-size:15px}.portal-module__N_3Yga__shelf span:last-child{color:var(--muted);font-size:13px}.portal-module__N_3Yga__mediaMore{color:var(--blue);margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.portal-module__N_3Yga__bookSeries{margin-top:48px}.portal-module__N_3Yga__bookSeries>h2{border-bottom:2px solid var(--ink);padding-bottom:12px;font-size:22px;font-weight:800}.portal-module__N_3Yga__bookGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__bookCard{border-bottom:1px solid var(--rule);grid-template-rows:auto 1fr auto;gap:14px;padding:28px 20px 18px;display:grid}.portal-module__N_3Yga__bookVisual{background:radial-gradient(60% 18% at 50% 92%,#c7cedb99,#0000);background:radial-gradient(60% 18% at 50% 92%,lab(82.5083% -.372738 -7.50843/.6),#0000);place-items:center;min-height:230px;padding-top:8px;display:grid}.portal-module__N_3Yga__bookInfo{gap:2px;display:grid}.portal-module__N_3Yga__bookInfo strong{font-size:17px}.portal-module__N_3Yga__bookInfo span{color:var(--muted);font-size:14px}.portal-module__N_3Yga__bookInfo em{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.portal-module__N_3Yga__bookBuy{align-items:center;gap:12px;display:flex}.portal-module__N_3Yga__bookBuy a{color:var(--blue);font-size:14px;font-weight:700}.portal-module__N_3Yga__qrCode{border:1px solid var(--rule);background:#fff;border-radius:8px;width:64px;height:64px;padding:5px;display:block}.portal-module__N_3Yga__qrCode svg{width:100%;height:100%;display:block}.portal-module__N_3Yga__stages{counter-reset:stage;gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__stage{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;padding:24px;display:grid;position:relative}.portal-module__N_3Yga__stages>.portal-module__N_3Yga__stage:not(:last-child):after{content:"";background:var(--blue);width:2px;height:12px;position:absolute;bottom:-13px;left:40px}.portal-module__N_3Yga__stageHead span{letter-spacing:.08em;color:var(--blue);font-size:12px;font-weight:800}.portal-module__N_3Yga__stageHead h2{margin-top:4px;font-size:26px;font-weight:850}.portal-module__N_3Yga__stageHead p{color:var(--muted);margin-top:8px;font-size:14px}.portal-module__N_3Yga__courses{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__courses li{background:var(--paper-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.portal-module__N_3Yga__courses img{border-radius:2px;flex-shrink:0;box-shadow:1px 2px 4px #0f162440;box-shadow:1px 2px 4px lab(7.03379% .602745 -10.7717/.25)}.portal-module__N_3Yga__courseLecture{background:var(--blue-soft);width:36px;height:54px;color:var(--blue);letter-spacing:-.02em;border-radius:3px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.portal-module__N_3Yga__subTitle{margin-top:48px;margin-bottom:14px;font-size:22px;font-weight:800}.portal-module__N_3Yga__sideTracks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-module__N_3Yga__uploadPanel{border:1px dashed var(--subtle);border-radius:var(--radius);background:var(--paper-2);margin-bottom:28px}.portal-module__N_3Yga__uploadPanel summary{padding:16px 20px;font-size:15px;font-weight:800}.portal-module__N_3Yga__uploadPanel form{gap:12px;padding:0 20px 20px;display:grid}.portal-module__N_3Yga__uploadPanel form>p{color:var(--muted);font-size:13px}.portal-module__N_3Yga__uploadPanel .portal-module__N_3Yga__primaryButton{justify-self:start}.portal-module__N_3Yga__activityGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.portal-module__N_3Yga__activityCard{gap:12px;display:grid}.portal-module__N_3Yga__activityMedia{aspect-ratio:16/9;border-radius:var(--radius);background:var(--deep);position:relative;overflow:hidden}.portal-module__N_3Yga__activityMedia>button{background:0 0;border:0;padding:0;position:absolute;inset:0}.portal-module__N_3Yga__activityMedia img,.portal-module__N_3Yga__activityMedia video,.portal-module__N_3Yga__activityMedia iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.portal-module__N_3Yga__activityPlay{width:60px;height:60px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #01030c66;box-shadow:0 6px 20px lab(.833941% .51555 -3.87213/.4)}.portal-module__N_3Yga__activityArticle{background:var(--deep);display:block;position:absolute;inset:0}.portal-module__N_3Yga__activityArticle img{transition:transform .4s}.portal-module__N_3Yga__activityArticle:hover img{transform:scale(1.03)}.portal-module__N_3Yga__activityKind{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060b18b8;background:lab(2.92498% .604101 -7.73256/.72);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.portal-module__N_3Yga__activityBody{gap:2px;display:grid}.portal-module__N_3Yga__activityBody span{color:var(--blue);font-size:12px;font-weight:700}.portal-module__N_3Yga__activityBody strong{font-size:16px;line-height:1.4}.portal-module__N_3Yga__activityBody a:hover strong{color:var(--blue)}@media (max-width:960px){.portal-module__N_3Yga__menuButton{display:grid}.portal-module__N_3Yga__nav{padding:8px var(--gutter) 20px;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 30px -20px #0f16244d;box-shadow:0 20px 30px -20px lab(7.03379% .602745 -10.7717/.3)}.portal-module__N_3Yga__nav[data-open=true]{display:flex}.portal-module__N_3Yga__nav>a{border-bottom:1px solid var(--rule);border-radius:0;padding:14px 4px;font-size:17px}.portal-module__N_3Yga__navAccount{justify-content:space-between;margin:16px 0 0}.portal-module__N_3Yga__heroInner,.portal-module__N_3Yga__qnaBandInner,.portal-module__N_3Yga__twoCol{grid-template-columns:1fr}.portal-module__N_3Yga__heroInner{gap:0}.portal-module__N_3Yga__heroCopy{padding-bottom:8px}.portal-module__N_3Yga__heroVisual{min-height:0;padding:8px 0 28px;display:block;position:relative}.portal-module__N_3Yga__portraits{width:min(86%,360px);margin-inline:auto}.portal-module__N_3Yga__portraitDots{bottom:30%}.portal-module__N_3Yga__weekCard{width:100%;margin-top:-96px;position:relative;bottom:auto;right:auto}.portal-module__N_3Yga__quickGrid{grid-template-columns:1fr 1fr}.portal-module__N_3Yga__memberLinks{border-radius:12px;flex-wrap:wrap;justify-content:flex-start;margin:16px 0 0;padding:8px 12px}.portal-module__N_3Yga__memberLinks+.portal-module__N_3Yga__navAccount{margin-left:0}.portal-module__N_3Yga__shelf{grid-template-columns:repeat(3,1fr);row-gap:36px}.portal-module__N_3Yga__stage,.portal-module__N_3Yga__monthlyTop,.portal-module__N_3Yga__mediaGrid{grid-template-columns:1fr}.portal-module__N_3Yga__academyStrip{grid-template-columns:repeat(2,1fr)}.portal-module__N_3Yga__statGrid{grid-template-columns:1fr 1fr}.portal-module__N_3Yga__footerInner{grid-template-columns:1fr}}@media (max-width:560px){.portal-module__N_3Yga__brandSub{display:none}.portal-module__N_3Yga__quickGrid{grid-template-columns:1fr}.portal-module__N_3Yga__shelf{grid-template-columns:repeat(2,1fr)}.portal-module__N_3Yga__bookGrid{grid-template-columns:repeat(2,1fr);gap:0 8px}.portal-module__N_3Yga__bookCard{padding:20px 4px 16px}.portal-module__N_3Yga__bookBuy .portal-module__N_3Yga__qrCode{display:none}.portal-module__N_3Yga__row{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 4px}.portal-module__N_3Yga__rowCategory{grid-column:1/-1}.portal-module__N_3Yga__rowTitle,.portal-module__N_3Yga__rowMeta{grid-column:1}.portal-module__N_3Yga__status{grid-area:2/2/span 2;align-self:center}.portal-module__N_3Yga__search,.portal-module__N_3Yga__search input{width:100%}.portal-module__N_3Yga__statGrid{grid-template-columns:1fr}.portal-module__N_3Yga__bars li{grid-template-columns:76px 1fr 44px;gap:10px}.portal-module__N_3Yga__miniList li{grid-template-columns:auto 1fr}.portal-module__N_3Yga__miniList time{display:none}.portal-module__N_3Yga__formRow .portal-module__N_3Yga__primaryButton{width:100%}.portal-module__N_3Yga__monthlyCovers img{object-fit:cover;object-position:right center;height:150px}}@media (prefers-reduced-motion:reduce){.portal-module__N_3Yga__portal *{transition:none!important}.portal-module__N_3Yga__portraitDots{display:none}}.portal-module__N_3Yga__inlineField{gap:8px;display:flex}.portal-module__N_3Yga__inlineField input{flex:1;min-width:0}.portal-module__N_3Yga__inlineField .portal-module__N_3Yga__ghostButton{min-height:48px;padding:0 14px}.portal-module__N_3Yga__fieldHint{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.portal-module__N_3Yga__faqList{border-top:1px solid var(--rule);gap:0;margin:20px 0 0;display:grid}.portal-module__N_3Yga__faqList>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding:18px 0;display:grid}.portal-module__N_3Yga__faqList dt{letter-spacing:-.02em;font-size:17px;font-weight:800}.portal-module__N_3Yga__faqList dd{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.portal-module__N_3Yga__faqList dd a{color:var(--blue);white-space:nowrap;font-weight:700;text-decoration:none}@media (max-width:960px){.portal-module__N_3Yga__faqList>div{grid-template-columns:1fr}}
