.BankAccountInfoBox-module__bI2-Nq__box{background:var(--sys-brand-mist);border:1px solid var(--sys-brand-border);border-radius:var(--ref-radius-md);gap:var(--ref-space-3);padding:var(--ref-space-4) var(--ref-space-5);display:grid}.BankAccountInfoBox-module__bI2-Nq__title{color:var(--sys-brand-ink);font-size:var(--ref-font-size-sm);margin:0;font-weight:700}.BankAccountInfoBox-module__bI2-Nq__rows{gap:var(--ref-space-2);margin:0;display:grid}.BankAccountInfoBox-module__bI2-Nq__row{font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-3);grid-template-columns:4.5rem minmax(0,1fr);line-height:1.5;display:grid}.BankAccountInfoBox-module__bI2-Nq__row dt{color:var(--sys-text-muted)}.BankAccountInfoBox-module__bI2-Nq__row dd{color:var(--sys-text-default);min-width:0;margin:0;font-weight:650}.BankAccountInfoBox-module__bI2-Nq__accountNumber{font-variant-numeric:tabular-nums;align-items:center;gap:var(--ref-space-2);flex-wrap:wrap;display:flex}.BankAccountInfoBox-module__bI2-Nq__copyButton{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-sm);color:var(--sys-action-primary);cursor:pointer;font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-1);min-height:28px;padding:0 var(--ref-space-2);font-weight:600;display:inline-flex}.BankAccountInfoBox-module__bI2-Nq__copyButton:hover{background:var(--sys-control-bg-hover);border-color:var(--sys-border-strong)}.BankAccountInfoBox-module__bI2-Nq__copyButton:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.BankAccountInfoBox-module__bI2-Nq__guide{border-top:1px solid var(--sys-brand-border);color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);padding-top:var(--ref-space-3);white-space:pre-line;margin:0;line-height:1.6}
.LoginModal-module__8uFMiq__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--public-content-overlay);padding:var(--ref-space-5);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoginModal-module__8uFMiq__dialog{background:var(--sys-bg-surface);border:1px solid var(--sys-brand-border);border-radius:var(--ref-radius-lg);box-shadow:var(--public-content-shadow-modal);font-family:var(--font-sans);gap:var(--ref-space-4);max-width:420px;max-height:calc(100vh - 40px);padding:var(--ref-space-8);width:100%;display:grid;position:relative;overflow:hidden auto}.LoginModal-module__8uFMiq__dialog:before{background:var(--sys-brand-blue);content:"";height:4px;position:absolute;inset:0 0 auto}.LoginModal-module__8uFMiq__head{gap:var(--ref-space-2);padding:var(--ref-space-1) 40px var(--ref-space-2) 0;display:grid;position:relative}.LoginModal-module__8uFMiq__head h2{color:var(--sys-brand-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,4vw,1.8rem);font-weight:800;line-height:1.25}.LoginModal-module__8uFMiq__head p{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin:0;line-height:1.65}.LoginModal-module__8uFMiq__close{border-radius:var(--ref-radius-md);color:var(--sys-text-muted);cursor:pointer;height:var(--button-height-md);width:var(--button-height-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-8px;right:-8px}.LoginModal-module__8uFMiq__close:hover{background:var(--sys-control-bg-hover);color:var(--sys-text-strong)}.LoginModal-module__8uFMiq__socialButton{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);color:var(--sys-text-strong);cursor:pointer;font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);height:var(--button-height-lg);padding:0 var(--ref-space-5);transition:background var(--ref-duration-fast) var(--ref-ease-standard), border-color var(--ref-duration-fast) var(--ref-ease-standard), opacity var(--ref-duration-fast) var(--ref-ease-standard);justify-content:center;width:100%;font-weight:650;display:inline-flex}.LoginModal-module__8uFMiq__socialButton:hover:not(:disabled){background:var(--sys-control-bg-hover);border-color:var(--sys-border-strong)}.LoginModal-module__8uFMiq__socialButton:disabled,.LoginModal-module__8uFMiq__submit:disabled{cursor:default;opacity:.5}.LoginModal-module__8uFMiq__googleButton{background:var(--sys-bg-surface)}.LoginModal-module__8uFMiq__kakaoButton{background:color-mix(in srgb, var(--provider-kakao-bg) 18%, var(--sys-bg-surface));border-color:color-mix(in srgb, var(--provider-kakao-bg) 62%, var(--sys-border-default));color:var(--provider-kakao-text)}.LoginModal-module__8uFMiq__kakaoButton:hover:not(:disabled){background:color-mix(in srgb, var(--provider-kakao-bg) 28%, var(--sys-bg-surface));border-color:var(--provider-kakao-bg)}.LoginModal-module__8uFMiq__divider{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-3);display:flex}.LoginModal-module__8uFMiq__divider:before,.LoginModal-module__8uFMiq__divider:after{background:var(--sys-border-default);content:"";flex:1;height:1px}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form{gap:var(--ref-space-3);background:0 0;border:0;grid-template-columns:1fr;width:auto;margin:0;padding:0;display:grid}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form label{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);gap:var(--ref-space-2);font-weight:700;display:grid}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form input{background:var(--sys-control-bg);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);color:var(--sys-text-strong);font-size:var(--ref-font-size-sm);height:var(--field-height-lg);padding:0 var(--ref-space-4);transition:border-color var(--ref-duration-fast) var(--ref-ease-standard), box-shadow var(--ref-duration-fast) var(--ref-ease-standard);width:100%}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form input::placeholder{color:var(--sys-control-placeholder)}.LoginModal-module__8uFMiq__close:focus-visible,.LoginModal-module__8uFMiq__socialButton:focus-visible,.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form input:focus-visible,.LoginModal-module__8uFMiq__submit:focus-visible,.LoginModal-module__8uFMiq__modeSwitch button:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form input:focus-visible{border-color:var(--sys-brand-blue)}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form .LoginModal-module__8uFMiq__submit{background:var(--sys-action-primary);border-radius:var(--ref-radius-md);color:var(--sys-action-primary-text);cursor:pointer;font-size:var(--ref-font-size-md);height:var(--button-height-lg);padding:0 var(--ref-space-6);transition:background var(--ref-duration-fast) var(--ref-ease-standard), opacity var(--ref-duration-fast) var(--ref-ease-standard);border:0;font-weight:700}.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form .LoginModal-module__8uFMiq__submit:hover:not(:disabled){background:var(--sys-action-primary-hover)}.LoginModal-module__8uFMiq__error,.LoginModal-module__8uFMiq__notice{border-radius:var(--ref-radius-md);font-size:var(--ref-font-size-sm);padding:var(--ref-space-3) var(--ref-space-4);margin:0;line-height:1.55}.LoginModal-module__8uFMiq__error{background:var(--sys-danger-soft);color:var(--sys-danger)}.LoginModal-module__8uFMiq__notice{background:var(--sys-info-soft);color:var(--sys-info)}.LoginModal-module__8uFMiq__modeSwitch{border-top:1px solid var(--sys-border-default);color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin:var(--ref-space-1) 0 0;padding-top:var(--ref-space-5);text-align:center}.LoginModal-module__8uFMiq__modeSwitch a,.LoginModal-module__8uFMiq__modeSwitch button{color:var(--sys-brand-blue);cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.LoginModal-module__8uFMiq__modeSwitch a:hover,.LoginModal-module__8uFMiq__modeSwitch button:hover{color:var(--sys-action-primary-hover)}@media (max-width:520px){.LoginModal-module__8uFMiq__overlay{align-items:end;padding:0}.LoginModal-module__8uFMiq__dialog{max-width:none;max-height:calc(100vh - 24px);padding:var(--ref-space-8) var(--ref-space-5) var(--ref-space-6);border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.LoginModal-module__8uFMiq__socialButton,.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form input,.LoginModal-module__8uFMiq__dialog .LoginModal-module__8uFMiq__form .LoginModal-module__8uFMiq__submit{transition:none}}
.SiteHeader-module__azVQWW__header{background:var(--sys-bg-canvas);border-bottom:1px solid var(--sys-brand-border);z-index:20;position:sticky;top:0}.SiteHeader-module__azVQWW__row{align-items:center;gap:clamp(var(--ref-space-3), 1.5vw, var(--ref-space-5));height:var(--header-height);max-width:var(--page-max);padding-inline:var(--page-gutter);grid-template-columns:154px minmax(330px,auto) minmax(230px,1fr) auto;margin:0 auto;display:grid}.SiteHeader-module__azVQWW__brand{justify-self:start;min-width:0}.SiteHeader-module__azVQWW__brand img{width:142px;height:auto}.SiteHeader-module__azVQWW__mobileMenuButton,.SiteHeader-module__azVQWW__headerActions button,.SiteHeader-module__azVQWW__headerActions a{color:var(--sys-text-strong);cursor:pointer;height:var(--button-height-md);width:var(--button-height-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SiteHeader-module__azVQWW__mobileMenuButton{display:none}.SiteHeader-module__azVQWW__megaMenu{height:var(--header-height);justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.SiteHeader-module__azVQWW__megaWrap{align-items:stretch;height:100%;display:flex}.SiteHeader-module__azVQWW__megaMenuTab{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-1);padding:3px clamp(var(--ref-space-2), 1vw, var(--ref-space-4)) 0;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;font-weight:700;display:inline-flex}.SiteHeader-module__azVQWW__courseMenuTab{color:var(--sys-text-strong)}.SiteHeader-module__azVQWW__megaMenuTab[aria-current=page],.SiteHeader-module__azVQWW__megaMenuTab:hover,.SiteHeader-module__azVQWW__megaMenuTab:focus-visible{border-bottom-color:var(--sys-brand-blue);color:var(--sys-brand-blue);outline:0}.SiteHeader-module__azVQWW__menuChevron{transition:transform var(--ref-duration-normal) var(--ref-ease-standard)}.SiteHeader-module__azVQWW__megaWrap:hover .SiteHeader-module__azVQWW__menuChevron,.SiteHeader-module__azVQWW__megaWrap:focus-within .SiteHeader-module__azVQWW__menuChevron{transform:rotate(180deg)}.SiteHeader-module__azVQWW__megaPanel{background:var(--sys-bg-canvas);border-bottom:1px solid var(--sys-brand-border);border-top:1px solid var(--sys-brand-border);box-shadow:var(--ref-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--ref-duration-normal) var(--ref-ease-standard), transform var(--ref-duration-normal) var(--ref-ease-standard), visibility 0s linear var(--ref-duration-normal);visibility:hidden;z-index:40;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.SiteHeader-module__azVQWW__megaWrap:hover .SiteHeader-module__azVQWW__megaPanel,.SiteHeader-module__azVQWW__megaWrap:focus-within .SiteHeader-module__azVQWW__megaPanel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.SiteHeader-module__azVQWW__megaPanelInner{gap:var(--ref-space-8);max-width:var(--page-max);padding:var(--ref-space-6) var(--page-gutter) var(--ref-space-8);grid-template-columns:244px minmax(0,1fr);margin:0 auto;display:grid}.SiteHeader-module__azVQWW__megaPanelIntro{background:var(--sys-brand-ink);border-radius:var(--ref-radius-lg);color:var(--sys-action-primary-text);min-height:202px;padding:var(--ref-space-5);flex-direction:column;display:flex}.SiteHeader-module__azVQWW__megaPanelIntro>span{color:var(--sys-accent-on-inverse);font-size:var(--ref-font-size-xs);font-weight:750}.SiteHeader-module__azVQWW__megaPanelIntro strong{font-size:var(--ref-font-size-xl);letter-spacing:-.02em;margin-top:var(--ref-space-2);word-break:keep-all;font-weight:800;line-height:1.4}.SiteHeader-module__azVQWW__megaPanelIntro p{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-xs);margin:var(--ref-space-3) 0 var(--ref-space-4);word-break:keep-all;line-height:1.6}.SiteHeader-module__azVQWW__megaPanelIntro a{color:var(--sys-action-primary-text);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);width:fit-content;margin-top:auto;font-weight:750;display:inline-flex}.SiteHeader-module__azVQWW__megaPanelIntro a:hover,.SiteHeader-module__azVQWW__megaPanelIntro a:focus-visible{color:var(--sys-accent-on-inverse);outline:0}.SiteHeader-module__azVQWW__megaPanelGroups{align-content:start;gap:var(--ref-space-7) var(--ref-space-8);padding-top:var(--ref-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.SiteHeader-module__azVQWW__megaPanelColumn{min-width:0}.SiteHeader-module__azVQWW__megaPanelColumn h2{border-bottom:1px solid var(--sys-border-default);font-size:var(--ref-font-size-md);margin:0 0 var(--ref-space-3);padding-bottom:var(--ref-space-3);font-weight:800}.SiteHeader-module__azVQWW__megaPanelColumn h2 a{color:var(--sys-text-strong)}.SiteHeader-module__azVQWW__megaPanelColumn h2 a:hover,.SiteHeader-module__azVQWW__megaPanelColumn h2 a:focus-visible{color:var(--sys-brand-blue);outline:0}.SiteHeader-module__azVQWW__megaPanelColumn ul{gap:var(--ref-space-1);margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__azVQWW__megaPanelColumn li a{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);padding-block:var(--ref-space-1);line-height:1.45;display:block}.SiteHeader-module__azVQWW__megaPanelColumn li a:hover,.SiteHeader-module__azVQWW__megaPanelColumn li a:focus-visible{color:var(--sys-brand-blue);text-underline-offset:var(--ref-space-1);outline:0;text-decoration:underline}.SiteHeader-module__azVQWW__utilityLinks,.SiteHeader-module__azVQWW__headerActions{white-space:nowrap;align-items:center;display:flex}.SiteHeader-module__azVQWW__utilityLinks{gap:var(--ref-space-2)}.SiteHeader-module__azVQWW__utilityLinks a,.SiteHeader-module__azVQWW__utilityLinks button{border-radius:var(--ref-radius-sm);color:var(--sys-text-default);cursor:pointer;font-size:var(--ref-font-size-xs);min-height:var(--button-height-sm);padding-inline:var(--ref-space-2);background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__signupButton{background:var(--sys-action-primary);color:var(--sys-action-primary-text);padding-inline:var(--ref-space-3)}.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__signupButton:hover,.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__signupButton:focus-visible{background:var(--sys-action-primary-hover);color:var(--sys-action-primary-text)}.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__logoutButton{color:var(--sys-text-muted)}.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__loginButton:hover,.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__logoutButton:hover,.SiteHeader-module__azVQWW__utilityLinks .SiteHeader-module__azVQWW__accountLink:hover{background:var(--sys-bg-subtle);color:var(--sys-action-primary)}.SiteHeader-module__azVQWW__utilityLinks a:focus-visible,.SiteHeader-module__azVQWW__utilityLinks button:focus-visible,.SiteHeader-module__azVQWW__headerActions button:focus-visible,.SiteHeader-module__azVQWW__headerActions a:focus-visible,.SiteHeader-module__azVQWW__mobileMenuButton:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.SiteHeader-module__azVQWW__headerActions{gap:var(--ref-space-1);display:none}.SiteHeader-module__azVQWW__headerActions button:hover,.SiteHeader-module__azVQWW__headerActions a:hover,.SiteHeader-module__azVQWW__mobileMenuButton:hover{background:var(--sys-brand-mist);border-radius:var(--ref-radius-md);color:var(--sys-brand-blue)}@media (max-width:1180px){.SiteHeader-module__azVQWW__row{gap:var(--ref-space-3);grid-template-columns:150px minmax(306px,auto) minmax(220px,1fr) auto}.SiteHeader-module__azVQWW__megaPanelGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.SiteHeader-module__azVQWW__row{gap:var(--ref-space-2);grid-template-columns:var(--button-height-md) minmax(0, 1fr) auto;height:60px;padding-inline:var(--ref-space-3)}.SiteHeader-module__azVQWW__brand{justify-self:center}.SiteHeader-module__azVQWW__brand img{width:138px}.SiteHeader-module__azVQWW__mobileMenuButton{display:inline-flex}.SiteHeader-module__azVQWW__megaMenu,.SiteHeader-module__azVQWW__utilityLinks{display:none}.SiteHeader-module__azVQWW__headerActions{display:flex}}@media (max-width:379px){.SiteHeader-module__azVQWW__row{padding-inline:var(--ref-space-2)}.SiteHeader-module__azVQWW__brand img{width:126px}.SiteHeader-module__azVQWW__headerActions button,.SiteHeader-module__azVQWW__headerActions a,.SiteHeader-module__azVQWW__mobileMenuButton{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__azVQWW__megaPanel,.SiteHeader-module__azVQWW__menuChevron{transition:none}}
.SiteHeaderSearch-module__CrZMqW__desktopSearch,.SiteHeaderSearch-module__CrZMqW__searchForm{grid-template-columns:minmax(0,1fr) auto;display:grid}.SiteHeaderSearch-module__CrZMqW__desktopSearch{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-md);min-width:0;transition:background var(--ref-duration-fast) var(--ref-ease-standard), border-color var(--ref-duration-fast) var(--ref-ease-standard);border:1px solid #0000;overflow:hidden}.SiteHeaderSearch-module__CrZMqW__desktopSearch:hover{border-color:var(--sys-border-default)}.SiteHeaderSearch-module__CrZMqW__desktopSearch label{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.SiteHeaderSearch-module__CrZMqW__desktopSearch input,.SiteHeaderSearch-module__CrZMqW__searchForm input{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);min-height:var(--field-height-md);min-width:0;padding-inline:var(--ref-space-4);background:0 0;border:0;outline:0}.SiteHeaderSearch-module__CrZMqW__desktopSearch input::placeholder,.SiteHeaderSearch-module__CrZMqW__searchForm input::placeholder{color:var(--sys-control-placeholder)}.SiteHeaderSearch-module__CrZMqW__desktopSearch button,.SiteHeaderSearch-module__CrZMqW__searchForm button,.SiteHeaderSearch-module__CrZMqW__keywordCloud button{color:var(--sys-action-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.SiteHeaderSearch-module__CrZMqW__desktopSearch button,.SiteHeaderSearch-module__CrZMqW__searchForm button{height:var(--field-height-md);width:var(--field-height-md);padding:0}.SiteHeaderSearch-module__CrZMqW__desktopSearch button:hover,.SiteHeaderSearch-module__CrZMqW__searchForm button:hover{background:color-mix(in srgb, var(--sys-action-primary) 7%, transparent)}.SiteHeaderSearch-module__CrZMqW__desktopSearch:focus-within,.SiteHeaderSearch-module__CrZMqW__searchForm:focus-within,.SiteHeaderSearch-module__CrZMqW__keywordCloud button:focus-visible{background:var(--sys-bg-surface);border-color:var(--sys-action-primary);box-shadow:var(--sys-focus-ring);outline:0}.SiteHeaderSearch-module__CrZMqW__searchToggle{display:none!important}.SiteHeaderSearch-module__CrZMqW__searchPanel{background:var(--sys-bg-surface);border-bottom:1px solid var(--sys-border-default);box-shadow:var(--ref-shadow-md);padding:var(--ref-space-5) var(--page-gutter) var(--ref-space-6);position:absolute;top:100%;left:0;right:0}.SiteHeaderSearch-module__CrZMqW__searchForm{background:var(--sys-bg-subtle);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);max-width:var(--page-reading-max);margin:0 auto;overflow:hidden}.SiteHeaderSearch-module__CrZMqW__keywordCloud{gap:var(--ref-space-2);margin:var(--ref-space-4) auto 0;max-width:var(--page-reading-max);flex-wrap:wrap;display:flex}.SiteHeaderSearch-module__CrZMqW__keywordCloud strong{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);flex-basis:100%}.SiteHeaderSearch-module__CrZMqW__keywordCloud button{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-pill);color:var(--sys-text-default);font-size:var(--ref-font-size-xs);min-height:var(--button-height-sm);padding-inline:var(--ref-space-3)}.SiteHeaderSearch-module__CrZMqW__keywordCloud button:hover{background:var(--sys-success-soft);border-color:color-mix(in srgb, var(--sys-success) 35%, var(--sys-border-default));color:var(--sys-success)}@media (max-width:1023px){.SiteHeaderSearch-module__CrZMqW__desktopSearch{display:none}.SiteHeaderSearch-module__CrZMqW__searchToggle{display:inline-flex!important}}@media (max-width:479px){.SiteHeaderSearch-module__CrZMqW__searchPanel{padding:var(--ref-space-4) var(--ref-space-3) var(--ref-space-5)}.SiteHeaderSearch-module__CrZMqW__keywordCloud{margin-inline:calc(var(--ref-space-3) * -1);padding-inline:var(--ref-space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.SiteHeaderSearch-module__CrZMqW__keywordCloud::-webkit-scrollbar{display:none}.SiteHeaderSearch-module__CrZMqW__keywordCloud strong{display:none}.SiteHeaderSearch-module__CrZMqW__keywordCloud button{flex:none}}
.StaticInfoPage-module__-SyRnq__page{max-width:var(--page-max);padding:var(--ref-space-10) var(--page-gutter) var(--ref-space-20);margin:0 auto}.StaticInfoPage-module__-SyRnq__hero{background:var(--sys-brand-mist);border:1px solid var(--sys-brand-border);border-radius:var(--ref-radius-lg);isolation:isolate;margin-bottom:var(--ref-space-10);min-height:210px;padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.StaticInfoPage-module__-SyRnq__hero:after{background-image:var(--sys-brand-motif-image);content:"";opacity:var(--sys-brand-motif-opacity);pointer-events:none;z-index:-1;background-position:50% 66%;background-size:cover;width:min(48%,540px);position:absolute;inset:0 0 0 auto}.StaticInfoPage-module__-SyRnq__hero p{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin:0 0 var(--ref-space-3);font-weight:800}.StaticInfoPage-module__-SyRnq__hero h1{color:var(--sys-brand-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}.StaticInfoPage-module__-SyRnq__content{--about-block-max:940px;color:var(--sys-text-default);gap:var(--ref-space-10);max-width:1040px;margin:0 auto;line-height:1.75;display:grid}.StaticInfoPage-module__-SyRnq__pageWide{max-width:calc(var(--page-max) + var(--page-gutter) * 2)}.StaticInfoPage-module__-SyRnq__contentWide{--about-block-max:var(--page-max);--about-prose-max:56rem;max-width:none}.StaticInfoPage-module__-SyRnq__contentWide .director-message header>p{max-width:min(100%, var(--about-prose-max))}.StaticInfoPage-module__-SyRnq__contentWide .director-message>div{max-width:min(100%, var(--about-prose-max))}.StaticInfoPage-module__-SyRnq__contentWide .director-message blockquote{max-width:min(100%, var(--about-prose-max))}.StaticInfoPage-module__-SyRnq__content>div,.StaticInfoPage-module__-SyRnq__content>article,.StaticInfoPage-module__-SyRnq__content>dl{max-width:var(--page-reading-max)}.StaticInfoPage-module__-SyRnq__content h2,.StaticInfoPage-module__-SyRnq__content h3{color:var(--sys-text-strong);letter-spacing:-.02em;margin:0 0 var(--ref-space-3)}.StaticInfoPage-module__-SyRnq__content h2{font-size:var(--ref-font-size-xl)}.StaticInfoPage-module__-SyRnq__content h3{font-size:var(--ref-font-size-lg)}.StaticInfoPage-module__-SyRnq__content p{color:var(--sys-text-default);margin:0}.StaticInfoPage-module__-SyRnq__content ul{margin:var(--ref-space-3) 0 0;padding-left:var(--ref-space-5)}.StaticInfoPage-module__-SyRnq__content li+li{margin-top:var(--ref-space-2)}.StaticInfoPage-module__-SyRnq__content .about-departments{gap:var(--ref-space-6);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.StaticInfoPage-module__-SyRnq__content .about-departments section{border-top:2px solid var(--sys-brand-ink);min-width:0;padding-top:var(--ref-space-4)}.StaticInfoPage-module__-SyRnq__content .about-departments h2{font-size:var(--ref-font-size-lg)}.StaticInfoPage-module__-SyRnq__content .about-departments ul{color:var(--sys-text-muted);padding:0;list-style:none}.StaticInfoPage-module__-SyRnq__content .about-departments a{color:var(--sys-brand-ink)}.StaticInfoPage-module__-SyRnq__content .business-list{border-top:2px solid var(--sys-brand-ink);margin:0;display:grid}.StaticInfoPage-module__-SyRnq__content .business-list>div{border-bottom:1px solid var(--sys-border-default);gap:var(--ref-space-5);padding:var(--ref-space-4) 0;grid-template-columns:minmax(120px,28%) minmax(0,1fr);display:grid}.StaticInfoPage-module__-SyRnq__content .business-list dt{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);font-weight:700}.StaticInfoPage-module__-SyRnq__content .business-list dd{color:var(--sys-text-strong);margin:0}.StaticInfoPage-module__-SyRnq__content .method-grid{gap:var(--ref-space-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.StaticInfoPage-module__-SyRnq__content .method-grid article{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-md);padding:var(--ref-space-5)}.StaticInfoPage-module__-SyRnq__content .method-grid span{color:var(--sys-brand-blue);font-size:var(--ref-font-size-xs);font-weight:800}.StaticInfoPage-module__-SyRnq__content .official-intro{border-left:3px solid var(--sys-brand-blue);gap:var(--ref-space-3);max-width:var(--about-block-max);padding-left:var(--ref-space-6);display:grid}.StaticInfoPage-module__-SyRnq__content .official-intro>p:first-of-type{color:var(--sys-brand-blue);font-size:var(--ref-font-size-lg);font-weight:750}.StaticInfoPage-module__-SyRnq__content .principle-grid{gap:var(--ref-space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.StaticInfoPage-module__-SyRnq__content .principle-grid article{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-md);padding:var(--ref-space-6)}.StaticInfoPage-module__-SyRnq__content .principle-grid span{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin-bottom:var(--ref-space-3);font-weight:800;display:block}.StaticInfoPage-module__-SyRnq__content .director-message header>span{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin-bottom:var(--ref-space-3);font-weight:800;display:block}.StaticInfoPage-module__-SyRnq__content .director-profile>span{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin-bottom:var(--ref-space-3);font-weight:800;display:block}.StaticInfoPage-module__-SyRnq__content .principle-grid p{color:var(--sys-text-muted)}.StaticInfoPage-module__-SyRnq__content .director-message{border-top:2px solid var(--sys-brand-ink);gap:var(--ref-space-6);max-width:var(--about-block-max);padding-top:var(--ref-space-8);display:grid}.StaticInfoPage-module__-SyRnq__content .director-message header>p{color:var(--sys-brand-ink);max-width:720px;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.5}.StaticInfoPage-module__-SyRnq__content .director-message>div{gap:var(--ref-space-4);max-width:var(--about-block-max);display:grid}.StaticInfoPage-module__-SyRnq__content .director-message blockquote{background:var(--sys-brand-mist);border-left:3px solid var(--sys-brand-blue);max-width:var(--about-block-max);padding:var(--ref-space-5) var(--ref-space-6);margin:0}.StaticInfoPage-module__-SyRnq__content .director-message blockquote p{color:var(--sys-brand-ink);font-size:var(--ref-font-size-lg);font-weight:650}.StaticInfoPage-module__-SyRnq__content .director-message blockquote p+p{margin-top:var(--ref-space-2)}.StaticInfoPage-module__-SyRnq__content .director-message>strong{color:var(--sys-brand-ink)}.StaticInfoPage-module__-SyRnq__content .director-profile{background:var(--sys-brand-ink);border-radius:var(--ref-radius-lg);color:var(--sys-text-inverse);max-width:var(--about-block-max);padding:clamp(24px,5vw,48px)}:is(.StaticInfoPage-module__-SyRnq__content .director-profile h2,.StaticInfoPage-module__-SyRnq__content .director-profile h3,.StaticInfoPage-module__-SyRnq__content .director-profile strong){color:var(--sys-text-inverse)}.StaticInfoPage-module__-SyRnq__content .director-profile p{color:var(--sys-text-inverse-muted)}.StaticInfoPage-module__-SyRnq__content .director-profile h3{margin-top:var(--ref-space-6)}.StaticInfoPage-module__-SyRnq__content .official-source{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);max-width:none;margin:0}.StaticInfoPage-module__-SyRnq__content .official-source a{color:var(--sys-brand-blue);font-weight:700}@media (max-width:759px){.StaticInfoPage-module__-SyRnq__page{padding:var(--ref-space-4) var(--page-gutter) var(--ref-space-12)}.StaticInfoPage-module__-SyRnq__hero{margin-bottom:var(--ref-space-8);min-height:190px;padding:var(--ref-space-8) var(--ref-space-6)}.StaticInfoPage-module__-SyRnq__hero:after{background-position:50% 72%;width:100%;height:58%;inset:auto 0 0}.StaticInfoPage-module__-SyRnq__content{gap:var(--ref-space-8)}:is(.StaticInfoPage-module__-SyRnq__content .about-departments,.StaticInfoPage-module__-SyRnq__content .method-grid,.StaticInfoPage-module__-SyRnq__content .principle-grid){grid-template-columns:1fr}.StaticInfoPage-module__-SyRnq__content .official-intro{padding-left:var(--ref-space-4)}.StaticInfoPage-module__-SyRnq__content .director-message blockquote{padding:var(--ref-space-4)}.StaticInfoPage-module__-SyRnq__content .business-list>div{gap:var(--ref-space-2);grid-template-columns:1fr}}
.CourseCard-module__zYmecW__card{min-width:0;height:100%}.CourseCard-module__zYmecW__link{color:var(--sys-text-default);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.CourseCard-module__zYmecW__link:focus-visible{border-radius:var(--ref-radius-sm);box-shadow:var(--sys-focus-ring);outline:0}.CourseCard-module__zYmecW__media{aspect-ratio:16/9;background:var(--sys-bg-subtle);border:1px solid var(--sys-border-default);border-radius:0;display:block;position:relative;overflow:hidden}.CourseCard-module__zYmecW__image{object-fit:contain;object-position:center;transition:transform var(--ref-duration-slow) var(--ref-ease-standard)}.CourseCard-module__zYmecW__link:hover .CourseCard-module__zYmecW__image,.CourseCard-module__zYmecW__link:focus-visible .CourseCard-module__zYmecW__image{transform:scale(1.025)}.CourseCard-module__zYmecW__card[data-status=closed] .CourseCard-module__zYmecW__image{filter:grayscale(.55)contrast(.94)}.CourseCard-module__zYmecW__card[data-status=closed] .CourseCard-module__zYmecW__media:after{background:var(--sys-media-dim);content:"";z-index:1;position:absolute;inset:0}.CourseCard-module__zYmecW__imageFormat{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);bottom:var(--ref-space-3);color:var(--sys-text-strong);font-size:var(--ref-font-size-xs);left:var(--ref-space-3);letter-spacing:-.01em;padding:var(--ref-space-2) var(--ref-space-3);z-index:2;font-weight:700;line-height:1;position:absolute}.CourseCard-module__zYmecW__body{min-width:0;padding:var(--ref-space-4) 1px var(--ref-space-2);flex-direction:column;gap:0;display:flex}.CourseCard-module__zYmecW__classification{color:var(--sys-action-primary);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-2);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:flex;overflow:hidden}.CourseCard-module__zYmecW__classification span+span{align-items:center;display:inline-flex}.CourseCard-module__zYmecW__classification span+span:before{background:var(--sys-border-strong);content:"";height:2px;margin-right:var(--ref-space-2);width:2px}.CourseCard-module__zYmecW__body h3{-webkit-line-clamp:2;color:var(--sys-text-strong);font-size:var(--ref-font-size-lg);letter-spacing:-.025em;margin:var(--ref-space-2) 0 0;text-overflow:ellipsis;word-break:keep-all;-webkit-box-orient:vertical;min-height:2.9em;font-weight:720;line-height:1.45;display:-webkit-box;overflow:hidden}.CourseCard-module__zYmecW__instructor{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);margin-top:var(--ref-space-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.CourseCard-module__zYmecW__instructor>span{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs)}.CourseCard-module__zYmecW__instructor strong{color:var(--sys-text-default);text-overflow:ellipsis;font-weight:600;overflow:hidden}.CourseCard-module__zYmecW__details{border-top:1px solid var(--sys-border-default);gap:var(--ref-space-1);margin-top:var(--ref-space-4);padding-top:var(--ref-space-3);display:grid}.CourseCard-module__zYmecW__detailRow{color:var(--sys-text-default);font-size:var(--ref-font-size-xs);align-items:baseline;gap:var(--ref-space-2);grid-template-columns:32px minmax(0,1fr);min-width:0;line-height:1.5;display:grid}.CourseCard-module__zYmecW__detailRow>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CourseCard-module__zYmecW__detailLabel{color:var(--sys-text-muted);font-weight:600}.CourseCard-module__zYmecW__priceRow{align-items:end;gap:var(--ref-space-3);padding-top:var(--ref-space-4);justify-content:space-between;margin-top:auto;display:flex}.CourseCard-module__zYmecW__priceValues{align-items:baseline;gap:var(--ref-space-1) var(--ref-space-2);flex-wrap:wrap;min-width:0;display:flex}.CourseCard-module__zYmecW__priceLabel{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);flex-basis:100%;font-weight:600;line-height:1}.CourseCard-module__zYmecW__priceValues s{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs)}.CourseCard-module__zYmecW__priceValues strong{color:var(--sys-text-strong);font-size:var(--ref-font-size-md);font-variant-numeric:tabular-nums;font-weight:700}.CourseCard-module__zYmecW__enrollmentStatus{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-1);white-space:nowrap;flex:none;padding-bottom:2px;font-weight:650;line-height:1.25;display:inline-flex}.CourseCard-module__zYmecW__statusMark{background:var(--sys-success);width:6px;height:6px}.CourseCard-module__zYmecW__card[data-status=closing] .CourseCard-module__zYmecW__statusMark{background:var(--sys-warning)}.CourseCard-module__zYmecW__card[data-status=ready] .CourseCard-module__zYmecW__statusMark{background:var(--sys-info)}.CourseCard-module__zYmecW__card[data-status=closed] .CourseCard-module__zYmecW__statusMark{background:var(--sys-border-strong)}.CourseCard-module__zYmecW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:479px){.CourseCard-module__zYmecW__body h3{font-size:var(--ref-font-size-md)}}@media (prefers-reduced-motion:reduce){.CourseCard-module__zYmecW__image{transition:none}.CourseCard-module__zYmecW__link:hover .CourseCard-module__zYmecW__image,.CourseCard-module__zYmecW__link:focus-visible .CourseCard-module__zYmecW__image{transform:none}}
.CourseCarousel-module__vZqvRa__rail{contain:layout paint;margin:var(--ref-space-20) auto 0;max-width:var(--page-max);width:100%;min-width:0;overflow:hidden}.CourseCarousel-module__vZqvRa__header{border-top:1px solid var(--sys-border-strong);align-items:center;gap:var(--ref-space-5);margin-inline:var(--page-gutter);padding-top:var(--ref-space-5);justify-content:space-between;display:flex}.CourseCarousel-module__vZqvRa__header>div:first-child{gap:var(--ref-space-2);display:grid}.CourseCarousel-module__vZqvRa__header h2{color:var(--sys-text-strong);font-size:var(--ref-font-size-3xl);letter-spacing:-.035em;word-break:keep-all;margin:0;font-weight:760;line-height:1.25}.CourseCarousel-module__vZqvRa__header p{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin:0;line-height:1.6}.CourseCarousel-module__vZqvRa__actions,.CourseCarousel-module__vZqvRa__controls,.CourseCarousel-module__vZqvRa__actions>a{align-items:center;display:flex}.CourseCarousel-module__vZqvRa__actions{gap:var(--ref-space-3)}.CourseCarousel-module__vZqvRa__actions>a{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);gap:var(--ref-space-1);white-space:nowrap;font-weight:700}.CourseCarousel-module__vZqvRa__actions>a:hover,.CourseCarousel-module__vZqvRa__actions>a:focus-visible{color:var(--sys-action-primary)}.CourseCarousel-module__vZqvRa__controls{gap:var(--ref-space-1)}.CourseCarousel-module__vZqvRa__controls button{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-sm);color:var(--sys-text-muted);cursor:pointer;height:var(--button-height-sm);width:var(--button-height-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.CourseCarousel-module__vZqvRa__controls button:hover:not(:disabled){background:var(--sys-bg-subtle);border-color:var(--sys-border-strong);color:var(--sys-text-strong)}.CourseCarousel-module__vZqvRa__controls button:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.CourseCarousel-module__vZqvRa__controls button:disabled{color:var(--sys-action-disabled-text);cursor:default;opacity:.5}.CourseCarousel-module__vZqvRa__strip{--carousel-card-width:min(78vw, 292px);gap:var(--ref-space-6);margin-top:var(--ref-space-6);overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:0 var(--page-gutter) var(--ref-space-4);scroll-padding-inline:var(--page-gutter);scroll-snap-type:inline mandatory;scrollbar-color:var(--sys-border-strong) transparent;scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.CourseCarousel-module__vZqvRa__strip>*{flex:0 0 var(--carousel-card-width);scroll-snap-align:start}.CourseCarousel-module__vZqvRa__strip:focus-visible{box-shadow:inset 0 0 0 2px var(--sys-action-primary);outline:0}@media (max-width:759px){.CourseCarousel-module__vZqvRa__rail{margin-top:var(--ref-space-16)}.CourseCarousel-module__vZqvRa__header{align-items:start}.CourseCarousel-module__vZqvRa__header h2{font-size:var(--ref-font-size-2xl)}.CourseCarousel-module__vZqvRa__header p,.CourseCarousel-module__vZqvRa__actions>a{font-size:var(--ref-font-size-xs)}.CourseCarousel-module__vZqvRa__controls{display:none}.CourseCarousel-module__vZqvRa__strip{margin-top:var(--ref-space-5);scrollbar-width:none}.CourseCarousel-module__vZqvRa__strip::-webkit-scrollbar{display:none}}@media (min-width:480px){.CourseCarousel-module__vZqvRa__strip{--carousel-card-width:calc((100% - 24px) / 2)}}@media (min-width:760px){.CourseCarousel-module__vZqvRa__strip{--carousel-card-width:calc((100% - 48px) / 3)}}@media (min-width:1200px){.CourseCarousel-module__vZqvRa__strip{--carousel-card-width:calc((100% - 72px) / 4)}}
.AcademicHomeModules-module__3lYRYa__categorySection,.AcademicHomeModules-module__3lYRYa__featuredSection,.AcademicHomeModules-module__3lYRYa__archiveSection{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.AcademicHomeModules-module__3lYRYa__categorySection{margin-top:var(--ref-space-10)}.AcademicHomeModules-module__3lYRYa__sectionHeading,.AcademicHomeModules-module__3lYRYa__archiveHeading{align-items:end;gap:var(--ref-space-5);justify-content:space-between;display:flex}.AcademicHomeModules-module__3lYRYa__sectionHeading h2,.AcademicHomeModules-module__3lYRYa__archiveHeading h2{color:var(--sys-text-strong);font-size:var(--ref-font-size-xl);letter-spacing:-.02em;margin:0;line-height:1.35}.AcademicHomeModules-module__3lYRYa__sectionHeading p,.AcademicHomeModules-module__3lYRYa__archiveHeading p{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin:var(--ref-space-1) 0 0;line-height:1.5}.AcademicHomeModules-module__3lYRYa__sectionHeading>a,.AcademicHomeModules-module__3lYRYa__archiveHeading>a{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-1);flex:none;font-weight:700;display:inline-flex}.AcademicHomeModules-module__3lYRYa__sectionHeading>a:hover,.AcademicHomeModules-module__3lYRYa__sectionHeading>a:focus-visible,.AcademicHomeModules-module__3lYRYa__archiveHeading>a:hover,.AcademicHomeModules-module__3lYRYa__archiveHeading>a:focus-visible{color:var(--sys-action-primary);text-underline-offset:var(--ref-space-1);text-decoration:underline}.AcademicHomeModules-module__3lYRYa__categoryGrid{gap:var(--ref-space-3);margin-top:var(--ref-space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.AcademicHomeModules-module__3lYRYa__categoryLink{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);color:var(--sys-text-strong);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);min-height:92px;padding:var(--ref-space-3);text-align:center;word-break:keep-all;flex-direction:column;justify-content:center;font-weight:700;display:flex}.AcademicHomeModules-module__3lYRYa__categoryIcon{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-pill);color:var(--sys-action-primary);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.AcademicHomeModules-module__3lYRYa__categoryLink:hover,.AcademicHomeModules-module__3lYRYa__categoryLink:focus-visible{border-color:var(--sys-action-primary);color:var(--sys-action-primary);outline:0}.AcademicHomeModules-module__3lYRYa__categoryLink:focus-visible,.AcademicHomeModules-module__3lYRYa__featuredLink:focus-visible,.AcademicHomeModules-module__3lYRYa__archiveList a:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.AcademicHomeModules-module__3lYRYa__featuredSection{margin-top:var(--ref-space-16);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);display:grid}.AcademicHomeModules-module__3lYRYa__featuredMedia{background:var(--sys-bg-subtle);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-lg) 0 0 var(--ref-radius-lg);min-height:390px;position:relative;overflow:hidden}.AcademicHomeModules-module__3lYRYa__featuredImage{object-fit:cover}.AcademicHomeModules-module__3lYRYa__featuredCopy{background:var(--sys-bg-inverse);border-radius:0 var(--ref-radius-lg) var(--ref-radius-lg) 0;color:var(--sys-text-inverse);padding:var(--ref-space-8);align-content:center;display:grid}.AcademicHomeModules-module__3lYRYa__featuredLabel{color:var(--sys-accent-on-inverse);font-size:var(--ref-font-size-xs);margin:0 0 var(--ref-space-3);font-weight:700}.AcademicHomeModules-module__3lYRYa__featuredCopy h2{color:inherit;font-size:clamp(var(--ref-font-size-2xl), 3vw, var(--ref-font-size-3xl));letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;margin:0;line-height:1.3}.AcademicHomeModules-module__3lYRYa__featuredSummary{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-sm);-webkit-line-clamp:3;margin:var(--ref-space-4) 0 0;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.AcademicHomeModules-module__3lYRYa__featuredFacts{border-block:1px solid color-mix(in srgb, var(--sys-text-inverse) 18%, transparent);gap:var(--ref-space-3) var(--ref-space-5);margin:var(--ref-space-5) 0;padding-block:var(--ref-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AcademicHomeModules-module__3lYRYa__featuredFacts div{min-width:0}.AcademicHomeModules-module__3lYRYa__featuredFacts dt{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-xs)}.AcademicHomeModules-module__3lYRYa__featuredFacts dd{color:var(--sys-text-inverse);font-size:var(--ref-font-size-sm);margin:var(--ref-space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.AcademicHomeModules-module__3lYRYa__featuredLink{background:var(--sys-bg-surface);border-radius:var(--ref-radius-md);color:var(--sys-text-strong);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);min-height:var(--button-height-md);padding-inline:var(--ref-space-4);justify-self:start;font-weight:700;display:inline-flex}.AcademicHomeModules-module__3lYRYa__featuredLink:hover{background:var(--sys-bg-subtle)}.AcademicHomeModules-module__3lYRYa__archiveSection{margin-top:var(--ref-space-16)}.AcademicHomeModules-module__3lYRYa__archiveList{border-block:2px solid var(--sys-text-strong);margin:var(--ref-space-5) 0 0;padding:0;list-style:none}.AcademicHomeModules-module__3lYRYa__archiveList li+li{border-top:1px solid var(--sys-border-default)}.AcademicHomeModules-module__3lYRYa__archiveList a{color:var(--sys-text-strong);align-items:center;gap:var(--ref-space-4);min-height:78px;padding:var(--ref-space-3) var(--ref-space-2);grid-template-columns:44px minmax(0,1fr) auto 24px;display:grid}.AcademicHomeModules-module__3lYRYa__archiveList a:hover{background:var(--sys-bg-subtle)}.AcademicHomeModules-module__3lYRYa__archiveIndex,.AcademicHomeModules-module__3lYRYa__archiveList time{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);font-variant-numeric:tabular-nums}.AcademicHomeModules-module__3lYRYa__archiveBody{gap:var(--ref-space-1);min-width:0;display:grid}.AcademicHomeModules-module__3lYRYa__archiveBody strong{font-size:var(--ref-font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AcademicHomeModules-module__3lYRYa__archiveBody>span{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AcademicHomeModules-module__3lYRYa__archiveArrow{color:var(--sys-text-muted)}@media (max-width:1023px){.AcademicHomeModules-module__3lYRYa__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.AcademicHomeModules-module__3lYRYa__featuredSection{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (max-width:759px){.AcademicHomeModules-module__3lYRYa__categorySection{margin-top:var(--ref-space-8)}.AcademicHomeModules-module__3lYRYa__sectionHeading,.AcademicHomeModules-module__3lYRYa__archiveHeading{align-items:start}.AcademicHomeModules-module__3lYRYa__sectionHeading p,.AcademicHomeModules-module__3lYRYa__archiveHeading p,.AcademicHomeModules-module__3lYRYa__sectionHeading>a,.AcademicHomeModules-module__3lYRYa__archiveHeading>a{font-size:var(--ref-font-size-xs)}.AcademicHomeModules-module__3lYRYa__categoryGrid{gap:var(--ref-space-2);margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) var(--ref-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.AcademicHomeModules-module__3lYRYa__categoryGrid::-webkit-scrollbar{display:none}.AcademicHomeModules-module__3lYRYa__categoryLink{flex:0 0 120px;min-height:86px}.AcademicHomeModules-module__3lYRYa__featuredSection{margin-top:var(--ref-space-12);flex-direction:column;display:flex}.AcademicHomeModules-module__3lYRYa__featuredMedia{aspect-ratio:16/9;border-radius:var(--ref-radius-lg) var(--ref-radius-lg) 0 0;min-height:0}.AcademicHomeModules-module__3lYRYa__featuredCopy{border-radius:0 0 var(--ref-radius-lg) var(--ref-radius-lg);padding:var(--ref-space-5)}.AcademicHomeModules-module__3lYRYa__featuredCopy h2{font-size:var(--ref-font-size-2xl)}.AcademicHomeModules-module__3lYRYa__featuredFacts{gap:var(--ref-space-3);grid-template-columns:1fr}.AcademicHomeModules-module__3lYRYa__featuredFacts div:nth-child(3),.AcademicHomeModules-module__3lYRYa__featuredFacts div:nth-child(4){display:none}.AcademicHomeModules-module__3lYRYa__archiveSection{margin-top:var(--ref-space-12)}.AcademicHomeModules-module__3lYRYa__archiveList a{gap:var(--ref-space-2);grid-template-columns:32px minmax(0,1fr) auto}.AcademicHomeModules-module__3lYRYa__archiveArrow{display:none}}
.CommunityHighlights-module__3pKk7G__newsStrip{background:var(--sys-bg-inverse);color:var(--sys-text-inverse);margin-top:var(--ref-space-3);overflow:hidden}.CommunityHighlights-module__3pKk7G__newsStripInner{align-items:center;gap:var(--ref-space-5);max-width:var(--page-max);min-height:48px;padding-inline:var(--page-gutter);margin:0 auto;display:flex}.CommunityHighlights-module__3pKk7G__newsStripInner>strong{color:var(--sys-accent-on-inverse);font-size:var(--ref-font-size-xs);flex:none}.CommunityHighlights-module__3pKk7G__marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.CommunityHighlights-module__3pKk7G__marqueeTrack{width:max-content;animation:40s linear infinite CommunityHighlights-module__3pKk7G__marquee-scroll;display:flex}.CommunityHighlights-module__3pKk7G__marqueeTrack:hover,.CommunityHighlights-module__3pKk7G__marqueeTrack:focus-within{animation-play-state:paused}.CommunityHighlights-module__3pKk7G__newsStripItems{align-items:center;gap:var(--ref-space-6);flex:none;padding-inline-end:var(--ref-space-6);display:flex}@keyframes CommunityHighlights-module__3pKk7G__marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.CommunityHighlights-module__3pKk7G__marqueeTrack{animation:none}}.CommunityHighlights-module__3pKk7G__newsStripItems a{color:var(--sys-text-inverse);font-size:var(--ref-font-size-xs);white-space:nowrap;flex:none}.CommunityHighlights-module__3pKk7G__newsStripItems a span{color:var(--sys-text-inverse-muted);margin-right:var(--ref-space-2)}.CommunityHighlights-module__3pKk7G__newsStripItems a:hover,.CommunityHighlights-module__3pKk7G__newsStripItems a:focus-visible{text-underline-offset:var(--ref-space-1);text-decoration:underline}.CommunityHighlights-module__3pKk7G__section{margin:var(--ref-space-16) auto 0;max-width:var(--page-max);padding-inline:var(--page-gutter)}.CommunityHighlights-module__3pKk7G__sectionHeader{align-items:end;gap:var(--ref-space-5);margin-bottom:var(--ref-space-5);justify-content:space-between;display:flex}.CommunityHighlights-module__3pKk7G__sectionHeader h2{color:var(--sys-text-strong);font-family:var(--font-sans);font-size:var(--ref-font-size-2xl);letter-spacing:-.01em;word-break:keep-all;margin:0;font-weight:700;line-height:1.35}.CommunityHighlights-module__3pKk7G__sectionHeader p{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin:0;line-height:1.5}.CommunityHighlights-module__3pKk7G__ledger{gap:var(--ref-space-5);grid-template-columns:minmax(0,1fr);display:grid}.CommunityHighlights-module__3pKk7G__column{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-top:2px solid var(--sys-text-strong);min-width:0;padding:var(--ref-space-6)}.CommunityHighlights-module__3pKk7G__columnHeader{align-items:center;gap:var(--ref-space-4);margin-bottom:var(--ref-space-3);justify-content:space-between;display:flex}.CommunityHighlights-module__3pKk7G__columnHeader h3{color:var(--sys-text-strong);font-family:var(--font-sans);font-size:var(--ref-font-size-lg);margin:0;font-weight:700}.CommunityHighlights-module__3pKk7G__columnHeader>a{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-1);white-space:nowrap;font-weight:600;display:inline-flex}.CommunityHighlights-module__3pKk7G__columnHeader>a:hover,.CommunityHighlights-module__3pKk7G__columnHeader>a:focus-visible{color:var(--sys-text-strong)}.CommunityHighlights-module__3pKk7G__columnHeader>a:hover,.CommunityHighlights-module__3pKk7G__columnHeader>a:focus-visible,.CommunityHighlights-module__3pKk7G__noticeItem>a:hover,.CommunityHighlights-module__3pKk7G__noticeItem>a:focus-visible{text-underline-offset:var(--ref-space-1);text-decoration:underline}.CommunityHighlights-module__3pKk7G__noticeList,.CommunityHighlights-module__3pKk7G__reviewIndex{margin:0;padding:0;list-style:none}.CommunityHighlights-module__3pKk7G__noticeItem{border-top:1px solid var(--sys-border-default);align-items:start;gap:var(--ref-space-3);padding:var(--ref-space-3) 0;grid-template-columns:136px minmax(0,1fr);display:grid}.CommunityHighlights-module__3pKk7G__noticeMeta{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-2);display:flex}.CommunityHighlights-module__3pKk7G__noticeMeta time{font-variant-numeric:tabular-nums;white-space:nowrap}.CommunityHighlights-module__3pKk7G__noticeMeta span{color:var(--sys-text-strong);white-space:nowrap;font-weight:700}.CommunityHighlights-module__3pKk7G__noticeItem>a{color:var(--sys-text-strong);font-size:var(--ref-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.CommunityHighlights-module__3pKk7G__noticeItem>p{-webkit-line-clamp:1;color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);margin:calc(var(--ref-space-2) * -1) 0 0;-webkit-box-orient:vertical;grid-column:2;line-height:1.55;display:-webkit-box;overflow:hidden}.CommunityHighlights-module__3pKk7G__emptyRow{border-top:1px solid var(--sys-border-default);gap:var(--ref-space-1);padding-block:var(--ref-space-5);display:grid}.CommunityHighlights-module__3pKk7G__emptyRow strong{color:var(--sys-text-strong);font-size:var(--ref-font-size-sm)}.CommunityHighlights-module__3pKk7G__emptyRow span{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs)}@media (max-width:759px){.CommunityHighlights-module__3pKk7G__newsStrip{margin-top:var(--ref-space-2)}.CommunityHighlights-module__3pKk7G__newsStripInner{gap:var(--ref-space-3);min-height:44px}.CommunityHighlights-module__3pKk7G__section{margin-top:var(--ref-space-12)}.CommunityHighlights-module__3pKk7G__sectionHeader{align-items:start;gap:var(--ref-space-1);margin-bottom:var(--ref-space-4);display:grid}.CommunityHighlights-module__3pKk7G__sectionHeader h2{font-size:var(--ref-font-size-xl)}.CommunityHighlights-module__3pKk7G__sectionHeader p{font-size:var(--ref-font-size-xs)}.CommunityHighlights-module__3pKk7G__ledger{grid-template-columns:1fr}.CommunityHighlights-module__3pKk7G__column{padding:var(--ref-space-4)}.CommunityHighlights-module__3pKk7G__column+.CommunityHighlights-module__3pKk7G__column{border-left:1px solid var(--sys-border-default);border-top:2px solid var(--sys-text-strong)}.CommunityHighlights-module__3pKk7G__noticeItem{gap:var(--ref-space-1);grid-template-columns:1fr}.CommunityHighlights-module__3pKk7G__noticeItem>p{grid-column:1;margin-top:0}}
.HomeHero-module__O77lla__hero{background:var(--sys-bg-canvas);padding:var(--ref-space-4) 0 0}.HomeHero-module__O77lla__frame{aspect-ratio:16/5;width:100%;min-height:360px;max-height:400px;margin:0 auto;position:relative;overflow:hidden}.HomeHero-module__O77lla__image{object-fit:cover}.HomeHero-module__O77lla__scrim{background:linear-gradient(12deg, var(--sys-scrim-strong) 0%, var(--sys-scrim-chip) 46%, var(--sys-scrim-soft) 100%);position:absolute;inset:0}.HomeHero-module__O77lla__copy{color:var(--sys-text-on-media);gap:var(--ref-space-4);bottom:clamp(28px,5vw,64px);left:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));max-width:620px;right:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));display:grid;position:absolute}.HomeHero-module__O77lla__eyebrow{color:var(--sys-text-on-media-muted);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.18em;margin:0;font-weight:750}.HomeHero-module__O77lla__copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(38px,5.6vw,72px);font-weight:700;line-height:1.08;display:grid}.HomeHero-module__O77lla__subtitle{color:var(--sys-text-on-media-muted);font-size:clamp(var(--ref-font-size-sm), 1.4vw, var(--ref-font-size-md));word-break:keep-all;max-width:30rem;margin:0;line-height:1.7}.HomeHero-module__O77lla__cta{background:var(--sys-action-primary);border-radius:var(--ref-radius-md);color:var(--sys-action-primary-text);font-size:var(--ref-font-size-md);align-items:center;gap:var(--ref-space-2);min-height:var(--button-height-lg);padding-inline:var(--ref-space-6);justify-self:start;font-weight:750;display:inline-flex}.HomeHero-module__O77lla__cta:hover{background:var(--sys-action-primary-hover)}.HomeHero-module__O77lla__cta:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.HomeHero-module__O77lla__crumb{background:color-mix(in srgb, var(--sys-bg-surface) 92%, transparent);border-radius:var(--ref-radius-pill);color:var(--sys-text-default);font-size:var(--ref-font-size-xs);padding:var(--ref-space-2) var(--ref-space-4);bottom:clamp(28px,5vw,64px);right:max(var(--page-gutter), calc((100% - var(--page-max)) / 2 + var(--page-gutter)));font-weight:650;display:inline-flex;position:absolute}@media (max-width:1023px){.HomeHero-module__O77lla__crumb{display:none}}@media (max-width:759px){.HomeHero-module__O77lla__hero{padding:var(--ref-space-3) 0 0}.HomeHero-module__O77lla__frame{height:auto;min-height:420px}.HomeHero-module__O77lla__copy{bottom:var(--ref-space-5);gap:var(--ref-space-3);left:var(--ref-space-4);right:var(--ref-space-4)}.HomeHero-module__O77lla__cta{min-height:var(--button-height-md);padding-inline:var(--ref-space-5)}}
.HomePage-module__kjDWUG__page{background:var(--sys-bg-canvas);color:var(--sys-text-default);padding-bottom:var(--ref-space-24);overflow:clip}@media (max-width:759px){.HomePage-module__kjDWUG__page{padding-bottom:var(--ref-space-16)}}
.PopularCourses-module__njnqUa__section{background:var(--sys-bg-subtle);padding:clamp(48px, 6vw, 88px) var(--page-gutter)}.PopularCourses-module__njnqUa__inner{gap:var(--ref-space-8);max-width:var(--page-max);padding-inline:var(--page-gutter);grid-template-columns:minmax(200px,260px) minmax(0,1fr);margin:0 auto;display:grid}.PopularCourses-module__njnqUa__label{align-content:start;gap:var(--ref-space-2);display:grid}.PopularCourses-module__njnqUa__label p{color:var(--sys-text-muted);font-size:calc(var(--ref-font-size-sm) * 1.5);margin:0;font-weight:700}.PopularCourses-module__njnqUa__label h2{color:var(--sys-text-strong);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.2}.PopularCourses-module__njnqUa__grid{gap:var(--ref-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PopularCourses-module__njnqUa__card{min-width:0}@media (max-width:1023px){.PopularCourses-module__njnqUa__inner{gap:var(--ref-space-5);grid-template-columns:1fr}.PopularCourses-module__njnqUa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.PopularCourses-module__njnqUa__grid{grid-template-columns:1fr}}
.PromoBanners-module__wJ3DMa__section{max-width:var(--page-max);padding:var(--ref-space-16) var(--page-gutter) 0;width:100%;margin:0 auto}.PromoBanners-module__wJ3DMa__grid{gap:var(--ref-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PromoBanners-module__wJ3DMa__grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.PromoBanners-module__wJ3DMa__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PromoBanners-module__wJ3DMa__card{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-lg);overflow:hidden}.PromoBanners-module__wJ3DMa__link{color:inherit;grid-template-rows:auto 1fr;height:100%;display:grid}.PromoBanners-module__wJ3DMa__link:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.PromoBanners-module__wJ3DMa__media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.PromoBanners-module__wJ3DMa__grid[data-columns="1"] .PromoBanners-module__wJ3DMa__media{aspect-ratio:40/11}.PromoBanners-module__wJ3DMa__grid[data-columns="2"] .PromoBanners-module__wJ3DMa__media{aspect-ratio:16/8}.PromoBanners-module__wJ3DMa__image{object-fit:cover;transition:transform var(--ref-duration-normal) ease}.PromoBanners-module__wJ3DMa__link:hover .PromoBanners-module__wJ3DMa__image,.PromoBanners-module__wJ3DMa__link:focus-visible .PromoBanners-module__wJ3DMa__image{transform:scale(1.03)}.PromoBanners-module__wJ3DMa__body{gap:var(--ref-space-2);padding:var(--ref-space-5);display:grid}.PromoBanners-module__wJ3DMa__title{color:var(--sys-text-strong);font-size:var(--ref-font-size-lg);letter-spacing:-.01em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.PromoBanners-module__wJ3DMa__subtitle{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.PromoBanners-module__wJ3DMa__cta{color:var(--sys-action-primary);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-1);margin-top:var(--ref-space-1);white-space:nowrap;font-weight:700;display:inline-flex}@media (max-width:1023px){.PromoBanners-module__wJ3DMa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.PromoBanners-module__wJ3DMa__section{padding-top:var(--ref-space-12)}.PromoBanners-module__wJ3DMa__grid,.PromoBanners-module__wJ3DMa__grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.PromoBanners-module__wJ3DMa__grid .PromoBanners-module__wJ3DMa__media,.PromoBanners-module__wJ3DMa__grid[data-columns="1"] .PromoBanners-module__wJ3DMa__media,.PromoBanners-module__wJ3DMa__grid[data-columns="2"] .PromoBanners-module__wJ3DMa__media{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.PromoBanners-module__wJ3DMa__image,.PromoBanners-module__wJ3DMa__link:hover .PromoBanners-module__wJ3DMa__image,.PromoBanners-module__wJ3DMa__link:focus-visible .PromoBanners-module__wJ3DMa__image{transition:none;transform:none}}
.StarRating-module__UQxpna__rating{font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;flex:none;align-items:center;line-height:1;display:inline-flex}.StarRating-module__UQxpna__rating[data-size=small]{font-size:var(--ref-font-size-sm)}.StarRating-module__UQxpna__rating[data-size=large]{font-size:var(--ref-font-size-lg)}.StarRating-module__UQxpna__filled{color:var(--sys-rating-filled)}.StarRating-module__UQxpna__empty{color:var(--sys-rating-empty)}
.SiteFooter-module__VFKzxG__footer{background:var(--sys-bg-inverse);color:var(--sys-text-inverse);padding:var(--ref-space-12) var(--page-gutter) var(--ref-space-8)}.SiteFooter-module__VFKzxG__main,.SiteFooter-module__VFKzxG__meta{max-width:var(--page-max);padding-inline:var(--page-gutter);margin:0 auto}.SiteFooter-module__VFKzxG__main{align-items:start;gap:var(--ref-space-10);grid-template-columns:minmax(230px,1.25fr) minmax(260px,1fr) auto;display:grid}.SiteFooter-module__VFKzxG__brand{gap:var(--ref-space-3);display:grid}.SiteFooter-module__VFKzxG__brand>a{color:var(--sys-text-inverse);font-family:var(--font-sans);font-size:var(--ref-font-size-2xl);justify-self:start;font-weight:750}.SiteFooter-module__VFKzxG__brand p{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-sm);word-break:keep-all;margin:0;line-height:1.65}.SiteFooter-module__VFKzxG__navigation{gap:var(--ref-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SiteFooter-module__VFKzxG__navigation a,.SiteFooter-module__VFKzxG__legal a,.SiteFooter-module__VFKzxG__external{color:var(--sys-text-inverse);font-size:var(--ref-font-size-sm);font-weight:600;line-height:1.5}.SiteFooter-module__VFKzxG__navigation a:hover,.SiteFooter-module__VFKzxG__navigation a:focus-visible,.SiteFooter-module__VFKzxG__legal a:hover,.SiteFooter-module__VFKzxG__legal a:focus-visible,.SiteFooter-module__VFKzxG__external:hover,.SiteFooter-module__VFKzxG__external:focus-visible,.SiteFooter-module__VFKzxG__meta address a:hover,.SiteFooter-module__VFKzxG__meta address a:focus-visible{color:var(--sys-accent-on-inverse);text-underline-offset:var(--ref-space-1);text-decoration:underline}.SiteFooter-module__VFKzxG__external{border-bottom:1px solid var(--sys-text-inverse-muted);align-items:center;gap:var(--ref-space-2);padding-bottom:var(--ref-space-2);justify-self:end;display:inline-flex}.SiteFooter-module__VFKzxG__meta{border-top:1px solid color-mix(in srgb, var(--sys-text-inverse) 24%, transparent);gap:var(--ref-space-5);margin-top:var(--ref-space-8);padding-top:var(--ref-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.SiteFooter-module__VFKzxG__meta address{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-xs);gap:var(--ref-space-2) var(--ref-space-5);flex-wrap:wrap;font-style:normal;line-height:1.65;display:flex}.SiteFooter-module__VFKzxG__meta address a{color:inherit}.SiteFooter-module__VFKzxG__legal{gap:var(--ref-space-4);flex-wrap:wrap;justify-content:end;display:flex}.SiteFooter-module__VFKzxG__legal a{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-xs)}.SiteFooter-module__VFKzxG__meta>p{color:var(--sys-text-inverse-muted);font-size:var(--ref-font-size-xs);grid-column:1/-1;margin:0}@media (max-width:759px){.SiteFooter-module__VFKzxG__footer{padding:var(--ref-space-10) var(--ref-space-4) var(--ref-space-6)}.SiteFooter-module__VFKzxG__main,.SiteFooter-module__VFKzxG__meta{grid-template-columns:1fr}.SiteFooter-module__VFKzxG__main{gap:var(--ref-space-8)}.SiteFooter-module__VFKzxG__brand>a{font-size:var(--ref-font-size-2xl)}.SiteFooter-module__VFKzxG__external{justify-self:start}.SiteFooter-module__VFKzxG__meta{margin-top:var(--ref-space-8)}.SiteFooter-module__VFKzxG__meta address{display:grid}.SiteFooter-module__VFKzxG__legal{justify-content:start}}
.TestimonialsSection-module__1RtSpq__section{background:var(--sys-bg-canvas);padding:clamp(40px, 5vw, 72px) var(--page-gutter)}.TestimonialsSection-module__1RtSpq__inner{align-items:start;gap:var(--ref-space-8);max-width:var(--page-max);padding-inline:var(--page-gutter);grid-template-columns:360px minmax(0,560px);justify-content:start;margin:0 auto;display:grid}.TestimonialsSection-module__1RtSpq__labelCard{align-content:start;gap:var(--ref-space-2);width:360px;height:315px;display:grid}.TestimonialsSection-module__1RtSpq__labelCard p{color:var(--sys-text-muted);font-size:calc(var(--ref-font-size-sm) * 1.5);margin:0;font-weight:700}.TestimonialsSection-module__1RtSpq__labelCard h2{color:var(--sys-text-strong);letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.2}.TestimonialsSection-module__1RtSpq__labelCard span{color:var(--sys-text-muted);font-size:calc(var(--ref-font-size-sm) * 1.5);font-weight:600}.TestimonialsSection-module__1RtSpq__media{aspect-ratio:16/9;background:var(--sys-bg-inverse);border-radius:var(--ref-radius-lg);width:100%;max-width:560px;height:315px;overflow:hidden}.TestimonialsSection-module__1RtSpq__video{border:0;width:100%;height:100%}.TestimonialsSection-module__1RtSpq__quotePanel{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-lg);gap:var(--ref-space-4);padding:clamp(28px,3.4vw,48px);display:grid}.TestimonialsSection-module__1RtSpq__rating{align-items:center;gap:var(--ref-space-2);display:flex}.TestimonialsSection-module__1RtSpq__rating span{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);font-weight:700}.TestimonialsSection-module__1RtSpq__quotePanel blockquote{color:var(--sys-text-strong);font-size:clamp(var(--ref-font-size-lg), 2vw, var(--ref-font-size-2xl));word-break:keep-all;margin:0;font-weight:650;line-height:1.6}.TestimonialsSection-module__1RtSpq__quotePanel footer{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-3);flex-wrap:wrap;display:flex}.TestimonialsSection-module__1RtSpq__quotePanel footer>span{white-space:nowrap;flex:none}.TestimonialsSection-module__1RtSpq__quotePanel footer a{color:var(--sys-brand-blue);font-weight:700}.TestimonialsSection-module__1RtSpq__quotePanel footer a:hover,.TestimonialsSection-module__1RtSpq__quotePanel footer a:focus-visible{text-underline-offset:3px;outline:0;text-decoration:underline}.TestimonialsSection-module__1RtSpq__moreLink{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-1);justify-self:end;font-weight:700;display:inline-flex}.TestimonialsSection-module__1RtSpq__moreLink:hover,.TestimonialsSection-module__1RtSpq__moreLink:focus-visible{color:var(--sys-brand-blue);outline:0}@media (max-width:1023px){.TestimonialsSection-module__1RtSpq__inner{grid-template-columns:minmax(0,1fr)}.TestimonialsSection-module__1RtSpq__labelCard{width:100%;height:auto}.TestimonialsSection-module__1RtSpq__media{max-width:none;height:auto}}
.VisionSection-module__OA6CrW__section{background:var(--sys-bg-canvas);padding:clamp(64px, 8vw, 112px) var(--page-gutter) clamp(48px, 6vw, 88px)}.VisionSection-module__OA6CrW__inner{gap:var(--ref-space-5);max-width:var(--page-max);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr);justify-items:start;margin:0 auto;display:grid}.VisionSection-module__OA6CrW__label{color:var(--sys-text-strong);font-size:calc(var(--ref-font-size-xs) * 1.5);align-items:center;gap:var(--ref-space-2);letter-spacing:.14em;margin:0;font-weight:750;display:inline-flex}.VisionSection-module__OA6CrW__dot{background:var(--sys-text-strong);border-radius:var(--ref-radius-pill);width:7px;height:7px}.VisionSection-module__OA6CrW__body{gap:var(--ref-space-6);width:100%;min-width:0;display:grid}.VisionSection-module__OA6CrW__headlineRow{align-items:baseline;gap:var(--ref-space-6);justify-content:space-between;display:flex}.VisionSection-module__OA6CrW__headlineLine{display:block}.VisionSection-module__OA6CrW__headlineRow h2{color:var(--sys-text-strong);letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;max-width:17em;margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:750;line-height:1.2}.VisionSection-module__OA6CrW__more{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-1);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.VisionSection-module__OA6CrW__more:hover,.VisionSection-module__OA6CrW__more:focus-visible{color:var(--sys-brand-blue);outline:0}.VisionSection-module__OA6CrW__description{color:var(--sys-text-muted);font-size:var(--ref-font-size-md);word-break:keep-all;max-width:34rem;margin:0;line-height:1.75}.VisionSection-module__OA6CrW__stats{gap:var(--ref-space-6);margin:var(--ref-space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.VisionSection-module__OA6CrW__stats>div{border-top:1px solid var(--sys-border-default);gap:var(--ref-space-2);padding-top:var(--ref-space-4);display:grid}.VisionSection-module__OA6CrW__stats dt{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);font-weight:600}.VisionSection-module__OA6CrW__stats dd{color:var(--sys-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:750;line-height:1.1}.VisionSection-module__OA6CrW__stats p{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);word-break:keep-all;margin:0;line-height:1.45}@media (max-width:1023px){.VisionSection-module__OA6CrW__stats{gap:var(--ref-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.VisionSection-module__OA6CrW__headlineRow{gap:var(--ref-space-3);flex-direction:column}}
.CourseReviewComposer-module__xsQnNq__composer{border-top:1px solid var(--sys-border-default);margin-top:var(--ref-space-5);padding-top:var(--ref-space-5);grid-column:1/-1}.CourseReviewComposer-module__xsQnNq__composer>header{align-items:start;gap:var(--ref-space-4);justify-content:space-between;display:flex}.CourseReviewComposer-module__xsQnNq__composer>header>div{min-width:0}.CourseReviewComposer-module__xsQnNq__composer>header span,.CourseReviewComposer-module__xsQnNq__bodyField>span,.CourseReviewComposer-module__xsQnNq__ratingField legend{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);font-weight:700}.CourseReviewComposer-module__xsQnNq__composer h3{color:var(--sys-text-strong);font-size:var(--ref-font-size-md);margin:var(--ref-space-1) 0 0;line-height:1.45}.CourseReviewComposer-module__xsQnNq__closeButton{color:var(--sys-text-muted);cursor:pointer;font-size:var(--ref-font-size-xs);min-height:var(--button-height-sm);padding:0 var(--ref-space-2);white-space:nowrap;background:0 0;border:0;flex:none}.CourseReviewComposer-module__xsQnNq__closeButton:hover,.CourseReviewComposer-module__xsQnNq__closeButton:focus-visible{color:var(--sys-text-strong);text-underline-offset:3px;text-decoration:underline}.CourseReviewComposer-module__xsQnNq__composer form{gap:var(--ref-space-4);margin-top:var(--ref-space-4);display:grid}.CourseReviewComposer-module__xsQnNq__ratingField{align-items:center;gap:var(--ref-space-3);border:0;margin:0;padding:0;display:flex}.CourseReviewComposer-module__xsQnNq__ratingField legend{float:left;margin-right:var(--ref-space-3);padding:7px 0 0}.CourseReviewComposer-module__xsQnNq__stars{align-items:center;gap:2px;display:inline-flex}.CourseReviewComposer-module__xsQnNq__starOption{cursor:pointer;display:inline-flex;position:relative}.CourseReviewComposer-module__xsQnNq__starOption input{opacity:0;width:1px;height:1px;position:absolute}.CourseReviewComposer-module__xsQnNq__starOption svg{transition:color var(--ref-duration-fast) var(--ref-ease-standard), transform var(--ref-duration-fast) var(--ref-ease-standard)}.CourseReviewComposer-module__xsQnNq__starOption:hover svg{transform:translateY(-1px)}.CourseReviewComposer-module__xsQnNq__starOption:has(input:focus-visible) svg{transform:translateY(-1px)}.CourseReviewComposer-module__xsQnNq__starOption:has(input:focus-visible){border-radius:var(--ref-radius-sm);box-shadow:var(--sys-focus-ring)}.CourseReviewComposer-module__xsQnNq__starActive{color:var(--sys-rating-filled);fill:var(--sys-rating-filled)}.CourseReviewComposer-module__xsQnNq__starInactive{color:var(--sys-rating-empty);fill:#0000}.CourseReviewComposer-module__xsQnNq__ratingField>strong{color:var(--sys-text-strong);font-size:var(--ref-font-size-sm);font-variant-numeric:tabular-nums}.CourseReviewComposer-module__xsQnNq__bodyField{gap:var(--ref-space-2);display:grid}.CourseReviewComposer-module__xsQnNq__bodyField textarea{background:var(--sys-control-bg);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);color:var(--sys-text-strong);min-height:132px;padding:var(--ref-space-3) var(--ref-space-4);resize:vertical;width:100%;line-height:1.7}.CourseReviewComposer-module__xsQnNq__bodyField textarea:focus-visible{border-color:var(--sys-brand-blue);box-shadow:var(--sys-focus-ring);outline:0}.CourseReviewComposer-module__xsQnNq__composer footer{align-items:center;gap:var(--ref-space-4);justify-content:space-between;display:flex}.CourseReviewComposer-module__xsQnNq__composer footer>p{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);margin:0;line-height:1.55}.CourseReviewComposer-module__xsQnNq__composer footer>div{gap:var(--ref-space-2);flex:none;display:flex}.CourseReviewComposer-module__xsQnNq__composer footer .CourseReviewComposer-module__xsQnNq__statusMessage{color:var(--sys-success)}.CourseReviewComposer-module__xsQnNq__composer footer .CourseReviewComposer-module__xsQnNq__errorMessage{color:var(--sys-danger)}.CourseReviewComposer-module__xsQnNq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:639px){.CourseReviewComposer-module__xsQnNq__composer footer{align-items:stretch;display:grid}.CourseReviewComposer-module__xsQnNq__composer footer>div{grid-template-columns:1fr 1fr;display:grid}.CourseReviewComposer-module__xsQnNq__ratingField{grid-template-columns:auto 1fr;align-items:start;display:grid}.CourseReviewComposer-module__xsQnNq__ratingField legend{float:none;grid-column:1/-1;margin:0;padding:0}}
.HomePlasmicBlocks-module__h6A5Sq__block{width:100%;min-width:0}
.MyCourseCard-module__gX4NIq__card{background:var(--sys-bg-surface);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-lg);gap:0 var(--ref-space-5);padding:var(--ref-space-4);grid-template-columns:216px minmax(0,1fr);display:grid;overflow:hidden}.MyCourseCard-module__gX4NIq__media{aspect-ratio:16/10;background:var(--sys-brand-mist);border-radius:var(--ref-radius-md);color:var(--sys-brand-blue);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.MyCourseCard-module__gX4NIq__image{object-fit:cover}.MyCourseCard-module__gX4NIq__card[data-variant=completed] .MyCourseCard-module__gX4NIq__image{filter:saturate(.78)contrast(.96)}.MyCourseCard-module__gX4NIq__body{flex-direction:column;min-width:0;display:flex}.MyCourseCard-module__gX4NIq__headingRow{align-items:center;gap:var(--ref-space-3);justify-content:space-between;display:flex}.MyCourseCard-module__gX4NIq__classification{color:var(--sys-brand-blue);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-2);flex-wrap:wrap;font-weight:700;display:flex}.MyCourseCard-module__gX4NIq__classification span+span:before{background:var(--sys-border-strong);content:"";height:2px;margin-right:var(--ref-space-2);vertical-align:middle;width:2px;display:inline-block}.MyCourseCard-module__gX4NIq__titleBlock{margin-top:var(--ref-space-2)}.MyCourseCard-module__gX4NIq__titleBlock h3{font-size:var(--ref-font-size-lg);word-break:keep-all;margin:0;line-height:1.4}.MyCourseCard-module__gX4NIq__titleBlock h3 a{color:var(--sys-text-strong)}.MyCourseCard-module__gX4NIq__titleBlock h3 a:hover,.MyCourseCard-module__gX4NIq__titleBlock h3 a:focus-visible{color:var(--sys-brand-blue);text-underline-offset:4px;text-decoration:underline}.MyCourseCard-module__gX4NIq__titleBlock p{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);margin:var(--ref-space-1) 0 0}.MyCourseCard-module__gX4NIq__meta{gap:var(--ref-space-2) var(--ref-space-5);margin:var(--ref-space-4) 0 0;flex-wrap:wrap;display:flex}.MyCourseCard-module__gX4NIq__meta div{align-items:baseline;gap:var(--ref-space-2);min-width:0;display:flex}.MyCourseCard-module__gX4NIq__meta dt{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-1);white-space:nowrap;font-weight:650;display:inline-flex}.MyCourseCard-module__gX4NIq__meta dd{color:var(--sys-text-default);font-size:var(--ref-font-size-xs);margin:0}.MyCourseCard-module__gX4NIq__progressRow{align-items:center;gap:var(--ref-space-3);margin-top:var(--ref-space-3);display:flex}.MyCourseCard-module__gX4NIq__progressRow span{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);white-space:nowrap;font-weight:650}.MyCourseCard-module__gX4NIq__progressBar{appearance:none;background:var(--sys-brand-mist);border-radius:var(--ref-radius-pill);border:0;flex:1;min-width:0;height:6px;overflow:hidden}.MyCourseCard-module__gX4NIq__progressBar::-webkit-progress-bar{background:var(--sys-brand-mist);border-radius:var(--ref-radius-pill)}.MyCourseCard-module__gX4NIq__progressBar::-webkit-progress-value{background:var(--sys-action-primary);border-radius:var(--ref-radius-pill)}.MyCourseCard-module__gX4NIq__progressBar::-moz-progress-bar{background:var(--sys-action-primary);border-radius:var(--ref-radius-pill)}.MyCourseCard-module__gX4NIq__actions{align-items:center;gap:var(--ref-space-2);padding-top:var(--ref-space-4);flex-wrap:wrap;margin-top:auto;display:flex}.MyCourseCard-module__gX4NIq__primaryLink,.MyCourseCard-module__gX4NIq__secondaryLink{border-radius:var(--ref-radius-md);font-size:var(--ref-font-size-sm);align-items:center;gap:var(--ref-space-2);min-height:var(--button-height-sm);padding:0 var(--ref-space-3);white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.MyCourseCard-module__gX4NIq__primaryLink{background:var(--sys-action-primary);color:var(--sys-action-primary-text)}.MyCourseCard-module__gX4NIq__primaryLink:hover,.MyCourseCard-module__gX4NIq__primaryLink:focus-visible{background:var(--sys-action-primary-hover)}.MyCourseCard-module__gX4NIq__secondaryLink{border-color:var(--sys-border-strong);color:var(--sys-text-strong)}.MyCourseCard-module__gX4NIq__secondaryLink:hover,.MyCourseCard-module__gX4NIq__secondaryLink:focus-visible{background:var(--sys-action-secondary-hover)}.MyCourseCard-module__gX4NIq__primaryLink:focus-visible,.MyCourseCard-module__gX4NIq__secondaryLink:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.MyCourseCard-module__gX4NIq__reviewSummary{background:var(--sys-warning-soft);border-left:2px solid var(--sys-rating-filled);margin-top:var(--ref-space-4);padding:var(--ref-space-3) var(--ref-space-4)}.MyCourseCard-module__gX4NIq__reviewSummary>div{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);align-items:center;gap:var(--ref-space-2);font-weight:700;display:flex}.MyCourseCard-module__gX4NIq__reviewSummary p{color:var(--sys-text-default);font-size:var(--ref-font-size-xs);margin:var(--ref-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-width:759px){.MyCourseCard-module__gX4NIq__card{grid-template-columns:160px minmax(0,1fr)}.MyCourseCard-module__gX4NIq__meta{gap:var(--ref-space-1);display:grid}}@media (max-width:559px){.MyCourseCard-module__gX4NIq__card{gap:var(--ref-space-4);grid-template-columns:1fr}.MyCourseCard-module__gX4NIq__media{aspect-ratio:16/8}.MyCourseCard-module__gX4NIq__actions{grid-template-columns:1fr 1fr;display:grid}.MyCourseCard-module__gX4NIq__actions>:only-child,.MyCourseCard-module__gX4NIq__actions>:nth-child(3){grid-column:1/-1}.MyCourseCard-module__gX4NIq__primaryLink,.MyCourseCard-module__gX4NIq__secondaryLink{width:100%}}
.MemberTimetable-module__Y2S_dq__weekGrid{border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.MemberTimetable-module__Y2S_dq__cell,.MemberTimetable-module__Y2S_dq__timeCell,.MemberTimetable-module__Y2S_dq__dayHead{border-right:1px solid color-mix(in srgb, var(--sys-border-default) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sys-border-default) 50%, transparent);background:var(--sys-bg-surface);min-height:40px}.MemberTimetable-module__Y2S_dq__cell:nth-child(8n),.MemberTimetable-module__Y2S_dq__timeCell:nth-child(8n),.MemberTimetable-module__Y2S_dq__dayHead:nth-child(8n){border-right:0}.MemberTimetable-module__Y2S_dq__cell:nth-last-child(-n+8),.MemberTimetable-module__Y2S_dq__timeCell:nth-last-child(-n+8){border-bottom:0}.MemberTimetable-module__Y2S_dq__timeCell,.MemberTimetable-module__Y2S_dq__dayHead{background:var(--sys-bg-muted);color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);padding:var(--ref-space-1);text-align:center;place-items:center;font-weight:700;display:grid}.MemberTimetable-module__Y2S_dq__timeCell{font-variant-numeric:tabular-nums;z-index:2;font-weight:600;position:sticky;left:0}.MemberTimetable-module__Y2S_dq__dayHead{z-index:1;border-bottom:1px solid var(--sys-border-default);color:var(--sys-text-strong);position:sticky;top:0}.MemberTimetable-module__Y2S_dq__weekGrid>.MemberTimetable-module__Y2S_dq__dayHead:first-child{z-index:3;position:sticky;left:0}.MemberTimetable-module__Y2S_dq__dayLabel{font-weight:700;display:block}.MemberTimetable-module__Y2S_dq__dayDate{color:var(--sys-text-muted);font-variant-numeric:tabular-nums;font-size:10px;display:block}.MemberTimetable-module__Y2S_dq__isToday{background:color-mix(in srgb, var(--sys-action-primary) 10%, var(--sys-bg-surface))}.MemberTimetable-module__Y2S_dq__dayHead.MemberTimetable-module__Y2S_dq__isToday{color:var(--sys-action-primary);box-shadow:inset 0 -2px 0 var(--sys-action-primary)}.MemberTimetable-module__Y2S_dq__occupied{padding:var(--ref-space-1);cursor:not-allowed;opacity:.85}.MemberTimetable-module__Y2S_dq__sessionBadge{background:color-mix(in srgb, var(--sys-status-info) 12%, transparent);border-left:3px solid var(--sys-status-info);border-radius:var(--ref-radius-sm);color:var(--sys-status-info);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.MemberTimetable-module__Y2S_dq__emptyCell{background:var(--sys-bg-surface);color:#0000;width:100%;font-size:var(--ref-font-size-sm);cursor:pointer;border:0;place-items:center;font-weight:700;transition:background-color .15s,color .15s;display:grid}.MemberTimetable-module__Y2S_dq__emptyCell:hover{background:color-mix(in srgb, var(--sys-action-primary) 12%, var(--sys-bg-surface));color:var(--sys-action-primary)}.MemberTimetable-module__Y2S_dq__emptyCell.MemberTimetable-module__Y2S_dq__isToday{background:color-mix(in srgb, var(--sys-action-primary) 10%, var(--sys-bg-surface))}.MemberTimetable-module__Y2S_dq__emptyCell.MemberTimetable-module__Y2S_dq__isToday:hover{background:color-mix(in srgb, var(--sys-action-primary) 20%, var(--sys-bg-surface))}.MemberTimetable-module__Y2S_dq__selectedCell{background:color-mix(in srgb, var(--sys-action-primary) 22%, var(--sys-bg-surface));color:var(--sys-action-primary);box-shadow:inset 0 0 0 2px var(--sys-action-primary)}.MemberTimetable-module__Y2S_dq__selectedCell:hover{background:color-mix(in srgb, var(--sys-action-primary) 30%, var(--sys-bg-surface))}.MemberTimetable-module__Y2S_dq__toolbar{justify-content:space-between;align-items:center;gap:var(--ref-space-3);margin-bottom:var(--ref-space-3);display:flex}.MemberTimetable-module__Y2S_dq__toolbar strong{font-size:var(--ref-font-size-sm);color:var(--sys-text-muted)}.MemberTimetable-module__Y2S_dq__toolbar input[type=date]{border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-sm);padding:var(--ref-space-1) var(--ref-space-2);font-size:var(--ref-font-size-sm)}.MemberTimetable-module__Y2S_dq__selectedInfo{align-items:center;gap:var(--ref-space-3);margin-bottom:var(--ref-space-3);padding:var(--ref-space-2) var(--ref-space-3);background:color-mix(in srgb, var(--sys-action-primary) 8%, var(--sys-bg-surface));border:1px solid var(--sys-action-primary);border-radius:var(--ref-radius-sm);font-size:var(--ref-font-size-sm);color:var(--sys-action-primary);font-weight:600;display:flex}.MemberTimetable-module__Y2S_dq__clearButton{border:1px solid var(--sys-action-primary);border-radius:var(--ref-radius-sm);color:var(--sys-action-primary);font-size:var(--ref-font-size-xs);padding:var(--ref-space-1) var(--ref-space-2);cursor:pointer;background:0 0;margin-left:auto;font-weight:600}.MemberTimetable-module__Y2S_dq__clearButton:hover{background:var(--sys-action-primary);color:var(--sys-bg-surface)}@media (max-width:600px){.MemberTimetable-module__Y2S_dq__weekGrid{grid-template-columns:44px repeat(7,minmax(72px,1fr))}.MemberTimetable-module__Y2S_dq__toolbar{align-items:flex-start;gap:var(--ref-space-2);flex-direction:column}}
.StaticPagePresetBlocks-module__cBLC0W__frame{width:100%;min-width:0;max-width:1040px;margin-inline:auto}.StaticPagePresetBlocks-module__cBLC0W__section{padding:var(--ref-space-16) 0}.StaticPagePresetBlocks-module__cBLC0W__section,.StaticPagePresetBlocks-module__cBLC0W__directorMessage,.StaticPagePresetBlocks-module__cBLC0W__philosophy,.StaticPagePresetBlocks-module__cBLC0W__apso,.StaticPagePresetBlocks-module__cBLC0W__profile,.StaticPagePresetBlocks-module__cBLC0W__legalClause{--fontis-page-gutter:clamp(32px, 5vw, 64px)}.StaticPagePresetBlocks-module__cBLC0W__tone-white{background:var(--sys-bg-canvas)}.StaticPagePresetBlocks-module__cBLC0W__tone-mist{background:var(--sys-brand-mist)}.StaticPagePresetBlocks-module__cBLC0W__inner,.StaticPagePresetBlocks-module__cBLC0W__directorMessage,.StaticPagePresetBlocks-module__cBLC0W__philosophy,.StaticPagePresetBlocks-module__cBLC0W__apso,.StaticPagePresetBlocks-module__cBLC0W__profile,.StaticPagePresetBlocks-module__cBLC0W__legalClause{max-width:var(--page-max);margin-inline:auto}.StaticPagePresetBlocks-module__cBLC0W__inner{max-width:1040px;margin-inline:0}.StaticPagePresetBlocks-module__cBLC0W__businessInner{max-width:var(--page-reading-max)}.StaticPagePresetBlocks-module__cBLC0W__eyebrow{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin:0 0 var(--ref-space-3);text-transform:uppercase;font-weight:800}.StaticPagePresetBlocks-module__cBLC0W__sectionTitle{color:var(--sys-text-strong);letter-spacing:-.025em;margin:0 0 var(--ref-space-5);text-wrap:balance;word-break:keep-all;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.3}.StaticPagePresetBlocks-module__cBLC0W__introduction,.StaticPagePresetBlocks-module__cBLC0W__prose,.StaticPagePresetBlocks-module__cBLC0W__legalContent{color:var(--sys-text-default);max-width:var(--page-reading-max);word-break:keep-all;line-height:1.8}.StaticPagePresetBlocks-module__cBLC0W__prose>:first-child,.StaticPagePresetBlocks-module__cBLC0W__legalContent>:first-child{margin-top:0}.StaticPagePresetBlocks-module__cBLC0W__prose>:last-child,.StaticPagePresetBlocks-module__cBLC0W__legalContent>:last-child{margin-bottom:0}.StaticPagePresetBlocks-module__cBLC0W__prose p+p{margin-top:var(--ref-space-4)}.StaticPagePresetBlocks-module__cBLC0W__definitionList{gap:var(--ref-space-4);margin:var(--ref-space-6) 0 0;max-width:var(--page-reading-max);display:grid}.StaticPagePresetBlocks-module__cBLC0W__definitionList>div{border-left:3px solid var(--sys-brand-blue);gap:var(--ref-space-1);padding-left:var(--ref-space-5);display:grid}.StaticPagePresetBlocks-module__cBLC0W__definitionList dt{color:var(--sys-text-strong);font-weight:750}.StaticPagePresetBlocks-module__cBLC0W__definitionList dd{color:var(--sys-text-default);margin:0}.StaticPagePresetBlocks-module__cBLC0W__optionList{gap:var(--ref-space-4);margin:var(--ref-space-6) 0 0;padding:0;list-style:none;display:grid}.StaticPagePresetBlocks-module__cBLC0W__optionList li{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-md);align-items:center;gap:var(--ref-space-5);padding:var(--ref-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.StaticPagePresetBlocks-module__cBLC0W__optionList li>div{gap:var(--ref-space-2);display:grid}.StaticPagePresetBlocks-module__cBLC0W__optionList strong{color:var(--sys-text-strong);font-size:var(--ref-font-size-lg)}.StaticPagePresetBlocks-module__cBLC0W__optionList p{color:var(--sys-text-default);margin:0}.StaticPagePresetBlocks-module__cBLC0W__optionList a,.StaticPagePresetBlocks-module__cBLC0W__sourceLink{color:var(--sys-brand-blue);font-size:var(--ref-font-size-sm);font-weight:750;text-decoration:none}.StaticPagePresetBlocks-module__cBLC0W__note{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);font-style:italic}.StaticPagePresetBlocks-module__cBLC0W__businessList{border-top:2px solid var(--sys-brand-ink);margin:var(--ref-space-8) 0 var(--ref-space-5);display:grid}.StaticPagePresetBlocks-module__cBLC0W__businessList>div{border-bottom:1px solid var(--sys-border-default);gap:var(--ref-space-5);padding:var(--ref-space-4) 0;grid-template-columns:minmax(120px,28%) minmax(0,1fr);display:grid}.StaticPagePresetBlocks-module__cBLC0W__businessList dt{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);font-weight:700}.StaticPagePresetBlocks-module__cBLC0W__businessList dd{color:var(--sys-text-strong);margin:0}.StaticPagePresetBlocks-module__cBLC0W__directorMessage,.StaticPagePresetBlocks-module__cBLC0W__philosophy,.StaticPagePresetBlocks-module__cBLC0W__legalClause{border-top:2px solid var(--sys-brand-ink);box-sizing:border-box;max-width:940px;padding:var(--ref-space-8) 0 0;width:100%;margin-inline:0}.StaticPagePresetBlocks-module__cBLC0W__directorMessage{gap:var(--ref-space-6);display:grid}.StaticPagePresetBlocks-module__cBLC0W__directorMessage header h2,.StaticPagePresetBlocks-module__cBLC0W__philosophy h2,.StaticPagePresetBlocks-module__cBLC0W__legalClause h2{color:var(--sys-text-strong);margin:0 0 var(--ref-space-3)}.StaticPagePresetBlocks-module__cBLC0W__directorMessage header>p:last-child{color:var(--sys-brand-ink);font-size:var(--ref-font-size-2xl);margin:0;font-weight:700}.StaticPagePresetBlocks-module__cBLC0W__directorMessage blockquote{background:var(--sys-brand-mist);border-left:3px solid var(--sys-brand-blue);gap:var(--ref-space-3);max-width:var(--page-reading-max);padding:var(--ref-space-5) var(--ref-space-6);margin:0;display:grid}.StaticPagePresetBlocks-module__cBLC0W__directorMessage blockquote p{margin:var(--ref-space-2) 0 0}.StaticPagePresetBlocks-module__cBLC0W__signature{color:var(--sys-brand-ink)}.StaticPagePresetBlocks-module__cBLC0W__philosophy{gap:var(--ref-space-4);display:grid}.StaticPagePresetBlocks-module__cBLC0W__philosophy>strong{color:var(--sys-brand-ink);font-size:var(--ref-font-size-lg)}.StaticPagePresetBlocks-module__cBLC0W__philosophy h2{text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem)}.StaticPagePresetBlocks-module__cBLC0W__apso{background:var(--sys-apso-canvas);border-radius:var(--ref-radius-lg);grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:940px;margin-inline:0;padding:clamp(32px,5vw,56px);display:grid}.StaticPagePresetBlocks-module__cBLC0W__apsoLead h2{color:var(--sys-apso-title);font-size:var(--ref-font-size-3xl);margin:0}.StaticPagePresetBlocks-module__cBLC0W__apsoLead>p{color:var(--sys-apso-body);line-height:1.8}.StaticPagePresetBlocks-module__cBLC0W__apsoSubtitle{color:var(--sys-apso-subtitle);font-size:var(--ref-font-size-lg)}.StaticPagePresetBlocks-module__cBLC0W__apsoStages{gap:var(--ref-space-4);margin:0;padding:0;list-style:none;display:grid}.StaticPagePresetBlocks-module__cBLC0W__apsoStages li{align-items:center;gap:var(--ref-space-4);grid-template-columns:56px 1fr;display:grid}.StaticPagePresetBlocks-module__cBLC0W__apsoStages li>span{background:var(--sys-apso-stage-3);border-radius:var(--ref-radius-pill);color:var(--sys-text-inverse);font-family:var(--font-serif);font-size:var(--ref-font-size-2xl);justify-content:center;align-items:center;height:56px;font-weight:700;display:flex}.StaticPagePresetBlocks-module__cBLC0W__apsoStages h3{color:var(--sys-apso-heading);margin:0}.StaticPagePresetBlocks-module__cBLC0W__apsoStages p{color:var(--sys-apso-body);margin:0;line-height:1.6}.StaticPagePresetBlocks-module__cBLC0W__profile{background:var(--sys-brand-ink);border-radius:var(--ref-radius-lg);color:var(--sys-text-inverse);align-items:start;gap:var(--ref-space-10);grid-template-columns:minmax(240px,5fr) minmax(0,8fr);width:100%;max-width:940px;margin-inline:0;padding:clamp(24px,5vw,48px);display:grid}.StaticPagePresetBlocks-module__cBLC0W__profileAside img{border-radius:var(--ref-radius-md);height:auto;margin-bottom:var(--ref-space-6);width:100%}.StaticPagePresetBlocks-module__cBLC0W__profileAside .StaticPagePresetBlocks-module__cBLC0W__eyebrow{color:var(--sys-accent-on-inverse)}.StaticPagePresetBlocks-module__cBLC0W__profileAside h2{color:inherit;margin:0 0 var(--ref-space-2)}.StaticPagePresetBlocks-module__cBLC0W__profileBiography{color:var(--sys-text-inverse-muted);line-height:1.8}.StaticPagePresetBlocks-module__cBLC0W__legalClause{max-width:var(--page-reading-max)}.StaticPagePresetBlocks-module__cBLC0W__legalContent ol,.StaticPagePresetBlocks-module__cBLC0W__legalContent ul{gap:var(--ref-space-2);padding-left:var(--ref-space-6);display:grid}.StaticPagePresetBlocks-module__cBLC0W__legalContent table{border-collapse:collapse;margin-top:var(--ref-space-5);width:100%}.StaticPagePresetBlocks-module__cBLC0W__legalContent th,.StaticPagePresetBlocks-module__cBLC0W__legalContent td{border:1px solid var(--sys-border-default);padding:var(--ref-space-3);text-align:left;vertical-align:top}.StaticPagePresetBlocks-module__cBLC0W__legalContent th{background:var(--sys-bg-subtle);color:var(--sys-text-strong)}@media (max-width:759px){.StaticPagePresetBlocks-module__cBLC0W__section,.StaticPagePresetBlocks-module__cBLC0W__directorMessage,.StaticPagePresetBlocks-module__cBLC0W__philosophy,.StaticPagePresetBlocks-module__cBLC0W__apso,.StaticPagePresetBlocks-module__cBLC0W__profile,.StaticPagePresetBlocks-module__cBLC0W__legalClause{--fontis-page-gutter:20px}.StaticPagePresetBlocks-module__cBLC0W__section{padding-block:var(--ref-space-12)}.StaticPagePresetBlocks-module__cBLC0W__optionList li,.StaticPagePresetBlocks-module__cBLC0W__businessList>div,.StaticPagePresetBlocks-module__cBLC0W__apso,.StaticPagePresetBlocks-module__cBLC0W__profile{grid-template-columns:1fr}.StaticPagePresetBlocks-module__cBLC0W__optionList a{justify-self:start}.StaticPagePresetBlocks-module__cBLC0W__legalContent{overflow-x:auto}}
.about-module__8TymFG__philosophy{border-top:2px solid var(--sys-brand-ink);gap:var(--ref-space-4);max-width:var(--about-block-max);padding-top:var(--ref-space-8);display:grid}.about-module__8TymFG__philosophy>span{color:var(--sys-brand-blue);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;font-weight:800}.about-module__8TymFG__philosophy>p:not(.about-module__8TymFG__philosophyBody){color:var(--sys-brand-ink);font-size:var(--ref-font-size-lg);margin:0;font-weight:700}.about-module__8TymFG__philosophy h2{color:var(--sys-text-strong);font-size:var(--ref-font-size-3xl);max-width:min(100%, var(--about-prose-max,100%));text-wrap:balance;word-break:keep-all;margin:0;line-height:1.3}.about-module__8TymFG__philosophyBody{max-width:min(100%, var(--about-prose-max,100%));text-wrap:pretty;margin:0;line-height:1.75}.about-module__8TymFG__apso{--apso-rail:136px;--apso-badge:56px;--apso-flow-height:82px;--apso-flow-offset:60px;--apso-pitch:88px;--apso-figure-max:500px;background:var(--sys-apso-canvas);border-radius:var(--ref-radius-lg);grid-template-columns:minmax(0, 1fr) minmax(0, var(--apso-figure-max));max-width:var(--about-block-max);align-items:center;column-gap:clamp(32px,5vw,64px);row-gap:var(--ref-space-6);padding:clamp(32px,5vw,56px) clamp(24px,4vw,48px);display:grid}.about-module__8TymFG__apsoLead{gap:var(--ref-space-5);min-width:0;display:grid}.about-module__8TymFG__apsoHeader{gap:var(--ref-space-2);text-align:left;justify-items:start;width:100%;display:grid}.about-module__8TymFG__apsoHeader h2{color:var(--sys-apso-title);font-size:var(--ref-font-size-3xl);text-wrap:balance;word-break:keep-all;margin:0;font-weight:800;line-height:1.3}.about-module__8TymFG__apsoHeader p{color:var(--sys-apso-subtitle);font-size:var(--ref-font-size-lg);text-wrap:balance;word-break:keep-all;margin:0}.about-module__8TymFG__apsoIntro{color:var(--sys-apso-body);text-wrap:pretty;word-break:keep-all;width:100%;margin:0;line-height:1.9}.about-module__8TymFG__apsoStages{max-width:var(--apso-figure-max);justify-self:center;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.about-module__8TymFG__apsoStage{grid-template-columns:var(--apso-rail) minmax(0, 1fr);min-height:var(--apso-pitch);align-items:center;display:grid}.about-module__8TymFG__apsoStage+.about-module__8TymFG__apsoStage{margin-top:0}.about-module__8TymFG__apsoRail{color:var(--apso-stage-color);align-self:stretch;display:block;position:relative}.about-module__8TymFG__apsoFlow{height:var(--apso-flow-height);margin-top:calc(var(--apso-flow-offset) * -1);width:var(--apso-rail);position:absolute;top:50%;left:0}.about-module__8TymFG__apsoFlowLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px}.about-module__8TymFG__apsoFlowHead{fill:currentColor;stroke:none}.about-module__8TymFG__apsoBadge{background:var(--apso-stage-color);border-radius:var(--ref-radius-pill);color:var(--sys-text-inverse);font-family:var(--font-serif);font-size:calc(var(--apso-badge) * .58);height:var(--apso-badge);width:var(--apso-badge);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:57.35%;transform:translate(-50%,-50%)}.about-module__8TymFG__apsoCopy{min-width:0;padding-left:var(--ref-space-2)}.about-module__8TymFG__apsoCopy h3{color:var(--sys-apso-heading);font-size:var(--ref-font-size-lg);word-break:keep-all;margin:0;font-weight:700;line-height:1.4}.about-module__8TymFG__apsoCopy p{color:var(--sys-apso-body);text-wrap:pretty;word-break:keep-all;max-width:22em;margin:0;line-height:1.6}.about-module__8TymFG__apsoStage1{--apso-stage-color:var(--sys-apso-stage-1)}.about-module__8TymFG__apsoStage2{--apso-stage-color:var(--sys-apso-stage-2)}.about-module__8TymFG__apsoStage3{--apso-stage-color:var(--sys-apso-stage-3)}.about-module__8TymFG__apsoStage4{--apso-stage-color:var(--sys-apso-stage-4)}.about-module__8TymFG__apsoStage1 .about-module__8TymFG__apsoFlowLine{opacity:.85}.about-module__8TymFG__directorProfile{align-items:start;gap:var(--ref-space-10);grid-template-columns:minmax(0,5fr) minmax(0,8fr);display:grid}.about-module__8TymFG__profileAside{gap:var(--ref-space-6);min-width:0;display:grid}.about-module__8TymFG__profileImage{border:1px solid var(--sys-brand-border);border-radius:var(--ref-radius-md);object-fit:cover;object-position:center 22%;align-self:start;width:100%;max-width:100%;height:auto}.about-module__8TymFG__profileIdentity{min-width:0}.about-module__8TymFG__profileIdentity>span{color:var(--sys-text-inverse-muted);font-size:calc(var(--ref-font-size-xs) * 1.5);letter-spacing:.08em;margin-bottom:var(--ref-space-3);font-weight:800;display:block}.about-module__8TymFG__profileIdentity h2{font-size:var(--ref-font-size-xl);margin-bottom:var(--ref-space-2);word-break:keep-all}.about-module__8TymFG__profileIdentity strong{text-wrap:pretty;word-break:keep-all;line-height:1.6;display:block}.about-module__8TymFG__profileContent{min-width:0}.about-module__8TymFG__profileContent>p{text-wrap:pretty;word-break:keep-all}.about-module__8TymFG__profileContent>p+p{margin-top:var(--ref-space-4)}@media (max-width:63.9375rem){.about-module__8TymFG__apso{max-width:min(var(--about-block-max), 600px);grid-template-columns:minmax(0,1fr);justify-items:center}.about-module__8TymFG__apsoLead{max-width:var(--apso-figure-max);justify-items:center;width:100%}.about-module__8TymFG__apsoHeader{text-align:center;justify-items:center}.about-module__8TymFG__apsoIntro{max-width:var(--apso-figure-max)}.about-module__8TymFG__directorProfile{gap:var(--ref-space-8);grid-template-columns:minmax(0,1fr)}.about-module__8TymFG__profileAside{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center}}@media (max-width:47.4375rem){.about-module__8TymFG__philosophy h2{font-size:var(--ref-font-size-2xl)}.about-module__8TymFG__apso{--apso-rail:92px;--apso-badge:40px;--apso-flow-height:56px;--apso-flow-offset:41px;--apso-pitch:76px;gap:var(--ref-space-5)}.about-module__8TymFG__apsoHeader h2{font-size:var(--ref-font-size-2xl)}.about-module__8TymFG__apsoHeader p{font-size:var(--ref-font-size-md)}.about-module__8TymFG__apsoIntro{line-height:1.8}.about-module__8TymFG__apsoCopy h3{font-size:var(--ref-font-size-md)}.about-module__8TymFG__apsoCopy p{font-size:var(--ref-font-size-md);max-width:none;line-height:1.75}.about-module__8TymFG__directorProfile{gap:var(--ref-space-8);grid-template-columns:1fr}.about-module__8TymFG__profileAside{align-items:start;gap:var(--ref-space-5);grid-template-columns:minmax(0,1fr)}.about-module__8TymFG__profileImage{aspect-ratio:4/3}}
.guide-module__11Z4HW__optionList{gap:var(--ref-space-4);margin:var(--ref-space-5) 0 0;max-width:none;padding:0;list-style:none;display:grid}.guide-module__11Z4HW__option{background:var(--sys-bg-subtle);border-radius:var(--ref-radius-md);align-items:start;gap:var(--ref-space-4);padding:var(--ref-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.guide-module__11Z4HW__optionCopy{gap:var(--ref-space-2);min-width:0;display:grid}.guide-module__11Z4HW__optionName{color:var(--sys-text-strong);font-size:var(--ref-font-size-lg);letter-spacing:-.02em;font-weight:750}.guide-module__11Z4HW__optionBody{color:var(--sys-text-default)}.guide-module__11Z4HW__cta{background:var(--sys-action-primary);border:1px solid var(--sys-action-primary);border-radius:var(--ref-radius-sm);color:var(--sys-text-inverse);font-size:var(--ref-font-size-sm);align-self:center;align-items:center;gap:var(--ref-space-2);padding:var(--ref-space-3) var(--ref-space-5);text-align:center;white-space:nowrap;justify-content:center;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}a.guide-module__11Z4HW__cta:hover{background:var(--sys-action-primary-hover);border-color:var(--sys-action-primary-hover);transform:translateY(-1px)}a.guide-module__11Z4HW__cta:focus-visible{outline:2px solid var(--sys-action-primary);outline-offset:2px}span.guide-module__11Z4HW__cta{border-color:var(--sys-border-strong);color:var(--sys-text-strong);background:0 0}.guide-module__11Z4HW__note{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);margin-top:var(--ref-space-4);font-style:italic}.guide-module__11Z4HW__defList{gap:var(--ref-space-4);margin:var(--ref-space-4) 0 0;max-width:var(--page-reading-max);display:grid}.guide-module__11Z4HW__defList>div{border-left:3px solid var(--sys-brand-blue);gap:var(--ref-space-1);padding-left:var(--ref-space-5);display:grid}.guide-module__11Z4HW__defList dt{color:var(--sys-text-strong);font-weight:700}.guide-module__11Z4HW__defList dd{color:var(--sys-text-default);margin:0}.guide-module__11Z4HW__manual{counter-reset:manual;gap:var(--ref-space-5);margin:var(--ref-space-5) 0 0;padding:0;list-style:none;display:grid}.guide-module__11Z4HW__manual>li{counter-increment:manual;gap:var(--ref-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.guide-module__11Z4HW__manual>li:before{background:var(--sys-brand-mist);color:var(--sys-brand-blue);content:counter(manual);font-size:var(--ref-font-size-sm);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.guide-module__11Z4HW__manualCopy{gap:var(--ref-space-1);min-width:0;display:grid}.guide-module__11Z4HW__manualCopy strong{color:var(--sys-text-strong)}@media (max-width:759px){.guide-module__11Z4HW__option{padding:var(--ref-space-5);grid-template-columns:1fr}.guide-module__11Z4HW__cta{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.guide-module__11Z4HW__cta{transition:none}a.guide-module__11Z4HW__cta:hover{transform:none}}
.ProposalTab-module__WiiO4W__container{gap:var(--ref-space-6);display:grid}.ProposalTab-module__WiiO4W__section{border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);background:var(--sys-bg-surface);padding:var(--ref-space-5)}.ProposalTab-module__WiiO4W__section h3{font-size:var(--ref-font-size-lg);margin-bottom:var(--ref-space-4);color:var(--sys-text-strong);font-weight:700}.ProposalTab-module__WiiO4W__formGrid{gap:var(--ref-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProposalTab-module__WiiO4W__formGrid label{gap:var(--ref-space-1);font-size:var(--ref-font-size-sm);color:var(--sys-text-default);font-weight:600;display:grid}.ProposalTab-module__WiiO4W__formGrid input,.ProposalTab-module__WiiO4W__formGrid select,.ProposalTab-module__WiiO4W__formGrid textarea{min-height:var(--field-height-md,38px);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-sm);padding:var(--ref-space-2) var(--ref-space-3);font-size:var(--ref-font-size-sm);color:var(--sys-text-default);background:var(--sys-bg-surface);width:100%}.ProposalTab-module__WiiO4W__formGrid input:focus,.ProposalTab-module__WiiO4W__formGrid select:focus,.ProposalTab-module__WiiO4W__formGrid textarea:focus{outline:2px solid var(--sys-action-primary);outline-offset:-1px;border-color:var(--sys-action-primary)}.ProposalTab-module__WiiO4W__formGrid textarea{resize:vertical;min-height:100px}.ProposalTab-module__WiiO4W__wide{grid-column:1/-1}.ProposalTab-module__WiiO4W__actions{gap:var(--ref-space-3);padding-top:var(--ref-space-3);grid-column:1/-1;justify-content:flex-end;display:flex}.ProposalTab-module__WiiO4W__submitButton{border-radius:var(--ref-radius-sm);background:var(--sys-action-primary);min-height:38px;color:var(--sys-action-primary-text,#fff);font-weight:700;font-size:var(--ref-font-size-sm);padding:0 var(--ref-space-5);cursor:pointer;transition:background-color var(--ref-duration-fast) ease;border:0}.ProposalTab-module__WiiO4W__submitButton:hover{background:var(--sys-action-primary-hover)}.ProposalTab-module__WiiO4W__submitButton:disabled{opacity:.5;cursor:not-allowed}.ProposalTab-module__WiiO4W__statusMessage{padding:var(--ref-space-3) var(--ref-space-4);border-radius:var(--ref-radius-sm);font-size:var(--ref-font-size-sm);font-weight:600}.ProposalTab-module__WiiO4W__statusSuccess{background:color-mix(in srgb, var(--sys-status-success) 12%, transparent);color:var(--sys-status-success)}.ProposalTab-module__WiiO4W__statusError{background:color-mix(in srgb, var(--sys-status-danger) 12%, transparent);color:var(--sys-status-danger)}.ProposalTab-module__WiiO4W__proposalList{gap:var(--ref-space-3);margin:0;padding:0;list-style:none;display:grid}.ProposalTab-module__WiiO4W__proposalCard{border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-sm);padding:var(--ref-space-4);gap:var(--ref-space-2);display:grid}.ProposalTab-module__WiiO4W__proposalCard strong{font-size:var(--ref-font-size-base);color:var(--sys-text-strong)}.ProposalTab-module__WiiO4W__proposalCard span{font-size:var(--ref-font-size-sm);color:var(--sys-text-muted)}.ProposalTab-module__WiiO4W__badge{border-radius:var(--ref-radius-sm);font-size:var(--ref-font-size-xs);padding:2px 8px;font-weight:700;display:inline-block}.ProposalTab-module__WiiO4W__badgePending{background:color-mix(in srgb, var(--sys-status-info) 15%, transparent);color:var(--sys-status-info)}.ProposalTab-module__WiiO4W__badgeApproved{background:color-mix(in srgb, var(--sys-status-success) 15%, transparent);color:var(--sys-status-success)}.ProposalTab-module__WiiO4W__badgeRejected{background:color-mix(in srgb, var(--sys-status-danger) 15%, transparent);color:var(--sys-status-danger)}.ProposalTab-module__WiiO4W__badgeRegistered{background:color-mix(in srgb, var(--sys-text-muted) 15%, transparent);color:var(--sys-text-muted)}.ProposalTab-module__WiiO4W__emptyState{text-align:center;padding:var(--ref-space-8) var(--ref-space-4);color:var(--sys-text-muted);font-size:var(--ref-font-size-sm)}@media (max-width:600px){.ProposalTab-module__WiiO4W__formGrid{grid-template-columns:1fr}}
.TossPaymentWidget-module__soyJ7q__widget{gap:var(--ref-space-4);display:grid}.TossPaymentWidget-module__soyJ7q__summary{background:var(--sys-bg-subtle);border:1px solid var(--sys-border-default);border-radius:var(--ref-radius-md);align-items:center;gap:var(--ref-space-3);padding:var(--ref-space-4) var(--ref-space-5);justify-content:space-between;display:flex}.TossPaymentWidget-module__soyJ7q__summary span{color:var(--sys-text-default);font-size:var(--ref-font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.TossPaymentWidget-module__soyJ7q__summary strong{color:var(--sys-text-strong);font-size:var(--ref-font-size-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.TossPaymentWidget-module__soyJ7q__methods,.TossPaymentWidget-module__soyJ7q__agreement{width:100%;min-height:0}.TossPaymentWidget-module__soyJ7q__loading{color:var(--sys-text-muted);font-size:var(--ref-font-size-sm);text-align:center;margin:0}.TossPaymentWidget-module__soyJ7q__error{background:var(--sys-danger-soft);border-radius:var(--ref-radius-sm);color:var(--sys-danger);font-size:var(--ref-font-size-sm);padding:var(--ref-space-3) var(--ref-space-4);word-break:keep-all;margin:0;font-weight:600}.TossPaymentWidget-module__soyJ7q__payButton{background:var(--sys-action-primary);border:1px solid var(--sys-action-primary);border-radius:var(--ref-radius-md);color:var(--sys-action-primary-text);cursor:pointer;font-size:var(--ref-font-size-md);min-height:var(--button-height-lg);padding:0 var(--ref-space-5);justify-content:center;align-items:center;width:100%;font-weight:750;display:inline-flex}.TossPaymentWidget-module__soyJ7q__payButton:hover:not(:disabled){background:var(--sys-action-primary-hover);border-color:var(--sys-action-primary-hover)}.TossPaymentWidget-module__soyJ7q__payButton:disabled{background:var(--sys-action-disabled);border-color:var(--sys-action-disabled);color:var(--sys-action-disabled-text);cursor:not-allowed}.TossPaymentWidget-module__soyJ7q__payButton:focus-visible{box-shadow:var(--sys-focus-ring);outline:0}.TossPaymentWidget-module__soyJ7q__cancelButton{color:var(--sys-text-muted);cursor:pointer;font-size:var(--ref-font-size-sm);padding:var(--ref-space-2);text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-weight:600;text-decoration:underline}.TossPaymentWidget-module__soyJ7q__cancelButton:hover{color:var(--sys-text-strong)}.TossPaymentWidget-module__soyJ7q__testNotice{color:var(--sys-text-muted);font-size:var(--ref-font-size-xs);text-align:center;margin:0}
