:root{--md-sys-color-primary:#445d94;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d8e2ff;--md-sys-color-on-primary-container:#2b467a;--md-sys-color-secondary:#575e71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dbe2f9;--md-sys-color-on-secondary-container:#3f4759;--md-sys-color-tertiary:#974800;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffdbc7;--md-sys-color-on-tertiary-container:#733500;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-surface:#faf9ff;--md-sys-color-on-surface:#1a1b20;--md-sys-color-surface-variant:#e1e2ec;--md-sys-color-on-surface-variant:#44474f;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3fa;--md-sys-color-surface-container:#eeedf4;--md-sys-color-surface-container-high:#e8e7ef;--md-sys-color-surface-container-highest:#e2e2e9;--md-sys-color-outline:#757780;--md-sys-color-outline-variant:#c5c6d0;--md-sys-color-inverse-surface:#2f3036;--md-sys-color-inverse-on-surface:#f1f0f7;--md-sys-color-inverse-primary:#aec6ff;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--brand-navy:#1e3a6e;--brand-orange:#e8833a;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:#aec6ff;--md-sys-color-on-primary:#102f62;--md-sys-color-primary-container:#2b467a;--md-sys-color-on-primary-container:#d8e2ff;--md-sys-color-secondary:#bfc6dc;--md-sys-color-on-secondary:#293041;--md-sys-color-secondary-container:#3f4759;--md-sys-color-on-secondary-container:#dbe2f9;--md-sys-color-tertiary:#ffb689;--md-sys-color-on-tertiary:#512400;--md-sys-color-tertiary-container:#733500;--md-sys-color-on-tertiary-container:#ffdbc7;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-surface:#121318;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-surface-variant:#44474f;--md-sys-color-on-surface-variant:#c5c6d0;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#1a1b20;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474f;--md-sys-color-inverse-surface:#e2e2e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-inverse-primary:#445d94;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;color-scheme:dark}}:root[data-theme=dark]{--md-sys-color-primary:#aec6ff;--md-sys-color-on-primary:#102f62;--md-sys-color-primary-container:#2b467a;--md-sys-color-on-primary-container:#d8e2ff;--md-sys-color-secondary:#bfc6dc;--md-sys-color-on-secondary:#293041;--md-sys-color-secondary-container:#3f4759;--md-sys-color-on-secondary-container:#dbe2f9;--md-sys-color-tertiary:#ffb689;--md-sys-color-on-tertiary:#512400;--md-sys-color-tertiary-container:#733500;--md-sys-color-on-tertiary-container:#ffdbc7;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-surface:#121318;--md-sys-color-on-surface:#e2e2e9;--md-sys-color-surface-variant:#44474f;--md-sys-color-on-surface-variant:#c5c6d0;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#1a1b20;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#282a2f;--md-sys-color-surface-container-highest:#33353a;--md-sys-color-outline:#8e9099;--md-sys-color-outline-variant:#44474f;--md-sys-color-inverse-surface:#e2e2e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-inverse-primary:#445d94;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;color-scheme:dark}:root{--md-ref-typeface-brand:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--md-ref-typeface-plain:var(--md-ref-typeface-brand);--md-ref-typeface-numeric:var(--md-ref-typeface-brand);--md-sys-typescale-display-large:700 57px/64px var(--md-ref-typeface-brand);--md-sys-typescale-display-medium:700 45px/52px var(--md-ref-typeface-brand);--md-sys-typescale-display-small:700 36px/44px var(--md-ref-typeface-brand);--md-sys-typescale-headline-large:700 32px/40px var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium:700 28px/36px var(--md-ref-typeface-brand);--md-sys-typescale-headline-small:600 24px/32px var(--md-ref-typeface-brand);--md-sys-typescale-title-large:600 22px/30px var(--md-ref-typeface-brand);--md-sys-typescale-title-medium:600 16px/24px var(--md-ref-typeface-brand);--md-sys-typescale-title-small:600 14px/20px var(--md-ref-typeface-brand);--md-sys-typescale-body-large:400 16px/26px var(--md-ref-typeface-plain);--md-sys-typescale-body-medium:400 14px/22px var(--md-ref-typeface-plain);--md-sys-typescale-body-small:400 12px/18px var(--md-ref-typeface-plain);--md-sys-typescale-label-large:500 14px/20px var(--md-ref-typeface-plain);--md-sys-typescale-label-medium:500 12px/16px var(--md-ref-typeface-plain);--md-sys-typescale-label-small:500 11px/16px var(--md-ref-typeface-plain);--md-sys-typescale-tracking-display:-.02em;--md-sys-typescale-tracking-headline:-.015em;--md-sys-typescale-tracking-title:-.01em;--md-sys-typescale-tracking-body:0;--md-sys-typescale-tracking-label:0;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--layout-margin:16px;--layout-gutter:16px;--layout-content-max:720px;--layout-wide-max:1040px}@media (width>=600px){:root{--layout-margin:24px;--layout-gutter:24px}}:root{--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-level2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-level3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--md-sys-elevation-level4:0 2px 3px #0000004d, 0 6px 10px 4px #00000026;--md-sys-elevation-level5:0 4px 4px #0000004d, 0 8px 12px 6px #00000026;--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-dragged-opacity:.16;--md-sys-state-disabled-content-opacity:.38;--md-sys-state-disabled-container-opacity:.12;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-long2:.5s}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-duration-short2:0s;--md-sys-motion-duration-short4:0s;--md-sys-motion-duration-medium2:0s;--md-sys-motion-duration-long2:0s}}html{-webkit-text-size-adjust:100%}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-tracking-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}.page{max-width:var(--layout-content-max);padding:var(--space-6) var(--layout-margin) var(--space-16);margin-inline:auto}.page--wide{max-width:var(--layout-wide-max)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-6{gap:var(--space-6);flex-direction:column;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.grid-2{grid-template-columns:1fr 1fr}}.display-small{font:var(--md-sys-typescale-display-small);letter-spacing:var(--md-sys-typescale-tracking-display);margin:0}.headline-large{font:var(--md-sys-typescale-headline-large);letter-spacing:var(--md-sys-typescale-tracking-headline);margin:0}.headline-medium{font:var(--md-sys-typescale-headline-medium);letter-spacing:var(--md-sys-typescale-tracking-headline);margin:0}.headline-small{font:var(--md-sys-typescale-headline-small);letter-spacing:var(--md-sys-typescale-tracking-headline);margin:0}.title-large{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-tracking-title);margin:0}.title-medium{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title);margin:0}.body-large{font:var(--md-sys-typescale-body-large);margin:0}.body-medium{font:var(--md-sys-typescale-body-medium);margin:0}.label-large{font:var(--md-sys-typescale-label-large);margin:0}.label-medium{font:var(--md-sys-typescale-label-medium);margin:0}.text-muted{color:var(--md-sys-color-on-surface-variant)}.num{font-variant-numeric:tabular-nums}.card{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);padding:var(--space-4)}@media (width>=600px){.card{padding:var(--space-6)}}.card--outlined{border:1px solid var(--md-sys-color-outline-variant)}.card--filled{background:var(--md-sys-color-surface-container-highest)}.card--elevated{background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font:var(--md-sys-typescale-body-medium);align-items:flex-start;display:flex}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.field__support{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.field__input,.field__select{box-sizing:border-box;width:100%;height:56px;padding:0 var(--space-4);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);transition:border-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);background:0 0}.field__input:hover,.field__select:hover{border-color:var(--md-sys-color-on-surface)}.field__input:focus,.field__select:focus{border:2px solid var(--md-sys-color-primary);padding:0 calc(var(--space-4) - 1px);outline:none}.field__select{appearance:none;padding-right:var(--space-12);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:5px 5px}.field--error .field__input{border-color:var(--md-sys-color-error)}.field--error .field__support{color:var(--md-sys-color-error)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-6);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);cursor:pointer;border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:var(--md-sys-state-hover-opacity)}.btn:active:after,.btn:focus-visible:after{opacity:var(--md-sys-state-pressed-opacity)}.btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn--outlined{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);background:0 0}.btn--text{color:var(--md-sys-color-primary);padding:0 var(--space-3);background:0 0}.btn:disabled{opacity:var(--md-sys-state-disabled-content-opacity);cursor:default}.nav-back{align-items:center;gap:var(--space-2);min-height:48px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);text-decoration:none;display:inline-flex}.nav-back:hover{color:var(--md-sys-color-on-surface)}.stat{padding:var(--space-4);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);gap:var(--space-1);flex-direction:column;display:flex}.stat__label{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.stat__value{font:var(--md-sys-typescale-headline-small);letter-spacing:var(--md-sys-typescale-tracking-headline);font-variant-numeric:tabular-nums}.stat--primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.stat--primary .stat__label{color:inherit}.divider{border:0;border-top:1px solid var(--md-sys-color-outline-variant);margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--md-sys-color-primary);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}img{max-width:100%;height:auto}.body-small{font:var(--md-sys-typescale-body-small);margin:0}.todo{color:var(--md-sys-color-error);font:var(--md-sys-typescale-label-large)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--layout-margin);top:var(--space-2);z-index:1;padding:var(--space-2) var(--space-4);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-small)}.site-header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.site-header__inner{max-width:var(--layout-wide-max);padding:var(--space-2) var(--layout-margin);justify-content:space-between;align-items:center;column-gap:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__brand{min-height:48px;font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title);color:var(--md-sys-color-on-surface);align-items:center;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-3));flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-nav a{min-height:48px;padding:0 var(--space-3);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--md-sys-color-on-surface)}.site-nav a[aria-current=page]{color:var(--md-sys-color-primary)}.site-footer{margin-top:var(--space-16);background:var(--md-sys-color-surface-container-low)}.site-footer__inner{max-width:var(--layout-wide-max);padding:var(--space-10) var(--layout-margin) var(--space-12);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.site-footer__main{display:contents}.site-footer__main>*{grid-column:1/-1;margin:0}.site-footer__main>:first-child{grid-area:1/1}.footer-social{gap:var(--space-1);margin:0 calc(-1 * var(--space-3)) 0 0;grid-area:1/2;padding:0;list-style:none;display:flex}.footer-social__link{border-radius:var(--md-sys-shape-corner-full);width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.footer-social__link[href]:hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high)}.footer-social__link[aria-disabled=true]{opacity:var(--md-sys-state-disabled-content-opacity)}.footer-links{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{min-height:48px;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--md-sys-color-on-surface)}.business-info{gap:var(--space-1) var(--space-6);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;margin:0;display:flex}.business-info div{gap:var(--space-2);display:flex}.business-info dd{margin:0}.page{padding-top:var(--space-8)}.page>*+*{margin-top:var(--space-12)}.page>.breadcrumbs+*{margin-top:var(--space-4)}.breadcrumbs ol{gap:var(--space-2);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:var(--space-2)}.breadcrumbs a{color:inherit}.page-head{gap:var(--space-3);flex-direction:column;display:flex}.page-head h1{font:var(--md-sys-typescale-headline-medium);letter-spacing:var(--md-sys-typescale-tracking-headline);margin:0}@media (width>=600px){.page-head h1{font:var(--md-sys-typescale-headline-large)}}.page-head p{color:var(--md-sys-color-on-surface-variant);margin:0}.section{gap:var(--space-4);flex-direction:column;display:flex}.section>h2{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-tracking-title);margin:0}.section>p,.section>ul,.section>ol,.prose>*{margin:0}.prose>*+*{margin-top:var(--space-4)}.prose>*+h2{margin-top:var(--space-12)}.prose>*+h3{margin-top:var(--space-8)}.prose h2{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-tracking-title)}.prose h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose blockquote{padding-left:var(--space-4);border-left:3px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:var(--md-sys-typescale-body-medium)}th,td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--md-sys-color-outline-variant)}th{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.meta-line{gap:var(--space-1) var(--space-4);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;margin:0;display:flex}.meta-line strong{color:var(--md-sys-color-on-surface);font-weight:600}.empty{color:var(--md-sys-color-on-surface-variant);margin:0}.consult-cta{gap:var(--space-4);padding:var(--space-6) var(--space-4);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);flex-direction:column;display:flex}@media (width>=600px){.consult-cta{padding:var(--space-8)}}.consult-cta p{margin:0}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consult-cta .btn--outlined{color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-on-secondary-container)}.actions .btn{height:auto;min-height:48px}.basis-list{padding-left:var(--space-5);margin:0}.basis-list li+li{margin-top:var(--space-2)}.article{gap:var(--space-12);flex-direction:column;display:flex}.article>.page-head+*{margin-top:calc(var(--space-6) - var(--space-12))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav .site-nav__cta{height:40px;min-height:40px;margin-left:var(--space-2);padding:0 var(--space-5);color:var(--md-sys-color-on-primary)}.site-nav .site-nav__cta:hover{color:var(--md-sys-color-on-primary)}.space{border-bottom:1px solid var(--md-sys-color-outline-variant);height:calc(100svh - 65px);min-height:560px;max-height:1000px;position:relative;overflow:hidden}.space__canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.space__center{width:min(520px, calc(100% - 2 * var(--layout-margin)));align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.space__search{pointer-events:auto;width:100%;position:relative}.space__input{box-sizing:border-box;width:100%;height:56px;padding:0 var(--space-6);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);box-shadow:var(--md-sys-elevation-level2)}.space__input:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:0}.space__suggest{left:var(--space-4);right:var(--space-4);top:calc(100% + var(--space-2));z-index:2;padding:var(--space-2) 0;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-level2);margin:0;list-style:none;position:absolute}.space__option{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.space__option[aria-selected=true],.space__option:hover{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.space__option-name{font:var(--md-sys-typescale-title-medium)}.space__option-sub{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.space__hint{left:0;right:0;bottom:var(--space-4);text-align:center;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant);pointer-events:none;margin:0;position:absolute}.space__hint a{pointer-events:auto;color:inherit;align-items:center;min-height:32px;display:inline-flex}.space__card{left:var(--layout-margin);right:var(--layout-margin);bottom:var(--space-12);gap:var(--space-2);max-width:360px;padding:var(--space-5) var(--space-5) var(--space-5);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-level2);flex-direction:column;margin-inline:auto;display:flex;position:absolute}.space__card[hidden]{display:none}.space__card-cat{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-tertiary);margin:0}.space__card-name{padding-right:var(--space-10);font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-tracking-title);margin:0}.space__card-facets{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);margin:0}.space__card-link{margin-top:var(--space-2);align-self:flex-start}.space__card-close{top:var(--space-2);right:var(--space-2);border-radius:var(--md-sys-shape-corner-full);width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-title-large);cursor:pointer;background:0 0;border:0;position:absolute}.space__card-close:hover{background:var(--md-sys-color-surface-container-highest)}@media (width>=600px){.space__card{left:auto;right:var(--layout-margin);bottom:var(--space-16);width:340px;margin:0}}@media (width<=599px){.space{min-height:480px}}.space__chips{justify-content:center;gap:var(--space-2);pointer-events:auto;flex-wrap:wrap;display:flex}.space__chip{height:32px;padding:0 var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);cursor:pointer;align-items:center;display:inline-flex}.space__chip:hover{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.space__chip[aria-pressed=true]{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-color:#0000}.thumb{box-sizing:border-box;width:96px;height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-medium);flex:none;align-items:flex-end;display:flex;overflow:hidden}@media (width>=600px){.thumb{width:128px;height:80px;font:var(--md-sys-typescale-label-large)}}.thumb--0{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.thumb--1{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.thumb--2{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.course-index{gap:var(--space-4);flex-direction:column;display:flex}.cat-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.cat-tabs a{height:36px;padding:0 var(--space-4);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);align-items:center;text-decoration:none;display:inline-flex}.cat-tabs a:hover{color:var(--md-sys-color-on-surface)}.cat-tabs a[aria-current=page]{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.course-rows{margin:0;padding:0;list-style:none}.course-rows li+li{border-top:1px solid var(--md-sys-color-outline-variant)}.course-row{gap:var(--space-4);padding:var(--space-5) 0;color:inherit;align-items:center;text-decoration:none;display:flex}.course-row__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.course-row__meta{gap:var(--space-2);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);display:flex}.course-row__name{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title)}.course-row:hover .course-row__name{text-decoration:underline}.course-row__desc{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.course-row__count{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-primary)}.course-head{gap:var(--space-4);align-items:center;display:flex}.course-head__tile{border-radius:var(--md-sys-shape-corner-full);text-align:center;width:64px;height:64px;padding:var(--space-1);font:var(--md-sys-typescale-label-medium);justify-content:center;align-items:center}@media (width>=600px){.course-head__tile{width:80px;height:80px}}.course-head__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.course-head__text h1{font:var(--md-sys-typescale-headline-small);letter-spacing:var(--md-sys-typescale-tracking-headline);margin:0}@media (width>=600px){.course-head__text h1{font:var(--md-sys-typescale-headline-medium)}}.course-head__cat{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);margin:0}.course-head__cat a{color:inherit}.course-head__summary{color:var(--md-sys-color-on-surface-variant);margin:0}.page>.course-head+.course-stats{margin-top:var(--space-6)}.course-stats{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;display:flex}.course-stats dl{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.course-stats dt{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant)}.course-stats dd{font:var(--md-sys-typescale-title-medium);margin:0}.page>.course-stats+*{margin-top:var(--space-6)}.post-cards{margin-inline:0;gap:var(--space-3);flex-direction:column;margin-bottom:0;padding:0;list-style:none;display:flex}.post-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);color:inherit;align-items:flex-start;text-decoration:none;display:flex}@media (width>=600px){.post-card{padding:var(--space-5) var(--space-6)}}.post-card:hover{border-color:var(--md-sys-color-outline)}.post-card__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.post-card__kind{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant)}.post-card__title{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-tracking-title)}.post-card:hover .post-card__title{text-decoration:underline}.post-card__desc{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__date{margin-top:var(--space-1);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}a.space__chip{text-decoration:none}@media (width<=599px){.site-header__inner{column-gap:var(--space-2);flex-wrap:nowrap}.site-header__brand{font:var(--md-sys-typescale-title-small);flex:none}.site-nav{flex-wrap:nowrap;gap:0;margin:0}.site-nav a{padding:0 var(--space-2);white-space:nowrap}.site-nav .site-nav__cta{margin-left:var(--space-1);padding:0 var(--space-3)}.space__center{top:var(--space-6);transform:translate(-50%)}.space__chips{grid-template-columns:repeat(6,1fr);width:100%;display:grid}.space__chips .space__chip{padding:0 var(--space-2);grid-column:span 2;justify-content:center}.space__chips .space__chip:nth-child(n+4){grid-column:span 3}}@media (width<=359px){.space__chips .space__chip{font:var(--md-sys-typescale-label-medium);padding:0 var(--space-1);white-space:nowrap}}
