/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Poppins", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Poppins", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Poppins", sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;overflow-x:hidden}html{scroll-behavior:smooth}button,a,input,select,textarea{letter-spacing:0}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--primary) 55%, transparent)}}}@layer components{.site-header{z-index:40;border-bottom:1px solid var(--border);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.site-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--background) 68%, transparent)}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%)}.site-nav{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);min-height:6.25rem;margin-inline:auto;display:flex}.logo-link{border-radius:.75rem;align-items:center;padding:.55rem .7rem;transition:background .3s,box-shadow .3s,transform .3s;display:flex}.logo-link:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.logo-link:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.logo-link:hover{box-shadow:inset 0 1px var(--foreground), 0 12px 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.logo-link:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 18%, transparent), 0 12px 34px color-mix(in oklab, var(--brand-orange) 14%, transparent)}}.logo-link:hover{transform:translateY(-2px)}.nav-link{color:var(--muted-foreground);border-radius:.4rem;padding:.55rem .7rem;font-size:.82rem;transition:color .2s,background .2s,box-shadow .2s}.nav-link:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.nav-link:hover{box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}}.nav-careers-trigger{gap:.28rem;height:auto;font-weight:400}.nav-careers-trigger svg{width:.85rem;height:.85rem;transition:transform .2s}.nav-careers-trigger[data-state=open] svg{transform:rotate(180deg)}.careers-menu{border-color:var(--brand-orange);min-width:18rem}@supports (color:color-mix(in lab, red, red)){.careers-menu{border-color:color-mix(in oklab, var(--brand-orange) 28%, var(--border))}}.careers-menu{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.careers-menu{background:color-mix(in oklab, var(--brand-charcoal) 88%, transparent)}}.careers-menu{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:inset 0 1px var(--foreground), 0 18px 50px var(--brand-orange);padding:.45rem}@supports (color:color-mix(in lab, red, red)){.careers-menu{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 12%, transparent), 0 18px 50px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.careers-menu-item{cursor:pointer;border-radius:.35rem;gap:.7rem;padding:.8rem}.careers-menu-item:focus{background:linear-gradient(120deg, var(--brand-orange), var(--foreground))}@supports (color:color-mix(in lab, red, red)){.careers-menu-item:focus{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-orange) 18%, transparent), color-mix(in oklab, var(--foreground) 5%, transparent))}}.careers-menu-item>svg:first-child{color:var(--primary)}.careers-menu-item>svg:last-child{color:var(--primary);margin-left:auto}.careers-menu-item span{gap:.14rem;display:grid}.careers-menu-item strong{color:var(--foreground);font-size:.82rem}.careers-menu-item small{color:var(--muted-foreground);font-size:.68rem}.mobile-nav{border-top:1px solid var(--border);background:var(--background);gap:1rem;padding:1rem;display:grid}.mobile-careers{gap:.5rem;display:grid}.mobile-careers-trigger{width:100%;height:auto;color:var(--foreground);justify-content:space-between;padding:0;font-weight:400}.mobile-careers-trigger svg{width:1rem;height:1rem;transition:transform .2s}.mobile-careers-trigger svg.is-open{transform:rotate(180deg)}.mobile-careers-links{border-left:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.mobile-careers-links{border-left:1px solid color-mix(in oklab, var(--brand-orange) 52%, transparent)}}.mobile-careers-links{padding:.3rem 0 .3rem .85rem}.mobile-careers-links a{color:var(--muted-foreground);align-items:center;gap:.55rem;font-size:.88rem;display:flex}.mobile-careers-links svg{width:1rem;color:var(--primary)}.section-pad{padding-block:clamp(5rem,9vw,8.5rem)}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600}.display-title{font-family:var(--font-display);font-size:clamp(2.65rem,6.2vw,6.4rem);font-weight:800;line-height:.96}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.04}.glass{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass{border:1px solid color-mix(in oklab, var(--foreground) 13%, transparent)}}.glass{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in oklab, var(--card) 58%, transparent)}}.glass{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}}.button-primary,.button-outline,.button-secondary,.button-launchpad,.button-support{isolation:isolate;position:relative;overflow:hidden}.button-primary:before,.button-outline:before,.button-secondary:before,.button-launchpad:before,.button-support:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 18%, var(--warm) 46%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.button-primary:before,.button-outline:before,.button-secondary:before,.button-launchpad:before,.button-support:before{background:linear-gradient(110deg, transparent 18%, color-mix(in oklab, var(--warm) 28%, transparent) 46%, transparent 72%)}}.button-primary:before,.button-outline:before,.button-secondary:before,.button-launchpad:before,.button-support:before{transition:transform .65s cubic-bezier(.16,1,.3,1);transform:translate(-135%)}.button-primary:hover:before,.button-outline:hover:before,.button-secondary:hover:before,.button-launchpad:hover:before,.button-support:hover:before{transform:translate(135%)}.button-primary{background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));border:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.button-primary{border:1px solid color-mix(in oklab, var(--warm) 24%, transparent)}}.button-primary{box-shadow:inset 0 1px var(--warm), inset 0 -7px 16px var(--brand-deep-red), 0 10px 28px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 38%, transparent), inset 0 -7px 16px color-mix(in oklab, var(--brand-deep-red) 26%, transparent), 0 10px 28px color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.button-primary:hover{filter:saturate(1.06)brightness(1.05);border-color:var(--warm);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{border-color:color-mix(in oklab, var(--warm) 38%, transparent)}}.button-primary:hover{box-shadow:inset 0 1px var(--warm), inset 0 -5px 14px var(--brand-deep-red), 0 14px 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 48%, transparent), inset 0 -5px 14px color-mix(in oklab, var(--brand-deep-red) 20%, transparent), 0 14px 34px color-mix(in oklab, var(--brand-orange) 27%, transparent)}}.button-primary:active{box-shadow:inset 0 2px 8px var(--brand-deep-red), 0 5px 16px var(--brand-orange);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.button-primary:active{box-shadow:inset 0 2px 8px color-mix(in oklab, var(--brand-deep-red) 34%, transparent), 0 5px 16px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.button-outline{background:linear-gradient(135deg, var(--warm), var(--brand-charcoal))}@supports (color:color-mix(in lab, red, red)){.button-outline{background:linear-gradient(135deg, color-mix(in oklab, var(--warm) 14%, transparent), color-mix(in oklab, var(--brand-charcoal) 36%, transparent))}}.button-outline{box-shadow:inset 0 1px var(--warm), 0 10px 28px var(--brand-deep-red)}@supports (color:color-mix(in lab, red, red)){.button-outline{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 20%, transparent), 0 10px 28px color-mix(in oklab, var(--brand-deep-red) 14%, transparent)}}.button-outline:hover{border-color:var(--brand-orange);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.button-outline:hover{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.button-outline:hover{background:linear-gradient(135deg, var(--brand-orange), var(--brand-deep-red))}@supports (color:color-mix(in lab, red, red)){.button-outline:hover{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-orange) 20%, transparent), color-mix(in oklab, var(--brand-deep-red) 28%, transparent))}}.button-outline:hover{box-shadow:inset 0 1px var(--warm), 0 14px 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-outline:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 28%, transparent), 0 14px 34px color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.button-outline:active{box-shadow:inset 0 2px 7px var(--brand-deep-red), 0 4px 14px var(--brand-orange);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.button-outline:active{box-shadow:inset 0 2px 7px color-mix(in oklab, var(--brand-deep-red) 28%, transparent), 0 4px 14px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.button-secondary{background:linear-gradient(135deg, var(--warm), var(--warm))}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:linear-gradient(135deg, color-mix(in oklab, var(--warm) 92%, var(--brand-orange)), var(--warm))}}.button-secondary{border:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.button-secondary{border:1px solid color-mix(in oklab, var(--warm) 55%, transparent)}}.button-secondary{box-shadow:inset 0 1px var(--warm), 0 10px 26px var(--brand-deep-red)}@supports (color:color-mix(in lab, red, red)){.button-secondary{box-shadow:inset 0 1px var(--warm), 0 10px 26px color-mix(in oklab, var(--brand-deep-red) 18%, transparent)}}.button-secondary:hover{filter:brightness(1.04);box-shadow:inset 0 1px var(--warm), 0 14px 32px var(--brand-orange);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{box-shadow:inset 0 1px var(--warm), 0 14px 32px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.button-secondary:active{transform:scale(.985)}.card-hover{transition:transform .35s,border-color .35s,background .35s,box-shadow .35s}.card-hover:hover{border-color:var(--brand-orange);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.card-hover:hover{background:var(--brand-deep-red)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{background:color-mix(in oklab, var(--brand-deep-red) 28%, var(--card))}}.card-hover:hover{box-shadow:inset 0 1px var(--foreground), 0 24px 60px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 17%, transparent), 0 24px 60px color-mix(in oklab, var(--brand-orange) 13%, transparent)}}.social-link{opacity:.75;border-radius:4px;place-items:center;width:1.65rem;height:1.65rem;transition:opacity .2s;display:grid;overflow:hidden}.social-link:hover{opacity:1}.social-link img{object-fit:cover;width:100%;height:100%}.field{background:var(--card);height:2.9rem}@supports (color:color-mix(in lab, red, red)){.field{background:color-mix(in oklab, var(--card) 70%, transparent)}}.site-footer{z-index:3;isolation:isolate;color:var(--foreground);background:var(--surface-strong);position:relative}.site-footer a,.site-footer button{color:var(--foreground)}.site-footer .text-muted-foreground{color:var(--muted-foreground)}.trial-page{isolation:isolate;background:var(--background);min-height:100vh;padding:6.8rem 1.25rem 4.5rem;position:relative}.trial-backdrop{z-index:-1;background:var(--background);position:fixed;inset:0;overflow:hidden}.trial-backdrop-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.group-registration-backdrop{object-position:center 42%}.group-registration-page .trial-backdrop-shade{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.group-registration-page .trial-backdrop-shade{background:color-mix(in oklab, var(--background) 70%, transparent)}}.trial-backdrop-shade{background:var(--background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trial-backdrop-shade{background:color-mix(in oklab, var(--background) 76%, transparent)}}.trial-wave{opacity:.13;background:repeating-radial-gradient(ellipse at 88% 38%, transparent 0 18px, var(--primary) 19px 20px, transparent 21px 34px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trial-wave{background:repeating-radial-gradient(ellipse at 88% 38%, transparent 0 18px, color-mix(in oklab, var(--primary) 50%, transparent) 19px 20px, transparent 21px 34px)}}.trial-wave{-webkit-mask-image:linear-gradient(270deg,#000,#0000 80%);mask-image:linear-gradient(270deg,#000,#0000 80%)}.trial-shell{z-index:1;width:min(1120px,100%);margin-inline:auto;position:relative}.trial-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trial-back{border:1px solid var(--foreground);align-items:center;gap:.5rem;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trial-back{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.trial-back{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.trial-back{background:color-mix(in oklab, var(--card) 42%, transparent)}}.trial-back{color:var(--muted-foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.82rem;transition:color .2s,border-color .2s,transform .2s}.trial-back:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-back:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.trial-back:hover{color:var(--foreground);transform:translate(-2px)}.trial-brand{width:8.5rem;height:auto}.trial-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:end;gap:2.5rem;margin-top:4.5rem;display:grid}.trial-pitch h1{max-width:16ch;font-family:var(--font-display);margin-top:.8rem;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:700;line-height:1.05}.trial-pitch>p:last-of-type{max-width:36rem;color:var(--muted-foreground);margin-top:1.1rem;font-size:1rem;line-height:1.7}.trial-benefits{grid-template-columns:1fr 1fr;gap:1rem;max-width:42rem;margin-top:2.2rem;display:grid}.trial-benefits>div{border:1px solid var(--foreground);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-benefits>div{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.trial-benefits>div{background:var(--card);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.trial-benefits>div{background:color-mix(in oklab, var(--card) 40%, transparent)}}.trial-benefits>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s,transform .25s,box-shadow .25s}.trial-benefits>div:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-benefits>div:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.trial-benefits>div:hover{box-shadow:0 14px 34px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.trial-benefits>div:hover{box-shadow:0 14px 34px color-mix(in oklab, var(--primary) 12%, transparent)}}.trial-benefits svg{width:1.15rem;color:var(--primary);margin-top:.15rem}.trial-benefits span{gap:.15rem;min-width:0;display:grid}.trial-benefits strong{font-size:.9rem}.trial-benefits small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.trial-current-summary{border:1px solid var(--primary);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-current-summary{border:1px solid color-mix(in oklab, var(--primary) 26%, color-mix(in oklab, var(--foreground) 10%, transparent))}}.trial-current-summary{background:var(--card);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.trial-current-summary{background:color-mix(in oklab, var(--card) 46%, transparent)}}.trial-current-summary{box-shadow:0 20px 50px var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trial-current-summary{box-shadow:0 20px 50px color-mix(in oklab, var(--background) 72%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 9%, transparent)}}.trial-current-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .25s,transform .25s}.trial-current-summary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-current-summary:hover{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.trial-current-summary:hover{transform:translateY(-3px)}.trial-current-summary>svg{color:var(--primary)}.trial-current-summary div{min-width:0;display:grid}.trial-current-summary small,.trial-current-summary span{color:var(--muted-foreground);font-size:.7rem}.trial-current-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.trial-form-pane{border:1px solid var(--foreground);width:min(46rem,100%);margin:3.5rem auto 0;padding:2.5rem clamp(1.5rem,4vw,3.25rem);position:relative}@supports (color:color-mix(in lab, red, red)){.trial-form-pane{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.trial-form-pane{background:var(--card);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.trial-form-pane{background:color-mix(in oklab, var(--card) 46%, transparent)}}.trial-form-pane{box-shadow:0 30px 90px var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trial-form-pane{box-shadow:0 30px 90px color-mix(in oklab, var(--background) 80%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}}.trial-form-pane{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.trial-progress-head{color:var(--muted-foreground);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.trial-progress-head strong{color:var(--foreground)}.trial-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.85rem;display:grid}.trial-progress>div{color:var(--muted-foreground);justify-items:center;gap:.45rem;display:grid;position:relative}.trial-progress>div:before{background:var(--border);content:"";height:1px;position:absolute;top:.9rem;left:calc(1rem - 50%);right:calc(50% + 1rem)}.trial-progress>div:first-child:before{display:none}.trial-progress span{z-index:1;border:1px solid var(--border);background:var(--card);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-progress span{background:color-mix(in oklab, var(--card) 70%, transparent)}}.trial-progress span{font-size:.7rem}.trial-progress small{font-size:.65rem}.trial-progress .is-active{color:var(--foreground)}.trial-progress .is-active:before{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-progress .is-active:before{background:color-mix(in oklab, var(--primary) 70%, var(--border))}}.trial-progress .is-active span{border-color:var(--primary);background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:0 0 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-progress .is-active span{box-shadow:0 0 22px color-mix(in oklab, var(--primary) 30%, transparent)}}.trial-form{flex-direction:column;flex:1;display:flex}.trial-step-intro{margin-top:2.6rem}.trial-step-intro h2{font-family:var(--font-display);outline:none;margin-top:.45rem;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:700;line-height:1.1}.trial-step-intro>p:last-child{color:var(--muted-foreground);margin-top:.65rem;font-size:.875rem}.trial-step-panel{gap:1.25rem;margin-top:2rem;animation:.32s both trial-step-enter;display:grid}.trial-label{gap:.5rem;font-size:.78rem;font-weight:600;display:grid}.trial-field,select.trial-field{border:1px solid var(--input);background:var(--card);border-radius:.45rem;width:100%;height:3.15rem}@supports (color:color-mix(in lab, red, red)){.trial-field,select.trial-field{background:color-mix(in oklab, var(--card) 55%, transparent)}}.trial-field,select.trial-field{color:var(--foreground);padding-inline:.9rem;font-size:.875rem;transition:border-color .2s,box-shadow .25s,background .2s}.trial-field:hover,select.trial-field:hover,.trial-textarea:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-field:hover,select.trial-field:hover,.trial-textarea:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--input))}}.trial-field:focus,select.trial-field:focus,.trial-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), 0 0 26px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.trial-field:focus,select.trial-field:focus,.trial-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent), 0 0 26px color-mix(in oklab, var(--primary) 14%, transparent)}}.trial-field:focus,select.trial-field:focus,.trial-textarea:focus{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.trial-field:focus,select.trial-field:focus,.trial-textarea:focus{background:color-mix(in oklab, var(--card) 82%, transparent)}}.trial-textarea{background:var(--card);border-radius:.45rem;min-height:7rem}@supports (color:color-mix(in lab, red, red)){.trial-textarea{background:color-mix(in oklab, var(--card) 55%, transparent)}}.trial-textarea{transition:border-color .2s,box-shadow .25s,background .2s}.trial-segment-label{font-size:.78rem;font-weight:600}.trial-segment{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem;margin-top:.55rem;display:grid}.trial-segment button{width:100%;min-height:2.75rem;transition:transform .2s,border-color .2s,box-shadow .25s}.trial-segment button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trial-segment button:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.trial-segment button:hover{box-shadow:0 10px 26px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.trial-segment button:hover{box-shadow:0 10px 26px color-mix(in oklab, var(--primary) 14%, transparent)}}.trial-phone-grid{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;display:grid}.trial-two-column{grid-template-columns:minmax(0,1.3fr) minmax(8rem,.7fr);gap:.8rem;display:grid}.trial-format-note{border:1px solid var(--primary);grid-template-columns:1.8rem minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-format-note{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border))}}.trial-format-note{background:var(--primary);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.trial-format-note{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.trial-format-note svg{color:var(--primary)}.trial-format-note span{display:grid}.trial-format-note small{color:var(--muted-foreground)}.trial-review-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.trial-review-grid>div{border:1px solid var(--border);background:var(--card);border-radius:.4rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-review-grid>div{background:color-mix(in oklab, var(--card) 52%, transparent)}}.trial-review-grid>div:last-child{grid-column:1/-1}.trial-review-grid small{color:var(--muted-foreground);text-transform:uppercase;font-size:.68rem}.trial-review-grid strong{overflow-wrap:anywhere;font-size:.8rem}.trial-consents{gap:.6rem;display:grid}.trial-consent{border:1px solid var(--border);border-radius:.4rem;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.trial-consent button{height:auto;color:var(--primary);padding:0;font-size:.78rem}.trial-consent p{color:var(--muted-foreground);margin-top:.1rem;font-size:.7rem}.trial-actions{grid-template-columns:auto auto;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;display:grid}.trial-actions button{min-width:8rem;transition:transform .2s,box-shadow .25s}.trial-actions button:hover:not(:disabled){transform:translateY(-2px)}.trial-actions>button:last-child{box-shadow:0 12px 30px var(--primary), inset 0 1px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.trial-actions>button:last-child{box-shadow:0 12px 30px color-mix(in oklab, var(--primary) 30%, transparent), inset 0 1px color-mix(in oklab, var(--primary-foreground) 32%, transparent)}}.trial-actions>button:last-child:hover:not(:disabled){box-shadow:0 18px 44px var(--primary), inset 0 1px var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.trial-actions>button:last-child:hover:not(:disabled){box-shadow:0 18px 44px color-mix(in oklab, var(--primary) 40%, transparent), inset 0 1px color-mix(in oklab, var(--primary-foreground) 40%, transparent)}}.trial-error{color:var(--destructive);margin-top:1rem;font-size:.8rem}.trial-success{background:radial-gradient(circle at center, var(--primary), transparent 28rem), var(--background);place-items:center;min-height:100vh;padding:7rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-success{background:radial-gradient(circle at center, color-mix(in oklab, var(--primary) 13%, transparent), transparent 28rem), var(--background)}}.trial-success-card{border:1px solid var(--border);background:var(--card);border-radius:.5rem;width:min(34rem,100%);padding:3rem}@supports (color:color-mix(in lab, red, red)){.trial-success-card{background:color-mix(in oklab, var(--card) 84%, transparent)}}.trial-success-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.trial-success-icon{background:var(--gradient-primary);width:3.5rem;height:3.5rem;color:var(--primary-foreground);border-radius:999px;place-items:center;margin:0 auto 1.5rem;display:grid}.trial-success h1{font-family:var(--font-display);margin-top:.75rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.06}.trial-success p:not(.eyebrow){color:var(--muted-foreground);margin:1rem auto 1.75rem}@keyframes trial-step-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.trial-hero{grid-template-columns:1fr;align-items:start;gap:1.75rem;margin-top:3.25rem}.trial-pitch h1{max-width:18ch}.trial-current-summary{max-width:26rem}}@media (width<=640px){.trial-page{padding:6rem .85rem 2.75rem}.trial-brand{width:6.25rem}.trial-hero{margin-top:2.4rem}.trial-pitch h1{font-size:1.9rem}.trial-pitch>p:last-of-type{font-size:.9rem}.trial-benefits{grid-template-columns:1fr}.trial-form-pane{border-radius:.85rem;margin-top:2.5rem;padding:1.5rem 1.15rem}.trial-progress small{display:none}.trial-step-intro{margin-top:2rem}.trial-step-intro h2{font-size:1.55rem}.trial-step-panel{margin-top:1.5rem}.trial-two-column,.trial-review-grid{grid-template-columns:1fr}.trial-review-grid>div:last-child{grid-column:auto}.trial-actions button{min-width:0}.trial-success-card{padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.trial-step-panel{animation:none}.trial-visual-image,.trial-back{transition:none}}[data-reveal]{opacity:0;transition:opacity .68s ease var(--reveal-delay,0s), transform .68s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(20px)}[data-reveal]:nth-child(2n){transform:translateY(-16px)}[data-reveal].is-visible{opacity:1;transform:translate(0)}.soundwave{position:relative;overflow:hidden}.soundwave:before{content:"";opacity:.16;background:repeating-linear-gradient(90deg, transparent 0 11px, var(--primary) 12px 13px, transparent 14px 24px);position:absolute;inset:18% 0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.site-canvas{isolation:isolate;background:linear-gradient(180deg, var(--background) 0%, var(--brand-oxblood) 16%, var(--brand-ember) 32%, var(--background) 50%, var(--brand-cacao) 70%, var(--brand-ember) 86%, var(--brand-orange) 96%, var(--background));position:relative}@supports (color:color-mix(in lab, red, red)){.site-canvas{background:linear-gradient(180deg, var(--background) 0%, color-mix(in oklab, var(--brand-oxblood) 30%, var(--background)) 16%, color-mix(in oklab, var(--brand-ember) 22%, var(--background)) 32%, var(--background) 50%, color-mix(in oklab, var(--brand-cacao) 24%, var(--background)) 70%, color-mix(in oklab, var(--brand-ember) 16%, var(--background)) 86%, color-mix(in oklab, var(--brand-orange) 8%, var(--background)) 96%, var(--background))}}.site-canvas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 6% at 50% 26%, var(--brand-orange), transparent 70%), radial-gradient(ellipse 70% 9% at 50% 76%, var(--brand-ember), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-canvas:before{background:radial-gradient(ellipse 55% 6% at 50% 26%, color-mix(in oklab, var(--brand-orange) 9%, transparent), transparent 70%), radial-gradient(ellipse 70% 9% at 50% 76%, color-mix(in oklab, var(--brand-ember) 15%, transparent), transparent 72%)}}.site-canvas:before{filter:blur(64px)}.gradient-band{background:linear-gradient(128deg, var(--brand-oxblood), var(--brand-charcoal) 42%, var(--brand-cacao) 68%, var(--brand-orange));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gradient-band{background:linear-gradient(128deg, color-mix(in oklab, var(--brand-oxblood) 38%, var(--surface-strong)), color-mix(in oklab, var(--brand-charcoal) 30%, var(--surface-strong)) 42%, color-mix(in oklab, var(--brand-cacao) 30%, var(--surface-strong)) 68%, color-mix(in oklab, var(--brand-orange) 13%, var(--surface-strong)))}}.gradient-band:before{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--brand-ember), transparent 70%);height:70%;position:absolute;inset:-45% -20% auto 44%}@supports (color:color-mix(in lab, red, red)){.gradient-band:before{background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-ember) 32%, transparent), transparent 70%)}}.gradient-band:before{filter:blur(52px)}.gradient-band:after{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--brand-orange), transparent 68%);height:75%;position:absolute;inset:auto -12% -55% 36%}@supports (color:color-mix(in lab, red, red)){.gradient-band:after{background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-orange) 20%, transparent), transparent 68%)}}.gradient-band:after{filter:blur(46px)}.kinetic-grid{background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.kinetic-grid{background-image:linear-gradient(color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px)}}.kinetic-grid{background-size:64px 64px}.hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-glass{animation:5s ease-in-out infinite hero-float}.hero-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide-image{object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.035)}.hero-slide.is-active .hero-slide-image{transform:scale(1)}.hero-slide-shade,.hero-slide-glow{transition:background .8s;position:absolute;inset:0}.hero-slide--dark .hero-slide-shade{background:linear-gradient(90deg, var(--background), var(--background) 56%, var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.hero-slide--dark .hero-slide-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 88%, transparent), color-mix(in oklab, var(--background) 44%, transparent) 56%, color-mix(in oklab, var(--brand-cacao) 18%, transparent))}}.hero-slide--dark .hero-slide-glow{background:linear-gradient(0deg, var(--brand-ember), transparent 48%)}@supports (color:color-mix(in lab, red, red)){.hero-slide--dark .hero-slide-glow{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-ember) 32%, var(--background)), transparent 48%)}}.hero-slide--orange .hero-slide-image{filter:saturate(1.04)contrast(1.04)}.hero-slide--orange .hero-slide-shade{background:linear-gradient(105deg, var(--background), var(--background) 48%, var(--brand-deep-red))}@supports (color:color-mix(in lab, red, red)){.hero-slide--orange .hero-slide-shade{background:linear-gradient(105deg, color-mix(in oklab, var(--background) 76%, transparent), color-mix(in oklab, var(--background) 68%, transparent) 48%, color-mix(in oklab, var(--brand-deep-red) 56%, transparent))}}.hero-slide--orange .hero-slide-glow{background:linear-gradient(0deg, var(--background), transparent 52%), radial-gradient(ellipse 64% 78% at 86% 44%, var(--brand-orange), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hero-slide--orange .hero-slide-glow{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 82%, transparent), transparent 52%), radial-gradient(ellipse 64% 78% at 86% 44%, color-mix(in oklab, var(--brand-orange) 34%, transparent), transparent 70%)}}.hero-slide--ember .hero-slide-image{filter:saturate(.9)contrast(1.04)}.hero-slide--ember .hero-slide-shade{background:linear-gradient(90deg, var(--background), var(--background) 56%, var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.hero-slide--ember .hero-slide-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 88%, transparent), color-mix(in oklab, var(--background) 52%, transparent) 56%, color-mix(in oklab, var(--brand-cacao) 24%, transparent))}}.hero-slide--ember .hero-slide-glow{background:linear-gradient(0deg, var(--background), transparent 50%), radial-gradient(ellipse 55% 68% at 20% 62%, var(--brand-ember), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.hero-slide--ember .hero-slide-glow{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 70%, transparent), transparent 50%), radial-gradient(ellipse 55% 68% at 20% 62%, color-mix(in oklab, var(--brand-ember) 24%, transparent), transparent 72%)}}.hero-copy{width:min(100%,48rem)}.hero-copy--left{text-align:left;margin-right:auto}.hero-copy--right{text-align:right;margin-left:auto}.hero-copy--left .hero-actions{justify-content:flex-start}.hero-copy--right .hero-actions{justify-content:flex-end}.hero-copy--right .hero-copy-text{margin-left:auto}.hero-copy--center{text-align:center;margin-inline:auto}.hero-copy--center .hero-actions{justify-content:center}.hero-copy--center .hero-copy-text,.hero-copy--center .display-title{margin-inline:auto}.hero-copy .display-title{max-width:46rem;font-size:clamp(1.9rem,3.45vw,3.65rem);line-height:1.06}.hero-copy--right .display-title{margin-left:auto}.hero-copy .display-title span{background:linear-gradient(90deg, var(--primary), var(--brand-orange), var(--warm));color:#0000;-webkit-background-clip:text;background-clip:text}.google-rating{color:var(--warm);border-radius:999px;align-items:center;gap:.7rem;margin-top:1.35rem;padding:.45rem .8rem .45rem .55rem;font-size:.78rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex}.google-rating:hover{border-color:var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.google-rating:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.google-rating:hover{box-shadow:inset 0 1px var(--warm), 0 16px 38px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.google-rating:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 18%, transparent), 0 16px 38px color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.google-rating img{object-fit:contain;width:3.8rem;height:2.25rem}.google-rating strong{color:var(--brand-orange);font-size:.95rem}.hero-controls{border-radius:999px;align-items:center;gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-controls button{box-shadow:none}.hero-dot{width:2rem;min-width:2rem;height:2.25rem;padding:0}.hero-dot span{background:var(--muted-foreground);border-radius:999px;width:.45rem;height:.45rem;transition:width .3s,background .3s}.hero-dot.is-active span{background:var(--brand-orange);width:1.25rem}.marquee-line{animation:18s linear infinite marquee-shift}.stats-roller{z-index:2;border-block:1px solid var(--brand-orange);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-roller{border-block:1px solid color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.stats-roller{background:linear-gradient(112deg, var(--background), var(--brand-ember) 48%, var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.stats-roller{background:linear-gradient(112deg, var(--background), color-mix(in oklab, var(--brand-ember) 34%, var(--background)) 48%, color-mix(in oklab, var(--brand-orange) 18%, var(--background)))}}.stats-track{align-items:center;width:max-content;padding-block:1.25rem;animation:24s linear infinite stats-roll;display:flex}.stat-item{white-space:nowrap;align-items:baseline;gap:.5rem;min-width:clamp(14rem,24vw,21rem);padding-inline:2rem;display:flex}.stat-item strong{color:var(--brand-orange);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:800}.stat-item span{color:var(--warm);text-transform:uppercase;font-size:clamp(.72rem,1vw,.92rem);font-weight:600}.stat-item i{color:var(--brand-orange);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.stat-item i{color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.stat-item i{font-size:.48rem;font-style:normal}.why-section{background:var(--warm);scroll-margin-top:5.5rem}@supports (color:color-mix(in lab, red, red)){.why-section{background:color-mix(in oklab, var(--warm) 94%, var(--brand-orange))}}.why-section{color:var(--surface-strong);padding-block:clamp(3.5rem,6vw,5rem)}.why-heading{max-width:44rem;margin-inline:auto}.why-heading h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.7rem);font-weight:700;line-height:1.08}.why-heading>p:last-child{max-width:39rem;color:var(--surface-strong);margin:.8rem auto 0}@supports (color:color-mix(in lab, red, red)){.why-heading>p:last-child{color:color-mix(in oklab, var(--surface-strong) 67%, transparent)}}.why-heading>p:last-child{font-size:.92rem;line-height:1.65}.why-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.why-feature{isolation:isolate;border:1px solid var(--warm);flex-direction:column;grid-column:span 3;justify-content:space-between;gap:1.5rem;min-height:13.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.why-feature{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.why-feature{border-radius:var(--radius-lg);color:var(--warm);background:linear-gradient(145deg, var(--surface-strong), var(--brand-charcoal));padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.why-feature{background:linear-gradient(145deg, var(--surface-strong), color-mix(in oklab, var(--brand-charcoal) 46%, var(--background)))}}.why-feature{box-shadow:0 14px 34px var(--surface-strong), inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.why-feature{box-shadow:0 14px 34px color-mix(in oklab, var(--surface-strong) 16%, transparent), inset 0 1px color-mix(in oklab, var(--warm) 8%, transparent)}}.why-feature{transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .38s,box-shadow .38s,filter .38s}.why-feature:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg, transparent 36%, var(--brand-orange) 50%, transparent 64%);position:absolute;inset:-45% -70%}@supports (color:color-mix(in lab, red, red)){.why-feature:before{background:linear-gradient(112deg, transparent 36%, color-mix(in oklab, var(--brand-orange) 28%, transparent) 50%, transparent 64%)}}.why-feature:before{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-45%)rotate(7deg)}.why-feature:first-child{background:linear-gradient(142deg, var(--background), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.why-feature:first-child{background:linear-gradient(142deg, var(--background), color-mix(in oklab, var(--brand-ember) 34%, var(--surface-strong)))}}.why-feature:nth-child(2){background:linear-gradient(155deg, var(--brand-charcoal), var(--background) 62%, var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.why-feature:nth-child(2){background:linear-gradient(155deg, color-mix(in oklab, var(--brand-charcoal) 45%, var(--background)), var(--background) 62%, color-mix(in oklab, var(--brand-orange) 22%, var(--background)))}}.why-feature:nth-child(3){background:linear-gradient(132deg, var(--brand-cacao), var(--brand-charcoal))}@supports (color:color-mix(in lab, red, red)){.why-feature:nth-child(3){background:linear-gradient(132deg, color-mix(in oklab, var(--brand-cacao) 42%, var(--background)), color-mix(in oklab, var(--brand-charcoal) 38%, var(--background)))}}.why-feature--anchor{grid-column:span 4}.why-feature--compact{grid-column:span 2}.why-feature--accent{background:linear-gradient(145deg, var(--brand-red), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.why-feature--accent{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-red) 82%, var(--background)), var(--brand-orange))}}.why-feature:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.why-feature:hover{border-color:color-mix(in oklab, var(--brand-orange) 68%, transparent)}}.why-feature:hover{filter:saturate(1.06);box-shadow:0 18px 40px var(--brand-deep-red), 0 0 0 1px var(--brand-orange), inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.why-feature:hover{box-shadow:0 18px 40px color-mix(in oklab, var(--brand-deep-red) 22%, transparent), 0 0 0 1px color-mix(in oklab, var(--brand-orange) 12%, transparent), inset 0 1px color-mix(in oklab, var(--warm) 18%, transparent)}}.why-feature:hover:before{transform:translate(45%)rotate(7deg)}.why-feature img{object-fit:contain;width:2.35rem;height:2.35rem;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .38s}.why-feature:hover img{filter:drop-shadow(0 7px 12px var(--brand-orange));transform:translateY(-2px)scale(1.07)}@supports (color:color-mix(in lab, red, red)){.why-feature:hover img{filter:drop-shadow(0 7px 12px color-mix(in oklab, var(--brand-orange) 30%, transparent))}}.why-feature h3{font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;line-height:1.25}.why-feature p{color:var(--warm);margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.why-feature p{color:color-mix(in oklab, var(--warm) 62%, transparent)}}.why-feature p{font-size:.78rem;line-height:1.55}.why-feature--accent p{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.why-feature--accent p{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.course-showcase{background:linear-gradient(160deg, var(--background), var(--brand-charcoal));padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-top:6.5rem}@supports (color:color-mix(in lab, red, red)){.course-showcase{background:linear-gradient(160deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 22%, var(--background)))}}.course-showcase-header{gap:.9rem;padding-bottom:1.75rem;display:grid}.course-search{border:1px solid var(--warm);align-items:center;width:min(100%,46rem);min-height:3.5rem;margin:0 auto 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.course-search{border:1px solid color-mix(in oklab, var(--warm) 15%, transparent)}}.course-search{border-radius:var(--radius-lg);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.course-search{background:color-mix(in oklab, var(--surface-strong) 82%, transparent)}}.course-search{box-shadow:inset 0 1px var(--warm), 0 14px 34px var(--background)}@supports (color:color-mix(in lab, red, red)){.course-search{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 7%, transparent), 0 14px 34px color-mix(in oklab, var(--background) 35%, transparent)}}.course-search{transition:border-color .25s,box-shadow .25s}.course-search:focus-within{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.course-search:focus-within{border-color:color-mix(in oklab, var(--brand-orange) 72%, var(--border))}}.course-search:focus-within{box-shadow:0 0 0 3px var(--brand-orange), 0 16px 38px var(--background)}@supports (color:color-mix(in lab, red, red)){.course-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-orange) 14%, transparent), 0 16px 38px color-mix(in oklab, var(--background) 42%, transparent)}}.course-search>svg{width:1.05rem;height:1.05rem;color:var(--brand-orange);flex:none;margin-left:1rem}.course-search input{min-width:0;height:3.4rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 .85rem;font-size:.86rem}.course-search input::placeholder{color:var(--muted-foreground)}.course-search input::-webkit-search-cancel-button{display:none}.course-search button{flex:none;margin-right:.45rem}.course-search-summary{color:var(--muted-foreground);text-align:center;margin:-.5rem 0 1.5rem;font-size:.72rem}.course-search-group+.course-search-group{margin-top:2.5rem}.course-search-group-heading{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.course-search-group-heading>span{background:var(--brand-orange);width:.5rem;height:.5rem;box-shadow:0 0 16px var(--brand-orange);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.course-search-group-heading>span{box-shadow:0 0 16px color-mix(in oklab, var(--brand-orange) 60%, transparent)}}.course-search-group-heading h2{color:var(--foreground);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.course-search-group-heading small{color:var(--muted-foreground);font-size:.65rem}.course-search-empty{border-block:1px solid var(--warm);justify-items:center;gap:.7rem;padding:clamp(3rem,7vw,5rem) 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.course-search-empty{border-block:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.course-search-empty{text-align:center}.course-search-empty>svg{width:2rem;height:2rem;color:var(--brand-orange)}.course-search-empty h2{font-family:var(--font-display);font-size:1.35rem}.course-search-empty p{color:var(--muted-foreground);font-size:.8rem}.course-search-empty button{margin-top:.35rem}.course-controls{border-bottom:1px solid var(--warm);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.course-controls{border-bottom:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.course-selector{gap:.35rem;min-width:0;padding-bottom:.7rem;display:grid}.course-selector>span:first-child{color:var(--muted-foreground);text-transform:uppercase;margin-left:.15rem;font-size:.58rem;font-weight:600}.course-select-wrap{display:block;position:relative}.course-select-wrap select{appearance:none;border:1px solid var(--warm);width:100%;min-width:11rem}@supports (color:color-mix(in lab, red, red)){.course-select-wrap select{border:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.course-select-wrap select{border-radius:var(--radius-md);background:var(--brand-charcoal);outline:none;padding:.6rem 2.25rem .6rem .85rem}@supports (color:color-mix(in lab, red, red)){.course-select-wrap select{background:color-mix(in oklab, var(--brand-charcoal) 24%, var(--background))}}.course-select-wrap select{color:var(--warm);font:inherit;cursor:pointer;font-size:.75rem;transition:border-color .25s,background .25s}.course-select-wrap select:hover,.course-select-wrap select:focus{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.course-select-wrap select:hover,.course-select-wrap select:focus{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.course-select-wrap select:hover,.course-select-wrap select:focus{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.course-select-wrap select:hover,.course-select-wrap select:focus{background:color-mix(in oklab, var(--brand-charcoal) 38%, var(--background))}}.course-select-wrap svg{pointer-events:none;width:.9rem;color:var(--brand-orange);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.course-tradition-tabs{flex-wrap:wrap;gap:1.8rem;display:flex}.course-tradition-tabs button{height:2.9rem;color:var(--muted-foreground);box-shadow:none;border-radius:0;padding-inline:.1rem;position:relative}.course-tradition-tabs button:after{content:"";background:var(--brand-orange);height:2px;transition:transform .3s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.course-tradition-tabs button.is-active{color:var(--warm)}.course-tradition-tabs button.is-active:after{transform:scaleX(1)}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.course-tile{border:1px solid var(--warm);flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-tile{border:1px solid color-mix(in oklab, var(--warm) 11%, transparent)}}.course-tile{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 16px 40px var(--background)}@supports (color:color-mix(in lab, red, red)){.course-tile{box-shadow:0 16px 40px color-mix(in oklab, var(--background) 44%, transparent)}}.course-tile{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.course-tile:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.course-tile:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.course-tile:hover{box-shadow:0 22px 52px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.course-tile:hover{box-shadow:0 22px 52px color-mix(in oklab, var(--brand-orange) 14%, transparent)}}.course-media{aspect-ratio:4/3;position:relative;overflow:hidden}.course-media>img{object-fit:cover;filter:saturate(.95)brightness(.88);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.course-tile:hover .course-media>img{filter:saturate(1.05)brightness(.95);transform:scale(1.045)}.course-cover-fade{z-index:1;background:linear-gradient(0deg, var(--background) 0%, var(--background) 55%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.course-cover-fade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 82%, transparent) 0%, color-mix(in oklab, var(--background) 10%, transparent) 55%, color-mix(in oklab, var(--background) 30%, transparent))}}.course-cover-fade{pointer-events:none}.course-badges{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.8rem;left:.8rem;right:.8rem}.course-badges span{border:1px solid var(--warm);padding:.32rem .65rem}@supports (color:color-mix(in lab, red, red)){.course-badges span{border:1px solid color-mix(in oklab, var(--warm) 18%, transparent)}}.course-badges span{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.course-badges span{background:color-mix(in oklab, var(--background) 72%, transparent)}}.course-badges span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--warm);text-transform:uppercase;font-size:.55rem;font-weight:700}.course-badges .course-group-badge{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.course-badges .course-group-badge{border-color:color-mix(in oklab, var(--brand-orange) 48%, transparent)}}.course-badges .course-group-badge{color:var(--brand-orange)}.course-tile-body{flex-direction:column;flex:1;gap:.5rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.course-level{color:var(--brand-orange);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:600}.course-tile h3{color:var(--warm);font-family:var(--font-display);font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:700;line-height:1.25}.course-learning{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.course-learning{color:color-mix(in oklab, var(--warm) 64%, transparent)}}.course-learning{font-size:.74rem;line-height:1.5}.course-price-row{border-top:1px solid var(--warm);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.course-price-row{border-top:1px solid color-mix(in oklab, var(--warm) 11%, transparent)}}.course-price-row>div{gap:.1rem;min-width:0;display:grid}.course-price-row span{color:var(--muted-foreground);text-transform:uppercase;font-size:.55rem;font-weight:600}.course-price-row strong{color:var(--warm);font-size:1.05rem;line-height:1.1}.course-price-row small{color:var(--muted-foreground);margin-left:.18rem;font-size:.55rem;font-weight:500}.course-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.course-actions button,.course-actions a{width:100%;min-width:0;height:2.25rem;padding-inline:.6rem;font-size:.68rem}.course-details-dialog{width:min(34rem,100% - 1.5rem);max-width:34rem;max-height:88vh;padding:0;display:block;overflow-y:auto}.course-dialog-image{aspect-ratio:16/8;border-bottom:1px solid var(--brand-orange);flex:none;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-dialog-image{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 24%, var(--border))}}.course-dialog-image img{object-fit:cover;width:100%;height:100%}.course-dialog-content{gap:1rem;padding:1.5rem;display:grid}.course-dialog-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.course-dialog-prices>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);gap:.18rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.course-dialog-prices>div{background:color-mix(in oklab, var(--card) 70%, transparent)}}.course-dialog-prices span{color:var(--brand-orange);text-transform:uppercase;font-size:.82rem;font-weight:700}.course-dialog-prices strong{font-size:.9rem}.course-dialog-prices small{color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.course-hours-explainer{color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.course-dialog-prices .course-dialog-group{border-color:var(--brand-orange);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.course-dialog-prices .course-dialog-group{border-color:color-mix(in oklab, var(--brand-orange) 35%, var(--border))}}.course-dialog-benefits{color:var(--muted-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;font-size:.7rem;display:grid}.course-dialog-benefits li{align-items:center;gap:.4rem;display:flex}.course-dialog-benefits svg{width:.85rem;color:var(--brand-orange);flex:none}.course-pricing-note{max-width:48rem;color:var(--muted-foreground);text-align:center;margin:1.25rem auto 0;font-size:.68rem;line-height:1.55}.course-pricing-note a{color:var(--brand-orange);font-weight:700}.best-courses{background:linear-gradient(155deg, var(--background), var(--brand-charcoal));padding-block:clamp(4rem,7vw,6rem);scroll-margin-top:6.5rem}@supports (color:color-mix(in lab, red, red)){.best-courses{background:linear-gradient(155deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 25%, var(--background)))}}.best-courses-heading{text-align:center;max-width:46rem;margin-inline:auto}.best-courses-heading h2{font-family:var(--font-display);margin-top:.65rem;font-size:clamp(1.9rem,3.5vw,3.2rem);font-weight:700;line-height:1.08}.best-courses-heading>p:last-child{color:var(--muted-foreground);margin-top:.8rem;font-size:.9rem}.best-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:grid}.best-course-card{isolation:isolate;border:1px solid var(--warm);min-height:23rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.best-course-card{border:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.best-course-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 18px 44px var(--background)}@supports (color:color-mix(in lab, red, red)){.best-course-card{box-shadow:0 18px 44px color-mix(in oklab, var(--background) 48%, transparent)}}.best-course-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.best-course-card:hover,.best-course-card:focus-visible{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.best-course-card:hover,.best-course-card:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.best-course-card:hover,.best-course-card:focus-visible{box-shadow:0 0 0 3px var(--brand-orange), 0 24px 55px var(--brand-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.best-course-card:hover,.best-course-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-orange) 14%, transparent), 0 24px 55px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.best-course-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0}.best-course-card:hover>img,.best-course-card:focus-visible>img{filter:saturate(1.08);transform:scale(1.04)}.best-course-fade{z-index:-1;background:linear-gradient(0deg, var(--background) 4%, var(--background) 36%, var(--background) 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.best-course-fade{background:linear-gradient(0deg, var(--background) 4%, color-mix(in oklab, var(--background) 88%, transparent) 36%, color-mix(in oklab, var(--background) 8%, transparent) 72%)}}.best-course-copy{padding:1.25rem;position:absolute;inset:auto 0 0}.best-course-copy>span{color:var(--brand-orange);text-transform:uppercase;font-size:.58rem;font-weight:700}.best-course-copy h3{font-family:var(--font-display);margin-top:.25rem;font-size:1.2rem;font-weight:700}.best-course-copy p{color:var(--warm);margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.best-course-copy p{color:color-mix(in oklab, var(--warm) 68%, transparent)}}.best-course-copy p{font-size:.72rem;line-height:1.5}.best-course-copy>strong{color:var(--warm);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.7rem;display:inline-flex}.best-course-copy>strong svg{width:.85rem;height:.85rem;color:var(--brand-orange);transition:transform .25s}.best-course-card:hover .best-course-copy>strong svg,.best-course-card:focus-visible .best-course-copy>strong svg{transform:translate(.15rem,-.15rem)}.best-course-pricing{border:1px solid var(--brand-orange);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.25rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.best-course-pricing{border:1px solid color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.best-course-pricing{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--brand-charcoal), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.best-course-pricing{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-charcoal) 32%, var(--background)), color-mix(in oklab, var(--brand-cacao) 36%, var(--background)))}}.best-course-pricing{box-shadow:inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.best-course-pricing{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 9%, transparent)}}.best-course-pricing>div>p:last-child{color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem}.best-course-pricing strong{color:var(--warm)}.journey-section{padding-block:clamp(4.5rem,8vw,7rem);overflow:hidden}.journey-heading{text-align:center;max-width:42rem;margin-inline:auto}.journey-heading .reveal>*{margin-inline:auto}.journey-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid;position:relative}.journey-line{background:var(--brand-charcoal);height:3px;position:absolute;top:2rem;left:8%;right:8%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-line{background:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.journey-line:after{content:"";background:linear-gradient(90deg, var(--brand-ember), var(--brand-orange), var(--warm), var(--brand-orange));transform-origin:0;animation:4.8s ease-in-out infinite pathway-pulse;position:absolute;inset:0}.journey-step{padding-top:4.6rem;position:relative}.journey-number{z-index:2;border:1px solid var(--brand-orange);place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:.6rem;left:0}@supports (color:color-mix(in lab, red, red)){.journey-number{border:1px solid color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.journey-number{background:linear-gradient(145deg, var(--surface-strong), var(--brand-ember));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.journey-number{background:linear-gradient(145deg, var(--surface-strong), color-mix(in oklab, var(--brand-ember) 55%, var(--background)))}}.journey-number{color:var(--warm);font-family:var(--font-display);box-shadow:0 0 0 7px var(--background), 0 0 28px var(--brand-orange);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.journey-number{box-shadow:0 0 0 7px var(--background), 0 0 28px color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.journey-step>div{border:1px solid var(--warm);min-height:10.5rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.journey-step>div{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.journey-step>div{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--card), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.journey-step>div{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 74%, transparent), color-mix(in oklab, var(--brand-cacao) 20%, transparent))}}.journey-step>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .35s,border-color .35s,box-shadow .35s}.journey-step:nth-child(2n)>div{transform:translateY(1.35rem)}.journey-step:hover>div{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.journey-step:hover>div{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.journey-step:hover>div{box-shadow:0 20px 45px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.journey-step:hover>div{box-shadow:0 20px 45px color-mix(in oklab, var(--brand-orange) 13%, transparent)}}.journey-step:nth-child(2n):hover>div{transform:translateY(calc(1.35rem - 4px))}.journey-step>div>p{color:var(--brand-orange);text-transform:uppercase;font-size:.6rem;font-weight:700}.journey-step h3{font-family:var(--font-display);margin-top:.5rem;font-size:1.35rem;font-weight:700}.journey-step>div>span{color:var(--muted-foreground);margin-top:.5rem;font-size:.78rem;line-height:1.55;display:block}.layaa-feature{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;place-items:center;min-height:32rem;display:grid;position:relative;overflow:hidden}.layaa-feature>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.layaa-feature:hover>img{transform:scale(1.02)}.layaa-feature-shade{background:linear-gradient(0deg, var(--background), var(--background) 58%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.layaa-feature-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 88%, transparent), color-mix(in oklab, var(--background) 52%, transparent) 58%, color-mix(in oklab, var(--background) 38%, transparent))}}.layaa-feature-copy{z-index:1;flex-direction:column;align-items:center;max-width:38rem;padding:2rem;display:flex;position:relative}.layaa-feature-copy>p:nth-of-type(2){color:var(--warm);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.layaa-feature-copy>p:nth-of-type(2){color:color-mix(in oklab, var(--warm) 76%, transparent)}}.layaa-feature-copy>span{align-items:center;gap:.5rem;margin-top:1.75rem;font-weight:600;display:inline-flex}.button-support{color:var(--warm);background:linear-gradient(135deg, var(--background), var(--brand-charcoal))}@supports (color:color-mix(in lab, red, red)){.button-support{background:linear-gradient(135deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 45%, var(--background)))}}.button-support{border:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.button-support{border:1px solid color-mix(in oklab, var(--warm) 24%, transparent)}}.button-support{box-shadow:inset 0 1px var(--warm), 0 10px 28px var(--brand-deep-red)}@supports (color:color-mix(in lab, red, red)){.button-support{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent), 0 10px 28px color-mix(in oklab, var(--brand-deep-red) 24%, transparent)}}.button-support:hover{color:var(--warm);border-color:var(--brand-orange);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.button-support:hover{border-color:color-mix(in oklab, var(--brand-orange) 78%, transparent)}}.button-support:hover{background:linear-gradient(135deg, var(--background), var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.button-support:hover{background:linear-gradient(135deg, var(--background), color-mix(in oklab, var(--brand-red) 38%, var(--background)))}}.button-support:hover{box-shadow:0 14px 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-support:hover{box-shadow:0 14px 34px color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.careers-section{background:linear-gradient(145deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.careers-section{background:linear-gradient(145deg, var(--background), color-mix(in oklab, var(--brand-cacao) 30%, var(--background)))}}.careers-panel{isolation:isolate;border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.careers-panel{border:1px solid color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.careers-panel{border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--card), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.careers-panel{background:linear-gradient(125deg, color-mix(in oklab, var(--card) 72%, transparent), color-mix(in oklab, var(--brand-ember) 24%, var(--background)))}}.careers-panel{box-shadow:inset 0 1px var(--warm), 0 22px 58px var(--background)}@supports (color:color-mix(in lab, red, red)){.careers-panel{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 22px 58px color-mix(in oklab, var(--background) 52%, transparent)}}.careers-panel:after{content:"";z-index:-1;background:radial-gradient(circle, var(--brand-orange), transparent 66%);position:absolute;inset:-80% -15% -80% 70%}@supports (color:color-mix(in lab, red, red)){.careers-panel:after{background:radial-gradient(circle, color-mix(in oklab, var(--brand-orange) 34%, transparent), transparent 66%)}}.careers-panel:after{pointer-events:none}.careers-icon{border:1px solid var(--brand-orange);place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.careers-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.careers-icon{border-radius:var(--radius-md);color:var(--brand-orange);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.careers-icon{background:color-mix(in oklab, var(--background) 58%, transparent)}}.careers-icon{box-shadow:inset 0 1px var(--warm), 0 0 28px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.careers-icon{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 0 28px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.careers-copy h2{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:700;line-height:1.12}.careers-copy>p:last-child{max-width:45rem;color:var(--muted-foreground);margin-top:.65rem;font-size:.86rem;line-height:1.65}.careers-button{background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));max-width:100%}.voices-section{background:linear-gradient(155deg, var(--brand-charcoal), var(--background) 58%, var(--brand-ember));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voices-section{background:linear-gradient(155deg, color-mix(in oklab, var(--brand-charcoal) 24%, var(--background)), var(--background) 58%, color-mix(in oklab, var(--brand-ember) 18%, var(--background)))}}.voices-heading{max-width:48rem}.voices-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.7rem;margin-top:2.25rem;display:grid}.voice-card{border:1px solid var(--warm);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-card{border:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.voice-card{border-radius:var(--radius-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.voice-card{background:color-mix(in oklab, var(--card) 82%, var(--background))}}.voice-card{box-shadow:0 18px 46px var(--background)}@supports (color:color-mix(in lab, red, red)){.voice-card{box-shadow:0 18px 46px color-mix(in oklab, var(--background) 58%, transparent)}}.voice-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.voice-card:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.voice-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.voice-card:hover{box-shadow:0 24px 56px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.voice-card:hover{box-shadow:0 24px 56px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.voice-frame{background:var(--warm);height:clamp(22rem,32vw,27rem);position:relative;overflow:hidden}.voice-frame iframe{background:var(--warm);border:0;width:100%;height:100%}.voice-name{border-top:1px solid var(--brand-orange);padding:1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.voice-name{border-top:1px solid color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.voice-name span{color:var(--brand-orange);text-transform:uppercase;font-size:.58rem;font-weight:700}.voice-name h3{font-family:var(--font-display);margin-top:.2rem;font-size:1.05rem;font-weight:700}.support-section{border-block:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.support-section{border-block:1px solid color-mix(in oklab, var(--brand-orange) 30%, var(--border))}}.support-section{color:var(--primary-foreground);background:linear-gradient(112deg, var(--brand-red), var(--brand-orange));outline:none}@supports (color:color-mix(in lab, red, red)){.support-section{background:linear-gradient(112deg, var(--brand-red), color-mix(in oklab, var(--brand-orange) 88%, var(--brand-red)))}}.support-section{transition:border-color .4s,box-shadow .4s,filter .4s}.support-panel{justify-content:space-between;align-items:center;gap:1.75rem;padding-block:3rem;display:flex}.support-section:hover,.support-section:focus-visible,.support-section:focus-within{border-color:var(--warm);filter:saturate(1.08);box-shadow:inset 0 0 0 2px var(--warm), inset 0 0 54px var(--brand-orange), 0 0 42px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.support-section:hover,.support-section:focus-visible,.support-section:focus-within{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--warm) 48%, transparent), inset 0 0 54px color-mix(in oklab, var(--brand-orange) 38%, transparent), 0 0 42px color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.courses-page-hero{background:radial-gradient(ellipse at 70% 20%, var(--brand-orange), transparent 48%), linear-gradient(145deg, var(--background), var(--brand-cacao));padding:11rem 0 5rem}@supports (color:color-mix(in lab, red, red)){.courses-page-hero{background:radial-gradient(ellipse at 70% 20%, color-mix(in oklab, var(--brand-orange) 19%, transparent), transparent 48%), linear-gradient(145deg, var(--background), color-mix(in oklab, var(--brand-cacao) 38%, var(--background)))}}.courses-page-hero .page-shell{text-align:center;max-width:58rem}.courses-page-hero h1{font-family:var(--font-display);margin-top:1rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:800;line-height:1}.courses-page-hero p:last-child{max-width:42rem;color:var(--muted-foreground);margin:1.25rem auto 0;line-height:1.7}.courses-back{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.75rem;display:inline-flex}.course-controls--page{margin-bottom:2.5rem}.full-pricing{border-top:1px solid var(--border);margin-top:5rem;padding-top:4rem}.pricing-primary{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 72% 0%, var(--brand-orange), transparent 40%), linear-gradient(145deg, var(--background), var(--brand-cacao));min-height:100vh;padding:10rem 0 5rem}@supports (color:color-mix(in lab, red, red)){.pricing-primary{background:radial-gradient(ellipse at 72% 0%, color-mix(in oklab, var(--brand-orange) 18%, transparent), transparent 40%), linear-gradient(145deg, var(--background), color-mix(in oklab, var(--brand-cacao) 34%, var(--background)))}}.full-pricing-heading{text-align:center;max-width:48rem;margin-inline:auto}.full-pricing-heading h2{font-family:var(--font-display);margin-top:.75rem;font-size:clamp(2.35rem,4.5vw,4.25rem);font-weight:800;line-height:1.02}.full-pricing-heading>p:last-child{max-width:42rem;color:var(--muted-foreground);margin:1rem auto 0;font-size:1rem;line-height:1.65}.pricing-format-switch{border:1px solid var(--warm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(31rem,100%);margin:2.25rem auto 0;padding:.4rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-format-switch{border:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.pricing-format-switch{background:var(--brand-charcoal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pricing-format-switch{background:color-mix(in oklab, var(--brand-charcoal) 32%, var(--background))}}.pricing-format-switch{box-shadow:inset 0 1px var(--warm), 0 18px 42px var(--background)}@supports (color:color-mix(in lab, red, red)){.pricing-format-switch{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 18px 42px color-mix(in oklab, var(--background) 45%, transparent)}}.pricing-format-switch button{min-width:0;height:3.35rem;color:var(--muted-foreground);box-shadow:none}.pricing-format-switch button.is-active{color:var(--warm);background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));box-shadow:inset 0 1px var(--warm), 0 8px 24px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-format-switch button.is-active{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 30%, transparent), 0 8px 24px color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.pricing-format-view{margin-top:3.25rem;animation:.45s cubic-bezier(.16,1,.3,1) both pricing-view-in}.pricing-view-intro{text-align:center;max-width:46rem;margin-inline:auto}.pricing-view-intro>span{color:var(--brand-orange);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.pricing-view-intro>span svg{width:1rem}.pricing-view-intro h3{font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800}.pricing-view-intro p{color:var(--muted-foreground);margin-top:.55rem;font-size:.95rem}.pricing-category-band{margin-top:3rem}.pricing-category-heading{border-bottom:1px solid var(--brand-orange);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-category-heading{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 32%, var(--border))}}.pricing-category-heading span{color:var(--brand-orange);text-transform:uppercase;order:2;font-size:.74rem;font-weight:700}.pricing-category-heading h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.35rem);font-weight:800}.pricing-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.pricing-level-card{isolation:isolate;border:1px solid var(--warm);min-width:0;padding:clamp(1.35rem,2.4vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-level-card{border:1px solid color-mix(in oklab, var(--warm) 13%, transparent)}}.pricing-level-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.pricing-level-card{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 34%, var(--background)), color-mix(in oklab, var(--brand-cacao) 24%, var(--background)))}}.pricing-level-card{box-shadow:inset 0 1px var(--warm), 0 20px 48px var(--background)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 20px 48px color-mix(in oklab, var(--background) 54%, transparent)}}.pricing-level-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.pricing-level-card:first-child{animation:.55s cubic-bezier(.16,1,.3,1) both pricing-card-in}.pricing-level-card:nth-child(2){animation:.55s cubic-bezier(.16,1,.3,1) 80ms both pricing-card-in}.pricing-level-card:nth-child(3){animation:.55s cubic-bezier(.16,1,.3,1) .16s both pricing-card-in}.pricing-level-card:before{content:"";z-index:-1;background:linear-gradient(112deg, transparent 38%, var(--brand-orange) 50%, transparent 62%);position:absolute;inset:-70% -90%}@supports (color:color-mix(in lab, red, red)){.pricing-level-card:before{background:linear-gradient(112deg, transparent 38%, color-mix(in oklab, var(--brand-orange) 24%, transparent) 50%, transparent 62%)}}.pricing-level-card:before{transition:transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-38%)rotate(8deg)}.pricing-level-card[role=button]{cursor:pointer;outline:none}.pricing-level-card:hover,.pricing-level-card:focus-visible{border-color:var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card:hover,.pricing-level-card:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 68%, transparent)}}.pricing-level-card:hover,.pricing-level-card:focus-visible{box-shadow:inset 0 1px var(--warm), 0 26px 58px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card:hover,.pricing-level-card:focus-visible{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 16%, transparent), 0 26px 58px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.pricing-level-card:focus-visible{box-shadow:0 0 0 3px var(--brand-orange), 0 26px 58px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-orange) 35%, transparent), 0 26px 58px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.pricing-level-card:hover:before,.pricing-level-card:focus-visible:before{transform:translate(38%)rotate(8deg)}.pricing-card-action{color:var(--brand-orange);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-card-action svg{width:.9rem}.pricing-picker{width:min(36rem,100% - 1.5rem);max-width:36rem;max-height:85vh;overflow-y:auto}.pricing-picker-control{gap:.75rem;margin-top:.5rem;display:grid}.pricing-picker-control>label{color:var(--warm);font-size:.82rem;font-weight:700}.pricing-course-select{border-color:var(--brand-orange);min-width:0;height:3.35rem}@supports (color:color-mix(in lab, red, red)){.pricing-course-select{border-color:color-mix(in oklab, var(--brand-orange) 38%, var(--border))}}.pricing-course-select{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.pricing-course-select{background:color-mix(in oklab, var(--brand-charcoal) 28%, var(--background))}}.pricing-course-select{padding-inline:1rem}.pricing-course-select>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pricing-course-options{width:min(var(--radix-select-trigger-width), calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.pricing-course-options [role=option]{white-space:normal;min-height:2.75rem;line-height:1.35}.pricing-card-level{color:var(--brand-orange);text-transform:uppercase;font-size:.8rem;font-weight:800}.pricing-main-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:1rem;display:flex}.pricing-main-price strong{color:var(--warm);font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.65rem);font-weight:800;line-height:1}.pricing-main-price span{color:var(--muted-foreground);font-size:.8rem}.pricing-hours-heading{gap:.15rem;margin-top:.75rem;display:grid}.pricing-hours-heading p{color:var(--warm);font-size:1rem;font-weight:700}.pricing-hours-heading span{color:var(--muted-foreground);font-size:.74rem;line-height:1.45}.pricing-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.25rem;display:grid}.pricing-package-list>div{border-top:1px solid var(--warm);gap:.2rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-package-list>div{border-top:1px solid color-mix(in oklab, var(--warm) 13%, transparent)}}.pricing-package-list dt{color:var(--muted-foreground);font-size:.72rem}.pricing-package-list dd{color:var(--warm);font-size:1rem;font-weight:700}.pricing-noncore{border-top:1px solid var(--brand-orange);grid-template-columns:1fr auto;gap:.35rem .8rem;margin-top:1rem;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-noncore{border-top:1px solid color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.pricing-noncore-heading{gap:.15rem;display:grid}.pricing-noncore-heading p{color:var(--brand-orange);font-size:1rem;font-weight:700}.pricing-noncore-heading small{color:var(--muted-foreground);font-size:.7rem;font-weight:500;line-height:1.4}.pricing-noncore strong{color:var(--warm);text-align:right;font-size:1.1rem}.pricing-noncore strong small{color:var(--muted-foreground);font-size:.65rem;font-weight:500}.pricing-noncore span{color:var(--muted-foreground);font-size:.72rem}.pricing-noncore span:last-child{text-align:right}.group-course-list{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:62rem;margin:1.75rem auto 0;display:flex}.group-course-list span{border:1px solid var(--brand-orange);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.group-course-list span{border:1px solid color-mix(in oklab, var(--brand-orange) 35%, transparent)}}.group-course-list span{background:var(--brand-ember);border-radius:999px;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.group-course-list span{background:color-mix(in oklab, var(--brand-ember) 20%, transparent)}}.group-course-list span{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.group-course-list span{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.group-course-list span{font-size:.76rem;font-weight:600}.group-course-list svg{width:.85rem;color:var(--brand-orange)}.pricing-category-band--group .pricing-category-heading{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-category-band--group .pricing-category-heading{border-color:color-mix(in oklab, var(--brand-orange) 56%, transparent)}}.pricing-level-card--group{background:linear-gradient(145deg, var(--brand-ember), var(--brand-charcoal))}@supports (color:color-mix(in lab, red, red)){.pricing-level-card--group{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-ember) 38%, var(--background)), color-mix(in oklab, var(--brand-charcoal) 28%, var(--background)))}}.pricing-level-card--group:first-child{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card--group:first-child{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.pricing-level-card--group:first-child{box-shadow:inset 0 1px var(--warm), 0 20px 52px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pricing-level-card--group:first-child{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 16%, transparent), 0 20px 52px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.pricing-level-card--group .pricing-package-list{grid-template-columns:1fr}.pricing-region-loading{min-height:18rem;color:var(--muted-foreground);align-content:center;place-items:center;gap:1rem;display:grid}.pricing-region-loading span{border:2px solid var(--brand-orange);width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.pricing-region-loading span{border:2px solid color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.pricing-region-loading span{border-top-color:var(--brand-orange);border-radius:50%;animation:.8s linear infinite pricing-spin}.pricing-region-loading p{font-size:.9rem}.pricing-page .full-pricing{border-top:0;margin-top:0;padding-top:0}.pricing-actions{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.cert-section{background:linear-gradient(180deg, var(--warm), var(--warm));padding-block:clamp(3.5rem,6vw,5rem);scroll-margin-top:6.5rem}@supports (color:color-mix(in lab, red, red)){.cert-section{background:linear-gradient(180deg, var(--warm), color-mix(in oklab, var(--warm) 93%, var(--brand-orange)))}}.cert-section{color:var(--surface-strong)}.cert-heading{text-align:center;max-width:44rem;margin-inline:auto}.cert-heading .eyebrow{color:var(--brand-red)}.cert-heading h2{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.12}.cert-heading>p:last-child{max-width:38rem;color:var(--surface-strong);margin:.8rem auto 0}@supports (color:color-mix(in lab, red, red)){.cert-heading>p:last-child{color:color-mix(in oklab, var(--surface-strong) 66%, transparent)}}.cert-heading>p:last-child{font-size:.88rem;line-height:1.65}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:58rem;margin:2.25rem auto 0;display:grid}.cert-tile{aspect-ratio:3;background:0 0;place-items:center;min-width:0;display:grid}.cert-tile>img{object-fit:contain;width:100%;height:100%;display:block}.cert-note{color:var(--surface-strong);justify-content:center;align-items:center;gap:.4rem;margin-top:1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cert-note{color:color-mix(in oklab, var(--surface-strong) 58%, transparent)}}.cert-note{text-align:center;font-size:.68rem}.cert-note svg{color:var(--brand-red);flex:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.page-shell{width:min(1180px,100% - 2rem);margin-inline:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[60px\]{min-height:60px}.min-h-\[98svh\]{min-height:98svh}.min-h-\[calc\(98svh-6rem\)\]{min-height:calc(98svh - 6rem)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.\!gap-0{gap:0!important}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-surface-strong{background-color:var(--surface-strong)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-center{object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display);font-family:Poppins,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-foreground\/8:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/8:hover{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:backdrop-blur-xl:hover{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.85rem;--background:oklch(0% 0 0);--foreground:oklch(96.5% .012 45);--card:oklch(18.5% .006 264);--card-foreground:oklch(96.5% .012 45);--popover:oklch(15.5% .008 30);--popover-foreground:oklch(96.5% .012 45);--primary:oklch(62% .235 35);--primary-foreground:oklch(98.5% .008 55);--secondary:oklch(31% .009 264);--secondary-foreground:oklch(96.5% .012 45);--muted:oklch(22.5% .008 264);--muted-foreground:oklch(76% .02 45);--accent:oklch(69% .24 37);--accent-foreground:oklch(12% .01 35);--destructive:oklch(60% .23 25);--destructive-foreground:oklch(98% .01 55);--border:oklch(31% .018 42);--input:oklch(31% .018 42);--ring:oklch(67% .235 35);--surface-strong:oklch(12% .006 264);--warm:oklch(96.5% .012 45);--brand-charcoal:oklch(34% .008 264);--brand-red:oklch(62% .235 35);--brand-orange:oklch(69% .24 37);--brand-deep-red:oklch(39% .15 35);--brand-oxblood:oklch(25% .09 32);--brand-ember:oklch(36% .14 33);--brand-cacao:oklch(22% .075 30);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes marquee-shift{0%{transform:translate(0)}to{transform:translate(-32%)}}@keyframes stats-roll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes pathway-pulse{0%,to{opacity:.55;transform:scaleX(.12)}55%{opacity:1;transform:scaleX(1)}}@keyframes pricing-view-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-spin{to{transform:rotate(360deg)}}@media (width<=639px){.hero-slide--dark .hero-slide-shade,.hero-slide--orange .hero-slide-shade,.hero-slide--ember .hero-slide-shade{background:linear-gradient(0deg, var(--background), var(--background) 62%, var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hero-slide--dark .hero-slide-shade,.hero-slide--orange .hero-slide-shade,.hero-slide--ember .hero-slide-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 94%, transparent), color-mix(in oklab, var(--background) 66%, transparent) 62%, color-mix(in oklab, var(--brand-orange) 18%, transparent))}}.hero-copy--left,.hero-copy--right{text-align:center;margin-inline:auto}.hero-copy--left .hero-actions,.hero-copy--right .hero-actions{justify-content:center}.hero-copy--left .hero-copy-text,.hero-copy--right .hero-copy-text{margin-inline:auto}.hero-copy .display-title{max-width:20rem;margin-inline:auto;font-size:clamp(1.7rem,8.2vw,2.25rem);line-height:1.08}.hero-controls{bottom:1.25rem}.why-section{padding-block:3rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.5rem}.why-feature,.why-feature--anchor,.why-feature--compact{grid-column:auto;gap:1rem;min-height:12rem;padding:1rem}.why-feature img{width:2rem;height:2rem}.why-feature h3{font-size:.92rem}.why-feature p{font-size:.7rem;line-height:1.5}.course-showcase{padding-block:3.5rem}.course-showcase-header{gap:.75rem}.course-controls{flex-direction:column;align-items:stretch;gap:.25rem;margin-bottom:1.5rem}.course-tradition-tabs{justify-content:space-between;gap:.5rem}.course-selector{padding-bottom:.9rem}.course-select-wrap select{min-width:0}.course-grid{grid-template-columns:1fr;gap:.85rem}.course-media{aspect-ratio:16/10}.course-dialog-prices,.course-dialog-benefits{grid-template-columns:1fr}.cert-section{padding-block:3rem}.cert-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.course-dialog-prices .course-dialog-group{grid-column:auto}.best-course-grid{grid-template-columns:1fr}.best-course-card{min-height:20rem}.best-course-pricing,.group-pricing-strip{flex-direction:column;align-items:stretch}.best-course-pricing a{width:100%}.journey-path{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;padding-left:3.6rem}.journey-line{width:3px;height:auto;inset:1rem auto 1rem 1.45rem}.journey-line:after{transform-origin:top;animation-name:pathway-pulse-vertical}.journey-step{padding-top:0}.journey-number{top:1rem;left:-3.6rem}.journey-step:nth-child(2n)>div,.journey-step:nth-child(2n):hover>div{transform:none}.pricing-format-switch{width:100%}.pricing-format-switch button{height:3rem;padding-inline:.65rem;font-size:.76rem}.pricing-format-view,.pricing-category-band{margin-top:2.5rem}.pricing-category-heading{flex-direction:column;align-items:flex-start}.pricing-category-heading span{order:0}.pricing-level-grid{grid-template-columns:1fr}.pricing-main-price strong{font-size:2.75rem}.pricing-package-list{grid-template-columns:1fr 1fr}.pricing-picker{width:calc(100% - 1rem)}.course-dialog-content{padding:1.25rem}.group-course-list{justify-content:flex-start}.careers-panel{grid-template-columns:1fr}.careers-icon{width:3rem;height:3rem}.careers-button{overflow-wrap:anywhere;width:100%}.voices-grid{grid-template-columns:1fr;gap:1rem}.voice-frame{height:min(34rem,138vw)}.pricing-actions{flex-direction:column}.pricing-actions a{width:100%}.support-panel{flex-direction:column;align-items:stretch}.button-support{width:100%}}@keyframes pathway-pulse-vertical{0%,to{opacity:.55;transform:scaleY(.12)}55%{opacity:1;transform:scaleY(1)}}@media (width>=640px) and (width<=1023px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-feature,.why-feature--anchor,.why-feature--compact{grid-column:auto}.course-grid,.cert-grid,.voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .35rem)}.pricing-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-level-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}.blogs-page,.blog-preview,.article-page{background:radial-gradient(circle at 88% 12%, var(--brand-orange), transparent 28%), var(--background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blogs-page,.blog-preview,.article-page{background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--brand-orange) 11%, transparent), transparent 28%), var(--background)}}.blogs-hero{padding-top:7.5rem}.blogs-hero-media{border:1px solid var(--foreground);min-height:clamp(25rem,48vw,42rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blogs-hero-media{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.blogs-hero-media{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 30px 90px var(--background)}@supports (color:color-mix(in lab, red, red)){.blogs-hero-media{box-shadow:0 30px 90px color-mix(in oklab, var(--background) 80%, transparent)}}.blogs-hero-media:after{content:"";background:linear-gradient(0deg, var(--background) 0%, var(--background) 30%, var(--background) 70%, var(--background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blogs-hero-media:after{background:linear-gradient(0deg, var(--background) 0%, color-mix(in oklab, var(--background) 94%, transparent) 30%, color-mix(in oklab, var(--background) 48%, transparent) 70%, color-mix(in oklab, var(--background) 28%, transparent) 100%)}}.blogs-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blogs-hero-overlay{z-index:1;max-width:43rem;position:absolute;inset:auto clamp(1.25rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.blogs-kicker{color:var(--brand-orange);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.blogs-kicker svg{width:1rem}.blogs-hero h1{max-width:38rem;margin-top:.8rem;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:750;line-height:1.02}.blogs-hero-overlay>p:last-child{max-width:38rem;color:var(--foreground);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.blogs-hero-overlay>p:last-child{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.blogs-hero-overlay>p:last-child{font-size:clamp(.88rem,1.6vw,1.05rem);line-height:1.65}.blogs-journal{padding-block:clamp(4rem,9vw,7.5rem)}.blogs-journal-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:3rem;padding-bottom:2.4rem;display:grid}.blogs-journal-heading h2,.blogs-closing h2,.blog-preview-next h2{max-width:46rem;margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.18}.blogs-journal-heading>p{color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.blogs-filters{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.blogs-filters button{border-radius:999px;min-height:2.3rem;font-size:.72rem}.blogs-filters button.is-active{background:linear-gradient(135deg, var(--brand-red), var(--brand-orange))}.blogs-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 2rem;display:flex}.blogs-carousel-controls{flex:none;gap:.5rem;display:flex}.blogs-carousel-controls button{border-color:var(--border)}.blogs-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-orange) var(--surface-strong);grid-auto-columns:minmax(20rem,22rem);grid-auto-flow:column;gap:1.15rem;padding:.4rem .25rem 1.5rem;display:grid;overflow-x:auto}.blog-card{scroll-snap-align:start;min-width:0}.blog-card-link{color:inherit;display:block}.blog-card-art,.blog-preview-art{border:1px solid var(--foreground);min-height:12.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card-art,.blog-preview-art{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.blog-card-art,.blog-preview-art{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--card), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.blog-card-art,.blog-preview-art{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 82%, var(--brand-deep-red)), var(--surface-strong))}}.blog-card-art,.blog-preview-art{box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.blog-card-art,.blog-preview-art{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 9%, transparent)}}.blog-card-art,.blog-preview-art{transition:transform .4s,border-color .4s,box-shadow .4s}.blog-card-art--image:after{content:"";background:linear-gradient(0deg, var(--background), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blog-card-art--image:after{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 72%, transparent), transparent 65%)}}.blog-card-art--image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-card-art--image .blog-card-index,.blog-card-art--image .blog-card-status{z-index:1}.blog-card-link:hover .blog-card-art,.blog-card-link:focus-visible .blog-card-art{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.blog-card-link:hover .blog-card-art,.blog-card-link:focus-visible .blog-card-art{border-color:color-mix(in oklab, var(--brand-orange) 60%, transparent)}}.blog-card-link:hover .blog-card-art,.blog-card-link:focus-visible .blog-card-art{box-shadow:0 24px 55px var(--brand-ember)}@supports (color:color-mix(in lab, red, red)){.blog-card-link:hover .blog-card-art,.blog-card-link:focus-visible .blog-card-art{box-shadow:0 24px 55px color-mix(in oklab, var(--brand-ember) 25%, transparent)}}.blog-card-index,.blog-preview-number{color:var(--foreground);position:absolute;top:1.25rem;left:1.35rem}@supports (color:color-mix(in lab, red, red)){.blog-card-index,.blog-preview-number{color:color-mix(in oklab, var(--foreground) 18%, transparent)}}.blog-card-index,.blog-preview-number{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:.8}.blog-card-status{border:1px solid var(--brand-orange);padding:.4rem .65rem;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.blog-card-status{border:1px solid color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.blog-card-status{color:var(--brand-orange);background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.blog-card-status{background:color-mix(in oklab, var(--background) 62%, transparent)}}.blog-card-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;font-size:.62rem;font-weight:700}.blog-visual-score{align-items:end;gap:clamp(.35rem,1vw,.75rem);height:45%;display:flex;position:absolute;inset:auto 1.5rem 2rem}.blog-visual-score span{background:linear-gradient(180deg, var(--brand-orange), var(--brand-red));border-radius:999px 999px .15rem .15rem;flex:1;height:35%}@supports (color:color-mix(in lab, red, red)){.blog-visual-score span{background:linear-gradient(180deg, var(--brand-orange), color-mix(in oklab, var(--brand-red) 55%, transparent))}}.blog-visual-score span{opacity:.65;transform-origin:bottom;transition:height .35s,opacity .35s}.blog-visual-score span:nth-child(2),.blog-visual-score span:nth-child(6){height:70%}.blog-visual-score span:nth-child(3),.blog-visual-score span:nth-child(5){height:48%}.blog-visual-score span:nth-child(4){height:100%}.blog-card-link:hover .blog-visual-score span{opacity:1}.blog-card-body{padding:1rem .1rem 0}.blog-card-meta{color:var(--brand-orange);text-transform:uppercase;align-items:center;gap:.65rem;font-size:.64rem;font-weight:700;display:flex}.blog-card-meta i{background:var(--brand-orange);width:2rem;height:1px}@supports (color:color-mix(in lab, red, red)){.blog-card-meta i{background:color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.blog-card h3{max-width:38rem;margin-top:.75rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.28;transition:color .25s}.blog-card-link:hover h3{color:var(--brand-orange)}.blog-card-body>p{max-width:40rem;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.76rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card-read{color:var(--foreground);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.74rem;font-weight:650;display:inline-flex}.blog-card-read svg{width:.9rem;color:var(--brand-orange);transition:transform .2s}.blog-card-link:hover .blog-card-read svg{transform:translate(3px,-3px)}.blogs-closing{border-block:1px solid var(--border);background:var(--surface-strong)}.blogs-closing-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.blogs-closing-inner>svg{width:2.3rem;color:var(--brand-orange)}.blog-preview{padding-top:7rem}.blog-preview-hero{padding-block:clamp(3rem,8vw,7rem)}.blog-back-link{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:inline-flex}.blog-back-link svg{width:1rem;color:var(--brand-orange)}.blog-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:3rem;display:grid}.blog-preview-copy h1{max-width:50rem;margin-top:1.2rem;font-size:clamp(2rem,5vw,4.25rem);line-height:1.08}.blog-preview-copy>p{max-width:43rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.75}.blog-preview-status{border:1px solid var(--brand-orange);align-items:center;gap:.8rem;max-width:32rem;margin-top:2rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-preview-status{border:1px solid color-mix(in oklab, var(--brand-orange) 35%, transparent)}}.blog-preview-status{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.blog-preview-status{background:color-mix(in oklab, var(--card) 68%, transparent)}}.blog-preview-status{color:var(--muted-foreground);font-size:.72rem}.blog-preview-status svg{width:1.1rem;color:var(--brand-orange);flex:none}.blog-preview-status strong{color:var(--foreground);margin-bottom:.1rem;font-size:.78rem;display:block}.blog-preview-art{min-height:clamp(23rem,40vw,35rem)}.blog-preview-art>p{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1rem;right:1.25rem}.blog-preview-next{border-block:1px solid var(--border);background:var(--surface-strong)}.blog-preview-next-inner{justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(3rem,7vw,5rem);display:flex}.blog-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.article-page{padding-top:7rem}.article-hero{padding-top:1.5rem}.article-hero-media{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);min-height:clamp(30rem,58vw,46rem);margin-top:1.4rem;position:relative;overflow:hidden}.article-hero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-hero-shade{background:linear-gradient(0deg, var(--background) 0%, var(--background) 25%, var(--background) 67%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.article-hero-shade{background:linear-gradient(0deg, var(--background) 0%, color-mix(in oklab, var(--background) 93%, transparent) 25%, color-mix(in oklab, var(--background) 40%, transparent) 67%, color-mix(in oklab, var(--background) 18%, transparent))}}.article-hero-copy{z-index:1;max-width:57rem;position:absolute;inset:auto clamp(1.3rem,5vw,4rem) clamp(1.5rem,5vw,3.5rem)}.article-hero-copy h1{margin-top:.9rem;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.article-light .article-hero-copy h1{color:oklch(95.5% .02 75);text-shadow:0 2px 26px oklab(12% .016383 .0114715/.6)}.article-light .article-hero-copy .article-byline{color:oklab(95.5% .00517638 .0193185/.82);text-shadow:0 1px 16px oklab(12% .016383 .0114715/.55)}.article-byline{color:var(--foreground);flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.article-byline{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.article-byline{font-size:.72rem}.article-byline span{align-items:center;gap:.4rem;display:inline-flex}.article-byline svg{width:.9rem;color:var(--brand-orange)}.article-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.article-toc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);align-self:start;gap:.7rem;padding:1.1rem;display:grid;position:sticky;top:7rem}@supports (color:color-mix(in lab, red, red)){.article-toc{background:color-mix(in oklab, var(--card) 78%, transparent)}}.article-toc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-toc p{color:var(--brand-orange);text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:700}.article-toc a{color:var(--muted-foreground);font-size:.72rem;line-height:1.4;transition:color .2s}.article-toc a:hover{color:var(--foreground)}.article-body{width:100%;min-width:0}.article-body>.article-lede,.article-body>section:not(.article-glance):not(.article-cta):not(.article-faqs),.article-body>.article-author-card{max-width:58rem}.article-body section{scroll-margin-top:7rem}.article-body section+section{margin-top:clamp(4rem,8vw,6.5rem)}.article-body p,.article-body li{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.article-body p,.article-body li{color:color-mix(in oklab, var(--foreground) 76%, transparent)}}.article-body p,.article-body li{font-size:clamp(.94rem,1.4vw,1.04rem);line-height:1.88}.article-body p+p{margin-top:1.25rem}.article-lede>p:first-child{color:var(--foreground);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:650;line-height:1.5}.article-section-no{text-transform:uppercase;margin-bottom:.75rem;font-weight:700;color:var(--brand-orange)!important;font-size:.66rem!important}.article-body h2{margin-bottom:1.4rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.article-body h3{color:var(--foreground);margin:2.3rem 0 .75rem;font-size:clamp(1.05rem,2vw,1.35rem)}.article-body ul,.article-body ol{gap:1rem;margin:1.25rem 0;padding-left:1.4rem;display:grid}.article-body li::marker{color:var(--brand-orange);font-weight:700}.article-body blockquote{border-left:3px solid var(--brand-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(110deg, var(--brand-red), var(--card));margin:2rem 0;padding:1.5rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.article-body blockquote{background:linear-gradient(110deg, color-mix(in oklab, var(--brand-red) 18%, var(--card)), color-mix(in oklab, var(--card) 76%, transparent))}}.article-body blockquote{color:var(--foreground);font-size:clamp(1.1rem,2.3vw,1.5rem);font-weight:650;line-height:1.5}.article-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:1.5rem 0 2rem;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:34rem}.article-table-wrap th,.article-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem 1rem;font-size:.76rem}.article-table-wrap thead{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.article-table-wrap thead{background:color-mix(in oklab, var(--brand-red) 16%, var(--card))}}.article-table-wrap thead{color:var(--brand-orange)}.article-table-wrap tbody th{color:var(--foreground)}.article-table-wrap tbody td{color:var(--muted-foreground)}.article-table-wrap tr:last-child>*{border-bottom:0}.article-course-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.article-course-links a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.78rem;font-weight:650;transition:border-color .25s,transform .25s;display:flex}.article-course-links a:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.article-course-links svg{width:1rem;color:var(--brand-orange)}.article-cta{border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.4rem,4vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.article-cta{border:1px solid color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.article-cta{border-radius:var(--radius-md);background:linear-gradient(130deg, var(--brand-red), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.article-cta{background:linear-gradient(130deg, color-mix(in oklab, var(--brand-red) 22%, var(--card)), var(--surface-strong))}}.article-cta>svg{width:2rem;color:var(--brand-orange)}.article-cta h2{margin:.35rem 0 .4rem;font-size:1.35rem}.article-cta p{font-size:.78rem;line-height:1.6}.article-faqs details{border-bottom:1px solid var(--border)}.article-faqs summary{cursor:pointer;color:var(--foreground);padding:1.15rem 0;font-size:.9rem;font-weight:650}.article-faqs details p{padding:0 0 1.25rem;font-size:.86rem}.article-author-name{color:var(--foreground);font-weight:700}.article-glance{border:1px solid var(--brand-orange);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.article-glance{border:1px solid color-mix(in oklab, var(--brand-orange) 30%, var(--border))}}.article-glance{border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--brand-red), var(--card))}@supports (color:color-mix(in lab, red, red)){.article-glance{background:linear-gradient(125deg, color-mix(in oklab, var(--brand-red) 16%, var(--card)), color-mix(in oklab, var(--card) 84%, transparent))}}.article-glance{box-shadow:inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.article-glance{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 8%, transparent)}}.article-glance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.article-glance-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:grid}.article-glance-heading span,.article-takeaway span,.article-author-card>div:last-child>span,.article-recap span{color:var(--brand-orange);text-transform:uppercase;font-size:.64rem;font-weight:750}.article-glance-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.article-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.article-glance-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.article-glance-card{background:color-mix(in oklab, var(--surface-strong) 80%, transparent)}}.article-glance-card{transition:transform .3s,border-color .3s}.article-glance-card:hover{border-color:var(--brand-orange);transform:translateY(-3px)}.article-glance-card>p{color:var(--foreground);margin-bottom:.75rem;font-size:.7rem;font-weight:700}.article-glance-card div{border-top:1px solid var(--border);gap:.08rem;padding-top:.5rem;display:grid}.article-glance-card div+div{margin-top:.5rem}.article-glance-card strong{color:var(--brand-orange);text-transform:uppercase;font-size:.58rem}.article-glance-card span{color:var(--muted-foreground);font-size:.7rem}.article-difference-index{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin:1.5rem 0 2rem;display:grid}.article-difference-index div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:0;padding:.75rem .55rem}.article-difference-index span{color:var(--brand-orange);font-size:.58rem;display:block}.article-difference-index strong{overflow-wrap:anywhere;color:var(--foreground);margin-top:.25rem;font-size:.65rem;display:block}.article-photo-slot{border:1px dashed var(--brand-orange);grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr);margin:2.25rem 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-photo-slot{border:1px dashed color-mix(in oklab, var(--brand-orange) 42%, var(--border))}}.article-photo-slot{border-radius:var(--radius-md);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.article-photo-slot{background:color-mix(in oklab, var(--card) 82%, transparent)}}.article-photo-slot{transition:transform .35s,border-color .35s,box-shadow .35s}.article-photo-slot:hover{border-color:var(--brand-orange);box-shadow:0 18px 48px var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.article-photo-slot:hover{box-shadow:0 18px 48px color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.article-photo-slot-art{min-height:14rem;color:var(--brand-orange);text-align:center;background:repeating-linear-gradient(135deg, var(--brand-red) 0 1px, transparent 1px 18px);place-content:center;gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-photo-slot-art{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--brand-red) 13%, var(--surface-strong)) 0 1px, transparent 1px 18px)}}.article-photo-slot-art svg{width:2rem;height:2rem;margin-inline:auto}.article-photo-slot-art span{text-transform:uppercase;font-size:.62rem;font-weight:750}.article-photo-slot figcaption{align-self:center;padding:1.35rem}.article-photo-slot figcaption strong{color:var(--foreground);font-size:1rem;display:block}.article-photo-slot figcaption p{margin-top:.55rem;font-size:.76rem;line-height:1.6}.article-photo-slot figcaption small{color:var(--muted-foreground);margin-top:.8rem;font-size:.62rem;line-height:1.5;display:block}.article-photo-slot.is-compact{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr)}.article-photo-slot.is-compact .article-photo-slot-art{min-height:11rem}.article-takeaway{border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:2rem 0;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-takeaway{border:1px solid color-mix(in oklab, var(--brand-orange) 30%, var(--border))}}.article-takeaway{border-radius:var(--radius-sm);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.article-takeaway{background:color-mix(in oklab, var(--brand-red) 10%, var(--card))}}.article-takeaway>svg{width:1.2rem;color:var(--brand-orange)}.article-takeaway p{font-size:.82rem;line-height:1.65;margin-top:.35rem!important}.article-instrument-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.article-instrument-chips span{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:999px;padding:.45rem .7rem;font-size:.66rem;font-weight:650}.article-choice-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 2rem;display:grid}.article-choice-panel>div{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--brand-red), var(--surface-strong));padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.article-choice-panel>div{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-red) 13%, var(--card)), var(--surface-strong))}}.article-choice-panel>div>span{color:var(--brand-orange);text-transform:uppercase;font-size:.7rem;font-weight:750}.article-choice-panel ul{margin-bottom:0;padding:0;list-style:none}.article-choice-panel li{grid-template-columns:auto minmax(0,1fr);gap:.55rem;font-size:.76rem;line-height:1.5;display:grid}.article-choice-panel svg{width:.9rem;color:var(--brand-orange)}.article-recap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.article-recap>*{background:var(--card);padding:1rem;margin:0!important}.article-recap strong{color:var(--foreground);margin-top:.35rem;font-size:1rem;line-height:1.35;display:block}.article-recap>p{font-size:.72rem;line-height:1.55}.article-author-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-author-card{background:color-mix(in oklab, var(--card) 82%, transparent)}}.article-author-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-author-avatar{aspect-ratio:1;border:1px solid var(--brand-orange);place-items:center;width:4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-author-avatar{border:1px solid color-mix(in oklab, var(--brand-orange) 50%, transparent)}}.article-author-avatar{color:var(--foreground);background:linear-gradient(145deg, var(--brand-red), var(--brand-orange));border-radius:50%;font-weight:800}.article-author-card h2{margin:.2rem 0 .35rem;font-size:1.15rem}.article-author-card p{font-size:.78rem;line-height:1.6}@media (width<=760px){.blogs-hero{padding-top:6rem}.blogs-hero-media{min-height:31rem}.blogs-hero-media img{object-position:50% center}.blogs-journal-heading,.blogs-closing-inner,.blog-preview-grid{grid-template-columns:1fr}.blogs-journal-heading{gap:1rem}.blogs-toolbar{align-items:end}.blogs-filters{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.blogs-filters button{flex:none}.blogs-carousel-controls{display:none}.blogs-carousel{grid-auto-columns:minmax(15.5rem,82%);margin-right:-1rem}.blog-card-art{min-height:11rem}.blogs-closing-inner>svg{display:none}.blogs-closing-inner a,.blog-preview-actions,.blog-preview-actions a{width:100%}.blog-preview-next-inner{align-items:stretch;display:grid}.article-page{padding-top:6rem}.article-hero-media{min-height:34rem}.article-hero-media>img{object-position:53% center}.article-layout{grid-template-columns:1fr;padding-top:2.5rem}.article-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-toc p{grid-column:1/-1}.article-course-links,.article-cta{grid-template-columns:1fr}.article-cta>svg{display:none}.article-cta a{width:100%}.article-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-difference-index{grid-template-columns:repeat(4,minmax(0,1fr))}.article-recap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.article-glance-heading,.article-photo-slot,.article-photo-slot.is-compact,.article-choice-panel,.article-recap,.article-glance-grid{grid-template-columns:1fr}.article-difference-index{grid-template-columns:repeat(2,minmax(0,1fr))}.article-photo-slot-art,.article-photo-slot.is-compact .article-photo-slot-art{min-height:10rem}.article-author-card{grid-template-columns:3.5rem minmax(0,1fr);align-items:start}.article-author-avatar{width:3.5rem}}@media (prefers-reduced-motion:reduce){.blog-card-art,.blog-visual-score span,.blog-card-read svg{transition:none}.blog-card-link:hover .blog-card-art,.blog-card-link:focus-visible .blog-card-art{transform:none}.article-glance-card,.article-photo-slot{transition:none}.article-glance-card:hover,.article-photo-slot:hover{transform:none}}.career-stats,.career-family-nav,.career-roadmap{gap:.8rem;display:grid}.career-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.6rem 0 2.2rem}.career-stat,.career-family-nav a,.career-card,.career-roadmap>div,.career-photo-placeholder,.career-sources{border:1px solid var(--article-line);border-radius:var(--radius-md);background:var(--article-paper);box-shadow:0 10px 30px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.career-stat,.career-family-nav a,.career-card,.career-roadmap>div,.career-photo-placeholder,.career-sources{box-shadow:0 10px 30px color-mix(in oklab, var(--article-ink) 5%, transparent)}}.career-stat{padding:1rem}.career-stat strong{color:var(--brand-red);font-size:clamp(1.25rem,2vw,1.8rem);display:block}.career-stat span{color:var(--article-muted);font-size:.68rem;line-height:1.45}.career-family-nav{grid-template-columns:repeat(5,minmax(0,1fr));margin:1.5rem 0 2.5rem}.career-family-nav a{color:var(--article-ink);padding:.85rem;font-size:.7rem;font-weight:700;transition:transform .25s,border-color .25s}.career-family-nav a:hover,.career-family-nav a:focus-visible{border-color:var(--brand-orange);transform:translateY(-2px)}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.career-card{padding:1.15rem;transition:transform .3s,border-color .3s;position:relative}.career-card:hover{border-color:var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.career-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 65%, var(--article-line))}}.career-card>span{color:var(--brand-orange);font-size:.62rem;font-weight:800}.career-card h3{margin:.35rem 0 .55rem;font-size:1rem}.career-card p{font-size:.78rem;line-height:1.65;margin:0!important}.career-photo-placeholder{border-style:solid;border-color:var(--brand-orange);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);margin:2rem 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.career-photo-placeholder{border-color:color-mix(in oklab, var(--brand-orange) 45%, var(--article-line))}}.career-photo-placeholder-art{min-height:12rem;color:var(--brand-red);background:repeating-linear-gradient(135deg, var(--article-paper-warm) 0 1px, transparent 1px 18px);place-items:center;display:grid;overflow:hidden}.career-photo-placeholder-art img{object-fit:cover;width:100%;height:100%;min-height:12rem;transition:transform .5s}.career-photo-placeholder:hover .career-photo-placeholder-art img{transform:scale(1.04)}.career-photo-placeholder figcaption{align-self:center;padding:1.25rem}.career-photo-placeholder strong{color:var(--article-ink);display:block}.career-photo-placeholder p,.career-photo-placeholder small{display:block;color:var(--article-muted)!important;margin-top:.45rem!important;font-size:.72rem!important;line-height:1.55!important}.career-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.career-roadmap>div{padding:1.15rem}.career-roadmap span{color:var(--brand-orange);text-transform:uppercase;font-size:.65rem;font-weight:800}.career-roadmap h3{margin:.35rem 0 .55rem;font-size:1rem}.career-roadmap p{font-size:.78rem;line-height:1.65;margin:0!important}.career-sources{margin-top:2rem;padding:1.2rem}.career-sources ol{margin-bottom:0}.career-sources a{color:var(--brand-red);text-underline-offset:.18em;text-decoration:underline}@media (width<=900px){.career-stats,.career-family-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.career-grid,.career-roadmap,.career-photo-placeholder{grid-template-columns:1fr}.career-photo-placeholder-art{min-height:10rem}}@media (prefers-reduced-motion:reduce){.career-card,.career-family-nav a{transition:none}.career-card:hover,.career-family-nav a:hover{transform:none}}.article-page.article-light{--article-paper:oklch(99.5% .002 75);--article-paper-warm:oklch(97.5% .018 70);--article-ink:oklch(18% .015 35);--article-copy:oklch(31% .025 35);--article-muted:oklch(47% .025 35);--article-line:oklch(87% .025 55);color:var(--article-ink);background:var(--article-paper);overflow:clip visible}.article-light .blog-back-link,.article-light .article-body p,.article-light .article-body li{color:var(--article-copy)}.article-light .blog-back-link:hover,.article-light .article-body h2,.article-light .article-body h3,.article-light .article-lede>p:first-child,.article-light .article-photo-slot figcaption strong,.article-light .article-glance-card>p,.article-light .article-difference-index strong,.article-light .article-instrument-chips span,.article-light .article-recap strong,.article-light .article-faqs summary,.article-light .article-author-card h2{color:var(--article-ink)}.article-light .article-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);max-width:92rem}.article-light .article-toc{border-color:var(--article-line);background:var(--article-paper);max-height:calc(100vh - 8rem);top:6.75rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.article-light .article-toc{background:color-mix(in oklab, var(--article-paper) 92%, transparent)}}.article-light .article-toc{box-shadow:0 16px 45px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.article-light .article-toc{box-shadow:0 16px 45px color-mix(in oklab, var(--article-ink) 8%, transparent)}}.article-light .article-toc a{color:var(--article-muted);border-left:2px solid #0000;padding:.35rem .5rem}.article-light .article-toc a:hover,.article-light .article-toc a:focus-visible{border-left-color:var(--brand-red);color:var(--article-ink)}.article-light .article-body>.article-lede,.article-light .article-body>section:not(.article-glance):not(.article-cta):not(.article-faqs),.article-light .article-body>.article-author-card{max-width:68rem}.article-light .article-body blockquote,.article-light .article-glance,.article-light .article-choice-panel>div,.article-light .article-cta{border-color:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.article-light .article-body blockquote,.article-light .article-glance,.article-light .article-choice-panel>div,.article-light .article-cta{border-color:color-mix(in oklab, var(--brand-red) 24%, var(--article-line))}}.article-light .article-body blockquote,.article-light .article-glance,.article-light .article-choice-panel>div,.article-light .article-cta{color:var(--article-ink);background:linear-gradient(125deg, var(--article-paper-warm), var(--article-paper));box-shadow:0 14px 40px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.article-light .article-body blockquote,.article-light .article-glance,.article-light .article-choice-panel>div,.article-light .article-cta{box-shadow:0 14px 40px color-mix(in oklab, var(--article-ink) 6%, transparent)}}.article-light .article-glance-card,.article-light .article-difference-index div,.article-light .article-course-links a,.article-light .article-instrument-chips span,.article-light .article-recap>*,.article-light .article-author-card{border-color:var(--article-line);color:var(--article-ink);background:var(--article-paper);box-shadow:0 10px 30px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.article-light .article-glance-card,.article-light .article-difference-index div,.article-light .article-course-links a,.article-light .article-instrument-chips span,.article-light .article-recap>*,.article-light .article-author-card{box-shadow:0 10px 30px color-mix(in oklab, var(--article-ink) 5%, transparent)}}.article-light .article-glance-card span,.article-light .article-table-wrap tbody td,.article-light .article-author-card p{color:var(--article-muted)}.article-light .article-takeaway{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.article-light .article-takeaway{border-color:color-mix(in oklab, var(--brand-orange) 32%, var(--article-line))}}.article-light .article-takeaway{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.article-light .article-takeaway{background:color-mix(in oklab, var(--brand-orange) 7%, var(--article-paper))}}.article-light .article-photo-slot{border-style:solid;border-color:var(--article-line);background:var(--article-paper);box-shadow:0 18px 50px var(--article-ink);grid-template-columns:minmax(18rem,1.4fr) minmax(15rem,.6fr)}@supports (color:color-mix(in lab, red, red)){.article-light .article-photo-slot{box-shadow:0 18px 50px color-mix(in oklab, var(--article-ink) 8%, transparent)}}.article-light .article-photo-slot.is-compact{grid-template-columns:minmax(17rem,1.15fr) minmax(15rem,.85fr)}.article-light .article-photo-slot-art{background:var(--article-paper-warm);min-height:19rem;overflow:hidden}.article-light .article-photo-slot.is-compact .article-photo-slot-art{min-height:15rem}.article-light .article-photo-slot-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .55s}.article-light .article-photo-slot:hover .article-photo-slot-art img{transform:scale(1.025)}.article-light .article-photo-slot figcaption p{color:var(--article-copy)}.article-light .article-table-wrap{border-color:var(--article-line);background:var(--article-paper)}.article-light .article-table-wrap th,.article-light .article-table-wrap td{border-color:var(--article-line)}.article-light .article-table-wrap thead{color:var(--article-ink);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.article-light .article-table-wrap thead{background:color-mix(in oklab, var(--brand-orange) 12%, var(--article-paper))}}.article-light .article-table-wrap tbody th{color:var(--article-ink)}.article-light .article-recap{border-color:var(--article-line);background:var(--article-line)}.article-light .article-faqs details{border-color:var(--article-line)}@media (width<=760px){.article-light .article-layout{grid-template-columns:1fr}.article-light .article-toc{max-height:none;position:static}}@media (width<=520px){.article-light .article-photo-slot,.article-light .article-photo-slot.is-compact{grid-template-columns:1fr}.article-light .article-photo-slot-art,.article-light .article-photo-slot.is-compact .article-photo-slot-art{min-height:13rem}}@media (prefers-reduced-motion:reduce){.article-light .article-photo-slot-art img{transition:none}.article-light .article-photo-slot:hover .article-photo-slot-art img{transform:none}}.guitar-guide-page{background-image:repeating-linear-gradient(90deg, transparent 0 11.8%, var(--article-line) 11.8% 11.9%), linear-gradient(155deg, var(--brand-orange), transparent 32%)}@supports (color:color-mix(in lab, red, red)){.guitar-guide-page{background-image:repeating-linear-gradient(90deg, transparent 0 11.8%, color-mix(in oklab, var(--article-line) 22%, transparent) 11.8% 11.9%), linear-gradient(155deg, color-mix(in oklab, var(--brand-orange) 5%, transparent), transparent 32%)}}.guitar-guide-page{background-size:100% 100%,100% 100%}.guitar-guide-hero>img{object-position:center 47%}.guitar-quick-answer,.guitar-type-card,.guitar-check-card,.guitar-inspection-strip,.guitar-climate-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div,.guitar-bundle-card,.guitar-photo-placeholder{border:1px solid var(--article-line);background:var(--article-paper)}@supports (color:color-mix(in lab, red, red)){.guitar-quick-answer,.guitar-type-card,.guitar-check-card,.guitar-inspection-strip,.guitar-climate-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div,.guitar-bundle-card,.guitar-photo-placeholder{background:color-mix(in oklab, var(--article-paper) 88%, transparent)}}.guitar-quick-answer,.guitar-type-card,.guitar-check-card,.guitar-inspection-strip,.guitar-climate-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div,.guitar-bundle-card,.guitar-photo-placeholder{box-shadow:0 16px 44px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.guitar-quick-answer,.guitar-type-card,.guitar-check-card,.guitar-inspection-strip,.guitar-climate-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div,.guitar-bundle-card,.guitar-photo-placeholder{box-shadow:0 16px 44px color-mix(in oklab, var(--article-ink) 7%, transparent)}}.guitar-quick-answer,.guitar-type-card,.guitar-check-card,.guitar-inspection-strip,.guitar-climate-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div,.guitar-bundle-card,.guitar-photo-placeholder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guitar-quick-answer{border-color:var(--brand-orange);padding:clamp(1.35rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.guitar-quick-answer{border-color:color-mix(in oklab, var(--brand-orange) 40%, var(--article-line))}}.guitar-quick-answer{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--article-paper-warm), var(--article-paper))}.guitar-quick-answer>div{color:var(--brand-red);text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:flex}.guitar-quick-answer svg{width:1rem}.guitar-quick-answer p{margin-top:.9rem}.guitar-trap-quote{position:relative;overflow:hidden}.guitar-trap-quote:after{content:"₹2,499";color:var(--brand-red);position:absolute;bottom:-.35rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.guitar-trap-quote:after{color:color-mix(in oklab, var(--brand-red) 10%, transparent)}}.guitar-trap-quote:after{font-size:3.5rem;font-weight:850}.guitar-type-grid,.guitar-check-grid,.guitar-trend-grid,.guitar-picks-grid,.guitar-buy-grid{gap:.85rem;margin:1.5rem 0 2rem;display:grid}.guitar-type-grid,.guitar-trend-grid,.guitar-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guitar-picks-grid,.guitar-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guitar-type-card,.guitar-check-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div{border-radius:var(--radius-md);min-width:0;padding:1.2rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.guitar-type-card:hover,.guitar-check-card:hover,.guitar-trend-grid>div:hover,.guitar-pick-card:hover,.guitar-buy-grid>div:hover{border-color:var(--brand-orange);transform:translateY(-4px)rotateX(1deg)}@supports (color:color-mix(in lab, red, red)){.guitar-type-card:hover,.guitar-check-card:hover,.guitar-trend-grid>div:hover,.guitar-pick-card:hover,.guitar-buy-grid>div:hover{border-color:color-mix(in oklab, var(--brand-orange) 60%, var(--article-line))}}.guitar-type-card:hover,.guitar-check-card:hover,.guitar-trend-grid>div:hover,.guitar-pick-card:hover,.guitar-buy-grid>div:hover{box-shadow:0 22px 52px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.guitar-type-card:hover,.guitar-check-card:hover,.guitar-trend-grid>div:hover,.guitar-pick-card:hover,.guitar-buy-grid>div:hover{box-shadow:0 22px 52px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.guitar-type-card>span,.guitar-trend-grid span,.guitar-pick-card>span,.guitar-buy-grid span{color:var(--brand-red);text-transform:uppercase;font-size:.63rem;font-weight:800}.guitar-type-card>svg,.guitar-buy-grid svg{width:1.15rem;color:var(--brand-orange);position:absolute;top:1rem;right:1rem}.guitar-type-card h3,.guitar-check-card h3,.guitar-trend-grid h3,.guitar-pick-card h3,.guitar-buy-grid h3{margin:.65rem 0 .55rem;font-size:1rem}.guitar-type-card p,.guitar-check-card p,.guitar-trend-grid p,.guitar-pick-card p,.guitar-buy-grid p{font-size:.76rem;line-height:1.65;margin:0!important}.guitar-type-card>strong{color:var(--article-ink);margin-top:.85rem;font-size:.7rem;display:block}.guitar-check-number{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guitar-check-number>span{color:var(--brand-red);font-size:1.35rem;font-weight:850}.guitar-check-number small{color:var(--article-muted);text-transform:uppercase;font-size:.58rem;font-weight:750}.guitar-mini-test{border-top:1px solid var(--article-line);color:var(--article-ink);grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin-top:.9rem;padding-top:.8rem;font-size:.68rem;font-weight:650;display:grid}.guitar-mini-test svg{width:.9rem;color:var(--brand-orange)}.guitar-inspection-strip{border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 2rem;display:grid;overflow:hidden}.guitar-inspection-strip>div{border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);padding:1rem}.guitar-inspection-strip span{color:var(--brand-orange);font-size:.62rem;font-weight:800}.guitar-inspection-strip strong{color:var(--article-ink);margin:.3rem 0;font-size:.8rem;display:block}.guitar-inspection-strip p{font-size:.7rem;line-height:1.5;margin:0!important}.guitar-climate-card{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-orange), var(--article-paper));grid-template-columns:auto minmax(12rem,.75fr) minmax(0,1.25fr);align-items:center;gap:1.1rem;margin:2rem 0;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guitar-climate-card{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-orange) 10%, var(--article-paper)), var(--article-paper))}}.guitar-climate-card>svg{width:2rem;color:var(--brand-red)}.guitar-climate-card span{color:var(--brand-red);text-transform:uppercase;font-size:.62rem;font-weight:800}.guitar-climate-card h3{margin:.25rem 0 0;font-size:1rem}.guitar-climate-card ul{margin:0;font-size:.72rem}.guitar-red-flags{border:1px solid var(--brand-red);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guitar-red-flags{border:1px solid color-mix(in oklab, var(--brand-red) 52%, var(--article-line))}}.guitar-red-flags{border-radius:var(--radius-md);background:var(--article-ink)}.guitar-red-flags>div{color:var(--brand-orange);text-transform:uppercase;align-items:center;gap:.55rem;padding:1rem 1.2rem;font-size:.7rem;font-weight:800;display:flex}.guitar-red-flags svg{width:1rem}.guitar-red-flags ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 1.2rem 1.2rem;list-style:none}.guitar-red-flags li{color:oklch(94% .015 70);font-size:.72rem}.guitar-red-flags li:before{content:"×";color:var(--brand-orange);margin-right:.45rem;font-weight:900}.guitar-pick-card>p:first-of-type{color:var(--brand-orange);text-transform:uppercase;font-size:.62rem;font-weight:750}.guitar-pick-card>div{border-radius:var(--radius-sm);background:var(--article-paper-warm);gap:.15rem;margin:1rem 0;padding:.75rem;display:grid}.guitar-pick-card small{color:var(--article-muted);text-transform:uppercase;font-size:.57rem}.guitar-pick-card strong{color:var(--article-ink);font-size:.74rem}.guitar-pick-card em{color:var(--brand-red);margin-top:1rem;font-size:.7rem;font-style:normal;font-weight:750;display:block}.guitar-photo-placeholder{border-style:dashed;border-color:var(--brand-orange);grid-template-columns:minmax(16rem,1fr) minmax(0,1fr);margin:2rem 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guitar-photo-placeholder{border-color:color-mix(in oklab, var(--brand-orange) 48%, var(--article-line))}}.guitar-photo-placeholder{border-radius:var(--radius-md)}.guitar-photo-placeholder.is-compact{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}.guitar-photo-placeholder-art{min-height:13rem;color:var(--brand-red);background:repeating-linear-gradient(165deg, var(--article-paper-warm) 0 2px, transparent 2px 18px);place-content:center;display:grid;position:relative;overflow:hidden}.guitar-photo-placeholder-art svg{width:1.6rem;margin:auto}.guitar-photo-placeholder-art span{text-transform:uppercase;margin-top:.45rem;font-size:.6rem;font-weight:800}.guitar-photo-placeholder-art i{background:var(--brand-red);border-radius:999px;height:2px;position:absolute;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.guitar-photo-placeholder-art i{background:color-mix(in oklab, var(--brand-red) 35%, transparent)}}.guitar-photo-placeholder-art i{transform:rotate(-8deg)}.guitar-photo-placeholder-art i:first-of-type{top:30%}.guitar-photo-placeholder-art i:nth-of-type(2){top:50%}.guitar-photo-placeholder-art i:nth-of-type(3){top:70%}.guitar-photo-placeholder figcaption{align-self:center;padding:1.25rem}.guitar-photo-placeholder strong{color:var(--article-ink);display:block}.guitar-photo-placeholder p,.guitar-photo-placeholder small{display:block;color:var(--article-muted)!important;margin-top:.5rem!important;font-size:.72rem!important;line-height:1.55!important}.guitar-bundle-card{border-color:var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guitar-bundle-card{border-color:color-mix(in oklab, var(--brand-orange) 45%, var(--article-line))}}.guitar-bundle-card{border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--article-paper-warm), var(--article-paper))}.guitar-bundle-card>svg{width:2rem;color:var(--brand-red)}.guitar-bundle-card h2{margin:.3rem 0 .45rem;font-size:1.3rem}.guitar-bundle-card p{font-size:.78rem;line-height:1.6}.guitar-coming-soon{color:oklch(98% .01 70);background:var(--brand-red);text-transform:uppercase;padding:.42rem .75rem;font-size:.58rem;font-weight:800;position:absolute;top:0;right:0}.guitar-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guitar-sources ol{margin-bottom:0}@media (width<=900px){.guitar-picks-grid,.guitar-buy-grid{grid-template-columns:1fr}.guitar-climate-card{grid-template-columns:auto minmax(0,1fr)}.guitar-climate-card ul{grid-column:1/-1}}@media (width<=620px){.guitar-type-grid,.guitar-check-grid,.guitar-trend-grid,.guitar-inspection-strip,.guitar-photo-placeholder,.guitar-photo-placeholder.is-compact,.guitar-bundle-card,.guitar-resource-links,.guitar-red-flags ul{grid-template-columns:1fr}.guitar-bundle-card>svg{display:none}.guitar-bundle-card a{width:100%}}@media (prefers-reduced-motion:reduce){.guitar-type-card,.guitar-check-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div{transition:none}.guitar-type-card:hover,.guitar-check-card:hover,.guitar-trend-grid>div:hover,.guitar-pick-card:hover,.guitar-buy-grid>div:hover{transform:none}}.guitar-guide-page .article-hero,.guitar-guide-page .article-layout{width:min(1180px,100% - 2rem)}.guitar-guide-page .article-layout{grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr);gap:clamp(2rem,3.5vw,3.5rem);padding-block:clamp(3.5rem,7vw,6rem)}.guitar-guide-page .article-body,.guitar-guide-page .article-body>.article-lede,.guitar-guide-page .article-body>section,.guitar-guide-page .article-body>.article-author-card{width:100%;max-width:none}.guitar-guide-page .article-body>.article-lede,.guitar-guide-page .article-body>section,.guitar-guide-page .article-body>.article-author-card{margin-inline:0}.guitar-guide-page .article-body>.article-lede+section,.guitar-guide-page .article-body>section+section{margin-top:clamp(3.5rem,6vw,5.5rem)}.guitar-guide-page .article-toc{gap:.35rem;padding:1rem;top:7.25rem}.guitar-guide-page .article-toc a{border-radius:var(--radius-sm);min-width:0;padding:.42rem .55rem;line-height:1.35;display:block}.guitar-guide-page .article-hero-copy{max-width:54rem;left:clamp(1.35rem,5vw,4rem);right:clamp(1.35rem,5vw,4rem)}.guitar-guide-page .article-hero-copy h1{text-wrap:balance;max-width:17ch}.guitar-guide-page .article-byline{align-items:center}.guitar-type-card,.guitar-check-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div{flex-direction:column;height:100%;display:flex}.guitar-type-card>strong,.guitar-pick-card>em,.guitar-mini-test{margin-top:auto}.guitar-check-card h3,.guitar-type-card h3,.guitar-trend-grid h3,.guitar-pick-card h3,.guitar-buy-grid h3{text-wrap:balance}.guitar-inspection-strip>div:nth-child(3n){border-right:0}.guitar-photo-placeholder-art{aspect-ratio:16/10;min-height:0}.guitar-photo-placeholder figcaption{min-width:0}.guitar-guide-page .article-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%}.guitar-guide-page .article-course-links a{min-width:0}.guitar-guide-page .article-course-links a svg{flex:none}.guitar-guide-page .article-faqs summary{padding-right:1rem;line-height:1.45}@media (width<=900px){.guitar-guide-page .article-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.guitar-guide-page .article-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem;max-height:none;padding:.9rem;position:static}.guitar-guide-page .article-toc p{grid-column:1/-1}.guitar-guide-page .article-toc a{background:var(--article-paper-warm);border-left:0;min-height:2.5rem;padding:.55rem}.guitar-guide-page .article-toc a:hover,.guitar-guide-page .article-toc a:focus-visible{color:var(--article-ink);background:var(--brand-orange);border-left-color:#0000}@supports (color:color-mix(in lab, red, red)){.guitar-guide-page .article-toc a:hover,.guitar-guide-page .article-toc a:focus-visible{background:color-mix(in oklab, var(--brand-orange) 12%, var(--article-paper))}}.guitar-guide-page .article-hero-media{min-height:clamp(29rem,68vw,38rem)}.guitar-guide-page .article-hero-copy h1{font-size:clamp(2rem,5.8vw,3.2rem)}}@media (width<=760px){.guitar-guide-page .article-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.guitar-guide-page .article-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.guitar-guide-page .article-body>.article-lede+section,.guitar-guide-page .article-body>section+section{margin-top:3.75rem}.guitar-inspection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guitar-inspection-strip>div:nth-child(3n){border-right:1px solid var(--article-line)}.guitar-inspection-strip>div:nth-child(2n){border-right:0}}@media (width<=620px){.guitar-guide-page .article-hero{width:min(100% - 1.5rem,1180px)}.guitar-guide-page .article-layout{width:min(100% - 2rem,1180px)}.guitar-guide-page .article-hero-media{min-height:34rem}.guitar-guide-page .article-hero-media>img{object-position:58% center}.guitar-guide-page .article-hero-copy{inset:auto 1.35rem 1.4rem}.guitar-guide-page .article-hero-copy h1{max-width:100%;margin-top:.65rem;font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.08}.guitar-guide-page .article-byline{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;margin-top:.9rem;display:grid}.guitar-guide-page .article-byline span:last-child{grid-column:1/-1}.guitar-type-card,.guitar-check-card,.guitar-trend-grid>div,.guitar-pick-card,.guitar-buy-grid>div{padding:1.1rem}.guitar-inspection-strip{grid-template-columns:1fr}.guitar-inspection-strip>div,.guitar-inspection-strip>div:nth-child(2n),.guitar-inspection-strip>div:nth-child(3n){border-right:0}.guitar-photo-placeholder-art{aspect-ratio:16/9}.guitar-climate-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.guitar-climate-card ul{grid-column:1/-1;padding-left:1.15rem}.guitar-bundle-card{padding-top:3.2rem}}.launchpad-section{isolation:isolate;background:linear-gradient(128deg, var(--brand-ember), var(--brand-oxblood) 34%, var(--brand-cacao) 58%, var(--brand-red) 82%, var(--brand-orange));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launchpad-section{background:linear-gradient(128deg, color-mix(in oklab, var(--brand-ember) 78%, var(--background)), color-mix(in oklab, var(--brand-oxblood) 72%, var(--background)) 34%, color-mix(in oklab, var(--brand-cacao) 66%, var(--background)) 58%, color-mix(in oklab, var(--brand-red) 55%, var(--background)) 82%, color-mix(in oklab, var(--brand-orange) 40%, var(--background)))}}.launchpad-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, var(--brand-orange), transparent 70%);height:72%;position:absolute;inset:-40% -18% auto 46%}@supports (color:color-mix(in lab, red, red)){.launchpad-section:before{background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-orange) 62%, transparent), transparent 70%)}}.launchpad-section:before{filter:blur(56px)}.launchpad-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, var(--brand-orange), transparent 68%);height:76%;position:absolute;inset:auto -14% -52% 30%}@supports (color:color-mix(in lab, red, red)){.launchpad-section:after{background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-orange) 50%, transparent), transparent 68%)}}.launchpad-section:after{filter:blur(52px)}.launchpad-panel{isolation:isolate;border:1px solid var(--brand-orange);border-radius:2.5rem;min-height:30rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launchpad-panel{border:1px solid color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.launchpad-panel{background:var(--background);box-shadow:0 24px 80px -15px #0009, 0 0 60px -8px var(--brand-orange), inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.launchpad-panel{box-shadow:0 24px 80px -15px #0009, 0 0 60px -8px color-mix(in oklab, var(--brand-orange) 22%, transparent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent)}}.launchpad-panel{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.launchpad-panel:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.launchpad-panel:hover{border-color:color-mix(in oklab, var(--brand-orange) 82%, transparent)}}.launchpad-panel:hover{box-shadow:0 30px 90px -18px #000000b8, 0 0 0 1px var(--brand-orange), 0 0 52px var(--brand-orange), inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.launchpad-panel:hover{box-shadow:0 30px 90px -18px #000000b8, 0 0 0 1px color-mix(in oklab, var(--brand-orange) 25%, transparent), 0 0 52px color-mix(in oklab, var(--brand-orange) 40%, transparent), inset 0 1px color-mix(in oklab, var(--warm) 18%, transparent)}}.launchpad-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute;inset:0}.launchpad-panel:hover .launchpad-image{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}.launchpad-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--background) 0%, var(--background) 48%, var(--background) 78%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.launchpad-panel:after{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 97%, transparent) 0%, color-mix(in oklab, var(--background) 88%, transparent) 48%, color-mix(in oklab, var(--background) 48%, transparent) 78%, color-mix(in oklab, var(--background) 34%, transparent))}}.launchpad-glow{z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--background), transparent 55%), radial-gradient(circle at 100% 50%, var(--brand-red) 0%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.launchpad-glow{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 52%, transparent), transparent 55%), radial-gradient(circle at 100% 50%, color-mix(in oklab, var(--brand-red) 18%, transparent) 0%, transparent 68%)}}.launchpad-orb{z-index:1;background:radial-gradient(circle, var(--brand-orange), transparent 70%);border-radius:9999px;width:10rem;height:10rem;position:absolute;top:50%;right:-3rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.launchpad-orb{background:radial-gradient(circle, color-mix(in oklab, var(--brand-orange) 60%, transparent), transparent 70%)}}.launchpad-orb{filter:blur(48px);opacity:.35;pointer-events:none}.launchpad-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:40rem;padding:3rem 2rem;display:flex;position:relative}.launchpad-icon{background:var(--brand-red);border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.launchpad-icon{background:color-mix(in oklab, var(--brand-red) 10%, transparent)}}.launchpad-icon{border:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.launchpad-icon{box-shadow:0 0 20px var(--brand-red), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.launchpad-icon{box-shadow:0 0 20px color-mix(in oklab, var(--brand-red) 14%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 12%, transparent)}}.launchpad-icon img{width:1.5rem;height:1.5rem}.launchpad-eyebrow{color:var(--brand-orange);letter-spacing:.2em;font-weight:600}.launchpad-copy{max-width:34rem;color:var(--warm);margin-top:1rem;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.launchpad-copy{color:color-mix(in oklab, var(--warm) 62%, transparent)}}.button-launchpad{background:linear-gradient(135deg, var(--brand-charcoal), var(--background))}@supports (color:color-mix(in lab, red, red)){.button-launchpad{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-charcoal) 40%, var(--background)), var(--background))}}.button-launchpad{border:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-launchpad{border:1px solid color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.button-launchpad{box-shadow:inset 0 1px var(--foreground), 0 10px 26px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.button-launchpad{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 14%, transparent), 0 10px 26px color-mix(in oklab, var(--brand-red) 16%, transparent)}}.button-launchpad:hover{border-color:var(--brand-orange);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.button-launchpad:hover{border-color:color-mix(in oklab, var(--brand-orange) 78%, transparent)}}.button-launchpad:hover{background:linear-gradient(135deg, var(--brand-charcoal), var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.button-launchpad:hover{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-charcoal) 55%, var(--background)), color-mix(in oklab, var(--brand-red) 14%, var(--background)))}}.button-launchpad:hover{box-shadow:inset 0 1px var(--foreground), 0 0 30px var(--brand-red), 0 14px 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.button-launchpad:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 20%, transparent), 0 0 30px color-mix(in oklab, var(--brand-red) 30%, transparent), 0 14px 34px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.button-launchpad:active{box-shadow:inset 0 2px 7px #00000080, 0 4px 14px var(--brand-orange);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.button-launchpad:active{box-shadow:inset 0 2px 7px #00000080, 0 4px 14px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.superstars-section{scroll-margin-top:6.5rem}.superstars-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.superstars-arrows{flex:none;gap:.55rem;display:flex}.superstars-arrows button{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.superstars-arrows button{border-color:color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.superstars-viewport{cursor:grab;margin-top:2.25rem;overflow:hidden}.superstars-viewport:active{cursor:grabbing}.superstars-track{touch-action:pan-y pinch-zoom;margin-left:-1rem;display:flex}.superstar-slide{flex:0 0 36%;min-width:0;padding-left:1rem}.superstar-card{aspect-ratio:4/5;border:1px solid var(--warm);width:100%;height:auto;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.superstar-card{border:1px solid color-mix(in oklab, var(--warm) 13%, transparent)}}.superstar-card{border-radius:var(--radius-lg);white-space:normal;background:var(--surface-strong);box-shadow:0 18px 48px var(--background);padding:0}@supports (color:color-mix(in lab, red, red)){.superstar-card{box-shadow:0 18px 48px color-mix(in oklab, var(--background) 58%, transparent)}}.superstar-card:hover{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.superstar-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 72%, transparent)}}.superstar-card:hover{box-shadow:0 24px 58px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.superstar-card:hover{box-shadow:0 24px 58px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.superstar-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute;inset:0}.superstar-card:hover>img{filter:saturate(1.08);transform:scale(1.045)}.superstar-shade{background:linear-gradient(0deg, var(--background), var(--background) 52%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.superstar-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 96%, transparent), color-mix(in oklab, var(--background) 35%, transparent) 52%, color-mix(in oklab, var(--background) 8%, transparent))}}.superstar-copy{text-align:left;justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}.superstar-copy>span:first-child{gap:.2rem;min-width:0;display:grid}.superstar-copy strong{color:var(--warm);font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.superstar-copy small{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.superstar-copy small{color:color-mix(in oklab, var(--warm) 68%, transparent)}}.superstar-copy small{font-size:.7rem}.superstar-copy em{color:var(--brand-orange);font-size:.65rem;font-style:normal;font-weight:600}.superstar-play{border:1px solid var(--warm);flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.superstar-play{border:1px solid color-mix(in oklab, var(--warm) 28%, transparent)}}.superstar-play{color:var(--warm);background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));box-shadow:0 10px 28px var(--brand-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.superstar-play{box-shadow:0 10px 28px color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.superstar-play svg{width:1rem;height:1rem}.superstars-dots{justify-content:center;gap:.2rem;margin-top:1.25rem;display:flex}.superstars-dots button{width:1.7rem;min-width:1.7rem;height:1.7rem;box-shadow:none;padding:0}.superstars-dots span{background:var(--muted-foreground);border-radius:999px;width:.38rem;height:.38rem;transition:width .3s,background .3s}.superstars-dots button.is-active span{background:var(--brand-orange);width:1rem}.superstar-dialog{border-color:var(--brand-orange);width:min(62rem,100% - 2rem);max-width:62rem}@supports (color:color-mix(in lab, red, red)){.superstar-dialog{border-color:color-mix(in oklab, var(--brand-orange) 32%, var(--border))}}.superstar-dialog{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.superstar-dialog{background:color-mix(in oklab, var(--background) 96%, transparent)}}.superstar-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-strong);position:relative;overflow:hidden}.superstar-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.about-page{background:linear-gradient(180deg, var(--background), var(--brand-cacao) 31%, var(--background) 55%, var(--brand-ember) 78%, var(--background));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 26%, var(--background)) 31%, var(--background) 55%, color-mix(in oklab, var(--brand-ember) 17%, var(--background)) 78%, var(--background))}}.about-hero{isolation:isolate;border-bottom:1px solid var(--brand-orange);align-items:center;min-height:44rem;padding:10rem 0 6rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.about-hero{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.about-hero{background:radial-gradient(ellipse 52% 78% at 88% 42%, var(--brand-orange), transparent 68%), linear-gradient(120deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.about-hero{background:radial-gradient(ellipse 52% 78% at 88% 42%, color-mix(in oklab, var(--brand-orange) 22%, transparent), transparent 68%), linear-gradient(120deg, var(--background), color-mix(in oklab, var(--brand-cacao) 36%, var(--background)))}}.about-hero:after{content:"SURIX";z-index:-1;color:var(--warm);position:absolute;bottom:-2rem;right:-1.5rem}@supports (color:color-mix(in lab, red, red)){.about-hero:after{color:color-mix(in oklab, var(--warm) 3%, transparent)}}.about-hero:after{font-family:var(--font-display);pointer-events:none;font-size:clamp(8rem,24vw,24rem);font-weight:800;line-height:.8}.about-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.about-chapter{color:var(--brand-orange);text-transform:uppercase;font-size:.72rem;font-weight:700}.about-hero-copy h1{max-width:50rem;font-family:var(--font-display);margin-top:1.25rem;font-size:clamp(2.7rem,5.4vw,5.35rem);font-weight:800;line-height:.98}.about-hero-copy h1 span{color:var(--brand-orange);display:block}.about-hero-copy>p:last-child{color:var(--muted-foreground);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.25rem)}.about-opening-note{border-radius:var(--radius-lg);color:var(--warm);align-self:end;gap:1rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-opening-note{color:color-mix(in oklab, var(--warm) 75%, transparent)}}.about-opening-note{font-size:.86rem;line-height:1.65}.about-opening-note svg{color:var(--brand-orange)}.about-story-lead{max-width:58rem;margin-left:auto}.about-story-lead>p{max-width:48rem;color:var(--muted-foreground);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.about-story-lead>p+p{margin-top:1.25rem}.about-story-lead h2{font-family:var(--font-display);margin-top:2rem;font-size:clamp(2.25rem,5vw,5rem);font-weight:800;line-height:1.04}.about-milestones{border-block:1px solid var(--brand-orange);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.about-milestones{border-block:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.about-milestones>div{border-right:1px solid var(--warm);gap:.3rem;min-width:0;padding:1.75rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-milestones>div{border-right:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.about-milestones>div:last-child{border-right:0}.about-milestones strong{color:var(--brand-orange);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,3rem);font-weight:800}.about-milestones span{color:var(--muted-foreground);text-transform:uppercase;font-size:.68rem;font-weight:600}.about-community{border-block:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-community{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.about-community{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.about-community{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 15%, var(--background)), color-mix(in oklab, var(--brand-cacao) 24%, var(--background)))}}.about-community-heading{gap:1rem;max-width:55rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.about-community-heading h2{font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:800;line-height:1.04}.about-community-heading>p:last-child{max-width:44rem;color:var(--muted-foreground);line-height:1.75}.about-community-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:8rem;gap:.8rem;display:grid}.about-community-image{border:1px solid var(--warm);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-community-image{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.about-community-image{border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:0 18px 42px var(--background)}@supports (color:color-mix(in lab, red, red)){.about-community-image{box-shadow:0 18px 42px color-mix(in oklab, var(--background) 55%, transparent)}}.about-community-image:after{content:"";pointer-events:none;background:linear-gradient(145deg, transparent 55%, var(--brand-orange));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-community-image:after{background:linear-gradient(145deg, transparent 55%, color-mix(in oklab, var(--brand-orange) 15%, transparent))}}.about-community-image:after{opacity:0;transition:opacity .35s}.about-community-image:hover:after{opacity:1}.about-community-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.about-community-image:hover img{filter:saturate(1.08);transform:scale(1.025)}.about-community-image--1{grid-area:1/1/span 4/span 7}.about-community-image--2{grid-area:1/8/span 2/span 5}.about-community-image--3{grid-area:3/8/span 2/span 5}.about-community-image--4{grid-area:5/1/span 2/span 4}.about-community-image--5{grid-area:5/5/span 3/span 4}.about-community-image--6{grid-area:5/9/span 3/span 4}.about-editorial-grid,.about-launchpad-grid{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);margin-top:clamp(4rem,9vw,8rem);display:grid}.about-sticky-label{border-top:1px solid var(--brand-orange);align-self:start;padding-top:.35rem}.about-sticky-label span{color:var(--brand-orange);font-family:var(--font-display);font-size:2rem;font-weight:800}.about-sticky-label p{color:var(--muted-foreground);text-transform:uppercase;margin-top:.35rem;font-size:.72rem}.about-prose{color:var(--warm);gap:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-prose{color:color-mix(in oklab, var(--warm) 70%, transparent)}}.about-prose{font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.82}.about-prose .about-emphasis,.about-emphasis{color:var(--warm);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.35}.about-ecosystem{border-block:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-ecosystem{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.about-ecosystem{background:radial-gradient(ellipse at 80% 55%, var(--brand-orange), transparent 48%), var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.about-ecosystem{background:radial-gradient(ellipse at 80% 55%, color-mix(in oklab, var(--brand-orange) 16%, transparent), transparent 48%), color-mix(in oklab, var(--brand-charcoal) 12%, var(--background))}}.about-ecosystem-heading{max-width:60rem}.about-ecosystem-heading h2,.about-launchpad h2,.about-founder-heading h2{font-family:var(--font-display);margin-top:.8rem;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:800;line-height:1.04}.about-ecosystem-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:3.5rem;display:grid}.about-quote{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-ember));flex-direction:column;justify-content:space-between;min-height:25rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-quote{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 44%, transparent), color-mix(in oklab, var(--brand-ember) 28%, transparent))}}.about-quote{transition:transform .4s,border-color .4s,box-shadow .4s}.about-quote:hover{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.about-quote:hover{border-color:color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.about-quote:hover{box-shadow:0 28px 65px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.about-quote:hover{box-shadow:0 28px 65px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.about-quote svg{width:3rem;height:3rem;color:var(--brand-orange)}.about-quote p{max-width:25rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1.04}.about-quote p span{color:var(--brand-orange)}.about-launchpad{isolation:isolate;position:relative}.about-launchpad:before{content:"";z-index:-1;background:radial-gradient(ellipse, var(--brand-orange), transparent 70%);height:40%;position:absolute;inset:10% -20% auto 55%}@supports (color:color-mix(in lab, red, red)){.about-launchpad:before{background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-orange) 16%, transparent), transparent 70%)}}.about-launchpad:before{filter:blur(55px)}.about-launchpad-grid{margin-top:0}.about-launchpad-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-charcoal), var(--brand-ember));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-launchpad-card{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-charcoal) 48%, transparent), color-mix(in oklab, var(--brand-ember) 24%, transparent))}}.about-launchpad-card{box-shadow:inset 0 1px var(--warm), 0 28px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.about-launchpad-card{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent), 0 28px 70px color-mix(in oklab, var(--background) 70%, transparent)}}.about-launchpad-card{transition:transform .4s,border-color .4s,box-shadow .4s}.about-launchpad-card:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.about-launchpad-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.about-launchpad-card:hover{box-shadow:inset 0 1px var(--warm), 0 30px 74px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.about-launchpad-card:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 16%, transparent), 0 30px 74px color-mix(in oklab, var(--brand-orange) 15%, transparent)}}.about-launchpad-icon{border:1px solid var(--brand-orange);place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.about-launchpad-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 38%, transparent)}}.about-launchpad-icon{border-radius:var(--radius-md);color:var(--brand-orange);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.about-launchpad-icon{background:color-mix(in oklab, var(--background) 65%, transparent)}}.about-launchpad-card h3{font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:750;line-height:1.15}.about-launchpad-card div>p:last-child{max-width:40rem;color:var(--muted-foreground);margin-top:.8rem;line-height:1.7}.about-launchpad-card>button{grid-column:2;justify-self:start;margin-top:.25rem}.about-launchpad-card>button span{color:var(--brand-orange);text-transform:uppercase;font-size:.62rem;font-weight:700}.about-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block:.5rem;display:grid}.about-reasons li{border-left:2px solid var(--brand-orange);background:var(--brand-charcoal);padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.about-reasons li{background:color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.about-reasons li{color:var(--warm);font-size:.84rem}.about-transition{border:1px solid var(--brand-orange);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.about-transition{border:1px solid color-mix(in oklab, var(--brand-orange) 36%, transparent)}}.about-transition{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(120deg, var(--brand-cacao), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.about-transition{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-cacao) 55%, var(--background)), color-mix(in oklab, var(--brand-orange) 20%, var(--background)))}}.about-transition{box-shadow:inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-transition{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent)}}.about-transition p{color:var(--muted-foreground);line-height:1.65}.about-transition strong{max-width:48rem;font-family:var(--font-display);margin:1.5rem auto 0;font-size:clamp(1.6rem,3.4vw,3.2rem);line-height:1.15;display:block}.about-founder{border-block:1px solid var(--warm);position:relative}@supports (color:color-mix(in lab, red, red)){.about-founder{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.about-founder{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.about-founder{background:color-mix(in oklab, var(--brand-charcoal) 12%, var(--background))}}.about-founder-heading{margin-bottom:3rem}.about-founder-profile{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.about-founder-portrait{border:1px solid var(--brand-orange);min-height:40rem;position:sticky;top:8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-founder-portrait{border:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.about-founder-portrait{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:1.2rem 1.2rem 0 var(--brand-orange), 0 30px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.about-founder-portrait{box-shadow:1.2rem 1.2rem 0 color-mix(in oklab, var(--brand-orange) 14%, transparent), 0 30px 70px color-mix(in oklab, var(--background) 65%, transparent)}}.about-founder-portrait:after{content:"";background:linear-gradient(0deg, var(--background), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-founder-portrait:after{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 94%, transparent), transparent 45%)}}.about-founder-portrait:after{pointer-events:none}.about-founder-portrait img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:40rem;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.about-founder-portrait:hover img{filter:saturate(1.06);transform:scale(1.035)}.about-founder-caption{z-index:1;gap:.2rem;padding:1.5rem;display:grid;position:absolute;inset:auto 0 0}.about-founder-caption strong{font-family:var(--font-display);font-size:1.6rem}.about-founder-caption span{color:var(--brand-orange);text-transform:uppercase;font-size:.68rem;font-weight:700}.about-founder-copy{padding-top:1rem}.about-closing{background:radial-gradient(ellipse 65% 90% at 50% 100%, var(--brand-orange), transparent 66%)}@supports (color:color-mix(in lab, red, red)){.about-closing{background:radial-gradient(ellipse 65% 90% at 50% 100%, color-mix(in oklab, var(--brand-orange) 20%, transparent), transparent 66%)}}.about-closing-grid{text-align:center;max-width:58rem}.about-closing-copy{color:var(--muted-foreground);justify-items:center;gap:1.5rem;line-height:1.75;display:grid}.about-closing-copy>svg{width:2.5rem;height:2.5rem;color:var(--brand-orange)}.about-questions{gap:.5rem;margin-block:1rem;display:grid}.about-questions strong{color:var(--warm);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.75rem)}.about-questions span{color:var(--brand-orange);text-transform:uppercase;font-size:.72rem;font-weight:700}.about-closing-copy h2{color:var(--warm);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:800;line-height:1}.about-actions{justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (width<=640px){.launchpad-section:before{height:55%;inset:-30% -20% auto 40%}.launchpad-section:after{height:55%;inset:auto -18% -40% 24%}.launchpad-panel{border-radius:1.75rem}.launchpad-image{object-position:58% center}.launchpad-panel:after{background:linear-gradient(0deg, var(--background), var(--background) 72%, var(--background))}@supports (color:color-mix(in lab, red, red)){.launchpad-panel:after{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 97%, transparent), color-mix(in oklab, var(--background) 76%, transparent) 72%, color-mix(in oklab, var(--background) 48%, transparent))}}.launchpad-glow{background:radial-gradient(circle at 100% 30%, var(--brand-red) 0%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){.launchpad-glow{background:radial-gradient(circle at 100% 30%, color-mix(in oklab, var(--brand-red) 16%, transparent) 0%, transparent 75%)}}.launchpad-orb{width:12rem;height:12rem;right:-4.5rem}.launchpad-content{padding:2.25rem 1.5rem}.superstars-heading{align-items:flex-start}.superstars-heading .section-title{font-size:2.2rem}.superstars-arrows{display:none}.superstars-track{margin-left:-.75rem}.superstar-slide{flex-basis:86%;padding-left:.75rem}.superstar-card{aspect-ratio:4/5}.about-hero{min-height:41rem;padding:9rem 0 4rem}.about-hero-grid,.about-ecosystem-grid,.about-editorial-grid,.about-launchpad-grid,.about-founder-profile{grid-template-columns:1fr}.about-hero-grid{gap:2.5rem}.about-hero-copy h1{font-size:clamp(2.35rem,10.8vw,3.35rem)}.about-opening-note{max-width:22rem}.about-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.about-milestones>div{border-bottom:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-milestones>div{border-bottom:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.about-milestones>div:nth-child(2n){border-right:0}.about-milestones>div:last-child{grid-column:1/-1}.about-editorial-grid{gap:2rem;margin-top:4rem}.about-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8.5rem;gap:.65rem}.about-community-image--1{grid-area:span 2/1/auto/-1}.about-community-image--2,.about-community-image--3,.about-community-image--4,.about-community-image--5{grid-area:span 1}.about-community-image--6{grid-area:span 2/1/auto/-1}.about-quote{min-height:20rem}.about-launchpad-card{grid-template-columns:1fr}.about-launchpad-card>button{grid-column:1;width:100%}.about-reasons{grid-template-columns:1fr}.about-founder-portrait{min-height:31rem;box-shadow:.65rem .65rem 0 var(--brand-orange);position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.about-founder-portrait{box-shadow:.65rem .65rem 0 color-mix(in oklab, var(--brand-orange) 14%, transparent)}}.about-founder-portrait img{min-height:31rem}.about-actions{flex-direction:column;align-items:stretch}.about-actions a{width:100%}}.about-bento-page{background:linear-gradient(145deg, var(--brand-cacao), var(--background) 34%, var(--brand-ember) 72%, var(--background))}@supports (color:color-mix(in lab, red, red)){.about-bento-page{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-cacao) 22%, var(--background)), var(--background) 34%, color-mix(in oklab, var(--brand-ember) 14%, var(--background)) 72%, var(--background))}}.about-bento-intro{isolation:isolate;padding:7.5rem 0 4rem;position:relative}.about-bento-intro:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 12%, var(--brand-deep-red) 52%, var(--brand-orange), transparent 88%);height:28rem;position:absolute;inset:4rem 0 auto}@supports (color:color-mix(in lab, red, red)){.about-bento-intro:after{background:linear-gradient(105deg, transparent 12%, color-mix(in oklab, var(--brand-deep-red) 22%, transparent) 52%, color-mix(in oklab, var(--brand-orange) 14%, transparent), transparent 88%)}}.about-bento-intro:after{opacity:.75}.about-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.about-bento-grid>*,.about-bento-story-grid>*{min-width:0}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{border:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{border-radius:var(--radius-lg);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{background:color-mix(in oklab, var(--surface-strong) 68%, transparent)}}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{box-shadow:inset 0 1px var(--warm), 0 24px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 8%, transparent), 0 24px 70px color-mix(in oklab, var(--background) 54%, transparent)}}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-carousel-shell,.about-bento-cta{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%)}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder,.about-bento-slide,.about-bento-cta{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background .35s}.about-bento-hero:hover,.about-bento-origin:hover,.about-bento-quote:hover,.about-bento-ecosystem:hover,.about-bento-launchpad:hover,.about-bento-founder:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.about-bento-hero:hover,.about-bento-origin:hover,.about-bento-quote:hover,.about-bento-ecosystem:hover,.about-bento-launchpad:hover,.about-bento-founder:hover{border-color:color-mix(in oklab, var(--brand-orange) 48%, transparent)}}.about-bento-hero:hover,.about-bento-origin:hover,.about-bento-quote:hover,.about-bento-ecosystem:hover,.about-bento-launchpad:hover,.about-bento-founder:hover{box-shadow:inset 0 1px var(--warm), 0 26px 64px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.about-bento-hero:hover,.about-bento-origin:hover,.about-bento-quote:hover,.about-bento-ecosystem:hover,.about-bento-launchpad:hover,.about-bento-founder:hover{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent), 0 26px 64px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.about-bento-kicker{color:var(--brand-orange);text-transform:uppercase;font-size:.66rem;font-weight:700}.about-bento-hero{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-cacao));flex-direction:column;grid-area:span 2/span 3;justify-content:space-between;min-height:25rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-bento-hero{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 42%, transparent), color-mix(in oklab, var(--brand-cacao) 45%, transparent))}}.about-bento-hero:after{content:"SURIX";color:var(--warm);position:absolute;bottom:-1.2rem;right:-.8rem}@supports (color:color-mix(in lab, red, red)){.about-bento-hero:after{color:color-mix(in oklab, var(--warm) 4%, transparent)}}.about-bento-hero:after{font-family:var(--font-display);pointer-events:none;font-size:clamp(6rem,14vw,12rem);font-weight:800;line-height:.8}.about-bento-hero>div{z-index:1;max-width:40rem;position:relative}.about-bento-hero h1{max-width:35rem;font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.9rem);font-weight:800;line-height:1.02}.about-bento-hero div>p{max-width:37rem;color:var(--muted-foreground);margin-top:1rem;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.7}.about-bento-hero>svg{z-index:1;width:2rem;height:2rem;color:var(--brand-orange);position:absolute;top:2rem;right:2rem}.about-bento-origin,.about-bento-quote{grid-column:span 1;padding:1.5rem}.about-bento-origin{background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-ember));flex-direction:column;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.about-bento-origin{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 42%, transparent), color-mix(in oklab, var(--brand-ember) 20%, transparent))}}.about-bento-origin h2,.about-bento-quote p{font-family:var(--font-display);margin-top:1.25rem;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:750;line-height:1.14}.about-bento-origin>p:last-child{color:var(--muted-foreground);margin-top:.75rem;font-size:.82rem;line-height:1.65}.about-bento-quote{color:var(--warm);background:linear-gradient(145deg, var(--brand-deep-red), var(--brand-orange));flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.about-bento-quote{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-deep-red) 34%, var(--surface-strong)), color-mix(in oklab, var(--brand-orange) 16%, var(--surface-strong)))}}.about-bento-quote svg,.about-bento-quote p span{color:var(--brand-orange)}.about-bento-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.about-bento-stat{border:1px solid var(--warm);flex-direction:column;justify-content:flex-end;min-height:7.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.about-bento-stat{border:1px solid color-mix(in oklab, var(--warm) 9%, transparent)}}.about-bento-stat{border-radius:var(--radius-md);background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.about-bento-stat{background:color-mix(in oklab, var(--brand-charcoal) 26%, var(--surface-strong))}}.about-bento-stat{transition:transform .35s,border-color .35s,background .35s}.about-bento-stat:hover{border-color:var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.about-bento-stat:hover{border-color:color-mix(in oklab, var(--brand-orange) 56%, transparent)}}.about-bento-stat:hover{background:var(--brand-ember)}@supports (color:color-mix(in lab, red, red)){.about-bento-stat:hover{background:color-mix(in oklab, var(--brand-ember) 24%, var(--surface-strong))}}.about-bento-stat strong{color:var(--brand-orange);font-family:var(--font-display);font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:800}.about-bento-stat span{color:var(--muted-foreground);text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:650}.about-bento-community,.about-bento-story,.about-bento-closing{padding:clamp(3.5rem,7vw,6rem) 0}.about-bento-community{border-block:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.about-bento-community{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.about-bento-community{background:linear-gradient(130deg, var(--brand-charcoal), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.about-bento-community{background:linear-gradient(130deg, color-mix(in oklab, var(--brand-charcoal) 16%, var(--background)), color-mix(in oklab, var(--brand-cacao) 26%, var(--background)))}}.about-bento-section-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:end;gap:2rem;margin-bottom:1.75rem;display:grid}.about-bento-section-heading h2,.about-bento-ecosystem h2,.about-bento-launchpad h2,.about-bento-founder h2,.about-bento-cta h2{font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:800;line-height:1.08}.about-bento-section-heading>p{color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.about-bento-carousel-shell{background:linear-gradient(125deg, var(--brand-charcoal), var(--brand-ember));padding:.85rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-bento-carousel-shell{background:linear-gradient(125deg, color-mix(in oklab, var(--brand-charcoal) 38%, transparent), color-mix(in oklab, var(--brand-ember) 18%, transparent))}}.about-bento-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);outline:none;gap:.8rem;display:flex;overflow-x:auto}.about-bento-carousel::-webkit-scrollbar{display:none}.about-bento-carousel:focus-visible{box-shadow:0 0 0 2px var(--brand-orange)}.about-bento-slide{aspect-ratio:16/9;scroll-snap-align:start;border:1px solid var(--warm);flex:0 0 min(34rem,55%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-bento-slide{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.about-bento-slide{border-radius:var(--radius-md);background:var(--surface-strong)}.about-bento-slide:after{content:"";pointer-events:none;background:linear-gradient(145deg, transparent 55%, var(--brand-orange));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-bento-slide:after{background:linear-gradient(145deg, transparent 55%, color-mix(in oklab, var(--brand-orange) 25%, transparent))}}.about-bento-slide:after{opacity:0;transition:opacity .35s}.about-bento-slide:hover,.about-bento-slide.is-active{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.about-bento-slide:hover,.about-bento-slide.is-active{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.about-bento-slide:hover,.about-bento-slide.is-active{box-shadow:0 18px 46px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.about-bento-slide:hover,.about-bento-slide.is-active{box-shadow:0 18px 46px color-mix(in oklab, var(--brand-orange) 15%, transparent)}}.about-bento-slide:hover:after,.about-bento-slide.is-active:after{opacity:1}.about-bento-slide img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .35s}.about-bento-slide:hover img,.about-bento-slide.is-active img{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.about-bento-slide figcaption{z-index:1;color:var(--warm);background:linear-gradient(0deg, var(--background), transparent);align-items:center;gap:.65rem;padding:1.8rem 1rem .8rem;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.about-bento-slide figcaption{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 92%, transparent), transparent)}}.about-bento-slide figcaption{font-size:.7rem;font-weight:600}.about-bento-slide figcaption span{color:var(--brand-orange)}.about-bento-carousel-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem .25rem .1rem;display:grid}.about-bento-carousel-controls>p{color:var(--muted-foreground);font-size:.72rem}.about-bento-carousel-controls>p strong{color:var(--brand-orange);font-size:1rem}.about-bento-dots{justify-content:center;gap:.4rem;display:flex}.about-bento-dots button{background:var(--warm);border:0;border-radius:999px;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.about-bento-dots button{background:color-mix(in oklab, var(--warm) 25%, transparent)}}.about-bento-dots button{cursor:pointer;transition:width .3s,background .3s}.about-bento-dots button.is-active{background:var(--brand-orange);width:1.4rem}.about-bento-arrows{gap:.45rem;display:flex}.about-bento-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.about-bento-ecosystem,.about-bento-launchpad{flex-direction:column;align-items:flex-start;min-height:18rem;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.about-bento-ecosystem{grid-column:span 2}.about-bento-launchpad{background:linear-gradient(145deg, var(--brand-deep-red), var(--brand-orange));grid-column:span 2;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.about-bento-launchpad{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-deep-red) 30%, transparent), color-mix(in oklab, var(--brand-orange) 13%, var(--surface-strong)))}}.about-bento-launchpad>svg{color:var(--brand-orange)}.about-bento-ecosystem>p:not(.about-bento-kicker),.about-bento-launchpad div>p:last-child,.about-bento-founder-copy>p:last-child{color:var(--muted-foreground);margin-top:.85rem;font-size:.88rem;line-height:1.72}.about-bento-ecosystem>a{margin-top:auto}.about-bento-founder{grid-column:1/-1;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);min-height:22rem;display:grid;overflow:hidden}.about-bento-founder-image{min-height:22rem;position:relative;overflow:hidden}.about-bento-founder-image:after{content:"";background:linear-gradient(90deg, transparent 68%, var(--surface-strong));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-bento-founder-image:after{background:linear-gradient(90deg, transparent 68%, color-mix(in oklab, var(--surface-strong) 86%, transparent))}}.about-bento-founder-image:after{pointer-events:none}.about-bento-founder-image img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:transform .75s cubic-bezier(.16,1,.3,1)}.about-bento-founder:hover img{transform:scale(1.035)}.about-bento-founder-copy{align-self:center;max-width:42rem;padding:clamp(1.5rem,4vw,3rem)}.about-bento-founder-copy strong{color:var(--brand-orange);text-transform:uppercase;margin-top:.45rem;font-size:.7rem;font-weight:700;display:block}.about-bento-closing{padding-top:0}.about-bento-cta{background:linear-gradient(120deg, var(--brand-cacao), var(--brand-orange));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.about-bento-cta{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-cacao) 44%, transparent), color-mix(in oklab, var(--brand-orange) 16%, var(--surface-strong)))}}.about-bento-cta>svg{color:var(--brand-orange)}.about-bento-actions{gap:.65rem;display:flex}@media (width<=900px){.about-bento-grid,.about-bento-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bento-hero{grid-column:1/-1}.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad{grid-column:span 1}.about-bento-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.about-bento-section-heading,.about-bento-cta{grid-template-columns:1fr}.about-bento-actions{justify-self:start}}@media (width<=640px){.about-bento-intro{padding:6.5rem 0 3rem}.about-bento-grid,.about-bento-story-grid,.about-bento-founder{grid-template-columns:1fr}.about-bento-hero,.about-bento-origin,.about-bento-quote,.about-bento-ecosystem,.about-bento-launchpad,.about-bento-founder{grid-column:1}.about-bento-hero{min-height:23rem}.about-bento-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.about-bento-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bento-stat:last-child{grid-column:1/-1}.about-bento-section-heading{gap:1rem}.about-bento-slide{flex-basis:86%}.about-bento-carousel-controls{grid-template-columns:auto 1fr}.about-bento-dots{display:none}.about-bento-arrows{justify-self:end}.about-bento-founder-image{min-height:15.5rem;max-height:15.5rem}.about-bento-founder-image:after{background:linear-gradient(0deg, var(--surface-strong), transparent 45%)}@supports (color:color-mix(in lab, red, red)){.about-bento-founder-image:after{background:linear-gradient(0deg, color-mix(in oklab, var(--surface-strong) 90%, transparent), transparent 45%)}}.about-bento-founder-image img{object-position:58% 42%}.about-bento-actions{flex-direction:column;width:100%}.about-bento-actions a{width:100%}}.contact-page{background:linear-gradient(180deg, var(--background), var(--brand-ember) 34%, var(--background) 58%, var(--brand-cacao) 84%, var(--background));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-ember) 20%, var(--background)) 34%, var(--background) 58%, color-mix(in oklab, var(--brand-cacao) 24%, var(--background)) 84%, var(--background))}}.contact-hero{isolation:isolate;border-bottom:1px solid var(--brand-orange);padding:9.5rem 0 4.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-hero{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.contact-hero{background:radial-gradient(ellipse 55% 80% at 82% 30%, var(--brand-orange), transparent 70%), linear-gradient(120deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.contact-hero{background:radial-gradient(ellipse 55% 80% at 82% 30%, color-mix(in oklab, var(--brand-orange) 18%, transparent), transparent 70%), linear-gradient(120deg, var(--background), color-mix(in oklab, var(--brand-cacao) 30%, var(--background)))}}.contact-hero h1{font-family:var(--font-display);max-width:34rem;margin-top:1.1rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:1.04}.contact-hero h1 span{color:var(--brand-orange)}.contact-hero-note{max-width:32rem;color:var(--muted-foreground);margin-top:1.35rem;font-size:1.05rem}.contact-channels{padding-top:4.5rem;padding-bottom:2rem}.contact-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.contact-tile{border:1px solid var(--foreground);border-radius:1.5rem;flex-direction:column;gap:.55rem;padding:1.9rem 1.75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-tile{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.contact-tile{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.contact-tile{background:color-mix(in oklab, var(--surface) 82%, transparent)}}.contact-tile{text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.contact-tile:before{content:"";background:linear-gradient(115deg, var(--brand-orange), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-tile:before{background:linear-gradient(115deg, color-mix(in oklab, var(--brand-orange) 16%, transparent), transparent 42%)}}.contact-tile:before{opacity:0;pointer-events:none;transition:opacity .35s}.contact-tile:hover,.contact-tile:focus-visible{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.contact-tile:hover,.contact-tile:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 55%, transparent)}}.contact-tile:hover,.contact-tile:focus-visible{box-shadow:0 18px 44px -18px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.contact-tile:hover,.contact-tile:focus-visible{box-shadow:0 18px 44px -18px color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.contact-tile:hover:before,.contact-tile:focus-visible:before{opacity:1}.contact-tile-icon{border:1px solid var(--brand-orange);border-radius:.95rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-tile-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.contact-tile-icon{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.contact-tile-icon{background:color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.contact-tile-icon{color:var(--brand-orange);transition:transform .35s,background .35s}.contact-tile:hover .contact-tile-icon,.contact-tile:focus-visible .contact-tile-icon{background:var(--brand-orange);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.contact-tile:hover .contact-tile-icon,.contact-tile:focus-visible .contact-tile-icon{background:color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.contact-tile-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-orange);margin-top:.35rem;font-size:.78rem;font-weight:600}.contact-tile-value{font-family:var(--font-display);color:var(--foreground);overflow-wrap:anywhere;font-size:1.22rem;font-weight:700}.contact-tile-hint{color:var(--muted-foreground);font-size:.92rem}.contact-tile-cta{color:var(--brand-orange);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.92rem;font-weight:600;display:inline-flex}.contact-tile-cta svg{transition:transform .35s}.contact-tile:hover .contact-tile-cta svg,.contact-tile:focus-visible .contact-tile-cta svg{transform:translate(2px,-2px)}.contact-socials{padding-top:2.5rem;padding-bottom:6.5rem}.contact-socials-head{max-width:30rem}.contact-socials-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.contact-socials-head p{color:var(--muted-foreground);margin-top:.6rem}.contact-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:2.4rem;display:grid}.contact-social-tile{border:1px solid var(--foreground);border-radius:1.25rem;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.contact-social-tile{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.contact-social-tile{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.contact-social-tile{background:color-mix(in oklab, var(--surface) 82%, transparent)}}.contact-social-tile{text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s}.contact-social-tile img{object-fit:cover;border-radius:.8rem;width:2.5rem;height:2.5rem}.contact-social-name{color:var(--foreground);align-items:center;gap:.4rem;font-size:.98rem;font-weight:600;transition:color .35s;display:inline-flex}.contact-social-name svg{color:var(--muted-foreground);margin-left:auto;transition:transform .35s,color .35s}.contact-social-tile:hover,.contact-social-tile:focus-visible{border-color:var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.contact-social-tile:hover,.contact-social-tile:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 50%, transparent)}}.contact-social-tile:hover,.contact-social-tile:focus-visible{box-shadow:0 14px 34px -16px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.contact-social-tile:hover,.contact-social-tile:focus-visible{box-shadow:0 14px 34px -16px color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.contact-social-tile:hover .contact-social-name svg,.contact-social-tile:focus-visible .contact-social-name svg{color:var(--brand-orange);transform:translate(2px,-2px)}@media (width<=767px){.contact-hero{padding:8rem 0 3.5rem}.contact-hero h1{font-size:clamp(1.9rem,8.4vw,2.6rem)}.contact-tiles{grid-template-columns:1fr;gap:1rem}.contact-tile{padding:1.5rem 1.35rem}.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contact-social-tile{padding:.9rem 1rem}.contact-socials{padding-bottom:4.5rem}}.events-page{background:linear-gradient(180deg, var(--background), var(--brand-cacao) 25%, var(--background) 48%, var(--brand-ember) 76%, var(--background));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 27%, var(--background)) 25%, var(--background) 48%, color-mix(in oklab, var(--brand-ember) 18%, var(--background)) 76%, var(--background))}}.events-hero{isolation:isolate;border-bottom:1px solid var(--brand-orange);align-items:end;min-height:min(48rem,90svh);padding:10rem 0 5.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-hero{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 26%, transparent)}}.events-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:12s ease-in-out infinite alternate events-hero-breathe;position:absolute;inset:0}.events-hero-shade{z-index:-2;background:linear-gradient(90deg, var(--background), var(--background) 52%, var(--brand-cacao)), linear-gradient(0deg, var(--background), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.events-hero-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 96%, transparent), color-mix(in oklab, var(--background) 72%, transparent) 52%, color-mix(in oklab, var(--brand-cacao) 42%, transparent)), linear-gradient(0deg, var(--background), transparent 62%)}}.events-rhythm{z-index:-1;opacity:.24;background:repeating-linear-gradient(90deg, transparent 0 14px, var(--brand-orange) 15px 17px, transparent 18px 31px);height:18rem;position:absolute;inset:auto -4% 7% 45%}@supports (color:color-mix(in lab, red, red)){.events-rhythm{background:repeating-linear-gradient(90deg, transparent 0 14px, color-mix(in oklab, var(--brand-orange) 72%, transparent) 15px 17px, transparent 18px 31px)}}.events-rhythm{transform:rotate(-4deg);-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.events-hero-content{justify-items:start;gap:1.25rem;display:grid}.events-hero-content h1{max-width:34rem;font-family:var(--font-display);font-size:clamp(2.8rem,6.2vw,5.8rem);font-weight:800;line-height:.96}.events-hero-content h1 span{color:var(--brand-orange)}.events-hero-content>p:not(.eyebrow){max-width:37rem;color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.events-hero-content>p:not(.eyebrow){color:color-mix(in oklab, var(--warm) 74%, transparent)}}.events-hero-content>p:not(.eyebrow){font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.75}.events-intro{padding-block:clamp(4rem,7vw,6.5rem)}.events-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.events-intro-grid h2{max-width:42rem;font-family:var(--font-display);margin-top:.7rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1.05}.events-intro-grid>p{color:var(--muted-foreground);line-height:1.8}.events-gallery-section{border-block:1px solid var(--warm);position:relative}@supports (color:color-mix(in lab, red, red)){.events-gallery-section{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.events-gallery-section{background:radial-gradient(ellipse 55% 42% at 88% 8%, var(--brand-orange), transparent 72%), var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.events-gallery-section{background:radial-gradient(ellipse 55% 42% at 88% 8%, color-mix(in oklab, var(--brand-orange) 15%, transparent), transparent 72%), color-mix(in oklab, var(--brand-charcoal) 10%, var(--background))}}.events-section-heading{align-items:start;gap:1rem;max-width:50rem;display:flex}.events-section-heading h2,.events-collaboration-copy h2,.events-cta h2{font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:800;line-height:1.08}.events-section-heading p:last-child,.events-collaboration-copy>p:last-of-type,.events-cta p{color:var(--muted-foreground);margin-top:.8rem;line-height:1.7}.events-heading-icon{border:1px solid var(--brand-orange);flex:none;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.events-heading-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.events-heading-icon{color:var(--brand-orange);background:var(--brand-orange);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.events-heading-icon{background:color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.events-heading-icon{box-shadow:inset 0 1px var(--warm), 0 12px 28px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.events-heading-icon{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 12px 28px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.events-heading-icon svg{width:1.2rem;height:1.2rem}.events-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.events-video-card{border:1px solid var(--warm);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-video-card{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.events-video-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-charcoal), var(--surface-strong))}@supports (color:color-mix(in lab, red, red)){.events-video-card{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 36%, transparent), color-mix(in oklab, var(--surface-strong) 78%, transparent))}}.events-video-card{box-shadow:0 18px 44px var(--background)}@supports (color:color-mix(in lab, red, red)){.events-video-card{box-shadow:0 18px 44px color-mix(in oklab, var(--background) 58%, transparent)}}.events-video-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.events-video-card:hover,.events-video-card:focus-within{border-color:var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.events-video-card:hover,.events-video-card:focus-within{border-color:color-mix(in oklab, var(--brand-orange) 72%, transparent)}}.events-video-card:hover,.events-video-card:focus-within{box-shadow:0 24px 56px var(--brand-orange), inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.events-video-card:hover,.events-video-card:focus-within{box-shadow:0 24px 56px color-mix(in oklab, var(--brand-orange) 17%, transparent), inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent)}}.events-video-card>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.events-video-media{aspect-ratio:16/10;background:var(--surface-strong);width:100%;display:block;position:relative;overflow:hidden}.events-video-media img,.events-collaboration-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s}.events-video-card:hover img,.events-video-card:focus-within img,.events-collaboration-media:hover img,.events-collaboration-media:focus-visible img{filter:saturate(1.12)brightness(1.04);transform:scale(1.045)}.events-media-shade{background:linear-gradient(0deg, var(--background), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.events-media-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 72%, transparent), transparent 62%)}}.events-media-shade{transition:background .4s}.events-video-card:hover .events-media-shade,.events-video-card:focus-within .events-media-shade{background:linear-gradient(0deg, var(--brand-ember), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.events-video-card:hover .events-media-shade,.events-video-card:focus-within .events-media-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-ember) 56%, transparent), color-mix(in oklab, var(--brand-orange) 8%, transparent))}}.events-play{border:1px solid var(--warm);place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;bottom:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.events-play{border:1px solid color-mix(in oklab, var(--warm) 35%, transparent)}}.events-play{color:var(--warm);background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));box-shadow:0 10px 30px var(--brand-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.events-play{box-shadow:0 10px 30px color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.events-play{transition:transform .35s,box-shadow .35s}.events-video-card:hover .events-play,.events-video-card:focus-within .events-play,.events-collaboration-media:hover .events-play,.events-collaboration-media:focus-visible .events-play{box-shadow:0 0 34px var(--brand-orange);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.events-video-card:hover .events-play,.events-video-card:focus-within .events-play,.events-collaboration-media:hover .events-play,.events-collaboration-media:focus-visible .events-play{box-shadow:0 0 34px color-mix(in oklab, var(--brand-orange) 48%, transparent)}}.events-play svg{width:1rem;height:1rem}.events-video-copy{gap:.32rem;width:100%;min-width:0;padding:1.15rem;display:grid}.events-video-copy small{color:var(--brand-orange);text-transform:uppercase;font-size:.64rem;font-weight:700}.events-video-copy strong{color:var(--warm);font-family:var(--font-display);font-size:1rem;line-height:1.25}.events-video-copy>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.events-beat{border-block:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.events-beat{border-block:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.events-beat{background:linear-gradient(110deg, var(--background), var(--brand-ember), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.events-beat{background:linear-gradient(110deg, var(--background), color-mix(in oklab, var(--brand-ember) 45%, var(--background)), color-mix(in oklab, var(--brand-orange) 22%, var(--background)))}}.events-beat .page-shell{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.events-beat span{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.events-beat span{color:color-mix(in oklab, var(--warm) 64%, transparent)}}.events-beat span{text-transform:uppercase;font-size:.78rem}.events-beat strong{color:var(--brand-orange);font-family:var(--font-display);text-align:center;font-size:clamp(1.2rem,2.2vw,2rem)}.events-collaboration-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.events-collaboration-media{aspect-ratio:16/10;border:1px solid var(--brand-orange);padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.events-collaboration-media{border:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.events-collaboration-media{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:1rem 1rem 0 var(--brand-orange), 0 28px 65px var(--background)}@supports (color:color-mix(in lab, red, red)){.events-collaboration-media{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 12%, transparent), 0 28px 65px color-mix(in oklab, var(--background) 62%, transparent)}}.events-collaboration-media{cursor:pointer;transition:transform .4s,border-color .4s,box-shadow .4s}.events-collaboration-media:hover,.events-collaboration-media:focus-visible{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.events-collaboration-media:hover,.events-collaboration-media:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 72%, transparent)}}.events-collaboration-media:hover,.events-collaboration-media:focus-visible{box-shadow:1rem 1rem 0 var(--brand-orange), 0 32px 72px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.events-collaboration-media:hover,.events-collaboration-media:focus-visible{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 21%, transparent), 0 32px 72px color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.events-collaboration-copy{justify-items:start;display:grid}.events-collaboration-copy .eyebrow{margin-top:1.25rem}.events-collaboration-copy button{margin-top:1.6rem}.events-cta{border-top:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.events-cta{border-top:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.events-cta{text-align:center;background:radial-gradient(ellipse 62% 88% at 50% 100%, var(--brand-orange), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.events-cta{background:radial-gradient(ellipse 62% 88% at 50% 100%, color-mix(in oklab, var(--brand-orange) 19%, transparent), transparent 70%)}}.events-cta .page-shell{justify-items:center;display:grid}.events-cta p{max-width:36rem}.events-cta .page-shell>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}.events-dialog{border-color:var(--brand-orange);width:min(64rem,100% - 2rem);max-width:64rem}@supports (color:color-mix(in lab, red, red)){.events-dialog{border-color:color-mix(in oklab, var(--brand-orange) 36%, var(--border))}}.events-dialog{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.events-dialog{background:color-mix(in oklab, var(--background) 97%, transparent)}}.events-dialog>button{z-index:2;background:var(--background)}@supports (color:color-mix(in lab, red, red)){.events-dialog>button{background:color-mix(in oklab, var(--background) 75%, transparent)}}.events-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-strong);position:relative;overflow:hidden}.events-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@keyframes events-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (width>=640px) and (width<=1023px){.events-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.events-hero{min-height:42rem;padding:8rem 0 4rem}.events-hero-image{object-position:58% center}.events-hero-shade{background:linear-gradient(0deg, var(--background), var(--background) 72%, var(--background))}@supports (color:color-mix(in lab, red, red)){.events-hero-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 98%, transparent), color-mix(in oklab, var(--background) 58%, transparent) 72%, color-mix(in oklab, var(--background) 35%, transparent))}}.events-hero-content h1{font-size:clamp(2.6rem,14vw,4rem)}.events-intro-grid,.events-collaboration-grid,.events-video-grid{grid-template-columns:1fr}.events-video-media{aspect-ratio:16/9}.events-section-heading{display:grid}.events-beat .page-shell{text-align:center;flex-direction:column}.events-collaboration-media{aspect-ratio:16/10;box-shadow:.55rem .55rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.events-collaboration-media{box-shadow:.55rem .55rem 0 color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.events-collaboration-copy button,.events-cta .page-shell>div,.events-cta a{width:100%}}.launchpad-page{background:linear-gradient(180deg, var(--background), var(--brand-cacao) 29%, var(--background) 55%, var(--brand-ember) 80%, var(--background));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launchpad-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 24%, var(--background)) 29%, var(--background) 55%, color-mix(in oklab, var(--brand-ember) 18%, var(--background)) 80%, var(--background))}}.launchpad-page-hero{isolation:isolate;border-bottom:1px solid var(--brand-orange);align-items:end;min-height:min(49rem,92svh);padding:10rem 0 5.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launchpad-page-hero{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.launchpad-page-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate launchpad-hero-breathe;position:absolute;inset:0}.launchpad-page-hero-shade{z-index:-2;background:linear-gradient(90deg, var(--background), var(--background) 48%, var(--brand-cacao)), linear-gradient(0deg, var(--background), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.launchpad-page-hero-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 97%, transparent), color-mix(in oklab, var(--background) 84%, transparent) 48%, color-mix(in oklab, var(--brand-cacao) 38%, transparent)), linear-gradient(0deg, var(--background), transparent 60%)}}.launchpad-page-wave{z-index:-1;opacity:.25;background:repeating-linear-gradient(90deg, transparent 0 12px, var(--brand-orange) 13px 15px, transparent 16px 27px);height:17rem;position:absolute;inset:auto -5% 9% 44%}@supports (color:color-mix(in lab, red, red)){.launchpad-page-wave{background:repeating-linear-gradient(90deg, transparent 0 12px, color-mix(in oklab, var(--brand-orange) 78%, transparent) 13px 15px, transparent 16px 27px)}}.launchpad-page-wave{transform:rotate(-4deg);-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000);mask-image:linear-gradient(#0000,#000 38%,#0000)}.launchpad-page-hero-content{justify-items:start;gap:1.25rem;display:grid}.launchpad-page-hero-content h1{max-width:49rem;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.7rem);font-weight:800;line-height:.98}.launchpad-page-hero-content h1 span{color:var(--brand-orange)}.launchpad-page-hero-content>p:not(.eyebrow){max-width:40rem;color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-hero-content>p:not(.eyebrow){color:color-mix(in oklab, var(--warm) 72%, transparent)}}.launchpad-page-hero-content>p:not(.eyebrow){font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.75}.launchpad-page-intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.launchpad-page-intro h2,.launchpad-page-heading h2,.launchpad-pathways-heading h2,.launchpad-enquiry h2{font-family:var(--font-display);margin-top:.65rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1.06}.launchpad-page-intro-copy{color:var(--muted-foreground);gap:1.25rem;line-height:1.8;display:grid}.launchpad-page-journey{border-block:1px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey{border-block:1px solid color-mix(in oklab, var(--warm) 8%, transparent)}}.launchpad-page-journey{background:radial-gradient(ellipse 55% 70% at 88% 12%, var(--brand-orange), transparent 72%), var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey{background:radial-gradient(ellipse 55% 70% at 88% 12%, color-mix(in oklab, var(--brand-orange) 14%, transparent), transparent 72%), color-mix(in oklab, var(--brand-charcoal) 10%, var(--background))}}.launchpad-page-heading{max-width:44rem}.launchpad-page-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.launchpad-page-journey-card{border:1px solid var(--warm);min-height:20rem;padding:1.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card{border:1px solid color-mix(in oklab, var(--warm) 11%, transparent)}}.launchpad-page-journey-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 42%, transparent), color-mix(in oklab, var(--brand-ember) 17%, transparent))}}.launchpad-page-journey-card{box-shadow:inset 0 1px var(--warm), 0 22px 52px var(--background)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 22px 52px color-mix(in oklab, var(--background) 58%, transparent)}}.launchpad-page-journey-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.launchpad-page-journey-card:after{content:"";background:radial-gradient(circle, var(--brand-orange), transparent 68%);position:absolute;inset:45% -45% -55% 35%}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card:after{background:radial-gradient(circle, color-mix(in oklab, var(--brand-orange) 25%, transparent), transparent 68%)}}.launchpad-page-journey-card:after{opacity:0;transition:opacity .4s}.launchpad-page-journey-card:hover{border-color:var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 68%, transparent)}}.launchpad-page-journey-card:hover{box-shadow:0 26px 62px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-page-journey-card:hover{box-shadow:0 26px 62px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.launchpad-page-journey-card:hover:after{opacity:1}.launchpad-page-journey-card>div{z-index:1;color:var(--brand-orange);justify-content:space-between;align-items:center;display:flex;position:relative}.launchpad-page-journey-card>div span{font-size:.7rem;font-weight:700}.launchpad-page-journey-card>div svg{width:2rem;height:2rem}.launchpad-page-journey-card h3{z-index:1;font-family:var(--font-display);margin-top:4.5rem;font-size:1.5rem;font-weight:750;position:relative}.launchpad-page-journey-card>p{z-index:1;color:var(--muted-foreground);margin-top:.8rem;font-size:.88rem;line-height:1.7;position:relative}.launchpad-pathways-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.launchpad-pathways-heading>p{color:var(--muted-foreground);line-height:1.75}.launchpad-pathway-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;margin-top:3rem;display:grid}.launchpad-pathway-tile{border:1px solid var(--warm);flex-direction:column;grid-column:span 3;justify-content:space-between;gap:1.5rem;min-width:0;min-height:11rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-tile{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.launchpad-pathway-tile{border-radius:var(--radius-md);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-tile{background:color-mix(in oklab, var(--surface-strong) 78%, transparent)}}.launchpad-pathway-tile{transition:transform .35s,border-color .35s,background .35s,box-shadow .35s}.launchpad-pathway-tile:nth-child(2),.launchpad-pathway-tile:nth-child(7){grid-column:span 5}.launchpad-pathway-tile:nth-child(3),.launchpad-pathway-tile:nth-child(6){grid-column:span 4}.launchpad-pathway-tile:nth-child(4),.launchpad-pathway-tile:nth-child(5){grid-column:span 3}.launchpad-pathway-tile:hover{border-color:var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-tile:hover{border-color:color-mix(in oklab, var(--brand-orange) 62%, transparent)}}.launchpad-pathway-tile:hover{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-tile:hover{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 42%, transparent), color-mix(in oklab, var(--brand-ember) 20%, transparent))}}.launchpad-pathway-tile:hover{box-shadow:0 22px 46px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-tile:hover{box-shadow:0 22px 46px color-mix(in oklab, var(--brand-orange) 13%, transparent)}}.launchpad-pathway-tile>svg{width:1.55rem;height:1.55rem;color:var(--brand-orange)}.launchpad-pathway-tile h3{font-family:var(--font-display);font-size:1rem;font-weight:700}.launchpad-pathway-tile p{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.5}.launchpad-pathway-open{border:1px solid var(--brand-orange);grid-column:span 6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-open{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.launchpad-pathway-open{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--brand-cacao), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.launchpad-pathway-open{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-cacao) 52%, var(--background)), color-mix(in oklab, var(--brand-orange) 18%, var(--background)))}}.launchpad-pathway-open>svg{width:2rem;height:2rem;color:var(--brand-orange)}.launchpad-pathway-open h3{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:750;line-height:1.2}.launchpad-pathway-open div>p:last-child{color:var(--muted-foreground);margin-top:.6rem;font-size:.85rem;line-height:1.65}.launchpad-statement{border-block:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-statement{border-block:1px solid color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.launchpad-statement{background:linear-gradient(110deg, var(--background), var(--brand-ember), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.launchpad-statement{background:linear-gradient(110deg, var(--background), color-mix(in oklab, var(--brand-ember) 52%, var(--background)), color-mix(in oklab, var(--brand-orange) 28%, var(--background)))}}.launchpad-statement .page-shell{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;padding-block:1.65rem;font-size:clamp(1rem,2vw,1.55rem);font-weight:700;display:flex}.launchpad-statement span{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.launchpad-statement span{color:color-mix(in oklab, var(--warm) 70%, transparent)}}.launchpad-statement strong{color:var(--brand-orange)}.launchpad-enquiry{background:radial-gradient(ellipse 62% 85% at 50% 100%, var(--brand-orange), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry{background:radial-gradient(ellipse 62% 85% at 50% 100%, color-mix(in oklab, var(--brand-orange) 18%, transparent), transparent 70%)}}.launchpad-enquiry-panel{border-block:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,5vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry-panel{border-block:1px solid color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.launchpad-enquiry-icon{border:1px solid var(--brand-orange);place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 46%, transparent)}}.launchpad-enquiry-icon{border-radius:var(--radius-md);color:var(--brand-orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry-icon{background:color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.launchpad-enquiry-icon{box-shadow:0 0 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry-icon{box-shadow:0 0 34px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.launchpad-enquiry h2{max-width:42rem}.launchpad-enquiry h2+p{max-width:48rem;color:var(--muted-foreground);margin-top:1rem;line-height:1.75}.launchpad-enquiry-fallback{color:var(--warm);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.launchpad-enquiry-fallback{color:color-mix(in oklab, var(--warm) 68%, transparent)}}.launchpad-enquiry-fallback{font-size:.82rem}.launchpad-enquiry-fallback a{color:var(--brand-orange);overflow-wrap:anywhere;font-weight:700}@keyframes launchpad-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (width>=640px) and (width<=1023px){.launchpad-page-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-page-journey-card:last-child{grid-column:1/-1}.launchpad-pathway-tile,.launchpad-pathway-tile:nth-child(n){grid-column:span 6}.launchpad-pathway-open{grid-column:1/-1}.launchpad-enquiry-panel{grid-template-columns:auto minmax(0,1fr)}.launchpad-enquiry-panel>a{grid-column:2;justify-self:start}}@media (width<=767px){.launchpad-page-hero{min-height:43rem;padding:8rem 0 4rem}.launchpad-page-hero-image{object-position:60% center}.launchpad-page-hero-shade{background:linear-gradient(0deg, var(--background), var(--background) 72%, var(--background))}@supports (color:color-mix(in lab, red, red)){.launchpad-page-hero-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 98%, transparent), color-mix(in oklab, var(--background) 70%, transparent) 72%, color-mix(in oklab, var(--background) 38%, transparent))}}.launchpad-page-hero-content h1{font-size:clamp(2.45rem,12vw,3.6rem)}.launchpad-page-intro-grid,.launchpad-page-journey-grid,.launchpad-pathways-heading,.launchpad-enquiry-panel{grid-template-columns:1fr}.launchpad-page-journey-card,.launchpad-page-journey-card:last-child{grid-column:auto;min-height:17rem}.launchpad-page-journey-card h3{margin-top:3rem}.launchpad-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-pathway-tile,.launchpad-pathway-tile:nth-child(n){grid-column:auto;min-height:10.5rem}.launchpad-pathway-open{grid-column:1/-1;grid-template-columns:1fr}.launchpad-statement .page-shell{text-align:center;flex-direction:column;align-items:center}.launchpad-enquiry-panel{align-items:start}.launchpad-enquiry-panel>a{width:100%}}.jobs-page{background:linear-gradient(180deg, var(--background), var(--brand-cacao) 30%, var(--background) 55%, var(--brand-ember) 84%, var(--background));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 22%, var(--background)) 30%, var(--background) 55%, color-mix(in oklab, var(--brand-ember) 17%, var(--background)) 84%, var(--background))}}.jobs-hero{isolation:isolate;border-bottom:1px solid var(--brand-orange);align-items:end;min-height:45rem;padding:10rem 0 5.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.jobs-hero{border-bottom:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.jobs-hero{background:radial-gradient(ellipse 62% 58% at 82% 38%, var(--brand-orange), transparent 70%), linear-gradient(135deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.jobs-hero{background:radial-gradient(ellipse 62% 58% at 82% 38%, color-mix(in oklab, var(--brand-orange) 17%, transparent), transparent 70%), linear-gradient(135deg, var(--background), color-mix(in oklab, var(--brand-cacao) 32%, var(--background)))}}.jobs-pattern{z-index:-1;opacity:.22;background:repeating-linear-gradient(90deg, transparent 0 18px, var(--brand-orange) 19px 21px, transparent 22px 37px);position:absolute;inset:7rem -5% 8% 48%}@supports (color:color-mix(in lab, red, red)){.jobs-pattern{background:repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in oklab, var(--brand-orange) 68%, transparent) 19px 21px, transparent 22px 37px)}}.jobs-pattern{transform:rotate(-6deg);-webkit-mask-image:linear-gradient(120deg,#0000 4%,#000 42%,#0000 88%);mask-image:linear-gradient(120deg,#0000 4%,#000 42%,#0000 88%)}.jobs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:end;gap:clamp(2rem,8vw,7rem);display:grid}.jobs-hero-copy{justify-items:start;gap:1.25rem;display:grid}.jobs-hero-copy h1{max-width:47rem;font-family:var(--font-display);font-size:clamp(2.65rem,5.7vw,5.25rem);font-weight:800;line-height:1}.jobs-hero-copy h1 span{color:var(--brand-orange)}.jobs-hero-copy>p:not(.eyebrow){max-width:45rem;color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.jobs-hero-copy>p:not(.eyebrow){color:color-mix(in oklab, var(--warm) 72%, transparent)}}.jobs-hero-copy>p:not(.eyebrow){font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.78}.jobs-hero-note{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-ember));gap:1rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-hero-note{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 44%, transparent), color-mix(in oklab, var(--brand-ember) 18%, transparent))}}.jobs-hero-note>svg{width:1.8rem;height:1.8rem;color:var(--brand-orange)}.jobs-hero-note p{color:var(--muted-foreground);font-size:.88rem;line-height:1.7}.jobs-hero-note strong{font-size:1rem;line-height:1.5}.jobs-openings{scroll-margin-top:6.5rem}.jobs-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.jobs-heading h2,.jobs-open-panel h2{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.45rem);font-weight:800;line-height:1.08}.jobs-heading>p{color:var(--muted-foreground);line-height:1.75}.jobs-filters{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.jobs-result-count{color:var(--muted-foreground);margin-top:1rem;font-size:.78rem}.jobs-list{gap:.9rem;margin-top:1.25rem;display:grid}.job-card{border:1px solid var(--warm);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-card{border:1px solid color-mix(in oklab, var(--warm) 11%, transparent)}}.job-card{border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--card), var(--brand-charcoal))}@supports (color:color-mix(in lab, red, red)){.job-card{background:linear-gradient(140deg, color-mix(in oklab, var(--card) 72%, transparent), color-mix(in oklab, var(--brand-charcoal) 18%, transparent))}}.job-card{box-shadow:inset 0 1px var(--warm), 0 18px 44px var(--background)}@supports (color:color-mix(in lab, red, red)){.job-card{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 8%, transparent), 0 18px 44px color-mix(in oklab, var(--background) 50%, transparent)}}.job-card{transition:border-color .35s,box-shadow .35s,transform .35s}.job-card:hover,.job-card:focus-within,.job-card[data-state=open]{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.job-card:hover,.job-card:focus-within,.job-card[data-state=open]{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.job-card:hover,.job-card:focus-within,.job-card[data-state=open]{box-shadow:inset 0 1px var(--warm), 0 20px 52px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.job-card:hover,.job-card:focus-within,.job-card[data-state=open]{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent), 0 20px 52px color-mix(in oklab, var(--brand-orange) 13%, transparent)}}.job-card[data-state=open]{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.job-card[data-state=open]{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 43%, transparent), color-mix(in oklab, var(--brand-ember) 15%, var(--background)))}}.job-card-trigger{padding:1.25rem 1.4rem;text-decoration:none}.job-card-trigger:hover{text-decoration:none}.job-card-trigger>svg{width:1.15rem;height:1.15rem;color:var(--brand-orange);margin-left:1rem}.job-card-summary{grid-template-columns:auto minmax(14rem,1fr) minmax(18rem,.8fr);align-items:center;gap:1rem;width:100%;min-width:0;display:grid}.job-card-icon{border:1px solid var(--brand-orange);place-items:center;width:3.1rem;height:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-card-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 38%, transparent)}}.job-card-icon{border-radius:var(--radius-md);color:var(--brand-orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.job-card-icon{background:color-mix(in oklab, var(--brand-orange) 9%, transparent)}}.job-card-icon svg{width:1.25rem;height:1.25rem}.job-card-title{gap:.25rem;min-width:0;display:grid}.job-card-title small{color:var(--brand-orange);text-transform:uppercase;font-size:.64rem;font-weight:700}.job-card-title strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.3}.job-card-facts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.job-card-facts span{border:1px solid var(--warm);padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.job-card-facts span{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.job-card-facts span{color:var(--muted-foreground);background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.job-card-facts span{background:color-mix(in oklab, var(--background) 42%, transparent)}}.job-card-facts span{font-size:.67rem;line-height:1.3}.job-card-content{padding:0 1.4rem 1.4rem}.job-fact-grid{border-top:1px solid var(--warm);grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-fact-grid{border-top:1px solid color-mix(in oklab, var(--warm) 9%, transparent)}}.job-fact-grid>div{border-radius:var(--radius-md);background:var(--background);align-items:start;gap:.55rem;min-width:0;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-fact-grid>div{background:color-mix(in oklab, var(--background) 45%, transparent)}}.job-fact-grid svg{width:1rem;color:var(--brand-orange);flex:none}.job-fact-grid span{gap:.2rem;min-width:0;display:grid}.job-fact-grid small{color:var(--muted-foreground);text-transform:uppercase;font-size:.6rem}.job-fact-grid strong{overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.job-overview{gap:.75rem;max-width:56rem;padding-block:2rem;display:grid}.job-overview>p:not(.eyebrow),.job-note p{color:var(--muted-foreground);font-size:.9rem;line-height:1.75}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.job-detail-grid h3,.job-focus h3{font-family:var(--font-display);font-size:1.2rem;font-weight:750}.job-detail-grid ul{gap:.65rem;margin-top:1rem;display:grid}.job-detail-grid li{color:var(--warm);padding-left:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.job-detail-grid li{color:color-mix(in oklab, var(--warm) 74%, transparent)}}.job-detail-grid li{font-size:.83rem;line-height:1.6}.job-detail-grid li:before{content:"";background:var(--brand-orange);width:.38rem;height:.38rem;box-shadow:0 0 10px var(--brand-orange);border-radius:50%;position:absolute;top:.65rem;left:0}@supports (color:color-mix(in lab, red, red)){.job-detail-grid li:before{box-shadow:0 0 10px color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.job-focus{border:1px solid var(--brand-orange);margin-top:2rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.job-focus{border:1px solid color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.job-focus{border-radius:var(--radius-md);background:var(--brand-cacao)}@supports (color:color-mix(in lab, red, red)){.job-focus{background:color-mix(in oklab, var(--brand-cacao) 36%, transparent)}}.job-focus>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.job-focus span{border:1px solid var(--brand-orange);padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.job-focus span{border:1px solid color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.job-focus span{color:var(--warm);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.job-focus span{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.job-focus span{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.job-focus span{background:color-mix(in oklab, var(--background) 48%, transparent)}}.job-focus span{font-size:.72rem}.job-note{border-left:2px solid var(--brand-orange);gap:.55rem;margin-top:1.5rem;padding-left:1rem;display:grid}.job-apply{border-radius:var(--radius-md);background:linear-gradient(110deg, var(--brand-charcoal), var(--brand-orange));justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-apply{background:linear-gradient(110deg, color-mix(in oklab, var(--brand-charcoal) 30%, transparent), color-mix(in oklab, var(--brand-orange) 13%, transparent))}}.job-apply strong{font-size:1rem}.job-apply p{color:var(--muted-foreground);margin-top:.25rem;font-size:.78rem}.jobs-open-application{border-top:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.jobs-open-application{border-top:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.jobs-open-application{background:radial-gradient(ellipse 60% 90% at 88% 50%, var(--brand-orange), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.jobs-open-application{background:radial-gradient(ellipse 60% 90% at 88% 50%, color-mix(in oklab, var(--brand-orange) 17%, transparent), transparent 70%)}}.jobs-open-panel{border-block:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-open-panel{border-block:1px solid color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.jobs-open-icon{border:1px solid var(--brand-orange);place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-open-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.jobs-open-icon{border-radius:var(--radius-md);color:var(--brand-orange);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.jobs-open-icon{background:color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.jobs-open-icon{box-shadow:0 0 34px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.jobs-open-icon{box-shadow:0 0 34px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.jobs-open-panel h2{font-size:clamp(1.8rem,3.3vw,3rem)}.jobs-open-panel h2+p,.jobs-open-panel h2+p+p{max-width:50rem;color:var(--muted-foreground);margin-top:.8rem;font-size:.88rem;line-height:1.7}.jobs-open-panel small{color:var(--muted-foreground);margin-top:.9rem;display:block}.jobs-open-panel small a{color:var(--brand-orange);overflow-wrap:anywhere;font-weight:700}@media (width>=768px) and (width<=1023px){.job-card-summary{grid-template-columns:auto minmax(0,1fr)}.job-card-facts{grid-column:2;justify-content:flex-start}.job-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-open-panel{grid-template-columns:auto minmax(0,1fr)}.jobs-open-panel>a{grid-column:2;justify-self:start}}@media (width<=767px){.jobs-hero{min-height:44rem;padding:8rem 0 4rem}.jobs-hero-grid,.jobs-heading,.jobs-open-panel{grid-template-columns:1fr}.jobs-hero-copy h1{font-size:clamp(2.4rem,12vw,3.6rem)}.jobs-pattern{inset:12% -30% 28% 20%}.jobs-hero-note{max-width:30rem}.jobs-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jobs-filters button{white-space:normal;width:100%;height:auto;min-height:2.4rem;padding-inline:.5rem}.job-card-trigger{align-items:start;padding:1rem}.job-card-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.job-card-icon{width:2.65rem;height:2.65rem}.job-card-facts{grid-column:1/-1;justify-content:flex-start}.job-card-trigger>svg{margin-top:.8rem;margin-left:.35rem}.job-card-content{padding:0 1rem 1rem}.job-fact-grid,.job-detail-grid{grid-template-columns:1fr}.job-detail-grid{gap:2.25rem}.job-apply{flex-direction:column;align-items:stretch}.job-apply a,.jobs-open-panel>a{width:100%}}@media (prefers-reduced-motion:reduce){.job-card,.job-card-trigger>svg{transition:none}}.cv-page{background:var(--background);overflow:hidden}.hv-page{background:linear-gradient(180deg, var(--background), var(--brand-charcoal) 36%, var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.hv-page{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 28%, var(--background)) 36%, var(--background) 72%)}}.hv-hero{isolation:isolate;background:linear-gradient(125deg, var(--background), var(--brand-charcoal) 58%, var(--brand-orange));min-height:min(57rem,100svh);padding:8rem 0 4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hv-hero{background:linear-gradient(125deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 62%, var(--background)) 58%, color-mix(in oklab, var(--brand-orange) 17%, var(--background)))}}.hv-raga-lines{z-index:-1;opacity:.2;background:repeating-radial-gradient(ellipse at center, transparent 0 25px, var(--brand-orange) 26px 27px, transparent 28px 48px);height:74%;position:absolute;inset:5rem -8rem auto 34%}@supports (color:color-mix(in lab, red, red)){.hv-raga-lines{background:repeating-radial-gradient(ellipse at center, transparent 0 25px, color-mix(in oklab, var(--brand-orange) 80%, transparent) 26px 27px, transparent 28px 48px)}}.hv-raga-lines{animation:8s ease-in-out infinite hv-breathe;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.hv-hero-shell{gap:1rem;display:grid}.hv-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.82fr);grid-template-areas:"copy visual""price visual";gap:1rem 1.4rem;width:100%;max-width:70rem;margin-inline:auto;display:grid}.hv-hero-copy{border:1px solid var(--warm);grid-area:copy;align-self:end;padding:clamp(1.4rem,3vw,2.6rem)}@supports (color:color-mix(in lab, red, red)){.hv-hero-copy{border:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.hv-hero-copy{border-radius:var(--radius-lg);background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.hv-hero-copy{background:color-mix(in oklab, var(--brand-charcoal) 32%, transparent)}}.hv-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hv-hero-copy h1{max-width:14ch;font-family:var(--font-display);margin-top:.75rem;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:800;line-height:1.02}.hv-hero-line{max-width:36rem;color:var(--brand-orange);margin-top:1rem;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:650;line-height:1.5}.hv-hero-copy>p:not(.eyebrow):last-of-type{max-width:37rem;color:var(--muted-foreground);margin-top:.8rem;line-height:1.7}.hv-hero-visual{border:1px solid var(--warm);grid-area:visual;min-height:38rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual{border:1px solid color-mix(in oklab, var(--warm) 14%, transparent)}}.hv-hero-visual{border-radius:var(--radius-lg);background:var(--brand-charcoal);box-shadow:1rem 1rem 0 var(--brand-orange), 0 28px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 22%, transparent), 0 28px 70px color-mix(in oklab, var(--background) 68%, transparent)}}.hv-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.hv-hero-visual:hover img{filter:saturate(1.08);transform:scale(1.025)}.hv-hero-visual:after{content:"";background:linear-gradient(0deg, var(--background), transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual:after{background:linear-gradient(0deg, color-mix(in oklab, var(--background) 92%, transparent), transparent 48%)}}.hv-hero-visual:after{pointer-events:none}.hv-hero-visual figcaption{z-index:1;border:1px solid var(--warm);gap:.25rem;padding:1rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual figcaption{border:1px solid color-mix(in oklab, var(--warm) 16%, transparent)}}.hv-hero-visual figcaption{border-radius:var(--radius-sm);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual figcaption{background:color-mix(in oklab, var(--background) 68%, transparent)}}.hv-hero-visual figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hv-hero-visual figcaption span{color:var(--brand-orange);text-transform:uppercase;font-size:.65rem;font-weight:700}.hv-hero-visual figcaption strong{font-family:var(--font-display);font-size:1.15rem}.hv-price-module{border:1px solid var(--brand-orange);grid-area:price;grid-template-columns:minmax(10rem,.8fr) repeat(2,minmax(9rem,1fr));align-items:center;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hv-price-module{border:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.hv-price-module{border-radius:var(--radius-md);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hv-price-module{background:color-mix(in oklab, var(--card) 72%, transparent)}}.hv-price-module{box-shadow:inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.hv-price-module{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 12%, transparent)}}.hv-price-module{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hv-price-module h2{font-family:var(--font-display);margin-top:.25rem;font-size:1.15rem;line-height:1.15}.hv-price-row{border-left:1px solid var(--brand-orange);gap:.2rem;min-height:6rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hv-price-row{border-left:1px solid color-mix(in oklab, var(--brand-orange) 35%, transparent)}}.hv-price-row{transition:background .3s,transform .3s}.hv-price-row:hover{background:var(--brand-orange);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.hv-price-row:hover{background:color-mix(in oklab, var(--brand-orange) 8%, transparent)}}.hv-price-row span{color:var(--muted-foreground);font-size:.68rem}.hv-price-row strong{color:var(--warm);font-family:var(--font-display);font-size:1.8rem;line-height:1}.hv-price-row small{color:var(--muted-foreground);font-size:.58rem}.hv-price-row-group strong{color:var(--brand-orange)}.hv-price-module>a{color:var(--brand-orange);align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.hv-price-module>a svg{width:.8rem}.hv-foundations{color:var(--brand-charcoal);background:linear-gradient(140deg, var(--warm), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hv-foundations{background:linear-gradient(140deg, var(--warm), color-mix(in oklab, var(--brand-orange) 8%, var(--warm)))}}.hv-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.hv-bento article{border:1px solid var(--brand-charcoal);min-height:16rem;padding:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hv-bento article{border:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.hv-bento article{border-radius:var(--radius-md);background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.hv-bento article{background:color-mix(in oklab, var(--warm) 75%, transparent)}}.hv-bento article{transition:transform .35s,background .35s,color .35s,box-shadow .35s}.hv-bento article:hover{color:var(--warm);background:var(--brand-charcoal);box-shadow:0 20px 45px var(--brand-charcoal);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.hv-bento article:hover{box-shadow:0 20px 45px color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.hv-bento article>small{color:var(--brand-orange);font-weight:800;position:absolute;top:1.2rem;right:1.2rem}.hv-bento article>svg{width:2rem;height:2rem;color:var(--brand-orange)}.hv-bento h3{font-family:var(--font-display);margin-top:2.5rem;font-size:1.35rem;line-height:1.15}.hv-bento p{color:currentColor;opacity:.72;margin-top:.75rem;font-size:.82rem;line-height:1.65}.hv-bento-wide{color:var(--warm);grid-column:1/-1;grid-template-columns:.35fr .8fr 1fr;align-items:center;gap:1.5rem;display:grid;background:var(--brand-charcoal)!important;min-height:auto!important}.hv-bento-wide h3{margin-top:0;font-size:clamp(1.35rem,2.4vw,2.1rem)}.hv-level-panel{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hv-level-panel{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 72%, transparent), color-mix(in oklab, var(--brand-orange) 12%, var(--background)))}}.hv-progression-gate{border:1px solid var(--brand-orange);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hv-progression-gate{border:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.hv-progression-gate{border-radius:var(--radius-sm);background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.hv-progression-gate{background:color-mix(in oklab, var(--brand-orange) 7%, transparent)}}.hv-progression-gate strong{color:var(--brand-orange);text-transform:uppercase;font-size:.72rem}.hv-progression-gate p{color:var(--muted-foreground);margin-top:.4rem;font-size:.78rem;line-height:1.6}.hv-assessment{background:linear-gradient(105deg, var(--brand-charcoal), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hv-assessment{background:linear-gradient(105deg, var(--brand-charcoal), color-mix(in oklab, var(--brand-orange) 24%, var(--brand-charcoal)))}}.hv-formats{background:linear-gradient(150deg, var(--warm), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hv-formats{background:linear-gradient(150deg, var(--warm), color-mix(in oklab, var(--brand-orange) 9%, var(--warm)))}}.hv-lesson{border-block:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.hv-lesson{border-block:1px solid color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.hv-lesson{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.hv-lesson{background:color-mix(in oklab, var(--brand-charcoal) 20%, var(--background))}}.hv-lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:3rem;display:grid}.hv-lesson-grid article{border:1px solid var(--warm);min-height:13rem;padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.hv-lesson-grid article{border:1px solid color-mix(in oklab, var(--warm) 11%, transparent)}}.hv-lesson-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hv-lesson-grid article{background:color-mix(in oklab, var(--card) 48%, transparent)}}.hv-lesson-grid article{transition:transform .35s,border-color .35s,background .35s}.hv-lesson-grid article:hover{border-color:var(--brand-orange);background:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.hv-lesson-grid article:hover{background:color-mix(in oklab, var(--brand-orange) 8%, var(--card))}}.hv-lesson-grid span{color:var(--brand-orange);font-size:.72rem;font-weight:800}.hv-lesson-grid h3{font-family:var(--font-display);margin-top:2.4rem;font-size:1.05rem}.hv-lesson-grid p{color:var(--muted-foreground);margin-top:.55rem;font-size:.75rem;line-height:1.6}.hv-audience{background:linear-gradient(135deg, var(--brand-charcoal), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.hv-audience{background:linear-gradient(135deg, var(--brand-charcoal), color-mix(in oklab, var(--brand-orange) 12%, var(--brand-charcoal)))}}.hv-final{background:radial-gradient(ellipse 62% 100% at 50% 100%, var(--brand-orange), transparent 68%), var(--background)}@supports (color:color-mix(in lab, red, red)){.hv-final{background:radial-gradient(ellipse 62% 100% at 50% 100%, color-mix(in oklab, var(--brand-orange) 30%, transparent), transparent 68%), var(--background)}}@keyframes hv-breathe{0%,to{opacity:.16;transform:scale(.98)}50%{opacity:.25;transform:scale(1.02)}}@media (width<=900px){.hv-hero{min-height:auto}.hv-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""visual""price"}.hv-hero-visual{min-height:30rem}.hv-price-module{grid-template-columns:1fr 1fr}.hv-price-module>div:first-child,.hv-price-module>a{grid-column:1/-1}.hv-bento{grid-template-columns:1fr 1fr}.hv-bento-wide{grid-template-columns:1fr}.hv-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.hv-hero{padding-top:7.5rem}.hv-hero-copy{padding:1.2rem}.hv-hero-copy h1{font-size:clamp(2.05rem,10.2vw,2.85rem)}.hv-hero-visual{min-height:25rem;box-shadow:.55rem .55rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.hv-hero-visual{box-shadow:.55rem .55rem 0 color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.hv-price-module,.hv-bento,.hv-lesson-grid{grid-template-columns:1fr}.hv-price-module>div:first-child,.hv-price-module>a{grid-column:auto}.hv-price-row{border-top:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.hv-price-row{border-top:1px solid color-mix(in oklab, var(--brand-orange) 35%, transparent)}}.hv-price-row{border-left:0}.hv-bento-wide{grid-column:auto}}.cv-hero{isolation:isolate;background:var(--background);align-items:center;min-height:min(54rem,96svh);padding:8.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.cv-hero-shade{z-index:-3;background:radial-gradient(ellipse 52% 68% at 92% 46%, var(--brand-ember), transparent 72%), linear-gradient(135deg, var(--background), var(--brand-cacao));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cv-hero-shade{background:radial-gradient(ellipse 52% 68% at 92% 46%, color-mix(in oklab, var(--brand-ember) 34%, transparent), transparent 72%), linear-gradient(135deg, var(--background), color-mix(in oklab, var(--brand-cacao) 22%, var(--background)))}}.cv-rhythm{z-index:-2;opacity:.2;background:repeating-radial-gradient(ellipse at center, transparent 0 17px, var(--brand-orange) 18px 20px, transparent 21px 33px);position:absolute;inset:10% -8% 4% 42%}@supports (color:color-mix(in lab, red, red)){.cv-rhythm{background:repeating-radial-gradient(ellipse at center, transparent 0 17px, color-mix(in oklab, var(--brand-orange) 78%, transparent) 18px 20px, transparent 21px 33px)}}.cv-rhythm{-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000)}.cv-hero-content{gap:1.2rem;width:100%;display:grid}.cv-back{color:var(--warm);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cv-back{color:color-mix(in oklab, var(--warm) 78%, transparent)}}.cv-back{font-size:.78rem;transition:color .2s,transform .2s}.cv-back:hover{color:var(--brand-orange);transform:translate(-3px)}.cv-back svg{width:1rem}.cv-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:65rem;margin-inline:auto;display:grid}.cv-hero-copy h1{max-width:16ch;font-family:var(--font-display);margin-top:.85rem;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.02}.cv-hero-line{max-width:38rem;color:var(--brand-orange);margin-top:1rem;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:600;line-height:1.5}.cv-hero-pricing{border:1px solid var(--warm);padding:clamp(1.35rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.cv-hero-pricing{border:1px solid color-mix(in oklab, var(--warm) 15%, transparent)}}.cv-hero-pricing{border-radius:var(--radius-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cv-hero-pricing{background:color-mix(in oklab, var(--card) 72%, transparent)}}.cv-hero-pricing{box-shadow:inset 0 1px var(--warm), 0 28px 75px var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-hero-pricing{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 13%, transparent), 0 28px 75px color-mix(in oklab, var(--background) 62%, transparent)}}.cv-hero-pricing{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.cv-hero-pricing-head{border-bottom:1px solid var(--warm);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cv-hero-pricing-head{border-bottom:1px solid color-mix(in oklab, var(--warm) 12%, transparent)}}.cv-hero-pricing-head h2{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:750;line-height:1.12}.cv-hero-pricing-head>span{border:1px solid var(--brand-orange);padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.cv-hero-pricing-head>span{border:1px solid color-mix(in oklab, var(--brand-orange) 40%, transparent)}}.cv-hero-pricing-head>span{color:var(--brand-orange);text-transform:uppercase;border-radius:999px;font-size:.65rem;font-weight:700}.cv-hero-price-list{gap:.75rem;padding-block:1rem;display:grid}.cv-hero-price-card{border:1px solid var(--brand-orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-hero-price-card{border:1px solid color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.cv-hero-price-card{border-radius:var(--radius-md);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-hero-price-card{background:color-mix(in oklab, var(--background) 72%, transparent)}}.cv-hero-price-card{transition:transform .3s,border-color .3s,box-shadow .3s}.cv-hero-price-card:hover{border-color:var(--brand-orange);box-shadow:0 16px 38px var(--brand-orange);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.cv-hero-price-card:hover{box-shadow:0 16px 38px color-mix(in oklab, var(--brand-orange) 14%, transparent)}}.cv-hero-price-card small{color:var(--brand-orange);text-transform:uppercase;font-size:.62rem;font-weight:700}.cv-hero-price-card h3{margin-top:.25rem;font-size:.95rem;font-weight:700}.cv-hero-price-card p{color:var(--muted-foreground);margin-top:.25rem;font-size:.66rem}.cv-hero-price-card>div:last-child{justify-items:end;display:grid}.cv-hero-price-card strong{color:var(--warm);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.cv-hero-price-card span{color:var(--muted-foreground);text-transform:uppercase;margin-top:.35rem;font-size:.58rem}.cv-hero-price-card-group{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-hero-price-card-group{border-color:color-mix(in oklab, var(--warm) 14%, transparent)}}.cv-hero-price-card-group{background:linear-gradient(120deg, var(--brand-charcoal), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.cv-hero-price-card-group{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-charcoal) 80%, transparent), color-mix(in oklab, var(--brand-cacao) 74%, transparent))}}.cv-hero-price-card-group strong{color:var(--brand-orange)}.cv-hero-pricing-link{color:var(--brand-orange);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.cv-hero-pricing-link svg{width:.9rem}.cv-facts{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.cv-facts span{border:1px solid var(--warm);align-items:center;gap:.42rem;padding:.5rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cv-facts span{border:1px solid color-mix(in oklab, var(--warm) 13%, transparent)}}.cv-facts span{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cv-facts span{background:color-mix(in oklab, var(--card) 42%, transparent)}}.cv-facts span{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-facts span{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.cv-facts span{font-size:.7rem}.cv-facts svg{width:.9rem;color:var(--brand-orange)}.cv-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.cv-intro{color:var(--brand-charcoal);background:var(--warm)}.cv-intro-grid{grid-template-columns:minmax(20rem,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.cv-intro-visual{border:1px solid var(--brand-charcoal);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cv-intro-visual{border:1px solid color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.cv-intro-visual{border-radius:var(--radius-lg);background:var(--brand-charcoal);box-shadow:.8rem .8rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-intro-visual{box-shadow:.8rem .8rem 0 color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.cv-intro-visual{transition:transform .4s,box-shadow .4s}.cv-intro-visual:hover{box-shadow:1rem 1rem 0 var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.cv-intro-visual:hover{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.cv-intro-visual img{aspect-ratio:16/10;object-fit:contain;background:var(--brand-charcoal);width:100%;height:auto;display:block}.cv-intro-visual figcaption{border:1px solid var(--warm);padding:.7rem .85rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.cv-intro-visual figcaption{border:1px solid color-mix(in oklab, var(--warm) 18%, transparent)}}.cv-intro-visual figcaption{border-radius:var(--radius-sm);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-intro-visual figcaption{background:color-mix(in oklab, var(--background) 72%, transparent)}}.cv-intro-visual figcaption{color:var(--warm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.67rem;font-weight:650}.cv-intro-body{gap:1.4rem;display:grid}.cv-intro h2,.cv-section-head h2,.cv-assessment h2,.cv-audience h2,.cv-faq h2,.cv-final h2{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(2rem,4vw,3.65rem);font-weight:800;line-height:1.06}.cv-intro-copy{color:var(--brand-charcoal);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-intro-copy{color:color-mix(in oklab, var(--brand-charcoal) 75%, transparent)}}.cv-intro-copy{line-height:1.8}.cv-skill-strip{border:1px solid var(--brand-charcoal);grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cv-skill-strip{border:1px solid color-mix(in oklab, var(--brand-charcoal) 15%, transparent)}}.cv-skill-strip{border-radius:var(--radius-md);background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-skill-strip{background:color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.cv-skill-strip span{background:var(--warm);text-align:center;place-items:center;min-height:5.5rem;padding:.8rem;font-size:.7rem;font-weight:650;transition:color .3s,background .3s;display:grid}.cv-skill-strip span:hover{color:var(--warm);background:var(--brand-red)}.cv-curriculum{background:radial-gradient(ellipse 52% 42% at 86% 6%, var(--brand-orange), transparent 70%), var(--background);scroll-margin-top:6rem}@supports (color:color-mix(in lab, red, red)){.cv-curriculum{background:radial-gradient(ellipse 52% 42% at 86% 6%, color-mix(in oklab, var(--brand-orange) 14%, transparent), transparent 70%), var(--background)}}.cv-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.cv-section-head>p{color:var(--muted-foreground);line-height:1.75}.cv-level-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:3rem;display:grid}.cv-level-tabs button{border:1px solid var(--warm);justify-content:flex-start;height:4.25rem}@supports (color:color-mix(in lab, red, red)){.cv-level-tabs button{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.cv-level-tabs button{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cv-level-tabs button{background:color-mix(in oklab, var(--card) 52%, transparent)}}.cv-level-tabs button small{color:var(--brand-orange)}.cv-level-tabs button.is-active{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-level-tabs button.is-active{border-color:color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.cv-level-tabs button.is-active{background:linear-gradient(120deg, var(--brand-red), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.cv-level-tabs button.is-active{background:linear-gradient(120deg, color-mix(in oklab, var(--brand-red) 82%, transparent), color-mix(in oklab, var(--brand-orange) 65%, transparent))}}.cv-level-tabs button.is-active{box-shadow:0 15px 38px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-level-tabs button.is-active{box-shadow:0 15px 38px color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.cv-level-tabs button.is-active small{color:var(--warm)}.cv-level-panel{border:1px solid var(--brand-orange);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,5rem);margin-top:1rem;padding:clamp(1.5rem,4vw,3.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.cv-level-panel{border:1px solid color-mix(in oklab, var(--brand-orange) 25%, transparent)}}.cv-level-panel{border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-ember))}@supports (color:color-mix(in lab, red, red)){.cv-level-panel{background:linear-gradient(140deg, color-mix(in oklab, var(--brand-charcoal) 38%, transparent), color-mix(in oklab, var(--brand-ember) 13%, var(--background)))}}.cv-level-panel{box-shadow:inset 0 1px var(--warm), 0 30px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-level-panel{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent), 0 30px 70px color-mix(in oklab, var(--background) 65%, transparent)}}.cv-level-summary h3{font-family:var(--font-display);text-transform:capitalize;margin-top:.55rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800}.cv-level-summary>p:not(.eyebrow){color:var(--muted-foreground);margin-top:.8rem;line-height:1.75}.cv-level-price{border-left:2px solid var(--brand-orange);background:var(--background);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.35rem .55rem;margin-top:1.4rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-level-price{background:color-mix(in oklab, var(--background) 56%, transparent)}}.cv-level-price span,.cv-level-price small{color:var(--muted-foreground);font-size:.7rem}.cv-level-price strong{color:var(--warm);font-family:var(--font-display);font-size:1.45rem}.cv-level-price small:nth-of-type(2){grid-column:1/-1}.cv-level-price a{width:fit-content;color:var(--brand-orange);grid-column:1/-1;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.cv-level-price a svg{width:.85rem}.cv-repertoire,.cv-outcome{border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin-top:2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-repertoire,.cv-outcome{border:1px solid color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.cv-repertoire,.cv-outcome{border-radius:var(--radius-sm);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-repertoire,.cv-outcome{background:color-mix(in oklab, var(--background) 42%, transparent)}}.cv-repertoire svg,.cv-outcome svg{color:var(--brand-orange)}.cv-repertoire strong,.cv-outcome strong{text-transform:uppercase;font-size:.75rem}.cv-repertoire p,.cv-outcome p{color:var(--muted-foreground);margin-top:.3rem;font-size:.78rem;line-height:1.65}.cv-kicker{color:var(--brand-orange);text-transform:uppercase;font-size:.72rem;font-weight:700}.cv-level-topics ul{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:1rem;display:grid}.cv-level-topics li{color:var(--warm);grid-template-columns:auto 1fr;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-level-topics li{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.cv-level-topics li{font-size:.82rem;line-height:1.55}.cv-level-topics li svg{width:1rem;color:var(--brand-orange)}.cv-assessment{border-block:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-assessment{border-block:1px solid color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.cv-assessment{background:linear-gradient(110deg, var(--brand-deep-red), var(--brand-red), var(--brand-orange))}.cv-assessment-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.cv-assessment-inner>svg{width:3rem;height:3rem}.cv-assessment h2{font-size:clamp(1.7rem,3vw,2.8rem)}.cv-assessment p:not(.eyebrow){max-width:48rem;color:var(--warm);margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.cv-assessment p:not(.eyebrow){color:color-mix(in oklab, var(--warm) 78%, transparent)}}.cv-assessment p:not(.eyebrow){line-height:1.7}.cv-assessment .eyebrow{color:var(--warm)}.cv-assessment .button,.cv-assessment a{color:var(--warm);background:var(--brand-charcoal);border-color:var(--brand-charcoal)}.cv-assessment .button:hover,.cv-assessment a:hover{color:var(--brand-orange);background:var(--background);border-color:var(--background)}.cv-formats{color:var(--brand-charcoal);background:var(--warm)}.cv-section-head-light>p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-section-head-light>p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.cv-format-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.cv-format-grid-single{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}.cv-format-card{border:1px solid var(--brand-charcoal);flex-direction:column;min-height:30rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cv-format-card{border:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.cv-format-card{border-radius:var(--radius-lg);background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-format-card{background:color-mix(in oklab, var(--warm) 90%, var(--brand-orange))}}.cv-format-card{box-shadow:0 20px 55px var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-format-card{box-shadow:0 20px 55px color-mix(in oklab, var(--brand-charcoal) 12%, transparent)}}.cv-format-card{transition:transform .4s,border-color .4s,box-shadow .4s}.cv-format-card:hover{border-color:var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.cv-format-card:hover{border-color:color-mix(in oklab, var(--brand-orange) 60%, transparent)}}.cv-format-card:hover{box-shadow:.8rem .8rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-format-card:hover{box-shadow:.8rem .8rem 0 color-mix(in oklab, var(--brand-orange) 15%, transparent)}}.cv-format-card>svg{width:2rem;height:2rem;color:var(--brand-red)}.cv-format-card>span{color:var(--brand-charcoal);position:absolute;top:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.cv-format-card>span{color:color-mix(in oklab, var(--brand-charcoal) 36%, transparent)}}.cv-format-card>span{font-size:.72rem;font-weight:700}.cv-format-card h3{font-family:var(--font-display);margin-top:3rem;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800}.cv-format-card>p{color:var(--brand-charcoal);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.cv-format-card>p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.cv-format-card>p{line-height:1.7}.cv-format-price{border-block:1px solid var(--brand-charcoal);align-items:baseline;gap:.4rem;margin-top:1.1rem;padding-block:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cv-format-price{border-block:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.cv-format-price small,.cv-format-price span{text-transform:uppercase;font-size:.68rem}.cv-format-price strong{color:var(--brand-red);font-family:var(--font-display);font-size:1.55rem}.cv-format-card>strong{color:var(--brand-red);text-transform:uppercase;margin-top:1.5rem;font-size:.72rem}.cv-format-card ul{gap:.55rem;margin:.75rem 0 1.6rem;display:grid}.cv-format-card li:before{color:var(--brand-red);content:"•";margin-right:.5rem}.cv-format-card>a,.cv-format-card>button{align-self:flex-start;margin-top:auto}.cv-format-card>a{color:var(--warm);background:var(--brand-charcoal);border-color:var(--brand-charcoal)}.cv-format-card>a:hover{color:var(--brand-orange);background:var(--background);border-color:var(--background)}.cv-format-group{color:var(--warm);border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-format-group{border-color:color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.cv-format-group{background:linear-gradient(140deg, var(--brand-charcoal), var(--brand-cacao))}.cv-format-group>p,.cv-format-group.is-unavailable{color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-format-group>p,.cv-format-group.is-unavailable{color:color-mix(in oklab, var(--warm) 72%, transparent)}}.cv-format-group li{color:var(--warm)}.cv-format-group>svg,.cv-format-group>strong{color:var(--brand-orange)}.cv-format-group .cv-format-price{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-format-group .cv-format-price{border-color:color-mix(in oklab, var(--warm) 14%, transparent)}}.cv-format-group .cv-format-price strong{color:var(--brand-orange)}.cv-region-note{border:1px solid var(--brand-orange);padding:.9rem;margin-top:auto!important}@supports (color:color-mix(in lab, red, red)){.cv-region-note{border:1px solid color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.cv-region-note{border-radius:var(--radius-sm)}.cv-pricing-link{border:1px solid var(--brand-charcoal);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cv-pricing-link{border:1px solid color-mix(in oklab, var(--brand-charcoal) 12%, transparent)}}.cv-pricing-link{border-radius:var(--radius-sm);font-size:.8rem}.cv-online-panel{border:1px solid var(--brand-orange);align-content:end;min-height:30rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.cv-online-panel{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.cv-online-panel{border-radius:var(--radius-lg);color:var(--warm);background:radial-gradient(ellipse 80% 60% at 85% 10%, var(--brand-orange), transparent 72%), var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-online-panel{background:radial-gradient(ellipse 80% 60% at 85% 10%, color-mix(in oklab, var(--brand-orange) 30%, transparent), transparent 72%), var(--brand-charcoal)}}.cv-online-panel{transition:transform .4s,border-color .4s,box-shadow .4s}.cv-online-panel:hover{border-color:var(--brand-orange);box-shadow:.8rem .8rem 0 var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.cv-online-panel:hover{box-shadow:.8rem .8rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.cv-online-panel>svg{width:2.6rem;height:2.6rem;color:var(--brand-orange);margin-bottom:auto}.cv-online-panel h3{font-family:var(--font-display);margin-top:.7rem;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.1}.cv-online-panel p:last-child{color:var(--warm);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.cv-online-panel p:last-child{color:color-mix(in oklab, var(--warm) 72%, transparent)}}.cv-online-panel p:last-child{line-height:1.75}.cv-depth{background:radial-gradient(ellipse 58% 50% at 14% 95%, var(--brand-ember), transparent 74%), var(--background)}@supports (color:color-mix(in lab, red, red)){.cv-depth{background:radial-gradient(ellipse 58% 50% at 14% 95%, color-mix(in oklab, var(--brand-ember) 30%, transparent), transparent 74%), var(--background)}}.cv-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.cv-depth-grid article{border:1px solid var(--warm);min-height:12rem;padding:1.3rem}@supports (color:color-mix(in lab, red, red)){.cv-depth-grid article{border:1px solid color-mix(in oklab, var(--warm) 10%, transparent)}}.cv-depth-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cv-depth-grid article{background:color-mix(in oklab, var(--card) 52%, transparent)}}.cv-depth-grid article{transition:transform .35s,border-color .35s,background .35s}.cv-depth-grid article:hover{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.cv-depth-grid article:hover{border-color:color-mix(in oklab, var(--brand-orange) 55%, transparent)}}.cv-depth-grid article:hover{background:var(--brand-ember)}@supports (color:color-mix(in lab, red, red)){.cv-depth-grid article:hover{background:color-mix(in oklab, var(--brand-ember) 24%, var(--card))}}.cv-depth-grid small{color:var(--brand-orange);font-weight:700}.cv-depth-grid h3{font-family:var(--font-display);margin-top:2rem;font-size:1.15rem;font-weight:700}.cv-depth-grid p{color:var(--muted-foreground);margin-top:.55rem;font-size:.78rem;line-height:1.6}.cv-audience{background:var(--warm);color:var(--brand-charcoal)}.cv-audience-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cv-audience article{border:1px solid var(--brand-charcoal);padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.cv-audience article{border:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.cv-audience article{border-radius:var(--radius-lg);background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-audience article{background:color-mix(in oklab, var(--warm) 92%, var(--brand-orange))}}.cv-audience article:last-child{color:var(--warm);border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.cv-audience article:last-child{border-color:color-mix(in oklab, var(--brand-orange) 36%, transparent)}}.cv-audience article:last-child{background:var(--brand-charcoal)}.cv-audience article>span{background:var(--brand-red);width:3rem;height:3rem;color:var(--warm);border-radius:50%;place-items:center;margin-bottom:2.5rem;display:grid}.cv-audience article>p:last-child{color:currentColor;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.cv-audience article>p:last-child{color:color-mix(in oklab, currentColor 72%, transparent)}}.cv-audience article>p:last-child{line-height:1.75}.cv-journey{background:linear-gradient(180deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.cv-journey{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 30%, var(--background)))}}.cv-journey-path{margin-top:3rem;position:relative}.cv-journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.cv-journey-track-six{grid-template-columns:repeat(6,minmax(0,1fr))}.cv-journey-line{background:var(--brand-charcoal);height:3px;position:absolute;top:1.5rem;left:5%;right:5%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cv-journey-line{background:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.cv-journey-line:after{background:linear-gradient(90deg, var(--brand-ember), var(--brand-orange), var(--warm), var(--brand-orange));transform-origin:0;content:"";animation:4.8s ease-in-out infinite pathway-pulse;position:absolute;inset:0}.cv-journey-track li{min-height:15rem;padding:4.4rem 1.25rem 1.25rem;position:relative}.cv-journey-track li>span{z-index:2;border:1px solid var(--brand-orange);place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:0;left:1.25rem}@supports (color:color-mix(in lab, red, red)){.cv-journey-track li>span{border:1px solid color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.cv-journey-track li>span{background:linear-gradient(145deg, var(--surface-strong), var(--brand-ember));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cv-journey-track li>span{background:linear-gradient(145deg, var(--surface-strong), color-mix(in oklab, var(--brand-ember) 55%, var(--background)))}}.cv-journey-track li>span{color:var(--warm);box-shadow:0 0 0 7px var(--background), 0 0 28px var(--brand-orange);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cv-journey-track li>span{box-shadow:0 0 0 7px var(--background), 0 0 28px color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.cv-journey-track li>span{animation:3.8s ease-in-out infinite cv-step-float}.cv-journey-track li:nth-of-type(2n)>span{animation-delay:-.9s}.cv-journey-track h3{font-family:var(--font-display);font-size:1rem;font-weight:700}.cv-journey-track p{color:var(--muted-foreground);margin-top:.65rem;font-size:.75rem;line-height:1.6}.cv-testimonials{color:var(--brand-charcoal);background:var(--warm)}.cv-testimonials .cv-section-head>p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-testimonials .cv-section-head>p{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.cv-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.cv-testimonial-grid blockquote{border:1px solid var(--brand-charcoal);flex-direction:column;min-height:20rem;padding:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cv-testimonial-grid blockquote{border:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.cv-testimonial-grid blockquote{border-radius:var(--radius-md);background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.cv-testimonial-grid blockquote{background:color-mix(in oklab, var(--warm) 90%, var(--brand-orange))}}.cv-testimonial-grid blockquote{box-shadow:0 18px 45px var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-testimonial-grid blockquote{box-shadow:0 18px 45px color-mix(in oklab, var(--brand-charcoal) 10%, transparent)}}.cv-testimonial-grid blockquote{transition:transform .35s,border-color .35s,box-shadow .35s}.cv-testimonial-grid blockquote:hover{border-color:var(--brand-orange);box-shadow:.65rem .65rem 0 var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.cv-testimonial-grid blockquote:hover{box-shadow:.65rem .65rem 0 color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.cv-testimonial-grid svg{width:1.8rem;color:var(--brand-red)}.cv-testimonial-grid h3{font-family:var(--font-display);margin-top:2rem;font-size:1.25rem;font-weight:800}.cv-testimonial-grid p{color:var(--brand-charcoal);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.cv-testimonial-grid p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.cv-testimonial-grid p{font-size:.82rem;line-height:1.75}.cv-testimonial-grid footer{color:var(--brand-red);text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.7rem;font-weight:700}.cv-faq{color:var(--brand-charcoal);background:var(--warm)}.cv-faq-grid{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.cv-faq-grid>div:first-child>p:last-child{color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.cv-faq-grid>div:first-child>p:last-child{color:color-mix(in oklab, var(--brand-charcoal) 68%, transparent)}}.cv-faq-list{border-top:1px solid var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-faq-list{border-top:1px solid color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.cv-faq-list [data-radix-collection-item]{font-size:.9rem}.cv-faq-list p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.cv-faq-list p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.cv-faq-list p{line-height:1.7}.cv-final{background:radial-gradient(ellipse 62% 95% at 50% 110%, var(--brand-orange), transparent 70%), var(--background);position:relative}@supports (color:color-mix(in lab, red, red)){.cv-final{background:radial-gradient(ellipse 62% 95% at 50% 110%, color-mix(in oklab, var(--brand-orange) 25%, transparent), transparent 70%), var(--background)}}.cv-final-inner{text-align:center;justify-items:center;display:grid}.cv-final h2{max-width:18ch}.cv-final-inner>p:not(.eyebrow){color:var(--muted-foreground);margin-top:1rem}.cv-final-inner>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@keyframes cv-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes cv-step-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=900px){.cv-skill-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-depth-grid,.cv-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-hero-split{grid-template-columns:1fr}.cv-hero-pricing{width:min(100%,38rem)}.cv-intro-grid{grid-template-columns:1fr}.cv-intro-visual{width:min(100%,46rem)}.cv-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-journey-track:not(.cv-journey-track-six) li:last-child{grid-column:1/-1}}@media (width<=640px){.cv-hero{min-height:auto;padding:7.5rem 0 3.5rem}.cv-hero-copy h1{font-size:clamp(2rem,10.5vw,2.85rem)}.cv-hero-pricing{padding:1rem}.cv-hero-pricing-head{align-items:center}.cv-hero-price-card{padding:1rem}.cv-hero-price-card strong{font-size:2rem}.cv-intro-visual img{aspect-ratio:auto}.cv-actions,.cv-actions a{width:100%}.cv-intro-grid,.cv-section-head,.cv-level-panel,.cv-assessment-inner,.cv-format-grid,.cv-audience-grid,.cv-faq-grid{grid-template-columns:1fr}.cv-skill-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-level-tabs{gap:.35rem}.cv-level-tabs button{min-width:0;height:3.4rem;padding-inline:.6rem;font-size:.7rem}.cv-level-tabs button small{display:none}.cv-level-topics ul,.cv-depth-grid,.cv-journey-track,.cv-testimonial-grid{grid-template-columns:1fr}.cv-assessment-inner>a{width:100%}.cv-format-card,.cv-online-panel{min-height:auto}.cv-pricing-link{flex-direction:column;align-items:stretch}.cv-pricing-link a{width:100%}.cv-journey-path{margin-top:3rem}.cv-journey-track{gap:0;padding-left:1rem}.cv-journey-line{width:3px;height:auto;inset:1.5rem auto 1.5rem 2.48rem}.cv-journey-line:after{background:linear-gradient(180deg, var(--brand-ember), var(--brand-orange), var(--warm), var(--brand-orange));transform-origin:top;animation-name:pathway-pulse-vertical}.cv-journey-track li,.cv-journey-track li:last-child{grid-column:auto;min-height:10rem;padding:.15rem 1rem 2rem 5.2rem}.cv-journey-track li>span{left:0}.cv-final-inner>div,.cv-final-inner a{width:100%}}@media (prefers-reduced-motion:reduce){.cv-journey-line:after,.cv-journey-track li>span{animation:none}.cv-format-card,.cv-online-panel,.cv-depth-grid article,.cv-hero-price-card,.cv-intro-visual{transition:none}}.ag-page{background:var(--background);overflow:hidden}.ag-hero{isolation:isolate;background:linear-gradient(145deg, var(--background) 50%, var(--brand-cacao));padding:8.2rem 0 5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ag-hero{background:linear-gradient(145deg, var(--background) 50%, color-mix(in oklab, var(--brand-cacao) 52%, var(--background)))}}.ag-string-field{z-index:-1;opacity:.18;background:repeating-linear-gradient(104deg, transparent 0 76px, var(--brand-orange) 77px 78px, transparent 79px 152px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ag-string-field{background:repeating-linear-gradient(104deg, transparent 0 76px, color-mix(in oklab, var(--brand-orange) 45%, transparent) 77px 78px, transparent 79px 152px)}}.ag-string-field{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000)}.ag-back{color:var(--muted-foreground);align-items:center;gap:.45rem;margin-bottom:1.2rem;font-size:.75rem;transition:color .2s,transform .2s;display:inline-flex}.ag-back:hover{color:var(--brand-orange);transform:translate(-3px)}.ag-back svg{width:1rem}.ag-cover{border:3px solid var(--warm);background:var(--warm);color:var(--brand-charcoal);box-shadow:1.1rem 1.1rem 0 var(--brand-red), 0 35px 90px var(--background);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ag-cover{box-shadow:1.1rem 1.1rem 0 var(--brand-red), 0 35px 90px color-mix(in oklab, var(--background) 70%, transparent)}}.ag-cover-copy{border-right:3px solid var(--brand-charcoal);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.ag-tags{text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:2.2rem;font-size:.66rem;font-weight:800;display:flex}.ag-tags span{color:var(--warm);background:var(--brand-red);padding:.45rem .65rem}.ag-tags strong{border-bottom:2px solid var(--brand-orange);padding-bottom:.25rem}.ag-cover h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:800;line-height:.84}.ag-cover h1 em{color:var(--brand-red);font-style:normal;display:block}.ag-lead{max-width:30rem;margin-top:2rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;line-height:1.35}.ag-cover-copy>p:last-of-type{max-width:37rem;color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.ag-cover-copy>p:last-of-type{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.ag-cover-copy>p:last-of-type{font-size:.9rem;line-height:1.75}.ag-facts{border-top:2px solid var(--brand-charcoal);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;padding-top:1.2rem;display:grid}.ag-facts span{font-size:.7rem;font-weight:700}.ag-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.ag-button-dark,.ag-actions .ag-button-dark{border-color:var(--brand-charcoal);color:var(--warm);background:var(--brand-charcoal);box-shadow:0 10px 24px var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.ag-button-dark,.ag-actions .ag-button-dark{box-shadow:0 10px 24px color-mix(in oklab, var(--brand-charcoal) 22%, transparent)}}.ag-button-dark:hover,.ag-button-dark:active,.ag-button-dark:focus-visible{border-color:var(--brand-orange);color:var(--warm);background:linear-gradient(115deg, var(--brand-red), var(--brand-orange));box-shadow:0 12px 30px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.ag-button-dark:hover,.ag-button-dark:active,.ag-button-dark:focus-visible{box-shadow:0 12px 30px color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.ag-button-dark:active{transform:translateY(1px)}.ag-button-orange{border-color:var(--brand-orange);color:var(--warm);background:var(--brand-orange);box-shadow:0 10px 24px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.ag-button-orange{box-shadow:0 10px 24px color-mix(in oklab, var(--brand-orange) 22%, transparent)}}.ag-button-orange:hover,.ag-button-orange:active,.ag-button-orange:focus-visible{border-color:var(--brand-red);color:var(--warm);background:linear-gradient(115deg, var(--brand-orange), var(--brand-red));box-shadow:0 12px 30px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.ag-button-orange:hover,.ag-button-orange:active,.ag-button-orange:focus-visible{box-shadow:0 12px 30px color-mix(in oklab, var(--brand-red) 30%, transparent)}}.ag-button-orange:active{transform:translateY(1px)}.ag-cover-side{min-width:0;color:var(--warm);background:var(--brand-charcoal)}.ag-cover-side figure{border-bottom:3px solid var(--background);height:20rem;position:relative;overflow:hidden}.ag-cover-side img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s}.ag-cover-side figure:hover img{filter:saturate(1.1);transform:scale(1.035)}.ag-cover-side figcaption{color:var(--brand-charcoal);background:var(--brand-orange);text-transform:uppercase;padding:.7rem;font-size:.64rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.ag-setlist{padding:1.35rem 1.6rem}.ag-setlist h2{text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:800;display:flex}.ag-setlist h2 svg{color:var(--brand-orange)}.ag-setlist>div{border-bottom:1px solid var(--warm);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.45rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-setlist>div{border-bottom:1px solid color-mix(in oklab, var(--warm) 16%, transparent)}}.ag-setlist>div{transition:color .2s,padding .2s}.ag-setlist>div:hover{color:var(--brand-orange);padding-left:.4rem}.ag-setlist span{text-transform:uppercase;font-size:.72rem;font-weight:700}.ag-setlist small{color:var(--brand-orange);text-transform:uppercase;font-size:.56rem;font-weight:800}.ag-price{border:1px solid var(--warm);gap:1.1rem;margin:0 1.6rem 1.6rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-price{border:1px solid color-mix(in oklab, var(--warm) 18%, transparent)}}.ag-price{color:var(--warm);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ag-price{background:color-mix(in oklab, var(--background) 45%, var(--brand-charcoal))}}.ag-price{box-shadow:inset 0 1px var(--warm)}@supports (color:color-mix(in lab, red, red)){.ag-price{box-shadow:inset 0 1px color-mix(in oklab, var(--warm) 10%, transparent)}}.ag-price-head{border-bottom:1px solid var(--warm);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-price-head{border-bottom:1px solid color-mix(in oklab, var(--warm) 14%, transparent)}}.ag-price-head span{color:var(--warm);background:var(--brand-red);text-transform:uppercase;padding:.38rem .55rem;font-size:.58rem;font-weight:800}.ag-price-head small{color:var(--muted-foreground);text-transform:uppercase;font-size:.62rem;font-weight:700}.ag-price-value{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem 1rem;display:grid}.ag-price-value small,.ag-price-value span{color:var(--muted-foreground);font-size:.62rem}.ag-price-value small{text-transform:uppercase;align-self:center;font-weight:700}.ag-price-value strong{color:var(--brand-orange);grid-area:1/2/3;font-size:clamp(2.2rem,4vw,3.1rem);line-height:.9}.ag-price>a{border-top:1px solid var(--warm);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-price>a{border-top:1px solid color-mix(in oklab, var(--warm) 14%, transparent)}}.ag-price>a{color:var(--brand-orange);text-transform:uppercase;font-size:.68rem;font-weight:800;transition:color .2s}.ag-price>a:hover{color:var(--warm)}.ag-manifesto{color:var(--brand-charcoal);background:var(--warm)}.ag-manifesto-grid,.ag-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.ag-manifesto h2,.ag-section-head h2,.ag-repertoire-grid h2,.ag-studio h2,.ag-format h2,.ag-faq h2,.ag-final h2{margin-top:.6rem;font-size:clamp(2.2rem,4.7vw,4.6rem);font-weight:800;line-height:.98}.ag-manifesto-grid>div:last-child{color:var(--brand-charcoal);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-manifesto-grid>div:last-child{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.ag-manifesto-grid>div:last-child{line-height:1.75}.ag-skill-ticker{border:2px solid var(--brand-charcoal);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:4rem;display:grid}.ag-skill-ticker span{border-right:1px solid var(--brand-charcoal);text-align:center;place-items:center;min-height:5rem;padding:.7rem;font-size:.68rem;font-weight:700;transition:color .25s,background .25s;display:grid}.ag-skill-ticker span:last-child{border-right:0}.ag-skill-ticker span:hover{color:var(--warm);background:var(--brand-red)}.ag-curriculum{background:linear-gradient(150deg, var(--background), var(--brand-cacao));scroll-margin-top:6rem}@supports (color:color-mix(in lab, red, red)){.ag-curriculum{background:linear-gradient(150deg, var(--background), color-mix(in oklab, var(--brand-cacao) 44%, var(--background)))}}.ag-section-head>p{color:var(--muted-foreground);line-height:1.75}.ag-level-tabs{border:2px solid var(--warm);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-level-tabs{border:2px solid color-mix(in oklab, var(--warm) 65%, transparent)}}.ag-level-tabs button{border-right:1px solid var(--warm);justify-items:start;min-width:0;height:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-level-tabs button{border-right:1px solid color-mix(in oklab, var(--warm) 35%, transparent)}}.ag-level-tabs button{color:var(--warm);background:0 0;border-radius:0}.ag-level-tabs button:last-child{border-right:0}.ag-level-tabs button small{color:var(--brand-orange);text-transform:uppercase;font-size:.58rem}.ag-level-tabs button strong{text-transform:uppercase;font-size:.9rem}.ag-level-tabs button.is-active{color:var(--warm);background:var(--brand-red);box-shadow:inset 0 -5px var(--brand-orange)}.ag-level-panel{border:2px solid var(--warm);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}@supports (color:color-mix(in lab, red, red)){.ag-level-panel{border:2px solid color-mix(in oklab, var(--warm) 65%, transparent)}}.ag-level-panel{border-top:0}.ag-level-intro,.ag-level-list{padding:clamp(1.5rem,4vw,3rem)}.ag-level-intro{border-right:2px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.ag-level-intro{border-right:2px solid color-mix(in oklab, var(--warm) 65%, transparent)}}.ag-level-intro{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.ag-level-intro{background:color-mix(in oklab, var(--card) 52%, transparent)}}.ag-level-intro h3{text-transform:uppercase;margin-top:.6rem;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:800;line-height:1}.ag-level-intro>p:not(.eyebrow){color:var(--muted-foreground);margin-top:1rem;line-height:1.7}.ag-level-price{border-left:4px solid var(--brand-orange);background:var(--background);grid-template-columns:auto auto;align-items:baseline;gap:.3rem .7rem;margin-top:1.5rem;padding:1rem;display:grid}.ag-level-price span,.ag-level-price small{color:var(--muted-foreground);font-size:.65rem}.ag-level-price strong{font-size:1.8rem}.ag-level-price small{grid-column:1/-1}.ag-repertoire,.ag-outcome{border-top:1px solid var(--warm);grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-repertoire,.ag-outcome{border-top:1px solid color-mix(in oklab, var(--warm) 18%, transparent)}}.ag-repertoire svg,.ag-outcome svg{color:var(--brand-orange)}.ag-repertoire strong,.ag-outcome strong,.ag-level-list>p{text-transform:uppercase;font-size:.68rem;font-weight:800}.ag-repertoire p,.ag-outcome p{color:var(--muted-foreground);margin-top:.4rem;font-size:.78rem;line-height:1.65}.ag-level-list ul{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin-top:1.2rem;display:grid}.ag-level-list li{color:var(--warm);grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-level-list li{color:color-mix(in oklab, var(--warm) 82%, transparent)}}.ag-level-list li{font-size:.78rem;line-height:1.6}.ag-level-list li svg{width:1rem;color:var(--brand-orange)}.ag-level-list>a{margin-top:1.5rem}.ag-approach{color:var(--brand-charcoal);background:linear-gradient(135deg, var(--warm), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.ag-approach{background:linear-gradient(135deg, var(--warm), color-mix(in oklab, var(--brand-orange) 10%, var(--warm)))}}.ag-approach .ag-section-head>p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.ag-approach .ag-section-head>p{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.ag-approach-grid{border:2px solid var(--brand-charcoal);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3rem;display:grid}.ag-approach-grid article{border-right:1px solid var(--brand-charcoal);min-height:15rem;padding:1.3rem;transition:color .3s,background .3s,transform .3s}.ag-approach-grid article:last-child{border-right:0}.ag-approach-grid article:hover{color:var(--warm);background:var(--brand-charcoal);transform:translateY(-6px)}.ag-approach-grid span{color:var(--brand-red);font-size:.7rem;font-weight:800}.ag-approach-grid h3{text-transform:uppercase;margin-top:5rem;font-size:1.2rem;font-weight:800}.ag-approach-grid p{color:currentColor;opacity:.7;margin-top:.7rem;font-size:.75rem;line-height:1.6}.ag-repertoire-section{background:var(--surface-strong)}.ag-repertoire-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.ag-repertoire-grid>div>p:not(.eyebrow){max-width:44rem;color:var(--muted-foreground);margin-top:1.2rem;line-height:1.8}.ag-genre-cloud{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.ag-genre-cloud span{border:1px solid var(--warm);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.ag-genre-cloud span{border:1px solid color-mix(in oklab, var(--warm) 16%, transparent)}}.ag-genre-cloud span{font-size:.66rem;transition:color .2s,border-color .2s,background .2s}.ag-genre-cloud span:hover{color:var(--warm);border-color:var(--brand-orange);background:var(--brand-red)}.ag-repertoire-grid aside{border:1px solid var(--brand-orange);padding:2rem}@supports (color:color-mix(in lab, red, red)){.ag-repertoire-grid aside{border:1px solid color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.ag-repertoire-grid aside{background:linear-gradient(145deg, var(--brand-charcoal), var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.ag-repertoire-grid aside{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-charcoal) 74%, transparent), color-mix(in oklab, var(--brand-red) 18%, transparent))}}.ag-repertoire-grid aside{box-shadow:.8rem .8rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.ag-repertoire-grid aside{box-shadow:.8rem .8rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.ag-repertoire-grid aside>svg{color:var(--brand-orange)}.ag-repertoire-grid aside h3{margin-top:.6rem;font-size:1.8rem;font-weight:800;line-height:1.1}.ag-repertoire-grid aside>p:not(.eyebrow){color:var(--muted-foreground);margin:1rem 0 1.5rem;line-height:1.7}.ag-studio{color:var(--brand-charcoal);background:var(--warm)}.ag-studio-grid{border:2px solid var(--brand-charcoal);grid-template-columns:1fr 1fr;display:grid}.ag-studio article{min-height:25rem;padding:clamp(1.6rem,4vw,3.5rem)}.ag-studio article+article{border-left:2px solid var(--brand-charcoal);color:var(--warm);background:var(--brand-charcoal)}.ag-studio svg{width:2.3rem;height:2.3rem;color:var(--brand-red)}.ag-studio h2{font-size:clamp(1.8rem,3.5vw,3.2rem)}.ag-studio article>p:last-child{color:currentColor;opacity:.7;margin-top:1rem;line-height:1.75}.ag-format{background:linear-gradient(120deg, var(--brand-red), var(--brand-orange))}.ag-format-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:center;gap:4rem;display:grid}.ag-format-grid>div>p:not(.eyebrow){color:var(--warm);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.ag-format-grid>div>p:not(.eyebrow){color:color-mix(in oklab, var(--warm) 82%, transparent)}}.ag-format-grid>div>p:not(.eyebrow){line-height:1.75}.ag-format-grid .eyebrow{color:var(--warm)}.ag-format-points{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.ag-format-points span{align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.ag-format-points svg{width:1rem}.ag-format-grid aside{color:var(--warm);background:var(--brand-charcoal);box-shadow:.8rem .8rem 0 var(--background);padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-format-grid aside{box-shadow:.8rem .8rem 0 color-mix(in oklab, var(--background) 25%, transparent)}}.ag-format-grid aside>span,.ag-format-grid aside>small{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem}.ag-format-grid aside>strong{color:var(--brand-orange);margin-top:.3rem;font-size:3.5rem;line-height:1}.ag-format-grid aside>p{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.ag-format-grid aside>a{margin-top:1rem}.ag-format-grid aside>a:last-child{color:var(--brand-orange);font-size:.68rem;font-weight:700}.ag-faq{color:var(--brand-charcoal);background:var(--warm)}.ag-faq-grid{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.ag-faq-grid>div>p:last-child{color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.ag-faq-grid>div>p:last-child{color:color-mix(in oklab, var(--brand-charcoal) 68%, transparent)}}.ag-faq-list{border-top:2px solid var(--brand-charcoal)}.ag-faq-list p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.ag-faq-list p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.ag-faq-list p{line-height:1.7}.ag-final{text-align:center;background:radial-gradient(ellipse 60% 90% at 50% 110%, var(--brand-orange), transparent 72%), var(--background)}@supports (color:color-mix(in lab, red, red)){.ag-final{background:radial-gradient(ellipse 60% 90% at 50% 110%, color-mix(in oklab, var(--brand-orange) 30%, transparent), transparent 72%), var(--background)}}.ag-final h2{max-width:17ch;margin-inline:auto}.ag-final>div>p:not(.eyebrow){color:var(--muted-foreground);margin-top:1rem}.ag-final>div>div{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.wv-page .ag-cover h1{font-size:clamp(3rem,5.7vw,6rem)}.wv-page .ag-cover h1 em{font-size:.82em}@media (width<=900px){.ag-cover{grid-template-columns:1fr}.ag-cover-copy{border-right:0;border-bottom:3px solid var(--brand-charcoal)}.ag-cover-side{grid-template-columns:1fr 1fr;display:grid}.ag-cover-side figure{border-right:3px solid var(--background);border-bottom:0;height:auto;min-height:24rem}.ag-price{margin:0 1.6rem 1.6rem}.ag-skill-ticker{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-skill-ticker span:nth-child(4){border-right:0}.ag-skill-ticker span:nth-child(-n+4){border-bottom:1px solid var(--brand-charcoal)}.ag-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-approach-grid article:nth-child(2n){border-right:0}.ag-approach-grid article{border-bottom:1px solid var(--brand-charcoal)}.ag-approach-grid article:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=640px){.ag-hero{padding-top:7.3rem}.ag-cover{box-shadow:.55rem .55rem 0 var(--brand-red)}.ag-cover-copy{padding:1.4rem}.ag-tags{flex-direction:column;align-items:flex-start}.ag-cover h1{overflow-wrap:normal;font-size:clamp(2.7rem,13.5vw,3.65rem)}.wv-page .ag-cover h1{overflow-wrap:anywhere;font-size:clamp(2.15rem,10.5vw,3rem)}.ag-facts,.ag-cover-side,.ag-manifesto-grid,.ag-section-head,.ag-level-panel,.ag-level-list ul,.ag-repertoire-grid,.ag-studio-grid,.ag-format-grid,.ag-faq-grid{grid-template-columns:1fr}.ag-cover-side figure{border-right:0;border-bottom:3px solid var(--background);min-height:20rem}.ag-actions,.ag-actions a{width:100%}.ag-price{margin:0 1.1rem 1.1rem;padding:1.1rem}.ag-price-value strong{font-size:2.45rem}.ag-skill-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-skill-ticker span:nth-child(2n){border-right:0}.ag-skill-ticker span:nth-child(-n+6){border-bottom:1px solid var(--brand-charcoal)}.ag-level-tabs{gap:0}.ag-level-tabs button{height:4.4rem;padding-inline:.55rem}.ag-level-tabs button small{display:none}.ag-level-tabs button strong{font-size:.68rem}.ag-level-intro{border-right:0;border-bottom:2px solid var(--warm)}@supports (color:color-mix(in lab, red, red)){.ag-level-intro{border-bottom:2px solid color-mix(in oklab, var(--warm) 65%, transparent)}}.ag-approach-grid{grid-template-columns:1fr}.ag-approach-grid article,.ag-approach-grid article:nth-child(2n),.ag-approach-grid article:last-child{border-right:0;border-bottom:1px solid var(--brand-charcoal);grid-column:auto;min-height:auto}.ag-approach-grid article:last-child{border-bottom:0}.ag-approach-grid h3{margin-top:2rem}.ag-studio article+article{border-top:2px solid var(--brand-charcoal);border-left:0}.ag-format-points{display:grid}.ag-final>div>div,.ag-final a{width:100%}}@media (prefers-reduced-motion:reduce){.ag-cover-side img,.ag-setlist>div,.ag-skill-ticker span,.ag-approach-grid article,.ag-genre-cloud span{transition:none}}.resource-page{background:radial-gradient(120% 80% at 50% 0%, var(--brand-orange), transparent 60%), var(--background)}@supports (color:color-mix(in lab, red, red)){.resource-page{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--brand-orange) 12%, transparent), transparent 60%), var(--background)}}.resource-hero{align-items:center;min-height:70vh;display:flex}.resource-lead{max-width:42rem;color:var(--muted-foreground);margin-top:1rem;font-size:1.02rem;line-height:1.7}.resource-panel{border-radius:1.1rem;align-items:flex-start;gap:1rem;max-width:36rem;margin-top:2.25rem;padding:1.25rem 1.4rem;display:flex}.resource-panel svg{width:1.6rem;height:1.6rem;color:var(--brand-orange);flex:none}.resource-panel strong{font-size:1rem;font-weight:600;display:block}.resource-panel p{color:var(--muted-foreground);margin-top:.35rem;font-size:.9rem;line-height:1.6}.resource-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.piano-resource-page{background:var(--background);overflow:hidden}.piano-resource-intro{border-bottom:1px solid var(--foreground);padding:12rem 0 5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.piano-resource-intro{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.piano-resource-intro{background:linear-gradient(180deg, var(--brand-cacao), var(--background))}@supports (color:color-mix(in lab, red, red)){.piano-resource-intro{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-cacao) 32%, var(--background)), var(--background))}}.piano-resource-intro:after{opacity:.18;background:repeating-linear-gradient(90deg, transparent 0 22px, var(--brand-orange) 23px 24px);height:45%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.piano-resource-intro:after{background:repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in oklab, var(--brand-orange) 35%, transparent) 23px 24px)}}.piano-resource-intro:after{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.piano-resource-intro-inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.piano-resource-intro h1{max-width:14ch;margin-top:.75rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:800;line-height:.95}.piano-resource-intro p:not(.eyebrow){max-width:47rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1rem;line-height:1.8}.piano-jump{color:var(--foreground);align-items:center;gap:.5rem;margin-top:2rem;font-size:.78rem;font-weight:600;display:inline-flex}.piano-jump svg{width:1rem;color:var(--brand-orange);transition:transform .2s}.piano-jump:hover svg{transform:translate(3px,-3px)}.piano-tool-section{background:linear-gradient(180deg, var(--background), var(--brand-charcoal));padding:3rem 1rem 5rem}@supports (color:color-mix(in lab, red, red)){.piano-tool-section{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-charcoal) 20%, var(--background)))}}.piano-tool-shell{width:min(1460px,100%);margin-inline:auto}.piano-tool-heading{justify-content:space-between;align-items:end;gap:2rem;margin:0 auto 1.2rem;padding-inline:.5rem;display:flex}.piano-tool-heading h2{margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:700}.piano-tool-heading>span{color:var(--muted-foreground);align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.piano-tool-heading>span>span,.piano-lms-status>span{background:var(--brand-orange);width:.45rem;height:.45rem;box-shadow:0 0 18px var(--brand-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.piano-tool-heading>span>span,.piano-lms-status>span{box-shadow:0 0 18px color-mix(in oklab, var(--brand-orange) 70%, transparent)}}.piano-tool-heading>span>span,.piano-lms-status>span{animation:2s ease-in-out infinite pulse}.piano-tool-frame{border:1px solid var(--foreground);padding:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.piano-tool-frame{border:1px solid color-mix(in oklab, var(--foreground) 13%, transparent)}}.piano-tool-frame{background:linear-gradient(135deg, var(--brand-orange), var(--brand-charcoal));border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.piano-tool-frame{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-orange) 25%, transparent), color-mix(in oklab, var(--brand-charcoal) 40%, transparent))}}.piano-tool-frame{box-shadow:0 35px 100px var(--background), 0 0 60px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-tool-frame{box-shadow:0 35px 100px color-mix(in oklab, var(--background) 82%, transparent), 0 0 60px color-mix(in oklab, var(--brand-orange) 7%, transparent)}}.piano-tool-frame{transition:border-color .4s,box-shadow .4s}.piano-tool-frame:hover{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-tool-frame:hover{border-color:color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.piano-tool-frame:hover{box-shadow:0 35px 100px var(--background), 0 0 75px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-tool-frame:hover{box-shadow:0 35px 100px color-mix(in oklab, var(--background) 82%, transparent), 0 0 75px color-mix(in oklab, var(--brand-orange) 13%, transparent)}}.piano-tool-frame iframe{background:var(--background);border:0;border-radius:1rem;width:100%;height:415px;display:block}.piano-attribution{color:var(--muted-foreground);margin:.8rem .5rem 0}@supports (color:color-mix(in lab, red, red)){.piano-attribution{color:color-mix(in oklab, var(--muted-foreground) 65%, transparent)}}.piano-attribution{font-size:.62rem;line-height:1.5}.piano-guide-section{border-block:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.piano-guide-section{border-block:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.piano-guide-section{background:var(--surface-strong)}.piano-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:3rem;display:grid}.piano-section-head h2,.piano-definition h2,.piano-history h2,.piano-lms-panel h2,.piano-faq h2,.piano-final h2{margin-top:.7rem;font-size:clamp(2rem,4.5vw,4.3rem);font-weight:700;line-height:1.03}.piano-section-head>p,.piano-faq-grid>div>p:last-child{color:var(--muted-foreground);line-height:1.75}.piano-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:3rem;display:grid}.piano-guide-grid article{border:1px solid var(--foreground);min-height:15rem;padding:1.3rem;position:relative}@supports (color:color-mix(in lab, red, red)){.piano-guide-grid article{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.piano-guide-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.piano-guide-grid article{background:color-mix(in oklab, var(--card) 66%, transparent)}}.piano-guide-grid article{transition:transform .3s,border-color .3s,background .3s}.piano-guide-grid article:hover{border-color:var(--brand-orange);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.piano-guide-grid article:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.piano-guide-grid article:hover{background:var(--brand-ember)}@supports (color:color-mix(in lab, red, red)){.piano-guide-grid article:hover{background:color-mix(in oklab, var(--brand-ember) 24%, var(--card))}}.piano-guide-grid article>span{color:var(--muted-foreground);position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.piano-guide-grid article>span{color:color-mix(in oklab, var(--muted-foreground) 42%, transparent)}}.piano-guide-grid article>span{font-size:.68rem}.piano-guide-grid svg{width:1.45rem;color:var(--brand-orange);margin-top:.5rem}.piano-guide-grid h3{margin-top:2.8rem;font-size:1rem;font-weight:700}.piano-guide-grid p{color:var(--muted-foreground);margin-top:.55rem;font-size:.76rem;line-height:1.65}.piano-definition{color:var(--brand-charcoal);background:var(--warm)}.piano-definition-grid{grid-template-columns:minmax(0,.83fr) minmax(24rem,1.17fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.piano-definition-copy>p:not(.eyebrow){color:var(--brand-charcoal);margin-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.piano-definition-copy>p:not(.eyebrow){color:color-mix(in oklab, var(--brand-charcoal) 74%, transparent)}}.piano-definition-copy>p:not(.eyebrow){line-height:1.8}.piano-definition-copy>a{color:var(--brand-red);align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.74rem;font-weight:700;display:inline-flex}.piano-definition-copy>a svg{width:1rem}.piano-modern-figure{border:1px solid var(--brand-charcoal);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure{border:1px solid color-mix(in oklab, var(--brand-charcoal) 15%, transparent)}}.piano-modern-figure{border-radius:var(--radius-md);background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure{background:color-mix(in oklab, var(--warm) 88%, var(--brand-orange))}}.piano-modern-figure{box-shadow:1rem 1rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.piano-modern-figure{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.piano-modern-figure:hover{box-shadow:1.35rem 1.35rem 0 var(--brand-orange);transform:translate(-5px,-5px)}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure:hover{box-shadow:1.35rem 1.35rem 0 color-mix(in oklab, var(--brand-orange) 24%, transparent)}}.piano-modern-figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.piano-modern-figure figcaption{color:var(--brand-charcoal);gap:1rem;padding:1rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure figcaption{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.piano-modern-figure figcaption{font-size:.7rem;line-height:1.55}.piano-modern-figure figcaption span{color:var(--brand-red);text-transform:uppercase;font-weight:700}.piano-history{background:linear-gradient(180deg, var(--background), var(--brand-cacao))}@supports (color:color-mix(in lab, red, red)){.piano-history{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--brand-cacao) 32%, var(--background)))}}.piano-history-lead{grid-template-columns:minmax(0,.8fr) minmax(25rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.piano-history-lead>div>p:last-child{color:var(--muted-foreground);margin-top:1.4rem;line-height:1.8}.piano-history-lead figure{border:1px solid var(--foreground);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.piano-history-lead figure{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.piano-history-lead figure{border-radius:var(--radius-md);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.piano-history-lead figure{background:color-mix(in oklab, var(--card) 54%, transparent)}}.piano-history-lead figure{transition:border-color .45s}.piano-history-lead figure:hover{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-history-lead figure:hover{border-color:color-mix(in oklab, var(--brand-orange) 48%, transparent)}}.piano-history-lead figure img{object-fit:contain;border-radius:var(--radius-sm);background:var(--warm);width:100%;max-height:30rem}@supports (color:color-mix(in lab, red, red)){.piano-history-lead figure img{background:color-mix(in oklab, var(--warm) 92%, transparent)}}.piano-history-lead figcaption{gap:.2rem;padding:.9rem .3rem .2rem;display:grid}.piano-history-lead figcaption strong{font-size:.72rem}.piano-history-lead figcaption span,.piano-history-lead figcaption a{color:var(--muted-foreground);font-size:.62rem}.piano-history-lead figcaption a{color:var(--brand-orange);align-items:center;gap:.3rem;margin-top:.4rem;display:inline-flex}.piano-history-lead figcaption svg{width:.8rem}.piano-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6rem;display:grid;position:relative}.piano-timeline:before{background:linear-gradient(90deg, var(--brand-red), var(--brand-orange), var(--foreground));height:1px;position:absolute;top:1.2rem;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.piano-timeline:before{background:linear-gradient(90deg, var(--brand-red), var(--brand-orange), color-mix(in oklab, var(--foreground) 24%, transparent))}}.piano-timeline:before{content:""}.piano-timeline li{padding:3.2rem 1rem 1rem;position:relative}.piano-timeline li:before{border:2px solid var(--background);background:var(--brand-orange);width:.7rem;height:.7rem;box-shadow:0 0 18px var(--brand-orange);border-radius:50%;position:absolute;top:.88rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.piano-timeline li:before{box-shadow:0 0 18px color-mix(in oklab, var(--brand-orange) 50%, transparent)}}.piano-timeline li:before{content:""}.piano-timeline li>span{color:var(--brand-orange);font-size:.68rem;font-weight:700}.piano-timeline h3{margin-top:.65rem;font-size:.9rem;font-weight:700}.piano-timeline p{color:var(--muted-foreground);margin-top:.5rem;font-size:.7rem;line-height:1.65}.piano-sources{border:1px solid var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:3rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.piano-sources{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.piano-sources{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.piano-sources{background:color-mix(in oklab, var(--card) 44%, transparent)}}.piano-sources>svg{color:var(--brand-orange)}.piano-sources p{color:var(--muted-foreground);font-size:.72rem;line-height:1.6}.piano-sources strong{color:var(--foreground)}.piano-sources>div{gap:1rem;display:flex}.piano-sources a{color:var(--brand-orange);white-space:nowrap;font-size:.7rem;font-weight:600}.piano-types{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.piano-types{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.piano-types{background:var(--surface-strong)}.piano-types-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.piano-types-grid article{border:1px solid var(--foreground);min-height:18rem;padding:1.7rem}@supports (color:color-mix(in lab, red, red)){.piano-types-grid article{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.piano-types-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.piano-types-grid article{background:color-mix(in oklab, var(--card) 58%, transparent)}}.piano-types-grid article{transition:transform .35s,border-color .35s}.piano-types-grid article:hover{border-color:var(--brand-orange);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.piano-types-grid article:hover{border-color:color-mix(in oklab, var(--brand-orange) 60%, transparent)}}.piano-types-grid span{color:var(--brand-orange);font-size:.7rem}.piano-types-grid h3{margin-top:6rem;font-size:1.45rem;font-weight:700}.piano-types-grid p{color:var(--muted-foreground);margin-top:.75rem;font-size:.8rem;line-height:1.7}.piano-lms-section{background:var(--warm);color:var(--brand-charcoal)}.piano-lms-panel{border:1px solid var(--brand-charcoal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.piano-lms-panel{border:1px solid color-mix(in oklab, var(--brand-charcoal) 14%, transparent)}}.piano-lms-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--warm), var(--warm))}@supports (color:color-mix(in lab, red, red)){.piano-lms-panel{background:linear-gradient(135deg, color-mix(in oklab, var(--warm) 92%, var(--brand-orange)), var(--warm))}}.piano-lms-panel{box-shadow:1rem 1rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-lms-panel{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.piano-lms-icon{border-radius:var(--radius-sm);width:4.5rem;height:4.5rem;color:var(--warm);background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));box-shadow:0 18px 40px var(--brand-red);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.piano-lms-icon{box-shadow:0 18px 40px color-mix(in oklab, var(--brand-red) 24%, transparent)}}.piano-lms-icon svg{width:2rem}.piano-lms-panel h2{max-width:16ch;font-size:clamp(2rem,4vw,3.5rem)}.piano-lms-panel p:not(.eyebrow){max-width:51rem;color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.piano-lms-panel p:not(.eyebrow){color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.piano-lms-panel p:not(.eyebrow){line-height:1.75}.piano-lms-status{border:1px solid var(--brand-charcoal);align-items:center;gap:.5rem;padding:.7rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.piano-lms-status{border:1px solid color-mix(in oklab, var(--brand-charcoal) 13%, transparent)}}.piano-lms-status{color:var(--brand-charcoal);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.piano-lms-status{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.piano-lms-status{white-space:nowrap;font-size:.65rem}.piano-faq{color:var(--brand-charcoal);background:var(--warm)}.piano-faq-grid{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.piano-faq-list{border-top:1px solid var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.piano-faq-list{border-top:1px solid color-mix(in oklab, var(--brand-charcoal) 17%, transparent)}}.piano-faq-list [data-radix-collection-item]{gap:1rem;font-size:.88rem;text-decoration:none}.piano-faq-list [data-radix-collection-item]>span{color:var(--brand-red);font-size:.62rem}.piano-faq-list p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.piano-faq-list p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.piano-faq-list p{line-height:1.75}.piano-final{background:radial-gradient(ellipse 70% 100% at 85% 120%, var(--brand-orange), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.piano-final{background:radial-gradient(ellipse 70% 100% at 85% 120%, color-mix(in oklab, var(--brand-orange) 28%, transparent), transparent 70%), var(--background)}}.piano-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid;position:relative}.piano-final h2{max-width:15ch}.piano-final p:not(.eyebrow){max-width:40rem;color:var(--muted-foreground);margin-top:1rem;line-height:1.7}.piano-final-inner>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.piano-final-wave{width:8rem;height:8rem;color:var(--brand-orange);position:absolute;top:-5rem;right:0}@supports (color:color-mix(in lab, red, red)){.piano-final-wave{color:color-mix(in oklab, var(--brand-orange) 14%, transparent)}}@media (width<=980px){.piano-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.piano-history-lead{grid-template-columns:1fr}.piano-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.piano-timeline:before{display:none}.piano-timeline li{border-top:1px solid var(--foreground);padding-top:2.4rem}@supports (color:color-mix(in lab, red, red)){.piano-timeline li{border-top:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.piano-timeline li:before{top:-.38rem}}@media (width<=700px){.piano-resource-intro{padding:9rem 0 3.5rem}.piano-resource-intro h1{font-size:clamp(2.6rem,13vw,4.4rem)}.piano-tool-section{padding-inline:.5rem}.piano-tool-heading,.piano-section-head{grid-template-columns:1fr;align-items:start}.piano-tool-heading{flex-direction:column;align-items:start;gap:.7rem}.piano-tool-frame iframe{height:660px}.piano-guide-grid,.piano-types-grid,.piano-definition-grid,.piano-faq-grid,.piano-final-inner{grid-template-columns:1fr}.piano-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piano-guide-grid article:last-child{grid-column:1/-1}.piano-definition-grid{gap:3rem}.piano-modern-figure{box-shadow:.6rem .6rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.piano-modern-figure{box-shadow:.6rem .6rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.piano-timeline,.piano-sources,.piano-lms-panel{grid-template-columns:1fr}.piano-sources>div{flex-wrap:wrap}.piano-lms-status{justify-self:start}.piano-final-inner>div:nth-child(2),.piano-final-inner a{width:100%}}@media (prefers-reduced-motion:reduce){.piano-tool-heading>span>span,.piano-lms-status>span{animation:none}.piano-tool-frame,.piano-guide-grid article,.piano-modern-figure,.piano-history-lead figure,.piano-types-grid article{transition:none}}.metro-page{--metro-console:oklch(14.5% .006 264);--metro-panel:oklch(19% .008 264);--metro-coral:oklch(68% .22 38);--metro-coral-soft:oklch(82% .105 48);--metro-paper:oklch(96.5% .012 45);background:var(--background);overflow:hidden}.metro-console-section{border-bottom:1px solid var(--foreground);padding:8.3rem 1rem 4.5rem}@supports (color:color-mix(in lab, red, red)){.metro-console-section{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.metro-console-section{background:linear-gradient(180deg, var(--metro-panel), var(--background))}@supports (color:color-mix(in lab, red, red)){.metro-console-section{background:linear-gradient(180deg, color-mix(in oklab, var(--metro-panel) 78%, var(--background)), var(--background))}}.metro-console-shell{width:min(1340px,100%);margin-inline:auto}.metro-intro{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);align-items:end;gap:4rem;margin-bottom:2.2rem;display:grid}.metro-intro h1{max-width:12ch;margin-top:.65rem;font-size:clamp(3.4rem,6.8vw,6.6rem);font-weight:800;line-height:.93}.metro-intro-copy>p{max-width:43rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.75}.metro-intro-copy>a{color:var(--metro-coral-soft);align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.74rem;font-weight:700;display:inline-flex}.metro-intro-copy svg{width:1rem;transition:transform .2s}.metro-intro-copy a:hover svg{transform:translate(3px,-3px)}.metro-tool-wrap{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metro-tool-wrap{border:1px solid color-mix(in oklab, var(--foreground) 13%, transparent)}}.metro-tool-wrap{border-radius:var(--radius-lg);background:var(--metro-console)}@supports (color:color-mix(in lab, red, red)){.metro-tool-wrap{background:color-mix(in oklab, var(--metro-console) 94%, transparent)}}.metro-tool-wrap{box-shadow:0 2.5rem 6rem var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metro-tool-wrap{box-shadow:0 2.5rem 6rem color-mix(in oklab, var(--background) 82%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 5%, transparent)}}.metro-tool-wrap{transition:border-color .35s,box-shadow .35s}.metro-tool-wrap:hover{border-color:var(--metro-coral)}@supports (color:color-mix(in lab, red, red)){.metro-tool-wrap:hover{border-color:color-mix(in oklab, var(--metro-coral) 46%, transparent)}}.metro-tool-wrap:hover{box-shadow:0 2.5rem 6rem var(--background), 0 0 3rem var(--metro-coral)}@supports (color:color-mix(in lab, red, red)){.metro-tool-wrap:hover{box-shadow:0 2.5rem 6rem color-mix(in oklab, var(--background) 82%, transparent), 0 0 3rem color-mix(in oklab, var(--metro-coral) 8%, transparent)}}.metro-tool-topline,.metro-tool-foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.metro-tool-topline{border-bottom:1px solid var(--foreground);min-height:3.2rem;padding:.7rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.metro-tool-topline{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.metro-tool-topline{text-transform:uppercase}.metro-tool-topline>div{color:var(--foreground);align-items:center;gap:.55rem;font-weight:700;display:flex}.metro-tool-topline>div>span{background:var(--metro-coral);width:.48rem;height:.48rem;box-shadow:0 0 1.1rem var(--metro-coral);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.metro-tool-topline>div>span{box-shadow:0 0 1.1rem color-mix(in oklab, var(--metro-coral) 68%, transparent)}}.metro-tool-topline>div>span{animation:1.8s ease-in-out infinite metro-status}.metro-tool-frame{background:var(--background)}.metro-tool-frame iframe{background:var(--background);border:0;width:100%;height:805px;display:block}.metro-tool-foot{border-top:1px solid var(--foreground);flex-wrap:wrap;justify-content:flex-start;min-height:3.1rem;padding:.65rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.metro-tool-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.metro-tool-foot>span:last-child{margin-left:auto}.metro-key{border:1px solid var(--foreground);place-items:center;min-width:2rem;height:1.35rem;margin-right:.25rem;padding-inline:.32rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.metro-key{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.metro-key{color:var(--foreground);background:var(--metro-panel);border-radius:.25rem;font-size:.58rem}.metro-section-head{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);align-items:end;gap:4rem;display:grid}.metro-section-head h2,.metro-value h2,.metro-history h2,.metro-faq h2,.metro-final h2{max-width:18ch;margin-top:.65rem;font-size:clamp(2rem,4.4vw,4.25rem);font-weight:700;line-height:1.04}.metro-section-head>p,.metro-value-grid>div:first-child>p:last-child,.metro-faq-grid>div>p:last-child{color:var(--muted-foreground);line-height:1.75}.metro-understand{background:var(--surface-strong)}.metro-bento{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr .65fr;gap:.7rem;margin-top:3rem;display:grid}.metro-bento article{border:1px solid var(--foreground);min-height:14rem;padding:1.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metro-bento article{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.metro-bento article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.metro-bento article{background:color-mix(in oklab, var(--card) 62%, transparent)}}.metro-bento article{transition:transform .3s,border-color .3s,background .3s}.metro-bento article:hover{border-color:var(--metro-coral);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.metro-bento article:hover{border-color:color-mix(in oklab, var(--metro-coral) 55%, transparent)}}.metro-bento article:hover{background:var(--metro-panel)}@supports (color:color-mix(in lab, red, red)){.metro-bento article:hover{background:color-mix(in oklab, var(--metro-panel) 90%, var(--metro-coral))}}.metro-bento article>svg{width:1.45rem;color:var(--metro-coral-soft)}.metro-bento article>span:not(.metro-key){color:var(--metro-coral-soft);text-transform:uppercase;margin-top:2.6rem;font-size:.65rem;font-weight:700;display:block}.metro-bento h3{margin-top:.6rem;font-size:1.3rem;font-weight:700}.metro-bento p{color:var(--muted-foreground);margin-top:.65rem;font-size:.76rem;line-height:1.7}.metro-bento-definition{grid-row:span 2}.metro-bento-definition h3{font-size:2rem}.metro-bento-laya{grid-column:span 2}.metro-bento-range{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.metro-bento-range>svg{position:absolute;top:1.45rem;left:1.45rem}.metro-bento-range>span:not(.metro-key){color:var(--foreground);margin:2.5rem 0 0;font-size:2.2rem}.metro-bento-range strong{color:var(--muted-foreground);margin-top:2.5rem;font-size:.68rem}.metro-bento-range p{grid-column:1/-1}.metro-mini-beats{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:2.2rem;display:grid}.metro-mini-beats i{background:var(--foreground);border-radius:99px;height:.3rem}@supports (color:color-mix(in lab, red, red)){.metro-mini-beats i{background:color-mix(in oklab, var(--foreground) 11%, transparent)}}.metro-mini-beats i:first-child{background:var(--metro-coral);box-shadow:0 0 1rem var(--metro-coral)}@supports (color:color-mix(in lab, red, red)){.metro-mini-beats i:first-child{box-shadow:0 0 1rem color-mix(in oklab, var(--metro-coral) 55%, transparent)}}.metro-mini-beats i:first-child{animation:2s step-end infinite metro-beat}.metro-how{border-block:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metro-how{border-block:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.metro-steps{border-top:1px solid var(--foreground);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.metro-steps{border-top:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.metro-steps li{border-right:1px solid var(--foreground);min-height:18rem;padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.metro-steps li{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.metro-steps li{transition:background .3s}.metro-steps li:last-child{border-right:0}.metro-steps li:hover{background:var(--metro-panel)}@supports (color:color-mix(in lab, red, red)){.metro-steps li:hover{background:color-mix(in oklab, var(--metro-panel) 76%, transparent)}}.metro-steps li>span{color:var(--metro-coral-soft);font-size:.65rem}.metro-steps svg{width:1.5rem;color:var(--metro-coral);margin-top:2.6rem;transition:transform .3s;display:block}.metro-steps li:hover svg{transform:translateY(-4px)}.metro-steps h3{margin-top:3.8rem;font-size:1.05rem;font-weight:700}.metro-steps p{color:var(--muted-foreground);margin-top:.65rem;font-size:.76rem;line-height:1.65}.metro-value{color:var(--brand-charcoal);background:var(--metro-paper)}.metro-value-grid{grid-template-columns:minmax(18rem,.68fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.metro-value-grid>div:first-child>p:last-child{max-width:34rem;color:var(--brand-charcoal);margin-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.metro-value-grid>div:first-child>p:last-child{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.metro-value-list{border-top:1px solid var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.metro-value-list{border-top:1px solid color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.metro-value-list article{border-bottom:1px solid var(--brand-charcoal);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.metro-value-list article{border-bottom:1px solid color-mix(in oklab, var(--brand-charcoal) 16%, transparent)}}.metro-value-list article{transition:padding .25s,background .25s}.metro-value-list article:hover{background:var(--metro-coral);padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.metro-value-list article:hover{background:color-mix(in oklab, var(--metro-coral) 8%, var(--metro-paper))}}.metro-value-list article>span{color:var(--brand-red);font-size:.68rem;font-weight:700}.metro-value-list h3{font-size:.98rem;font-weight:700}.metro-value-list p{color:var(--brand-charcoal);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.metro-value-list p{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.metro-value-list p{font-size:.76rem;line-height:1.6}.metro-history{background:linear-gradient(180deg, var(--background), var(--metro-console))}.metro-history-grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.metro-history-grid>div:last-child>p:not(.eyebrow){color:var(--muted-foreground);margin-top:1.2rem;line-height:1.8}.metro-history-visual{border:1px solid var(--foreground);align-content:end;min-height:33rem;padding:2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metro-history-visual{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.metro-history-visual{border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg, transparent 0 2.95rem, var(--foreground) 3rem), var(--metro-panel)}@supports (color:color-mix(in lab, red, red)){.metro-history-visual{background:repeating-linear-gradient(90deg, transparent 0 2.95rem, color-mix(in oklab, var(--foreground) 4%, transparent) 3rem), var(--metro-panel)}}.metro-history-visual>p{z-index:2;font-size:1.5rem;font-weight:700;line-height:1.15;position:relative}.metro-pendulum{border-bottom:1px solid var(--foreground);position:absolute;inset:2rem 2rem 7rem}@supports (color:color-mix(in lab, red, red)){.metro-pendulum{border-bottom:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.metro-pendulum:before{border:1px solid var(--metro-coral);width:11rem;height:16rem;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.metro-pendulum:before{border:1px solid color-mix(in oklab, var(--metro-coral) 45%, transparent)}}.metro-pendulum:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--metro-coral)}@supports (color:color-mix(in lab, red, red)){.metro-pendulum:before{background:color-mix(in oklab, var(--metro-coral) 5%, transparent)}}.metro-pendulum:before{content:"";transform:translate(-50%)}.metro-pendulum>span{background:var(--metro-coral-soft);width:.18rem;height:18rem;box-shadow:0 0 1.4rem var(--metro-coral);border-radius:99px;position:absolute;bottom:3rem;left:50%}@supports (color:color-mix(in lab, red, red)){.metro-pendulum>span{box-shadow:0 0 1.4rem color-mix(in oklab, var(--metro-coral) 25%, transparent)}}.metro-pendulum>span{transform-origin:bottom;animation:1.2s ease-in-out infinite alternate metro-pendulum;transform:rotate(17deg)}.metro-pendulum>span:before{border:1px solid var(--foreground);width:2.3rem;height:3.3rem;position:absolute;top:3rem;left:50%}@supports (color:color-mix(in lab, red, red)){.metro-pendulum>span:before{border:1px solid color-mix(in oklab, var(--foreground) 35%, transparent)}}.metro-pendulum>span:before{background:var(--metro-panel);content:"";border-radius:.35rem;transform:translate(-50%)}.metro-pendulum>i{background:var(--metro-coral);width:2.9rem;height:2.9rem;box-shadow:0 0 2rem var(--metro-coral);border-radius:50%;position:absolute;bottom:2.2rem;left:calc(50% - 1.45rem)}@supports (color:color-mix(in lab, red, red)){.metro-pendulum>i{box-shadow:0 0 2rem color-mix(in oklab, var(--metro-coral) 38%, transparent)}}.metro-history-links{border-top:1px solid var(--foreground);grid-template-columns:auto 1fr;gap:.55rem .8rem;margin-top:2rem;padding-top:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.metro-history-links{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.metro-history-links>svg{width:1.15rem;color:var(--metro-coral-soft);grid-row:span 3}.metro-history-links>span{color:var(--foreground);font-size:.7rem;font-weight:700}.metro-history-links a{width:fit-content;color:var(--metro-coral-soft);align-items:center;gap:.35rem;font-size:.67rem;display:inline-flex}.metro-history-links a svg{width:.75rem}.metro-faq{color:var(--brand-charcoal);background:var(--metro-paper)}.metro-faq-grid{grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.metro-faq-grid>div>p:last-child{color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.metro-faq-grid>div>p:last-child{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.metro-faq-list{border-top:1px solid var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.metro-faq-list{border-top:1px solid color-mix(in oklab, var(--brand-charcoal) 17%, transparent)}}.metro-faq-list [data-radix-collection-item]{gap:1rem;font-size:.88rem;text-decoration:none}.metro-faq-list [data-radix-collection-item]>span{color:var(--brand-red);font-size:.62rem}.metro-faq-list p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.metro-faq-list p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.metro-faq-list p{line-height:1.75}.metro-final{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metro-final{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.metro-final{background:var(--background)}.metro-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid;position:relative}.metro-final h2{max-width:15ch}.metro-final p:not(.eyebrow){max-width:40rem;color:var(--muted-foreground);margin-top:1rem;line-height:1.7}.metro-final-inner>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.metro-final-inner>svg{width:8rem;height:8rem;color:var(--metro-coral);position:absolute;top:-4rem;right:0}@supports (color:color-mix(in lab, red, red)){.metro-final-inner>svg{color:color-mix(in oklab, var(--metro-coral) 12%, transparent)}}@keyframes metro-status{0%,to{opacity:.42}50%{opacity:1}}@keyframes metro-beat{0%{opacity:1}25%,to{opacity:.35}}@keyframes metro-pendulum{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}@media (width<=900px){.metro-intro,.metro-history-grid{grid-template-columns:1fr}.metro-intro{gap:1.5rem}.metro-tool-frame iframe{height:1080px}.metro-bento{grid-template-columns:1fr 1fr}.metro-bento-definition{grid-row:auto}.metro-bento-laya{grid-column:auto}.metro-steps{grid-template-columns:1fr 1fr}.metro-steps li:nth-child(2){border-right:0}.metro-steps li:nth-child(n+3){border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.metro-steps li:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}}@media (width<=700px){.metro-console-section{padding:7.3rem .45rem 3.5rem}.metro-intro{padding-inline:.7rem}.metro-intro h1{font-size:clamp(2.7rem,14vw,4.4rem)}.metro-tool-frame iframe{height:1500px}.metro-tool-topline{flex-direction:column;align-items:flex-start;padding-block:.9rem}.metro-tool-foot>span:last-child{width:100%;margin-left:0}.metro-section-head,.metro-bento,.metro-value-grid,.metro-faq-grid,.metro-final-inner{grid-template-columns:1fr}.metro-section-head{gap:1.2rem}.metro-bento-laya{grid-column:auto}.metro-steps{grid-template-columns:1fr}.metro-steps li{border-right:0;border-bottom:1px solid var(--foreground);min-height:auto}@supports (color:color-mix(in lab, red, red)){.metro-steps li{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.metro-steps li:nth-child(n+3){border-top:0}.metro-steps svg{margin-top:2rem}.metro-steps h3{margin-top:2.5rem}.metro-history-visual{min-height:27rem}.metro-final-inner>div:nth-child(2),.metro-final-inner a{width:100%}}@media (prefers-reduced-motion:reduce){.metro-tool-topline>div>span,.metro-mini-beats i:first-child,.metro-pendulum>span{animation:none}.metro-tool-wrap,.metro-bento article,.metro-steps li,.metro-steps svg,.metro-value-list article{transition:none}}.harmonium-page{--harmonium-wood:oklch(38% .095 48);--harmonium-brass:oklch(78% .135 65);background:var(--background);overflow:hidden}.harmonium-hero{isolation:isolate;border-bottom:1px solid var(--foreground);min-height:40rem;padding:10rem 0 5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.harmonium-hero{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.harmonium-hero{background:linear-gradient(125deg, var(--background), var(--harmonium-wood))}@supports (color:color-mix(in lab, red, red)){.harmonium-hero{background:linear-gradient(125deg, var(--background), color-mix(in oklab, var(--harmonium-wood) 38%, var(--background)))}}.harmonium-reed-lines{z-index:-1;opacity:.22;justify-content:space-around;align-items:end;display:flex;position:absolute;inset:7rem -4rem 0 40%;transform:skew(-8deg)}.harmonium-reed-lines i{width:clamp(.45rem,1vw,.85rem);height:var(--reed-height);border:1px solid var(--harmonium-brass)}@supports (color:color-mix(in lab, red, red)){.harmonium-reed-lines i{border:1px solid color-mix(in oklab, var(--harmonium-brass) 50%, transparent)}}.harmonium-reed-lines i{background:linear-gradient(180deg, var(--harmonium-brass), transparent);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.harmonium-reed-lines i{background:linear-gradient(180deg, color-mix(in oklab, var(--harmonium-brass) 25%, transparent), transparent)}}.harmonium-reed-lines i{box-shadow:inset 0 0 1rem var(--harmonium-brass)}@supports (color:color-mix(in lab, red, red)){.harmonium-reed-lines i{box-shadow:inset 0 0 1rem color-mix(in oklab, var(--harmonium-brass) 8%, transparent)}}.harmonium-reed-lines i{animation:5s ease-in-out infinite alternate harmonium-reeds}.harmonium-reed-lines i:first-child,.harmonium-reed-lines i:nth-child(7){--reed-height:34%}.harmonium-reed-lines i:nth-child(2),.harmonium-reed-lines i:nth-child(6){--reed-height:49%;animation-delay:-.7s}.harmonium-reed-lines i:nth-child(3),.harmonium-reed-lines i:nth-child(5){--reed-height:66%;animation-delay:-1.4s}.harmonium-reed-lines i:nth-child(4){--reed-height:86%;animation-delay:-2.1s}.harmonium-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.55fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.harmonium-hero-copy h1{margin-top:.65rem;font-size:clamp(3.6rem,8vw,7.6rem);font-weight:800;line-height:.84}.harmonium-hero-copy h1 span{color:var(--harmonium-brass)}.harmonium-hero-copy>p:not(.eyebrow){max-width:47rem;color:var(--muted-foreground);margin-top:1.7rem;line-height:1.8}.harmonium-hero-copy>a{color:var(--harmonium-brass);align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.harmonium-hero-copy>a svg{width:1rem;transition:transform .25s}.harmonium-hero-copy>a:hover svg{transform:translate(3px,3px)}.harmonium-hero-note{border:1px solid var(--harmonium-brass);gap:.8rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.harmonium-hero-note{border:1px solid color-mix(in oklab, var(--harmonium-brass) 28%, transparent)}}.harmonium-hero-note{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.harmonium-hero-note{background:color-mix(in oklab, var(--card) 54%, transparent)}}.harmonium-hero-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:1rem 1rem 0 var(--harmonium-wood)}@supports (color:color-mix(in lab, red, red)){.harmonium-hero-note{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--harmonium-wood) 30%, transparent)}}.harmonium-hero-note>svg{width:1.8rem;color:var(--harmonium-brass)}.harmonium-hero-note>span{color:var(--harmonium-brass);text-transform:uppercase;margin-top:1.5rem;font-size:.62rem;font-weight:700}.harmonium-hero-note>strong{font-size:1.25rem;line-height:1.35}.harmonium-hero-note>div{align-items:end;gap:.35rem;height:2.2rem;margin-top:.8rem;display:flex}.harmonium-hero-note i{background:var(--harmonium-brass);width:.35rem;height:40%;animation:1.7s ease-in-out infinite alternate harmonium-level}.harmonium-hero-note i:nth-child(2),.harmonium-hero-note i:nth-child(4){height:90%;animation-delay:-.6s}.harmonium-hero-note i:nth-child(3){height:65%;animation-delay:-1.1s}.harmonium-tool-section{background:linear-gradient(180deg, var(--background), var(--harmonium-wood));padding:3rem 1rem 5rem;scroll-margin-top:5rem}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-section{background:linear-gradient(180deg, var(--background), color-mix(in oklab, var(--harmonium-wood) 14%, var(--background)))}}.harmonium-tool-shell{border:1px solid var(--harmonium-brass);width:min(1420px,100%);margin-inline:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-shell{border:1px solid color-mix(in oklab, var(--harmonium-brass) 22%, transparent)}}.harmonium-tool-shell{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 2.5rem 7rem var(--background), 0 0 4rem var(--harmonium-wood)}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-shell{box-shadow:0 2.5rem 7rem color-mix(in oklab, var(--background) 85%, transparent), 0 0 4rem color-mix(in oklab, var(--harmonium-wood) 12%, transparent)}}.harmonium-tool-shell{transition:border-color .35s,box-shadow .35s}.harmonium-tool-shell:hover{border-color:var(--harmonium-brass)}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-shell:hover{border-color:color-mix(in oklab, var(--harmonium-brass) 48%, transparent)}}.harmonium-tool-shell:hover{box-shadow:0 2.5rem 7rem var(--background), 0 0 4rem var(--harmonium-brass)}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-shell:hover{box-shadow:0 2.5rem 7rem color-mix(in oklab, var(--background) 85%, transparent), 0 0 4rem color-mix(in oklab, var(--harmonium-brass) 10%, transparent)}}.harmonium-tool-top,.harmonium-tool-foot{min-height:3.2rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:.65rem;display:flex}.harmonium-tool-top{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-top{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.harmonium-tool-top{text-transform:uppercase}.harmonium-tool-top>div{color:var(--foreground);align-items:center;gap:.55rem;display:flex}.harmonium-tool-top>div>span{background:var(--harmonium-brass);width:.45rem;height:.45rem;box-shadow:0 0 1.1rem var(--harmonium-brass);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-top>div>span{box-shadow:0 0 1.1rem color-mix(in oklab, var(--harmonium-brass) 65%, transparent)}}.harmonium-tool-top>div>span{animation:1.8s ease-in-out infinite harmonium-status}.harmonium-tool-frame iframe{background:var(--background);border:0;width:100%;height:570px;display:block}.harmonium-tool-foot{border-top:1px solid var(--foreground);flex-wrap:wrap;justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.harmonium-tool-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.harmonium-tool-foot>span:last-child{margin-left:auto}.harmonium-key{border:1px solid var(--harmonium-brass);place-items:center;height:1.35rem;margin-right:.3rem;padding-inline:.4rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.harmonium-key{border:1px solid color-mix(in oklab, var(--harmonium-brass) 32%, transparent)}}.harmonium-key{color:var(--foreground);background:var(--harmonium-wood);border-radius:.22rem}@supports (color:color-mix(in lab, red, red)){.harmonium-key{background:color-mix(in oklab, var(--harmonium-wood) 34%, var(--background))}}.harmonium-key{font-size:.58rem}.harmonium-story{color:var(--brand-charcoal);background:var(--warm)}.harmonium-story-grid{grid-template-columns:minmax(18rem,.68fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.harmonium-story h2,.harmonium-section-head h2,.harmonium-practice h2,.harmonium-final h2{max-width:17ch;margin-top:.65rem;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:700;line-height:1.04}.harmonium-story-grid>div:last-child>p:not(.eyebrow){color:var(--brand-charcoal);margin-top:1.15rem}@supports (color:color-mix(in lab, red, red)){.harmonium-story-grid>div:last-child>p:not(.eyebrow){color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.harmonium-story-grid>div:last-child>p:not(.eyebrow){line-height:1.8}.harmonium-story-mark{border:1px solid var(--brand-charcoal);place-items:center;min-height:28rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.harmonium-story-mark{border:1px solid color-mix(in oklab, var(--brand-charcoal) 16%, transparent)}}.harmonium-story-mark{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--brand-charcoal), var(--harmonium-wood))}@supports (color:color-mix(in lab, red, red)){.harmonium-story-mark{background:linear-gradient(145deg, var(--brand-charcoal), color-mix(in oklab, var(--harmonium-wood) 78%, var(--brand-charcoal)))}}.harmonium-story-mark{box-shadow:1rem 1rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.harmonium-story-mark{box-shadow:1rem 1rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.harmonium-story-mark>svg{color:var(--harmonium-brass);position:absolute;top:1.5rem;left:1.5rem}.harmonium-story-mark>span{z-index:1;color:var(--warm);font-size:clamp(5rem,12vw,9rem);font-weight:800;position:relative}.harmonium-story-mark>div{opacity:.38;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:20% 8%}.harmonium-story-mark i{background:linear-gradient(transparent, var(--harmonium-brass), transparent);width:1px;height:75%}.harmonium-controls{border-block:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.harmonium-controls{border-block:1px solid color-mix(in oklab, var(--foreground) 7%, transparent)}}.harmonium-controls{background:var(--surface-strong)}.harmonium-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:4rem;display:grid}.harmonium-section-head>p{color:var(--muted-foreground);line-height:1.75}.harmonium-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:3rem;display:grid}.harmonium-control-grid li{border:1px solid var(--foreground);min-height:16rem;padding:1.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.harmonium-control-grid li{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.harmonium-control-grid li{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.harmonium-control-grid li{background:color-mix(in oklab, var(--card) 64%, transparent)}}.harmonium-control-grid li{transition:transform .3s,border-color .3s,background .3s}.harmonium-control-grid li:hover{border-color:var(--harmonium-brass);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.harmonium-control-grid li:hover{border-color:color-mix(in oklab, var(--harmonium-brass) 48%, transparent)}}.harmonium-control-grid li:hover{background:var(--harmonium-wood)}@supports (color:color-mix(in lab, red, red)){.harmonium-control-grid li:hover{background:color-mix(in oklab, var(--harmonium-wood) 28%, var(--card))}}.harmonium-control-grid li>span{color:var(--muted-foreground);position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.harmonium-control-grid li>span{color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}}.harmonium-control-grid li>span{font-size:.66rem}.harmonium-control-grid svg{width:1.5rem;color:var(--harmonium-brass)}.harmonium-control-grid h3{margin-top:3.4rem;font-size:1rem;font-weight:700}.harmonium-control-grid p{color:var(--muted-foreground);margin-top:.6rem;font-size:.76rem;line-height:1.65}.harmonium-practice{background:linear-gradient(135deg, var(--harmonium-wood), var(--background))}@supports (color:color-mix(in lab, red, red)){.harmonium-practice{background:linear-gradient(135deg, color-mix(in oklab, var(--harmonium-wood) 58%, var(--background)), var(--background))}}.harmonium-practice-panel{border-block:1px solid var(--harmonium-brass);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) minmax(13rem,.4fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,4vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.harmonium-practice-panel{border-block:1px solid color-mix(in oklab, var(--harmonium-brass) 25%, transparent)}}.harmonium-practice-panel>div:first-child>svg{width:3rem;height:3rem;color:var(--harmonium-brass);margin-bottom:1.5rem}.harmonium-practice h2{font-size:clamp(1.8rem,3.5vw,3.25rem)}.harmonium-practice-panel>div:nth-child(2)>p{color:var(--muted-foreground);margin-top:1rem;line-height:1.75}.harmonium-practice-tags{flex-wrap:wrap;gap:.5rem;display:flex}.harmonium-practice-tags span{border:1px solid var(--harmonium-brass);padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.harmonium-practice-tags span{border:1px solid color-mix(in oklab, var(--harmonium-brass) 25%, transparent)}}.harmonium-practice-tags span{color:var(--harmonium-brass);border-radius:99px;font-size:.65rem}.harmonium-final{background:var(--background)}.harmonium-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.harmonium-final p:not(.eyebrow){max-width:42rem;color:var(--muted-foreground);margin-top:1rem;line-height:1.75}.harmonium-final-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@keyframes harmonium-reeds{0%{opacity:.45;transform:translateY(2%)}to{opacity:1;transform:translateY(-2%)}}@keyframes harmonium-level{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes harmonium-status{0%,to{opacity:.42}50%{opacity:1}}@media (width<=900px){.harmonium-hero-inner,.harmonium-story-grid{grid-template-columns:1fr}.harmonium-hero-note{width:min(100%,28rem)}.harmonium-tool-frame iframe{height:650px}.harmonium-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.harmonium-control-grid li:nth-child(n+4){min-height:13rem}.harmonium-practice-panel{grid-template-columns:1fr 1fr}.harmonium-practice-tags{grid-column:1/-1}}@media (width<=700px){.harmonium-hero{min-height:auto;padding:8.5rem 0 4rem}.harmonium-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:3.25rem}.harmonium-reed-lines{opacity:.12;left:5%}.harmonium-tool-section{padding-inline:.45rem}.harmonium-tool-top{flex-direction:column;align-items:flex-start;padding-block:.9rem}.harmonium-tool-frame iframe{height:710px}.harmonium-tool-foot>span:last-child{width:100%;margin-left:0}.harmonium-story-mark{min-height:22rem;box-shadow:.6rem .6rem 0 var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.harmonium-story-mark{box-shadow:.6rem .6rem 0 color-mix(in oklab, var(--brand-orange) 18%, transparent)}}.harmonium-section-head,.harmonium-practice-panel,.harmonium-final-inner{grid-template-columns:1fr}.harmonium-section-head{gap:1.2rem}.harmonium-control-grid{grid-template-columns:1fr}.harmonium-control-grid li,.harmonium-control-grid li:nth-child(n+4){min-height:auto}.harmonium-control-grid h3{margin-top:2.5rem}.harmonium-practice-tags{grid-column:auto}.harmonium-final-inner>div:last-child,.harmonium-final-inner a{width:100%}}@media (prefers-reduced-motion:reduce){.harmonium-reed-lines i,.harmonium-hero-note i,.harmonium-tool-top>div>span{animation:none}.harmonium-tool-shell,.harmonium-control-grid li,.harmonium-hero-copy>a svg{transition:none}}.kb-hero{background:linear-gradient(145deg, var(--background) 48%, var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.kb-hero{background:linear-gradient(145deg, var(--background) 48%, color-mix(in oklab, var(--brand-red) 26%, var(--background)))}}.kb-key-field{opacity:.2;background:repeating-linear-gradient(90deg, transparent 0 52px, var(--warm) 53px 55px, transparent 56px 104px)}@supports (color:color-mix(in lab, red, red)){.kb-key-field{background:repeating-linear-gradient(90deg, transparent 0 52px, color-mix(in oklab, var(--warm) 28%, transparent) 53px 55px, transparent 56px 104px)}}.kb-key-field{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.kb-price-grid{gap:.85rem;display:grid}.kb-price-grid .ag-price-value+.ag-price-value{border-top:1px solid var(--warm);padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.kb-price-grid .ag-price-value+.ag-price-value{border-top:1px solid color-mix(in oklab, var(--warm) 14%, transparent)}}.kb-group-price strong{color:var(--warm)}.kb-region-note{border-left:3px solid var(--brand-orange);color:var(--muted-foreground);background:var(--warm);align-items:center;gap:.65rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-region-note{background:color-mix(in oklab, var(--warm) 5%, transparent)}}.kb-region-note{font-size:.68rem;line-height:1.5}.kb-region-note svg{width:1rem;color:var(--brand-orange);flex:none}.kb-level-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.kb-level-prices .ag-level-price{grid-template-columns:1fr auto;min-width:0}.kb-level-group{border-left-color:var(--warm)}.kb-track-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.kb-track-actions>a{margin-top:0}.kb-formats{color:var(--brand-charcoal);background:linear-gradient(135deg, var(--warm), var(--brand-orange))}@supports (color:color-mix(in lab, red, red)){.kb-formats{background:linear-gradient(135deg, var(--warm), color-mix(in oklab, var(--brand-orange) 9%, var(--warm)))}}.kb-formats .ag-section-head>p{color:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.kb-formats .ag-section-head>p{color:color-mix(in oklab, var(--brand-charcoal) 70%, transparent)}}.kb-format-grid{border:2px solid var(--brand-charcoal);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.kb-format-grid article{flex-direction:column;align-items:flex-start;min-height:31rem;padding:clamp(1.6rem,4vw,3rem);display:flex;position:relative}.kb-format-grid article+article{border-left:2px solid var(--brand-charcoal)}.kb-format-grid article>svg{width:2.2rem;height:2.2rem;color:var(--brand-red)}.kb-format-grid article>span{color:var(--brand-red);font-size:.7rem;font-weight:800;position:absolute;top:2rem;right:2rem}.kb-format-grid h3{text-transform:uppercase;margin-top:1.8rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:800;line-height:1}.kb-format-grid article>p{color:var(--brand-charcoal);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.kb-format-grid article>p{color:color-mix(in oklab, var(--brand-charcoal) 72%, transparent)}}.kb-format-grid article>p{line-height:1.7}.kb-format-grid ul{gap:.55rem;margin:1.4rem 0 1.8rem;font-size:.76rem;display:grid}.kb-format-grid li:before{color:var(--brand-red);content:"+";margin-right:.55rem;font-weight:800}.kb-format-grid article>a{margin-top:auto}.kb-format-grid article:hover{color:var(--warm);background:var(--brand-charcoal)}.kb-format-grid article:hover>p{color:var(--muted-foreground)}.kb-format-grid article:hover .kb-format-price{border-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){.kb-format-grid article:hover .kb-format-price{border-color:color-mix(in oklab, var(--warm) 16%, transparent)}}.kb-format-grid article:hover .kb-format-price{background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.kb-format-grid article:hover .kb-format-price{background:color-mix(in oklab, var(--warm) 5%, transparent)}}.kb-format-grid article.is-unavailable{background:var(--brand-charcoal)}@supports (color:color-mix(in lab, red, red)){.kb-format-grid article.is-unavailable{background:color-mix(in oklab, var(--brand-charcoal) 8%, var(--warm))}}.kb-format-price{border:1px solid var(--brand-charcoal);grid-template-columns:auto auto;align-items:baseline;gap:.2rem .7rem;margin-top:1.3rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-format-price{border:1px solid color-mix(in oklab, var(--brand-charcoal) 18%, transparent)}}.kb-format-price small,.kb-format-price span{font-size:.62rem}.kb-format-price strong{color:var(--brand-red);font-size:1.9rem}.kb-format-price span{opacity:.7;grid-column:1/-1}.kb-format-unavailable{border-left:3px solid var(--brand-red);padding:.8rem 1rem;font-size:.72rem;font-weight:700}@media (width<=640px){.kb-level-prices,.kb-format-grid{grid-template-columns:1fr}.kb-track-actions,.kb-track-actions a{width:100%}.kb-format-grid article+article{border-top:2px solid var(--brand-charcoal);border-left:0}.kb-format-grid article{min-height:28rem}}@media (prefers-reduced-motion:reduce){.kb-format-grid article{transition:none}}.ukp-page .ag-cover h1{font-size:clamp(3.1rem,6vw,6.3rem)}@media (width<=700px){.ukp-page .ag-cover h1{overflow-wrap:normal;font-size:clamp(2.35rem,11vw,3.2rem)}}.courses-mega-menu{border-color:var(--brand-orange);width:min(62rem,100vw - 2rem);max-height:calc(100vh - 8rem);padding:1.15rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.courses-mega-menu{border-color:color-mix(in oklab, var(--brand-orange) 34%, var(--border))}}.courses-mega-menu{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.courses-mega-menu{background:color-mix(in oklab, var(--surface-strong) 94%, transparent)}}.courses-mega-menu{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:inset 0 1px var(--foreground), 0 28px 80px var(--background), 0 12px 38px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.courses-mega-menu{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 13%, transparent), 0 28px 80px color-mix(in oklab, var(--background) 76%, transparent), 0 12px 38px color-mix(in oklab, var(--brand-orange) 16%, transparent)}}.courses-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.courses-mega-group{min-width:0}.courses-mega-group+.courses-mega-group{border-left:1px solid var(--foreground);padding-left:1.15rem}@supports (color:color-mix(in lab, red, red)){.courses-mega-group+.courses-mega-group{border-left:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.courses-mega-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.7rem;margin-bottom:.7rem;display:grid}.courses-mega-heading>span{background:var(--primary);width:.42rem;height:.42rem;box-shadow:0 0 16px var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.courses-mega-heading>span{box-shadow:0 0 16px color-mix(in oklab, var(--primary) 70%, transparent)}}.courses-mega-heading h2{min-width:0;color:var(--foreground);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.courses-mega-heading small{color:var(--muted-foreground);font-size:.58rem}.courses-mega-group--hindustani .courses-mega-heading>span{background:var(--brand-orange)}.courses-mega-group--western .courses-mega-heading>span{background:var(--warm)}.courses-mega-tiles{gap:.65rem;display:grid}.course-menu-tile{border:1px solid var(--foreground);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:5rem;padding:.38rem .7rem .38rem .38rem;display:grid}@supports (color:color-mix(in lab, red, red)){.course-menu-tile{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.course-menu-tile{color:var(--muted-foreground);background:var(--foreground);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.course-menu-tile{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.course-menu-tile{transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.course-menu-tile img{object-fit:cover;filter:saturate(.72)brightness(.82);border-radius:.35rem;width:5rem;height:4.25rem;transition:filter .2s,transform .25s}.course-menu-tile span{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:650;line-height:1.3}.course-menu-tile svg{width:.9rem;height:.9rem;color:var(--primary);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-.2rem,.2rem)}.course-menu-tile:hover,.course-menu-tile:focus-visible{color:var(--foreground);border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.course-menu-tile:hover,.course-menu-tile:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 62%, var(--border))}}.course-menu-tile:hover,.course-menu-tile:focus-visible{background:linear-gradient(115deg, var(--brand-orange), var(--foreground));outline:none}@supports (color:color-mix(in lab, red, red)){.course-menu-tile:hover,.course-menu-tile:focus-visible{background:linear-gradient(115deg, color-mix(in oklab, var(--brand-orange) 15%, transparent), color-mix(in oklab, var(--foreground) 5%, transparent))}}.course-menu-tile:hover,.course-menu-tile:focus-visible{box-shadow:inset 0 1px var(--foreground), 0 8px 22px var(--brand-orange);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.course-menu-tile:hover,.course-menu-tile:focus-visible{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 12%, transparent), 0 8px 22px color-mix(in oklab, var(--brand-orange) 12%, transparent)}}.course-menu-tile:hover img,.course-menu-tile:focus-visible img{filter:saturate(1.08)brightness(1.05);transform:scale(1.035)}.course-menu-tile:hover svg,.course-menu-tile:focus-visible svg{opacity:1;transform:translate(0)}.courses-mega-footer{border-top:1px solid var(--foreground);margin-top:1rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.courses-mega-footer{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.courses-mega-footer a{border:1px solid var(--brand-orange);justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.courses-mega-footer a{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, var(--border))}}.courses-mega-footer a{color:var(--foreground);background:linear-gradient(115deg, var(--brand-orange), var(--foreground));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.courses-mega-footer a{background:linear-gradient(115deg, color-mix(in oklab, var(--brand-orange) 18%, transparent), color-mix(in oklab, var(--foreground) 5%, transparent))}}.courses-mega-footer a{font-size:.82rem;font-weight:700;transition:border-color .2s,background .2s}.courses-mega-footer a:hover,.courses-mega-footer a:focus-visible{border-color:var(--brand-orange);background:var(--brand-orange);outline:none}@supports (color:color-mix(in lab, red, red)){.courses-mega-footer a:hover,.courses-mega-footer a:focus-visible{background:color-mix(in oklab, var(--brand-orange) 20%, var(--surface-strong))}}.courses-mega-footer a svg{width:.85rem;color:var(--primary);transition:transform .2s}.courses-mega-footer a:hover svg{transform:translate(.18rem,-.18rem)}.mobile-course-groups{gap:.35rem;padding:.15rem 0 .3rem;display:grid}.mobile-course-group{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-course-group{border-top:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.mobile-course-category{width:100%;height:auto;color:var(--muted-foreground);justify-content:space-between;padding:.7rem 0}.mobile-course-category>span{align-items:center;gap:.5rem;display:flex}.mobile-course-category small{width:1.25rem;height:1.25rem;color:var(--foreground);background:var(--foreground);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-course-category small{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.mobile-course-category small{font-size:.58rem}.mobile-course-category svg{width:.9rem;transition:transform .2s}.mobile-course-category svg.is-open{transform:rotate(180deg)}.mobile-course-tiles{gap:.55rem;padding-bottom:.65rem;display:grid}.mobile-view-all{border:1px solid var(--brand-orange);justify-content:space-between;align-items:center;min-height:3rem;margin-top:.35rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-view-all{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, var(--border))}}.mobile-view-all{color:var(--primary);background:var(--brand-orange);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.mobile-view-all{background:color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.mobile-view-all{font-size:.8rem;font-weight:700}.mobile-view-all svg{width:1rem}@media (width<=1080px) and (width>=768px){.site-nav{gap:.35rem}.site-nav nav{gap:.3rem}.nav-link{padding-inline:.42rem;font-size:.7rem}.courses-mega-menu{width:calc(100vw - 1.5rem)}.courses-mega-grid{gap:.7rem}.courses-mega-group+.courses-mega-group{padding-left:.7rem}.course-menu-tile{grid-template-columns:4rem minmax(0,1fr)}.course-menu-tile img{width:4rem;height:3.6rem}.course-menu-tile svg{display:none}}@media (prefers-reduced-motion:reduce){.course-menu-tile,.course-menu-tile img,.course-menu-tile svg,.courses-mega-footer a svg{transition:none}}.floating-chat-root{z-index:90;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:20px;right:20px}.floating-chat-cta{border:1px solid var(--brand-orange);border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.floating-chat-cta{border:1px solid color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.floating-chat-cta{background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));box-shadow:0 14px 34px var(--brand-orange), 0 4px 14px var(--brand-ember)}@supports (color:color-mix(in lab, red, red)){.floating-chat-cta{box-shadow:0 14px 34px color-mix(in oklab, var(--brand-orange) 38%, transparent), 0 4px 14px color-mix(in oklab, var(--brand-ember) 30%, transparent)}}.floating-chat-cta{transition:transform .25s,box-shadow .25s}.floating-chat-cta:hover,.floating-chat-cta:focus-visible{box-shadow:0 20px 44px var(--brand-orange), 0 6px 18px var(--brand-ember);transform:translateY(-3px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.floating-chat-cta:hover,.floating-chat-cta:focus-visible{box-shadow:0 20px 44px color-mix(in oklab, var(--brand-orange) 48%, transparent), 0 6px 18px color-mix(in oklab, var(--brand-ember) 36%, transparent)}}.floating-chat-cta:after{content:"";border-radius:inherit;border:1.5px solid var(--brand-orange);position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.floating-chat-cta:after{border:1.5px solid color-mix(in oklab, var(--brand-orange) 55%, transparent)}}.floating-chat-cta:after{opacity:0;pointer-events:none;animation:2.8s ease-out infinite chat-cta-pulse}.floating-chat-icon{width:46px;height:46px;filter:drop-shadow(0 4px 10px var(--brand-ember));border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.floating-chat-icon{filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--brand-ember) 45%, transparent))}}@keyframes chat-cta-pulse{0%{opacity:0;transform:scale(.96)}35%{opacity:.9;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@media (width<=640px){.floating-chat-root{bottom:14px;right:14px}.floating-chat-cta{padding:5px}.floating-chat-icon{width:40px;height:40px}}.floating-chat-pop{border:1px solid var(--brand-orange);border-radius:1.1rem;flex-direction:column;gap:.65rem;width:min(16rem,100vw - 2.5rem);padding:1.1rem 1.1rem 1rem;display:flex;position:absolute;bottom:calc(100% + 14px);right:0}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop{border:1px solid color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.floating-chat-pop{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop{background:color-mix(in oklab, var(--card) 62%, transparent)}}.floating-chat-pop{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);box-shadow:0 22px 48px var(--surface-strong), 0 6px 18px var(--brand-ember), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop{box-shadow:0 22px 48px color-mix(in oklab, var(--surface-strong) 60%, transparent), 0 6px 18px color-mix(in oklab, var(--brand-ember) 22%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}}.floating-chat-pop{transform-origin:100% 100%;animation:.22s chat-pop-in}.floating-chat-pop-title{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.floating-chat-pop-sub{color:var(--muted-foreground);margin:-.15rem 0 .1rem;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-sub{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.floating-chat-pop-primary{background:linear-gradient(135deg, var(--brand-red), var(--brand-orange));width:100%;min-height:2.5rem;box-shadow:0 10px 24px var(--brand-orange);border:none;border-radius:999px;justify-content:center;gap:.45rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-primary{box-shadow:0 10px 24px color-mix(in oklab, var(--brand-orange) 34%, transparent)}}.floating-chat-pop-secondary{border:1px solid var(--brand-orange);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-secondary{border:1px solid color-mix(in oklab, var(--brand-orange) 42%, transparent)}}.floating-chat-pop-secondary{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-secondary{background:color-mix(in oklab, var(--brand-orange) 10%, transparent)}}.floating-chat-pop-secondary{color:var(--foreground);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{background:color-mix(in oklab, var(--brand-orange) 20%, transparent)}}.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{border-color:color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{transform:translateY(-1px)}.floating-chat-pop-secondary svg{color:var(--brand-orange)}@keyframes chat-pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.floating-chat-cta,.floating-chat-cta:hover,.floating-chat-cta:focus-visible{transform:none}.floating-chat-cta:after{opacity:.35;animation:none}.floating-chat-pop{animation:none}.floating-chat-pop-secondary,.floating-chat-pop-secondary:hover,.floating-chat-pop-secondary:focus-visible{transition:none;transform:none}}.privacy-banner{z-index:89;border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(58rem,100vw - 7.5rem);padding:1rem;display:grid;position:fixed;bottom:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.privacy-banner{border:1px solid color-mix(in oklab, var(--brand-orange) 32%, transparent)}}.privacy-banner{background:var(--card);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.privacy-banner{background:color-mix(in oklab, var(--card) 86%, transparent)}}.privacy-banner{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);box-shadow:0 22px 60px var(--background), 0 8px 26px var(--brand-ember), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.privacy-banner{box-shadow:0 22px 60px color-mix(in oklab, var(--background) 72%, transparent), 0 8px 26px color-mix(in oklab, var(--brand-ember) 18%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 9%, transparent)}}.privacy-banner{animation:.35s both privacy-rise}.privacy-banner-icon,.privacy-dialog-mark,.privacy-option-icon{color:var(--brand-orange);background:var(--brand-orange);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-banner-icon,.privacy-dialog-mark,.privacy-option-icon{background:color-mix(in oklab, var(--brand-orange) 11%, transparent)}}.privacy-banner-icon,.privacy-dialog-mark,.privacy-option-icon{border:1px solid var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.privacy-banner-icon,.privacy-dialog-mark,.privacy-option-icon{border:1px solid color-mix(in oklab, var(--brand-orange) 30%, transparent)}}.privacy-banner-icon{border-radius:.7rem;width:2.7rem;height:2.7rem}.privacy-banner-icon svg,.privacy-dialog-mark svg{width:1.25rem;height:1.25rem}.privacy-banner-copy .eyebrow{margin:0 0 .15rem;font-size:.65rem}.privacy-banner-copy h2{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.privacy-banner-copy>p:last-child{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.privacy-banner-copy a,.privacy-dialog-footer>a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.privacy-banner-copy a,.privacy-dialog-footer>a{-webkit-text-decoration-color:color-mix(in oklab, var(--brand-orange) 65%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand-orange) 65%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand-orange) 65%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand-orange) 65%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.privacy-banner-copy a,.privacy-dialog-footer>a{text-underline-offset:.2rem}.privacy-banner-actions{align-items:center;gap:.45rem;display:flex}.privacy-banner-actions button{min-height:2.45rem;padding-inline:.85rem;font-size:.75rem}.privacy-dialog{border-color:var(--brand-orange);width:min(42rem,100vw - 2rem);max-width:42rem;max-height:min(90vh,48rem);padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.privacy-dialog{border-color:color-mix(in oklab, var(--brand-orange) 30%, var(--border))}}.privacy-dialog{background:var(--card);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.privacy-dialog{background:color-mix(in oklab, var(--card) 94%, var(--background))}}.privacy-dialog{box-shadow:0 34px 90px var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.privacy-dialog{box-shadow:0 34px 90px color-mix(in oklab, var(--background) 86%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 9%, transparent)}}.privacy-dialog-mark{border-radius:.65rem;width:2.6rem;height:2.6rem;margin-bottom:.6rem}.privacy-dialog h2{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.privacy-dialog [data-slot=dialog-description]{line-height:1.6}.privacy-gpc{border:1px solid var(--brand-orange);align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-gpc{border:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.privacy-gpc{color:var(--foreground);background:var(--brand-orange);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.privacy-gpc{background:color-mix(in oklab, var(--brand-orange) 8%, transparent)}}.privacy-gpc{font-size:.78rem;line-height:1.45}.privacy-gpc svg{width:1.1rem;height:1.1rem;color:var(--brand-orange);flex:none}.privacy-options{gap:.6rem;display:grid}.privacy-option{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-option{border:1px solid color-mix(in oklab, var(--border) 78%, transparent)}}.privacy-option{background:var(--background);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.privacy-option{background:color-mix(in oklab, var(--background) 34%, transparent)}}.privacy-option-icon{border-radius:.55rem;width:2.25rem;height:2.25rem}.privacy-option-icon svg{width:1rem;height:1rem}.privacy-option-copy label{color:var(--foreground);font-size:.86rem;font-weight:650;line-height:1.35;display:block}.privacy-option-copy p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.72rem;line-height:1.5}.privacy-option-control{justify-items:end;gap:.4rem;display:grid}.privacy-option-control span{color:var(--muted-foreground);white-space:nowrap;font-size:.64rem}.privacy-option-control input{appearance:none;border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:999px;width:2.65rem;height:1.45rem;margin:0;transition:background .2s,border-color .2s;position:relative}.privacy-option-control input:after{content:"";background:var(--muted-foreground);border-radius:50%;width:.95rem;height:.95rem;transition:transform .2s,background .2s;position:absolute;top:.18rem;left:.2rem}.privacy-option-control input:checked{border-color:var(--brand-orange);background:linear-gradient(135deg, var(--brand-red), var(--brand-orange))}.privacy-option-control input:checked:after{background:var(--primary-foreground);transform:translate(1.18rem)}.privacy-option-control input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.privacy-option-control input:disabled{cursor:not-allowed;opacity:.72}.privacy-dialog-footer{background:linear-gradient(to bottom, transparent, var(--card) 24%);justify-content:space-between;align-items:center;gap:1rem;margin:0 -.2rem -.2rem;padding:.9rem .2rem .2rem;font-size:.75rem;display:flex;position:sticky;bottom:-2rem}.privacy-dialog-footer>div{gap:.5rem;display:flex}@keyframes privacy-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.privacy-banner{grid-template-columns:auto minmax(0,1fr);width:min(38rem,100vw - 6.5rem)}.privacy-banner-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=640px){.privacy-banner{grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:calc(100vw - 24px);padding:.85rem;bottom:74px;left:12px}.privacy-banner-icon{width:2.35rem;height:2.35rem}.privacy-banner-actions{grid-template-columns:1fr 1fr}.privacy-banner-actions button:last-child{grid-column:1/-1}.privacy-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1.1rem}.privacy-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.privacy-option-control{grid-column:2;grid-template-columns:1fr auto;place-items:center start;width:100%}.privacy-option-control input{justify-self:end}.privacy-dialog-footer{flex-direction:column;align-items:stretch;bottom:-1.1rem}.privacy-dialog-footer>a{text-align:center}.privacy-dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.privacy-banner{animation:none}.privacy-option-control input,.privacy-option-control input:after{transition:none}}@media (width<=640px){.privacy-banner{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.8rem;bottom:68px}.privacy-banner-icon{display:none}.privacy-banner-copy .eyebrow{margin-bottom:.05rem}.privacy-banner-copy h2{font-size:.94rem}.privacy-banner-copy>p:last-child{margin-top:.15rem;font-size:.7rem;line-height:1.4}.privacy-banner-actions{grid-column:auto;gap:.4rem}.privacy-banner-actions button{min-height:2.25rem;padding-inline:.55rem;font-size:.68rem}.floating-chat-root{bottom:12px}}.notfound-page{justify-content:center;align-items:center;min-height:72vh;padding:clamp(3.5rem,9vw,7rem) 1.25rem clamp(3rem,7vw,5.5rem);display:flex;position:relative;overflow:hidden}.notfound-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(60% 60% at 20% 20%,oklch(62% .235 35/.28),#0000 70%),radial-gradient(50% 55% at 82% 10%,oklch(69% .24 37/.22),#0000 72%);height:70%;position:absolute;inset:-20% -10% auto}.notfound-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:oklch(18% .02 30/.55);border:1px solid oklch(100% 0 0/.1);border-radius:1.75rem;width:min(60rem,100%);padding:clamp(1.75rem,4vw,3rem);position:relative;box-shadow:0 30px 80px oklch(0% 0 0/.45)}.notfound-badge{color:oklch(86% .09 45);letter-spacing:.08em;text-transform:uppercase;background:oklch(62% .235 35/.16);border:1px solid oklch(69% .24 37/.45);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.notfound-wave{justify-content:center;align-items:flex-end;gap:.35rem;height:3.25rem;margin:1.5rem 0 1.25rem;display:flex}.notfound-wave span{background:linear-gradient(oklch(69% .24 37),oklch(62% .235 35));border-radius:999px;width:.35rem;height:25%;animation:1.3s ease-in-out infinite notfound-bounce;display:block}@keyframes notfound-bounce{0%,to{opacity:.55;height:22%}50%{opacity:1;height:100%}}.notfound-title{letter-spacing:-.02em;max-width:34ch;margin:0 auto;font-size:clamp(1.75rem,4vw,2.85rem);font-weight:700;line-height:1.12}.notfound-copy{color:oklch(82% .01 40/.78);max-width:52ch;margin:.9rem auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.notfound-primary{color:oklch(99% 0 0);background-image:linear-gradient(120deg,oklch(62% .235 35),oklch(69% .24 37));border:none;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 34px oklch(62% .235 35/.35)}.notfound-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px oklch(62% .235 35/.45)}.notfound-secondary{background:oklch(100% 0 0/.04);border-color:oklch(100% 0 0/.18);transition:transform .2s,border-color .2s}.notfound-secondary:hover{border-color:oklch(69% .24 37/.6);transform:translateY(-2px)}.notfound-ghost:hover{color:oklch(86% .09 45)}.notfound-quick{border-top:1px solid oklch(100% 0 0/.08);margin-top:2.25rem;padding-top:1.5rem}.notfound-quick-label{color:oklch(82% .01 40/.7);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.8rem;display:inline-flex}.notfound-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.notfound-chip{background:oklch(100% 0 0/.04);border:1px solid oklch(100% 0 0/.12);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.notfound-chip:hover,.notfound-chip:focus-visible{color:oklch(92% .06 45);background:oklch(62% .235 35/.14);border-color:oklch(69% .24 37/.65);transform:translateY(-2px)}@media (width<=640px){.notfound-page{min-height:64vh;padding-top:2.75rem}.notfound-wave{height:2.5rem}.notfound-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.notfound-wave span{height:55%;animation:none}.notfound-primary:hover,.notfound-secondary:hover,.notfound-chip:hover{transform:none}}.ratelimit-wave span{animation-duration:2.1s}.ratelimit-timer{background:oklch(62% .235 35/.12);border:1px solid oklch(69% .24 37/.35);border-radius:999px;align-items:baseline;gap:.6rem;margin-top:1.5rem;padding:.7rem 1.25rem;display:inline-flex}.ratelimit-count{color:oklch(90% .09 45);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1}.ratelimit-unit{letter-spacing:.05em;text-transform:uppercase;color:oklch(82% .01 40/.75);font-size:.82rem}.notfound-primary:disabled{opacity:.65;box-shadow:none;transform:none}.tuner-page{background:var(--background);overflow:hidden}.tuner-hero{border-bottom:1px solid var(--foreground);min-height:39rem;padding:10rem 0 5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tuner-hero{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-hero{background:radial-gradient(circle at 76% 48%, var(--brand-orange), transparent 27%), linear-gradient(125deg, var(--background), var(--brand-deep-red))}@supports (color:color-mix(in lab, red, red)){.tuner-hero{background:radial-gradient(circle at 76% 48%, color-mix(in oklab, var(--brand-orange) 15%, transparent), transparent 27%), linear-gradient(125deg, var(--background), color-mix(in oklab, var(--brand-deep-red) 28%, var(--background)))}}.tuner-string-field{opacity:.18;justify-content:space-evenly;display:flex;position:absolute;inset:0 0 0 48%;transform:skew(-8deg)}.tuner-string-field i{background:linear-gradient(transparent 8%, var(--brand-orange), transparent 92%);width:1px;box-shadow:0 0 1.2rem var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.tuner-string-field i{box-shadow:0 0 1.2rem color-mix(in oklab, var(--brand-orange) 45%, transparent)}}.tuner-string-field i{animation:3.4s ease-in-out infinite alternate tuner-string}.tuner-string-field i:nth-child(2n){animation-delay:-1.3s}.tuner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.tuner-hero h1{max-width:11ch;margin-top:.7rem;font-size:clamp(3.1rem,7vw,6.5rem);font-weight:800;line-height:.94}.tuner-hero h1 span{color:var(--brand-orange)}.tuner-hero-grid>div:first-child>p:not(.eyebrow){max-width:43rem;color:var(--muted-foreground);margin-top:1.25rem;line-height:1.75}.tuner-hero a{color:var(--foreground);align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.tuner-hero a svg{width:1rem;color:var(--brand-orange);transition:transform .2s}.tuner-hero a:hover svg{transform:translate(3px,3px)}.tuner-hero-dial{border:1px solid var(--foreground);grid-template-columns:repeat(3,1fr);align-items:end;min-height:18rem;padding:2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tuner-hero-dial{border:1px solid color-mix(in oklab, var(--foreground) 13%, transparent)}}.tuner-hero-dial{border-radius:var(--radius-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-hero-dial{background:color-mix(in oklab, var(--card) 65%, transparent)}}.tuner-hero-dial{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);box-shadow:0 2.5rem 6rem var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-hero-dial{box-shadow:0 2.5rem 6rem color-mix(in oklab, var(--background) 75%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-hero-dial:before{border:1px solid var(--foreground);position:absolute;inset:2.5rem 2.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.tuner-hero-dial:before{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.tuner-hero-dial:before{content:"";border-bottom:0;border-radius:12rem 12rem 0 0}.tuner-hero-dial span,.tuner-hero-dial strong{z-index:1;text-align:center;position:relative}.tuner-hero-dial span{color:var(--muted-foreground);font-size:.7rem}.tuner-hero-dial strong{color:var(--brand-orange);font-size:2rem}.tuner-hero-dial i{background:var(--brand-orange);width:2px;height:9rem;box-shadow:0 0 1.4rem var(--brand-orange);border-radius:99px;position:absolute;bottom:3.9rem;left:calc(50% - 1px)}@supports (color:color-mix(in lab, red, red)){.tuner-hero-dial i{box-shadow:0 0 1.4rem color-mix(in oklab, var(--brand-orange) 65%, transparent)}}.tuner-hero-dial i{transform-origin:bottom;animation:3.2s ease-in-out infinite tuner-needle}.tuner-tool-section{background:var(--surface-strong);padding:4rem 0 5rem}.tuner-console{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tuner-console{border:1px solid color-mix(in oklab, var(--foreground) 13%, transparent)}}.tuner-console{border-radius:var(--radius-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-console{background:color-mix(in oklab, var(--card) 85%, transparent)}}.tuner-console{box-shadow:0 3rem 7rem var(--background), inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-console{box-shadow:0 3rem 7rem color-mix(in oklab, var(--background) 78%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 7%, transparent)}}.tuner-console{transition:border-color .3s,box-shadow .3s}.tuner-console:hover{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.tuner-console:hover{border-color:color-mix(in oklab, var(--brand-orange) 48%, transparent)}}.tuner-console:hover{box-shadow:0 3rem 7rem var(--background), 0 0 3rem var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.tuner-console:hover{box-shadow:0 3rem 7rem color-mix(in oklab, var(--background) 78%, transparent), 0 0 3rem color-mix(in oklab, var(--brand-orange) 9%, transparent)}}.tuner-console-top,.tuner-console-foot{min-height:3.2rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:.65rem;display:flex}.tuner-console-top{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-console-top{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-console-top{text-transform:uppercase}.tuner-console-top>div{color:var(--foreground);align-items:center;gap:.55rem;display:flex}.tuner-console-top>div>span{background:var(--brand-orange);width:.48rem;height:.48rem;box-shadow:0 0 1rem var(--brand-orange);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tuner-console-top>div>span{box-shadow:0 0 1rem color-mix(in oklab, var(--brand-orange) 70%, transparent)}}.tuner-console-top>div>span{animation:1.8s ease-in-out infinite tuner-status}.tuner-frame{background:var(--background)}.tuner-frame iframe{background:var(--background);border:0;width:100%;height:860px;display:block}.tuner-console-foot{border-top:1px solid var(--foreground);flex-wrap:wrap;justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.tuner-console-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-console-foot>span:last-child{margin-left:auto}.tuner-console-foot kbd{border:1px solid var(--foreground);place-items:center;min-width:2rem;height:1.35rem;margin-right:.25rem;padding-inline:.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tuner-console-foot kbd{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.tuner-console-foot kbd{color:var(--foreground);background:var(--card);border-radius:.25rem;font-size:.58rem}.tuner-section-head{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:end;gap:4rem;display:grid}.tuner-section-head h2,.tuner-mode-grid h2,.tuner-practice h2,.tuner-final h2{max-width:17ch;margin-top:.65rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:700;line-height:1.06}.tuner-section-head>p,.tuner-mode-grid article>p:last-child,.tuner-practice p:not(.eyebrow),.tuner-final p:not(.eyebrow){color:var(--muted-foreground);line-height:1.75}.tuner-guide{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-guide{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-step-grid{border-top:1px solid var(--foreground);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tuner-step-grid{border-top:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.tuner-step-grid li{border-right:1px solid var(--foreground);min-height:18rem;padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.tuner-step-grid li{border-right:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.tuner-step-grid li{transition:background .25s,transform .25s}.tuner-step-grid li:last-child{border-right:0}.tuner-step-grid li:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-step-grid li:hover{background:color-mix(in oklab, var(--card) 82%, var(--brand-orange))}}.tuner-step-grid li:hover{transform:translateY(-4px)}.tuner-step-grid li>span{color:var(--brand-orange);font-size:.65rem}.tuner-step-grid svg{width:1.45rem;color:var(--brand-orange);margin-top:2.2rem;display:block}.tuner-step-grid h3{margin-top:3rem;font-size:1.05rem;font-weight:700}.tuner-step-grid p{color:var(--muted-foreground);margin-top:.65rem;font-size:.76rem;line-height:1.65}.tuner-modes{background:var(--surface-strong)}.tuner-mode-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.tuner-mode-grid article{border:1px solid var(--foreground);min-height:23rem;padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.tuner-mode-grid article{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.tuner-mode-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-mode-grid article{background:color-mix(in oklab, var(--card) 68%, transparent)}}.tuner-mode-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s,border-color .3s}.tuner-mode-grid article:hover{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.tuner-mode-grid article:hover{border-color:color-mix(in oklab, var(--brand-orange) 55%, transparent)}}.tuner-mode-grid article>svg{width:2rem;color:var(--brand-orange)}.tuner-mode-grid .eyebrow{margin-top:4.5rem}.tuner-mode-grid article>p:last-child{max-width:36rem;margin-top:1rem}.tuner-tunings{background:linear-gradient(180deg, var(--background), var(--surface-strong))}.tuner-tuning-grid{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:3rem;display:grid}.tuner-tuning-grid article{border:1px solid var(--foreground);min-height:13rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.tuner-tuning-grid article{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.tuner-tuning-grid article{border-radius:var(--radius-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-tuning-grid article{background:color-mix(in oklab, var(--card) 62%, transparent)}}.tuner-tuning-grid article{transition:transform .25s,border-color .25s,background .25s}.tuner-tuning-grid article:hover{border-color:var(--brand-orange);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.tuner-tuning-grid article:hover{border-color:color-mix(in oklab, var(--brand-orange) 58%, transparent)}}.tuner-tuning-grid article:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-tuning-grid article:hover{background:color-mix(in oklab, var(--card) 86%, var(--brand-orange))}}.tuner-tuning-grid span{color:var(--brand-orange);font-size:.65rem}.tuner-tuning-grid h3{margin-top:3.8rem;font-size:1.05rem;font-weight:700}.tuner-tuning-grid p{color:var(--muted-foreground);margin-top:.55rem;font-size:.72rem;line-height:1.6}.tuner-practice{border-block:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-practice{border-block:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.tuner-practice{background:var(--surface-strong)}.tuner-practice-panel{border:1px solid var(--brand-orange);grid-template-columns:auto minmax(0,1fr) minmax(13rem,.42fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.tuner-practice-panel{border:1px solid color-mix(in oklab, var(--brand-orange) 28%, transparent)}}.tuner-practice-panel{border-radius:var(--radius-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.tuner-practice-panel{background:color-mix(in oklab, var(--card) 66%, transparent)}}.tuner-practice-panel{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%)}.tuner-practice-panel>svg{width:3rem;color:var(--brand-orange)}.tuner-practice p:not(.eyebrow){max-width:42rem;margin-top:1rem}.tuner-practice-links{gap:.7rem;display:grid}.tuner-practice-links a{border-bottom:1px solid var(--foreground);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tuner-practice-links a{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.tuner-practice-links a{color:var(--foreground);font-size:.76rem;font-weight:600}.tuner-practice-links svg{width:.9rem;color:var(--brand-orange);transition:transform .2s}.tuner-practice-links a:hover svg{transform:translate(3px,-3px)}.tuner-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.tuner-final p:not(.eyebrow){max-width:40rem;margin-top:1rem}.tuner-final-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@keyframes tuner-string{0%{opacity:.35;transform:scaleY(.97)}to{opacity:1;transform:scaleY(1.03)}}@keyframes tuner-needle{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes tuner-status{0%,to{opacity:.4}50%{opacity:1}}@media (width<=900px){.tuner-hero-grid,.tuner-practice-panel{grid-template-columns:1fr}.tuner-string-field{inset-inline-start:35%}.tuner-hero-dial{min-height:14rem}.tuner-frame iframe{height:1120px}.tuner-step-grid,.tuner-tuning-grid{grid-template-columns:1fr 1fr}.tuner-step-grid li:nth-child(2){border-right:0}.tuner-step-grid li:nth-child(n+3){border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tuner-step-grid li:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}}@media (width<=700px){.tuner-hero{min-height:auto;padding:8rem 0 3.5rem}.tuner-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.tuner-tool-section{padding-inline:.45rem}.tuner-frame iframe{height:1410px}.tuner-console-top{flex-direction:column;align-items:flex-start;padding-block:.9rem}.tuner-console-foot>span:last-child{width:100%;margin-left:0}.tuner-section-head,.tuner-step-grid,.tuner-mode-grid,.tuner-tuning-grid,.tuner-final-inner{grid-template-columns:1fr}.tuner-section-head{gap:1.2rem}.tuner-step-grid li{border-right:0;border-bottom:1px solid var(--foreground);min-height:auto}@supports (color:color-mix(in lab, red, red)){.tuner-step-grid li{border-bottom:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.tuner-step-grid li:nth-child(n+3){border-top:0}.tuner-tuning-grid article{min-height:11rem}.tuner-final-inner>div:last-child,.tuner-final-inner a{width:100%}}@media (prefers-reduced-motion:reduce){.tuner-string-field i,.tuner-hero-dial i,.tuner-console-top>div>span{animation:none}.tuner-console,.tuner-step-grid li,.tuner-mode-grid article,.tuner-tuning-grid article,.tuner-practice-links svg{transition:none}}.piano-article .piano-answer{background:linear-gradient(140deg,oklch(99% .012 70),oklch(96% .03 60));border:1px solid oklch(87% .05 50);border-radius:1.5rem;margin-bottom:2rem;padding:1.5rem 1.75rem;box-shadow:0 18px 40px -32px oklch(45% .16 40/.5)}.piano-article .piano-answer span{letter-spacing:.22em;text-transform:uppercase;color:oklch(55% .2 38);margin-bottom:.6rem;font-size:.68rem;font-weight:600;display:inline-block}.piano-article .piano-answer p{margin:0;font-size:1.05rem;line-height:1.7}.piano-touch{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.piano-touch-key{background:linear-gradient(oklch(100% 0 0),oklch(96% .008 70));border:1px solid oklch(88% .02 60);border-radius:1rem;padding:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.piano-touch-key span{color:oklch(60% .21 38);font-size:1.4rem;font-style:italic;font-weight:700}.piano-touch-key strong{margin:.35rem 0 .25rem;display:block}.piano-touch-key p{margin:0;font-size:.92rem}.piano-touch-key:hover{border-color:oklch(70% .18 40);box-shadow:0 16px 30px -24px oklch(45% .18 40/.8)}.piano-touch-soft:hover{transform:translateY(-2px)}.piano-touch-loud:hover{transform:translateY(-8px)scale(1.01)}.piano-ancestry{gap:1.25rem;display:grid;position:relative}.piano-ancestor{background:linear-gradient(150deg,oklch(100% 0 0),oklch(97.5% .012 70));border:1px solid oklch(90% .015 65);border-radius:1.35rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.35rem;transition:transform .3s,box-shadow .3s;display:grid}.piano-ancestor:hover{transform:translateY(-4px);box-shadow:0 26px 50px -38px oklch(40% .16 40/.85)}.piano-ancestor-plate{color:oklch(98% .01 70);background:linear-gradient(140deg,oklch(55% .21 35),oklch(68% .2 45));border-radius:1rem;flex-direction:column;align-self:start;align-items:flex-start;gap:.4rem;padding:.9rem;transition:transform .3s;display:flex;box-shadow:0 16px 30px -24px oklch(45% .2 40/.9)}.piano-ancestor:hover .piano-ancestor-plate{transform:perspective(600px)rotateY(-6deg)translateY(-2px)}.piano-ancestor-number{font-size:1.6rem;font-weight:700;line-height:1}.piano-ancestor-date{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:.72rem}.piano-ancestor-tag{letter-spacing:.2em;text-transform:uppercase;color:oklch(58% .19 38);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.piano-ancestor-body h3{margin:0 0 .6rem}.piano-action{background:radial-gradient(120% 120% at 0 0,oklch(97% .035 60),#0000 60%),linear-gradient(oklch(100% 0 0),oklch(97% .01 70));border:1px solid oklch(88% .05 50);border-radius:1.4rem;margin:1.5rem 0;padding:1.5rem}.piano-action h3{margin:0 0 1rem}.piano-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.piano-action-grid>div{background:oklch(100% 0 0);border:1px solid oklch(91% .012 65);border-radius:1rem;padding:1rem;transition:transform .25s,border-color .25s}.piano-action-grid>div:hover{border-color:oklch(72% .17 40);transform:translateY(-3px)}.piano-action-grid span{letter-spacing:.16em;color:oklch(60% .21 38);font-size:.72rem;font-weight:700}.piano-action-grid strong{margin:.3rem 0 .35rem;display:block}.piano-action-grid p{margin:0;font-size:.92rem}.piano-action-note{margin:1rem 0 0;font-size:.95rem}.piano-name-chips{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0;display:flex}.piano-name-chips span{color:oklch(99% .01 70);background:linear-gradient(120deg,oklch(56% .21 35),oklch(69% .2 45));border-radius:999px;padding:.5rem 1rem;font-weight:600;box-shadow:0 12px 24px -20px oklch(45% .2 40/.9)}.piano-name-chips span:nth-of-type(2){font-size:.95rem}.piano-name-chips span:nth-of-type(3){font-size:.88rem}.piano-name-chips i{color:oklch(60% .16 40);font-style:normal}.piano-survivors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.piano-survivor{background:linear-gradient(170deg,oklch(100% 0 0),oklch(97% .012 70));border:1px solid oklch(90% .015 65);border-radius:1.2rem;padding:1.15rem;transition:transform .3s,box-shadow .3s}.piano-survivor:hover{transform:translateY(-5px);box-shadow:0 24px 46px -36px oklch(40% .18 40/.9)}.piano-survivor svg{color:oklch(60% .21 38);width:1.2rem;height:1.2rem}.piano-survivor strong{margin-top:.4rem;font-size:1.5rem;display:block}.piano-survivor span{letter-spacing:.18em;text-transform:uppercase;color:oklch(58% .19 38);font-size:.72rem}.piano-survivor p{margin:.4rem 0 .35rem;font-size:.95rem}.piano-survivor small{opacity:.8;font-size:.82rem}.piano-survivor.is-oldest{background:radial-gradient(120% 120% at 100% 0,oklch(95% .06 55),#0000 65%),linear-gradient(170deg,oklch(100% 0 0),oklch(97% .02 65));border-color:oklch(72% .17 40)}.piano-growth{gap:.55rem;margin:1rem 0;display:grid}.piano-growth article{background:oklch(100% 0 0);border:1px solid oklch(91% .012 65);border-radius:1.1rem;grid-template-columns:6.5rem minmax(9rem,.7fr) minmax(0,1.8fr);align-items:baseline;gap:.75rem;padding:.8rem .95rem;transition:border-color .25s,transform .25s;display:grid}.piano-growth article:hover{border-color:oklch(74% .16 42);transform:translate(4px)}.piano-growth span{color:oklch(58% .2 38);font-weight:700}.piano-growth h3{margin:0;font-size:.98rem;line-height:1.35}.piano-growth p{margin:0;font-size:.88rem;line-height:1.55}.piano-timeline-hint{opacity:.75;font-size:.85rem}.piano-timeline{scroll-snap-type:x mandatory;background-image:repeating-linear-gradient(90deg,oklch(94% .008 70) 0 2px,#0000 2px 22px);background-position:0 bottom;background-repeat:repeat-x;background-size:auto 2.25rem;grid-template-columns:none;grid-auto-columns:minmax(11.5rem,13rem);grid-auto-flow:column;align-items:start;gap:.6rem;padding:.5rem .15rem .9rem;display:grid;overflow-x:auto}.piano-timeline article{scroll-snap-align:start;background:linear-gradient(oklch(100% 0 0),oklch(97% .012 70));border:1px solid oklch(90% .015 65);border-radius:1rem;align-self:start;padding:.75rem .85rem;transition:transform .25s,border-color .25s}.piano-timeline article:hover{border-color:oklch(74% .16 42);transform:translateY(-4px)}.piano-timeline strong{color:oklch(58% .2 38);margin-bottom:.25rem;font-size:.84rem;line-height:1.3;display:block}.piano-timeline p{margin:0;font-size:.82rem;line-height:1.45}@media (width<=900px){.piano-action-grid,.piano-survivors,.piano-ancestor,.piano-growth article{grid-template-columns:1fr}.piano-ancestor-plate{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=620px){.piano-touch{grid-template-columns:1fr}.piano-timeline{grid-auto-columns:82%}}@media (prefers-reduced-motion:reduce){.piano-touch-key,.piano-ancestor,.piano-ancestor-plate,.piano-action-grid>div,.piano-survivor,.piano-growth article,.piano-timeline article{transition:none}.piano-touch-key:hover,.piano-ancestor:hover,.piano-ancestor:hover .piano-ancestor-plate,.piano-action-grid>div:hover,.piano-survivor:hover,.piano-growth article:hover,.piano-timeline article:hover{transform:none}}.piano-article{--piano-canvas:min(76rem, calc(100% - 3rem));--piano-reading:47rem}.piano-article [data-reveal]{opacity:1;will-change:auto;transform:none}.piano-article .article-hero,.piano-article .article-layout,.piano-article+.blog-preview-next .blog-preview-next-inner{width:var(--piano-canvas);max-width:none;margin-inline:auto}.piano-article .article-hero{padding-top:1.75rem}.piano-article .article-hero-media{border-color:var(--article-line);min-height:clamp(31rem,52vw,41rem);box-shadow:0 24px 70px var(--article-ink);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.piano-article .article-hero-media{box-shadow:0 24px 70px color-mix(in oklab, var(--article-ink) 13%, transparent)}}.piano-article .article-hero-shade{background:linear-gradient(#0000 0%,oklch(9% .012 35/.24) 34%,oklch(9% .012 35/.86) 72%,oklch(9% .012 35/.97) 100%)}.piano-article .article-hero-copy{max-width:54rem;inset:auto clamp(1.5rem,5vw,4rem) clamp(1.75rem,5vw,3.5rem)}.piano-article .article-hero-copy h1{text-wrap:balance;max-width:18ch;margin:.8rem 0 0;font-size:clamp(2.4rem,5vw,4.35rem);line-height:1.04}.piano-article .article-byline{grid-template-columns:max-content max-content minmax(0,max-content);align-items:center;gap:.65rem 1.4rem;margin-top:1.4rem;line-height:1.45;display:grid}.piano-article .article-layout{grid-template-columns:minmax(11rem,12.5rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6rem)}.piano-article .article-toc{border:0;border-left:1px solid var(--article-line);max-height:calc(100vh - 8.5rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:0;padding:0 0 0 1.35rem;top:7.25rem}.piano-article .article-toc p{letter-spacing:.16em;margin:0 0 1rem}.piano-article .article-toc a{border-left:0;padding:.42rem 0;font-size:.74rem;line-height:1.35;display:block;position:relative}.piano-article .article-toc a:before{content:"";border:1px solid var(--article-line);background:var(--article-paper);border-radius:50%;width:.42rem;height:.42rem;transition:border-color .2s,background .2s;position:absolute;top:50%;left:-1.58rem;transform:translateY(-50%)}.piano-article .article-toc a:hover:before,.piano-article .article-toc a:focus-visible:before{border-color:var(--brand-orange);background:var(--brand-orange)}.piano-article .article-body{max-width:58rem}.piano-article .article-body>.piano-answer,.piano-article .article-body>.article-lede,.piano-article .article-body>section,.piano-article .article-body>.article-author-card{width:100%;max-width:none;margin-inline:0}.piano-article .article-body>section+section{margin-top:clamp(4.5rem,7vw,6.25rem)}.piano-article .article-body>section>p:not(.article-section-no),.piano-article .article-body>section>h2,.piano-article .article-lede>p{max-width:var(--piano-reading)}.piano-article .article-body h2{text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.14}.piano-article .article-body h3{text-wrap:balance}.piano-article .piano-answer{border-left:4px solid var(--brand-red);background:var(--article-paper-warm);box-shadow:none;border-radius:0 .5rem .5rem 0;margin-bottom:2.5rem;padding:clamp(1.35rem,3vw,2rem)}.piano-article .piano-answer p{max-width:var(--piano-reading)}.piano-article .piano-touch{align-items:stretch;margin:1.75rem 0 2rem}.piano-article .piano-touch-key,.piano-article .piano-action-grid>div,.piano-article .piano-survivor{flex-direction:column;height:100%;display:flex}.piano-article .piano-touch-key p,.piano-article .piano-action-grid>div p,.piano-article .piano-survivor small{margin-top:auto}.piano-article .piano-ancestor{border-radius:.6rem;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.piano-article .piano-ancestor-plate{border-radius:.45rem;position:sticky;top:7.5rem}.piano-article .piano-ancestor-body>p{max-width:var(--piano-reading)}.piano-article .piano-photo-slot{border:1px solid var(--article-line);background:var(--article-paper);box-shadow:0 16px 38px var(--article-ink);border-radius:.5rem;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);margin-top:1.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.piano-article .piano-photo-slot{box-shadow:0 16px 38px color-mix(in oklab, var(--article-ink) 7%, transparent)}}.piano-article .piano-photo-slot .career-photo-placeholder-art{aspect-ratio:16/10;min-height:0;overflow:hidden}.piano-article .piano-photo-slot img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.piano-article .piano-photo-slot:hover img{transform:scale(1.025)}.piano-article .piano-photo-slot figcaption{flex-direction:column;justify-content:flex-end;min-width:0;padding:1.25rem;display:flex}.piano-article .piano-photo-slot figcaption p{margin:.45rem 0 0;font-size:.8rem;line-height:1.6}.piano-article .piano-action{border-radius:.6rem}.piano-article .piano-action-grid,.piano-article .piano-survivors{align-items:stretch}.piano-article .piano-action-grid>div,.piano-article .piano-survivor,.piano-article .piano-growth article,.piano-article .piano-timeline article{border-radius:.5rem}.piano-article .piano-growth article{grid-template-columns:6.5rem minmax(9rem,.7fr) minmax(0,1.8fr);padding:.8rem .95rem}.piano-article .piano-name-chips span{overflow-wrap:anywhere}.piano-article .article-table-wrap,.piano-article .piano-timeline{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--brand-orange) var(--article-paper-warm)}.piano-article .article-course-links svg,.piano-article .article-cta>svg{flex:none}.piano-article .article-author-card{margin-top:clamp(4rem,7vw,6rem)}@media (width<=900px){.piano-article{--piano-canvas:min(100% - 2rem, 62rem)}.piano-article .article-layout{grid-template-columns:1fr;gap:2rem}.piano-article .article-toc{border:1px solid var(--article-line);background:var(--article-paper-warm);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1rem;max-height:none;padding:1rem;position:static}.piano-article .article-toc p{grid-column:1/-1;margin-bottom:.35rem}.piano-article .article-toc a{padding:.45rem 0}.piano-article .article-toc a:before{display:none}.piano-article .piano-ancestor-plate{position:static}}@media (width<=620px){.piano-article{--piano-canvas:calc(100% - 2rem)}.piano-article .article-hero{padding-top:1.35rem}.piano-article .article-hero-media{border-radius:.55rem;min-height:34rem;margin-top:1.25rem}.piano-article .article-hero-media>img{object-position:51% center}.piano-article .article-hero-copy{inset:auto 1.35rem 1.5rem}.piano-article .article-hero-copy h1{max-width:15ch;font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.piano-article .article-byline{grid-template-columns:minmax(0,1fr) max-content;gap:.55rem .8rem}.piano-article .article-byline span:last-child{grid-column:1/-1}.piano-article .article-layout{padding-block:2.5rem 4.5rem}.piano-article .article-toc{grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem}.piano-article .article-body>section+section{margin-top:4rem}.piano-article .piano-answer,.piano-article .piano-action{padding:1.15rem}.piano-article .piano-ancestor{grid-template-columns:1fr;gap:1rem;padding:1rem}.piano-article .piano-ancestor-plate{flex-direction:row;justify-content:space-between;align-items:center}.piano-article .piano-photo-slot{grid-template-columns:1fr}.piano-article .piano-photo-slot .career-photo-placeholder-art{aspect-ratio:16/9}.piano-article .piano-action-grid,.piano-article .piano-survivors,.piano-article .article-course-links{grid-template-columns:1fr}.piano-article .piano-growth article{grid-template-columns:5.25rem minmax(0,1fr);align-items:start;gap:.15rem .7rem}.piano-article .piano-growth article>span{grid-row:1/span 2}.piano-article .piano-growth article>h3,.piano-article .piano-growth article>p{grid-column:2}.piano-article .piano-name-chips{justify-items:start;display:grid}.piano-article .piano-name-chips i{padding-left:1rem;transform:rotate(90deg)}.piano-article .article-cta{grid-template-columns:1fr}.piano-article .article-cta>svg{width:1.6rem}.piano-article .article-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.piano-article .piano-photo-slot img{transition:none}.piano-article .piano-photo-slot:hover img{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
