*{font-family:'Noto Sans KR',sans-serif;box-sizing:border-box}:root{--main:#0088FF;--sub:#FF6F00;--star-color:#FFC300;--dark-gray:#707070;--gray:#C2C2C2}html,body{max-width:100%;margin:0}a{text-decoration:none;outline:none;color:inherit}a:hover,a:active{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:bold}textarea{resize:none}img{max-width:100%}.material-icons-round{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 48}input[type=date]{border:solid 1px var(--gray);color:var(--dark-gray);padding:.375rem}@media (max-width:576px){header.border-bottom{border-bottom:none!important}.profilePic{width:80px;height:80px}.font-sm-16{font-size:16px}.font10-12,.font10-16{font-size:10px}.font12-14{font-size:12px}.font14-16,.font14-18,.font14-20{font-size:14px}.profileHeight{height:2.8rem}}@media (min-width:576px){.profilePic{width:170px;height:170px}.font10-12{font-size:12px}.font12-14{font-size:14px}.font10-16,.font14-16{font-size:16px}.font14-18{font-size:18px}.font14-20{font-size:20px}.profileHeight{height:4.5rem}}@media (max-width:768px){.border-md{border:none}}@media (min-width:768px){.border-md{border:1px solid #dee2e6}}@media (min-width:1200px){.container{max-width:1120px}}.font10{font-size:10px}.font12{font-size:12px}.font14{font-size:14px}.font18{font-size:18px}.font20{font-size:20px}#spinner{display:none;width:3rem;height:3rem;border:5px solid grey;border-top:5px solid var(--main);border-radius:50%;animation:loading 1s linear infinite;margin:1.5rem auto}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.totalLine{display:flex;align-items:center;text-align:center}.totalLine::before,.totalLine::after{content:'';flex:1;border-bottom:2px dashed black}.totalLine::before{margin-right:1.5rem}.totalLine::after{margin-left:1.5rem}.rateBox fieldset{display:inline-block;direction:rtl;border:0}.rateBox input[type=radio]{display:none}.rateBox label{color:transparent;text-shadow:0 0 0 #f0f0f0}.rateBox label:hover,.rateBox label:hover~label,.rateBox input[type=radio]:checked~label{text-shadow:0 0 0 var(--star-color)}.rateBox label:active{transform:scale(.8);transition:.3s ease}.page-link{color:inherit}.borderRad{border-radius:.6rem}.rounded-5{border-radius:.5rem}.rounded-40{border-radius:2.5rem}.textCut{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-all;overflow:hidden;line-height:1.2;height:3.6em}.btn-outline-primary:hover,.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:white!important;background-color:var(--main)}.text-primary{color:var(--main)!important}.btn-primary{background-color:var(--main)!important;border-color:var(--main)!important}.btn-primary:disabled{background-color:#DFDFDF!important;border-color:transparent!important}.form-check-input:checked{background-color:var(--main)!important;border-color:var(--main)!important}.bg-primary{background-color:rgba(0,136,255,var(--bs-bg-opacity))!important}.border-primary{border-color:var(--main)!important}.table{table-layout:auto}.table-layout-fixed{table-layout:fixed!important}.cursor-pointer{cursor:pointer}.bookmark-on{width:20px;height:30px;border:10px solid var(--main);border-bottom:5px solid white;border-radius:3px 3px 0 0;cursor:pointer}.bookmark-off{width:20px;height:30px;border:2px solid var(--main);border-radius:3px 3px 0 0;position:relative;cursor:pointer}.bookmark-off>p:first-child{position:absolute;left:-2px;bottom:0;border:10px solid transparent;border-bottom:9px solid var(--main);margin:0}.bookmark-off>p:nth-child(2){position:absolute;left:-2px;bottom:-3px;border:10px solid transparent;border-bottom:8px solid white;margin:0}.mw-auto{min-width:auto}.offcanvas{z-index:1060}.height-fit{height:fit-content}.card-roundRatio{padding-top:55%;border-radius:9px 9px 0 0}.end-15px{right:15px}.pt-50{padding-top:50%}.pt-55{padding-top:55%}.pt-100{padding-top:100%}.pt-120{padding-top:120%}.profileBG{height:12.5rem}.obj-cover{object-fit:cover}.bg-19242D{background-color:#19242D}.bg-FFE284{background-color:#FFE284}.overflow-y-auto{overflow-y:auto}.vh-90{height:90vh}.vh-50{height:50vh}.vh-40{height:40vh}.vh-20{height:20vh}.vh-10{height:10vh}.vh-6{height:6vh}.z-m1{z-index:-1}.z-1100{z-index:1100}.h-3_8r{height:3.8rem}.h-2r{height:2.4rem}.h-20px{height:1.25rem}.h-1rem{height:1rem}.h-8px{height:.5rem}.w-init{width:initial}.min-h-100{min-height:100%}.w-50-12rem{width:calc(50% - 12rem)}.text-orange{color:var(--sub)}.border-orange{border:1px solid var(--sub)}.bg-orange{background-color:var(--sub)}.filter-blue{filter:hue-rotate(158deg)}.btn-m-write{right:1.5rem;bottom:4.5rem;left:inherit}.w-2r{width:2rem}.w-3r{width:3rem}.w-5r{width:5rem}.w-6r{width:6rem}.w-12r{width:12rem}.w-20r{width:20rem}.opacity-10{opacity:.1}.border-top-dark-2{border-top:2px solid}.border-top-primary-3{border-top:3px solid var(--main)!important}.circle-blue{display:inline-block;width:12px;height:12px;border:4px solid var(--main);border-radius:50%}.circle-orange{display:inline-block;width:1.1875em;height:1.1875em;border:.25em solid var(--sub);border-radius:50%}.collapse-separate{border-collapse:separate}.required::after{content:"*";color:var(--main);margin-left:.2rem}.cancel-btn{right:.5rem;top:.3rem}.transform-arrow-down{transform:scaleX(2) rotate(270deg)}.check-v1-icon{display:inline-block;font-size:1rem;border-radius:.25rem;width:1.2em;height:1.2em;float:left;background-color:#EDEDED;border:1px solid #939393;margin-left:-1.5em;margin-top:.3em;cursor:pointer}.check-v2-icon{font-size:1.2rem;width:1em;height:1em;float:left;margin-left:-1.3em;margin-top:.25em;cursor:pointer}.check-v1 input:checked+.check-v1-icon{color:white;background-color:var(--main);transition:all .15s ease}.check-v2 input:checked+.check-v2-icon{color:var(--main);transition:all .15s ease}.btn-check:checked+.btn-outline-orange{color:var(--sub)}.ck-content table{width:100%}input[name=timeSelect]:disabled+label{background-color:rgba(108,117,125,.1);border:1px solid #dee2e6;cursor:default}input[name=timeSelect]:checked+label,input[name=timeSelect]:hover:not([disabled])+label{background-color:#0088FF;border:1px solid white;cursor:pointer}input[name=timeSelect]+label{border:1px solid #dee2e6;cursor:pointer}:where(.ds) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,blockquote,label,legend){margin:0;padding:0}:where(.ds) :is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:inherit}:root{--navy:#14284A;--navy-700:#1E3A63;--navy-50:#EBEFF5;--gold:#B8935A;--gold-dark:#8F6E3F;--gold-50:#F6EFE3;--bg:#FFFFFF;--surface:#F7F5F0;--border:#E6E3DB;--text:#1A1D29;--text-sub:#6B7280;--text-faint:#9CA3AF;--ok:#2F7D5C;--ok-bg:#E7F3ED;--warn:#C9822C;--warn-bg:#FBF0DF;--closed:#9CA3AF;--closed-bg:#F1F1EF;--radius:10px}:where(.ds) *{box-sizing:border-box;margin:0;padding:0}:where(.ds){scroll-behavior:smooth}:where(.ds){font-family:'Pretendard',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}:where(.ds) a{color:inherit;text-decoration:none}:where(.ds) img{max-width:100%;display:block}:where(.ds) ul{list-style:none}:where(.ds) button{font-family:inherit;cursor:pointer;border:none;background:none}:where(.ds) .wrap{max-width:1280px;margin:0 auto;padding:0 32px}:where(.ds) header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border)}:where(.ds) .topbar{display:flex;align-items:center;justify-content:space-between;height:76px}:where(.ds) .logo{font-size:21px;font-weight:700;letter-spacing:-0.02em;color:var(--navy);display:flex;align-items:center;gap:0}:where(.ds) .logo span{color:var(--gold-dark)}:where(.ds) nav.gnb{display:flex;align-items:center;gap:2px;height:100%}:where(.ds) .gnb-item{position:relative;height:100%;display:flex;align-items:center}:where(.ds) .gnb-item>a{padding:0 15px;font-size:15px;font-weight:500;height:100%;display:flex;align-items:center;color:var(--text);border-bottom:2px solid transparent;white-space:nowrap}:where(.ds) .gnb-item:hover>a,:where(.ds) .gnb-item.cur>a{color:var(--navy);border-bottom-color:var(--navy)}:where(.ds) .gnb-item.shop>a{background:var(--gold-50);color:var(--gold-dark);border-radius:8px;height:38px;padding:0 14px;margin-left:4px;font-weight:600}:where(.ds) .gnb-item.shop:hover>a,:where(.ds) .gnb-item.shop.cur>a{border-bottom-color:transparent;background:#EFE2C9}:where(.ds) .mega{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:22px 26px;min-width:640px;box-shadow:0 12px 32px rgba(20,40,74,0.08);display:none}:where(.ds) .gnb-item:hover .mega{display:block}:where(.ds) .mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 28px}:where(.ds) .mega-cols.cols-2{grid-template-columns:repeat(2,1fr)}:where(.ds) .mega.mega-sm{min-width:320px}:where(.ds) .mega-cols a{display:block;padding:7px 8px;font-size:14px;color:var(--text-sub);border-radius:6px}:where(.ds) .mega-cols a:hover{color:var(--navy);background:var(--navy-50)}:where(.ds) .utility{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--text-sub)}:where(.ds) .utility .search-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}:where(.ds) .utility a:hover{color:var(--navy)}:where(.ds) .utility .btn-signup{color:var(--bg);background:var(--navy);padding:9px 16px;border-radius:8px;font-weight:600}:where(.ds) .crumb{font-size:13px;color:var(--text-faint);padding-top:20px}:where(.ds) .crumb a:hover{color:var(--navy)}:where(.ds) .wrap.crumb{padding-left:48px}:where(.ds) .wrap.page-head{padding-left:48px}:where(.ds) .page-head{padding-top:18px;padding-bottom:36px;border-bottom:1px solid var(--border)}:where(.ds) .page-head h1{font-size:28px;font-weight:700;letter-spacing:-0.02em}:where(.ds) .page-head p{margin-top:8px;font-size:15px;color:var(--text-sub)}:where(.ds) .page-head-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}:where(.ds) section{padding:44px 0}:where(.ds) section.tight{padding:32px 0}:where(.ds) section.alt{background:var(--surface)}:where(.ds) .list-layout{display:grid;grid-template-columns:236px 1fr;gap:36px;align-items:start}:where(.ds) .filter-panel{border:1px solid var(--border);border-radius:12px;padding:22px;position:sticky;top:96px}:where(.ds) .filter-group{margin-bottom:22px}:where(.ds) .filter-group:last-child{margin-bottom:0}:where(.ds) .filter-group .f-label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}:where(.ds) .filter-opt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-sub);padding:5px 0}:where(.ds) .filter-opt input{accent-color:var(--navy)}:where(.ds) .filter-opt.on{color:var(--navy);font-weight:600}:where(.ds) .filter-reset{font-size:13px;color:var(--text-faint);margin-top:16px;border-top:1px solid var(--border);padding-top:14px}:where(.ds) .tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}:where(.ds) .tabs button{font-size:14px;padding:8px 16px;border-radius:20px;border:1px solid var(--border);color:var(--text-sub)}:where(.ds) .tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}:where(.ds) .result-count{font-size:14px;color:var(--text-sub);margin-bottom:16px}:where(.ds) .sort-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}:where(.ds) .sort-select{font-size:13px;color:var(--text-sub);border:1px solid var(--border);border-radius:8px;padding:7px 12px}:where(.ds) .ds-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px}:where(.ds) .ds-badge.open{background:var(--ok-bg);color:var(--ok)}:where(.ds) .ds-badge.soon{background:var(--warn-bg);color:var(--warn)}:where(.ds) .ds-badge.closed{background:var(--closed-bg);color:var(--closed)}:where(.ds) .ds-badge.lv{background:var(--navy-50);color:var(--navy)}:where(.ds) .dday{font-size:13px;font-weight:700;color:var(--warn)}:where(.ds) .dday.today{color:#B23A3A}:where(.ds) .support-list{display:flex;flex-direction:column;gap:14px}:where(.ds) .support-row{border:1px solid var(--border);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:22px;align-items:center}:where(.ds) .support-row .status-col{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}:where(.ds) .support-row .status-col .dday{max-width:100%;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}:where(.ds) .support-row h3{font-size:16px;font-weight:700;margin-bottom:4px}:where(.ds) .support-row .org{font-size:13px;color:var(--text-sub)}:where(.ds) .support-row .meta-line{font-size:13px;color:var(--text-sub);margin-top:8px;display:flex;gap:14px;flex-wrap:wrap}:where(.ds) .support-row .meta-line b{color:var(--text);font-weight:600}:where(.ds) .save-heart{font-size:16px;color:var(--text-faint)}:where(.ds) .support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.ds) .support-card{border:1px solid var(--border);border-radius:12px;padding:20px}:where(.ds) .support-top{display:flex;justify-content:space-between;align-items:center}:where(.ds) .support-card h3{font-size:17px;font-weight:700;margin-top:12px;line-height:1.4}:where(.ds) .support-card .org{font-size:13px;color:var(--text-sub);margin-top:4px}:where(.ds) .support-meta{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;font-size:13px;color:var(--text-sub);display:flex;flex-direction:column;gap:5px}:where(.ds) .support-meta b{color:var(--text);font-weight:600}:where(.ds) .edu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.ds) .edu-card{border:1px solid var(--border);border-radius:12px;overflow:hidden}:where(.ds) .edu-thumb{height:132px;background:linear-gradient(135deg,var(--navy),var(--navy-700));display:flex;align-items:flex-end;padding:12px}:where(.ds) .lv{font-size:12px;font-weight:700;background:rgba(255,255,255,0.16);color:#fff;padding:3px 9px;border-radius:5px}:where(.ds) .edu-body{padding:16px}:where(.ds) .edu-body .cat{font-size:12px;color:var(--gold-dark);font-weight:600}:where(.ds) .edu-body h3{font-size:16px;font-weight:700;margin-top:6px;line-height:1.4}:where(.ds) .edu-info{margin-top:10px;font-size:13px;color:var(--text-sub);display:flex;flex-wrap:wrap;gap:6px 10px}:where(.ds) .edu-rate{margin-top:10px;font-size:13px;color:var(--gold-dark);font-weight:600}:where(.ds) .avatar{width:60px;height:60px;border-radius:50%;background:var(--navy-50);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin:0 auto 12px}:where(.ds) .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:where(.ds) .insight-thumb{aspect-ratio:16/10;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;position:relative;overflow:hidden}:where(.ds) .insight-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--navy-50),transparent)}:where(.ds) .insight-cat{font-size:12px;font-weight:700;color:var(--navy)}:where(.ds) .insight-item h3{font-size:16px;font-weight:700;margin-top:7px;line-height:1.45}:where(.ds) .insight-item p.desc{font-size:13px;color:var(--text-sub);margin-top:7px;line-height:1.55}:where(.ds) .insight-item .meta{font-size:12px;color:var(--text-faint);margin-top:10px}:where(.ds) .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.ds) .review-card{border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--bg)}:where(.ds) .stars{color:var(--gold-dark);font-size:14px;letter-spacing:2px}:where(.ds) .review-card p.quote{font-size:15px;margin-top:12px;line-height:1.65;color:var(--text)}:where(.ds) .review-card .who{margin-top:14px;font-size:13px;color:var(--text-sub);border-top:1px solid var(--border);padding-top:12px}:where(.ds) .book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(.ds) .book-card{border:1px solid var(--border);border-radius:12px;padding:16px}:where(.ds) .book-cover{aspect-ratio:3/4;background:var(--navy-50);border-radius:6px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:12px;font-weight:700;text-align:center;padding:10px}:where(.ds) .book-card .cat{font-size:12px;color:var(--text-faint)}:where(.ds) .book-card h3{font-size:14px;font-weight:700;margin-top:5px;line-height:1.4}:where(.ds) .book-card .price{font-size:15px;font-weight:700;color:var(--navy);margin-top:8px}:where(.ds) .book-card .rate{font-size:12px;color:var(--gold-dark);margin-top:4px}:where(.ds) .ds-pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}:where(.ds) .ds-pagination a,:where(.ds) .ds-pagination span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:8px;color:var(--text-sub)}:where(.ds) .ds-pagination .cur{background:var(--navy);color:#fff;font-weight:700}:where(.ds) .detail-layout{display:grid;grid-template-columns:1fr 340px;gap:44px;align-items:start}:where(.ds) .detail-body h2{font-size:19px;font-weight:700;margin:36px 0 14px}:where(.ds) .detail-body h2:first-child{margin-top:0}:where(.ds) .detail-body p{font-size:15px;color:var(--text-sub);line-height:1.8}:where(.ds) .detail-body ul.plain li{font-size:15px;color:var(--text-sub);line-height:1.9;padding-left:14px;position:relative}:where(.ds) .detail-body ul.plain li::before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:var(--gold-dark)}:where(.ds) .side-panel{border:1px solid var(--border);border-radius:12px;padding:24px;position:sticky;top:96px}:where(.ds) .side-panel .price{font-size:22px;font-weight:700;color:var(--navy)}:where(.ds) .ds-btn-primary{display:block;text-align:center;width:100%;background:var(--navy);color:#fff;padding:14px;border-radius:9px;font-weight:700;font-size:15px;margin-top:18px}:where(.ds) .ds-btn-secondary{display:block;text-align:center;width:100%;border:1px solid var(--border);color:var(--text);padding:13px;border-radius:9px;font-weight:600;font-size:15px;margin-top:10px}:where(.ds) .cross-nav{border-top:1px solid var(--border);padding-top:32px;margin-top:8px}:where(.ds) .cross-nav h2{font-size:19px;font-weight:700;margin-bottom:18px}:where(.ds) .search-hero{background:var(--navy);padding:44px 0}:where(.ds) .search-hero .search-box{margin:0 auto;max-width:680px;display:flex;align-items:center;background:#fff;border-radius:14px;padding:6px 6px 6px 20px;box-shadow:0 8px 28px rgba(0,0,0,0.18)}:where(.ds) .search-box input{flex:1;border:none;outline:none;font-size:16px;height:48px;color:var(--text);font-family:inherit}:where(.ds) .search-box button{background:var(--navy);color:#fff;height:48px;padding:0 26px;border-radius:10px;font-weight:600;font-size:15px}:where(.ds) .search-groups{display:flex;flex-direction:column;gap:44px}:where(.ds) .search-group-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}:where(.ds) .search-group-head h2{font-size:18px;font-weight:700}:where(.ds) .search-group-head span{font-size:13px;color:var(--text-faint)}:where(.ds) .result-row{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border)}:where(.ds) .result-row:first-child{border-top:none}:where(.ds) .result-row .cat-badge{font-size:12px;font-weight:700;color:var(--navy);background:var(--navy-50);padding:3px 9px;border-radius:6px;white-space:nowrap;margin-top:2px}:where(.ds) .result-row h3{font-size:15px;font-weight:700}:where(.ds) .result-row p{font-size:13px;color:var(--text-sub);margin-top:4px}:where(.ds) .result-row.cat-fixed .cat-badge{flex:0 0 112px;text-align:center;overflow:hidden;text-overflow:ellipsis}:where(.ds) .result-row.cat-fixed>div{flex:1 1 0;min-width:0}@media (width < 576px){:where(.ds) .result-row.cat-fixed{flex-wrap:wrap;gap:6px}:where(.ds) .result-row.cat-fixed .cat-badge{flex-basis:auto}:where(.ds) .result-row.cat-fixed>div{flex-basis:100%}}:where(.ds) .my-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px}:where(.ds) .my-stat{border:1px solid var(--border);border-radius:12px;padding:20px}:where(.ds) .my-stat .n{font-size:24px;font-weight:700;color:var(--navy)}:where(.ds) .my-stat .l{font-size:13px;color:var(--text-sub);margin-top:4px}:where(.ds) .my-list-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--border)}:where(.ds) .my-list-row:first-child{border-top:none}:where(.ds) .my-list-row h4{font-size:15px;font-weight:600}:where(.ds) .my-list-row .sub{font-size:13px;color:var(--text-sub);margin-top:3px}:where(.ds) .empty-state{text-align:center;padding:64px 20px;border:1px dashed var(--border);border-radius:12px}:where(.ds) .empty-state h3{font-size:16px;font-weight:700}:where(.ds) .empty-state p{font-size:14px;color:var(--text-sub);margin-top:8px}:where(.ds) .shop-hero{background:var(--surface);padding:36px 0;border-bottom:1px solid var(--border)}:where(.ds) .book-detail-grid{display:grid;grid-template-columns:300px 1fr;gap:44px}:where(.ds) .book-detail-cover{aspect-ratio:3/4;background:var(--navy-50);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--navy);font-weight:700;text-align:center;padding:20px}:where(.ds) .tab-strip{display:flex;gap:0;border-bottom:1px solid var(--border);margin:36px 0 24px}:where(.ds) .tab-strip button{font-size:15px;padding:12px 20px;color:var(--text-sub);border-bottom:2px solid transparent}:where(.ds) .tab-strip button.active{color:var(--navy);font-weight:700;border-bottom-color:var(--navy)}:where(.ds) .cta-band{background:var(--navy);color:#fff;text-align:center;padding:64px 0}:where(.ds) .cta-band h2{font-size:27px;font-weight:700}:where(.ds) .cta-band p{margin-top:10px;color:#C6D0E0;font-size:15px}:where(.ds) .cta-band .ds-btn{display:inline-block;margin-top:26px;background:#fff;color:var(--navy);padding:14px 32px;border-radius:10px;font-weight:700;font-size:15px}:where(.ds) footer{background:#0F1D33;color:#9AA7BD;padding:56px 0 32px;font-size:14px}:where(.ds) .foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px}:where(.ds) .foot-grid h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}:where(.ds) .foot-grid li{padding:5px 0}:where(.ds) .foot-bottom{margin-top:44px;border-top:1px solid rgba(255,255,255,0.1);padding-top:22px;color:#6B7B95;font-size:13px}:where(.ds) .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where(.ds) .resource-card{border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column}:where(.ds) .resource-card .filetype{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--navy-50);color:var(--navy);font-size:11px;font-weight:700;margin-bottom:14px}:where(.ds) .resource-card .filetype.pdf{background:#FBEAEA;color:#B23A3A}:where(.ds) .resource-card .filetype.xlsx{background:var(--ok-bg);color:var(--ok)}:where(.ds) .resource-card .filetype.docx{background:var(--navy-50);color:var(--navy)}:where(.ds) .resource-card .filetype.ppt{background:var(--gold-50);color:var(--gold-dark)}:where(.ds) .resource-card .cat{font-size:12px;color:var(--gold-dark);font-weight:600}:where(.ds) .resource-card h3{font-size:15px;font-weight:700;line-height:1.4;margin-top:6px}:where(.ds) .resource-card p.desc{font-size:13px;color:var(--text-sub);margin-top:6px;line-height:1.55;flex:1}:where(.ds) .resource-card .r-meta{font-size:12px;color:var(--text-faint);margin-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:12px}:where(.ds) .resource-card .dl-btn{margin-top:12px;text-align:center;background:var(--navy);color:#fff;padding:10px;border-radius:8px;font-size:13px;font-weight:600}:where(.ds) .resource-banner{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:14px;padding:22px 28px;margin-bottom:36px;background:var(--surface)}:where(.ds) .resource-banner h3{font-size:16px;font-weight:700}:where(.ds) .resource-banner p{font-size:13px;color:var(--text-sub);margin-top:5px}@media (max-width:1024px){:where(.ds) .resource-grid{grid-template-columns:repeat(2,1fr)}:where(.ds) .filter-panel{position:static}:where(.ds) .support-grid,:where(.ds) .edu-grid,:where(.ds) .book-grid,:where(.ds) .insight-grid,:where(.ds) .review-grid{grid-template-columns:repeat(2,1fr)}:where(.ds) .detail-layout,:where(.ds) .book-detail-grid{grid-template-columns:1fr}:where(.ds) nav.gnb{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:56vw}:where(.ds) nav.gnb::-webkit-scrollbar{display:none}:where(.ds) .gnb-item>a{padding:0 12px;font-size:14px;white-space:nowrap}:where(.ds) .gnb-item.shop>a{margin-left:2px;padding:0 12px}:where(.ds) .mega{min-width:420px;left:0;transform:translateY(8px)}:where(.ds) .mega-cols{grid-template-columns:repeat(2,1fr)}:where(.ds) .topbar{gap:10px}:where(.ds) .logo{font-size:17px;white-space:nowrap}:where(.ds) .utility{gap:10px;font-size:13px;white-space:nowrap}}@media (max-width:640px){:where(.ds) nav.gnb{max-width:44vw}:where(.ds) .utility a:not(.btn-signup){display:none}}:where(.ds) .hero{background:var(--navy);color:#fff;padding:76px 0 64px;position:relative;overflow:hidden}:where(.ds) .hero::after{content:"";position:absolute;right:-120px;top:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(184,147,90,0.16),transparent 70%)}:where(.ds) .hero-inner{max-width:760px;margin:0 auto;text-align:center;position:relative}:where(.ds) .hero h1{font-size:38px;font-weight:700;line-height:1.35;letter-spacing:-0.02em}:where(.ds) .hero p.sub{margin-top:16px;font-size:17px;color:#C6D0E0}:where(.ds) .hero .search-box{margin:36px auto 0;max-width:620px;display:flex;align-items:center;background:#fff;border-radius:14px;padding:6px 6px 6px 20px;box-shadow:0 8px 28px rgba(0,0,0,0.18)}:where(.ds) .hero .search-box input{flex:1;border:none;outline:none;font-size:16px;height:48px;color:var(--text);font-family:inherit}:where(.ds) .hero .search-box input::placeholder{color:var(--text-faint)}:where(.ds) .hero .search-box button{background:var(--navy);color:#fff;height:48px;padding:0 26px;border-radius:10px;font-weight:600;font-size:15px}:where(.ds) .search-examples{margin-top:16px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}:where(.ds) .search-examples span{font-size:13px;color:#B7C2D6;border:1px solid rgba(255,255,255,0.22);padding:6px 13px;border-radius:20px}:where(.ds) .quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}:where(.ds) .quick-card{border:1px solid var(--border);border-radius:12px;padding:24px 18px;text-align:left;transition:border-color .15s;display:block}:where(.ds) .quick-card:hover{border-color:var(--navy)}:where(.ds) .quick-card .ic{width:38px;height:38px;border-radius:9px;background:var(--navy-50);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;margin-bottom:14px}:where(.ds) .quick-card .ic.gold{background:var(--gold-50);color:var(--gold-dark)}:where(.ds) .quick-card h3{font-size:16px;font-weight:700}:where(.ds) .quick-card p{font-size:13px;color:var(--text-sub);margin-top:5px;line-height:1.5}:where(.ds) .concern-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}:where(.ds) .concern-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px 18px}:where(.ds) .concern-card h3{font-size:15px;font-weight:700;margin-bottom:12px;line-height:1.4;min-height:42px}:where(.ds) .concern-card ul li{font-size:13px;color:var(--text-sub);padding:6px 0;border-top:1px solid var(--border)}:where(.ds) .concern-card ul li:first-child{border-top:none}:where(.ds) .concern-card ul li:hover{color:var(--navy)}:where(.ds) .finder{border:1px solid var(--border);border-radius:16px;padding:32px 34px;background:var(--bg)}:where(.ds) .finder-row{display:flex;gap:36px;flex-wrap:wrap}:where(.ds) .finder-group{flex:1;min-width:180px}:where(.ds) .finder-group .label{font-size:13px;font-weight:700;color:var(--text-sub);margin-bottom:10px}:where(.ds) .chip-set{display:flex;flex-wrap:wrap;gap:8px}:where(.ds) .chip{font-size:13px;padding:7px 14px;border:1px solid var(--border);border-radius:20px;color:var(--text-sub)}:where(.ds) .chip.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}:where(.ds) .finder-cta{margin-top:26px;text-align:right}:where(.ds) .finder-cta button{background:var(--gold-dark);color:#fff;padding:12px 26px;border-radius:9px;font-weight:700;font-size:15px}@media (max-width:1024px){:where(.ds) .quick-grid{grid-template-columns:repeat(3,1fr)}:where(.ds) .concern-grid{grid-template-columns:repeat(2,1fr)}}:where(.ds) .experts-section{background:var(--surface)}:where(.ds) .expert-head{align-items:end;gap:24px}:where(.ds) .expert-eyebrow{color:var(--gold-dark);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}:where(.ds) .expert-description{color:var(--text-sub);font-size:14px;line-height:1.65;margin-top:12px}:where(.ds) .expert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}:where(.ds) .expert-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}:where(.ds) .expert-card:hover,:where(.ds) .expert-card:focus-visible{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,40,74,.12);border-color:var(--gold);outline-offset:3px}:where(.ds) .expert-photo{aspect-ratio:4/4.1;background:linear-gradient(145deg,#e6ebf1,#f6f2e9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}:where(.ds) .expert-initial{font-size:42px;font-weight:700;letter-spacing:-.04em;color:var(--navy);opacity:.6}:where(.ds) .expert-info{padding:18px 15px 17px;display:flex;flex-direction:column;flex:1;text-align:left}:where(.ds) .expert-tag{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--gold-dark)}:where(.ds) .expert-info h3{font-size:18px;margin-top:6px;font-weight:750}:where(.ds) .expert-field{font-size:12px;color:var(--gold-dark);font-weight:700;margin-top:7px;line-height:1.5}:where(.ds) .expert-career{font-size:12px;color:var(--text-sub);margin-top:10px;line-height:1.6;flex:1}:where(.ds) .expert-link{display:block;border-top:1px solid var(--border);padding-top:13px;margin-top:16px;font-size:12px;font-weight:700;color:var(--navy)}:where(.ds) .expert-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){:where(.ds) .expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){:where(.ds) .expert-grid,:where(.ds) .expert-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ds) .expert-head{align-items:start;flex-direction:column}:where(.ds) .expert-info{padding:14px 12px}:where(.ds) .expert-info h3{font-size:16px}}@media(max-width:390px){:where(.ds) .expert-grid,:where(.ds) .expert-list-grid{grid-template-columns:1fr}:where(.ds) .expert-photo{aspect-ratio:5/3}}@media(prefers-reduced-motion:reduce){:where(.ds) .expert-card{transition:none}:where(.ds) .expert-card:hover{transform:none}}:where(.ds) .ui-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;min-width:0}:where(.ds) .ui-card h2{font-size:21px;margin-bottom:18px}:where(.ds) .ui-card h3{font-size:16px;margin:24px 0 12px}:where(.ds) .ui-card p{line-height:1.7}:where(.ds) .ui-card hr{border:0;border-top:1px solid var(--border);margin:22px 0}:where(.ds) .ui-card .ds-btn-primary,:where(.ds) .ui-card .ds-btn-secondary{display:inline-flex;margin:16px 8px 0 0}:where(.ds) .notice-box{background:var(--navy-50,#f0f3f8);border:1px solid var(--border);color:var(--navy);padding:16px 18px;border-radius:10px;font-size:13px;line-height:1.7;margin-bottom:20px}:where(.ds) .empty-state{border:1px dashed var(--border);background:var(--surface,#faf9f7);border-radius:12px;text-align:center;padding:40px 22px;color:var(--text-sub);line-height:2;margin:18px 0}:where(.ds) .empty-state .ds-btn-primary{margin-top:14px}:where(.ds) .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}:where(.ds) .narrow{max-width:740px}:where(.ds) .ui-form{display:flex;flex-direction:column;gap:17px}:where(.ds) .ui-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:var(--navy)}:where(.ds) .ui-form input:not([type=checkbox]):not([type=radio]),:where(.ds) .ui-form select,:where(.ds) .ui-form textarea,:where(.ds) .ui-card input[type=date]{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;padding:13px;font:inherit;background:#fff;color:var(--text)}:where(.ds) .ui-form input:focus,:where(.ds) .ui-form textarea:focus,:where(.ds) .ui-form select:focus{outline:2px solid var(--gold);outline-offset:1px}:where(.ds) .ui-form input:disabled,:where(.ds) .ui-form textarea:disabled,:where(.ds) .ui-form select:disabled{background:#f4f4f4}:where(.ds) .ui-form .inline-label,:where(.ds) .inline-label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px}:where(.ds) .auth-wrap{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}:where(.ds) .auth-brand{background:var(--navy);border-radius:14px;color:#fff;padding:54px 38px;display:flex;flex-direction:column;justify-content:center}:where(.ds) .auth-brand h1{font-size:30px;line-height:1.45;margin:18px 0}:where(.ds) .auth-brand p{line-height:1.8;color:#e2e7ef}:where(.ds) .eyebrow{color:var(--gold);font-size:12px;letter-spacing:.12em;font-weight:700}:where(.ds) .password-field{display:flex;position:relative}:where(.ds) .password-field input{padding-right:64px!important}:where(.ds) .toggle-password{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--navy);padding:8px;cursor:pointer}:where(.ds) .muted{font-size:12px;color:var(--text-sub)}:where(.ds) .ds-btn-primary:disabled,:where(.ds) .ui-card button:disabled{opacity:.5;cursor:not-allowed}:where(.ds) .resource-card .dl-btn{display:block}:where(.ds) .resource-card .r-meta{font-size:11px}@media(max-width:900px){:where(.ds) .detail-layout,:where(.ds) .auth-wrap{grid-template-columns:1fr}:where(.ds) .auth-brand{padding:32px}}@media(max-width:600px){:where(.ds) .ui-card{padding:20px}:where(.ds) .auth-brand h1{font-size:24px}}:where(.ds) footer a{color:inherit;text-decoration:none;transition:color .15s ease}:where(.ds) footer a:hover{color:var(--gold-dark)}:where(.ds) footer li{margin:7px 0}:where(.ds) .premium-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#14284A;color:#fff;font-size:11px;font-weight:700;margin:6px 0}:where(.ds) .premium-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;align-items:start;margin-bottom:34px}:where(.ds) .quick-card .ic{font-size:25px;font-weight:700}:where(.ds) .cart-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#B8935A;color:#fff;font-size:11px;margin-left:5px}@media(max-width:760px){:where(.ds) .premium-hero{grid-template-columns:1fr}}:where(.ds) .mobile-menu-btn{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:9px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#fff;flex:0 0 auto}:where(.ds) .mobile-menu-btn span{display:block;width:19px;height:2px;background:var(--navy);border-radius:2px;transition:.2s}:where(.ds) .mobile-menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}:where(.ds) .mobile-menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}:where(.ds) .mobile-menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:where(.ds) .mobile-nav{display:none;position:fixed;inset:77px 0 0 0;z-index:99;background:rgba(20,40,74,.28)}:where(.ds) .mobile-nav.open{display:block}:where(.ds) .mobile-nav-panel{background:#fff;height:100%;overflow-y:auto;padding:20px 20px 40px;box-shadow:0 16px 30px rgba(20,40,74,.12)}:where(.ds) .mobile-nav-account{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:10px}:where(.ds) .mobile-nav-account a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600}:where(.ds) .mobile-nav-account a.primary{background:var(--navy);color:#fff;border-color:var(--navy)}:where(.ds) .mobile-nav-list>li{border-bottom:1px solid var(--border)}:where(.ds) .mobile-nav-list>li>a{display:flex;align-items:center;justify-content:space-between;padding:17px 4px;font-size:16px;font-weight:700;color:var(--navy)}:where(.ds) .mobile-nav-sub{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:0 4px 15px}:where(.ds) .mobile-nav-sub a{font-size:13px;color:var(--text-sub);padding:6px 0}:where(.ds) .mobile-nav-sub a:hover{color:var(--navy)}body.mobile-menu-open{overflow:hidden}@media(max-width:760px){:where(.ds) .topbar{height:64px}:where(.ds) header .gnb,:where(.ds) header .utility{display:none}:where(.ds) .mobile-menu-btn{display:flex}:where(.ds) .mobile-nav{inset:65px 0 0 0}:where(.ds) .wrap{padding-left:20px;padding-right:20px}:where(.ds) .wrap.crumb,:where(.ds) .wrap.page-head{padding-left:20px}}@media(min-width:761px){:where(.ds) .mobile-nav{display:none!important}}:where(.ds) [data-page="home"] .sec-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;width:100%!important}:where(.ds) [data-page="home"] .sec-head>div{min-width:0!important;flex:1 1 auto!important}:where(.ds) [data-page="home"] .sec-head>.more-link{margin-left:auto!important;flex:0 0 auto!important;align-self:flex-end!important;white-space:nowrap!important}:where(.ds) [data-page="home"] .expert-head{align-items:flex-end!important}@media(max-width:760px){:where(.ds) [data-page="home"] .sec-head{align-items:center!important;gap:12px!important}:where(.ds) [data-page="home"] .sec-head h2{min-width:0!important}:where(.ds) [data-page="home"] .sec-head>.more-link{font-size:13px!important;text-align:right!important}}:where(.ds) .ds-searchbar{display:flex;align-items:center;gap:9px;border:1px solid #D9DFE8;background:#fff;border-radius:12px;padding:7px 8px 7px 16px;max-width:850px}:where(.ds) .ds-searchbar input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:15px;padding:9px 0}:where(.ds) .ds-searchbar button{border:0;border-radius:9px;background:#14284A;color:white;padding:12px 22px;cursor:pointer;font-weight:650}:where(.ds) .ds-support-search{margin-bottom:22px}:where(.ds) .ds-support-search .ds-searchbar{max-width:none}@media(max-width:760px){:where(.ds) .ds-searchbar button{padding:12px 14px}:where(.ds) .ds-support-search{margin-top:8px}}.ds-chrome{display:contents}:where(.ds),:where(.ds) *{font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif}:where(.ds){--main:var(--navy)}:where(.ds) .form-control:focus,:where(.ds) .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem rgba(184,147,90,.25)}:where(.ds) .progress-bar.bg-warning{background-color:var(--gold)!important}:where(.ds) .foot-bottom p{margin:0 0 6px;line-height:1.7}:where(.ds) .utility .cart-count{vertical-align:1px}:where(.ds) .mega-cols a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.ds) .edu-thumb,:where(.ds) .book-cover,:where(.ds) .book-detail-cover,:where(.ds) .expert-photo{position:relative;overflow:hidden}:where(.ds) .edu-thumb>img,:where(.ds) .insight-thumb>img,:where(.ds) .book-cover>img,:where(.ds) .book-detail-cover>img,:where(.ds) .expert-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(.ds) .edu-thumb .lv{position:relative;z-index:1;background:rgba(20,40,74,.72)}:where(.ds) .insight-thumb.has-img::after{display:none}:where(.ds) .edu-card,:where(.ds) .book-card,:where(.ds) .support-card,:where(.ds) .resource-card,:where(.ds) .review-card,:where(.ds) .insight-item{display:block;color:inherit;transition:border-color .15s,box-shadow .15s}:where(.ds) a.edu-card:hover,:where(.ds) a.book-card:hover,:where(.ds) a.support-card:hover,:where(.ds) a.resource-card:hover,:where(.ds) a.review-card:hover,:where(.ds) a.support-row:hover{border-color:var(--navy);box-shadow:0 6px 18px rgba(20,40,74,.06)}:where(.ds) .insight-item:hover h3,:where(.ds) a.result-row:hover h3,:where(.ds) a.my-list-row:hover h4,:where(.ds) .concern-card li:hover a{color:var(--navy)}:where(.ds) .edu-body h3,:where(.ds) .book-card h3,:where(.ds) .insight-item h3,:where(.ds) .support-card h3,:where(.ds) .resource-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.ds) .insight-item p.desc,:where(.ds) .review-card p.quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:where(.ds) .review-card .quote{min-height:4.8em}:where(.ds) .price del{color:var(--text-faint);font-weight:400;font-size:.85em;margin-left:6px}:where(.ds) .premium-badge{margin:0 0 0 4px;vertical-align:1px;font-size:10px;padding:2px 7px}:where(.ds) .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}:where(.ds) .sec-head h2{font-size:21px;font-weight:700;letter-spacing:-.01em}:where(.ds) .sec-head p{font-size:14px;color:var(--text-sub);margin-top:4px}:where(.ds) .more-link{font-size:14px;color:var(--navy);font-weight:600;white-space:nowrap}:where(.ds) .more-link::after{content:" \2192"}:where(.ds) .filter-opt{cursor:pointer}:where(.ds) a.filter-opt{display:flex}:where(.ds) .filter-reset a{color:inherit}:where(.ds) .tabs a{font-size:14px;padding:8px 16px;border-radius:20px;border:1px solid var(--border);color:var(--text-sub);display:inline-block}:where(.ds) .tabs a.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}:where(.ds) .tab-strip a{font-size:15px;padding:12px 20px;color:var(--text-sub);border-bottom:2px solid transparent;white-space:nowrap}:where(.ds) .tab-strip a.active{color:var(--navy);font-weight:700;border-bottom-color:var(--navy)}:where(.ds) .tab-strip a:hover{color:var(--navy)}:where(.ds) .ds-pagination a:hover{background:var(--navy-50);color:var(--navy)}:where(.ds) .ds-searchbar.ds-support-search{max-width:none}:where(.ds) .search-box input{min-width:0}:where(.ds) .search-examples a{font-size:13px;color:#B7C2D6;border:1px solid rgba(255,255,255,0.22);padding:6px 13px;border-radius:20px}:where(.ds) .search-examples a:hover{color:#fff;border-color:#fff}:where(.ds) .search-hero .search-examples{margin-top:16px}:where(.ds) .search-group-head h2 span{margin-left:6px;font-weight:500}:where(.ds) .ds-btn-primary:hover{background:var(--navy-700);color:#fff}:where(.ds) .ds-btn-primary:disabled{opacity:.5;cursor:not-allowed}:where(.ds) .chip{cursor:pointer;display:inline-block}:where(.ds) .concern-card li a{display:block}:where(.ds) .edu-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ds) .insight-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ds) .book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}:where(.ds) .book-card{padding:12px}:where(.ds) .book-cover,:where(.ds) .book-detail-cover{line-height:1.5;background:linear-gradient(160deg,var(--navy-50),#F6F2E9)}:where(.ds) .book-cover{font-size:13px}:where(.ds) .book-detail-grid{grid-template-columns:280px 1fr;align-items:stretch}:where(.ds) .book-detail-grid>.book-detail-cover{aspect-ratio:auto;height:100%;min-height:373px}:where(.ds) .buy-buttons>.btn{flex:1 1 200px}:where(.ds) .book-grid-rows{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ds) .book-card.book-row{display:grid;grid-template-columns:88px 1fr;column-gap:14px;align-content:start}:where(.ds) .book-row>.book-cover{grid-row:1/span 4;margin:0}:where(.ds) .book-row h3{min-height:0}:where(.ds) .book-row .price{margin-top:6px;padding-top:0}:where(.ds) .shop-hero+section.tight{padding-bottom:0}:where(.ds) .qty-box{width:118px;flex-wrap:nowrap}:where(.ds) .qty-box input{-moz-appearance:textfield}:where(.ds) .qty-box input::-webkit-inner-spin-button{display:none}:where(.ds) .cart-row{display:grid;grid-template-columns:72px 1fr auto auto auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}:where(.ds) .cart-row:first-child{border-top:0}:where(.ds) .cart-thumb{width:72px;aspect-ratio:3/4;border-radius:6px;background:var(--navy-50);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--navy);font-weight:700;text-align:center}:where(.ds) .cart-thumb img{width:100%;height:100%;object-fit:cover}:where(.ds) .cart-row h4{font-size:15px;font-weight:700}:where(.ds) .cart-row .sub{font-size:13px;color:var(--text-sub);margin-top:3px}:where(.ds) .cart-row .line{font-weight:700;color:var(--navy);min-width:90px;text-align:right}:where(.ds) .sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;color:var(--text-sub)}:where(.ds) .sum-row b{color:var(--text)}:where(.ds) .sum-row.total{border-top:1px solid var(--border);margin-top:6px;padding-top:14px;font-size:16px;color:var(--text);font-weight:700}:where(.ds) .sum-row.total b{color:var(--navy);font-size:20px}:where(.ds) .status-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0}:where(.ds) .status-steps span{text-align:center;font-size:13px;padding:9px 4px;border-radius:8px;background:var(--surface);color:var(--text-faint)}:where(.ds) .status-steps span.done{background:var(--navy-50);color:var(--navy);font-weight:700}:where(.ds) .status-steps span.now{background:var(--navy);color:#fff;font-weight:700}:where(.ds) .stars-input{display:flex;gap:4px;flex-direction:row-reverse;justify-content:flex-end}:where(.ds) .stars-input input{position:absolute;opacity:0;width:1px;height:1px}:where(.ds) .stars-input label{font-size:22px;color:var(--border);cursor:pointer}:where(.ds) .stars-input input:checked~label,:where(.ds) .stars-input label:hover,:where(.ds) .stars-input label:hover~label{color:var(--gold-dark)}:where(.ds) .detail-body img{max-width:100%;height:auto}:where(.ds) .rich{font-size:15px;color:var(--text-sub);line-height:1.8;overflow-wrap:anywhere}:where(.ds) .rich p{margin-bottom:10px}@media (max-width:1024px){:where(.ds) .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ds) .book-grid-rows{grid-template-columns:1fr}:where(.ds) .edu-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:where(.ds) .list-layout{grid-template-columns:1fr}:where(.ds) .support-grid,:where(.ds) .edu-grid,:where(.ds) .edu-grid-4,:where(.ds) .insight-grid,:where(.ds) .insight-grid-2,:where(.ds) .review-grid,:where(.ds) .resource-grid{grid-template-columns:1fr}:where(.ds) .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ds) .book-grid-rows{grid-template-columns:1fr}:where(.ds) .book-detail-grid{grid-template-columns:1fr}:where(.ds) .book-detail-grid>.book-detail-cover{max-width:220px;aspect-ratio:3/4;height:auto;min-height:0}:where(.ds) .support-row{grid-template-columns:1fr;gap:10px}:where(.ds) .cart-row{grid-template-columns:60px 1fr;gap:10px 14px}:where(.ds) .cart-row>.qty-box,:where(.ds) .cart-row>.line,:where(.ds) .cart-row>.rm{grid-column:2}:where(.ds) .quick-grid{grid-template-columns:repeat(2,1fr)}:where(.ds) .concern-grid{grid-template-columns:1fr}:where(.ds) .hero h1{font-size:28px}:where(.ds) .hero{padding:52px 0 44px}:where(.ds) .foot-grid{grid-template-columns:1fr 1fr}:where(.ds) .sec-head h2{font-size:18px}}.paywall-teaser{position:relative}.paywall-teaser::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}.paywall{margin-top:8px}:where(.ds) .utility .utility-membership{color:var(--gold-dark);font-weight:600}:where(.ds) a.membership-band{color:inherit;gap:16px;border-color:var(--gold);background:var(--gold-50)}:where(.ds) a.membership-band:hover{box-shadow:0 6px 18px rgba(143,110,63,.12)}:where(.ds) .mega{display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease .3s,visibility 0s linear .45s}:where(.ds) .mega::before{content:"";position:absolute;left:-24px;right:-24px;top:-18px;height:18px}:where(.ds) .gnb-item:hover .mega,:where(.ds) .gnb-item:focus-within .mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.05s,0s}:where(.ds) .gnb:hover .gnb-item:not(:hover) .mega{transition-delay:0s,0s;visibility:hidden;opacity:0}:where(.ds) :is(.edu-body h3,.book-card h3,.insight-item h3,.support-card h3,.resource-card h3,.expert-info h3){line-height:1.4;min-height:2.8em}:where(.ds) :is(.edu-card,.book-card,.support-card,.resource-card,.insight-item,.review-card,.expert-card){display:flex;flex-direction:column}:where(.ds) :is(.edu-body,.expert-info){display:flex;flex-direction:column;flex:1}:where(.ds) .edu-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:where(.ds) .edu-body>.edu-price-row{margin-top:auto;padding-top:10px}:where(.ds) .insight-item p.desc{line-height:1.55;min-height:4.65em}:where(.ds) .insight-item .meta,:where(.ds) .review-card .who{margin-top:auto}:where(.ds) .resource-card p.desc{-webkit-line-clamp:2;line-height:1.55;min-height:3.1em;flex:0 0 auto}:where(.ds) .resource-card .r-meta{margin-top:auto}:where(.ds) .support-card .org,:where(.ds) .book-card .cat,:where(.ds) .resource-card .cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.ds) .support-meta{margin-top:auto}:where(.ds) .support-meta>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.ds) :is(.support-grid,.edu-grid,.edu-grid-4,.insight-grid,.insight-grid-2,.review-grid,.book-grid,.resource-grid)>*{min-width:0}:where(.ds) .book-card .price{margin-top:auto;padding-top:8px}:where(.ds) .file-box{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:6px}:where(.ds) .file-box .filetype{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--navy-50);color:var(--navy);font-size:11px;font-weight:700;flex:0 0 auto}:where(.ds) .file-box .filetype.pdf{background:#FBEAEA;color:#B23A3A}:where(.ds) .file-box .filetype.xlsx{background:var(--ok-bg);color:var(--ok)}:where(.ds) .file-box .filetype.ppt{background:var(--gold-50);color:var(--gold-dark)}:where(.ds) .file-meta{min-width:0;display:flex;flex-direction:column}:where(.ds) .file-meta b{overflow-wrap:anywhere}:where(.ds) .file-meta span{font-size:13px;color:var(--text-sub)}:where(.ds) .ui-card h3{margin:24px 0 12px}:where(.ds) .article-title{font-size:28px;font-weight:700;margin-top:10px;line-height:1.4}:where(.ds) .insight-article .meta{color:var(--text-sub);font-size:14px}:where(.ds) .article-thumb{aspect-ratio:16/9;margin:20px 0 0}:where(.ds) .author-box{background:var(--surface);border-radius:10px;padding:16px 18px}:where(.ds) .article-wrap{max-width:820px}:where(.ds) .wrap.crumb.article-wrap{padding-left:32px}@media (max-width:760px){:where(.ds) .wrap.crumb.article-wrap{padding-left:20px}}:where(.ds) .article-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}:where(.ds) .article-tools{display:inline-flex;align-items:center;gap:6px}:where(.ds) .icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;padding:0}:where(.ds) .icon-btn:hover{background:var(--navy-50)}:where(.ds) .icon-btn .material-icons-round{font-size:20px}:where(.ds) .content-engage{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}:where(.ds) .ds-btn-secondary.like-btn{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:10px 18px;background:#fff}:where(.ds) .like-btn .material-icons-round{font-size:20px;color:#d14343}:where(.ds) .like-btn.on{border-color:#e8b4b4;background:#fdf3f3}:where(.ds) .comment-box{margin-top:24px}:where(.ds) .comment-box h3{font-size:18px;font-weight:700;margin:0 0 4px}:where(.ds) .comment-box h3 span{color:var(--gold-dark)}:where(.ds) .comment-item{padding:14px 0;border-bottom:1px solid var(--border)}:where(.ds) .comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}:where(.ds) .comment-head>span:not(.comment-actions){font-size:13px;color:var(--text-faint)}:where(.ds) .comment-actions{margin-left:auto;display:inline-flex;gap:4px}:where(.ds) .comment-actions button{border:0;background:none;color:var(--text-sub);font-size:13px;padding:6px 8px;border-radius:6px}:where(.ds) .comment-actions button:hover{background:var(--surface);color:var(--navy)}:where(.ds) .comment-text{margin:6px 0 0;color:var(--text);line-height:1.7;overflow-wrap:anywhere}:where(.ds) .comment-box textarea{width:100%;min-height:90px;margin:14px 0 10px;padding:12px;border:1px solid var(--border);border-radius:9px;font:inherit;resize:vertical}:where(.ds) .comment-form{text-align:right}:where(.ds) .comment-form .ds-btn-primary{display:inline-block;width:auto;margin:0;padding:12px 24px}:where(.ds) .comment-card .comment-box{margin-top:0}:where(.ds) .insight-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){:where(.ds) .insight-grid.cols-3{grid-template-columns:1fr}}@media (max-width:760px){:where(.ds) .article-title{font-size:22px}}:where(.ds) .detail-hero{background:var(--navy);color:#fff;padding:36px 0 40px}:where(.ds) .detail-hero .hero-crumb,:where(.ds) .detail-hero .hero-crumb a{color:#9DAAC4;padding-top:0}:where(.ds) .detail-hero .hero-crumb a:hover{color:#fff}:where(.ds) .detail-hero .badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}:where(.ds) .detail-hero .hero-badge,:where(.ds) .detail-hero .hero-badge-open,:where(.ds) .detail-hero .hero-badge-ready{background:rgba(255,255,255,.14);color:#fff}:where(.ds) .detail-hero .hero-badge-soon{background:rgba(201,130,44,.25);color:#F3D9AE}:where(.ds) .detail-hero .hero-badge-closed{background:rgba(255,255,255,.08);color:#B7C2D6}:where(.ds) .detail-hero h1{font-size:27px;font-weight:700;line-height:1.4;max-width:760px;color:inherit}:where(.ds) .detail-hero .ds-lead{margin-top:12px;color:#C6D0E0;font-size:15px;max-width:680px}:where(.ds) .detail-hero .stat-row{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:14px;color:#B7C2D6}:where(.ds) .detail-hero .stat-row b{color:#fff;font-weight:700;font-size:15px;display:block}:where(.ds)[data-page="edu-detail"] .detail-hero{background:#fff;color:var(--navy);padding:18px 0 30px;border-bottom:1px solid var(--border)}:where(.ds)[data-page="edu-detail"] .detail-hero .hero-crumb,:where(.ds)[data-page="edu-detail"] .detail-hero .hero-crumb a{color:#7b8799}:where(.ds)[data-page="edu-detail"] .detail-hero .hero-badge{background:#f3f5f7;color:var(--navy);border:1px solid var(--border)}:where(.ds)[data-page="edu-detail"] .detail-hero .ds-lead{color:#647086}:where(.ds)[data-page="edu-detail"] .detail-hero .stat-row{color:var(--text-sub)}:where(.ds)[data-page="edu-detail"] .detail-hero .stat-row b{color:var(--navy)}:where(.ds) :is(.side-panel,.mentor-apply-card) .ds-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:var(--text-sub);padding:9px 0;border-top:1px solid var(--border)}:where(.ds) :is(.side-panel,.mentor-apply-card) .ds-row:first-child{border-top:none}:where(.ds) :is(.side-panel,.mentor-apply-card) .ds-row b{color:var(--text);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}:where(.ds) .side-panel .price{margin-bottom:8px}:where(.ds) .detail-layout>aside{align-self:stretch}:where(.ds) .side-panel .ds-btn-primary:hover{color:#fff;opacity:.92}:where(.ds) .detail-body .rich{font-size:15px;color:var(--text-sub);line-height:1.8;overflow-wrap:anywhere}:where(.ds) .cross-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:where(.ds) .cross-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff;height:100%;transition:box-shadow .15s}:where(.ds) .cross-card:hover{box-shadow:0 6px 18px rgba(20,40,74,.08)}:where(.ds) .cross-thumb{aspect-ratio:16/10;border-radius:8px;background:var(--navy-50);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--navy);font-weight:700;font-size:22px}:where(.ds) .cross-thumb img{width:100%;height:100%;object-fit:cover}:where(.ds) .cross-label{font-size:12px;font-weight:700;color:var(--gold-dark);margin-top:12px}:where(.ds) .cross-card h3{font-size:15px;font-weight:700;line-height:1.4;min-height:2.8em;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.ds) .cross-card p{font-size:13px;color:var(--text-sub);margin-top:auto;padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){:where(.ds) .cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:where(.ds) .detail-hero{padding:26px 0 30px}:where(.ds) .detail-hero h1{font-size:22px}}:where(.ds) .map-box{width:100%;height:280px;border-radius:10px;overflow:hidden;background:var(--surface)}:where(.ds) .mentor-basic-head{padding-top:18px;padding-bottom:26px;border-bottom:1px solid var(--border)}:where(.ds) .mentor-basic-head h1{margin:10px 0 8px}:where(.ds) .mentor-basic-head p{margin:0;color:#647086;max-width:720px}:where(.ds) .mentor-field-chip,:where(.ds) .mini-label{display:inline-block;font-size:12px;font-weight:700;color:#87683b;background:#f7f5f0;border-radius:999px;padding:6px 10px}:where(.ds) .mentor-profile-simple{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;margin-bottom:38px}:where(.ds) .expert-detail-portrait{width:150px;height:170px;background:var(--navy-50);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--navy);overflow:hidden}:where(.ds) .expert-detail-portrait img{width:100%;height:100%;object-fit:cover}:where(.ds) .expert-detail-portrait span{font-size:56px;font-weight:700;opacity:.5}:where(.ds) .mentor-career-line{font-weight:700;color:#53627a}:where(.ds) .mentor-summary-card{margin-bottom:32px}:where(.ds) .mentor-apply-card{border:1px solid var(--border);border-radius:12px;padding:20px;background:#fff;position:sticky;top:96px}:where(.ds) .mentor-apply-card .apply-price small{display:block;font-size:13px;color:var(--text-sub)}:where(.ds) .mentor-apply-card .apply-price b{font-size:22px;color:var(--navy)}:where(.ds) .mentor-apply-card .apply-help{font-size:12px;color:#7b8799;line-height:1.6;margin-top:10px}:where(.ds) .mentor-apply-card .apply-step{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}:where(.ds) .mentor-apply-card .apply-step h3{font-size:14px;font-weight:700;margin:0 0 8px}:where(.ds) .mentor-apply-card .apply-meta-line{font-size:13px;color:var(--text-sub);margin:4px 0 0}:where(.ds) .mentor-apply-card .apply-step h3 small{font-size:12px;font-weight:500;color:var(--text-faint);margin-left:4px}:where(.ds) .mentor-apply-card .apply-buttons{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:14px}:where(.ds) .mentor-apply-card .apply-buttons>*{margin:0;padding:12px 6px}:where(.ds) .mentor-apply-card .ds-row{padding:5px 0}:where(.ds) .mentor-apply-card .apply-step .ds-row:first-child{border-top:none}:where(.ds) .mentor-apply-card .ui-datepicker{width:100%!important;margin:0;padding:0;left:auto!important;font-size:12px}:where(.ds) .mentor-apply-card .ui-datepicker .ui-widget-header{background:var(--navy);border-radius:8px 8px 0 0;padding:4px 0 26px}:where(.ds) .mentor-apply-card .ui-datepicker .ui-datepicker-calendar{width:100%;padding-top:0;margin:0}:where(.ds) .mentor-apply-card .ui-datepicker-calendar thead tr{top:-22px}:where(.ds) .mentor-apply-card .ui-datepicker .ui-state-default{width:28px;height:28px;line-height:28px;margin:1px auto;font-size:12px}:where(.ds) .mentor-apply-card .ui-datepicker-today .ui-state-default{color:var(--navy)}:where(.ds) .mentor-apply-card .ui-datepicker-current-day .ui-state-default{background:var(--navy)!important;color:#fff}:where(.ds) .mentor-apply-card .ui-datepicker-buttonpane{display:none}:where(.ds) .mentor-apply-card .time-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}:where(.ds) .mentor-apply-card .time-cell label{display:block;text-align:center;font-size:12px;padding:6px 0;border-radius:6px;color:var(--text)}:where(.ds) .mentor-apply-card input[name=timeSelect]:disabled+label{color:var(--text-faint)}:where(.ds) .mentor-apply-card input[name=timeSelect]:checked+label,:where(.ds) .mentor-apply-card input[name=timeSelect]:hover:not([disabled])+label{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ds) .mentor-apply-card .time-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;font-size:12px;color:var(--text-sub);margin-top:8px}:where(.ds) .mentor-apply-card .time-legend span{display:inline-block;width:14px;height:12px;border:1px solid #dee2e6;border-radius:3px;margin-left:6px}:where(.ds) .mentor-apply-card .time-legend .lg-off{background:rgba(108,117,125,.1)}:where(.ds) .mentor-apply-card .time-legend .lg-sel{background:var(--navy);border-color:var(--navy)}:where(.ds) .reviewBox .content{font-size:14px;color:var(--text-sub);cursor:pointer}@media (max-width:900px){:where(.ds) .mentor-profile-simple{grid-template-columns:110px minmax(0,1fr)}:where(.ds) .expert-detail-portrait{width:110px;height:140px}:where(.ds) .mentor-apply-card,:where(.ds) .side-panel{position:static}}@media (max-width:560px){:where(.ds) .mentor-profile-simple{grid-template-columns:1fr}:where(.ds) .expert-detail-portrait{width:100%;height:150px}}:where(.ds) .stepper{display:flex;flex-wrap:wrap;gap:6px 14px;background:var(--navy-50);padding:14px 18px;border-radius:10px;margin-bottom:20px;font-size:13px;font-weight:700;color:var(--navy)}:where(.ds) .stepper span{font-weight:500;color:var(--text-faint)}:where(.ds) .stepper span.on{font-weight:700;color:var(--navy)}:where(.ds) .form-message{font-size:13px;color:#a33;min-height:20px}:where(.ds) .faq-list details{border-bottom:1px solid var(--border);padding:16px 2px}:where(.ds) .faq-list details:last-child{border-bottom:none}:where(.ds) .faq-list summary{font-weight:700;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}:where(.ds) .faq-list summary::-webkit-details-marker{display:none}:where(.ds) .faq-list summary::after{content:"+";font-weight:400;color:var(--text-faint)}:where(.ds) .faq-list details[open] summary::after{content:"−"}:where(.ds) .faq-list p{margin:10px 0 0;color:var(--text-sub);line-height:1.8}:where(.ds) .auth-narrow{max-width:620px}:where(.ds) .auth-fieldset{border:0;margin:0;padding:0;min-width:0}:where(.ds) .auth-form{padding:32px}:where(.ds) .auth-form h2{font-size:19px;font-weight:700;margin:0 0 10px}:where(.ds) .auth-form .auth-sub{margin:32px 0 6px;padding-top:24px;border-top:1px solid var(--border)}:where(.ds) .auth-form .form-label{font-size:14px;font-weight:600;color:var(--navy)}:where(.ds) .auth-form .form-control,:where(.ds) .auth-form .form-select{border-radius:9px;padding:12px 13px;font-size:15px}:where(.ds) .auth-form .input-group>.btn{border-radius:0 9px 9px 0;padding-left:14px;padding-right:14px;font-size:14px}:where(.ds) .auth-form .input-group>.form-control{border-radius:9px 0 0 9px}:where(.ds) .auth-form .btn-check+.btn{padding:11px;border-radius:9px}:where(.ds) .auth-form .ds-btn-primary:disabled{opacity:.45;cursor:not-allowed}:where(.ds) .auth-links{display:flex;flex-direction:column;gap:6px;margin-top:20px;font-size:14px;color:var(--text-sub)}:where(.ds) .auth-links a{font-weight:700;color:var(--navy);text-decoration:underline}:where(.ds) .auth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}:where(.ds) .auth-buttons>*{margin:0!important}:where(.ds) .auth-done-img{max-width:140px;margin:0 auto 20px;display:block}@media (max-width:560px){:where(.ds) .auth-form{padding:22px 18px}:where(.ds) .auth-buttons{grid-template-columns:1fr}}:where(.ds) .account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}:where(.ds) .account-side{border:1px solid var(--border);border-radius:12px;padding:22px;background:#fff;position:sticky;top:96px}:where(.ds) .account-side h3{font-size:18px;margin:0 0 14px}:where(.ds) .account-nav{display:flex;flex-direction:column;gap:4px}:where(.ds) .account-nav a{padding:11px 12px;border-radius:8px;color:var(--navy);font-size:14px}:where(.ds) .account-nav a:hover,:where(.ds) .account-nav a.active{background:var(--navy-50);font-weight:700}:where(.ds) .account-panel{min-width:0}:where(.ds) .account-panel .modal img{display:inline-block;vertical-align:middle}:where(.ds) .order-store-thumb{min-height:120px}:where(.ds) .kind-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:5px;background:var(--navy-50);color:var(--navy);margin-bottom:4px}:where(.ds) .kind-badge.mentoring{background:#f7f5f0;color:#87683b}:where(.ds) .kind-badge.elearning{background:#eef6f1;color:#2f6b47}:where(.ds) .kind-badge.shop{background:#fdf1ec;color:#a4532d}:where(.ds) .kind-badge.subscription{background:var(--navy);color:#fff}:where(.ds) .ucart-row{display:grid;grid-template-columns:22px 72px minmax(0,1fr) 130px 110px 92px;gap:16px;align-items:center;padding:16px 4px;border-top:1px solid var(--border)}:where(.ds) .ucart-row>.ucart-qty{justify-self:center}:where(.ds) .ucart-row:first-child{border-top:0}:where(.ds) .ucart-row.is-off{opacity:.65}:where(.ds) .ucart-row .cart-check{width:20px;height:20px;margin:0}:where(.ds) .ucart-info h4{font-size:15px;font-weight:700;margin:0}:where(.ds) .ucart-info .sub,:where(.ds) .ucart-qty.sub{font-size:13px;color:var(--text-sub);margin-top:3px}:where(.ds) .ucart-row .line{font-weight:700;color:var(--navy);text-align:right}:where(.ds) .ucart-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}:where(.ds) .ucart-actions form{margin:0}:where(.ds) .ucart-actions .btn{width:100%;white-space:nowrap}:where(.ds) .ucart-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:18px 20px;background:var(--surface);border-radius:10px}:where(.ds) .ucart-summary>div{flex:1 1 320px}:where(.ds) .ucart-total{display:flex;align-items:baseline;gap:14px;font-size:15px}:where(.ds) .ucart-total strong{font-size:20px;color:var(--navy)}@media (max-width:760px){:where(.ds) .ucart-row{grid-template-columns:22px 60px minmax(0,1fr);gap:8px 12px}:where(.ds) .ucart-row>.ucart-qty,:where(.ds) .ucart-row>.line,:where(.ds) .ucart-row>.ucart-actions{grid-column:3}:where(.ds) .ucart-row>.ucart-qty{justify-self:start}:where(.ds) .ucart-row .line{text-align:left}:where(.ds) .ucart-actions{flex-direction:row}:where(.ds) .ucart-actions .btn{width:auto}:where(.ds) .ucart-summary .btn{width:100%}}:where(.ds)[data-page="checkout"] .ui-card .ds-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:var(--text-sub);padding:8px 0;border-top:1px solid var(--border)}:where(.ds)[data-page="checkout"] .ui-card .ds-row b{color:var(--text);font-weight:600;text-align:right;overflow-wrap:anywhere}:where(.ds) .checkout-title{font-size:18px;font-weight:700;margin:0 0 14px}:where(.ds) .checkout-title span{color:var(--gold-dark);font-size:15px}:where(.ds) .checkout-item h4{font-size:17px;font-weight:700;margin:2px 0 10px}:where(.ds) .checkout-row{grid-template-columns:72px minmax(0,1fr) auto}:where(.ds) .checkout-side-title{font-size:15px;font-weight:700;margin:0 0 8px}:where(.ds) .pay-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;margin-bottom:6px;font-size:14px;cursor:pointer}:where(.ds) .pay-option:has(input:checked){border-color:var(--navy);background:var(--navy-50)}:where(.ds) .done-card{text-align:center;padding:36px 32px}:where(.ds) .done-icon{font-size:64px;color:var(--navy)}:where(.ds) .done-card h2{font-size:20px;font-weight:700;margin:8px 0 20px}:where(.ds) .done-rows{text-align:left}:where(.ds) .done-rows .ds-row:first-child{border-top:0}:where(.ds) .checkout-policy{font-size:13px;line-height:1.8;color:var(--text-sub)}:where(.ds)[data-page="checkout"] .side-panel .ds-btn-primary:disabled{opacity:.5}:where(.ds) .order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}@media (max-width:1024px){:where(.ds) .order-detail-grid{grid-template-columns:1fr}}:where(.ds) .account-profile{padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--border)}:where(.ds) .account-profile b{display:block;color:var(--navy);font-size:16px}:where(.ds) .account-profile span{font-size:13px;color:var(--text-faint)}:where(.ds) .account-nav .nav-group{font-size:12px;font-weight:700;color:var(--text-faint);letter-spacing:.04em;padding:12px 12px 2px}:where(.ds) .account-nav a{padding:9px 12px}:where(.ds) .account-panel>.bg-white.border{border-radius:12px;border-color:var(--border)!important;padding:24px!important}:where(.ds) .account-panel>.bg-white.border>h5:first-child{font-size:19px;font-weight:700;color:var(--navy);margin-bottom:24px!important}:where(.ds) .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}:where(.ds) .summary-grid .ui-card{padding:18px 20px;color:var(--navy);display:flex;flex-direction:column;gap:6px;margin:0}:where(.ds) .summary-grid .ui-card strong{font-size:22px}:where(.ds) .summary-grid .ui-card span{font-size:13px;color:var(--text-sub)}@media (max-width:900px){:where(.ds) .account-layout{grid-template-columns:1fr}:where(.ds) .account-side{position:static;padding:16px}:where(.ds) .account-nav{flex-direction:row;flex-wrap:wrap;gap:6px}:where(.ds) .account-nav .nav-group{display:none}:where(.ds) .account-nav a{border:1px solid var(--border);padding:8px 12px}:where(.ds) .summary-grid{grid-template-columns:1fr 1fr}:where(.ds) .account-panel>.bg-white.border{padding:16px!important}}[data-protect]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (width < 768px){body:not(.adm) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body:not(.adm) select,body:not(.adm) textarea{font-size:16px!important}body:not(.adm) :is(.font08,.font10,.font10-12,.font10-16){font-size:12px!important}body:not(.adm) .btn:not(.btn-close):not(.p-0){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}body:not(.adm) :is(.form-control,.form-select,input[type=text],input[type=date],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select){min-height:44px}body:not(.adm) .page-link{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}body:not(.adm) .slick-prev,body:not(.adm) .slick-next{width:44px;height:44px;z-index:1}body:not(.adm) .tap{display:inline-block;min-width:44px;min-height:44px;padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}body:not(.adm) .btn-close:not(.position-absolute){position:relative}body:not(.adm) .btn-close::after{content:"";position:absolute;inset:-7px}body:not(.adm) :where(.ds) :is(.lv,.expert-tag,.premium-badge,.cat-badge,.filetype,.cart-thumb,.book-card .cat,.edu-body .cat,.resource-card .cat,.insight-cat,.ds-badge,.dday,.r-meta,.rate,.edu-rate,.stars){font-size:12px}body:not(.adm) :where(.ds) :is(.edu-info,.support-meta,.meta-line,.org,.meta,.sub,.muted,.desc,.who,.expert-career,.expert-field,.result-row p,.crumb,.sec-head p,.page-head p,.sort-row,.result-count,.filter-opt,.tabs a,.foot-bottom,.foot-grid){font-size:14px}body:not(.adm) :where(.ds) .rich,body:not(.adm) :where(.ds) .detail-body p{font-size:15px}body:not(.adm) :where(.ds) .logo{min-height:44px}body:not(.adm) :where(.ds) .mobile-menu-btn{width:44px;height:44px}body:not(.adm) :where(.ds) :is(.tabs a,.chip,.search-examples a,.tab-strip a){min-height:44px;display:inline-flex;align-items:center}body:not(.adm) :where(.ds) .filter-group .filter-opt{min-height:44px;display:flex;align-items:center}body:not(.adm) :where(.ds) .sort-select,body:not(.adm) :where(.ds) .ds-searchbar input,body:not(.adm) :where(.ds) .search-box input{min-height:44px}body:not(.adm) :where(.ds) .ds-searchbar button,body:not(.adm) :where(.ds) .search-box button{min-height:44px}body:not(.adm) :where(.ds) .ds-pagination{gap:4px;flex-wrap:wrap}body:not(.adm) :where(.ds) .ds-pagination :is(a,span){width:44px;height:44px}body:not(.adm) :where(.ds) .qty-box{width:140px}body:not(.adm) :where(.ds) .qty-box :is(.btn,input){min-height:44px;min-width:44px}body:not(.adm) :where(.ds) .mobile-nav-sub a{display:flex;align-items:center;min-height:44px;padding:0;font-size:14px}body:not(.adm) :where(.ds) .mobile-nav-list>li>a{min-height:52px}body:not(.adm) :where(.ds) .mobile-nav-account a{min-height:48px}body:not(.adm) :where(.ds) .toggle-password{min-width:44px;min-height:44px}body:not(.adm) :where(.ds) .foot-grid li,body:not(.adm) :where(.ds) .concern-card ul li{margin:0;padding:0}body:not(.adm) :where(.ds) .concern-card ul li a{display:flex;align-items:center;min-height:44px}body:not(.adm) :where(.ds) .foot-grid li a{display:flex;align-items:center;min-height:44px}body:not(.adm) :where(.ds) :is(.crumb a,.more-link,.filter-reset a){display:inline-block;padding:12px 4px;margin:-12px -4px}body:not(.adm) :where(.ds) .filter-reset{padding-top:20px}body:not(.adm) :where(.ds) .membership-band{flex-direction:column;align-items:flex-start}body:not(.adm) :where(.ds) .list-layout>.filter-panel:not(.open){display:none}}