@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/assets/fonts/inter-latin-wght-normal.woff2?v=3100e775e8) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/assets/fonts/inter-latin-ext-wght-normal.woff2?v=34b9c504ca) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/assets/fonts/inter-rupee-wght-normal.woff2?v=780ac1313e) format('woff2');unicode-range: U+20B9;}@font-face{font-family: 'Inter';font-style: italic;font-weight: 100 900;font-display: swap;src: url(/assets/fonts/inter-latin-wght-italic.woff2?v=7291b5970d) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/noto-serif-latin-400-normal.woff2?v=4c0cbe3eec) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/noto-serif-latin-ext-400-normal.woff2?v=536857e8de) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/noto-serif-latin-500-normal.woff2?v=34d49119e5) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/noto-serif-latin-ext-500-normal.woff2?v=99153f75f4) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/noto-serif-rupee-500-normal.woff2?v=78b5319684) format('woff2');unicode-range: U+20B9;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/noto-serif-latin-600-normal.woff2?v=abf0abc765) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/noto-serif-latin-ext-600-normal.woff2?v=11c983059d) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{--ls-gold: #d6b46c;--ls-gold-text: #7a5c18;--ls-gold-deep: #8c6d24;--ls-gold-light: #e8cd8f;--ls-gold-glint: #ebd5a1;--ls-gold-hover: #e3c788;--ls-champagne: #f2e8d0;--ls-ink: #111111;--ls-ink-hover: #2b2925;--ls-paper: #ffffff;--ls-paper-dark: #f3efe6;--ls-night: #0e0e0e;--ls-warm-white: #efebe3;--ls-stone-600: #5e5a52;--ls-outline: #77736b;--ls-outline-soft: #dcd8cf;--ls-hairline: #e7e4dd;--ls-night-card: #171614;--ls-night-raised: #242320;--ls-night-highest: #2e2c29;--color-primary: var(--ls-ink);--color-on-primary: #ffffff;--color-primary-container: var(--ls-champagne);--color-on-primary-container: #2b2109;--color-secondary: var(--ls-stone-600);--color-secondary-container: #eedfb6;--color-on-secondary-container: #2b2109;--color-tertiary: var(--ls-gold-text);--color-background: #ffffff;--color-surface: #ffffff;--color-surface-variant: #efede8;--color-on-surface-variant: #57534b;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #faf9f6;--color-surface-container: #f5f4f0;--color-surface-container-high: #efede8;--color-surface-container-highest: #e8e6e0;--color-surface-dim: #e2dfd8;--color-inverse-surface: #1f1e1c;--color-inverse-on-surface: #f5f3ee;--color-outline: var(--ls-outline);--color-outline-variant: var(--ls-outline-soft);--color-divider: var(--ls-hairline);--color-text: var(--ls-ink);--color-text-secondary: var(--ls-stone-600);--color-gold: var(--ls-gold);--color-gold-accent: var(--ls-gold);--color-gold-text: var(--ls-gold-text);--color-success: #2d6a46;--color-success-container: #dceee2;--color-on-success-container: #0e3920;--color-warning: #94520a;--color-warning-container: #fce6cd;--color-on-warning-container: #4a2700;--color-error: #a1332c;--color-error-container: #f9e1dd;--color-on-error-container: #5c1510;--color-info: #35587a;--color-info-container: #e4ebf2;--color-on-info-container: #132a40;--color-live: #a8322b;--color-focus: var(--ls-gold-deep);--color-card: var(--color-surface-container-lowest);--color-card-border: var(--color-outline-variant);--color-highlight-border: rgb(17 17 17 / 0.18);--color-selection: var(--ls-champagne);--btn-dark-bg: var(--ls-ink);--btn-dark-fg: #ffffff;--btn-dark-hover: var(--ls-ink-hover);--btn-gold-bg: var(--ls-gold);--btn-gold-fg: var(--ls-ink);--btn-gold-hover: var(--ls-gold-hover);--font-sans: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-serif: 'Noto Serif','Iowan Old Style','Palatino Linotype',Georgia,ui-serif,serif;--text-display: clamp(2.25rem,1.65rem + 2.6vw,3.75rem);--text-h1: clamp(2rem,1.65rem + 1.6vw,3rem);--text-h2: clamp(1.75rem,1.5rem + 1.1vw,2.5rem);--text-h3: clamp(1.25rem,1.2rem + 0.25vw,1.375rem);--text-h4: 1.125rem;--text-lede: clamp(1.0625rem,1rem + 0.3vw,1.25rem);--text-body: 1rem;--text-sm: 0.875rem;--text-xs: 0.8125rem;--text-2xs: 0.75rem;--tracking-overline: 0.09em;--measure: 68ch;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-xxxl: 64px;--space-section: clamp(var(--space-xxxl),2.5rem + 5vw,7rem);--gutter: var(--space-md);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(17 17 17 / 0.05);--shadow-pop: 0 16px 40px -12px rgb(17 17 17 / 0.22),0 2px 6px rgb(17 17 17 / 0.06);--dur-fast: 150ms;--dur-medium: 300ms;--dur-emphasis: 500ms;--dur-expressive: 500ms;--dur-screen: 420ms;--stagger-step: 70ms;--ease-standard: cubic-bezier(0.2,0,0,1);--ease-emphasized: cubic-bezier(0.05,0.7,0.1,1);--ease-emphasized-accelerate: cubic-bezier(0.3,0,0.8,0.15);--ease-overshoot: cubic-bezier(0.2,1,0.35,1.12);--container: 1200px;--container-narrow: 960px;--container-reading: 720px;--header-bar-h: 64px;--header-nav-h: 52px;}.theme-inverse{--color-primary: var(--ls-gold);--color-on-primary: var(--ls-ink);--color-primary-container: #332d1f;--color-on-primary-container: #f3e3bc;--color-secondary: #cfc8ba;--color-secondary-container: #4a3f27;--color-on-secondary-container: #f3e3bc;--color-tertiary: #dfc283;--color-background: var(--ls-night);--color-surface: var(--ls-night);--color-surface-variant: #2a2925;--color-on-surface-variant: #b9b4a9;--color-surface-container-lowest: #090909;--color-surface-container-low: var(--ls-night-card);--color-surface-container: #1c1b19;--color-surface-container-high: var(--ls-night-raised);--color-surface-container-highest: var(--ls-night-highest);--color-surface-dim: var(--ls-night);--color-outline: #8e897f;--color-outline-variant: #34322d;--color-divider: #2c2a26;--color-text: var(--ls-warm-white);--color-text-secondary: #b9b4a9;--color-gold-accent: var(--ls-gold-glint);--color-gold-text: var(--ls-gold);--color-success: #8fcfa5;--color-success-container: #1f4a33;--color-on-success-container: #c9ebd5;--color-warning: #f2ae62;--color-warning-container: #40290f;--color-on-warning-container: #fce1c2;--color-error: #f0a69e;--color-error-container: #5c211c;--color-on-error-container: #fcdad5;--color-info: #a9c3e0;--color-info-container: #1e2d3e;--color-on-info-container: #d7e4f3;--color-live: #f08c82;--color-focus: var(--ls-gold-light);--color-card: var(--color-surface-container-low);--color-card-border: var(--color-outline-variant);--color-highlight-border: rgb(214 180 108 / 0.18);--color-selection: #4a3f27;--btn-dark-bg: var(--ls-paper-dark);--btn-dark-fg: var(--ls-ink);--btn-dark-hover: var(--ls-warm-white);--shadow-card: 0 0 0 transparent;--shadow-pop: 0 16px 40px -12px rgb(0 0 0 / 0.7),0 0 0 1px rgb(255 255 255 / 0.04);background-color: var(--color-background);color: var(--color-text);color-scheme: dark;}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-bar-h) + var(--space-md));color-scheme: light;}body{margin: 0;min-height: 100vh;background: var(--color-background);color: var(--color-text);font-family: var(--font-sans);font-size: var(--text-body);line-height: 1.5;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip;}html.menu-open{overflow: hidden;}img,svg,video{max-width: 100%;}img{display: block;height: auto;}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin: 0;}ul[role='list'],ol[role='list']{list-style: none;padding: 0;}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}button{font: inherit;color: inherit;}address{font-style: normal;}strong,b{font-weight: 600;}::selection{background: var(--color-selection);color: var(--color-text);}:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;}main:focus{outline: none;}.icon{display: inline-block;flex: none;width: 24px;height: 24px;vertical-align: middle;}.icon--xs{width: 14px;height: 14px;}.icon--sm{width: 18px;height: 18px;}.icon--lg{width: 32px;height: 32px;}.icon--xl{width: 40px;height: 40px;}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: absolute;left: var(--space-md);top: -200px;z-index: 100;padding: var(--space-sm) var(--space-md);border-radius: var(--radius-md);background: var(--ls-ink);color: #ffffff;font-weight: 600;text-decoration: none;}.skip-link:focus{top: var(--space-md);}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter);}.container--narrow{max-width: calc(var(--container-narrow) + 2 * var(--gutter));}.container--reading{max-width: calc(var(--container-reading) + 2 * var(--gutter));}.stack > * + *{margin-top: var(--stack-space,var(--space-md));}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-sm);align-items: center;}.grid{display: grid;gap: var(--space-lg);grid-template-columns: minmax(0,1fr);}.center{text-align: center;}@media (min-width: 360px){:root{--gutter: 20px;}}@media (min-width: 768px){:root{--gutter: var(--space-lg);}.grid--2,.grid--3,.grid--4{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){:root{--gutter: var(--space-xl);}.grid{gap: var(--space-xl) var(--space-lg);}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 1280px){:root{--gutter: 40px;}}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-sm);font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.eyebrow::before{content: '';flex: none;width: 24px;height: 1px;background: var(--color-gold-accent);}.section-header--center .eyebrow::after,.hero--center .eyebrow::after{content: '';flex: none;width: 24px;height: 1px;background: var(--color-gold-accent);}.lede{font-size: var(--text-lede);line-height: 1.55;color: var(--color-text-secondary);max-width: 60ch;}.text-secondary{color: var(--color-text-secondary);}.serif{font-family: var(--font-serif);font-weight: 500;}.h2{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-h2);line-height: 1.15;letter-spacing: -0.01em;}.h3{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.tabular{font-variant-numeric: tabular-nums;}.site-header{position: sticky;top: 0;z-index: 50;background: var(--color-surface);border-bottom: 1px solid var(--color-divider);}.site-header__bar-inner{display: flex;align-items: center;gap: var(--space-md);min-height: var(--header-bar-h);}.site-header__brand{margin-inline-end: auto;}.site-header__actions{display: none;align-items: center;gap: var(--space-sm);}.brand{display: inline-flex;align-items: center;gap: 10px;flex: none;text-decoration: none;color: inherit;border-radius: var(--radius-sm);}.brand__mark{width: 36px;height: 36px;}.brand__wordmark{width: auto;height: 10.5px;}.brand--md .brand__mark{width: 44px;height: 44px;}.brand--md .brand__wordmark{height: 12.5px;}.brand--lg{gap: 14px;}.brand--lg .brand__mark{width: 64px;height: 64px;}.brand--lg .brand__wordmark{height: 18px;}.menu-toggle{display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 44px;padding: 0 var(--space-md) 0 var(--space-sm);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-md);background: transparent;color: var(--color-text);font-size: 0.9375rem;font-weight: 600;cursor: pointer;transition: border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);}.menu-toggle:hover{border-color: var(--color-outline);background: var(--color-surface-container-low);}.menu-toggle__icons{position: relative;width: 24px;height: 24px;}.menu-toggle__icons .icon{position: absolute;inset: 0;transition: opacity var(--dur-fast) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized);}.menu-toggle__close{opacity: 0;transform: rotate(-45deg);}.menu-toggle[aria-expanded='true'] .menu-toggle__open{opacity: 0;transform: rotate(45deg);}.menu-toggle[aria-expanded='true'] .menu-toggle__close{opacity: 1;transform: none;}.site-nav{position: fixed;inset: calc(var(--header-bar-h) + 1px) 0 0 0;z-index: 49;overflow-y: auto;overscroll-behavior: contain;background: var(--color-surface);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized),visibility 0s linear var(--dur-medium);}.site-nav.is-open{visibility: visible;opacity: 1;transform: none;transition-delay: 0s;}.site-nav__inner{display: flex;flex-direction: column;gap: var(--space-xl);padding-block: var(--space-md) var(--space-xxl);min-height: 100%;}.site-nav__list{display: flex;flex-direction: column;}.site-nav__item{border-bottom: 1px solid var(--color-divider);}.site-nav__link{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);min-height: 56px;padding-block: var(--space-sm);font-size: 1.125rem;font-weight: 500;text-decoration: none;color: var(--color-text);}.site-nav__link:hover{color: var(--color-gold-text);}.site-nav__link[aria-current]::after{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--color-gold);}.site-nav__ctas{display: grid;gap: var(--space-sm);margin-top: auto;}.site-nav__ctas .btn{width: 100%;}@media (min-width: 768px){.site-header__actions{display: flex;}.site-nav__ctas{display: none;}}@media (min-width: 1024px){.site-header{top: calc(-1 * var(--header-bar-h));}.site-header__bar-inner{height: var(--header-bar-h);}.brand--sm .brand__mark{width: 40px;height: 40px;}.brand--sm .brand__wordmark{height: 12px;}.menu-toggle{display: none;}.site-nav{position: static;inset: auto;z-index: auto;overflow: visible;visibility: visible;opacity: 1;transform: none;transition: none;border-top: 1px solid var(--color-divider);}.site-nav__inner{flex-direction: row;padding-block: 0;min-height: 0;}.site-nav__list{flex-direction: row;flex-wrap: wrap;gap: 0 var(--space-lg);}.site-nav__item{border: 0;}.site-nav__link{position: relative;min-height: var(--header-nav-h);padding: 0;font-size: 0.9375rem;font-weight: 500;color: var(--color-text-secondary);transition: color var(--dur-fast) var(--ease-standard);}.site-nav__link:hover{color: var(--color-text);}.site-nav__link[aria-current]{color: var(--color-text);}.site-nav__link::after,.site-nav__link[aria-current]::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;width: auto;height: 2px;border-radius: 0;background: var(--color-gold);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-medium) var(--ease-emphasized);}.site-nav__link:hover::after{transform: scaleX(0.4);}.site-nav__link[aria-current]::after{transform: scaleX(1);}html{scroll-padding-top: calc(var(--header-nav-h) + var(--space-lg));}}@media (min-width: 1280px){.site-nav__list{gap: 0 var(--space-xl);}}.site-footer{padding-block: var(--space-xxxl) var(--space-xl);font-size: var(--text-sm);border-top: 1px solid var(--color-divider);}.site-footer__top{display: grid;gap: var(--space-xxl);padding-bottom: var(--space-xxl);}.site-footer__brand{display: grid;gap: var(--space-lg);align-content: start;justify-items: start;}.site-footer__tagline{font-family: var(--font-serif);font-size: 1.25rem;line-height: 1.4;font-weight: 400;color: var(--color-text);max-width: 26ch;}.contact-list{display: grid;gap: var(--space-md);}.contact-line{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: var(--space-sm);align-items: start;}.contact-line__icon{width: 20px;height: 20px;margin-top: 2px;color: var(--color-gold-accent);}.contact-line__body{display: grid;gap: 2px;}.contact-line__label{font-size: var(--text-2xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.contact-line__value{color: var(--color-text);overflow-wrap: anywhere;line-height: 1.55;}a.contact-line__value{text-decoration: none;}a.contact-line__value:hover{text-decoration: underline;text-decoration-color: var(--color-gold);}.contact-line__map{display: inline-flex;align-items: center;gap: 4px;margin-top: var(--space-xxs);color: var(--color-gold-text);font-weight: 500;text-decoration: none;}.contact-line__map:hover{text-decoration: underline;}.site-footer__nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xl) var(--space-lg);align-content: start;}.footer-col__title{margin-bottom: var(--space-md);padding-bottom: var(--space-sm);border-bottom: 1px solid var(--color-divider);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.footer-col__list{display: grid;gap: var(--space-sm);}.footer-col__list a{color: var(--color-text-secondary);text-decoration: none;line-height: 1.45;transition: color var(--dur-fast) var(--ease-standard);}.footer-col__list a:hover{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-gold);}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-md);padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);color: var(--color-text-secondary);}.social{display: flex;gap: var(--space-xs);}.social__link{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--color-outline-variant);color: var(--color-text-secondary);transition: color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);}.social__link .icon{width: 18px;height: 18px;}.social__link:hover{color: var(--color-gold);border-color: var(--color-gold);}@media (min-width: 768px){.site-footer__nav{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 1024px){.site-footer__top{grid-template-columns: minmax(260px,1fr) minmax(0,2.3fr);gap: var(--space-xxxl);}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);min-height: 48px;padding: var(--space-sm) var(--space-lg);border: 1px solid transparent;border-radius: var(--radius-md);font-family: var(--font-sans);font-size: 0.9375rem;line-height: 1.25;font-weight: 600;letter-spacing: 0.01em;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);}.btn:active{transform: scale(0.98);}.btn__icon{width: 20px;height: 20px;}.btn__icon--end{transition: transform var(--dur-medium) var(--ease-emphasized);}.btn:hover .btn__icon--end{transform: translateX(3px);}.btn--sm{min-height: 40px;padding: var(--space-xs) var(--space-md);font-size: var(--text-sm);}.btn--sm .btn__icon{width: 18px;height: 18px;}.btn--lg{min-height: 56px;padding: var(--space-md) var(--space-xl);font-size: 1rem;}.btn--gold{background: var(--btn-gold-bg);color: var(--btn-gold-fg);}.btn--gold:hover{background: var(--btn-gold-hover);}.btn--dark{background: var(--btn-dark-bg);color: var(--btn-dark-fg);}.btn--dark:hover{background: var(--btn-dark-hover);}.btn--outline{background: transparent;color: var(--color-text);border-color: var(--color-outline);}.btn--outline:hover{background: var(--color-surface-container);border-color: var(--color-text);}.btn--text{min-height: 44px;padding: 0;border: 0;border-radius: var(--radius-xs);background: none;color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-gold);text-decoration-thickness: 1px;text-underline-offset: 0.35em;}.btn--text:hover{text-decoration-thickness: 2px;}.btn--text:active{transform: none;}.btn:disabled,.btn[aria-disabled='true']{background: color-mix(in srgb,var(--color-text) 12%,transparent);color: color-mix(in srgb,var(--color-text) 38%,transparent);border-color: transparent;cursor: not-allowed;transform: none;}.btn--outline:disabled,.btn--outline[aria-disabled='true']{background: transparent;border-color: color-mix(in srgb,var(--color-text) 12%,transparent);}.btn--text:disabled,.btn--text[aria-disabled='true']{background: none;text-decoration-color: currentColor;}.btn:disabled .btn__icon--end,.btn[aria-disabled='true'] .btn__icon--end{transform: none;}.btn-group{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-md);}.btn-group--center{justify-content: center;}@media (max-width: 767px){.hero__ctas,.cta-band__actions{width: 100%;}.hero__ctas .btn,.cta-band__actions .btn{flex: 1 1 100%;}}.badge{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 3px 10px;border: 1px solid transparent;border-radius: var(--radius-sm);font-size: var(--text-xs);line-height: 1.3;font-weight: 500;letter-spacing: 0.015em;white-space: nowrap;}.badge__icon{width: 16px;height: 16px;}.badge--neutral{background: var(--color-surface-container-high);color: var(--color-on-surface-variant);}.badge--gold{background: var(--color-primary-container);color: var(--color-on-primary-container);}.badge--outline{border-color: var(--color-outline-variant);color: var(--color-text-secondary);}.badge--success{background: var(--color-success-container);color: var(--color-on-success-container);}.badge--warning{background: var(--color-warning-container);color: var(--color-on-warning-container);}.badge--info{background: var(--color-info-container);color: var(--color-on-info-container);}.badge--inverse{background: var(--ls-ink);color: var(--ls-warm-white);}.hero{padding-block: clamp(var(--space-xxl),2rem + 4vw,6rem);border-bottom: 1px solid var(--color-divider);}.hero--md{padding-block: clamp(var(--space-xl),1.5rem + 3vw,4.5rem);}.hero--inverse{border-bottom: 0;}.hero__inner{display: grid;gap: var(--space-xxl);align-items: center;}.hero__copy{display: grid;justify-items: start;min-width: 0;}.hero__copy > .breadcrumbs{margin-bottom: var(--space-lg);}.hero__eyebrow{margin-bottom: var(--space-md);}.hero__title{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-display);line-height: 1.1;letter-spacing: -0.015em;text-wrap: balance;max-width: 20ch;}.hero--md .hero__title{font-size: var(--text-h1);max-width: 24ch;}.hero__lede{margin-top: var(--space-lg);font-size: var(--text-lede);line-height: 1.55;color: var(--color-text-secondary);max-width: 58ch;text-wrap: pretty;}.hero__ctas{margin-top: var(--space-xl);}.hero__note{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-sm);margin-top: var(--space-lg);color: var(--color-text-secondary);font-size: var(--text-sm);}.hero__price{font-size: 1.25rem;font-weight: 600;color: var(--color-text);font-variant-numeric: tabular-nums;}.hero__price-note{font-size: var(--text-sm);font-weight: 400;color: var(--color-text-secondary);}.hero__visual{justify-self: center;width: 100%;max-width: 300px;}.hero--center .hero__copy{justify-items: center;text-align: center;margin-inline: auto;}.hero--center .hero__title,.hero--center .hero__lede{margin-inline: auto;}.hero--visual-wide .hero__visual{max-width: 340px;}@media (min-width: 768px){.hero--visual-wide .hero__visual{max-width: 440px;}}@media (min-width: 1024px){.hero--split .hero__inner{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: var(--space-xxxl);}.hero__visual{max-width: 340px;justify-self: end;}.hero--split.hero--visual-wide .hero__inner{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--space-xxl);}.hero--visual-wide .hero__visual{max-width: 440px;}}.section{padding-block: var(--space-section);}.section--compact{padding-block: var(--space-xxxl);}.section--flush{padding-block: 0;}.section--muted{background: var(--color-surface-container-low);}.section--champagne{background: var(--ls-champagne);}.section + .section:not([class*='section--']){border-top: 1px solid var(--color-divider);}.section-header{display: grid;justify-items: start;gap: var(--space-md);max-width: 46rem;margin-bottom: clamp(var(--space-xl),1.5rem + 2vw,var(--space-xxl));}.section-header--center{justify-items: center;text-align: center;margin-inline: auto;}.section-header__title{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-h2);line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance;}h3.section-header__title{font-size: var(--text-h3);font-family: var(--font-sans);font-weight: 600;letter-spacing: -0.005em;}.section-header__lede{font-size: var(--text-lede);line-height: 1.55;color: var(--color-text-secondary);max-width: 60ch;text-wrap: pretty;}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-sm);min-width: 0;padding: var(--space-lg);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);box-shadow: var(--shadow-card);}.card--filled{background: var(--color-surface-container-low);border-color: transparent;box-shadow: none;}.card--highlight{background: var(--color-primary-container);border-color: var(--color-highlight-border);box-shadow: none;}.card--interactive{transition: border-color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized);}.card--interactive:hover{border-color: var(--color-outline);box-shadow: var(--shadow-pop);transform: translateY(-2px);}.card__link{text-decoration: none;color: inherit;}.card__link::after{content: '';position: absolute;inset: 0;border-radius: inherit;}.card__link:focus-visible{outline: none;}.card:has(.card__link:focus-visible){outline: 2px solid var(--color-focus);outline-offset: 3px;}.card__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-sm);margin-bottom: var(--space-xs);}.card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.card__eyebrow{margin-bottom: calc(-1 * var(--space-xxs));}.card__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;letter-spacing: -0.005em;text-wrap: balance;}.card__text{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}.card__footer{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-lg);margin-top: auto;padding-top: var(--space-sm);}.check-list{display: grid;gap: 10px;padding: 0;list-style: none;}.check-list li{display: flex;gap: 10px;align-items: flex-start;font-size: 0.9375rem;line-height: 1.5;}.check-list__icon{width: 20px;height: 20px;margin-top: 1px;color: var(--color-success);}.check-list--lg{gap: var(--space-md);}.check-list--lg li{font-size: 1.0625rem;gap: var(--space-sm);}.check-list--lg .check-list__icon{width: 22px;height: 22px;}.course-card{gap: var(--space-md);}.course-card__head{display: flex;flex-wrap: wrap;gap: var(--space-xs);}.course-card__title{font-size: 1.25rem;line-height: 1.35;}.course-card__name{text-decoration: none;}.course-card__name:hover{text-decoration: underline;text-decoration-color: var(--color-gold);text-decoration-thickness: 2px;}.course-card__price{font-size: 1.75rem;line-height: 1.2;font-weight: 600;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;}.course-card__price-note{font-size: var(--text-sm);font-weight: 400;letter-spacing: 0;color: var(--color-text-secondary);}.course-card__audience{display: flex;gap: var(--space-xs);align-items: flex-start;font-size: var(--text-sm);color: var(--color-text-secondary);}.course-card__audience .icon{margin-top: 1px;color: var(--color-gold-text);}.course-card__benefits{padding-top: var(--space-md);border-top: 1px solid var(--color-divider);}.course-card__actions{display: grid;justify-items: center;gap: var(--space-xs);padding-top: var(--space-md);}.course-card__actions .btn--outline{width: 100%;}.feature-grid{list-style: none;margin: 0;padding: 0;}.feature{display: flex;flex-direction: column;gap: var(--space-md);min-width: 0;padding: var(--space-lg);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);}.feature__icon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.feature__body{display: grid;gap: var(--space-xs);justify-items: start;}.feature__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.feature__text{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}.feature .badge{margin-top: var(--space-xxs);}.feature-grid--compact .feature{flex-direction: row;align-items: flex-start;padding: var(--space-md);}.feature-grid--compact .feature__icon{width: 40px;height: 40px;}@media (max-width: 767px){.feature-grid{gap: 0;border: 1px solid var(--color-card-border);border-radius: var(--radius-lg);background: var(--color-card);}.feature-grid > .feature{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: var(--space-sm);padding: var(--space-md);border: 0;border-radius: 0;background: none;}.feature-grid > .feature + .feature{border-top: 1px solid var(--color-divider);}.feature-grid .feature__icon{width: 36px;height: 36px;border-radius: var(--radius-sm);}.feature-grid .feature__icon .icon{width: 20px;height: 20px;}.feature-grid .feature__body{gap: var(--space-xxs);padding-top: 7px;}.feature-grid .feature__title{font-size: 1rem;line-height: 1.4;}.feature-grid .feature__text{font-size: var(--text-sm);line-height: 1.5;}}.steps{display: grid;list-style: none;margin: 0;padding: 0;}.step{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);align-content: start;gap: var(--space-lg);padding-bottom: var(--space-xl);}.step:last-child{padding-bottom: 0;}.step:not(:last-child)::before{content: '';position: absolute;left: 24px;top: 56px;bottom: var(--space-xs);width: 1px;background: var(--color-outline-variant);}.step__marker{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--color-gold);background: var(--color-surface);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 1rem;font-weight: 500;font-variant-numeric: lining-nums;}.section--muted .step__marker{background: var(--color-surface-container-low);}.step__marker .icon{width: 22px;height: 22px;}.step__body{display: grid;gap: var(--space-xs);padding-top: 10px;}.step__meta{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.step__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.step__text{color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.55;max-width: 52ch;}@media (min-width: 1024px){.steps--horizontal{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: var(--space-xl);}.steps--horizontal .step{grid-template-columns: minmax(0,1fr);gap: var(--space-lg);padding-bottom: 0;}.steps--horizontal .step:not(:last-child)::before{left: 64px;right: calc(-1 * var(--space-xl) + var(--space-md));top: 24px;bottom: auto;width: auto;height: 1px;}.steps--horizontal .step__body{padding-top: 0;}}.faq{border-top: 1px solid var(--color-divider);max-width: 52rem;}.faq__item{border-bottom: 1px solid var(--color-divider);}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);min-height: 64px;padding-block: var(--space-md);cursor: pointer;list-style: none;font-size: 1.0625rem;line-height: 1.45;font-weight: 600;transition: color var(--dur-fast) var(--ease-standard);}.faq__question::-webkit-details-marker{display: none;}.faq__question::marker{content: '';}.faq__question:hover{color: var(--color-gold-text);}.faq__question:focus-visible{outline-offset: 0;border-radius: var(--radius-xs);}.faq__chevron{color: var(--color-gold-text);transition: transform var(--dur-medium) var(--ease-emphasized);}.faq__item[open] .faq__chevron{transform: rotate(180deg);}.faq__answer{padding-bottom: var(--space-lg);max-width: var(--measure);color: var(--color-text-secondary);line-height: 1.65;}.faq__answer > * + *{margin-top: var(--space-sm);}.faq__answer a{color: var(--color-text);text-decoration-color: var(--color-gold);}@supports (interpolate-size: allow-keywords){.faq{interpolate-size: allow-keywords;}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size var(--dur-medium) var(--ease-standard),content-visibility var(--dur-medium) allow-discrete;}.faq__item[open]::details-content{block-size: auto;}}.cta-band{padding-block: var(--space-section);}.cta-band--champagne{background: var(--ls-champagne);}.cta-band__inner{display: grid;gap: var(--space-xl);align-items: center;}.cta-band__copy{display: grid;gap: var(--space-md);justify-items: start;max-width: 44rem;}.cta-band__title{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-h2);line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance;}.cta-band__text{font-size: var(--text-lede);line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 1024px){.cta-band__inner{grid-template-columns: minmax(0,1fr) auto;gap: var(--space-xxxl);}}.breadcrumbs{font-size: var(--text-sm);color: var(--color-text-secondary);}.breadcrumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xxs) var(--space-xs);margin: 0;padding: 0;list-style: none;}.breadcrumbs__item{display: inline-flex;align-items: center;gap: var(--space-xs);min-width: 0;}.breadcrumbs a{text-decoration: none;}.breadcrumbs a:hover{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-gold);}.breadcrumbs [aria-current='page']{color: var(--color-text);font-weight: 500;}.breadcrumbs__sep{width: 16px;height: 16px;color: var(--color-outline);}.device{display: grid;justify-items: center;gap: var(--space-md);margin: 0;}.device__bezel{position: relative;width: min(100%,300px);padding: 9px;border-radius: 46px;background: var(--ls-ink);box-shadow: 0 0 0 1px var(--ls-night-highest),var(--shadow-pop);}.device__screen{display: block;width: 100%;height: auto;border-radius: 37px;background: var(--ls-paper);}.device--dark .device__screen{background: var(--ls-night);}.device--tablet .device__bezel{width: min(100%,760px);padding: 12px;border-radius: 28px;}.device--tablet .device__screen{border-radius: 18px;}.device--tilt-left{transform: translateY(var(--space-lg));}.device--tilt-right{transform: translateY(calc(-1 * var(--space-lg)));}.device__caption{max-width: 36ch;font-size: var(--text-sm);color: var(--color-text-secondary);text-align: center;}.prose{max-width: var(--measure);font-size: 1.0625rem;line-height: 1.7;color: var(--color-text);overflow-wrap: break-word;}.prose > * + *,.prose__section > * + *{margin-top: 1em;}.prose__section + .prose__section{margin-top: 2.5em;}.prose h2{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.5rem,1.35rem + 0.6vw,1.875rem);line-height: 1.25;letter-spacing: -0.01em;margin-top: 2em;}.prose h3{font-size: 1.1875rem;line-height: 1.4;font-weight: 600;margin-top: 1.75em;}.prose h4{font-size: 1.0625rem;font-weight: 600;margin-top: 1.5em;}.prose h2:first-child,.prose h3:first-child,.prose__section > h2:first-child{margin-top: 0;}.prose :is(h2,h3,h4) + *{margin-top: 0.6em;}.prose ul,.prose ol{padding-left: 1.4em;}.prose li + li{margin-top: 0.4em;}.prose li::marker{color: var(--color-gold-text);}.prose a{color: var(--color-text);text-decoration-color: var(--color-gold);text-underline-offset: 0.2em;}.prose a:hover{text-decoration-thickness: 2px;}.prose blockquote{padding-left: var(--space-lg);border-left: 3px solid var(--color-gold);font-style: italic;color: var(--color-text-secondary);}.prose hr{border: 0;height: 1px;background: var(--color-divider);margin-block: 2.5em;}.prose table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.5;}.prose th,.prose td{padding: 10px 12px;border-bottom: 1px solid var(--color-divider);text-align: left;vertical-align: top;}.prose th{font-weight: 600;background: var(--color-surface-container-low);}.prose .table-wrap{overflow-x: auto;}.prose__meta{font-size: var(--text-sm);color: var(--color-text-secondary);}.legal-doc{display: grid;gap: var(--space-xl);}.legal-doc__main{min-width: 0;}.legal-doc__main .prose{max-width: 62ch;}.toc{border: 1px solid var(--color-card-border);border-radius: var(--radius-lg);background: var(--color-surface-container-low);}.toc__summary{display: flex;align-items: center;gap: var(--space-sm);min-height: 56px;padding: var(--space-sm) var(--space-md);border-radius: inherit;cursor: pointer;list-style: none;}.toc__summary::-webkit-details-marker{display: none;}.toc__summary::marker{content: '';}.toc__summary:focus-visible{outline-offset: 2px;}.toc__title{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.toc__count{margin-inline-start: auto;font-size: var(--text-sm);color: var(--color-text-secondary);}.toc__chevron{color: var(--color-gold-text);transition: transform var(--dur-medium) var(--ease-emphasized);}.toc__details[open] .toc__chevron{transform: rotate(180deg);}.toc__list{margin: 0;padding: var(--space-xs) var(--space-md) var(--space-sm) calc(var(--space-md) + 1.75em);border-top: 1px solid var(--color-divider);font-size: var(--text-sm);color: var(--color-text-secondary);}.toc__list li{break-inside: avoid;}.toc__list li::marker{color: var(--color-gold-text);}.toc__list a{display: block;min-height: 44px;padding-block: 11px;line-height: 1.5;text-decoration: none;}.toc__list a:hover{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-gold);}@media (min-width: 768px) and (max-width: 1023px){.toc__list{columns: 2;column-gap: var(--space-xl);}}@media (min-width: 1024px){.legal-doc{grid-template-columns: 240px minmax(0,1fr);gap: var(--space-xxxl);align-items: start;}.legal-doc__aside{position: sticky;top: calc(var(--header-nav-h) + var(--space-lg));max-height: calc(100vh - var(--header-nav-h) - 2 * var(--space-lg));overflow-y: auto;overscroll-behavior: contain;padding-block: 4px;}.toc{padding-left: var(--space-md);border: 0;border-left: 1px solid var(--color-divider);border-radius: 0;background: none;}.toc__summary{min-height: 0;padding: 0 0 var(--space-sm);}.toc__count{display: none;}.toc__chevron{width: 20px;height: 20px;margin-inline-start: auto;}.toc__list{display: grid;gap: var(--space-xs);padding: 0 0 0 1.4em;border: 0;}.toc__list a{display: inline;min-height: 0;padding: 0;}}.reveal-pending{opacity: 0;transform: translateY(24px);}.reveal-pending.is-revealed{opacity: 1;transform: none;transition: opacity var(--dur-expressive) var(--ease-emphasized),transform var(--dur-expressive) var(--ease-emphasized);transition-delay: var(--reveal-delay,0ms);}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important;}.reveal-pending{opacity: 1;transform: none;}.card--interactive:hover{transform: none;}}@media (scripting: none){.menu-toggle{display: none;}.site-nav{position: static;visibility: visible;opacity: 1;transform: none;overflow: visible;border-top: 1px solid var(--color-divider);}.site-nav__inner{padding-block: var(--space-xs);min-height: 0;}.site-nav__list{flex-direction: row;flex-wrap: wrap;gap: 0 var(--space-md);}.site-nav__item{border: 0;}.site-nav__link{min-height: 40px;font-size: var(--text-sm);}.site-nav__ctas{display: none;}}@media print{@page{margin: 18mm 16mm;}.site-nav,.menu-toggle,.skip-link,.site-header__actions,.hero__ctas,.hero__visual,.cta-band,.site-footer__nav,.site-footer__cta,.social,.card__footer,.btn,.device,.toc{display: none !important;}html,body{background: #ffffff !important;color: #000000 !important;font-size: 11pt;}.theme-inverse,.site-header,.section--muted,.section--champagne{--color-background: #ffffff;--color-surface: #ffffff;--color-text: #000000;--color-text-secondary: #333333;--color-gold-text: #000000;--color-divider: #cccccc;background: #ffffff !important;color: #000000 !important;}.site-header{position: static;border-bottom: 1px solid #cccccc;}.site-footer{padding-block: 12pt 0;border-top: 1px solid #cccccc;}.hero,.section,.cta-band{padding-block: 12pt;border: 0;}.reveal-pending{opacity: 1 !important;transform: none !important;}.card,.feature{box-shadow: none !important;break-inside: avoid;}h1,h2,h3{break-after: avoid;}.faq__item::details-content{content-visibility: visible;block-size: auto;}.prose a[href^='http']::after,.footer-col a[href^='http']::after{content: ' (' attr(href) ')';font-size: 0.85em;overflow-wrap: anywhere;}}.notice{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-sm);align-items: start;padding: var(--space-md) var(--space-lg);border-radius: var(--radius-lg);border: 1px solid transparent;max-width: 52rem;}.notice__icon{width: 22px;height: 22px;margin-top: 1px;}.notice__body{display: grid;gap: 2px;}.notice__title{font-weight: 600;}.notice__text{color: inherit;line-height: 1.55;}.notice__text a{color: inherit;text-decoration-color: currentColor;}.notice--info{background: var(--color-info-container);color: var(--color-on-info-container);}.notice--gold{background: var(--color-primary-container);color: var(--color-on-primary-container);border-color: var(--color-highlight-border);}.notice--gold .notice__icon{color: var(--color-gold-text);}.notice--success{background: var(--color-success-container);color: var(--color-on-success-container);}.notice--warning{background: var(--color-warning-container);color: var(--color-on-warning-container);}.hero__copy > .notice{margin-top: var(--space-xl);}.consent{position: fixed;inset: auto 0 0;z-index: 48;padding: var(--space-md) var(--gutter) max(var(--space-md),env(safe-area-inset-bottom));background: var(--color-surface);color: var(--color-text);border-top: 1px solid var(--color-outline-variant);border-radius: var(--radius-xl) var(--radius-xl) 0 0;box-shadow: var(--shadow-pop);font-size: var(--text-sm);line-height: 1.5;}.consent[hidden]{display: none;}.consent:focus{outline: none;}.consent:focus-visible{outline: 2px solid var(--color-focus);outline-offset: -6px;}.consent__inner{display: grid;gap: var(--space-sm);max-width: 36rem;margin-inline: auto;}.consent__text a{color: var(--color-gold-text);font-weight: 600;text-decoration-color: currentColor;white-space: nowrap;}.consent__text a:hover{text-decoration-thickness: 2px;}.consent__status{color: var(--color-text-secondary);}.consent__actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-sm);margin-top: var(--space-xxs);}.consent__choice{min-height: 44px;padding-block: var(--space-xs);}html.menu-open .consent{visibility: hidden;}html.has-consent{scroll-padding-bottom: calc(var(--consent-h,0px) + var(--space-md));}html.has-consent .site-footer{padding-bottom: calc(var(--space-xl) + var(--consent-h,0px));}@media (min-width: 768px){.consent{inset: auto var(--space-lg) var(--space-lg) auto;width: min(26rem,calc(100% - 2 * var(--space-lg)));padding: var(--space-lg);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-lg);}}@media (prefers-reduced-motion: no-preference){.consent:not([hidden]){animation: consent-in var(--dur-medium) var(--ease-emphasized);}}@keyframes consent-in{from{opacity: 0;transform: translateY(16px);}}@media print{.consent{display: none !important;}}.footer-col__button{padding: 0;border: 0;background: none;color: var(--color-text-secondary);font: inherit;line-height: 1.45;text-align: start;cursor: pointer;transition: color var(--dur-fast) var(--ease-standard);}.footer-col__button:hover{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-gold);}.page-example .example-intro{display: grid;gap: var(--space-lg);}.page-about .about-more{margin-top: var(--space-xs);}.page-about .about-intro{display: grid;gap: var(--space-xxl);align-items: start;}.page-about .about-intro__copy{min-width: 0;}.page-about .about-intro__body{display: grid;gap: var(--space-md);max-width: 60ch;font-size: 1.0625rem;line-height: 1.7;color: var(--color-text-secondary);text-wrap: pretty;}.page-about .about-intro__lead{font-size: var(--text-lede);line-height: 1.6;color: var(--color-text);}.page-about .about-facts{display: grid;margin: var(--space-xxl) 0 0;border-top: 1px solid var(--color-divider);}.page-about .about-facts__item{display: grid;gap: var(--space-xxs);padding-block: var(--space-md);border-bottom: 1px solid var(--color-divider);}.page-about .about-facts dt{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-about .about-facts dd{margin: 0;line-height: 1.5;color: var(--color-text);text-wrap: pretty;}@media (min-width: 768px){.page-about .about-facts{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-about .about-facts__item{align-content: start;padding-block: var(--space-lg);border-bottom: 0;}}.page-about .about-intro__visual{justify-self: center;width: 100%;max-width: 280px;}@media (min-width: 1024px){.page-about .about-intro{grid-template-columns: minmax(0,1.35fr) minmax(0,0.65fr);gap: var(--space-xxxl);}.page-about .about-intro__visual{justify-self: end;max-width: 300px;}}.page-about .about-charter{display: grid;}.page-about .about-charter__item{display: grid;gap: var(--space-md);padding-block: var(--space-xl);border-top: 1px solid var(--color-divider);}.page-about .about-charter__item:first-child{border-top: 0;padding-top: 0;}.page-about .about-charter__item:last-child{padding-bottom: 0;}.page-about .about-charter__label{display: inline-flex;align-items: center;gap: var(--space-sm);font-family: var(--font-sans);font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-about .about-charter__label::before{content: '';flex: none;width: 24px;height: 1px;background: var(--color-gold-accent);}.page-about .about-charter__text{max-width: 34ch;font-family: var(--font-serif);font-weight: 400;font-size: clamp(1.375rem,1.15rem + 0.95vw,2.125rem);line-height: 1.38;letter-spacing: -0.01em;color: var(--color-text);text-wrap: pretty;}@media (min-width: 1024px){.page-about .about-charter__item{grid-template-columns: minmax(0,1fr) minmax(0,2.6fr);gap: var(--space-xxl);align-items: baseline;padding-block: var(--space-xxl);}}.page-about .about-offer{display: grid;gap: var(--space-xl) var(--space-xxl);margin: 0;padding: 0;list-style: none;}.page-about .about-offer__item{display: grid;gap: var(--space-sm);align-content: start;min-width: 0;padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);}.page-about .about-offer__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--space-xs);border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-about .about-offer__title{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;text-wrap: balance;}.page-about .about-offer__text{max-width: 54ch;line-height: 1.65;color: var(--color-text-secondary);text-wrap: pretty;}.page-about .about-offer__note{max-width: 54ch;padding-left: var(--space-sm);border-left: 2px solid var(--color-gold);font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 768px){.page-about .about-offer{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-about .about-platform{display: grid;gap: var(--space-lg);margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));padding: var(--space-xl) var(--space-lg);border-radius: var(--radius-xl);border: 1px solid var(--color-divider);background: var(--color-surface-container-low);}.page-about .about-platform__copy{display: grid;gap: var(--space-xs);max-width: 58ch;}.page-about .about-platform__label{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-about .about-platform__title{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-about .about-platform__text{line-height: 1.6;color: var(--color-text-secondary);}.page-about .about-platform__actions{display: grid;gap: var(--space-sm);}@media (min-width: 768px){.page-about .about-platform{padding: var(--space-xl);}.page-about .about-platform__actions{grid-auto-flow: column;justify-content: start;gap: var(--space-md);}}@media (min-width: 1024px){.page-about .about-platform{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-xxl);padding: var(--space-xl) var(--space-xxl);}}.page-about .about-audience__line{font-weight: 500;line-height: 1.5;color: var(--color-text);}.page-about .about-audience__text{font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary);}@media (min-width: 768px) and (max-width: 1023px){.page-about .about-audiences > :last-child:nth-child(odd){grid-column: 1 / -1;}}.page-about .about-approach{display: grid;gap: var(--space-xs);}.page-about .about-principles{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-about .about-principle{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--space-md);padding-block: var(--space-xl);border-bottom: 1px solid var(--color-divider);}.page-about .about-principle__num{font-family: var(--font-serif);font-weight: 500;font-size: 1.625rem;line-height: 1.2;font-variant-numeric: lining-nums tabular-nums;color: var(--color-gold-text);}.page-about .about-principle__body{display: grid;gap: var(--space-xs);min-width: 0;}.page-about .about-principle__title{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-about .about-principle__text{max-width: 62ch;line-height: 1.65;color: var(--color-text-secondary);text-wrap: pretty;}.page-about .about-principle__text a{color: var(--color-text);text-decoration-color: var(--color-gold);}.page-about .about-principle__text a:hover{text-decoration-thickness: 2px;}@media (min-width: 1024px){.page-about .about-approach{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: var(--space-xxxl);align-items: start;}.page-about .about-approach__head{position: sticky;top: calc(var(--header-nav-h) + var(--space-xl));}.page-about .about-principle{grid-template-columns: 64px minmax(0,1fr);}}.page-about .about-method{display: grid;gap: var(--space-xxl);align-items: center;}.page-about .about-method__copy{min-width: 0;}.page-about .about-method__start{display: grid;gap: var(--space-xs);max-width: 60ch;margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 1px solid var(--color-outline-variant);}.page-about .about-method__start-title{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-about .about-method__start-text{line-height: 1.65;color: var(--color-text);}.page-about .about-method__visual{justify-self: center;width: 100%;max-width: 280px;}@media (min-width: 1024px){.page-about .about-method{grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr);gap: var(--space-xxxl);}.page-about .about-method__visual{justify-self: end;max-width: 300px;}}.page-about .about-pledges{display: grid;margin: 0;padding: 0;list-style: none;border: 1px solid var(--color-card-border);border-radius: var(--radius-xl);overflow: hidden;}.page-about .about-pledge{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-md);align-items: start;padding: var(--space-lg);border-top: 1px solid var(--color-divider);}.page-about .about-pledge:first-child{border-top: 0;}.page-about .about-pledge__icon{display: grid;color: var(--color-gold-text);}.page-about .about-pledge__body{display: grid;gap: var(--space-xs);min-width: 0;}.page-about .about-pledge__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-about .about-pledge__text{max-width: 56ch;line-height: 1.65;color: var(--color-text-secondary);text-wrap: pretty;}.page-about .about-pledge__text a{color: var(--color-text);text-decoration-color: var(--color-gold);}.page-about .about-pledge__text a:hover{text-decoration-thickness: 2px;}@media (min-width: 768px){.page-about .about-pledges{grid-template-columns: repeat(2,minmax(0,1fr));}.page-about .about-pledge{padding: var(--space-xl);}.page-about .about-pledge:nth-child(2){border-top: 0;}.page-about .about-pledge:nth-child(even){border-left: 1px solid var(--color-divider);}}.page-contact [hidden]{display: none !important;}.page-contact .contact-card__value,.page-contact .contact-office__value{font-size: clamp(1.25rem,1.12rem + 0.55vw,1.5rem);line-height: 1.3;font-weight: 600;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;color: var(--color-text);overflow-wrap: anywhere;}.page-contact .contact-card__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);width: 100%;padding-top: var(--space-xs);}.page-contact .contact-office{display: grid;gap: var(--space-lg);margin-top: var(--space-lg);padding: var(--space-lg);border: 1px solid var(--color-card-border);border-radius: var(--radius-lg);background: var(--color-card);box-shadow: var(--shadow-card);}.page-contact .contact-office__item{display: grid;justify-items: start;align-content: start;gap: var(--space-sm);min-width: 0;}.page-contact .contact-office__item + .contact-office__item{padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);}.page-contact .contact-office__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--space-xs);border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-contact .contact-office__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;letter-spacing: -0.005em;}.page-contact .contact-office__address{font-size: 1.0625rem;line-height: 1.6;color: var(--color-text);max-width: 44ch;text-wrap: pretty;}.page-contact .contact-office__note{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}.page-contact .contact-office__map{margin-top: var(--space-xs);}@media (max-width: 1023px){.page-contact .contact-card__actions .btn{flex: 1 1 100%;}}@media (max-width: 767px){.page-contact .contact-office__map{justify-self: stretch;}}@media (min-width: 768px){.page-contact .contact-office{grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 0;}.page-contact .contact-office__value{text-wrap: balance;}.page-contact .contact-office__item + .contact-office__item{margin-left: var(--space-xl);padding: 0 0 0 var(--space-xl);border-top: 0;border-left: 1px solid var(--color-divider);}}.page-contact .contact-write{display: grid;gap: var(--space-xxl);}.page-contact .contact-write__intro,.page-contact .contact-write__form{min-width: 0;}@media (min-width: 1024px){.page-contact .contact-write{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: var(--space-xxxl);align-items: start;}}.page-contact .before-write{display: grid;gap: var(--space-xs);}.page-contact .before-write__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-contact .before-write__intro{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}.page-contact .before-write__list{margin-top: var(--space-xs);border-top: 1px solid var(--color-divider);}.page-contact .before-write__item{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) 20px;gap: var(--space-md);align-items: center;padding-block: var(--space-md);border-bottom: 1px solid var(--color-divider);}.page-contact .before-write__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--color-primary-container);color: var(--color-gold-text);}.page-contact .before-write__icon .icon{width: 20px;height: 20px;}.page-contact .before-write__body{display: grid;gap: 2px;}.page-contact .before-write__link{font-weight: 600;line-height: 1.4;color: var(--color-text);text-decoration: none;}.page-contact .before-write__link::after{content: '';position: absolute;inset: 0;}.page-contact .before-write__item:hover .before-write__link{text-decoration: underline;text-decoration-color: var(--color-gold);text-underline-offset: 0.2em;}.page-contact .before-write__text{font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);}.page-contact .before-write__chevron{width: 20px;height: 20px;color: var(--color-gold-text);transition: transform var(--dur-medium) var(--ease-emphasized);}.page-contact .before-write__item:hover .before-write__chevron{transform: translateX(3px);}.page-contact .before-write__note{display: flex;gap: var(--space-xs);align-items: flex-start;margin-top: var(--space-md);font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);}.page-contact .before-write__note-icon{width: 18px;height: 18px;margin-top: 1px;color: var(--color-gold-text);}.page-contact .form-panel{padding: var(--space-lg) var(--space-md);border: 1px solid var(--color-card-border);border-radius: var(--radius-xl);background: var(--color-surface);box-shadow: var(--shadow-card);}@media (min-width: 360px){.page-contact .form-panel{padding: var(--space-xl) var(--space-lg);}}@media (min-width: 768px){.page-contact .form-panel{padding: var(--space-xxl);}}@media (min-width: 1024px){.page-contact .form-panel{padding: var(--space-xl);}}@media (min-width: 1280px){.page-contact .form-panel{padding: var(--space-xxl);}}.page-contact .form-panel__noscript{margin-bottom: var(--space-xl);}.page-contact .contact-form__grid{display: grid;gap: var(--space-lg);}@media (min-width: 768px){.page-contact .contact-form__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg) var(--space-md);}.page-contact .field--wide{grid-column: 1 / -1;}}.page-contact .field{display: grid;gap: var(--space-xs);align-content: start;min-width: 0;}.page-contact .field__label{font-size: 0.9375rem;line-height: 1.4;font-weight: 600;color: var(--color-text);}.page-contact .field__optional{font-weight: 400;color: var(--color-text-secondary);}.page-contact .field__input{display: block;width: 100%;min-height: 48px;margin: 0;padding: 11px 14px;border: 1px solid var(--color-outline);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text);box-shadow: none;font: inherit;font-size: 1rem;line-height: 1.5;-webkit-appearance: none;appearance: none;transition: border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);}.page-contact .field__input:hover{border-color: var(--color-text);}.page-contact .field__input:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 2px;border-color: var(--color-focus);}.page-contact .field__input[aria-invalid='true']{border-color: var(--color-error);box-shadow: inset 0 0 0 1px var(--color-error);}.page-contact .field__textarea{min-height: 11rem;resize: vertical;}.page-contact .field__control--select{position: relative;}.page-contact .field__select{padding-right: 44px;cursor: pointer;}.page-contact .field__select:invalid{color: var(--color-text-secondary);}.page-contact .field__select option{color: var(--color-text);}.page-contact .field__chevron{position: absolute;top: 50%;right: 12px;width: 22px;height: 22px;transform: translateY(-50%);color: var(--color-text-secondary);pointer-events: none;}.page-contact .field__hint{font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);}.page-contact .field__error{font-size: var(--text-sm);line-height: 1.5;font-weight: 500;color: var(--color-error);}.page-contact .field__meta{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-md);}.page-contact .field__count{flex: none;font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);font-variant-numeric: tabular-nums;}.page-contact .field__count.is-over{color: var(--color-error);font-weight: 600;}.page-contact .form-errors{margin-bottom: var(--space-xl);padding: var(--space-md) var(--space-lg);border: 1px solid var(--color-error);border-radius: var(--radius-md);background: var(--color-error-container);color: var(--color-on-error-container);}.page-contact .form-errors__title{font-size: 1.0625rem;line-height: 1.4;font-weight: 600;}.page-contact .form-errors__list{display: grid;gap: var(--space-xxs);margin: var(--space-xs) 0 0;padding-left: 1.25em;}.page-contact .form-errors__list a{color: var(--color-error);font-weight: 500;text-underline-offset: 0.2em;}.page-contact .form-errors__list a:hover{text-decoration-thickness: 2px;}.page-contact .contact-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-md);margin-top: var(--space-xl);}@media (max-width: 767px){.page-contact .contact-form__actions .btn{flex: 1 1 100%;}}.page-contact .form-status{margin-top: var(--space-lg);padding: var(--space-md) var(--space-lg);border: 1px solid var(--color-highlight-border);border-radius: var(--radius-lg);background: var(--color-primary-container);color: var(--color-on-primary-container);}.page-contact .form-status__variant{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-sm);align-items: start;}.page-contact .form-status__icon{width: 22px;height: 22px;margin-top: 1px;color: var(--color-gold-text);}.page-contact .form-status__body{display: grid;gap: 2px;}.page-contact .form-status__title{font-weight: 600;line-height: 1.5;}.page-contact .form-status__text{line-height: 1.55;}.page-contact .form-status__text a{color: inherit;text-decoration-color: currentColor;overflow-wrap: anywhere;}.page-contact .form-status__copy{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--space-md);margin-top: var(--space-xs);padding-left: calc(24px + var(--space-sm));}.page-contact .form-status__copied{font-size: var(--text-sm);}.page-contact .form-privacy{display: flex;gap: var(--space-xs);align-items: flex-start;margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);}.page-contact .form-privacy__icon{width: 18px;height: 18px;margin-top: 1px;color: var(--color-gold-text);}@media print{.page-contact .form-panel{box-shadow: none;}.page-contact .contact-form,.page-contact .form-status,.page-contact .form-errors{display: none !important;}}.page-course-detail .course-intro__grid{display: grid;gap: var(--space-xxl);}.page-course-detail .course-intro__main{min-width: 0;}.page-course-detail .course-block{scroll-margin-top: var(--space-md);}.page-course-detail .course-block + .course-block{margin-top: clamp(var(--space-xxl),1.5rem + 3vw,4.5rem);padding-top: clamp(var(--space-xxl),1.5rem + 3vw,4.5rem);border-top: 1px solid var(--color-divider);}@media (min-width: 1024px){.page-course-detail .course-intro__grid{grid-template-columns: minmax(0,1fr) 340px;gap: var(--space-xxxl);align-items: start;}.page-course-detail .course-intro__main{grid-column: 1;grid-row: 1;}.page-course-detail .course-summary{grid-column: 2;grid-row: 1;position: sticky;top: calc(var(--header-nav-h) + var(--space-lg));}}@media (min-width: 1280px){.page-course-detail .course-intro__grid{grid-template-columns: minmax(0,1fr) 360px;gap: 88px;}}.page-course-detail .course-summary__card{display: grid;gap: var(--space-md);padding: var(--space-lg);border-radius: var(--radius-xl);background: var(--color-card);border: 1px solid var(--color-card-border);box-shadow: var(--shadow-card);}.page-course-detail .course-summary__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);}.page-course-detail .course-summary__title{display: inline-flex;align-items: center;gap: var(--space-sm);font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-course-detail .course-summary__title::before{content: '';width: 24px;height: 1px;background: var(--color-gold-accent);}.page-course-detail .course-summary__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-xs);}.page-course-detail .course-summary__amount{font-size: 2.25rem;line-height: 1.1;font-weight: 600;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.page-course-detail .course-summary__per{font-size: var(--text-sm);color: var(--color-text-secondary);}.page-course-detail .course-summary__tax{margin-top: calc(-1 * var(--space-xs));font-size: var(--text-xs);color: var(--color-text-secondary);}.page-course-detail .course-summary__facts{display: grid;margin: 0;border-top: 1px solid var(--color-divider);}.page-course-detail .course-summary__fact{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 2px var(--space-sm);align-items: start;padding-block: var(--space-sm);border-bottom: 1px solid var(--color-divider);}.page-course-detail .course-summary__icon{grid-row: span 2;width: 20px;height: 20px;margin-top: 1px;color: var(--color-gold-text);}.page-course-detail .course-summary__fact dt{font-size: var(--text-2xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-course-detail .course-summary__fact dd{margin: 0;font-size: var(--text-sm);line-height: 1.45;color: var(--color-text);}.page-course-detail .course-summary__actions{display: none;}@media (max-width: 1023px){.page-course-detail .course-summary__price,.page-course-detail .course-summary__tax{display: none;}}.page-course-detail .course-summary__note{font-size: var(--text-xs);line-height: 1.5;color: var(--color-text-secondary);}@media (min-width: 1024px){.page-course-detail .course-summary__actions{display: grid;gap: var(--space-sm);padding-top: var(--space-xs);}}.page-course-detail .who-list{display: grid;gap: var(--space-sm);margin: 0;padding: 0;}.page-course-detail .who-list li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: var(--space-md);align-items: center;padding: var(--space-md);border-radius: var(--radius-lg);background: var(--color-surface-container-low);font-size: 1rem;line-height: 1.5;}.page-course-detail .who-list__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-course-detail .who-list__icon .icon{width: 22px;height: 22px;}@media (min-width: 768px){.page-course-detail .who-list{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-course-detail .spec-list{margin: 0;border: 1px solid var(--color-card-border);border-radius: var(--radius-lg);background: var(--color-card);}.page-course-detail .spec-list__row{display: grid;gap: var(--space-xxs) var(--space-lg);padding: var(--space-md) var(--space-lg);}.page-course-detail .spec-list__row + .spec-list__row{border-top: 1px solid var(--color-divider);}.page-course-detail .spec-list__label{font-size: var(--text-2xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);padding-top: 3px;}.page-course-detail .spec-list__body{display: grid;gap: 2px;margin: 0;}.page-course-detail .spec-list__value{font-size: 1.0625rem;font-weight: 600;font-variant-numeric: tabular-nums;}.page-course-detail .spec-list__detail{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 768px){.page-course-detail .spec-list__row{grid-template-columns: 140px minmax(0,1fr);}}.page-course-detail .inclusions{display: grid;gap: var(--space-sm);margin: 0;padding: 0;}.page-course-detail .inclusion{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: var(--space-md);align-items: center;padding: var(--space-md);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);}.page-course-detail .inclusion__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-course-detail .inclusion__text{font-weight: 500;line-height: 1.45;}@media (min-width: 768px){.page-course-detail .inclusions{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-course-detail .course-note{margin-top: var(--space-lg);}.page-course-detail .band-more{margin-top: var(--space-xl);color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.6;}.page-course-detail .band-more .btn--text{margin-left: var(--space-xs);}.page-course-detail .band-more a:not(.btn){color: var(--color-text);text-decoration-color: var(--color-gold);}.page-course-detail .pattern-summary{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0 0 var(--space-xl);padding: 0;}.page-course-detail .pattern-summary li{padding: 6px 14px;border-radius: var(--radius-pill);background: var(--color-primary-container);color: var(--color-on-primary-container);font-size: var(--text-sm);font-weight: 600;font-variant-numeric: tabular-nums;}.page-course-detail .pattern-cards{display: grid;gap: var(--space-md);margin: 0;padding: 0;}.page-course-detail .pattern-card{display: flex;flex-direction: column;gap: var(--space-xs);min-width: 0;padding: var(--space-lg);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);}.page-course-detail .pattern-card::before{content: '';width: 32px;height: 2px;margin-bottom: var(--space-sm);background: var(--color-gold);}.page-course-detail .pattern-card__label{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-course-detail .pattern-card__title{font-size: var(--text-h3);line-height: 1.3;font-weight: 600;letter-spacing: -0.005em;text-wrap: balance;}.page-course-detail .pattern-card__figure{font-size: 1.0625rem;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--color-text);}.page-course-detail .pattern-card__text{margin-top: var(--space-xxs);font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 768px){.page-course-detail .pattern-cards--2{grid-template-columns: repeat(2,minmax(0,1fr));}.page-course-detail .pattern-cards--3{grid-template-columns: repeat(3,minmax(0,1fr));}}.page-course-detail .stage-list{margin: 0;padding: 0;border-top: 1px solid var(--color-divider);}.page-course-detail .stage{display: grid;gap: var(--space-md);padding-block: var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-course-detail .stage__head{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--space-md);align-items: center;}.page-course-detail .stage__num{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--color-gold);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 1rem;font-weight: 500;font-variant-numeric: lining-nums;}.page-course-detail .stage__title{font-size: var(--text-h3);line-height: 1.3;font-weight: 600;letter-spacing: -0.005em;text-wrap: balance;}.page-course-detail .stage__body{display: grid;gap: var(--space-sm);align-content: center;}.page-course-detail .stage__points{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0;padding: 0;}.page-course-detail .stage__points li{padding: 6px 12px;border-radius: var(--radius-sm);background: var(--color-card);border: 1px solid var(--color-card-border);font-size: var(--text-sm);line-height: 1.4;}.page-course-detail .stage__text{font-size: 0.9375rem;line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 768px){.page-course-detail .stage{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-xl);align-items: center;}.page-course-detail .stage__body{padding-left: 0;}}@media (max-width: 767px){.page-course-detail .stage__body{padding-left: calc(48px + var(--space-md));}}.page-course-detail .pattern-focus{display: grid;gap: var(--space-md);margin-top: var(--space-xxl);}.page-course-detail .pattern-focus__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-course-detail .pattern-focus__list{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0;padding: 0;}.page-course-detail .pattern-focus__list li{padding: 8px 14px;border-radius: var(--radius-pill);border: 1px solid var(--color-outline-variant);background: var(--color-card);font-size: var(--text-sm);line-height: 1.4;}.page-course-detail .course-band--structure .course-note{margin-top: var(--space-xl);}.page-course-detail .outcome-list{display: grid;gap: 0 var(--space-xxl);margin: 0;padding: 0;}.page-course-detail .outcome-list li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: var(--space-sm);align-items: start;padding-block: var(--space-md);border-bottom: 1px solid var(--color-divider);font-size: 1.0625rem;line-height: 1.5;}.page-course-detail .outcome-list__icon{width: 24px;height: 24px;margin-top: 1px;color: var(--color-gold-text);}@media (min-width: 768px){.page-course-detail .outcome-list{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-course-detail .enrol{display: grid;gap: var(--space-xl);}.page-course-detail .enrol__intro{display: grid;gap: var(--space-md);justify-items: start;align-content: start;max-width: 40rem;}.page-course-detail .enrol__title{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-h2);line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance;}.page-course-detail .enrol__text{font-size: var(--text-lede);line-height: 1.55;color: var(--color-text-secondary);text-wrap: pretty;}.page-course-detail .enrol__same{display: flex;gap: var(--space-xs);align-items: flex-start;font-size: var(--text-sm);color: var(--color-text);}.page-course-detail .enrol__same .icon{margin-top: 1px;color: var(--color-gold-text);}.page-course-detail .enrol__options{display: grid;gap: var(--space-md);}.page-course-detail .enrol-option{display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--space-sm);min-width: 0;padding: var(--space-lg);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);}.page-course-detail .enrol-option__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--space-xs);border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-course-detail .enrol-option__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-course-detail .enrol-option__text{font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary);}.page-course-detail .enrol-option__action{display: grid;padding-top: var(--space-sm);}@media (min-width: 768px){.page-course-detail .enrol__options{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.page-course-detail .enrol{grid-template-columns: minmax(0,0.9fr) minmax(0,1.5fr);gap: var(--space-xxxl);align-items: start;}}.page-courses .group-nav{position: sticky;top: calc(var(--header-bar-h) + 1px);z-index: 40;background: var(--color-surface);border-bottom: 1px solid var(--color-divider);}.page-courses .group-nav__inner{display: flex;align-items: center;gap: var(--space-lg);}.page-courses .group-nav__list{display: flex;gap: var(--space-xs);min-width: 0;margin: 0 calc(-1 * var(--gutter));padding: var(--space-sm) var(--gutter);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;scroll-padding-inline: var(--gutter);}.page-courses .group-nav__list::-webkit-scrollbar{display: none;}.page-courses .group-nav__link{position: relative;display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 44px;padding: 0 var(--space-xs) 0 var(--space-md);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-pill);font-size: var(--text-sm);font-weight: 500;white-space: nowrap;text-decoration: none;color: var(--color-text-secondary);transition: color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);}.page-courses .group-nav__link:hover{color: var(--color-text);border-color: var(--color-outline);}.page-courses .group-nav__count{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: var(--radius-pill);background: var(--color-surface-container-high);color: var(--color-text);font-size: var(--text-2xs);font-weight: 600;font-variant-numeric: tabular-nums;}.page-courses .group-nav__note{display: none;}@media (min-width: 1024px){.page-courses .group-nav{top: calc(var(--header-nav-h) + 2px);}.page-courses .group-nav__list{margin: 0;padding-inline: 0;}.page-courses .group-nav__link{min-height: 40px;}.page-courses .group-nav__note{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;white-space: nowrap;font-size: var(--text-sm);color: var(--color-text-secondary);}.page-courses .group-nav__note .icon{color: var(--color-gold-text);}}@supports selector(:has(a)){.page-courses .catalogue:has(.catalogue-group:target) .catalogue-group:not(:target){display: none;}.page-courses .catalogue:not(:has(.catalogue-group:target)) .group-nav__link--all,.page-courses .catalogue:has(#law-entrance-examinations:target) .group-nav__link[href='#law-entrance-examinations'],.page-courses .catalogue:has(#competitive-law-examinations:target) .group-nav__link[href='#competitive-law-examinations'],.page-courses .catalogue:has(#judicial-services:target) .group-nav__link[href='#judicial-services'],.page-courses .catalogue:has(#advocates-and-professional-development:target) .group-nav__link[href='#advocates-and-professional-development']{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-on-primary);}.page-courses .catalogue:not(:has(.catalogue-group:target)) .group-nav__link--all .group-nav__count,.page-courses .catalogue:has(#law-entrance-examinations:target) .group-nav__link[href='#law-entrance-examinations'] .group-nav__count,.page-courses .catalogue:has(#competitive-law-examinations:target) .group-nav__link[href='#competitive-law-examinations'] .group-nav__count,.page-courses .catalogue:has(#judicial-services:target) .group-nav__link[href='#judicial-services'] .group-nav__count,.page-courses .catalogue:has(#advocates-and-professional-development:target) .group-nav__link[href='#advocates-and-professional-development'] .group-nav__count{background: var(--color-gold);color: var(--color-text);}}.page-courses .catalogue-group{scroll-margin-top: 72px;}.page-courses .catalogue-group__layout{display: grid;gap: var(--space-xl);}.page-courses .catalogue-group__intro{display: grid;gap: var(--space-sm);align-content: start;justify-items: start;max-width: 40rem;}.page-courses .catalogue-group__title{font-family: var(--font-serif);font-weight: 500;font-size: var(--text-h2);line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance;}.page-courses .catalogue-group__lede{font-size: 1.0625rem;line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}@media (min-width: 1024px){.page-courses .catalogue-group__layout{grid-template-columns: minmax(0,0.85fr) minmax(0,2.15fr);gap: var(--space-xxxl);align-items: start;}.page-courses .catalogue-group__intro{position: sticky;top: calc(var(--header-nav-h) + 66px + var(--space-xl));}.page-courses .catalogue-group__title{font-size: clamp(1.75rem,1.2rem + 1vw,2.25rem);}}.page-courses .group-panel{display: flex;flex-direction: column;gap: var(--space-md);min-width: 0;padding: var(--space-lg);border-radius: var(--radius-lg);background: var(--color-surface-container-low);border: 1px solid var(--color-divider);}.page-courses .section--muted .group-panel{background: var(--color-surface);}.page-courses .group-panel__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-courses .group-panel__steps{display: grid;gap: 0;margin: 0;padding: 0;}.page-courses .group-panel__step{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: var(--space-sm);padding-bottom: var(--space-lg);}.page-courses .group-panel__step:last-child{padding-bottom: 0;}.page-courses .group-panel__step:not(:last-child)::before{content: '';position: absolute;left: 18px;top: 40px;bottom: 4px;width: 1px;background: var(--color-outline-variant);}.page-courses .group-panel__num{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--color-gold);background: var(--color-surface);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 0.9375rem;font-variant-numeric: lining-nums;}.page-courses .group-panel__body{display: grid;gap: 2px;padding-top: 6px;}.page-courses .group-panel__name{font-weight: 600;line-height: 1.4;}.page-courses .group-panel__figure{font-size: var(--text-sm);color: var(--color-text-secondary);font-variant-numeric: tabular-nums;}.page-courses .group-panel .btn--text{align-self: flex-start;margin-top: auto;}.page-courses .how-courses__more{margin-top: var(--space-xl);}.page-faq .faq-hero-art{width: min(100%,180px);margin-inline: auto;}.page-faq .faq-band{padding-block: clamp(var(--space-xl),1.5rem + 2.5vw,4.5rem) var(--space-section);}.page-faq .faq-layout{display: grid;gap: var(--space-xxl);}.page-faq .faq-topics__title{margin-bottom: var(--space-sm);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-faq .faq-topics__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xs);margin: 0;}.page-faq .faq-topics__link{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-xs);height: 100%;min-height: 48px;padding: var(--space-xs) var(--space-sm);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-md);font-size: var(--text-sm);line-height: 1.3;font-weight: 500;color: var(--color-text);text-decoration: none;transition: border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);}.page-faq .faq-topics__link:hover{border-color: var(--color-outline);background: var(--color-surface-container-low);}.page-faq .faq-topics__num{font-family: var(--font-serif);font-size: var(--text-xs);color: var(--color-gold-text);font-variant-numeric: lining-nums tabular-nums;}.page-faq .faq-topics__count{display: none;min-width: 24px;padding: 1px 6px;border-radius: var(--radius-pill);background: var(--color-surface-container-high);font-size: var(--text-2xs);font-weight: 500;text-align: center;color: var(--color-on-surface-variant);font-variant-numeric: tabular-nums;}.page-faq .faq-groups{display: grid;gap: clamp(var(--space-xxl),1.5rem + 3vw,5rem);min-width: 0;}.page-faq .faq-group__header{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: var(--space-md);align-items: start;margin-bottom: var(--space-lg);}.page-faq .faq-group__num{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--color-gold);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 0.9375rem;font-weight: 500;font-variant-numeric: lining-nums;}.page-faq .faq-group__heading{display: grid;gap: var(--space-xxs);padding-top: 2px;}.page-faq .faq-group__title{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.5rem,1.3rem + 0.9vw,2rem);line-height: 1.2;letter-spacing: -0.01em;text-wrap: balance;}.page-faq .faq-group__intro{color: var(--color-text-secondary);max-width: 60ch;text-wrap: pretty;}.page-faq .faq-subgroup{margin-top: var(--space-xl);}.page-faq .faq-subgroup__title{margin-bottom: var(--space-sm);font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-faq .faq__answer ul,.page-faq .faq__answer ol{padding-left: 1.25em;}.page-faq .faq__answer li + li{margin-top: var(--space-xxs);}.page-faq .faq__answer li::marker{color: var(--color-gold-text);}.page-faq .faq__answer .faq-fees{max-width: 30rem;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-faq .faq__answer .faq-fees li{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-md);margin: 0;padding-block: var(--space-xs);border-bottom: 1px solid var(--color-divider);}.page-faq .faq-fees__price{flex: none;font-weight: 600;color: var(--color-text);font-variant-numeric: tabular-nums;}@media (min-width: 768px){.page-faq .faq-topics__list{grid-template-columns: repeat(4,minmax(0,1fr));}.page-faq .faq-group__header{grid-template-columns: 48px minmax(0,1fr);gap: var(--space-lg);}.page-faq .faq-group__num{width: 48px;height: 48px;font-size: 1rem;}.page-faq .faq-group__heading{padding-top: 4px;}}@media (min-width: 1024px){.page-faq .faq-hero-art{width: 100%;}.page-faq .faq-layout{grid-template-columns: 272px minmax(0,1fr);gap: var(--space-xxxl);align-items: start;}.page-faq .faq-topics__count{display: inline-block;}.page-faq .faq-topics{position: sticky;top: calc(var(--header-nav-h) + var(--space-lg));}.page-faq .faq-topics__list{grid-template-columns: minmax(0,1fr);gap: 0;border-left: 1px solid var(--color-divider);}.page-faq .faq-topics__link{min-height: 44px;margin-left: -1px;padding: var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border: 0;border-left: 2px solid transparent;border-radius: 0;color: var(--color-text-secondary);}.page-faq .faq-topics__link:hover{background: none;border-left-color: var(--color-gold);color: var(--color-text);}}.page-features .features-index-band{padding-block: var(--space-xl) var(--space-xxl);border-bottom: 1px solid var(--color-divider);}.page-features .features-index__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xs);margin: 0;padding: 0;list-style: none;}.page-features .features-index__link{display: flex;align-items: flex-start;gap: var(--space-sm);height: 100%;min-height: 44px;padding: var(--space-sm);border-radius: var(--radius-lg);background: var(--color-card);border: 1px solid var(--color-card-border);color: inherit;text-decoration: none;transition: border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);}.page-features .features-index__link:hover{border-color: var(--color-outline);background: var(--color-surface-container-low);}.page-features .features-index__icon{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-features .features-index__icon .icon{width: 20px;height: 20px;}.page-features .features-index__text{display: grid;gap: 2px;min-width: 0;padding-top: 1px;}.page-features .features-index__title{font-size: 0.9375rem;line-height: 1.35;font-weight: 600;}.page-features .features-index__short{font-size: var(--text-xs);line-height: 1.4;color: var(--color-text-secondary);}.page-features .features-availability{margin-top: var(--space-lg);}@media (max-width: 767px){.page-features .features-index__link{align-items: center;}.page-features .features-index__short{display: none;}.page-features .features-index__list > li:last-child:nth-child(odd){grid-column: 1 / -1;}}@media (min-width: 768px){.page-features .features-index__list{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-sm);}.page-features .features-index__link{padding: var(--space-md);}}@media (min-width: 1280px){.page-features .features-index__list{grid-template-columns: repeat(7,minmax(0,1fr));}.page-features .features-index__link{flex-direction: column;gap: var(--space-sm);}}.page-features .features-head{display: grid;gap: var(--space-lg);align-items: end;}.page-features .features-head__art{display: none;}.page-features .features-head__img{display: block;width: 100%;height: auto;}@media (min-width: 768px){.page-features .features-head{grid-template-columns: minmax(0,1fr) 220px;}.page-features .features-head__art{display: block;margin-bottom: var(--space-xl);}}@media (min-width: 1024px){.page-features .features-head{grid-template-columns: minmax(0,1fr) 280px;gap: var(--space-xxxl);}}.page-features .features-split{display: grid;gap: var(--space-xxl);align-items: center;}.page-features .features-split__main{min-width: 0;}.page-features .features-split__visual{justify-self: center;width: 100%;max-width: 280px;}@media (min-width: 1024px){.page-features .features-split{grid-template-columns: minmax(0,1fr) 300px;gap: var(--space-xxxl);}.page-features .features-split__visual{max-width: 300px;}}.page-features .features-wide{display: grid;justify-items: center;margin-top: var(--space-xxl);}@media (max-width: 767px){.page-features .section.features-group{padding-block: var(--space-xxl);}.page-features .features-split{gap: var(--space-xl);}.page-features .features-split__visual{max-width: 224px;}.page-features .features-wide{margin-top: var(--space-xl);}}@media (min-width: 768px){.page-features .features-grid > .feature:last-child:nth-child(odd){grid-column: 1 / -1;}}@media (min-width: 1024px){.page-features .features-grid.grid--3 > .feature:last-child:nth-child(odd){grid-column: auto;}.page-features .features-grid--n5.grid--3{grid-template-columns: repeat(6,minmax(0,1fr));}.page-features .features-grid--n5.grid--3 > .feature:nth-child(-n + 3){grid-column: span 2;}.page-features .features-grid.features-grid--n5.grid--3 > .feature:nth-child(n + 4){grid-column: span 3;}}.page-for-advocates .fa-gradual{margin-bottom: clamp(var(--space-xl),1.5rem + 2vw,var(--space-xxl));}.page-for-advocates .fa-panel__icon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-for-advocates .fa-facts{display: grid;margin: 0;padding: 0;list-style: none;border-bottom: 1px solid var(--color-divider);}.page-for-advocates .fa-facts li{position: relative;padding: var(--space-md) 0 var(--space-md) var(--space-lg);border-top: 1px solid var(--color-divider);line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}.page-for-advocates .fa-facts li::before{content: '';position: absolute;left: 0;top: calc(var(--space-md) + 0.78em);width: 12px;height: 1px;background: var(--color-gold-text);}.page-for-advocates .fa-workflow{padding: var(--space-lg);border-radius: var(--radius-xl);background: var(--color-card);border: 1px solid var(--color-outline-variant);}.page-for-advocates .fa-workflow__label{font-size: var(--text-2xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-for-advocates .fa-workflow__title{margin-top: var(--space-xs);font-family: var(--font-serif);font-weight: 500;font-size: 1.375rem;line-height: 1.3;letter-spacing: -0.01em;color: var(--color-text);text-wrap: balance;}.page-for-advocates .fa-workflow__steps{display: grid;margin: var(--space-lg) 0 0;padding: 0;list-style: none;}.page-for-advocates .fa-workflow__step{position: relative;display: grid;grid-template-columns: 32px minmax(0,1fr);align-items: center;gap: var(--space-md);min-height: 44px;}.page-for-advocates .fa-workflow__step::before{content: '';position: absolute;left: 15.5px;top: 0;bottom: 0;width: 1px;background: var(--color-outline-variant);}.page-for-advocates .fa-workflow__step:first-child::before{top: 50%;}.page-for-advocates .fa-workflow__step:last-child::before{bottom: 50%;}.page-for-advocates .fa-workflow__num{position: relative;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--color-gold);background: var(--color-card);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 0.8125rem;font-weight: 500;font-variant-numeric: lining-nums tabular-nums;}.page-for-advocates .fa-workflow__name{font-size: 1.0625rem;line-height: 1.35;font-weight: 500;color: var(--color-text);}@media (min-width: 1024px){.page-for-advocates .fa-workflow{padding: var(--space-xl);}}.page-for-advocates .fa-alc{display: grid;gap: var(--space-xl);}.page-for-advocates .fa-alc__head{min-width: 0;}.page-for-advocates .fa-quote{margin: 0;padding-left: var(--space-lg);border-left: 2px solid var(--color-gold);max-width: 34rem;}.page-for-advocates .fa-quote__text{margin: 0;}.page-for-advocates .fa-quote__text p{font-family: var(--font-serif);font-weight: 400;font-size: clamp(1.1875rem,1.05rem + 0.55vw,1.5rem);line-height: 1.5;letter-spacing: -0.005em;color: var(--color-text);text-wrap: pretty;}.page-for-advocates .fa-quote__cite{margin-top: var(--space-sm);font-size: var(--text-sm);color: var(--color-text-secondary);}.page-for-advocates .fa-stages{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-for-advocates .fa-stage{display: grid;gap: var(--space-xs);padding-block: var(--space-xl);border-bottom: 1px solid var(--color-divider);min-width: 0;}.page-for-advocates .fa-stage__num{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-for-advocates .fa-stage__title{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.375rem,1.25rem + 0.55vw,1.75rem);line-height: 1.25;letter-spacing: -0.01em;text-wrap: balance;}.page-for-advocates .fa-stage__topics{display: grid;gap: var(--space-xs) var(--space-xl);margin: var(--space-sm) 0 0;padding: 0;list-style: none;}.page-for-advocates .fa-stage__topics li{position: relative;padding-left: var(--space-lg);line-height: 1.55;color: var(--color-text-secondary);}.page-for-advocates .fa-stage__topics li::before{content: '';position: absolute;left: 0;top: 0.78em;width: 12px;height: 1px;background: var(--color-gold-text);}.page-for-advocates .fa-stage__note{margin-top: var(--space-xs);font-style: italic;line-height: 1.55;color: var(--color-text);}@media (min-width: 768px){.page-for-advocates .fa-stage__topics{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.page-for-advocates .fa-alc{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: var(--space-xxxl);align-items: start;}.page-for-advocates .fa-alc__head{position: sticky;top: calc(var(--header-nav-h) + var(--space-xl));}.page-for-advocates .fa-stage{grid-template-columns: 88px minmax(0,1fr);column-gap: var(--space-lg);}.page-for-advocates .fa-stage__num{grid-row: 1 / span 3;padding-top: 0.55em;}.page-for-advocates .fa-stage > :not(.fa-stage__num){grid-column: 2;}}.page-for-advocates .fa-media{display: grid;gap: var(--space-xxl);align-items: center;}.page-for-advocates .fa-media__copy{min-width: 0;}.page-for-advocates .fa-media__visual{justify-self: center;width: 100%;max-width: 280px;}.page-for-advocates .fa-delivery{display: grid;gap: var(--space-xl);}.page-for-advocates .fa-who{display: grid;gap: var(--space-sm);padding-top: var(--space-lg);border-top: 1px solid var(--color-outline-variant);}.page-for-advocates .fa-who__title{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-for-advocates .fa-who__list{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0;padding: 0;list-style: none;}.page-for-advocates .fa-who__list li{padding: 6px var(--space-sm);border-radius: var(--radius-sm);border: 1px solid var(--color-card-border);background: var(--color-surface);font-size: var(--text-sm);line-height: 1.4;color: var(--color-text);}.page-for-advocates .fa-fee{display: grid;gap: var(--space-sm);justify-items: start;padding: var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-card-border);}.page-for-advocates .fa-fee__meta{display: flex;flex-wrap: wrap;gap: var(--space-xs);}.page-for-advocates .fa-fee__price{font-size: 1.75rem;line-height: 1.2;font-weight: 600;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;}.page-for-advocates .fa-fee__once{font-size: var(--text-sm);font-weight: 400;letter-spacing: 0;color: var(--color-text-secondary);}.page-for-advocates .fa-fee__note{font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);max-width: 52ch;}.page-for-advocates .fa-fee__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-lg);margin-top: var(--space-xs);}@media (min-width: 1024px){.page-for-advocates .fa-media{grid-template-columns: minmax(0,1.35fr) minmax(0,0.65fr);gap: var(--space-xxxl);}.page-for-advocates .fa-media__visual{justify-self: end;max-width: 300px;}.page-for-advocates .fa-media--reverse{grid-template-columns: minmax(0,0.65fr) minmax(0,1.35fr);}.page-for-advocates .fa-media--reverse .fa-media__visual{order: -1;justify-self: start;}.page-for-advocates .fa-fee{grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-lg);align-items: center;padding: var(--space-lg) var(--space-xl);}.page-for-advocates .fa-fee__meta,.page-for-advocates .fa-fee__note,.page-for-advocates .fa-fee__actions{grid-column: 1 / -1;}}.page-for-advocates .fa-stack{display: grid;gap: var(--space-lg);}.page-for-advocates .fa-panel{display: flex;flex-direction: column;gap: var(--space-md);min-width: 0;padding: var(--space-xl) var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-card-border);}.page-for-advocates .fa-panel__top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs);min-height: 48px;}.page-for-advocates .fa-panel__price{margin-left: auto;font-size: 1.25rem;font-weight: 600;font-variant-numeric: tabular-nums;}.page-for-advocates .fa-panel__title{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.5rem,1.35rem + 0.6vw,1.875rem);line-height: 1.2;letter-spacing: -0.01em;}.page-for-advocates .fa-panel__lead{font-size: var(--text-lede);line-height: 1.5;color: var(--color-text);text-wrap: pretty;}.page-for-advocates .fa-panel__text{line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}.page-for-advocates .fa-panel__list{padding-top: var(--space-md);border-top: 1px solid var(--color-divider);}.page-for-advocates .fa-panel__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-lg);margin-top: auto;padding-top: var(--space-xs);}@media (min-width: 1024px){.page-for-advocates .fa-panel{padding: var(--space-xl);}}.page-for-advocates .fa-statement{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: var(--space-md);align-items: start;margin-top: clamp(var(--space-xl),1.5rem + 2vw,var(--space-xxl));padding-top: var(--space-xl);border-top: 1px solid var(--color-outline-variant);max-width: 56rem;}.page-for-advocates .fa-statement__icon{color: var(--color-gold-text);}.page-for-advocates .fa-statement__icon .icon{width: 28px;height: 28px;}.page-for-advocates .fa-statement__body{display: grid;gap: var(--space-xs);min-width: 0;}.page-for-advocates .fa-statement__text{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.1875rem,1.1rem + 0.4vw,1.4375rem);line-height: 1.45;letter-spacing: -0.005em;color: var(--color-text);text-wrap: pretty;}.page-for-advocates .fa-statement__sub{line-height: 1.6;color: var(--color-text-secondary);max-width: 64ch;}.page-for-advocates .fa-course-group + .fa-course-group{margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));}.page-for-advocates .fa-course-group__title{margin-bottom: var(--space-lg);font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-for-advocates .fa-reg-card{align-self: start;}.page-for-advocates .fa-reg{display: grid;margin: var(--space-xs) 0 0;padding: 0;list-style: none;}.page-for-advocates .fa-reg li{padding-block: var(--space-sm);border-top: 1px solid var(--color-highlight-border);font-size: 0.9375rem;line-height: 1.55;color: var(--color-on-primary-container);}.page-for-advocates .fa-reg li:first-child{border-top: 0;padding-top: 0;}.page-for-students :is(.fs-category__icon,.fs-panel__icon,.fs-item__icon){display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-for-students .fs-legend{display: grid;justify-items: start;gap: var(--space-xs) var(--space-sm);margin-top: var(--space-lg);font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 768px){.page-for-students .fs-legend{grid-template-columns: auto minmax(0,1fr);align-items: center;}}.page-for-students .fs-categories{display: grid;gap: var(--space-lg);}.page-for-students .fs-category-list{display: grid;gap: var(--space-md);margin: 0;padding: 0;list-style: none;}.page-for-students .fs-category{display: grid;gap: var(--space-sm);align-content: start;min-width: 0;padding: var(--space-xl) var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-card-border);}.page-for-students .fs-category__icon{margin-bottom: var(--space-xs);}.page-for-students .fs-category__name{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.5rem,1.35rem + 0.6vw,1.875rem);line-height: 1.2;letter-spacing: -0.01em;}.page-for-students .fs-category__line{font-size: var(--text-lede);line-height: 1.5;color: var(--color-text);text-wrap: pretty;}.page-for-students .fs-category__text{line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}.page-for-students .fs-category__asks{display: grid;gap: 2px;margin-top: var(--space-xs);padding-top: var(--space-md);border-top: 1px solid var(--color-divider);font-size: var(--text-sm);line-height: 1.55;color: var(--color-text);}.page-for-students .fs-category__asks-label{font-size: var(--text-2xs);font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-for-students .fs-categories__note{display: flex;gap: var(--space-xs);align-items: flex-start;font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}.page-for-students .fs-categories__note .icon{margin-top: 1px;color: var(--color-gold-text);}@media (min-width: 768px){.page-for-students .fs-category-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg);}}@media (min-width: 1024px){.page-for-students .fs-categories{grid-template-columns: minmax(0,0.8fr) minmax(0,1.4fr);column-gap: var(--space-xxxl);align-items: start;}.page-for-students .fs-categories__note{grid-column: 2;}}.page-for-students .fs-schedule{display: grid;gap: var(--space-xxl);}.page-for-students .fs-schedule__steps{min-width: 0;}.page-for-students .fs-rules{align-self: start;padding: var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface-container-low);border: 1px solid var(--color-divider);}.page-for-students .fs-rules__title{display: flex;align-items: center;gap: var(--space-sm);padding-bottom: var(--space-md);font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-for-students .fs-rules__title::before{content: '';flex: none;width: 24px;height: 1px;background: var(--color-gold-accent);}.page-for-students .fs-rules__list{display: grid;margin: 0;padding: 0;list-style: none;}.page-for-students .fs-rule{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-md);align-items: start;padding-block: var(--space-lg);border-top: 1px solid var(--color-divider);}.page-for-students .fs-rule:last-child{padding-bottom: var(--space-xs);}.page-for-students .fs-rule__icon{color: var(--color-gold-text);}.page-for-students .fs-rule__body{display: grid;gap: var(--space-xxs);min-width: 0;}.page-for-students .fs-rule__name{font-size: 1.0625rem;line-height: 1.4;font-weight: 600;}.page-for-students .fs-rule__text{font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}@media (min-width: 1024px){.page-for-students .fs-schedule{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: var(--space-xxxl);}.page-for-students .fs-rules{padding: var(--space-xl);position: sticky;top: calc(var(--header-nav-h) + var(--space-xl));}}.page-for-students .fs-duo{display: grid;gap: var(--space-lg);}.page-for-students .fs-panel{display: grid;gap: var(--space-lg);align-content: start;min-width: 0;padding: var(--space-xl) var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface);border: 1px solid var(--color-card-border);}.page-for-students .fs-panel__head{display: flex;align-items: center;gap: var(--space-md);}.page-for-students .fs-panel__title{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-for-students .fs-facts{display: grid;margin: 0;padding: 0;list-style: none;border-bottom: 1px solid var(--color-divider);}.page-for-students .fs-facts li{position: relative;padding: var(--space-md) 0 var(--space-md) var(--space-lg);border-top: 1px solid var(--color-divider);line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}.page-for-students .fs-facts li::before{content: '';position: absolute;left: 2px;top: calc(var(--space-md) + 0.62em);width: 7px;height: 7px;border-radius: 50%;background: var(--color-gold);}@media (min-width: 768px){.page-for-students .fs-duo{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.page-for-students .fs-panel{padding: var(--space-xl);}}.page-for-students .fs-media{display: grid;gap: var(--space-xxl);align-items: center;}.page-for-students .fs-media__copy{min-width: 0;}.page-for-students .fs-media__visual{justify-self: center;width: 100%;max-width: 280px;}.page-for-students .fs-items{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-for-students .fs-item{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: var(--space-md);align-items: start;padding-block: var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-for-students .fs-item__body{display: grid;gap: var(--space-xs);min-width: 0;padding-top: 2px;}.page-for-students .fs-item__head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-sm);}.page-for-students .fs-item__title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-for-students .fs-item__text{max-width: 62ch;line-height: 1.6;color: var(--color-text-secondary);text-wrap: pretty;}@media (min-width: 1024px){.page-for-students .fs-media{grid-template-columns: minmax(0,1.35fr) minmax(0,0.65fr);gap: var(--space-xxxl);}.page-for-students .fs-media__visual{justify-self: end;max-width: 300px;}.page-for-students .fs-media--reverse{grid-template-columns: minmax(0,0.65fr) minmax(0,1.35fr);}.page-for-students .fs-media--reverse .fs-media__visual{order: -1;justify-self: start;}}.page-for-students .fs-gradual{margin-bottom: clamp(var(--space-xl),1.5rem + 2vw,var(--space-xxl));}.page-for-students .fs-group + .fs-group{margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));}.page-for-students .fs-group__head{display: grid;gap: var(--space-xxs);margin-bottom: var(--space-lg);padding-top: var(--space-md);border-top: 1px solid var(--color-outline-variant);}.page-for-students .fs-group__title{font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-for-students .fs-group__text{line-height: 1.6;color: var(--color-text-secondary);}.page-for-students .fs-course-group + .fs-course-group{margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));}.page-for-students .fs-course-group__title{display: flex;align-items: center;gap: var(--space-sm);margin-bottom: var(--space-lg);font-size: var(--text-h3);line-height: 1.36;font-weight: 600;letter-spacing: -0.005em;}.page-for-students .fs-enrol-card{align-self: start;}.page-for-students .fs-enrol-steps{display: grid;gap: var(--space-md);margin: var(--space-xs) 0 0;padding: 0;list-style: none;}.page-for-students .fs-enrol-steps li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: var(--space-sm);align-items: start;font-size: 0.9375rem;line-height: 1.55;color: var(--color-on-primary-container);}.page-for-students .fs-enrol-steps__num{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--color-gold-text);color: var(--color-gold-text);font-family: var(--font-serif);font-size: 0.875rem;font-weight: 500;font-variant-numeric: lining-nums;}.page-for-students .fs-course-more{margin-top: var(--space-xxl);max-width: 64ch;line-height: 1.6;color: var(--color-text-secondary);}.page-for-students .fs-course-more a{color: var(--color-text);font-weight: 500;text-decoration-color: var(--color-gold);}.page-for-students .fs-course-more a:hover{text-decoration-thickness: 2px;}.page-home .home-note{display: flex;gap: var(--space-xs);align-items: flex-start;max-width: 62ch;font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}.page-home .home-note__icon{flex: none;width: 18px;height: 18px;margin-top: 1px;color: var(--color-gold-text);}.page-home .home-section-link{margin-top: var(--space-xl);}.page-home .home-web-link{display: inline-flex;align-items: center;gap: 2px;padding-block: 10px;color: var(--color-text);font-weight: 500;text-decoration: underline;text-decoration-color: var(--color-gold);text-decoration-thickness: 1px;text-underline-offset: 0.3em;}.page-home .home-web-link:hover{text-decoration-thickness: 2px;}.page-home .home-web-link__icon{width: 16px;height: 16px;}.page-home .home-hero__free{display: inline-flex;align-items: center;gap: var(--space-sm);}.page-home .home-hero__free::before{content: '';flex: none;width: 4px;height: 4px;border-radius: 50%;background: var(--color-outline);}.page-home .home-hero__devices{display: grid;grid-template-columns: minmax(0,1fr);width: 100%;padding-bottom: var(--space-xs);}.page-home .home-hero__device{grid-area: 1 / 1;min-width: 0;}.page-home .home-hero__device--back{justify-self: start;width: 62%;}.page-home .home-hero__device--front{justify-self: end;width: 67%;margin-top: 15%;}.page-home .home-intro{display: grid;gap: var(--space-xs);}.page-home .home-intro__body{display: grid;gap: var(--space-lg);max-width: 44rem;}.page-home .home-intro__lede{font-size: var(--text-lede);line-height: 1.55;color: var(--color-text);text-wrap: pretty;}.page-home .home-intro__text{font-size: 1.0625rem;line-height: 1.7;color: var(--color-text-secondary);text-wrap: pretty;}.page-home .home-facts{display: grid;margin: var(--space-xs) 0 0;border-top: 1px solid var(--color-divider);}.page-home .home-facts__item{display: grid;gap: var(--space-xxs);align-content: start;padding-block: var(--space-md);border-bottom: 1px solid var(--color-divider);}.page-home .home-facts dt{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-text-secondary);}.page-home .home-facts dd{margin: 0;font-size: 1rem;line-height: 1.5;font-weight: 500;color: var(--color-text);text-wrap: pretty;}.page-home .home-intro__fineprint{margin-top: var(--space-xs);}@media (min-width: 768px){.page-home .home-facts{grid-template-columns: repeat(3,minmax(0,1fr));border-bottom: 1px solid var(--color-divider);}.page-home .home-facts__item{padding: var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom: 0;}.page-home .home-facts__item + .home-facts__item{padding-left: var(--space-lg);border-left: 1px solid var(--color-divider);}}@media (min-width: 1024px){.page-home .home-intro{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--space-xxxl);align-items: start;}.page-home .home-intro__body{padding-top: 2.4rem;}}.page-home .home-paths{display: grid;gap: var(--space-lg);margin: 0;padding: 0;list-style: none;}.page-home .home-path{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-md);min-width: 0;padding: var(--space-xl) var(--space-lg);border: 1px solid var(--color-card-border);border-radius: var(--radius-xl);background: var(--color-card);box-shadow: var(--shadow-card);transition: border-color var(--dur-medium) var(--ease-standard),box-shadow var(--dur-medium) var(--ease-standard),transform var(--dur-medium) var(--ease-emphasized);}.page-home .home-path:hover{border-color: var(--color-outline);box-shadow: var(--shadow-pop);transform: translateY(-2px);}.page-home .home-path:has(.home-path__link:focus-visible){outline: 2px solid var(--color-focus);outline-offset: 3px;}.page-home .home-path__top{display: flex;align-items: center;gap: var(--space-md);}.page-home .home-path__icon{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 50%;border: 1px solid var(--color-gold);color: var(--color-gold-text);}.page-home .home-path__icon .icon{width: 26px;height: 26px;}.page-home .home-path__label{font-size: var(--text-xs);line-height: 1.4;font-weight: 600;letter-spacing: var(--tracking-overline);text-transform: uppercase;color: var(--color-gold-text);}.page-home .home-path__title{margin-top: var(--space-xs);font-size: var(--text-h3);line-height: 1.3;font-weight: 600;letter-spacing: -0.005em;text-wrap: balance;}.page-home .home-path__link{color: inherit;text-decoration: none;}.page-home .home-path__link::after{content: '';position: absolute;inset: 0;border-radius: inherit;}.page-home .home-path__link:focus-visible{outline: none;}.page-home .home-path__lead{font-size: 1.0625rem;line-height: 1.5;color: var(--color-text);text-wrap: pretty;}.page-home .home-path__text{font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary);max-width: 54ch;text-wrap: pretty;}.page-home .home-path__courses{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0;padding: 0;list-style: none;}.page-home .home-path__more{display: inline-flex;align-items: center;gap: var(--space-xs);margin-top: auto;padding-top: var(--space-md);font-size: 0.9375rem;font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-gold);text-decoration-thickness: 1px;text-underline-offset: 0.35em;}.page-home .home-path__arrow{width: 20px;height: 20px;transition: transform var(--dur-medium) var(--ease-emphasized);}.page-home .home-path:hover .home-path__more{text-decoration-thickness: 2px;}.page-home .home-path:hover .home-path__arrow{transform: translateX(3px);}@media (min-width: 768px){.page-home .home-paths{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.page-home .home-path{padding: var(--space-xxl);}}.page-home .home-more{margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));}.page-home .home-more__title{margin-bottom: var(--space-md);font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-home .home-more__list{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-home .home-more__item{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--space-md);row-gap: 2px;align-items: center;padding-block: var(--space-md);border-bottom: 1px solid var(--color-divider);}.page-home .home-more__meta{grid-column: 1;font-size: var(--text-xs);line-height: 1.4;font-weight: 500;letter-spacing: 0.02em;color: var(--color-text-secondary);}.page-home .home-more__name{grid-column: 1;font-size: 1.0625rem;line-height: 1.4;font-weight: 600;}.page-home .home-more__link{color: inherit;text-decoration: none;}.page-home .home-more__link::after{content: '';position: absolute;inset: 0;}.page-home .home-more__link:focus-visible{outline: none;}.page-home .home-more__item:has(.home-more__link:focus-visible){outline: 2px solid var(--color-focus);outline-offset: 2px;border-radius: var(--radius-xs);}.page-home .home-more__item:hover .home-more__name{text-decoration: underline;text-decoration-color: var(--color-gold);text-decoration-thickness: 2px;text-underline-offset: 0.25em;}.page-home .home-more__price{grid-column: 2;grid-row: 1 / span 2;display: inline-flex;align-items: center;gap: var(--space-sm);font-size: 1.125rem;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;}.page-home .home-more__arrow{width: 20px;height: 20px;color: var(--color-gold-text);transition: transform var(--dur-medium) var(--ease-emphasized);}.page-home .home-more__item:hover .home-more__arrow{transform: translateX(3px);}.page-home .home-courses__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-lg);margin-top: var(--space-xl);}@media (min-width: 768px){.page-home .home-more__list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-xl);border-top: 0;}.page-home .home-more__item:nth-child(-n + 2){border-top: 1px solid var(--color-divider);}}@media (min-width: 768px) and (max-width: 1023px){.page-home .home-featured > :last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc((100% - var(--space-lg)) / 2);}}.page-home .home-how{display: grid;gap: var(--space-xxl);}@media (min-width: 1024px){.page-home .home-how{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--space-xxxl);align-items: start;}.page-home .home-how__visual{position: sticky;top: calc(var(--header-nav-h) + var(--space-xl));}}.page-home .home-group + .home-group{margin-top: clamp(var(--space-xxl),2rem + 2vw,var(--space-xxxl));}.page-home .home-group__head{display: grid;gap: var(--space-xs);margin-bottom: var(--space-lg);padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);}.page-home .home-group__title{font-size: var(--text-h3);line-height: 1.35;font-weight: 600;letter-spacing: -0.005em;}.page-home .home-group__text{font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}@media (min-width: 1024px){.page-home .home-group__head{grid-template-columns: minmax(0,1fr) auto;align-items: baseline;column-gap: var(--space-xl);}.page-home .home-group__note{max-width: 52ch;}}.page-home .home-pro{display: grid;gap: var(--space-xxl);}.page-home .home-pro__aside{display: grid;align-content: start;}.page-home .home-draft{display: grid;gap: var(--space-md);padding: var(--space-lg);border-radius: var(--radius-xl);background: var(--color-primary-container);border: 1px solid var(--color-highlight-border);}.page-home .home-draft__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-xs) var(--space-md);}.page-home .home-draft__title{font-size: var(--text-h3);line-height: 1.35;font-weight: 600;}.page-home .home-draft__price{font-size: 1.5rem;line-height: 1.2;font-weight: 600;color: var(--color-gold-text);}.page-home .home-draft__text{font-size: 0.9375rem;line-height: 1.6;color: var(--color-text-secondary);}.page-home .home-draft__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm) var(--space-lg);padding-top: var(--space-xs);}.page-home .home-pro__foot{display: grid;gap: var(--space-md);justify-items: start;margin-top: var(--space-xl);}@media (min-width: 768px){.page-home .home-draft{padding: var(--space-xl);}}@media (min-width: 1024px){.page-home .home-pro{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--space-xxxl);align-items: start;}}.page-home .home-why{display: grid;grid-template-areas: 'head' 'list' 'visual';}.page-home .home-why__head{grid-area: head;}.page-home .home-reasons{grid-area: list;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--color-divider);}.page-home .home-reason{display: grid;grid-template-columns: 3rem minmax(0,1fr);gap: var(--space-md);padding-block: var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-home .home-reason__num{font-family: var(--font-serif);font-weight: 500;font-size: clamp(1.5rem,1.3rem + 0.8vw,2rem);line-height: 1.1;color: var(--color-gold-text);font-variant-numeric: lining-nums;}.page-home .home-reason__title{font-size: var(--text-h3);line-height: 1.35;font-weight: 600;letter-spacing: -0.005em;}.page-home .home-reason__text{margin-top: var(--space-xs);line-height: 1.65;color: var(--color-text-secondary);max-width: 58ch;text-wrap: pretty;}.page-home .home-why__visual{grid-area: visual;justify-self: center;width: min(100%,280px);margin-top: var(--space-xxl);}@media (min-width: 768px){.page-home .home-reason{grid-template-columns: 4.5rem minmax(0,1fr);padding-block: var(--space-xl);}}@media (min-width: 1024px){.page-home .home-why{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto 1fr;grid-template-areas: 'head list' 'visual list';column-gap: var(--space-xxxl);align-items: start;}.page-home .home-why__visual{justify-self: start;margin-top: 0;}}.page-home .home-faq{display: grid;gap: var(--space-lg);}.page-home .home-faq__head .home-section-link{margin-top: 0;}@media (min-width: 1024px){.page-home .home-faq{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--space-xxxl);align-items: start;}}@media (prefers-reduced-motion: reduce){.page-home .home-path:hover{transform: none;}}.page-how-it-works .hiw-split{display: grid;gap: var(--space-xxl);align-items: center;}.page-how-it-works .hiw-split__main{min-width: 0;}.page-how-it-works .hiw-split__visual{justify-self: center;width: 100%;max-width: 280px;}@media (min-width: 1024px){.page-how-it-works .hiw-split{grid-template-columns: minmax(0,1fr) 300px;gap: var(--space-xxxl);}.page-how-it-works .hiw-split__visual{max-width: 300px;}.page-how-it-works .hiw-split--reverse{grid-template-columns: 300px minmax(0,1fr);}.page-how-it-works .hiw-split--reverse .hiw-split__main{grid-column: 2;grid-row: 1;}.page-how-it-works .hiw-split--reverse .hiw-split__visual{grid-column: 1;grid-row: 1;}.page-how-it-works .hiw-split__visual--sticky{align-self: start;position: sticky;top: calc(var(--header-bar-h) + var(--header-nav-h) + var(--space-xl));}}.page-how-it-works .hiw-days{margin: 0 0 var(--space-xl);}.page-how-it-works .hiw-days__list{position: relative;display: grid;gap: var(--space-sm);margin: 0;padding: 0;list-style: none;}.page-how-it-works .hiw-day{display: grid;grid-template-columns: 4.25rem minmax(0,1fr);grid-template-areas: 'num when' 'num status';align-items: center;gap: var(--space-xxs) var(--space-md);padding: var(--space-md);border-radius: var(--radius-lg);background: var(--color-surface);border: 1px solid var(--color-card-border);}.page-how-it-works .hiw-day__number{grid-area: num;font-family: var(--font-serif);font-weight: 500;font-size: 1.25rem;line-height: 1.2;font-variant-numeric: lining-nums;}.page-how-it-works .hiw-day__when{grid-area: when;font-size: var(--text-sm);line-height: 1.45;color: var(--color-text-secondary);}.page-how-it-works .hiw-day__status{grid-area: status;justify-self: start;}.page-how-it-works .hiw-day--today{border-color: var(--color-gold);box-shadow: inset 0 0 0 1px var(--color-gold);}.page-how-it-works .hiw-day--today .hiw-day__when{color: var(--color-text);font-weight: 500;}.page-how-it-works .hiw-day--upcoming{background: var(--ls-champagne);border-style: dashed;border-color: var(--color-outline);}.page-how-it-works .hiw-days__caption{margin-top: var(--space-md);font-size: var(--text-sm);line-height: 1.9;color: var(--color-text-secondary);}.page-how-it-works .hiw-days__caption .badge{min-height: 24px;margin-right: var(--space-xs);padding-block: 1px;}@media (min-width: 1024px){.page-how-it-works .hiw-days__list{grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-md);}.page-how-it-works .hiw-days__list::before{content: '';position: absolute;left: var(--space-lg);right: var(--space-lg);top: 2.6rem;height: 1px;background: var(--color-gold);}.page-how-it-works .hiw-day{position: relative;grid-template-columns: minmax(0,1fr);grid-template-areas: 'num' 'when' 'status';grid-template-rows: auto 1fr auto;align-items: start;gap: var(--space-xs);padding: var(--space-lg);}.page-how-it-works .hiw-day__number{font-size: 1.75rem;}.page-how-it-works .hiw-day__status{margin-top: var(--space-sm);}}.page-how-it-works .hiw-facts{margin-top: var(--space-xl);}.page-how-it-works .hiw-rules{display: grid;gap: var(--space-md);margin: 0;padding: 0;list-style: none;max-width: 40rem;}.page-how-it-works .hiw-rules__item{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: var(--space-md);align-items: start;font-size: 1.0625rem;line-height: 1.55;}.page-how-it-works .hiw-rules__item > span:last-child{padding-top: 7px;}.page-how-it-works .hiw-rules__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-how-it-works .hiw-rules__icon .icon{width: 22px;height: 22px;}.page-how-it-works .hiw-pair{display: grid;gap: var(--space-lg);}.page-how-it-works .hiw-pair__item{display: grid;align-content: start;min-width: 0;padding: var(--space-xl) var(--space-lg);border-radius: var(--radius-xl);background: var(--color-surface-container-low);border: 1px solid var(--color-divider);}.page-how-it-works .hiw-pair__notes{display: grid;gap: var(--space-sm);margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 1px solid var(--color-divider);color: var(--color-text-secondary);font-size: 0.9375rem;line-height: 1.6;}@media (min-width: 768px){.page-how-it-works .hiw-pair__item{padding: var(--space-xxl);}}@media (min-width: 1024px){.page-how-it-works .hiw-pair{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xl);}}.page-how-it-works .hiw-get{display: grid;gap: var(--space-lg);}.page-how-it-works .hiw-get__status{display: flex;gap: var(--space-xs);align-items: flex-start;margin-top: var(--space-xs);padding: var(--space-sm) var(--space-md);border-radius: var(--radius-md);background: var(--color-surface-container-low);border: 1px solid var(--color-divider);font-size: var(--text-sm);line-height: 1.5;color: var(--color-text-secondary);}.page-how-it-works .hiw-get__status-icon{width: 18px;height: 18px;margin-top: 1px;color: var(--color-gold-text);}@media (min-width: 768px){.page-how-it-works .hiw-get{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-how-it-works .hiw-faq-more{margin-top: var(--space-lg);}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-page .notice{margin-bottom: var(--space-xl);}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-standard{padding-left: var(--space-lg);border-left: 3px solid var(--color-gold);}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact{display: grid;gap: var(--space-md);margin: 0;padding: var(--space-lg);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-lg);background: var(--color-surface-container-low);font-size: 1rem;line-height: 1.55;}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact__row{display: grid;gap: 2px;}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact dt{font-size: var(--text-sm);font-weight: 600;color: var(--color-text-secondary);}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact dd{margin: 0;}@media (min-width: 768px){:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact__row{grid-template-columns: 8.5rem minmax(0,1fr);gap: var(--space-md);}:is(.page-privacy-policy,.page-terms,.page-refund-policy,.page-disclaimer) .legal-contact dt{padding-top: 1px;}}.page-resources .res-hero-art{width: min(100%,180px);margin-inline: auto;}.page-resources .res-toc-band{border-bottom: 1px solid var(--color-divider);}.page-resources .res-toc__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xs);margin: 0;padding-block: var(--space-lg);}.page-resources .res-toc__item:last-child:nth-child(odd){grid-column: 1 / -1;}.page-resources .res-toc__link{display: flex;align-items: center;gap: var(--space-xs);height: 100%;min-height: 48px;padding: var(--space-xs) var(--space-sm);border: 1px solid var(--color-outline-variant);border-radius: var(--radius-md);font-size: var(--text-sm);line-height: 1.3;font-weight: 600;color: var(--color-text);text-decoration: none;transition: border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);}.page-resources .res-toc__link:hover{border-color: var(--color-outline);background: var(--color-surface-container-low);}.page-resources .res-toc__icon{width: 20px;height: 20px;color: var(--color-gold-text);}.page-resources .res-toc__text{display: none;}.page-resources .res-split{display: grid;gap: var(--space-xxl);align-items: center;}.page-resources .res-split__copy{min-width: 0;}.page-resources .res-subtitle{margin-bottom: var(--space-md);font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-resources .res-fineprint{margin-top: var(--space-lg);max-width: 60ch;font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}.page-resources .res-head{display: grid;gap: var(--space-lg);}.page-resources .res-head__art{display: none;}.page-resources .res-more{display: grid;gap: var(--space-md);justify-items: start;margin-top: var(--space-xl);}.page-resources .res-note{display: flex;gap: var(--space-xs);align-items: flex-start;max-width: 70ch;font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);}.page-resources section > .container > .res-note{margin-top: var(--space-xl);}.page-resources .res-note__icon{margin-top: 1px;color: var(--color-gold-text);}.page-resources .res-feed{overflow: hidden;border: 1px solid var(--color-card-border);border-radius: var(--radius-xl);background: var(--color-card);box-shadow: var(--shadow-card);}.page-resources .res-feed__bar{display: flex;align-items: center;gap: var(--space-sm);padding: var(--space-md) var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-resources .res-feed__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: var(--radius-md);background: var(--color-primary-container);color: var(--color-gold-text);}.page-resources .res-feed__icon .icon{width: 22px;height: 22px;}.page-resources .res-feed__name{margin-right: auto;font-weight: 600;}.page-resources .res-feed__chips{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin: 0;padding: var(--space-md) var(--space-lg) 0;}.page-resources .res-feed__chip{padding: 4px 12px;border: 1px solid var(--color-outline-variant);border-radius: var(--radius-sm);font-size: var(--text-xs);line-height: 1.4;font-weight: 500;color: var(--color-text-secondary);}.page-resources .res-feed__empty{display: grid;justify-items: center;gap: var(--space-xs);padding: var(--space-xxl) var(--space-lg);text-align: center;}.page-resources .res-feed__empty-icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: var(--space-xs);border-radius: 50%;border: 1px dashed var(--color-gold);color: var(--color-gold-text);}.page-resources .res-feed__empty-icon .icon{width: 28px;height: 28px;}.page-resources .res-feed__empty-title{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;text-wrap: balance;}.page-resources .res-feed__empty-text{max-width: 34ch;font-size: var(--text-sm);line-height: 1.55;color: var(--color-text-secondary);text-wrap: pretty;}.page-resources .res-feed__where{display: grid;gap: var(--space-xs);margin: 0;padding: var(--space-md) var(--space-lg);border-top: 1px solid var(--color-divider);background: var(--color-surface-container-low);font-size: var(--text-sm);}.page-resources .res-feed__where div{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px var(--space-md);}.page-resources .res-feed__where dt{color: var(--color-text-secondary);}.page-resources .res-feed__where dd{margin: 0;font-weight: 500;}.page-resources .res-sources{margin-top: clamp(var(--space-xxl),1.5rem + 3vw,5rem);}.page-resources .res-sources__intro{max-width: 62ch;margin-top: calc(-1 * var(--space-xs));margin-bottom: var(--space-lg);color: var(--color-text-secondary);}.page-resources .res-source-list{display: grid;margin: 0;border-top: 1px solid var(--color-divider);}.page-resources .res-source{display: grid;gap: var(--space-xs);padding-block: var(--space-lg);border-bottom: 1px solid var(--color-divider);}.page-resources .res-source__exam{display: grid;justify-items: start;gap: var(--space-xs);}.page-resources .res-source__name{font-size: var(--text-h4);line-height: 1.4;font-weight: 600;}.page-resources .res-source__body{color: var(--color-text-secondary);}.page-resources .res-source__links{display: flex;flex-wrap: wrap;gap: 0 var(--space-lg);}@media (min-width: 768px){.page-resources .res-toc__list{grid-template-columns: repeat(5,minmax(0,1fr));}.page-resources .res-toc__item:last-child:nth-child(odd){grid-column: auto;}.page-resources .res-head{grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-xxl);}.page-resources .res-head__art{display: block;width: 220px;}.page-resources .res-head > .section-header{align-self: end;}}@media (min-width: 1024px){.page-resources .res-hero-art{width: 100%;}.page-resources .res-toc__list{gap: 0;padding-block: 0;}.page-resources .res-toc__link{display: grid;grid-template-columns: 24px minmax(0,1fr);align-content: start;column-gap: var(--space-sm);row-gap: 2px;padding: var(--space-lg) var(--space-md);border: 0;border-left: 1px solid var(--color-divider);border-radius: 0;}.page-resources .res-toc__item:first-child .res-toc__link{border-left: 0;padding-left: 0;}.page-resources .res-toc__icon{grid-row: span 2;margin-top: 1px;}.page-resources .res-toc__text{display: block;font-size: var(--text-xs);font-weight: 400;color: var(--color-text-secondary);}.page-resources .res-toc__link:hover{background: none;}.page-resources .res-toc__link:hover .res-toc__label{text-decoration: underline;text-decoration-color: var(--color-gold);text-underline-offset: 0.25em;}.page-resources .res-split{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--space-xxxl);}.page-resources .res-head__art{width: 260px;}.page-resources .res-source{grid-template-columns: minmax(0,1fr) minmax(0,1fr) 25rem;align-items: center;gap: var(--space-xl);padding-block: var(--space-md);}.page-resources .res-source__links{justify-content: flex-end;gap: 0 var(--space-xl);}}
