@media (max-width:767px){.m-contents{display:contents}.m-home{height:100dvh;padding-top:max(60px, calc(env(safe-area-inset-top,0px) + 13px));flex-direction:column;display:flex;overflow:hidden;padding-bottom:0!important}.m-home>section:has(.m-deck){flex-direction:column;flex:1;min-height:0;display:flex}.m-home .m-deck{min-height:0;padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 51px);flex:1}.m-home .m-lead-card{height:100%}.m-home .m-lead-cover{aspect-ratio:auto;flex:1;min-height:0}.m-home-search{display:contents}.m-home-search[data-searching]{flex-direction:column;flex:1;min-height:0;display:flex}.m-home:has(.m-home-search[data-searching])>section:has(.m-deck){display:none}.m-home-results{overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(var(--m-nav-h) + var(--m-nav-inset) + 16px);scrollbar-width:none;flex:1;margin-top:14px;overflow-y:auto}.m-home-results::-webkit-scrollbar{display:none}.m-home-results .finder-results{margin-top:0}.m-home-facets{margin-bottom:0}.m-home-facets .academy-list-row{padding-right:40px;position:relative}.m-home-facets .academy-list-row>svg{color:var(--m-text-3);margin-top:-9px;position:absolute;top:50%;right:16px}.m-home-status{color:var(--m-text-3);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;line-height:1.6}.m-home-empty{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);color:var(--m-text-2);text-align:center;padding:40px 20px;font-size:14px}.m-greeting{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.m-greeting h1{color:#000;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.m-greeting p{color:var(--m-text-2);margin-top:4px;font-size:14px;line-height:1.5}.m-avatar{border:1px solid var(--m-hairline);border-radius:var(--m-radius-pill);background:var(--m-page);color:#151515;width:51px;height:51px;box-shadow:none;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:flex}.m-avatar:active{background:var(--m-inset)}.m-search{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-pill);background:var(--m-card);height:52px;box-shadow:none;align-items:center;gap:10px;margin-top:21px;padding:0 7px 0 18px;display:flex}.m-search>svg{color:var(--m-text-3);flex:none}.m-search-field{min-width:0;color:var(--m-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.m-search>input{flex:1;min-width:0}.m-search>input:focus{outline:none}.m-search:focus-within{border-color:#10162633}.m-search input.m-search-field{color:var(--m-text-1);background:0 0;border:0;outline:none}.m-search input.m-search-field::placeholder{color:var(--m-text-3)}.m-search-filter{border-radius:var(--m-radius-pill);background:var(--m-inset);height:34px;color:var(--m-text-1);flex:none;align-items:center;gap:3px;padding:0 11px 0 13px;font-size:14px;transition:background-color .16s;display:flex;position:relative}.m-search-filter:after{content:"";position:absolute;inset:-5px 0}.m-search-filter:active{background:#eee}.m-deck{margin:15px calc(var(--m-pad-page) * -1) 0;gap:calc(var(--m-pad-page) * 2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-pad-page);overscroll-behavior-x:contain;scrollbar-width:none;padding:8px var(--m-pad-page) 46px;display:flex;overflow-x:auto}.m-deck::-webkit-scrollbar{display:none}.m-deck>*{flex:0 0 calc(100vw - var(--m-pad-page) * 2);scroll-snap-align:center;scroll-snap-stop:always}.m-lead{height:100%;position:relative}.m-lead:before,.m-lead:after{z-index:0;border-radius:var(--m-radius-card);background:var(--m-card);content:"";pointer-events:none;position:absolute}.m-lead:before{filter:blur(5px);background:#dcdcdc;inset:36px 40px -31px;box-shadow:0 20px 30px -4px #00000024}.m-lead:after{filter:blur(4px);background:#e8e8e8;inset:24px 20px -12px}.m-lead-card{z-index:1;border-radius:var(--m-radius-card);background:var(--m-card);height:100%;padding:var(--m-card-band);color:inherit;box-shadow:var(--m-elev-card);transition:transform .2s cubic-bezier(.23,1,.32,1);display:block;position:relative}.m-lead-card:active{transform:scale(.985)}.m-lead-inner{border-radius:var(--m-radius-inner);background:var(--m-card-inner);height:100%;padding:var(--m-card-pad) var(--m-card-pad) 26px;text-align:center;flex-direction:column;align-items:center;display:flex}.m-lead-cover{border-radius:var(--m-radius-cover);background:var(--m-cover);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:20px;display:flex;overflow:hidden}.m-lead-cover img{object-fit:cover;width:100%;height:100%}.m-lead-meta{color:var(--m-text-1);font-size:15px;font-weight:600;line-height:1.5}.m-lead-date{color:var(--m-text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;line-height:1.5}.m-lead-title{-webkit-line-clamp:3;color:var(--m-text-1);letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;margin-top:16px;padding-inline:6px;font-size:30px;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.m-lead-read{color:var(--m-text-2);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:20px;font-size:15px}.m-lead-read b{color:var(--m-text-1);font-weight:600}.m-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.m-row{border-radius:var(--m-radius-cover);background:var(--m-card);color:inherit;box-shadow:var(--m-elev-card);gap:4px;padding:16px 20px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid}.m-row:active{transform:scale(.985)}.m-row-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.m-row-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.academy-section{padding-top:var(--m-gap-section)}.academy-section-head h2,.academy-heading-display{letter-spacing:-.02em;font-size:22px!important}.academy-lecture-card,.academy-path-row,.academy-start-row,.academy-feature-block{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);box-shadow:none}.academy-path-list{border-top:0;flex-direction:column;gap:10px;margin-top:14px;display:flex}.academy-path-row{min-height:56px;padding:0 20px}.academy-start-row{border-top:0;border-bottom:0;padding:16px 20px}.academy-issue,.academy-issue-lead,.academy-issue-row{border:0}@media (prefers-reduced-motion:reduce){.m-nav-tab,.m-avatar,.m-search,.m-lead-card,.m-row{transition-property:color,background-color}.m-avatar:active,.m-lead-card:active,.m-row:active{transform:none}}}
@media (max-width:767px){.m-page{background:var(--m-page);min-height:100vh}.m-page>header{display:none}.m-page main{padding-inline:var(--m-pad-page)}.m-page .academy-archive-page-head h1,.m-page .academy-heading-primary{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.25}.m-page .academy-facet-stack{z-index:20;background:color-mix(in srgb, var(--m-page) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);margin:0 -20px;padding:8px 20px 6px;position:sticky;top:0}.m-page .academy-marketplace-chip-row{overscroll-behavior-x:contain;scrollbar-width:none;border:0;flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:2px 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.m-page .academy-marketplace-chip-row::-webkit-scrollbar{display:none}.m-page .academy-marketplace-chip{border-radius:var(--m-radius-pill);background:var(--m-card);min-height:44px;color:var(--m-text-2);border:0;flex:none;padding:0 16px;font-size:14px;font-weight:500}.m-page .academy-marketplace-chip[data-active]{background:var(--m-text-1);color:#fff}.m-page .academy-facet-label{display:none}.m-page .academy-list{border:0;flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.m-page .academy-list-row{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);min-height:44px;box-shadow:none;gap:4px;padding:16px 20px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:grid}.m-page .academy-list-row:active{transform:scale(.985)}.m-page .academy-list-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.m-page .academy-list-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:reduce){.m-page .academy-list-row{transition-property:background-color}.m-page .academy-list-row:active{transform:none}}.m-page .m-sec{padding-top:32px}.m-page .m-sec .academy-heading-primary{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.m-page .m-card{border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:var(--m-elev-card);border:0;margin-top:0;padding:6px 20px}.m-page .m-sec[aria-label=会员信息] .m-card{box-shadow:none;background:0 0;padding:8px 0 0}.m-page .m-card>[role=listitem],.m-page .m-card>div>[role=listitem],.m-page .m-card>div>div{border-bottom:1px solid #0000000f;border-radius:0;min-height:56px;padding-inline:0}.m-page .m-card>[role=listitem]:last-child,.m-page .m-card>div:last-child>[role=listitem],.m-page .m-card>div:last-child>div{border-bottom:0}.m-page .m-card.min-h-20{border-block:0;padding-block:10px}.m-page .m-card.min-h-20>*{min-height:44px}.m-page .m-sec a[href]:not([role=listitem]),.m-page .m-sec button{align-items:center;min-height:44px;display:inline-flex}.m-page .m-sec[aria-label=会员信息] img{background:var(--m-card);width:72px;height:72px;box-shadow:none;border:0}.m-page .m-sec button{border-radius:var(--m-radius-pill);background:var(--m-card);border:0;padding-inline:16px}.m-page .m-sec[aria-label=会员信息] .m-card>div:last-child:not(:first-child){border-radius:var(--m-radius-card);color:#fff;background:linear-gradient(135deg,#0e9f8f 0%,#0b7d78 100%);border:0;justify-content:space-between;margin-top:20px;padding:18px 20px;display:flex;box-shadow:0 14px 30px -10px #0b7d788c}.m-page .m-sec[aria-label=会员信息] .m-card>div:last-child:not(:first-child) a{color:#fff;text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){.m-page .academy-facet-stack{background:var(--m-page);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.m-back{min-height:44px;color:var(--m-text-2);align-items:center;gap:2px;margin-left:-6px;font-size:15px;display:inline-flex}.m-page.m-settings,.m-page.m-settings main{background:var(--m-card)}.m-settings main{padding-top:max(12px, env(safe-area-inset-top,0px))}.m-settings-head{text-align:center;padding-top:0}.m-settings-name{color:#000;letter-spacing:-.02em;margin-top:12px;font-size:22px;font-weight:600;line-height:1.3}.m-member{color:#fff;height:67px;box-shadow:none;background:linear-gradient(#0a93f4 0%,#39a9f8 100%);border-radius:13px;align-items:center;gap:14px;margin-top:23px;padding:0 14px;display:flex}.m-member-badge{background:#ffffff36;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.m-member-text{flex:1;min-width:0}.m-member-title{font-size:16px;font-weight:600;line-height:1.35}.m-member-sub{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.m-member-action{border-radius:var(--m-radius-pill);color:#fff;background:#fff3;flex:none;align-items:center;height:34px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.m-settings .m-sec{padding-top:30px}.m-settings .m-sec .academy-heading-primary{color:#020202;letter-spacing:0;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}.m-menu{flex-direction:column;gap:12px;display:flex}.m-menu-row,.m-settings .m-card{min-height:44px;box-shadow:none;background:#f8f8f8;border:0;border-radius:14px;align-items:center;gap:13px;padding:0 16px;transition:background-color .16s;display:flex}.m-menu-row:active{background:#f1f1f1}.m-menu-row>span{color:#020202;flex:1;font-size:16px}.m-menu-row>svg:first-child{color:#000;flex:none}.m-menu-row>svg:last-child{color:var(--m-text-3);flex:none}.m-page.m-settings .m-card,.m-page.m-settings .m-card.min-h-20{min-height:44px;padding:0 16px}.m-settings .m-card.min-h-20>*,.m-settings .m-card>[role=listitem],.m-settings .m-card>div>[role=listitem],.m-settings .m-card>div>div{min-height:44px}.m-settings .m-sec button{border-radius:var(--m-radius-pill);min-height:44px;color:var(--m-text-2);background:0 0;border:0;padding:0 4px;font-size:14px}.m-settings .m-sec>div:first-child:has(button){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.m-settings .m-card>[role=listitem],.m-settings .m-card>div>[role=listitem],.m-settings .m-card>div>div{border-bottom-color:#0000000d}.m-settings-foot{color:#b4b4b4;text-align:center;padding:34px 0 6px;font-size:13px}.m-settings .m-sec[aria-label=会员信息]{display:none}.m-settings-head .m-subpage-back{width:fit-content;margin-left:-6px;margin-right:auto;display:flex}.m-subpage-back{min-height:44px;color:var(--m-text-2);align-items:center;gap:2px;margin-left:-6px;font-size:16px;display:inline-flex}.m-settings .m-sec:first-of-type{padding-top:12px}}
@property --m-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --m-fade-r{syntax:"<length>";inherits:false;initial-value:0}@media (max-width:767px){.m-page main.m-browse{padding-top:max(60px, calc(env(safe-area-inset-top,0px) + 13px))}.m-page .m-browse>header{margin-top:0}.m-page .m-browse>header .academy-heading-primary{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.m-page .m-browse>header>p{color:var(--m-text-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;line-height:1.5}.m-page .m-browse .academy-facet-stack{margin-inline:calc(var(--m-pad-page) * -1);padding:5px var(--m-pad-page);gap:8px}.m-page .m-browse .academy-marketplace-chip-row{margin-inline:calc(var(--m-pad-page) * -1);padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);gap:8px}@supports (animation-timeline:scroll(self inline)){:is(.m-page .m-browse .academy-marketplace-chip-row,.m-page .m-browse .scenario-primary-grid:has([data-active]),.m-page .m-browse .scenario-problem-grid){animation:linear both m-facet-edges;animation-timeline:scroll(self inline)}}@keyframes m-facet-edges{0%{--m-fade-l:0px;--m-fade-r:24px}8%,92%{--m-fade-l:24px;--m-fade-r:24px}to{--m-fade-l:24px;--m-fade-r:0px}}.m-page .m-browse .academy-marketplace-chip{min-height:34px;color:var(--m-text-2);isolation:isolate;background:linear-gradient(#fff 0%,#f5f6fa 100%);border:1px solid #10162613;padding:0 13px;font-size:13px;font-weight:500;transition:transform .14s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px -.5px #1016260f}.m-page .m-browse .academy-marketplace-chip:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#2c2f36 0%,#08080a 100%);transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:-1px}.m-page .m-browse .academy-marketplace-chip[data-active]{color:#fff;box-shadow:0 2px 6px -2px #08080a66}.m-page .m-browse .academy-marketplace-chip[data-active]:before{opacity:1}.m-page .m-browse .academy-marketplace-chip:active{transform:scale(.96)}.m-page .m-browse .academy-marketplace-chip:after{inset:-6px 0}.m-page .m-browse .academy-topic-row{flex-wrap:wrap;row-gap:12px;margin-inline:0;padding-inline:0;animation:none;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.m-page .m-browse .finder-segmented{background:#ececee;width:100%;margin-top:16px}.m-page .m-browse .finder-segmented-thumb{background:linear-gradient(#fff 0%,#f6f7fa 100%);box-shadow:0 0 0 1px #1016260d,0 1px 3px -1px #10162624}.m-page .m-browse .finder-segmented-tab{min-height:38px;color:var(--m-text-2);font-size:14px}.m-page .m-browse .finder-segmented-tab[data-active]{color:var(--m-text-1)}.m-page .m-browse .finder-segmented-tab:after{content:"";position:absolute;inset:-3px 0}.m-page .m-browse .finder-segmented+.academy-marketplace-chip-row,.m-page .m-browse .finder-segmented+.scenario-primary-grid{margin-top:14px}.m-page .m-browse .finder-subheading{margin-top:3px;font-size:14px}.m-page :is(.m-browse,.m-home-results) .finder-results{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;overflow:hidden}.m-page :is(.m-browse,.m-home-results) .finder-results .academy-list{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.m-page .m-browse .finder-group{margin-top:0}.m-page :is(.m-browse,.m-home-results) .finder-results>*+*{border-top:1px solid var(--m-hairline-soft)}.m-page :is(.m-browse,.m-home-results) .finder-results .finder-group-title{color:var(--m-text-3);letter-spacing:0;margin-bottom:0;padding:13px 18px 0;font-size:12px;font-weight:500}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row{gap:20px}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip{color:var(--m-text-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;position:relative}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip[data-active]{color:var(--m-text-1);font-weight:600}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:before{background:0 0}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip[data-active]{box-shadow:inset 0 -2px 0 var(--m-text-1)}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:after{inset:-5px -9px}.m-page .m-browse .academy-marketplace-chip-row+.academy-marketplace-chip-row .academy-marketplace-chip:active{opacity:.55;transform:none}.m-page .m-browse .academy-lecture-grid,.m-page .m-browse .academy-concept-grid,.m-page .m-browse .case-grid,.m-page :is(.m-browse,.m-home-results) .academy-list{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;display:block;overflow:hidden}.m-page .m-browse .academy-lecture-card,.m-page .m-browse .academy-concept-card,.m-page .m-browse .case-card,.m-page :is(.m-browse,.m-home-results) .academy-list-row{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 18px;transition:background-color .14s cubic-bezier(.23,1,.32,1);display:block}.m-page :is(.m-browse,.m-home-results) :is(.academy-lecture-grid,.academy-concept-grid,.case-grid,.academy-list)>li+li>:is(.academy-lecture-card,.academy-concept-card,.case-card,.academy-list-row){border-top:1px solid var(--m-hairline-soft);margin-left:18px;padding-left:0}.m-page .m-browse .academy-lecture-card:active,.m-page .m-browse .academy-concept-card:active,.m-page .m-browse .case-card:active,.m-page :is(.m-browse,.m-home-results) .academy-list-row:active{background:var(--m-inset);transform:none}.m-page .m-browse .academy-lecture-title,.m-page .m-browse .academy-concept-card-name,.m-page .m-browse .case-card-title{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.45}.m-page .m-browse .academy-lecture-meta,.m-page .m-browse .academy-concept-card-meta,.m-page .m-browse .case-card-meta{color:var(--m-text-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.m-page .m-browse .academy-lecture-card{height:auto;min-height:0;padding:16px 18px}.m-page .m-browse .academy-lecture-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.m-page .m-browse .academy-lecture-copy{flex-direction:column-reverse;flex:1;gap:4px;min-width:0;display:flex}.m-page .m-browse .academy-lecture-cover{border-color:var(--m-hairline-soft);border-radius:8px;flex:0 0 92px}.m-page .m-browse .academy-lecture-title{font-size:18px;font-weight:700;line-height:1.4}.m-page .m-browse .academy-lecture-cta{display:none}.m-page .m-browse .academy-concept-card{min-height:0;padding:14px 18px}.m-page .m-browse .academy-concept-card-name,.m-page .m-browse .academy-concept-card-term{display:inline}.m-page .m-browse .academy-concept-card-term{color:var(--m-text-3);margin:0;font-size:13px}.m-page .m-browse .academy-concept-card-term:before{content:" · "}.m-page .m-browse .academy-concept-card-question{color:var(--m-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-page .m-browse .academy-concept-card-meta{color:var(--m-text-3);margin-top:6px;padding-top:0;font-size:12px}.m-page .m-browse .case-card{flex-direction:column;display:flex}.m-page .m-browse .case-card-cover{display:none}.m-page .m-browse .case-card-title{-webkit-line-clamp:3;order:1;margin-top:0}.m-page .m-browse .case-card-meta{order:2;margin-top:4px}.m-page .m-browse>.m-subpage-back{margin-bottom:4px}.m-page .m-browse>.m-search{margin-top:16px}.m-page .m-browse>p:last-child{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);margin-top:14px;padding:40px 20px}.m-page:has(main.m-browse) .m-nav:before{z-index:-1;height:calc(var(--m-nav-h) + var(--m-nav-inset) + 34px);background:linear-gradient(to top, var(--m-page) 62%, transparent);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.m-page:has(.m-home-search[data-searching]) .m-nav:before{z-index:-1;height:calc(var(--m-nav-h) + var(--m-nav-inset) + 34px);background:linear-gradient(to top, var(--m-page) 62%, transparent);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.m-page .m-browse .academy-heading-section{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.3}.m-page .m-browse>header>p:first-child{display:none}.m-page .m-browse .scenario-primary-grid{flex-direction:column;gap:10px;display:flex}.m-page .m-browse .scenario-primary-card{border:1px solid var(--m-hairline-soft);border-radius:var(--m-radius-cover);background:var(--m-card);min-height:44px;padding:15px 17px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.m-page .m-browse .scenario-primary-card:active{transform:scale(.985)}.m-page .m-browse .scenario-primary-card[data-active]{border-color:var(--m-text-1);background:var(--m-text-1)}.m-page .m-browse .scenario-primary-card>strong{order:1;margin-top:0;font-size:17px;font-weight:600;line-height:1.45}.m-page .m-browse .scenario-primary-card .scenario-card-meta{order:2;justify-content:flex-start;gap:8px;margin-top:4px;font-size:12px}.m-page .m-browse .scenario-problem-description{color:var(--m-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:3;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.m-page .m-browse .scenario-card-foot{display:none}.m-page .m-browse .scenario-stages{margin-top:18px}.m-page .m-browse .scenario-refine{margin-top:8px}.m-page .m-browse .scenario-results{margin-top:14px}.m-page .m-browse .scenario-problem-grid{margin-inline:calc(var(--m-pad-page) * -1);overscroll-behavior-x:contain;padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);scrollbar-width:none;--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);flex-direction:row;gap:20px;display:flex;overflow-x:auto}.m-page .m-browse .scenario-problem-grid::-webkit-scrollbar{display:none}.m-page .m-browse .scenario-problem-card{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;position:relative}.m-page .m-browse .scenario-problem-card>strong{color:var(--m-text-3);white-space:nowrap;order:1;margin-top:0;font-size:13px;font-weight:400}.m-page .m-browse .scenario-problem-card[data-active]>strong{color:var(--m-text-1);font-weight:600}.m-page .m-browse .scenario-problem-card[data-active]{box-shadow:inset 0 -2px 0 var(--m-text-1)}.m-page .m-browse .scenario-problem-card:after{content:"";position:absolute;inset:-5px -9px}.m-page .m-browse .scenario-problem-card .scenario-card-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-page .m-browse .scenario-problem-description{display:none}.m-page .m-browse .scenario-problem-card[data-empty]{opacity:.4}.m-page .m-browse .scenario-problem-card:active:not([data-empty]){opacity:.55}.m-page .m-browse .scenario-problem-hint{color:var(--m-text-2);margin-top:12px;font-size:14px;line-height:1.5}.m-page .m-browse .scenario-section-head{display:none}.m-page .m-browse .scenario-primary-grid:has([data-active]){margin-inline:calc(var(--m-pad-page) * -1);overscroll-behavior-x:contain;padding:5px var(--m-pad-page);scroll-padding-inline:var(--m-pad-page);scrollbar-width:none;--m-fade-l:0px;--m-fade-r:24px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--m-fade-l), #000 calc(100% - var(--m-fade-r)), transparent 100%);flex-direction:row;gap:8px;overflow-x:auto}.m-page .m-browse .scenario-primary-grid:has([data-active])::-webkit-scrollbar{display:none}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card{border-radius:var(--m-radius-pill);background:linear-gradient(#fff 0%,#f5f6fa 100%);border:1px solid #10162613;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 13px;position:relative;box-shadow:0 1px 2px -.5px #1016260f}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card[data-active]{background:linear-gradient(#2c2f36 0%,#08080a 100%);border-color:#0000;box-shadow:0 2px 6px -2px #08080a66}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card:active{transform:scale(.96)}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-primary-card>strong{white-space:nowrap;font-size:13px;font-weight:500}.m-page .m-browse .scenario-primary-grid:has([data-active]) .scenario-card-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.m-page .m-browse .academy-lecture-card,.m-page .m-browse .academy-concept-card,.m-page .m-browse .case-card,.m-page .m-browse .scenario-primary-card,.m-page .m-browse .scenario-problem-card{transition-property:background-color}.m-page .m-browse .academy-lecture-card:active,.m-page .m-browse .academy-concept-card:active,.m-page .m-browse .case-card:active,.m-page .m-browse .scenario-primary-card:active,.m-page .m-browse .scenario-problem-card:active,.m-page .m-browse .academy-marketplace-chip:active{transform:none}.m-page .m-browse .academy-marketplace-chip{transition-property:color,box-shadow}}}
@media (max-width:767px){.reader-topbar{padding:calc(env(safe-area-inset-top,0px) + 12px) 1.5rem 14px;background:linear-gradient(to bottom, var(--reader-page) 62%, transparent);justify-content:stretch;top:0}.reader-topbar .reader-topnav{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;padding:0}.reader-appearance-control{margin-left:auto}.reader-top-popover{top:calc(env(safe-area-inset-top,0px) + 4rem);width:calc(100% - 3rem);max-width:24rem;position:fixed;left:auto;right:1.5rem;transform:translateY(-4px)}.reader-top-popover[data-open=true]{transform:none}.reader-top-popover-header button{width:2.75rem;height:2.75rem}.reader-segment,.reader-theme-swatch,.reader-size-control button,.reader-size-control>span{height:2.75rem}.reader-size-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.reader-reset-button{min-height:2.75rem}.reader-topnav-item{border:1px solid var(--reader-border);border-radius:var(--m-radius-pill);background:var(--reader-nav-glass);width:36px;min-width:36px;height:36px;padding:0;position:relative;overflow:visible}.reader-topnav-item:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-topnav-item[data-active=true]{background:var(--reader-nav-active)}.reader-topnav-home,.reader-topnav-pdf,.reader-topnav-source{display:none}.reader-shell-main{padding:calc(4.75rem + env(safe-area-inset-top,0px)) 1.5rem calc(4rem + var(--reader-audio-height))}.reader-article-header h1{letter-spacing:0;font-size:1.75rem;line-height:1.3}.reader-prose.reader-font-sm{font-size:.9375rem}.reader-prose.reader-font-base{font-size:1rem}.reader-prose.reader-font-lg{font-size:1.0625rem}.reader-prose.reader-font-xl{font-size:1.25rem}.reader-prose h2{font-size:1.375rem}.reader-prose h3{font-size:1.25rem}.reader-article-meta{flex-direction:row;align-items:center;gap:.25rem .5rem;margin-top:.75rem;font-size:.8125rem}.reader-article-meta>span+span:before{margin-right:.5rem}.reader-article-cover{isolation:isolate;aspect-ratio:1.9;border-radius:var(--m-radius-cover);background:var(--m-inset);justify-content:center;align-items:center;margin-top:24px;display:flex;overflow:hidden}.reader-article-cover img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.reader-content-column{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.reader-audio-player .reader-audio-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.reader-audio-player .reader-audio-controls{justify-content:center;justify-self:center}.reader-audio-controls>.reader-audio-skip-edge{display:none}.reader-audio-metadata-actions{flex:none;align-items:center;gap:2px;display:flex}.reader-audio-metadata-actions button{border-radius:var(--m-radius-pill);justify-content:center;align-items:center;width:36px;height:36px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.reader-audio-metadata-actions button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-audio-metadata-actions button:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.reader-audio-metadata-actions button{transition-property:background-color,color}.reader-audio-metadata-actions button:active{transform:none}}.reader-audio-player .reader-audio-metadata{justify-content:flex-end;gap:0;width:auto;display:flex!important}.reader-audio-player .reader-audio-metadata>div:not(.reader-audio-metadata-actions),.reader-audio-metadata-actions .reader-audio-bookmark{display:none}.reader-audio-player[data-expanded=false]{height:3.75rem}.reader-audio-player[data-expanded=false] .reader-audio-metadata{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid!important}.reader-audio-player[data-expanded=false] .reader-audio-metadata>div:not(.reader-audio-metadata-actions){display:grid}.reader-audio-player[data-expanded=false] .reader-audio-metadata strong{font-weight:600}.reader-audio-player[data-expanded=false] .reader-audio-metadata span{font-size:.75rem}}
.reader-prose img[data-reader-zoomable=true]{cursor:zoom-in;transition:opacity .16s ease, transform .16s var(--rework-ease-out)}.reader-prose img[data-reader-zoomable=true]:active{transform:scale(.995)}.reader-prose img[data-reader-zoomable=true]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.reader-image-lightbox{z-index:300;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;opacity:1;background:#080d10e0;place-items:center;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;inset:0;overflow:hidden}.reader-image-lightbox-figure{cursor:default;opacity:1;flex-direction:column;align-items:center;gap:.75rem;max-width:100%;max-height:100%;margin:0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;transform:scale(1)}.reader-image-lightbox-image{object-fit:contain;border-radius:8px;max-width:min(100%,96rem);max-height:calc(100vh - 6rem);display:block;box-shadow:0 1.5rem 5rem #00000057}.reader-image-lightbox figcaption{color:#ffffffc2;text-align:center;max-width:min(90vw,60rem);font-size:.8125rem;line-height:1.45}.reader-image-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:1;color:#fff;background:#11181cb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:fixed}.reader-image-lightbox-close:active{transform:scale(.96)}.reader-image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.reader-image-lightbox[data-keyboard-open=true],.reader-image-lightbox[data-keyboard-open=true] .reader-image-lightbox-figure{transition-duration:0s}@starting-style{.reader-image-lightbox{opacity:0}.reader-image-lightbox-figure{opacity:0;transform:scale(.97)}}@media (hover:hover) and (pointer:fine){.reader-prose img[data-reader-zoomable=true]:hover{opacity:.96}.reader-image-lightbox-close:hover{background:#2b3439e6}}@media (prefers-reduced-motion:reduce){.reader-prose img[data-reader-zoomable=true],.reader-image-lightbox,.reader-image-lightbox-figure,.reader-image-lightbox-close{transition-duration:0s}.reader-prose img[data-reader-zoomable=true]:active,.reader-image-lightbox-figure,.reader-image-lightbox-close:active{transform:none}}@media print{.reader-image-lightbox{display:none!important}}
