.ui-refresh{--ui-ink:#34362f;--ui-muted:#65685e;--ui-line:#ddded7;--ui-paper:#fffefa;--ui-teal:#2f6f68;color:var(--ui-ink);padding-top:48px;padding-bottom:100px}.ui-refresh :is(h1,h2,h3){color:var(--ui-ink)}.ui-refresh .page-title-with-icon h1,.ui-refresh h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.22;letter-spacing:-.035em}.ui-refresh .page-title-with-icon{margin:0 0 16px}.ui-refresh .classroom-hero>p,.ui-refresh>.lead{max-width:720px;margin:16px 0 28px;font-size:16px;line-height:1.7;color:var(--ui-muted)}.ui-refresh .section-header{margin-bottom:24px}.ui-refresh .button{min-height:44px;padding:10px 18px;border:1px solid var(--ui-teal);border-radius:6px;background:var(--ui-teal);color:#fffefa;font:inherit;font-size:14px;font-weight:700;box-shadow:none;text-align:center;line-height:1.4;text-decoration:none}.ui-refresh .button:after,.ui-refresh .button:before{content:none}.ui-refresh .button.secondary{border-color:var(--ui-line);background:var(--ui-paper);color:var(--ui-ink)}.ui-refresh .button.ghost{border-color:transparent;background:transparent;color:var(--ui-teal);text-decoration:underline;text-underline-offset:5px}.ui-refresh .button:hover:not(:disabled){border-color:#a56034;background:#a56034;color:#fff;box-shadow:none;transform:none}.ui-refresh .button.ghost:hover{background:transparent;color:#935128;border-color:transparent}.ui-refresh .button:disabled{opacity:.55;cursor:not-allowed}.ui-refresh :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-teal);outline-offset:3px}.ui-refresh :is(input,select,textarea){border-radius:6px;border-color:#c8cbc2;font-size:16px;background:var(--ui-paper)}.ui-refresh .field{gap:8px;color:var(--ui-ink)}.ui-refresh .card{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-paper);box-shadow:none}.ui-refresh .card:after,.ui-refresh .card:before{content:none}.ui-refresh .card:hover{box-shadow:none}.ui-refresh .ui-disclosure{display:block;margin:20px 0;padding:0 20px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-paper)}.ui-disclosure>summary{padding:20px 0;font-size:16px;font-weight:700;cursor:pointer;line-height:1.55}.ui-disclosure[open]{padding-bottom:20px}.ui-disclosure p{line-height:1.8;color:#65685e}.ui-disclosure>summary .meta{display:block;padding-bottom:6px;font-size:12px;font-weight:500}.ui-faq-list{max-width:820px;margin:0 auto}.ui-refresh .ui-faq-list+.card{margin-top:24px}.ui-refresh .guide-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ui-refresh .guide-step-card{padding:24px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-paper);box-shadow:none}.ui-refresh .guide-step-card>span{color:var(--ui-teal);font-size:12px}.ui-refresh .guide-step-card h2{font-size:23px;margin:10px 0}.ui-refresh .guide-step-card p{font-size:15px;line-height:1.8}.ui-refresh .guide-pill-link{display:inline-flex;min-height:44px;align-items:center;border:0;padding:0;border-radius:0;text-decoration:underline;text-underline-offset:5px;color:var(--ui-teal)}.ui-refresh.lounge-page{max-width:940px}.ui-refresh .lounge-board-header{align-items:center;margin-bottom:24px}.ui-refresh :is(.lounge-board-tabs,.lounge-list-tabs){display:flex;gap:8px;padding:12px 0;margin:0 0 24px;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);flex-wrap:wrap}.ui-refresh :is(.lounge-board-tabs,.lounge-list-tabs) button{min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:14px;box-shadow:none}.ui-refresh :is(.lounge-board-tabs,.lounge-list-tabs) button.active{border-color:var(--ui-teal);background:#edf3ef;color:var(--ui-teal)}.ui-refresh :is(.lounge-board-post,.lounge-list-item){padding:24px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-paper);box-shadow:none;transform:none}.ui-refresh :is(.lounge-board-post,.lounge-list-item):after,.ui-refresh :is(.lounge-board-post,.lounge-list-item):before{content:none}.ui-refresh :is(.lounge-board-posts,.lounge-posts){gap:16px}.ui-refresh .lounge-post-meta-tape{display:flex;align-items:center;gap:10px;position:static;margin-left:auto;padding:0;background:transparent;transform:none;box-shadow:none}.ui-refresh .lounge-post-meta-tape:after,.ui-refresh .lounge-post-meta-tape:before{content:none}.ui-refresh .lounge-board-post-author>em,.ui-refresh .lounge-post-meta-tape>span{padding:4px 9px;min-width:0;border:1px solid var(--ui-line);border-radius:4px;background:#f5f5ef;color:#54594e;font:inherit;font-size:12px}.ui-refresh .lounge-post-meta-tape time{color:var(--ui-muted);font-size:12px}.ui-refresh .lounge-author.top{align-items:center;gap:12px}.ui-refresh .lounge-author.top>img{width:42px;height:42px;border:0;border-radius:50%;box-shadow:none}.ui-refresh .lounge-author small{display:none}.ui-refresh :is(.lounge-list-item h2,.lounge-board-post h3){font-size:20px;line-height:1.5}.ui-refresh .lounge-card-footer{border-top:1px solid var(--ui-line);padding-top:14px}.ui-refresh .lounge-expand-button{border:0;border-radius:0;padding:8px 0;color:var(--ui-teal);background:transparent;box-shadow:none}.ui-refresh .pagination button{min-width:44px;min-height:44px;border-radius:6px}.ui-refresh .pagination button.active{background:var(--ui-teal);color:#fff;border-color:var(--ui-teal)}.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page){--board-brown:#705044}.ui-refresh.lounge-page-redesign .lounge-featured-notice{background:#f2e8c9;border-color:#ded2b0;color:var(--ui-ink)}.ui-refresh.lounge-page-redesign .lounge-featured-notice>:is(span,b){color:var(--board-brown)}.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page) .lounge-board-tabs button.active{border-color:var(--board-brown);background:#f3ece7;color:var(--board-brown)}.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page) .lounge-write-button,.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page) .pagination button.active{border-color:var(--board-brown);background:var(--board-brown);color:#fffefa}.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page) .lounge-write-button:hover{border-color:#583e34;background:#583e34}.ui-refresh:is(.lounge-page-redesign,.lounge-posts-page) :is(.lounge-board-tabs button,.lounge-write-button,.pagination button):focus-visible{outline-color:var(--board-brown)}.dashboard-page-redesign,.dashboard-schedule-modal{--home-cocoa:#705044;--home-cocoa-light:#f3ece7;--home-cocoa-dark:#583e34}.dashboard-page-redesign .dashboard-viewer-status.membership .dashboard-viewer-status-copy>span{color:var(--home-cocoa)}.dashboard-page-redesign .dashboard-membership-agent-profile.is-cutout{object-fit:contain;border-radius:0;background:transparent}.dashboard-page-redesign .dashboard-membership-agent-profile.is-uploaded{object-fit:cover;border-radius:50%}.dashboard-page-redesign :is(.dashboard-home-actions,.dashboard-join-actions) .button{color:var(--home-cocoa);border-bottom-color:var(--home-cocoa)}.dashboard-page-redesign :is(.dashboard-home-actions,.dashboard-join-actions) .button:not(.secondary):before{background:var(--home-cocoa);box-shadow:0 0 0 4px rgba(112,80,68,.1)}.dashboard-page-redesign :is(.dashboard-home-actions,.dashboard-join-actions) .button:is(:hover,:focus-visible){color:var(--home-cocoa-dark);border-color:var(--home-cocoa-dark);background:transparent}.dashboard-page-redesign .calendar-mobile-views button[aria-pressed=true]{color:var(--home-cocoa);border-color:var(--home-cocoa);background:var(--home-cocoa-light)}.dashboard-page-redesign .dashboard-calendar-notice-copy strong{color:var(--home-cocoa)}.dashboard-page-redesign .dashboard-calendar-notice:is(:hover,:focus-visible) .dashboard-calendar-notice-copy strong{color:var(--home-cocoa-dark)}.dashboard-schedule-modal.modal .button:not(.secondary):not(.calendar-zoom-button){background:var(--home-cocoa);border-color:var(--home-cocoa);color:#fffefa}.dashboard-schedule-modal.modal .button:not(.secondary):not(.calendar-zoom-button):is(:hover,:focus-visible){background:var(--home-cocoa-dark);border-color:var(--home-cocoa-dark)}.dashboard-schedule-modal.modal .button.secondary{background:transparent;color:var(--home-cocoa);border-color:var(--home-cocoa)}.dashboard-schedule-modal.modal .button.secondary:is(:hover,:focus-visible){background:var(--home-cocoa-light);color:var(--home-cocoa-dark);border-color:var(--home-cocoa-dark)}.dashboard-page-redesign .calendar-shell .calendar-day.calendar-holiday .calendar-day-date>time{color:var(--home-cocoa)!important}.dashboard-page-redesign .dashboard-calendar-shell .calendar-event-pill.planned{--event-accent:var(--home-cocoa)}.dashboard-page-redesign :is(.dashboard-home-actions .button,.dashboard-join-actions .button,.calendar-mobile-views button,.dashboard-calendar-notice,.dashboard-schedule-modal .button):focus-visible{outline:3px solid var(--home-cocoa);outline-offset:3px}.ui-refresh .library-search-section{box-shadow:none}.ui-refresh .library-search-box,.ui-refresh .library-search-section{padding:0;border:0;background:transparent}.ui-refresh .library-search-field>span{font-size:14px}.ui-refresh .library-search-field input{padding:14px;min-height:48px}.ui-refresh .library-search-quick-row{gap:8px}.ui-refresh :is(.library-search-quick-row,.library-search-filter-row) button{border:1px solid var(--ui-line);border-radius:6px;min-height:40px;background:var(--ui-paper);font-size:13px;font-weight:600;padding:8px 12px}.library-filter-disclosure{margin:16px 0}.library-filter-disclosure summary{cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:10px 0}.ui-refresh .library-search-filter-row{padding:16px;border:1px solid var(--ui-line);border-radius:6px}.ui-refresh .library-search-filter-row button.active{background:#edf3ef;border-color:var(--ui-teal);color:var(--ui-teal)}.library-active-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:13px;color:#54594e}.library-active-filters button{min-height:44px;padding:8px 12px;border:1px solid #ddded7;border-radius:6px;background:#fffefa;cursor:pointer;color:#2f6f68}.ui-refresh.library-page>.section{margin-top:28px}.ui-refresh .classroom-course-card{padding:24px;border-radius:8px;border-color:var(--ui-line);box-shadow:none}.ui-refresh .classroom-course-summary{font-size:16px;line-height:1.8}.ui-refresh.classroom-page{gap:28px}.ui-refresh .classroom-course-meta{margin-top:24px}.ui-refresh .classroom-hero>p{margin-bottom:0}.calendar-mobile-agenda,.calendar-mobile-hint,.calendar-mobile-views{display:none}.calendar-month-scroll{overflow:visible}.calendar-month-scroll:focus-visible{outline:3px solid #2f6f68;outline-offset:3px}@media (max-width:820px){.dashboard-calendar-shell{width:100%;overflow:visible!important}.dashboard-calendar-shell,.dashboard-home-copy,.dashboard-home-intro{min-width:0;max-width:100%}.dashboard-calendar-shell .calendar-toolbar{min-width:0}.calendar-mobile-views{display:flex;gap:8px;padding:14px 0}.calendar-mobile-views button{flex:1 1;min-height:44px;border:1px solid #ddded7;border-radius:6px;background:#fffefa;color:#54594e;font:inherit;font-size:14px;cursor:pointer}.calendar-mobile-views button[aria-pressed=true]{color:#2f6f68;border-color:#2f6f68;background:#edf3ef}.mobile-view-list .calendar-month-scroll{display:none}.mobile-view-list .calendar-mobile-agenda{display:block}.mobile-view-month .calendar-mobile-hint{display:block;font-size:12px;color:#65685e}.calendar-month-scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calendar-month-scroll :is(.calendar-weekdays,.calendar-grid){min-width:720px}.calendar-agenda-item{display:flex;align-items:center;gap:14px;width:100%;padding:18px 10px;border:0;border-bottom:1px solid #ddded7;text-align:left;font:inherit;background:transparent;color:#34362f;cursor:pointer}.calendar-agenda-item>time{flex:0 0 38px;text-align:center;font-size:25px;font-weight:750}.calendar-agenda-item small{display:block;color:#65685e;font-size:12px;font-weight:500;line-height:1.6}.calendar-agenda-item>span:nth-child(2){flex:1 1;min-width:0}.calendar-agenda-item strong{display:block;margin:5px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.calendar-agenda-item.is-today{background:#edf3ef}.calendar-agenda-empty{padding:24px 12px;line-height:1.7;color:#65685e}}@media (max-width:540px){.ui-refresh{padding-top:32px;padding-bottom:96px}.ui-refresh .form-row,.ui-refresh .guide-step-list{grid-template-columns:1fr}.ui-refresh .ui-disclosure{padding-left:16px;padding-right:16px}.ui-refresh .card,.ui-refresh :is(.lounge-board-post,.lounge-list-item){padding:18px}.ui-refresh .lounge-post-meta-tape{flex-direction:column;align-items:flex-end;gap:5px}.ui-refresh .lounge-author.top{flex-wrap:wrap}.ui-refresh .lounge-author.top strong{font-size:14px}.ui-refresh :is(.lounge-list-item h2,.lounge-board-post h3){font-size:18px}.ui-refresh .classroom-course-card{gap:20px}.ui-refresh .classroom-course-cover{min-height:0;aspect-ratio:16/9}.ui-refresh .classroom-course-meta .button{width:100%}.ui-refresh .library-search-quick-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.ui-refresh .library-search-quick-row button{flex:0 0 auto}.ui-refresh .library-search-filter-row{gap:14px}}@media (prefers-reduced-motion:reduce){.calendar-mobile-agenda *,.ui-refresh *{scroll-behavior:auto;transition:none;animation:none}}.contact-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px 24px;border:1px solid #ddded7;border-radius:10px;background:#fffefa;color:#34362f;box-shadow:0 20px 70px #0003}.contact-dialog::-webkit-backdrop{background:#22252e66}.contact-dialog::backdrop{background:#22252e66}.contact-dialog h2{font-size:24px;margin-top:20px}.contact-dialog p{line-height:1.8;color:#65685e}.contact-dialog :focus-visible{outline:3px solid #2f6f68;outline-offset:3px}.contact-dialog .button{background:#2f6f68;border-radius:6px;color:#fff}.contact-dialog .button.secondary{background:transparent;border:1px solid #ddded7;color:#34362f}.ui-refresh.library-page{display:block}.ui-refresh .library-search-section{margin:20px 0 0;gap:0}.ui-refresh .library-search-box{margin:0}.ui-refresh .library-search-quick-row{margin:12px 0}.ui-refresh .section{padding:24px 0}.ui-refresh .lounge-post-meta-tape>span:after,.ui-refresh .lounge-post-meta-tape>span:before{content:none}.ui-refresh .lounge-post-meta-tape>span{box-shadow:none;transform:none;background-image:none}.ui-refresh .ui-faq-list .ui-disclosure>summary{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;list-style:none}.ui-refresh .ui-faq-list .ui-disclosure>summary::-webkit-details-marker{display:none}.ui-refresh .ui-faq-list .ui-disclosure>summary .meta{grid-column:1/-1;padding:0}.ui-refresh .ui-faq-list .ui-disclosure>summary:after{content:"+";grid-column:2;grid-row:2;color:#2f6f68}.ui-refresh .ui-faq-list .ui-disclosure[open]>summary:after{content:"−"}@media (max-width:540px){.ui-refresh .classroom-course-cover{aspect-ratio:4/3}.ui-refresh .classroom-course-cover img{object-fit:contain}}.ui-refresh.library-page .library-program-card{box-shadow:none;transform:none}.ui-refresh.library-page .library-program-card h2{font-size:26px;line-height:1.4}@media (max-width:540px){body .contact-fab.contact-fab{position:static;display:flex;width:-moz-fit-content;width:fit-content;margin:0 18px 24px auto;min-height:44px;transform:none;box-shadow:none}}.dashboard-schedule-modal.modal .button:focus-visible{outline:3px solid var(--home-cocoa);outline-offset:3px}.ui-refresh.classroom-page{--classroom-cocoa:#705044;--classroom-cocoa-dark:#583e34;--ui-teal:#705044;gap:32px}.classroom-page .classroom-hero{gap:14px}.classroom-title-row{display:flex;align-items:center;gap:12px}.classroom-title-row>img{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.ui-refresh.classroom-page .classroom-course-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(24px,4vw,48px);padding:24px;background:#fffefa}.ui-refresh.classroom-page .classroom-course-cover{aspect-ratio:4/3;min-height:0;border-radius:6px;background:#fbf3dd}.ui-refresh.classroom-page .classroom-course-cover img{object-fit:contain}.classroom-page .classroom-course-card-copy{align-content:start;gap:18px;padding:12px 0}.ui-refresh.classroom-page .classroom-course-card h2{color:#141414;font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:900;font-size:clamp(24px,2.4vw,30px);line-height:1.4;letter-spacing:-.035em}.ui-refresh.classroom-page .classroom-course-summary{max-width:560px;margin:0;line-height:1.8}.ui-refresh.classroom-page .classroom-course-meta{margin:0;align-items:center;gap:10px}.classroom-page .classroom-course-meta .classroom-course-difficulty{padding:5px 11px;color:var(--classroom-cocoa);border-color:#e2d8cf;background:#f3ece7;font-size:13px}.classroom-page .classroom-course-meta .classroom-course-availability{padding:0;border:0;border-radius:0;color:#666057;background:transparent;font-size:14px;font-weight:500}.classroom-course-actions{padding-top:6px}.ui-refresh.classroom-page .classroom-course-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;color:#fffefa;background:var(--classroom-cocoa);border-color:var(--classroom-cocoa)}.ui-refresh.classroom-page .classroom-course-link:is(:hover,:focus-visible){background:var(--classroom-cocoa-dark);border-color:var(--classroom-cocoa-dark);color:#fffefa}.classroom-page .classroom-library-link{color:var(--classroom-cocoa)}.classroom-page .classroom-library-link:is(:hover,:focus-visible){color:var(--classroom-cocoa-dark)}@media (max-width:760px){.ui-refresh.classroom-page .classroom-course-card{grid-template-columns:1fr;padding:18px;gap:22px}.classroom-page .classroom-course-card-copy{padding:0;gap:16px}.ui-refresh.classroom-page .classroom-course-link{width:100%}.classroom-title-row>img{width:36px;height:36px}}.ui-refresh.classroom-page .classroom-course-cover{aspect-ratio:16/9;align-self:center;background:#f6f3ec}.ui-refresh.classroom-page .classroom-course-cover img{image-rendering:auto}.classroom-editorial{--course-cocoa:#705044;--course-teal:#2e6d68;--course-orange:#c77343;font-family:Pretendard Variable,Pretendard,sans-serif}.classroom-editorial .classroom-detail-hero{min-height:0;aspect-ratio:16/9;margin-top:32px;margin-bottom:56px;border:1px solid #dedbd5;border-radius:8px;box-shadow:none}.classroom-editorial .classroom-detail-hero:after{display:none}.classroom-editorial .classroom-detail-hero-image{object-fit:contain;image-rendering:auto}.classroom-editorial .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.classroom-editorial .classroom-detail-section{padding:clamp(48px,7vw,88px) 0;border-top:1px solid #dedbd5}.classroom-editorial .classroom-section-heading>p{color:var(--course-cocoa);font-size:14px;letter-spacing:.02em}.classroom-editorial .classroom-section-heading h2{color:#20201e;font-size:clamp(27px,3.6vw,44px);line-height:1.4;font-weight:850}.classroom-editorial .classroom-section-description{font-size:16px;max-width:720px;margin-top:20px}.classroom-editorial-intro{max-width:760px;margin-top:24px}.classroom-editorial-intro>p{font-size:17px;line-height:1.85;color:#57534c}.classroom-editorial-actions,.classroom-editorial-facts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.classroom-editorial-facts{font-size:14px;color:#625d55}.classroom-editorial-facts span+span{border-left:1px solid #d9d4ca;padding-left:24px}.classroom-editorial-actions>a:last-child{color:var(--course-cocoa);font-weight:700;padding:12px 0}.classroom-editorial .classroom-audience-grid article{min-height:0;padding:24px;background:#fffefa;border-color:#dedbd5}.classroom-editorial .classroom-audience-grid article:after{display:none}.classroom-editorial .classroom-audience-grid article>p{font-size:21px;line-height:1.6}.classroom-editorial .classroom-audience-grid article>i{margin:18px 0;border-color:var(--course-teal);width:24px}.classroom-editorial .classroom-workflow-steps{margin-top:36px;gap:24px}.classroom-editorial .classroom-workflow-steps:before{display:none}.classroom-editorial .classroom-workflow-steps li{text-align:left;border-top:2px solid var(--course-teal);padding-top:20px}.classroom-editorial .classroom-workflow-steps span{color:var(--course-teal);font-size:13px;margin-bottom:18px}.classroom-editorial .classroom-workflow-steps p{font-size:16px;line-height:1.75}.classroom-editorial .classroom-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;gap:20px}.classroom-editorial .classroom-outcome-grid article{padding:28px;text-align:left;background:#fffefa;border-color:#dedbd5;box-shadow:none}.classroom-editorial .classroom-outcome-grid span{font-size:28px;font-weight:850;color:var(--course-orange)}.classroom-editorial .classroom-outcome-grid h3{white-space:normal;font-size:22px}.classroom-editorial .classroom-outcome-grid p{font-size:16px;line-height:1.75}.classroom-editorial .button{background:var(--course-cocoa);border-color:var(--course-cocoa);color:#fffefa;min-height:46px;border-radius:8px}.classroom-editorial .button:is(:hover,:focus-visible){background:#583e34;border-color:#583e34;color:#fffefa}.classroom-editorial .classroom-free-lesson-frame{box-shadow:none}.classroom-editorial .classroom-detail-cta{border-radius:8px;background:#eee8df;color:#242320;box-shadow:none;padding:clamp(28px,5vw,64px)}.classroom-editorial .classroom-detail-cta h2{color:#242320;font-size:clamp(27px,3.5vw,40px);line-height:1.4}.classroom-editorial .classroom-detail-cta>p,.classroom-editorial .classroom-member-entry-link{color:var(--course-cocoa)}.classroom-editorial .classroom-detail-cta>span{color:#57534c}.classroom-editorial :is(a,button):focus-visible{outline:3px solid var(--course-teal);outline-offset:4px}.classroom-editorial [id]{scroll-margin-top:100px}@media(max-width:640px){.classroom-editorial .classroom-detail-hero{margin-top:20px;margin-bottom:32px}.classroom-editorial .classroom-outcome-grid{grid-template-columns:1fr}.classroom-editorial .classroom-workflow-steps li{padding-bottom:20px;border-bottom:0}.classroom-editorial .classroom-editorial-intro>p{font-size:16px}.classroom-editorial .classroom-editorial-facts{gap:12px}.classroom-editorial-facts span+span{padding-left:12px}.classroom-editorial-actions{align-items:stretch;flex-direction:column;gap:4px}.classroom-editorial-actions>a{text-align:center;justify-content:center}}.classroom-editorial>nav,.classroom-editorial>nav a,.classroom-editorial>nav span{font-family:Pretendard Variable,Pretendard,sans-serif}.classroom-editorial>nav a[href$="/watch"]{background:#705044;border-color:#705044}.classroom-editorial>nav a[href="/classroom"]{background:#fffefa;color:#705044;border:1px solid #dedbd5}.classroom-editorial .classroom-detail-cta h2,.classroom-editorial .classroom-section-heading h2{word-break:keep-all;overflow-wrap:normal}.ui-refresh.classroom-page .classroom-course-card{align-items:stretch}.classroom-page .classroom-course-card-copy{display:flex;flex-direction:column;gap:14px;padding:0}.classroom-course-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.classroom-page .classroom-course-actions{padding:0;flex:0 0 auto}.ui-refresh.classroom-page .classroom-course-cover{align-self:start}.classroom-page .classroom-course-footer .classroom-course-meta{flex-wrap:wrap;gap:8px}@media (min-width:761px) and (max-width:1100px){.ui-refresh.classroom-page .classroom-course-card{grid-template-columns:1fr}}@media (max-width:760px){.classroom-page .classroom-course-card-copy{gap:16px}.classroom-course-footer{flex-wrap:wrap;gap:12px}.classroom-page .classroom-course-actions{margin-left:auto}.ui-refresh.classroom-page .classroom-course-footer .classroom-course-link{width:auto;padding:10px 12px;gap:8px}}.classroom-editorial>nav a[aria-label="페이지 맨 위로"],.classroom-editorial>nav a[aria-label="페이지 맨 위로"]>span{font-family:var(--font-guide-hand);font-weight:900;color:#705044}.classroom-editorial .classroom-heading-with-object{max-width:none;min-height:220px;padding-right:280px;display:flex;flex-direction:column;justify-content:center}.classroom-collage-object{position:absolute;top:50%;right:0;width:240px;height:240px;object-fit:contain;transform:translateY(-50%)}@media (max-width:760px){.classroom-editorial .classroom-heading-with-object{min-height:170px;padding-right:190px}.classroom-collage-object{width:170px;height:170px}}@media (max-width:640px){.classroom-editorial .classroom-heading-with-object{padding-right:0;min-height:0}.classroom-collage-object{position:static;width:140px;height:140px;transform:none;align-self:flex-start;margin-bottom:20px}}.classroom-editorial .classroom-detail-cta .button{background:#1e8347;border-color:#1e8347;color:#fff}.classroom-editorial .classroom-detail-cta .button:is(:hover,:focus-visible){background:#176d3b;border-color:#176d3b;color:#fff}