:root{--vy-paper:#FAF6F0;--vy-ink:#1F1B17;--vy-spark:#F2541B;--vy-apricot:#FDE2D2;--vy-stone:#ECE5DB;--vy-pebble:#6B6259;--vy-pebble-light:#A99F95;--vy-background:#FAF6F0;--vy-surface:#F3EEE7;--vy-surface-warm:#FDE2D2;--vy-text:#1F1B17;--vy-text-muted:#6B6259;--vy-accent:#F2541B;--vy-on-accent:#1F1B17;--vy-border:#DBD2C6;--vy-focus:#1F1B17;--vy-success:#276B44;--vy-success-tint:#E3F1E7;--vy-warning:#8A5A00;--vy-warning-tint:#FBEFD5;--vy-error:#B42318;--vy-error-tint:#FBE3E0;--vy-dot-warm:#1F1B17;--vy-pattern:#ECE5DB;--vy-spark-50:#FFE7D5;--vy-spark-100:#FFD8C1;--vy-spark-200:#FFBE9F;--vy-spark-300:#FF9871;--vy-spark-400:#FF7345;--vy-spark-500:#F2541B;--vy-spark-600:#C93D00;--vy-spark-700:#9C3109;--vy-spark-800:#6D2B16;--vy-spark-900:#3D241C;--vy-neutral-50:#FAF6F0;--vy-neutral-100:#F3EEE7;--vy-neutral-200:#ECE5DB;--vy-neutral-300:#DBD2C6;--vy-neutral-400:#C1B7AB;--vy-neutral-500:#A99F95;--vy-neutral-600:#857B71;--vy-neutral-700:#6B6259;--vy-neutral-800:#433C35;--vy-neutral-900:#1F1B17;--vy-font:var(--vy-font-face,"Vyral Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--vy-display-size:clamp(3.5rem,2.4641rem + 4.4199vw,6rem);--vy-display-leading:1.0;--vy-display-weight:700;--vy-display-tracking:-0.01em;--vy-h1-size:clamp(2.5rem,1.8785rem + 2.6519vw,4rem);--vy-h1-leading:1.05;--vy-h1-weight:700;--vy-h1-tracking:-0.01em;--vy-h2-size:clamp(2rem,1.6892rem + 1.3260vw,2.75rem);--vy-h2-leading:1.1;--vy-h2-weight:700;--vy-h2-tracking:-0.005em;--vy-h3-size:1.875rem;--vy-h3-leading:1.2;--vy-h3-weight:700;--vy-h3-tracking:0em;--vy-h4-size:1.375rem;--vy-h4-leading:1.3;--vy-h4-weight:700;--vy-h4-tracking:0em;--vy-lead-size:1.5rem;--vy-lead-leading:1.45;--vy-lead-weight:400;--vy-lead-tracking:0em;--vy-body-size:1.125rem;--vy-body-leading:1.6;--vy-body-weight:400;--vy-body-tracking:0em;--vy-small-size:0.9375rem;--vy-small-leading:1.5;--vy-small-weight:400;--vy-small-tracking:0em;--vy-label-size:0.8125rem;--vy-label-leading:1.4;--vy-label-weight:700;--vy-label-tracking:0.04em;--vy-space-1:4px;--vy-space-2:8px;--vy-space-3:12px;--vy-space-4:16px;--vy-space-5:24px;--vy-space-6:32px;--vy-space-7:48px;--vy-space-8:64px;--vy-space-9:96px;--vy-space-10:128px;--vy-radius-small:8px;--vy-radius-medium:14px;--vy-radius-large:24px;--vy-radius-round:999px;--vy-icon-size:1.25em;--vy-duration-fast:120ms;--vy-duration-medium:200ms;--vy-duration-slow:320ms;--vy-duration-draw:1600ms;--vy-duration-land:480ms;--vy-ease-out:cubic-bezier(0.2,0.6,0.35,1);--vy-ease-in-out:cubic-bezier(0.65,0,0.35,1);--vy-ease-spark:cubic-bezier(0.34,1.56,0.64,1)}.vy-dark,[data-theme=dark]{--vy-background:#1F1B17;--vy-surface:#28231E;--vy-surface-warm:#3A2A21;--vy-text:#FAF6F0;--vy-text-muted:#A99F95;--vy-border:#433C35;--vy-focus:#FAF6F0;--vy-success:#6FB287;--vy-success-tint:#1E3226;--vy-warning:#C9944A;--vy-warning-tint:#3A2C12;--vy-error:#F49A92;--vy-error-tint:#3D1E1A;--vy-dot-warm:#F2541B;--vy-pattern:#433C35;background:var(--vy-background);color:var(--vy-text);color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=auto]{--vy-background:#1F1B17;--vy-surface:#28231E;--vy-surface-warm:#3A2A21;--vy-text:#FAF6F0;--vy-text-muted:#A99F95;--vy-border:#433C35;--vy-focus:#FAF6F0;--vy-success:#6FB287;--vy-success-tint:#1E3226;--vy-warning:#C9944A;--vy-warning-tint:#3A2C12;--vy-error:#F49A92;--vy-error-tint:#3D1E1A;--vy-dot-warm:#F2541B;--vy-pattern:#433C35;background:var(--vy-background);color:var(--vy-text);color-scheme:dark}}body{margin:0;background:var(--vy-background);color:var(--vy-text);font-family:var(--vy-font-face,var(--vy-font));font-size:var(--vy-body-size);line-height:var(--vy-body-leading);overflow-wrap:break-word}.vy-display{font-size:var(--vy-display-size);line-height:var(--vy-display-leading);font-weight:var(--vy-display-weight);letter-spacing:var(--vy-display-tracking);text-wrap:balance}.vy-h1,h1{font-size:var(--vy-h1-size);line-height:var(--vy-h1-leading);font-weight:var(--vy-h1-weight);letter-spacing:var(--vy-h1-tracking);text-wrap:balance}.vy-h2,h2{font-size:var(--vy-h2-size);line-height:var(--vy-h2-leading);font-weight:var(--vy-h2-weight);letter-spacing:var(--vy-h2-tracking);text-wrap:balance}.vy-h3,h3{font-size:var(--vy-h3-size);line-height:var(--vy-h3-leading);font-weight:var(--vy-h3-weight);letter-spacing:var(--vy-h3-tracking);text-wrap:balance}.vy-h4,h4{font-size:var(--vy-h4-size);line-height:var(--vy-h4-leading);font-weight:var(--vy-h4-weight);letter-spacing:var(--vy-h4-tracking);text-wrap:balance}.vy-lead{font-size:var(--vy-lead-size);line-height:var(--vy-lead-leading);font-weight:var(--vy-lead-weight);letter-spacing:var(--vy-lead-tracking)}.vy-body{font-size:var(--vy-body-size);line-height:var(--vy-body-leading);font-weight:var(--vy-body-weight);letter-spacing:var(--vy-body-tracking)}.vy-small{font-size:var(--vy-small-size);line-height:var(--vy-small-leading);font-weight:var(--vy-small-weight);letter-spacing:var(--vy-small-tracking)}.vy-label{font-size:var(--vy-label-size);line-height:var(--vy-label-leading);font-weight:var(--vy-label-weight);letter-spacing:var(--vy-label-tracking)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}:root{--vy-strong-hover:var(--vy-neutral-800);--vy-strong-active:var(--vy-neutral-700);--vy-wash-hover:rgb(31 27 23/0.07);--vy-wash-active:rgb(31 27 23/0.13)}.vy-dark,[data-theme=dark]{--vy-strong-hover:var(--vy-neutral-200);--vy-strong-active:var(--vy-neutral-300);--vy-wash-hover:rgb(250 246 240/0.09);--vy-wash-active:rgb(250 246 240/0.16)}@media (prefers-color-scheme:dark){[data-theme=auto]{--vy-strong-hover:var(--vy-neutral-200);--vy-strong-active:var(--vy-neutral-300);--vy-wash-hover:rgb(250 246 240/0.09);--vy-wash-active:rgb(250 246 240/0.16)}}.vy-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.vy-icon{flex:none;width:var(--vy-icon-size);height:var(--vy-icon-size);vertical-align:middle}.vy-warm{--vy-graphic-dot:var(--vy-dot-warm);background:var(--vy-surface-warm);color:var(--vy-text)}.vy-container{--vy-gutter:clamp(16px,4vw,32px);box-sizing:border-box;width:100%;max-width:calc(71rem + 2 * var(--vy-gutter));margin-inline:auto;padding-inline:var(--vy-gutter)}.vy-container--narrow{max-width:calc(42.5rem + 2 * var(--vy-gutter))}.vy-section--small{padding-block:var(--vy-space-7)}.vy-section--medium{padding-block:var(--vy-space-8)}.vy-section--large{padding-block:clamp(var(--vy-space-8),8vw,var(--vy-space-9))}.vy-section--surface{background:var(--vy-surface);color:var(--vy-text)}.vy-eyebrow{margin:0;color:var(--vy-text-muted);text-transform:uppercase}.vy-eyebrow,.vy-tag{font-size:var(--vy-label-size);line-height:var(--vy-label-leading);font-weight:var(--vy-label-weight);letter-spacing:var(--vy-label-tracking)}.vy-tag{display:inline-flex;align-items:center;padding:2px var(--vy-space-3);border:1px solid var(--vy-border);border-radius:var(--vy-radius-round);color:var(--vy-text);white-space:nowrap}.vy-quote,.vy-quote__text{margin:0}.vy-quote__text>p{margin:0;font-size:clamp(var(--vy-h3-size),1rem + 3.5vw,var(--vy-h1-size));line-height:var(--vy-h2-leading);font-weight:var(--vy-h1-weight);letter-spacing:var(--vy-h1-tracking);text-wrap:balance;hanging-punctuation:first}.vy-quote__source{margin-top:var(--vy-space-5);color:var(--vy-text-muted)}.vy-button{--vy-button-fill:var(--vy-text);--vy-button-ink:var(--vy-background);--vy-button-hover:var(--vy-strong-hover);--vy-button-active:var(--vy-strong-active);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--vy-space-2);margin:0;border:2px solid transparent;border-radius:var(--vy-radius-medium);background:var(--vy-button-fill);color:var(--vy-button-ink);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.vy-button--medium{min-height:3.375rem;padding:14px var(--vy-space-5);font-size:var(--vy-body-size)}.vy-button--small{min-height:2.75rem;padding:8px var(--vy-space-4);font-size:var(--vy-small-size)}.vy-button--primary{--vy-button-fill:var(--vy-accent);--vy-button-ink:var(--vy-on-accent);--vy-button-hover:var(--vy-spark-400);--vy-button-active:var(--vy-spark-300)}.vy-button--tertiary{--vy-button-fill:transparent;--vy-button-ink:var(--vy-text);--vy-button-hover:var(--vy-wash-hover);--vy-button-active:var(--vy-wash-active);border-color:currentColor}.vy-button:hover{background:var(--vy-button-hover)}.vy-button:active{background:var(--vy-button-active)}.vy-button:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-button:disabled,.vy-button[aria-disabled=true]{background:var(--vy-button-fill);opacity:.45;cursor:not-allowed}.vy-field{display:flex;flex-direction:column;gap:var(--vy-space-2)}.vy-field__label{font-weight:700}.vy-field__optional{color:var(--vy-text-muted);font-weight:400}.vy-field__hint{margin:0;color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.vy-field__error{display:flex;gap:var(--vy-space-2);margin:0;color:var(--vy-error);font-weight:700}.vy-field__error>.vy-icon{margin-top:calc((var(--vy-body-leading) * 1em - var(--vy-icon-size)) / 2)}.vy-input{box-sizing:border-box;width:100%;margin:0;padding:var(--vy-space-3) var(--vy-space-4);border:1px solid var(--vy-text-muted);border-radius:var(--vy-radius-medium);background:var(--vy-background);color:var(--vy-text);font:inherit;font-size:var(--vy-body-size);line-height:1.5}.vy-input::placeholder{color:var(--vy-text-muted);opacity:1}.vy-input:hover{border-color:var(--vy-text)}.vy-input:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-input[aria-invalid=true]{border-color:var(--vy-error);box-shadow:inset 0 0 0 1px var(--vy-error)}.vy-input:disabled{border-color:var(--vy-border);background:var(--vy-surface);color:var(--vy-text-muted);cursor:not-allowed}.vy-input--multiline{resize:vertical}.vy-select{position:relative;color:var(--vy-text)}.vy-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:calc(var(--vy-space-4) + var(--vy-icon-size) + var(--vy-space-2));padding-inline-end:calc(var(--vy-space-4) + var(--vy-icon-size) + var(--vy-space-2));cursor:pointer}.vy-select__icon{position:absolute;top:50%;inset-inline-end:var(--vy-space-4);translate:0 -50%;pointer-events:none}.vy-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:var(--vy-space-1) var(--vy-space-3);gap:var(--vy-space-1) var(--vy-space-3)}.vy-checkbox>:not(.vy-checkbox__box){grid-column:2}.vy-checkbox__box{display:grid;grid-row:1;margin-top:calc((var(--vy-body-leading) * 1em - 24px) / 2)}.vy-checkbox__input{grid-area:1/1;box-sizing:border-box;width:24px;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--vy-text-muted);border-radius:var(--vy-radius-small);background:var(--vy-background);cursor:pointer}.vy-checkbox__input:hover{border-color:var(--vy-text)}.vy-checkbox__input:checked{border-color:var(--vy-text);background:var(--vy-text)}.vy-checkbox__input:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-checkbox__input[aria-invalid=true]{border-color:var(--vy-error)}.vy-checkbox__input:disabled{border-color:var(--vy-border);background:var(--vy-surface);cursor:not-allowed}.vy-checkbox__mark{grid-area:1/1;width:24px;height:24px;color:var(--vy-background);opacity:0;pointer-events:none}.vy-checkbox__input:indeterminate{border-color:var(--vy-text);background:var(--vy-text)}.vy-checkbox__input:checked:not(:indeterminate)~.vy-checkbox__check,.vy-checkbox__input:indeterminate~.vy-checkbox__dash{opacity:1}.vy-checkbox__label{grid-row:1;cursor:pointer}.vy-radio-group{display:flex;flex-direction:column;gap:var(--vy-space-2);min-inline-size:0;margin:0;padding:0;border:0}.vy-radio-group__legend{margin-bottom:var(--vy-space-2);padding:0;font-weight:700}.vy-radio-group__options{display:flex;flex-direction:column;gap:var(--vy-space-4)}.vy-radio{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:var(--vy-space-1) var(--vy-space-3);gap:var(--vy-space-1) var(--vy-space-3)}.vy-radio>:not(.vy-radio__ring){grid-column:2}.vy-radio__ring{display:grid;grid-row:1;margin-top:calc((var(--vy-body-leading) * 1em - 24px) / 2)}.vy-radio__input{grid-area:1/1;box-sizing:border-box;width:24px;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--vy-text-muted);border-radius:var(--vy-radius-round);background:var(--vy-background);cursor:pointer}.vy-radio__input:checked,.vy-radio__input:hover{border-color:var(--vy-text)}.vy-radio__input:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-field--invalid .vy-radio__input{border-color:var(--vy-error)}.vy-radio__input:disabled{border-color:var(--vy-border);background:var(--vy-surface);cursor:not-allowed}.vy-radio__dot{grid-area:1/1;width:24px;height:24px;color:var(--vy-text);opacity:0;pointer-events:none}.vy-radio__input:checked~.vy-radio__dot{opacity:1}.vy-radio__input:disabled~.vy-radio__dot{color:var(--vy-text-muted)}.vy-radio__label{grid-row:1;cursor:pointer}.vy-radio--disabled .vy-radio__label,.vy-radio-group:disabled .vy-radio__label{color:var(--vy-text-muted);cursor:not-allowed}.vy-notice{--vy-notice-tone:var(--vy-text);display:flex;gap:var(--vy-space-3);padding:var(--vy-space-4) var(--vy-space-5);border:1px solid transparent;border-radius:var(--vy-radius-medium);background:var(--vy-surface);color:var(--vy-text)}.vy-notice--success{--vy-notice-tone:var(--vy-success);background:var(--vy-success-tint)}.vy-notice--warning{--vy-notice-tone:var(--vy-warning);background:var(--vy-warning-tint)}.vy-notice--error{--vy-notice-tone:var(--vy-error);background:var(--vy-error-tint)}.vy-notice__icon{margin-top:calc((var(--vy-body-leading) * 1em - var(--vy-icon-size)) / 2);color:var(--vy-notice-tone)}.vy-notice__body{min-width:0}.vy-notice__title{margin:0 0 var(--vy-space-1);font-weight:700}.vy-notice__text>:first-child{margin-top:0}.vy-notice__text>:last-child{margin-bottom:0}.vy-course-card{position:relative;display:flex;flex-direction:column;border-radius:var(--vy-radius-large);background:var(--vy-surface);color:var(--vy-text)}.vy-course-card.vy-warm{background:var(--vy-surface-warm)}.vy-course-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--vy-radius-large) var(--vy-radius-large) 0 0}.vy-course-card__media>:is(img,picture,video){display:block;width:100%;height:100%;object-fit:cover}.vy-course-card__body{display:flex;flex:1 1;flex-direction:column;gap:var(--vy-space-3);padding:clamp(var(--vy-space-5),3vw,var(--vy-space-6))}.vy-course-card__title{margin:0;font-size:var(--vy-h3-size);line-height:var(--vy-h3-leading);font-weight:var(--vy-h3-weight);letter-spacing:var(--vy-h3-tracking)}.vy-course-card__link{color:inherit;text-decoration:none}.vy-course-card__link:after{content:"";position:absolute;inset:0;border-radius:var(--vy-radius-large)}.vy-course-card__link:focus-visible{outline:none}.vy-course-card__link:focus-visible:after{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-course-card:hover .vy-course-card__link,.vy-course-card:hover .vy-course-card__more{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.vy-course-card__description{margin:0;color:var(--vy-text-muted)}.vy-course-card__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vy-space-2) var(--vy-space-4);margin-top:auto;padding-top:var(--vy-space-2);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.vy-course-card__meta{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--vy-text-muted)}.vy-course-card__meta>li+li:before{content:"·";content:"·"/"";margin-inline:.4em}.vy-course-card__more{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700}.vy-module-list{display:grid;grid-gap:var(--vy-space-6);gap:var(--vy-space-6);margin:0;padding:0;list-style:none}.vy-module-list--row{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--vy-space-7) var(--vy-space-6)}.vy-module-list__item{display:grid;align-content:start;grid-gap:var(--vy-space-3);gap:var(--vy-space-3)}.vy-module-list--stack>.vy-module-list__item{grid-template-columns:3.5rem 1fr;gap:var(--vy-space-5);padding-bottom:var(--vy-space-6);border-bottom:1px solid var(--vy-border)}.vy-module-list--stack>.vy-module-list__item:last-child{padding-bottom:0;border-bottom:0}.vy-module-list__number{font-size:var(--vy-h2-size);line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vy-module-list__body{display:flex;flex-direction:column;gap:var(--vy-space-2)}.vy-module-list__title{margin:0;font-size:var(--vy-h4-size);line-height:var(--vy-h4-leading);font-weight:var(--vy-h4-weight);letter-spacing:var(--vy-h4-tracking)}.vy-module-list__description,.vy-module-list__meta{margin:0;color:var(--vy-text-muted)}.vy-module-list__meta{font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.vy-accordion{border-top:1px solid var(--vy-border)}.vy-accordion__item{border-bottom:1px solid var(--vy-border)}.vy-accordion__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vy-space-4);padding-block:var(--vy-space-5);list-style:none;font-size:var(--vy-h4-size);line-height:var(--vy-h4-leading);font-weight:var(--vy-h4-weight);letter-spacing:var(--vy-h4-tracking);cursor:pointer}.vy-accordion__summary::-webkit-details-marker{display:none}.vy-accordion__summary:hover .vy-accordion__title{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.vy-accordion__summary:focus-visible{border-radius:var(--vy-radius-small);outline:2px solid var(--vy-focus);outline-offset:2px}.vy-accordion__icon{margin-top:calc((var(--vy-h4-leading) * 1em - var(--vy-icon-size)) / 2)}.vy-accordion__item[open]>.vy-accordion__summary>.vy-accordion__icon{rotate:180deg}.vy-accordion__content{padding-bottom:var(--vy-space-5)}.vy-accordion__content>:first-child{margin-top:0}.vy-accordion__content>:last-child{margin-bottom:0}.vy-logo{display:block;flex:none;color:var(--vy-text)}.vy-logo__letters{fill:currentColor}.vy-logo__dot{fill:var(--vy-graphic-dot,var(--vy-accent))}.vy-logo--mono .vy-logo__dot{fill:currentColor}.vy-line{display:block;color:var(--vy-text)}.vy-line__stroke{stroke:currentColor}.vy-line__dot{fill:var(--vy-graphic-dot,var(--vy-accent))}.vy-sparks{display:block}.vy-sparks__dots{fill:var(--vy-pattern)}.vy-sparks__spark{fill:var(--vy-graphic-dot,var(--vy-accent))}.vy-line--fluid,.vy-sparks--fluid{width:100%;height:auto}.vy-skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vy-skip-link:focus{position:absolute;z-index:100;top:var(--vy-space-3);left:var(--vy-space-3);padding:var(--vy-space-3) var(--vy-space-4);border-radius:var(--vy-radius-medium);background:var(--vy-text);color:var(--vy-background);font-weight:700;text-decoration:none;outline:2px solid var(--vy-focus);outline-offset:2px}.vy-site-header{position:relative}.vy-site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vy-space-4) var(--vy-space-6);padding-block:clamp(var(--vy-space-4),2.5vw,28px)}.vy-site-header__home{display:block;border-radius:var(--vy-radius-small)}.vy-site-header__home:focus-visible,.vy-site-header__language:focus-visible,.vy-site-header__link:focus-visible,.vy-site-header__toggle:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.vy-site-header__toggle{display:none}.vy-site-header__panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vy-space-4) var(--vy-space-6)}.vy-site-header__links{display:flex;flex-wrap:wrap;gap:var(--vy-space-2) var(--vy-space-6);margin:0;padding:0;list-style:none}.vy-site-header__link{border-radius:var(--vy-radius-small);color:var(--vy-text);text-decoration:none}.vy-site-header__link:hover,.vy-site-header__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.3em}.vy-site-header__language{border-radius:var(--vy-radius-small);color:var(--vy-text-muted);font-size:var(--vy-small-size);text-decoration:none}.vy-site-header__language:hover{color:var(--vy-text);text-decoration:underline}.vy-site-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vy-space-3)}@media (max-width:49.999em){.vy-site-header__toggle{display:inline-flex;align-items:center;gap:var(--vy-space-2);min-height:2.75rem;margin:0;padding:8px var(--vy-space-3);border:2px solid transparent;border-radius:var(--vy-radius-medium);background:transparent;color:var(--vy-text);font:inherit;font-weight:700;cursor:pointer}.vy-site-header__toggle:hover{background:var(--vy-wash-hover)}.vy-site-header__toggle:active{background:var(--vy-wash-active)}.vy-site-header__panel{flex-basis:100%;flex-direction:column;align-items:stretch;gap:var(--vy-space-5);padding-bottom:var(--vy-space-4)}.vy-site-header__panel[data-open=false]{display:none}.vy-site-header__links{flex-direction:column;gap:0}.vy-site-header__links>li+li{border-top:1px solid var(--vy-border)}.vy-site-header__link{display:block;padding-block:var(--vy-space-3);font-size:var(--vy-h4-size);line-height:var(--vy-h4-leading)}.vy-site-header__language{align-self:flex-start;font-size:var(--vy-body-size)}}@media (max-width:49.999em) and (scripting:none){.vy-site-header__toggle{display:none}.vy-site-header__panel[data-open=false]{display:flex}}.vy-site-footer{border-top:1px solid var(--vy-border)}.vy-site-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--vy-space-7) var(--vy-space-6);padding-block:var(--vy-space-7)}.vy-site-footer__brand{display:flex;flex-direction:column;gap:var(--vy-space-5)}.vy-site-footer__legal{margin:0;color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.vy-site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--vy-space-6) var(--vy-space-7)}.vy-site-footer__title{margin:0 0 var(--vy-space-3);font-weight:700;letter-spacing:0}.vy-site-footer__links,.vy-site-footer__title{font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.vy-site-footer__links{display:flex;flex-direction:column;gap:var(--vy-space-2);margin:0;padding:0;list-style:none}.vy-site-footer__link{color:var(--vy-text-muted)}.vy-site-footer__link:hover{color:var(--vy-text)}.vy-site-footer__link:focus-visible{border-radius:2px;outline:2px solid var(--vy-focus);outline-offset:2px}@media (forced-colors:active){.vy-line,.vy-logo,.vy-notice__icon{color:CanvasText}.vy-line__dot,.vy-logo__dot{fill:CanvasText}.vy-checkbox__input:is(:checked,:indeterminate){forced-color-adjust:none;border-color:Highlight;background:Highlight}.vy-checkbox__input:disabled:is(:checked,:indeterminate){border-color:GrayText;background:GrayText}.vy-checkbox__input:focus-visible{outline-color:CanvasText}.vy-checkbox__mark{forced-color-adjust:none;color:HighlightText}.vy-radio__input:checked{forced-color-adjust:none;border-color:Highlight;background:Canvas}.vy-radio__input:disabled{forced-color-adjust:none;border-color:GrayText;background:Canvas}.vy-radio--disabled .vy-radio__label,.vy-radio-group:disabled .vy-radio__label{forced-color-adjust:none;color:GrayText}.vy-radio__input:focus-visible{outline-color:CanvasText}.vy-radio__dot{forced-color-adjust:none;color:Highlight}.vy-radio__input:disabled~.vy-radio__dot{color:GrayText}.vy-course-card{border:1px solid CanvasText}}@media (prefers-reduced-motion:no-preference){.vy-button,.vy-checkbox__input,.vy-input,.vy-radio__input,.vy-site-header__toggle{transition:background-color var(--vy-duration-fast) var(--vy-ease-out),border-color var(--vy-duration-fast) var(--vy-ease-out)}.vy-site-footer__link,.vy-site-header__language{transition:color var(--vy-duration-fast) var(--vy-ease-out)}.vy-checkbox__check path{stroke-dasharray:1 2;stroke-dashoffset:1.01}.vy-checkbox__input:checked:not(:indeterminate)~.vy-checkbox__check path{stroke-dashoffset:0;transition:stroke-dashoffset var(--vy-duration-medium) var(--vy-ease-in-out)}.vy-radio__input:checked~.vy-radio__dot{transition:opacity var(--vy-duration-fast) var(--vy-ease-out)}.vy-accordion__icon{transition:rotate var(--vy-duration-medium) var(--vy-ease-out)}.vy-accordion__item::details-content{opacity:0}.vy-accordion__item[open]::details-content{opacity:1;transition:opacity var(--vy-duration-medium) var(--vy-ease-out)}.vy-settle{animation:vy-settle-fade var(--vy-duration-slow) var(--vy-ease-out),vy-settle-rise var(--vy-duration-slow) var(--vy-ease-out);animation-composition:replace,add}}@media (max-width:49.999em) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.vy-site-header__panel{transition:opacity var(--vy-duration-fast) var(--vy-ease-out),display var(--vy-duration-fast) allow-discrete}.vy-site-header__panel[data-open=false]{opacity:0;pointer-events:none}.vy-site-header__panel[data-open=true]{transition:opacity var(--vy-duration-medium) var(--vy-ease-out),translate var(--vy-duration-medium) var(--vy-ease-out)}@starting-style{.vy-site-header__panel[data-open=true]{opacity:0;translate:0 calc(-1 * var(--vy-space-2))}}}@keyframes vy-settle-fade{0%{opacity:0}}@keyframes vy-settle-rise{0%{translate:0 var(--vy-space-2)}to{translate:0 0}}@media screen and (prefers-reduced-motion:no-preference){.vy-line--draw .vy-line__stroke{stroke-dasharray:var(--vy-line-length) calc(2 * var(--vy-line-length));animation:vy-line-draw var(--vy-duration-draw) var(--vy-ease-in-out) both}.vy-line--draw .vy-line__dot{transform-box:fill-box;transform-origin:center;animation:vy-dot-land var(--vy-duration-land) var(--vy-ease-spark) calc(var(--vy-duration-draw) - 80ms) both}.vy-line--draw [data-state=waiting] .vy-line__stroke{stroke-dashoffset:var(--vy-line-hidden);animation:none}.vy-line--draw [data-state=waiting] .vy-line__dot{scale:0;animation:none}.vy-line--draw [data-state=drawn] .vy-line__dot,.vy-line--draw [data-state=drawn] .vy-line__stroke{animation:none}}@keyframes vy-line-draw{0%{stroke-dashoffset:var(--vy-line-hidden)}to{stroke-dashoffset:0}}@keyframes vy-dot-land{0%{scale:0}to{scale:1}}@font-face{font-family:vyralSans;src:url(/_next/static/media/3395c6fab23292e9-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vyralSans;src:url(/_next/static/media/08953b89f4b33901-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vyralSans Fallback;src:local("Arial");ascent-override:91.03%;descent-override:22.76%;line-gap-override:0.00%;size-adjust:105.46%}.__className_9b3387{font-family:vyralSans,vyralSans Fallback}.__variable_9b3387{--vy-font-face:"vyralSans","vyralSans Fallback"}.news-main{padding-bottom:var(--vy-space-7)}.news-column{max-width:42.5rem}.news-muted{color:var(--vy-text-muted)}.news-section{margin-top:var(--vy-space-8)}.news-section>h2{margin:0 0 var(--vy-space-4)}.news-nameplate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vy-space-1) var(--vy-space-4);padding-block:var(--vy-space-4);border-block:1px solid var(--vy-border)}.news-nameplate p{margin:0}.news-nameplate__name{font-size:var(--vy-h4-size);line-height:var(--vy-h4-leading);font-weight:var(--vy-h4-weight)}.news-nameplate__about{color:var(--vy-text-muted)}.news-date-nav,.news-nameplate__about{font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.news-date-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vy-space-2) var(--vy-space-5);padding-top:var(--vy-space-5)}.news-date-nav__link{display:inline-flex;align-items:center;gap:var(--vy-space-2);color:var(--vy-text-muted);text-decoration:none}.news-date-nav__link--next{-webkit-margin-start:auto;margin-inline-start:auto}.news-date-nav__link:hover{color:var(--vy-text);text-decoration:underline}.news-intro{padding-top:var(--vy-space-7)}.news-intro>*{margin:0}.news-intro>h1{margin-top:var(--vy-space-3)}.news-line{margin-top:var(--vy-space-5)}@media (min-width:40em){.news-line--small{display:none}}@media (max-width:39.999em){.news-line--large{display:none}}.news-intro>.vy-lead{margin-top:var(--vy-space-6)}.news-intro__meta{margin-top:var(--vy-space-4);color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.news-stories{margin-top:var(--vy-space-7)}.news-section .news-stories{margin-top:0}.news-story{padding-block:var(--vy-space-6);border-top:1px solid var(--vy-border)}.news-story__headline{margin:var(--vy-space-2) 0 var(--vy-space-3)}.news-story__summary{margin:0}.news-story__sources{display:flex;flex-wrap:wrap;gap:var(--vy-space-2) var(--vy-space-5);margin:var(--vy-space-4) 0 0;padding:0;list-style:none;font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.news-story__sources a{color:var(--vy-text-muted);text-decoration:none}.news-story__sources a:hover{color:var(--vy-text);text-decoration:underline}.news-themes{display:grid;grid-gap:var(--vy-space-5);gap:var(--vy-space-5);margin:0;padding:0;list-style:none}.news-themes h3{margin:0 0 var(--vy-space-2)}.news-themes p{margin:0}.news-all-sources__groups .vy-accordion__summary{padding-block:var(--vy-space-4);font-size:var(--vy-body-size);line-height:var(--vy-body-leading)}.news-all-sources__groups .vy-accordion__icon{margin-top:calc((var(--vy-body-leading) * 1em - var(--vy-icon-size)) / 2)}.news-all-sources__groups .vy-accordion__content{padding-bottom:var(--vy-space-4)}.news-articles{margin:0;padding:0;list-style:none}.news-article{padding-block:var(--vy-space-4)}.news-article+.news-article{border-top:1px solid var(--vy-border)}.news-article:first-child{padding-top:0}.news-article__title{font-weight:700;text-decoration:none}.news-article__title:hover{text-decoration:underline}.news-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vy-space-2) var(--vy-space-3)}.news-article__meta,.news-article__summary{margin:var(--vy-space-2) 0 0;color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.news-relevance{display:inline-flex;gap:var(--vy-space-1)}.news-relevance__dot{width:6px;height:6px;border-radius:var(--vy-radius-round);background:var(--vy-border)}.news-relevance__dot--on{background:var(--vy-text-muted)}@media (forced-colors:active){.news-relevance__dot{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas}.news-relevance__dot--on{background:CanvasText}}.news-subscribe-band{margin-top:var(--vy-space-8)}.news-subscribe-band__inner{display:grid;grid-template-columns:minmax(0,42.5rem);grid-gap:var(--vy-space-8);gap:var(--vy-space-8);align-items:center}.news-subscribe-band__sparks{display:none}@media (min-width:60em){.news-subscribe-band__inner{grid-template-columns:minmax(0,42.5rem) auto}.news-subscribe-band__sparks{display:block;justify-self:end}}.news-subscribe>h2{margin:0 0 var(--vy-space-5)}.news-subscribe__form{display:grid;grid-gap:var(--vy-space-6);gap:var(--vy-space-6);max-width:32rem}.news-subscribe__note{margin:0;color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}.news-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--vy-border)}.news-list>li{border-bottom:1px solid var(--vy-border)}.news-list__link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vy-space-1) var(--vy-space-4);padding-block:var(--vy-space-3);text-decoration:none}.news-list__link:hover>:first-child{text-decoration:underline}.news-list__tag{color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-source-group{margin-top:var(--vy-space-6)}.news-source-group>h3{margin:0 0 var(--vy-space-3)}.news-prose{margin-top:var(--vy-space-5)}.news-prose>p{margin:0 0 var(--vy-space-4)}.news-colophon{margin-block:var(--vy-space-7) 0;color:var(--vy-text-muted);font-size:var(--vy-small-size);line-height:var(--vy-small-leading)}