@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;1,400&family=Space+Grotesk:wght@400;500;600&display=swap";@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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-950:oklch(25.8% .092 26.042);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-400:oklch(78.9% .154 211.53);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-400:oklch(67.3% .182 276.935);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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;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{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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.top-0{top:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[69px\]{top:69px}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-36{height:calc(var(--spacing) * 36)}.h-\[350px\]{height:350px}.h-\[380px\]{height:380px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-\[62\%\]{width:62%}.w-\[88\%\]{width:88%}.w-\[92vw\]{width:92vw}.w-\[95\%\]{width:95%}.w-\[1000px\]{width:1000px}.w-\[1100px\]{width:1100px}.w-full{width:100%}.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-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-800\/60>:not(:last-child)){border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){:where(.divide-slate-800\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-\[\#C9A86A\]{border-color:#c9a86a}.border-\[\#C9A86A\]\/20{border-color:oklab(74.7223% .0117821 .0882389/.2)}.border-\[\#C9A86A\]\/25{border-color:oklab(74.7223% .0117821 .0882389/.25)}.border-\[\#C9A86A\]\/30{border-color:oklab(74.7223% .0117821 .0882389/.3)}.border-\[\#C9A86A\]\/40{border-color:oklab(74.7223% .0117821 .0882389/.4)}.border-\[\#E7BD72\]{border-color:#e7bd72}.border-\[\#E7BD72\]\/30{border-color:oklab(81.9577% .0165501 .103876/.3)}.border-\[\#E7BD72\]\/40{border-color:oklab(81.9577% .0165501 .103876/.4)}.border-\[\#E7BD72\]\/50{border-color:oklab(81.9577% .0165501 .103876/.5)}.border-\[var\(--border-metallic\)\]{border-color:var(--border-metallic)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-600\/40{border-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/40{border-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.bg-\[\#060D17\]\/80{background-color:oklab(15.718% -.00609601 -.0237891/.8)}.bg-\[\#071321\]{background-color:#071321}.bg-\[\#C9A86A\]\/10{background-color:oklab(74.7223% .0117821 .0882389/.1)}.bg-\[\#E7BD72\]{background-color:#e7bd72}.bg-\[\#E7BD72\]\/5{background-color:oklab(81.9577% .0165501 .103876/.05)}.bg-\[\#E7BD72\]\/10{background-color:oklab(81.9577% .0165501 .103876/.1)}.bg-\[\#E7BD72\]\/20{background-color:oklab(81.9577% .0165501 .103876/.2)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.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-blue-400{background-color:var(--color-blue-400)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-950\/15{background-color:#002c2226}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/15{background-color:color-mix(in oklab, var(--color-emerald-950) 15%, transparent)}}.bg-red-950\/15{background-color:#46080926}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/15{background-color:color-mix(in oklab, var(--color-red-950) 15%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0A1626\]{--tw-gradient-from:#0a1626;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0A1626\]\/90{--tw-gradient-from:oklab(19.8327% -.00886391 -.0356655/.9);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#C9A86A\]{--tw-gradient-from:#c9a86a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#E7BD72\]{--tw-gradient-from:#e7bd72;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#E7BD72\]\/15{--tw-gradient-from:oklab(81.9577% .0165501 .103876/.15);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0A1626\]\/70{--tw-gradient-via:oklab(19.8327% -.00886391 -.0356655/.7);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#C9A86A\]{--tw-gradient-via:#c9a86a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#F3E5AB\]{--tw-gradient-via:#f3e5ab;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#F5E6B3\]{--tw-gradient-via:#f5e6b3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#7A5B27\]{--tw-gradient-to:#7a5b27;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#050B14\]{--tw-gradient-to:#050b14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#060D17\]{--tw-gradient-to:#060d17;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#071321\]{--tw-gradient-to:#071321;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C9A86A\]{--tw-gradient-to:#c9a86a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#E7BD72\]{--tw-gradient-to:#e7bd72;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-300{--tw-gradient-to:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1px\]{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#060D17\]{color:#060d17}.text-\[\#C9A86A\]{color:#c9a86a}.text-\[\#E7BD72\]{color:#e7bd72}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-400{color:var(--color-red-400)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.accent-\[\#E7BD72\]{accent-color:#e7bd72}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-filter{-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-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-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}}.selection\:bg-\[\#C9A86A\] ::selection{background-color:#c9a86a}.selection\:bg-\[\#C9A86A\]::selection{background-color:#c9a86a}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}@media (hover:hover){.hover\:border-\[\#E7BD72\]:hover{border-color:#e7bd72}.hover\:border-\[\#E7BD72\]\/50:hover{border-color:oklab(81.9577% .0165501 .103876/.5)}.hover\:bg-\[\#E7BD72\]:hover{background-color:#e7bd72}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#E7BD72\]:hover{color:#e7bd72}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#E7BD72\]:focus{border-color:#e7bd72}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (width>=64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--ink:#17104f;--ink-deep:#0b0638;--blue:#241a72;--gold:#c7963e;--gold-light:#e7c77f;--cream:#f7f2e8;--paper:#fffdf9;--line:#17104f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--gold-light);color:var(--ink-deep)}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0638f7;border-bottom:1px solid #e7c77f6b;grid-template-columns:minmax(280px,1fr) auto minmax(205px,1fr);align-items:center;min-height:128px;padding:0 clamp(24px,4vw,72px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0b063826}.brand{justify-self:start;align-items:center;gap:17px;display:inline-flex}.brand-mark{background:var(--ink);color:var(--gold-light);letter-spacing:-1px;justify-content:center;align-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:17px;display:flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:22px;font-weight:500}.brand small{color:#647086;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:10px}nav{color:var(--cream);gap:36px;display:flex}nav a{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650;transition:color .35s;position:relative}nav a:after{background:var(--gold-light);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:0;transform:scaleX(0)}nav a:hover:after{transform-origin:0;transform:scaleX(1)}nav a:hover{color:var(--gold)}.site-header>.button{justify-self:end}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;min-height:56px;padding:0 28px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.site-header .button-small{background:var(--gold);border-color:var(--gold);color:var(--ink-deep);min-height:50px;padding:0 23px}.site-header .button-small:hover{background:var(--cream);border-color:var(--cream)}.hero{grid-template-columns:56% 44%;min-height:calc(100vh - 126px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:80px clamp(32px,7vw,120px)}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{color:var(--ink-deep);font-size:clamp(54px,6.8vw,108px);line-height:.94}h1 em{color:var(--gold);font-weight:400}.hero-lede{color:#506078;max-width:710px;margin:36px 0;font-family:Georgia,serif;font-size:clamp(17px,1.35vw,22px);line-height:1.75}.online-availability{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:-16px 0 30px;font-size:10px;font-weight:800;display:flex}.online-availability span{color:var(--gold);font-size:9px}.founding-offer-line{border-left:4px solid var(--gold);color:var(--ink-deep);background:#f2e8d5;max-width:720px;margin:-10px 0 30px;padding:14px 18px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.founding-offer-line strong{color:var(--blue)}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--gold);padding-bottom:6px;font-family:Georgia,serif;font-size:15px}.proof-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:680px;margin-top:70px;padding-top:26px;display:grid}.proof-strip div{border-right:1px solid var(--line);gap:5px;padding:0 24px;display:grid}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border:0}.proof-strip strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.proof-strip span{color:#7b8494;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.hero-art{background:var(--ink-deep);min-height:740px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.hero-image-shade{background:linear-gradient(#07162f0d 0%,#07162f05 50%,#07162fd1 100%);position:absolute;inset:0}.real-nic-hero .hero-image{object-position:center 24%}.real-nic-hero .quote-card{inset:auto 9% 8%}.real-nic-hero .hero-image-shade{background:linear-gradient(#0b063805,#0b063814 50%,#0b0638d1)}.quote-card{background:var(--cream);z-index:2;padding:38px 42px 32px;position:absolute;top:18%;left:12%;right:12%;transform:rotate(-2deg);box-shadow:0 24px 90px #00000047}.quote-card .quote-mark{color:var(--gold);font-family:Georgia,serif;font-size:68px;line-height:.5}.quote-card p{font-family:Georgia,serif;font-size:clamp(18px,1.45vw,25px);line-height:1.5}.quote-card>span:last-child{color:#677389;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.art-caption{color:var(--gold-light);z-index:3;font-family:Georgia,serif;font-size:17px;line-height:1.4;position:absolute;bottom:23px;left:11%}.marquee{background:var(--gold);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,50px);min-height:58px;padding:0 18px;display:flex;overflow:hidden}.marquee span{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.marquee i{opacity:.75;font-size:6px}.manifesto{background:var(--cream);text-align:center;padding:130px clamp(28px,12vw,190px)}.manifesto h2{font-size:clamp(46px,6vw,90px);line-height:1.03}.manifesto>p:nth-of-type(2){color:#59657a;max-width:720px;margin:38px auto 0;font-family:Georgia,serif;font-size:20px;line-height:1.75}.method-grid{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.method-grid article{border-right:1px solid var(--line);padding:38px 42px}.method-grid article:last-child{border:0}.method-grid span{color:var(--gold);font-family:Georgia,serif}.method-grid h3{margin:44px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400}.method-grid p{color:#657086;font-size:14px;line-height:1.7}.programs{padding:120px clamp(24px,5vw,80px)}.program-grid{grid-template-columns:repeat(2,1fr);display:grid}.program-card{border:1px solid var(--line);min-height:370px;margin:-1px 0 0 -1px;padding:clamp(28px,4vw,55px);transition:all .3s;position:relative}.program-card:hover{background:var(--ink);color:#fff;z-index:2;transform:translateY(-5px)}.program-card:hover p{color:#b7c0cf}.program-top{justify-content:space-between;display:flex}.program-top span:first-child{color:var(--gold);font-family:Georgia,serif;font-size:19px}.program-top span:last-child{color:#798496;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.program-card h3{margin:75px 0 18px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400}.program-card p{color:#657187;max-width:500px;line-height:1.75}.program-link{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:38px}.artist-services{background:var(--ink-deep);color:#fff;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:130px clamp(24px,7vw,115px);display:grid}.services-intro{align-self:start;position:sticky;top:120px}.services-intro h2{font-size:clamp(48px,5.6vw,82px);line-height:1.03}.services-intro>p{color:#aeb9cb;margin-top:34px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.services-image{margin:46px 0 0;overflow:hidden}.services-image img{object-fit:cover;width:100%;height:300px;display:block}.services-grid{border-top:1px solid #ffffff2e}.services-grid article{border-bottom:1px solid #ffffff2e;padding:42px 0 46px}.service-meta{justify-content:space-between;align-items:center;display:flex}.service-meta span{color:var(--gold-light);font-family:Georgia,serif;font-size:20px}.service-meta small{color:#8997ad;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.services-grid h3{margin:28px 0 14px;font-family:Georgia,serif;font-size:clamp(31px,3.4vw,49px);font-weight:400}.services-grid p{color:#aeb9cb;max-width:650px;margin:0 0 26px;line-height:1.8}.services-grid .text-link{color:var(--gold-light)}.voice-feature{background:var(--cream);grid-template-columns:1.08fr .92fr;align-items:center;min-height:760px;display:grid}.voice-feature figure{align-self:stretch;min-height:620px;margin:0;overflow:hidden}.voice-feature figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.voice-feature>div{padding:90px clamp(34px,7vw,115px)}.voice-feature h2{font-size:clamp(45px,5vw,76px);line-height:1.04}.voice-feature>div>p:nth-of-type(2){color:#5f6c80;margin:32px 0 42px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.voice-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.artist-story{background:var(--ink-deep);color:#fff;grid-template-columns:46% 54%;min-height:760px;display:grid}.artist-stage{background:linear-gradient(160deg,#2615a4,#08042c);position:relative;overflow:hidden}.spotlight{background:radial-gradient(#e7c77f6b,#0000 67%);width:80%;height:120%;position:absolute;top:-45%;left:10%}.artist-monogram{color:#e7c77fc2;font-family:Georgia,serif;font-size:clamp(140px,20vw,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.stage-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;bottom:12%;left:5%;right:5%}.artist-copy{align-self:center;padding:90px clamp(34px,7vw,110px)}.artist-copy h2{font-size:clamp(46px,5vw,76px);line-height:1.05}.artist-copy>p:nth-of-type(2){color:#b3bdce;margin:34px 0 52px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.career-notes{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);padding-top:30px;display:grid}.career-notes div{border-right:1px solid #ffffff26;padding:0 22px}.career-notes div:first-child{padding-left:0}.career-notes div:last-child{border:0}.career-notes strong,.career-notes span{display:block}.career-notes strong{color:var(--gold-light);font-family:Georgia,serif;font-size:24px;font-weight:400}.career-notes span{color:#8997ad;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:9px;line-height:1.55}.tuition{padding:120px clamp(24px,5vw,80px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2,.opening h2{font-size:clamp(42px,5vw,76px);line-height:1.06}.section-heading>p{color:#677389;max-width:410px;line-height:1.7}.tier-grid{grid-template-columns:repeat(4,1fr);display:grid}.tier{border:1px solid var(--line);min-height:360px;margin-left:-1px;padding:30px;transition:all .25s;position:relative}.tier:hover{z-index:2;transform:translateY(-8px)}.tier.featured{background:var(--ink);color:#fff}.tier-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.tier-top span:first-child{color:var(--gold);font-family:Georgia,serif;font-size:20px}.tier h3{margin:70px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.tier>p{color:#7a8595;font-size:12px}.price{align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:32px}.price strong{color:var(--gold);font-family:Georgia,serif;font-size:46px;font-weight:400}.price span{letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-size:8px;line-height:1.5}.availability{background:var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:800;position:absolute;bottom:-12px;left:30px}.duration-note{background:var(--cream);grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:28px 32px;display:grid}.duration-note strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.duration-note span,.duration-note a{font-size:11px}.duration-note a{border-bottom:1px solid var(--gold);padding-bottom:5px;font-weight:750}.rate-table-wrap{margin-top:65px;overflow-x:auto}.rate-table{border-collapse:collapse;width:100%;min-width:680px}.rate-table caption{text-align:left;padding:0 0 22px;font-family:Georgia,serif;font-size:27px}.rate-table th,.rate-table td{border-bottom:1px solid var(--line);text-align:left;padding:20px}.rate-table thead th{color:#788394;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.rate-table thead small{color:var(--gold);margin-top:5px;display:block}.rate-table tbody th{font-family:Georgia,serif;font-size:17px;font-weight:400}.rate-table tbody th small{color:#818c9c;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-family:Avenir Next,sans-serif;font-size:9px;display:block}.rate-table td{color:var(--gold);font-family:Georgia,serif;font-size:22px}.calculator{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.4fr .7fr;gap:40px;margin-top:70px;padding:clamp(28px,5vw,70px);display:grid}.calculator-copy h3,.application-form h3{margin:0 0 18px;font-family:Georgia,serif;font-size:42px;font-weight:400}.calculator-copy>p:last-child{color:#a8b4c7;line-height:1.7}fieldset{border:0;margin:0;padding:0}.calculator-controls fieldset+fieldset{margin-top:28px}legend{color:#aab4c4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #fff3;flex:1;min-height:61px;padding:10px 14px}.choice span,.choice small{display:block}.choice span{font-size:11px;font-weight:700}.choice small{color:#8f9db3;margin-top:4px;font-size:8px}.choice:hover,.choice.active{background:var(--gold);border-color:var(--gold);color:#fff}.choice.active small,.choice:hover small{color:#fff}.choice-tiers .choice{flex-basis:calc(50% - 8px)}.calculator-result{background:#0a1a35;flex-direction:column;justify-content:center;align-self:stretch;padding:30px;display:flex}.calculator-result small{color:#8f9bb0;letter-spacing:.14em;text-transform:uppercase;font-size:8px;display:block}.calculator-result strong{color:var(--gold-light);margin-top:8px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.calculator-result p{color:#9facbf;margin:15px 0 28px;font-size:10px;line-height:1.6}.studio{background:#eef2f7;padding:120px clamp(24px,6vw,100px)}.studio-heading h2{max-width:1000px;font-size:clamp(48px,6vw,86px);line-height:1.04}.studio-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.studio-grid article{background:#fff;border:1px solid #dae0e9;min-height:310px;margin:-1px 0 0 -1px;padding:34px;position:relative}.feature-icon{color:var(--gold);font-size:27px}.studio-grid article>small{color:#acb4c1;float:right;letter-spacing:.12em;font-size:9px}.studio-grid h3{margin:65px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400}.studio-grid p{color:#69768a;font-size:14px;line-height:1.75}.journey{padding:120px clamp(24px,7vw,115px)}.journey-heading{grid-template-columns:1fr 2fr;display:grid}.journey-heading h2{font-size:clamp(50px,6vw,86px)}.journey-steps{margin:75px 0 0;padding:0;list-style:none}.journey-steps li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;padding:32px 0;display:grid}.journey-steps li>span{color:var(--gold);font-family:Georgia,serif;font-size:21px}.journey-steps li>div{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.journey-steps h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.journey-steps p{color:#69758a;margin:0;line-height:1.7}.square-panel{background:#f2efe9;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:50px;padding:36px;display:grid}.square-title{align-items:center;gap:18px;display:flex}.square-title strong,.square-title small{display:block}.square-title strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.square-title small{color:#7d8797;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px}.square-glyph{grid-template-columns:repeat(2,11px);gap:3px;display:grid}.square-glyph i{background:var(--ink);border-radius:2px;height:11px;display:block}.square-glyph i:first-child{grid-column:1/3;height:10px}.square-actions{gap:10px;display:flex}.button-outline{color:var(--ink);background:0 0}.integration-note{color:#8993a2;grid-column:1/-1;margin:0;font-size:9px}.principles{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:130px clamp(24px,8vw,130px);display:grid}.principles-copy{align-self:center;position:sticky;top:150px}.principles-copy h2{font-size:clamp(51px,6vw,84px);line-height:1.02}.principles-copy h2 em{color:var(--gold);font-weight:400}.principles-copy>p:last-child{color:#6a7588;margin-top:30px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.principles-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:42px 0;display:grid}.principles-list span{color:var(--gold);font-family:Georgia,serif}.principles-list h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.principles-list p{color:#687488;grid-column:2;line-height:1.7}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.faq-heading h2{font-size:clamp(45px,5vw,75px)}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding-right:30px;font-family:Georgia,serif;font-size:22px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Avenir Next,sans-serif;position:absolute;right:4px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#687589;margin:20px 50px 4px 0;line-height:1.8}.apply-section{background:var(--ink-deep);color:#fff;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:130px clamp(24px,7vw,115px);display:grid}.apply-copy{align-self:start;position:sticky;top:145px}.apply-copy h2{font-size:clamp(49px,6vw,80px);line-height:1.03}.apply-copy>p:nth-of-type(2){color:#a9b5c7;font-family:Georgia,serif;font-size:18px;line-height:1.75}.apply-contact{border-top:1px solid #ffffff2e;margin-top:45px;padding-top:22px}.apply-contact span,.apply-contact a{display:block}.apply-contact span{color:#76859d;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.apply-contact a{color:var(--gold-light);margin-top:7px;font-size:13px}.application-form{background:var(--paper);color:var(--ink);padding:clamp(28px,5vw,65px)}.form-intro{grid-template-columns:55px 1fr;display:grid}.form-intro>span{color:var(--gold);font-family:Georgia,serif;font-size:21px}.form-intro h3{font-size:38px}.form-intro p:last-child{color:#6a7588;line-height:1.7}.student-type{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:40px 0;padding:30px 0}.student-type legend{color:#697587}.student-type .choice{border-color:var(--line);color:var(--ink)}.student-type .choice:hover,.student-type .choice.active{color:#fff}.form-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px;display:grid}.form-grid label>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);font:inherit;background:#f4f1ea;border:1px solid #0000;border-radius:0;outline:none;width:100%;padding:15px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);background:#fff}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.consent{color:#667286;align-items:start;gap:10px;margin:25px 0;font-size:11px;line-height:1.6;display:flex}.consent input{accent-color:var(--gold);margin-top:3px}.form-submit{cursor:pointer;width:100%}.form-routing{color:#8a94a3;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:12px 0 0;font-size:8px}.finale{background:var(--gold);color:#fff;text-align:center;padding:130px 24px}.finale-brand{background:#fffdf9f5;width:72vw;max-width:250px;height:auto;margin:0 auto 42px;padding:14px 20px;display:block;box-shadow:0 18px 50px #0b06382e}.finale .eyebrow{color:#fff}.finale h2{margin-bottom:45px;font-size:clamp(58px,8vw,110px);line-height:.95}.finale .button-light{color:var(--ink);background:#fff;border-color:#fff}.finale .button-light:hover{background:var(--ink);border-color:var(--ink);color:#fff}.opening{background:#eef2f7;padding:120px clamp(24px,6vw,100px)}.opening>h2{max-width:900px}.feature-preview{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.feature-preview article{background:#fff;min-height:250px;padding:32px}.feature-preview article>span{color:var(--gold);font-family:Georgia,serif}.feature-preview h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.feature-preview p{color:#68758a;font-size:14px;line-height:1.7}.apply-preview{background:var(--ink-deep);color:#fff;text-align:center;padding:130px 24px}.apply-preview h2{font-size:clamp(48px,6vw,86px)}.apply-preview>p:nth-of-type(2){color:#aab6ca;margin:25px auto 38px;font-family:Georgia,serif;font-size:19px}.button-light{background:var(--gold);border-color:var(--gold)}.button-light:hover{color:var(--ink);background:#fff;border-color:#fff}footer{background:var(--ink-deep);color:#fff;justify-content:space-between;align-items:center;padding:45px clamp(24px,5vw,80px);display:flex}footer p{color:#8794aa;letter-spacing:.08em;font-size:10px}.brand-footer .brand-mark{background:var(--gold);color:var(--ink)}.footer-links{gap:20px;display:flex}.footer-links a{color:#a8b2c2;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.campaign-header{grid-template-columns:1fr auto 1fr}.campaign-header>.text-link{justify-self:center}.campaign-header>.button{justify-self:end}.campaign-hero{grid-template-columns:58% 42%;min-height:calc(100vh - 126px);display:grid}.campaign-hero>div:first-child{align-self:center;padding:90px clamp(30px,8vw,130px)}.campaign-hero h1{font-size:clamp(55px,7.2vw,110px)}.campaign-hero>div:first-child>p:nth-of-type(2){color:#5e6d83;max-width:720px;margin:35px 0;font-family:Georgia,serif;font-size:20px;line-height:1.75}.campaign-art{background:linear-gradient(150deg,#2a18b5,var(--ink-deep));flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.campaign-art:before{content:"";border:1px solid #e7c77f4d;border-radius:50%;width:500px;height:500px;position:absolute}.campaign-art span{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(150px,20vw,310px);line-height:1;position:relative}.campaign-art p{color:#fff;margin-top:35px;font-family:Georgia,serif;font-size:21px;position:relative}.campaign-art-photo:before{z-index:1;background:linear-gradient(#0b063800,#0b0638c7);border:0;border-radius:0;width:100%;height:100%;inset:0}.campaign-art-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.campaign-art-photo p{color:var(--gold-light);z-index:2;margin:0;position:absolute;bottom:42px;left:42px}.campaign-promise{background:var(--cream);grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:120px clamp(28px,9vw,150px);display:grid}.campaign-promise h2{font-size:clamp(45px,5vw,75px)}.campaign-promise>p{color:#59667b;margin-top:42px;font-family:Georgia,serif;font-size:21px;line-height:1.8}.campaign-points{grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,80px) 120px;display:grid}.campaign-points article{border:1px solid var(--line);min-height:290px;margin-left:-1px;padding:30px}.campaign-points span{color:var(--gold);font-family:Georgia,serif}.campaign-points h3{margin-top:100px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.campaign-quote{background:var(--ink);color:#fff;text-align:center;padding:120px clamp(30px,16vw,260px)}.campaign-quote>span{color:var(--gold);font-family:Georgia,serif;font-size:80px;line-height:.4}.campaign-quote blockquote{margin:30px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,55px);line-height:1.35}.campaign-quote cite{color:#97a5ba;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-style:normal}.campaign-apply{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.campaign-apply>div{align-self:start;position:sticky;top:140px}.campaign-apply h2{font-size:clamp(46px,5vw,72px)}.campaign-apply>div>p:nth-of-type(2){color:#657286;font-family:Georgia,serif;font-size:18px;line-height:1.7}.campaign-apply .application-form{box-shadow:0 25px 80px #11264a1a}@media (width<=960px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:680px}.hero-copy{padding:70px 28px}.home-photo-story{grid-template-columns:1fr 1fr}.home-photo-story>div{grid-column:1/-1}.home-photo-story figure{min-height:560px}.tier-grid{grid-template-columns:repeat(2,1fr)}.duration-note{grid-template-columns:1fr 1fr}.section-heading{flex-direction:column;align-items:start;gap:25px}.feature-preview,.artist-story{grid-template-columns:1fr}.artist-stage{min-height:560px}.calculator{grid-template-columns:1fr}.studio-grid{grid-template-columns:repeat(2,1fr)}.artist-services,.voice-feature,.principles,.faq,.apply-section{grid-template-columns:1fr}.services-intro,.principles-copy,.apply-copy{position:static}.voice-feature figure{min-height:580px}.journey-heading,.square-panel{grid-template-columns:1fr}.square-actions{flex-wrap:wrap}.campaign-hero,.campaign-promise,.campaign-apply{grid-template-columns:1fr}.campaign-apply>div{position:static}.campaign-points{grid-template-columns:repeat(2,1fr)}.campaign-header>.text-link{display:none}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=600px){.site-header{min-height:112px;padding:0 18px}.site-header .brand{gap:0}.site-header .brand-mark{width:240px;height:96px}.site-header .brand-mark-image img{width:240px;height:auto;max-height:96px}.site-header>.button{display:none}.hero{min-height:auto}.hero-copy{padding-top:60px}.hero-art{min-height:560px}.home-photo-story{grid-template-columns:1fr}.home-photo-story>div{grid-column:auto}.home-photo-story figure{min-height:470px}.proof-strip{gap:14px}.proof-strip div{padding:0 10px}.proof-strip strong{font-size:20px}.quote-card{top:15%;left:7%;right:7%}.tier-grid{grid-template-columns:1fr}.tier{margin-top:-1px}.duration-note{grid-template-columns:1fr}.manifesto,.tuition,.opening,.programs,.artist-services,.studio,.journey,.principles,.faq,.apply-section{padding-top:85px;padding-bottom:85px}.voice-feature figure{min-height:440px}.voice-feature>div{padding:80px 28px}.method-grid,.program-grid,.studio-grid{grid-template-columns:1fr}.method-grid article{border-bottom:1px solid var(--line);border-right:0;padding-left:0;padding-right:0}.program-card{min-height:390px}.career-notes{grid-template-columns:1fr;gap:20px}.career-notes div{border:0;padding:0}.journey-steps li{grid-template-columns:50px 1fr}.journey-steps li>div{grid-template-columns:1fr;gap:10px}.square-actions{display:grid}.choice-tiers .choice{flex-basis:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.principles-list>div{grid-template-columns:40px 1fr}.campaign-points{grid-template-columns:1fr}.campaign-points article{margin-top:-1px}.campaign-hero>div:first-child{padding:70px 28px}.campaign-art{min-height:520px}.campaign-promise{padding:85px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.inner-header nav{gap:16px}.inner-header nav a{font-size:10px}.subhero{grid-template-columns:57% 43%;align-items:stretch;min-height:710px;display:grid}.subhero>div{align-self:center;padding:90px clamp(30px,8vw,130px)}.subhero h1{font-size:clamp(58px,7vw,105px)}.subhero>div>p:nth-of-type(2){color:#59677c;max-width:720px;margin:34px 0 40px;font-family:Georgia,serif;font-size:20px;line-height:1.75}.subhero figure{background:var(--ink-deep);min-height:650px;margin:0;overflow:hidden}.subhero figure img{object-fit:cover;width:100%;height:100%;display:block}.quiet-proof{color:#748095;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.start-paths{grid-template-columns:1fr 1fr;display:grid}.start-paths>a{background:var(--ink-deep);color:#fff;grid-template-columns:42% 58%;min-height:390px;display:grid;overflow:hidden}.start-paths>a:nth-child(2){background:var(--cream);color:var(--ink)}.start-paths img{object-fit:cover;width:100%;height:100%}.start-paths div{align-self:center;padding:45px}.start-paths h2{font-size:clamp(35px,4vw,56px);line-height:1.05}.start-paths span{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:800;display:inline-block}.start-paths>a:nth-child(2) span{color:var(--gold)}.press-feature{background:var(--gold);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:100px clamp(24px,8vw,130px);display:grid}.press-feature .eyebrow{color:#fff}.press-feature h2{margin:18px 0 30px;font-size:clamp(48px,5.5vw,82px);line-height:1.04}.press-feature>div:first-child>p:last-child{max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-feature-actions{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.press-feature-actions>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-feature .text-link{color:#fff}.artist-stage-photo{background:var(--ink-deep)}.artist-stage-photo img{object-fit:cover;width:100%;height:100%}.artist-stage-photo>span,.artist-hero-image span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#07162fe0;padding:11px 14px;font-size:9px;position:absolute;bottom:28px;left:28px}.artist-kit-link{color:var(--gold-light);margin-top:38px;display:inline-block}.journey-actions{flex-wrap:wrap;gap:12px;margin-top:45px;display:flex}.home-photo-story{background:var(--cream);grid-template-columns:1.05fr .95fr .95fr;min-height:650px;display:grid}.home-photo-story>div{align-self:center;padding:70px clamp(28px,6vw,95px)}.home-photo-story h2{font-size:clamp(42px,4.7vw,68px);line-height:1.05}.home-photo-story>div>p:last-child{color:#5f6d81;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-photo-story figure{min-height:650px;margin:0;position:relative;overflow:hidden}.home-photo-story figure img{object-fit:cover;width:100%;height:100%}.home-photo-story figure:first-of-type img{object-position:center 25%}.home-photo-story figure:nth-of-type(2) img{object-position:38% center}.home-photo-story figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e6;padding:11px 14px;font-size:8px;position:absolute;bottom:24px;left:24px}.assessment-hero figure img{object-position:center top}.assessment-stage{background:#eef2f7;padding:100px clamp(22px,8vw,130px)}.assessment-panel{background:var(--paper);max-width:1140px;margin:auto;padding:clamp(30px,6vw,82px);box-shadow:0 28px 80px #11264a1a}.assessment-panel h2{font-size:clamp(42px,5.4vw,72px);line-height:1.05}.assessment-panel-copy>p:last-child,.assessment-details>p:nth-of-type(2){color:#617087;max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.assessment-panel fieldset{margin:48px 0}.assessment-panel legend{color:#7d8797;margin-bottom:16px}.assessment-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assessment-choice-grid.path-grid{grid-template-columns:repeat(5,1fr)}.profile-choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;min-height:115px;padding:20px}.profile-choice strong,.profile-choice span{display:block}.profile-choice strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.profile-choice span{color:#798596;margin-top:10px;font-size:9px;line-height:1.5}.profile-choice:hover,.profile-choice.selected{background:var(--ink);border-color:var(--ink);color:#fff}.profile-choice.selected span,.profile-choice:hover span{color:#aeb9cb}.question-panel{max-width:980px}.assessment-progress{background:#e4e8ef;height:4px;margin-bottom:26px}.assessment-progress div{background:var(--gold);height:100%;transition:width .3s}.question-meta{color:#7d8797;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:62px;font-size:9px;font-weight:800;display:flex}.question-meta span:first-child{color:var(--gold)}.question-guidance{color:#748095;margin:26px 0 44px;line-height:1.7}.scale-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scale-option{color:var(--ink);cursor:pointer;text-align:left;background:#f4f1ea;border:1px solid #0000;min-height:125px;padding:22px}.scale-option strong,.scale-option span{display:block}.scale-option strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.scale-option span{color:#7a8697;margin-top:12px;font-size:9px;line-height:1.5}.scale-option:hover,.scale-option.selected{background:var(--ink);color:#fff}.scale-option.selected span,.scale-option:hover span{color:#aeb8c7}.question-nav{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.text-button{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:12px 0;font-size:10px;font-weight:800}.text-button:hover{color:var(--gold)}.text-button:disabled{cursor:not-allowed;opacity:.35}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.assessment-details{max-width:900px}.assessment-details .form-grid{margin:42px 0 20px}.privacy-note,.save-note{color:#7b8696;font-size:10px;line-height:1.6}.results-panel{max-width:1180px}.results-heading{justify-content:space-between;align-items:start;gap:40px;display:flex}.result-seal{border:1px solid var(--gold);text-align:center;border-radius:50%;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.result-seal strong{color:var(--gold);font-family:Georgia,serif;font-size:36px;font-weight:400}.result-seal span{letter-spacing:.1em;text-transform:uppercase;max-width:75px;font-size:8px}.score-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:55px 0;padding-top:42px;display:grid}.score-row>div:first-child{justify-content:space-between;font-size:11px;display:flex}.score-row strong{color:var(--gold);font-family:Georgia,serif;font-size:18px;font-weight:400}.score-track{background:#e4e8ee;height:7px;margin-top:9px}.score-track i{background:var(--ink);height:100%;display:block}.result-insights{grid-template-columns:repeat(3,1fr);display:grid}.result-insights article{border:1px solid var(--line);min-height:310px;margin-left:-1px;padding:30px}.result-insights article>span{color:#788395;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.result-insights h3{margin:68px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400}.result-insights p{color:#69758a;line-height:1.7}.result-insights .recommendation-card{background:var(--ink);color:#fff}.recommendation-card>span{color:var(--gold-light)!important}.recommendation-card h3{color:var(--gold-light)}.recommendation-card p{color:#aeb9ca}.recommendation-card .button{background:var(--gold);border-color:var(--gold);margin-top:16px}.results-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.assessment-method{background:var(--cream);padding:110px clamp(24px,6vw,100px)}.measurement-grid{grid-template-columns:repeat(5,1fr);display:grid}.measurement-grid article{border-left:1px solid var(--line);min-height:250px;padding:24px}.measurement-grid strong{color:var(--gold);font-family:Georgia,serif;font-weight:400}.measurement-grid h3{margin:75px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:400}.measurement-grid p{color:#687489;font-size:13px;line-height:1.65}.delivery-strip{grid-template-columns:repeat(3,1fr);display:grid}.delivery-strip article{background:var(--ink-deep);color:#fff;border-right:1px solid #ffffff24;min-height:315px;padding:45px}.delivery-strip article:nth-child(2){background:var(--ink)}.delivery-strip article:nth-child(3){background:var(--gold)}.delivery-strip span{color:var(--gold-light);font-family:Georgia,serif}.delivery-strip article:nth-child(3) span{color:#fff}.delivery-strip h2{margin:65px 0 16px;font-size:29px;line-height:1.15}.delivery-strip p{color:#aeb9ca;font-size:13px;line-height:1.7}.delivery-strip article:nth-child(3) p{color:#fff}.class-catalog{padding:120px clamp(24px,5vw,80px)}.class-cards{grid-template-columns:1fr 1fr;display:grid}.class-cards article{border:1px solid var(--line);grid-template-columns:38% 62%;min-height:430px;margin:-1px 0 0 -1px;display:grid;overflow:hidden}.class-photo{background:var(--ink-deep);overflow:hidden}.class-photo img{object-fit:cover;width:100%;height:100%}.class-photo>span{color:var(--gold-light);justify-content:center;align-items:center;height:100%;font-family:Georgia,serif;font-size:72px;display:flex}.class-card-copy{padding:30px;position:relative}.class-card-meta{justify-content:space-between;display:flex}.class-card-meta span{color:#7b8696;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.class-card-copy h3{margin:45px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.class-card-copy>p{color:#677489;font-size:13px;line-height:1.7}.class-session{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.class-session strong{font-weight:800}.class-session span{color:#7d8798}.class-reserve{color:var(--ink);cursor:pointer;background:0 0;margin-top:26px}.booking-section{background:#eef2f7;grid-template-columns:.55fr 1.45fr;gap:6vw;padding:120px clamp(24px,6vw,100px);display:grid}.booking-intro{align-self:start;position:sticky;top:135px}.booking-intro h2{font-size:clamp(48px,5vw,75px);line-height:1.04}.booking-intro>p:nth-of-type(2){color:#647187;font-family:Georgia,serif;font-size:17px;line-height:1.75}.booking-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:38px;padding-top:22px;display:flex}.booking-trust span{letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:10px 12px;font-size:8px;font-weight:800}.booking-shell{background:#fff;box-shadow:0 28px 90px #11264a1a}.booking-tabs{grid-template-columns:1fr 1fr;display:grid}.booking-tabs button{color:#6d788a;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#e7ebf1;border:0;min-height:60px;font-size:10px;font-weight:800}.booking-tabs button.active{background:var(--ink);color:#fff}.booking-shell form{padding:clamp(25px,5vw,65px)}.booking-step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:25px;padding:42px 0;display:grid}.booking-step:first-child{border-top:0;padding-top:0}.booking-step>span{color:var(--gold);font-family:Georgia,serif;font-size:18px}.booking-step h3{margin:0 0 25px;font-family:Georgia,serif;font-size:31px;font-weight:400}.booking-options{grid-template-columns:1fr 1fr;display:grid}.booking-options button,.mode-toggle button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;min-height:94px;margin:-1px 0 0 -1px;padding:18px}.booking-options button strong,.booking-options button small,.mode-toggle strong,.mode-toggle small{display:block}.booking-options button strong,.mode-toggle strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.booking-options button small,.mode-toggle small{color:#7d8797;margin-top:7px;font-size:8px;line-height:1.5}.booking-options button.selected,.mode-toggle button.selected{background:var(--ink);color:#fff}.booking-options button.selected small,.mode-toggle button.selected small{color:#aab5c5}.mode-toggle{grid-template-columns:1fr 1fr;display:grid}.mode-toggle button:disabled{cursor:not-allowed;opacity:.35}.calendar-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calendar-day{border:1px solid var(--line);padding:14px}.calendar-day>strong{margin-bottom:14px;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.calendar-day button{color:var(--ink);cursor:pointer;font:inherit;background:#f3f0e9;border:0;margin:3px;padding:10px;font-size:10px}.calendar-day button:hover,.calendar-day button.selected{background:var(--gold);color:#fff}.class-pick-list{border-top:1px solid var(--line)}.class-pick-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:17px 12px;display:flex}.class-pick-list button strong,.class-pick-list button small{display:block}.class-pick-list button strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.class-pick-list button small{color:#7d8798;margin-top:5px;font-size:8px}.class-pick-list button em{color:var(--gold);font-size:9px;font-style:normal}.class-pick-list button.selected{background:var(--cream)}.fee-summary{background:var(--cream);margin:28px 0;padding:24px}.fee-summary>div{justify-content:space-between;align-items:center;display:flex}.fee-summary span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fee-summary strong{color:var(--gold);font-family:Georgia,serif;font-size:38px;font-weight:400}.fee-summary p{color:#788395;margin:8px 0 0;font-size:9px}.form-error{color:#a23c2d;background:#fff0ec;padding:14px;font-size:11px}.honeypot{width:0!important;height:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-success{background:#fff;padding:clamp(35px,6vw,80px);box-shadow:0 28px 90px #11264a1a}.success-mark{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:30px;font-size:22px;display:flex}.booking-success h2{font-size:clamp(45px,5vw,70px)}.booking-success>p:nth-of-type(2){color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.7}.payment-pending{background:var(--cream);margin:35px 0;padding:26px}.payment-pending strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.payment-pending p{color:#6d798b;line-height:1.7}.booking-faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px clamp(24px,7vw,115px);display:grid}.booking-faq h2{font-size:clamp(46px,5vw,72px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artist-kit-hero{background:var(--ink-deep);color:#fff;grid-template-columns:44% 56%;min-height:800px;display:grid}.artist-hero-image{min-height:720px;position:relative;overflow:hidden}.artist-hero-image img{object-fit:cover;width:100%;height:100%}.artist-hero-copy{align-self:center;padding:90px clamp(35px,7vw,115px)}.artist-wordmark{filter:brightness(0)invert();opacity:.78;max-width:235px;height:auto;margin-bottom:38px}.artist-hero-copy h1{color:#fff;font-size:clamp(58px,6.5vw,100px)}.artist-hero-copy>p:nth-of-type(2){color:#aeb9ca;margin:35px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.75}.artist-hero-copy .text-link{color:var(--gold-light)}.artist-snapshot{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:115px clamp(25px,7vw,115px);display:grid}.artist-snapshot h2{font-size:clamp(45px,5.2vw,76px)}.snapshot-stats{grid-template-columns:1fr 1fr;display:grid}.snapshot-stats article{border:1px solid var(--line);min-height:210px;margin:-1px 0 0 -1px;padding:28px}.snapshot-stats strong,.snapshot-stats span{display:block}.snapshot-stats strong{color:var(--gold);font-family:Georgia,serif;font-size:38px;font-weight:400}.snapshot-stats span{color:#657287;text-transform:uppercase;margin-top:70px;font-size:10px;line-height:1.6}.artist-bio{background:var(--cream);grid-template-columns:44% 56%;display:grid}.artist-bio figure{min-height:760px;margin:0;position:relative}.artist-bio figure img{object-fit:cover;width:100%;height:100%}.artist-bio figcaption{background:var(--ink);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;padding:12px 15px;font-size:8px;position:absolute;bottom:25px;left:25px}.artist-bio>div{align-self:center;padding:90px clamp(35px,7vw,115px)}.artist-bio h2{font-size:clamp(46px,5.5vw,80px);line-height:1.03}.artist-bio>div>p:not(.eyebrow){color:#5d6a7e;line-height:1.85}.artist-bio .bio-lede{font-family:Georgia,serif;font-size:20px;color:var(--ink)!important}.bio-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.artist-gallery{grid-template-rows:350px 350px;grid-template-columns:repeat(4,1fr);display:grid}.artist-gallery figure{margin:0;overflow:hidden}.artist-gallery .gallery-wide{grid-column:span 2}.artist-gallery img{object-fit:cover;width:100%;height:100%}.recordings{background:var(--ink-deep);color:#fff;padding:120px clamp(24px,5vw,80px)}.recordings .section-heading>p{color:#a9b4c5}.video-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.video-frame{aspect-ratio:16/9;background:#050d1c}.video-frame iframe{border:0;width:100%;height:100%}.video-card>div:last-child{padding:28px}.video-card span{color:#8796ad;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.video-card h3{margin:13px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:400}.video-card a{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.artist-services-kit{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.artist-services-kit>div:first-child{align-self:start;position:sticky;top:135px}.artist-services-kit h2{font-size:clamp(48px,5.5vw,78px)}.artist-services-kit>div:first-child>p:nth-of-type(2){color:#657287;font-family:Georgia,serif;font-size:17px;line-height:1.75}.artist-services-kit article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:34px 0;display:grid}.artist-services-kit article>span{color:var(--gold);font-family:Georgia,serif}.artist-services-kit article h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.artist-services-kit article p{color:#657287;grid-column:2;margin:0;line-height:1.75}.artist-assets{background:#eef2f7;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.artist-assets h2{font-size:clamp(48px,5.4vw,78px)}.artist-assets>div:first-child>p:nth-of-type(2){color:#627087;margin-bottom:35px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.asset-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:28px 0;display:grid}.asset-list span{color:var(--gold);font-family:Georgia,serif}.asset-list h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.asset-list p{color:#68758a;line-height:1.7}.artist-contact{background:var(--gold);color:#fff;grid-template-columns:1fr 1fr;gap:7vw;padding:110px clamp(24px,8vw,130px);display:grid}.artist-contact .eyebrow{color:#fff}.artist-contact h2{font-size:clamp(53px,6vw,88px)}.artist-contact>div:first-child>p:last-child{font-family:Georgia,serif;font-size:18px;line-height:1.75}.contact-card{color:var(--ink);background:#fff;align-self:center;padding:45px}.contact-card>span{color:#7d8798;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.contact-card>a:first-of-type{border-bottom:1px solid var(--gold);margin:25px 0;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,34px);display:inline-block}.contact-card p{color:#788395;letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.7}.press-notice{background:#eef2f7;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.press-notice h2{font-size:clamp(46px,5vw,74px)}.press-notice>div>p:last-child{color:#617087;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-notice blockquote{border-left:4px solid var(--gold);background:#fff;align-self:center;margin:0;padding:45px}.press-notice blockquote p{color:var(--ink);margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);line-height:1.35}.press-notice cite{color:#788396;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:9px;font-style:normal;display:block}.payment-gate-banner{background:linear-gradient(135deg,var(--ink-deep),#183863);color:#fff;padding:34px clamp(24px,5vw,58px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047}.payment-gate-banner span,.payment-gate-banner strong{display:block}.payment-gate-banner span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.payment-gate-banner strong{margin-top:9px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400}.payment-gate-banner p{color:#bac5d4;margin:12px 0 0;font-size:10px}.starter-total{background:linear-gradient(145deg,#f8f5ed,#ece7da);border:1px solid #b5842e47;margin:30px 0;padding:28px;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #11264a14,0 18px 45px #11264a12}.starter-total>div{border-bottom:1px solid #11264a1f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.starter-total span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.starter-total strong{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:400}.starter-total .starter-total-line{border-bottom:0;border-top:2px solid var(--gold);margin-top:8px;padding-top:22px}.starter-total-line strong{color:var(--gold);font-size:45px}.starter-total p{color:#68758a;margin:16px 0 0;font-size:10px;line-height:1.65}.checkout-assurance{color:#778295;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:16px 0 0;font-size:8px;font-weight:800}.brand-mark-image{width:280px;height:112px;overflow:visible;background:0 0!important}.brand-mark-image img{object-fit:contain;width:280px;height:auto;max-height:112px}.site-header .brand-mark-image img{filter:drop-shadow(0 8px 20px #00000038)}.brand-footer .brand-mark-image{width:210px;height:auto;padding:0;background:0 0!important}.brand-footer .brand-mark-image img{width:190px;height:auto;max-height:150px}.engagement-hero{background:var(--cream);grid-template-columns:58% 42%;min-height:820px;display:grid}.engagement-hero>div{align-self:center;padding:100px clamp(30px,7vw,115px)}.engagement-hero h1{font-size:clamp(62px,7.5vw,112px);line-height:.98}.engagement-hero>div>p:nth-of-type(2){color:#5f6d81;max-width:720px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.engagement-hero figure{min-height:760px;margin:0;overflow:hidden}.engagement-hero figure img{object-fit:cover;width:100%;height:100%}.faith-statement{background:linear-gradient(145deg,var(--ink-deep),#112c52);color:#fff;grid-template-columns:.8fr 1.15fr .9fr;gap:6vw;padding:120px clamp(24px,7vw,115px);display:grid}.faith-statement h2{color:#fff;font-size:clamp(52px,5.8vw,84px)}.faith-statement blockquote{border-left:2px solid var(--gold);margin:0;padding-left:40px}.faith-statement blockquote p{color:#fff;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.45}.faith-statement cite{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.faith-statement>div:last-child{align-self:end}.faith-statement>div:last-child p{color:#b4c0d0;margin-bottom:35px;line-height:1.85}.engagement-divisions{padding:120px clamp(24px,7vw,115px)}.engagement-grid{grid-template-columns:1fr 1fr;display:grid}.engagement-grid article{border:1px solid var(--line);min-height:390px;margin:-1px 0 0 -1px;padding:38px;transition:transform .3s,box-shadow .3s}.engagement-grid article:hover{transform:translateY(-4px);box-shadow:0 25px 60px #11264a1a}.engagement-grid article>span{color:var(--gold);font-family:Georgia,serif}.engagement-grid small{color:#788396;float:right;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.engagement-grid h3{margin:75px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:400}.engagement-grid p{color:#667489;line-height:1.75}.engagement-grid a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800;display:inline-block}.engagement-proof{background:var(--gold);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.engagement-proof div{border-right:1px solid #ffffff40;min-height:210px;padding:38px}.engagement-proof strong,.engagement-proof span{display:block}.engagement-proof strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.engagement-proof span{letter-spacing:.12em;text-transform:uppercase;margin-top:82px;font-size:8px}.engagement-inquiry-section{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.engagement-inquiry-section>div:first-child{align-self:start;position:sticky;top:130px}.engagement-inquiry-section h2{font-size:clamp(50px,5.5vw,80px)}.engagement-inquiry-section>div:first-child p:last-child{color:#657287;font-family:Georgia,serif;font-size:17px;line-height:1.75}.engagement-form{background:#fff;padding:clamp(28px,5vw,64px);box-shadow:0 28px 90px #11264a1a}.engagement-form select{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:54px;padding:14px}.engagement-success{background:#fff;padding:70px;box-shadow:0 28px 90px #11264a1a}.engagement-success>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.engagement-success h2{font-size:clamp(48px,5vw,72px)}.engagement-success p{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.75}.starter-pricing{grid-template-columns:1fr 1fr 1.2fr;margin-top:55px;display:grid}.starter-pricing article{border:1px solid var(--line);background:#fff;min-height:300px;margin-left:-1px;padding:34px;box-shadow:inset 1px 1px #fffc}.starter-pricing article>span{color:var(--gold);font-family:Georgia,serif}.starter-pricing article>p{color:#657287;letter-spacing:.08em;text-transform:uppercase;margin:92px 0 18px;font-size:10px}.starter-pricing article>strong{color:var(--ink);font-family:Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400}.starter-pricing .starter-pricing-total{background:linear-gradient(145deg,var(--ink),#0b1c37);color:#fff;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0000004d}.starter-pricing-total>p{color:#aeb9c8!important;margin-top:38px!important}.starter-pricing-total>strong{margin-bottom:30px;display:block;color:var(--gold-light)!important}.program-card,.class-cards article,.booking-shell,.press-notice blockquote,.starter-pricing article{transition:box-shadow .35s,transform .35s}.program-card:hover,.class-cards article:hover,.press-notice blockquote:hover{transform:translateY(-4px);box-shadow:0 22px 55px #11264a1a,inset 1px 1px #ffffffbf}.button{transition:box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 10px 28px #11264a14}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 16px 34px #11264a29}.hero-copy,.artist-hero-copy,.subhero>div{animation:.8s cubic-bezier(.2,.7,.2,1) both quiet-rise}.hero-art,.artist-hero-image,.subhero figure{animation:1s cubic-bezier(.2,.7,.2,1) 80ms both quiet-reveal}.schedule-hero{background:linear-gradient(135deg,var(--ink-deep),#2818a5);color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:620px;padding:150px clamp(24px,8vw,130px) 90px;display:grid}.schedule-hero h1{color:#fff;max-width:900px;font-size:clamp(58px,7vw,108px);line-height:.94}.schedule-hero h1 em{color:var(--gold-light);font-weight:400}.schedule-hero p:not(.eyebrow){color:#c1ccda;max-width:700px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.schedule-seal{border:1px solid #ffffff2e;flex-direction:column;align-items:center;padding:45px;display:flex;box-shadow:inset 1px 1px #ffffff1f,0 28px 80px #00000047}.schedule-seal img{background:#fffdf9f5;width:100%;max-width:320px;height:auto;padding:16px 18px}.schedule-seal span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:800}.academy-calendar{background:#eef2f7;min-height:650px;padding:100px clamp(24px,7vw,115px) 145px}.calendar-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.calendar-heading h2{margin:7px 0 12px;font-size:clamp(48px,5vw,78px)}.calendar-heading>div:first-child>p:last-child{color:#67748a}.calendar-key{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.calendar-key span{border:1px solid var(--line);width:15px;height:15px}.calendar-key .key-open{background:#fff}.calendar-key .key-selected{background:var(--gold)}.calendar-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.calendar-board article{background:#fff;border:1px solid #dfe4eb;min-height:235px;padding:21px;box-shadow:inset 1px 1px #ffffffe6,0 14px 35px #1502960f}.calendar-board header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.calendar-board header strong,.calendar-board header small{display:block}.calendar-board header strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.calendar-board header small{color:#8b95a4;text-transform:uppercase;margin-top:5px;font-size:8px}.calendar-board article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-board button{color:var(--ink);cursor:pointer;font:inherit;background:#f4f0e8;border:1px solid #0000;padding:12px 5px;font-size:11px}.calendar-board button:hover,.calendar-board button.selected{background:var(--gold);color:#fff;transform:translateY(-1px)}.calendar-confirm{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;margin-top:35px;padding:28px 32px;display:flex;position:sticky;bottom:94px;box-shadow:0 25px 70px #15029638}.calendar-confirm span,.calendar-confirm strong{display:block}.calendar-confirm span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-confirm strong{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:400}.calendar-confirm button:disabled{cursor:not-allowed;opacity:.45}.calendar-message{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.calendar-message h2{max-width:900px;font-size:clamp(48px,6vw,88px)}.calendar-message>p:not(.eyebrow){color:#67748a;max-width:780px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.calendar-locked{background:#f3efe5}.artist-wordmark{filter:none;opacity:1;width:100%;max-width:470px;margin-bottom:42px}.recordings-brand{background:0 0;width:100%;max-width:430px;height:auto;margin:0 0 38px;padding:0;display:block}.brand-footer .brand-mark-image{width:210px;padding:0;background:0 0!important}.brand-footer .brand-mark-image img{width:190px;max-height:150px}.schedule-seal img,.press-media>div>img{background:0 0;padding:0}.video-card{background:#1a0d68}.video-frame{background:#08042c}.video-card span{color:#aaa2cf}.faith-statement{background:linear-gradient(145deg,var(--ink-deep),#25158f)}.payment-gate-banner{background:linear-gradient(135deg,var(--ink-deep),#2818a5)}.starter-pricing .starter-pricing-total{background:linear-gradient(145deg,var(--ink),var(--ink-deep))}.artist-stage-photo>span,.artist-hero-image span{background:#0b0638e6}.press-hero{background:linear-gradient(145deg,var(--ink-deep),#24128f);color:#fff;grid-template-columns:58% 42%;min-height:820px;display:grid}.press-hero-copy{align-self:center;padding:100px clamp(28px,8vw,130px)}.press-hero-copy>img{width:100%;max-width:430px;height:auto;margin-bottom:44px}.press-hero h1{color:#fff;font-size:clamp(62px,7.5vw,112px);line-height:.94}.press-hero h1 em{color:var(--gold-light);font-weight:400}.press-hero-copy>p:nth-of-type(2){color:#d1cde9;max-width:760px;margin:36px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.press-hero .text-link{color:var(--gold-light)}.press-hero figure{min-height:760px;margin:0;position:relative;overflow:hidden}.press-hero figure img{object-fit:cover;width:100%;height:100%}.press-hero figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e6;padding:12px 15px;font-size:9px;position:absolute;bottom:28px;left:28px}.press-position{background:var(--gold);color:#fff;grid-template-columns:.4fr 1.35fr .8fr;gap:5vw;padding:100px clamp(24px,7vw,115px);display:grid}.press-position .eyebrow{color:#fff}.press-position blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.8vw,54px);line-height:1.35}.press-position>p:last-child{align-self:end;margin:0;line-height:1.8}.press-facts{padding:120px clamp(24px,6vw,100px)}.press-fact-grid{grid-template-columns:repeat(3,1fr);display:grid}.press-fact-grid article{border:1px solid var(--line);min-height:230px;margin:-1px 0 0 -1px;padding:30px}.press-fact-grid span,.press-fact-grid strong{display:block}.press-fact-grid span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-fact-grid strong{margin-top:80px;font-family:Georgia,serif;font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.2}.press-bios{background:#eef2f7;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:120px clamp(24px,7vw,115px);display:grid}.press-bios-heading{align-self:start;position:sticky;top:155px}.press-bios-heading h2{font-size:clamp(48px,5.4vw,78px)}.press-bios-heading>p:last-child{color:#667489;font-family:Georgia,serif;font-size:18px;line-height:1.7}.press-bio-stack article{border-left:4px solid var(--gold);background:#fff;margin-bottom:18px;padding:38px 42px;box-shadow:0 18px 55px #15029612}.press-bio-stack span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.press-bio-stack p{color:#5f6d81;font-family:Georgia,serif;font-size:17px;line-height:1.8}.press-bio-stack p:first-of-type{color:var(--ink);margin-top:25px}.press-angles{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px clamp(24px,7vw,115px);display:grid}.press-angles>div:first-child{align-self:start;position:sticky;top:155px}.press-angles h2{font-size:clamp(48px,5.4vw,78px)}.press-angles article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:34px 0;display:grid}.press-angles article>span{color:var(--gold);font-family:Georgia,serif}.press-angles h3{margin:0 0 13px;font-family:Georgia,serif;font-size:32px;font-weight:400}.press-angles article p{color:#657287;margin:0;line-height:1.75}.press-media{background:var(--ink-deep);color:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.press-media>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.press-media>div>img{background:#fffdf9f5;width:100%;max-width:320px;height:auto;margin-bottom:45px;padding:14px 18px}.press-media h2{color:#fff;font-size:clamp(52px,6vw,88px)}.press-media>div>p:nth-of-type(2){color:#b8b3d5;margin:30px 0 38px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.press-media figure{min-height:620px;margin:0;overflow:hidden}.press-media figure img{object-fit:cover;width:100%;height:100%}.press-downloads{padding:120px clamp(24px,7vw,115px)}.press-downloads>div:first-child{max-width:850px}.press-downloads h2{font-size:clamp(48px,5.5vw,82px)}.press-downloads>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.press-download-grid{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.press-download-grid article{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:430px;padding:45px;display:flex}.press-download-grid article img{object-fit:contain;width:100%;max-width:360px;height:auto;max-height:190px;margin:auto}.press-download-grid span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:35px;font-size:9px;font-weight:800}.press-download-grid p{color:#657287;line-height:1.7}.press-download-grid .press-logo-dark{background:var(--ink-deep);color:#fff}.press-logo-dark p{color:#bbb6d6}.press-asset-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;display:flex}.brand-asset-grid article{justify-content:flex-start;min-height:420px}.brand-asset-grid article img{aspect-ratio:3/2;object-fit:contain;max-height:210px;margin:0 auto}.brand-download{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:auto;padding-bottom:5px;font-size:9px;font-weight:800}.press-logo-dark .brand-download{color:var(--gold-light)}.press-contact{background:var(--gold);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.press-contact .eyebrow{color:#fff}.press-contact h2{font-size:clamp(52px,6vw,88px)}.press-contact>div:last-child{color:var(--ink);background:#fffffff5;align-self:center;padding:45px}.press-contact>div:last-child>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.press-contact>div:last-child>a:first-of-type{border-bottom:1px solid var(--gold);margin:24px 0;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,34px);display:inline-block}.press-contact>div:last-child p{color:#68758a;line-height:1.75}.home-local-search{background:var(--ink-deep);color:#fff;grid-template-columns:1.2fr .8fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.home-local-search h2{font-size:clamp(50px,5.8vw,84px);line-height:1.03}.home-local-search h2 em{color:var(--gold-light);font-weight:400}.home-local-search>div>p:nth-of-type(2){color:#b9c1d1;max-width:790px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.home-local-search .text-link{color:var(--gold-light)}.home-local-search aside{border:1px solid #ffffff2e;align-self:center;padding:48px;box-shadow:inset 1px 1px #ffffff1a}.home-local-search aside span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.home-local-search aside strong{margin:55px 0 20px;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.2;display:block}.home-local-search aside p{color:#aeb8ca;line-height:1.75}.classes-scholarship{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:95px clamp(24px,8vw,130px);display:grid}.classes-scholarship h2{color:#fff;font-size:clamp(42px,4.8vw,70px);line-height:1.06}.classes-scholarship>div:last-child{align-self:center}.classes-scholarship>div:last-child p{color:#bac3d3;font-family:Georgia,serif;font-size:18px;line-height:1.8}.classes-scholarship .text-link{color:var(--gold-light);margin-top:18px;display:inline-block}.home-books{background:#eef2f7;grid-template-columns:1fr 1fr;gap:8vw;padding:115px clamp(24px,8vw,130px);display:grid}.home-books h2{font-size:clamp(48px,5.5vw,80px);line-height:1.04}.home-books>div:first-child>p:nth-of-type(2){color:#607087;margin:32px 0 40px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-book-spines{perspective:1000px;align-self:center;gap:15px;display:grid}.home-book-spines span{background:linear-gradient(135deg,var(--ink-deep),#2818a5);border-left:11px solid var(--gold);color:#fff;align-items:center;min-height:112px;padding:25px 38px;font-family:Georgia,serif;font-size:clamp(21px,2.5vw,35px);display:flex;transform:rotateY(-5deg);box-shadow:0 25px 60px #15029629}.home-book-spines span:nth-child(2){background:linear-gradient(135deg,#9a6b20,var(--gold));margin-left:32px}.home-book-spines span:nth-child(3){margin-left:64px}.local-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:800px;display:grid}.local-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.local-hero h1{font-size:clamp(56px,6.7vw,104px)}.local-hero>div>p:nth-of-type(2){color:#59677d;max-width:800px;margin:35px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.local-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.local-hero figure img{object-fit:cover;width:100%;height:100%}.local-hero figcaption{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#0b0638e0;padding:12px 15px;font-size:9px;position:absolute;bottom:26px;left:26px}.local-family-note{background:var(--gold);color:#fff;grid-template-columns:.7fr 1fr 1fr;gap:7vw;padding:95px clamp(24px,8vw,130px);display:grid}.local-family-note .eyebrow{color:#fff}.local-family-note h2{font-size:clamp(42px,4.8vw,70px);line-height:1.06}.local-family-note>p:last-child{align-self:end;font-family:Georgia,serif;font-size:19px;line-height:1.8}.local-programs{padding:120px clamp(24px,6vw,100px)}.local-program-grid{grid-template-columns:repeat(3,1fr);display:grid}.local-program-grid article{border:1px solid var(--line);min-height:360px;margin:-1px 0 0 -1px;padding:34px}.local-program-grid article>span{color:var(--gold);font-family:Georgia,serif}.local-program-grid h3{margin:68px 0 16px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.local-program-grid p{color:#657287;line-height:1.75}.local-program-grid a{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:800;display:inline-block}.scholarship-section{background:var(--ink-deep);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:115px clamp(24px,8vw,130px);display:grid}.scholarship-section h2{font-size:clamp(50px,5.7vw,84px);line-height:1.03}.scholarship-section>div:first-child>p:nth-of-type(2){color:#bac2d1;font-family:Georgia,serif;font-size:19px;line-height:1.8}.scholarship-section small{color:#909bb0;margin-top:25px;line-height:1.7;display:block}.scholarship-card{color:var(--ink);background:#fff;align-self:center;padding:48px}.scholarship-card>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.scholarship-card>strong{margin:50px 0 20px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2;display:block}.scholarship-card>p{color:#647187;line-height:1.75}.scholarship-card .text-link{margin-top:30px;display:inline-block}.area-served{background:#eef2f7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,7vw,115px);display:grid}.area-served h2{font-size:clamp(46px,5.2vw,75px)}.area-served>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.75}.area-tags{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.area-tags span{border:1px solid var(--line);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:16px 19px;font-size:9px;font-weight:800}.local-pro-services{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.local-pro-services>div:first-child{align-self:start;position:sticky;top:145px}.local-pro-services h2{font-size:clamp(48px,5.4vw,78px)}.local-pro-services article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:24px;padding:38px 0;display:grid}.local-pro-services article>span{color:var(--gold);font-family:Georgia,serif}.local-pro-services article h3{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.local-pro-services article p{color:#657287;grid-column:2;margin:0;line-height:1.8}.local-faq{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.local-faq h2{font-size:clamp(48px,5.4vw,78px)}.books-hero{background:linear-gradient(145deg,var(--ink-deep),#25158f);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;min-height:780px;padding:115px clamp(24px,8vw,130px);display:grid}.books-hero>div:first-child{align-self:center}.books-hero h1{color:#fff;font-size:clamp(59px,7vw,108px)}.books-hero h1 em{color:var(--gold-light)}.books-hero>div:first-child>p:nth-of-type(2){color:#c0c5d7;max-width:800px;margin:36px 0 42px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.book-stack{perspective:1000px;align-self:center;gap:18px;display:grid}.book-stack span{background:var(--paper);border-left:14px solid var(--gold);color:var(--ink-deep);align-items:flex-end;min-height:145px;padding:32px;font-family:Georgia,serif;font-size:clamp(22px,3vw,42px);display:flex;transform:rotateY(-8deg);box-shadow:0 35px 80px #00000047}.book-stack span:nth-child(2){background:var(--gold);color:#fff;margin-left:35px}.book-stack span:nth-child(3){margin-left:70px}.book-catalog{padding:120px clamp(24px,6vw,100px)}.book-grid{gap:24px;display:grid}.book-grid>article{background:#eef2f7;grid-template-columns:.65fr 1.35fr 60px;min-height:500px;padding:48px;display:grid}.book-cover{aspect-ratio:2/3;background:linear-gradient(150deg,var(--ink-deep),#2b1aae);color:#fff;flex-direction:column;justify-content:flex-end;align-self:center;max-width:300px;padding:28px;display:flex;box-shadow:0 28px 65px #15029638}.book-grid>article:nth-child(2) .book-cover{background:linear-gradient(150deg,#8c621d,var(--gold))}.book-cover small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.book-cover strong{margin:24px 0 13px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.05}.book-cover span{color:#c5c9dc;text-transform:uppercase;font-size:9px;line-height:1.5}.book-copy{align-self:center;padding:30px clamp(30px,6vw,90px)}.book-copy>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.book-copy h3{margin:28px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,5vw,75px);font-weight:400}.book-copy>p{color:#627087;font-family:Georgia,serif;font-size:18px;line-height:1.8}.book-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.book-grid>article>b{color:#b8bfca;font-family:Georgia,serif;font-size:21px;font-weight:400}.author-bridge{background:var(--gold);color:#fff;justify-content:space-between;align-items:center;padding:100px clamp(24px,8vw,130px);display:flex}.author-bridge>div{max-width:950px}.author-bridge .eyebrow{color:#fff}.author-bridge h2{font-size:clamp(48px,5.5vw,82px)}.author-bridge p{font-family:Georgia,serif;font-size:18px;line-height:1.75}@keyframes quiet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes quiet-reveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.site-transition-shell{animation:.28s cubic-bezier(.22,1,.36,1) both page-luxury-enter}.luxury-transitions .site-reveal{opacity:0;transition:opacity .48s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}@keyframes page-luxury-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.subhero,.artist-kit-hero,.artist-bio,.engagement-hero{grid-template-columns:1fr}.subhero figure,.artist-hero-image{min-height:620px}.start-paths{grid-template-columns:1fr}.assessment-choice-grid,.assessment-choice-grid.path-grid{grid-template-columns:repeat(2,1fr)}.measurement-grid{grid-template-columns:repeat(3,1fr)}.result-insights,.delivery-strip,.class-cards,.booking-section,.booking-faq,.artist-snapshot,.artist-services-kit,.artist-assets,.artist-contact,.press-feature,.press-notice,.faith-statement,.engagement-inquiry-section{grid-template-columns:1fr}.booking-intro,.artist-services-kit>div:first-child,.engagement-inquiry-section>div:first-child{position:static}.artist-gallery{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.engagement-proof{grid-template-columns:1fr 1fr}.press-hero,.press-position,.press-bios,.press-angles,.press-media,.press-contact{grid-template-columns:1fr}.press-hero figure{min-height:620px}.press-position{gap:30px}.press-bios-heading,.press-angles>div:first-child{position:static}.press-fact-grid,.brand-asset-grid{grid-template-columns:1fr 1fr}.home-local-search,.home-books,.classes-scholarship,.local-hero,.local-family-note,.scholarship-section,.area-served,.local-pro-services,.local-faq,.books-hero{grid-template-columns:1fr}.local-hero figure{min-height:600px}.local-program-grid{grid-template-columns:1fr 1fr}.local-pro-services>div:first-child{position:static}.book-grid>article{grid-template-columns:.75fr 1.25fr}.book-grid>article>b{display:none}.author-bridge{flex-direction:column;align-items:flex-start;gap:40px}}@media (width<=600px){.subhero>div,.artist-hero-copy{padding:70px 25px}.subhero figure{min-height:470px}.start-paths>a{grid-template-columns:1fr}.start-paths img{height:310px}.start-paths div{padding:36px 25px}.assessment-stage,.class-catalog,.booking-section,.artist-snapshot,.recordings,.artist-services-kit,.artist-assets,.artist-contact{padding:80px 20px}.assessment-choice-grid,.assessment-choice-grid.path-grid,.scale-grid,.score-grid,.measurement-grid{grid-template-columns:1fr}.result-seal{display:none}.results-heading{display:block}.results-actions{flex-direction:column;align-items:flex-start}.class-cards article{grid-template-columns:1fr}.class-photo{height:280px}.delivery-strip article{min-height:270px}.booking-step{grid-template-columns:30px 1fr}.booking-options,.mode-toggle,.calendar-grid{grid-template-columns:1fr}.booking-shell form{padding:30px 18px}.artist-gallery{display:block}.artist-gallery figure{height:300px}.artist-bio figure,.artist-hero-image{min-height:520px}.snapshot-stats{grid-template-columns:1fr}.contact-card{padding:30px 22px}.starter-pricing{grid-template-columns:1fr}.starter-pricing article{min-height:240px;margin:-1px 0 0}.starter-pricing article>p{margin-top:50px}.engagement-hero>div{padding:75px 22px}.engagement-hero figure{min-height:500px}.engagement-grid,.engagement-proof{grid-template-columns:1fr}.engagement-proof div{min-height:160px}.engagement-proof span{margin-top:45px}.faith-statement,.engagement-divisions,.engagement-inquiry-section{padding:80px 20px}.faith-statement blockquote{padding-left:25px}.engagement-form{padding:28px 18px}.press-hero-copy,.press-position,.press-facts,.press-bios,.press-angles,.press-media>div,.press-downloads,.press-contact{padding:80px 20px}.press-hero figure{min-height:480px}.press-fact-grid,.press-download-grid,.brand-asset-grid{grid-template-columns:1fr}.press-fact-grid article{min-height:200px}.press-fact-grid strong{margin-top:55px}.press-bio-stack article{padding:30px 24px}.press-media figure{min-height:450px}.press-download-grid article{min-height:360px;padding:28px}.press-contact>div:last-child{padding:30px 22px}.home-local-search,.home-books,.classes-scholarship,.local-hero>div,.local-family-note,.local-programs,.scholarship-section,.area-served,.local-pro-services,.local-faq,.books-hero,.book-catalog,.author-bridge{padding:80px 20px}.home-local-search aside,.scholarship-card{padding:30px 24px}.home-book-spines span:nth-child(n),.book-stack span:nth-child(n){margin-left:0}.local-hero figure{min-height:480px}.local-program-grid{grid-template-columns:1fr}.local-program-grid article{min-height:310px}.area-tags span{text-align:center;flex:calc(50% - 12px)}.book-grid>article{grid-template-columns:1fr;padding:25px}.book-cover{max-width:260px;margin:auto}.book-copy{padding:42px 5px 15px}.book-actions{flex-direction:column;align-items:flex-start}.books-hero{min-height:0}.book-stack{margin-top:25px}}.membership-hero{background:var(--ink-deep);color:#fff;grid-template-columns:56% 44%;min-height:800px;display:grid}.membership-hero>div{align-self:center;padding:110px clamp(30px,8vw,130px)}.membership-hero h1{color:#fff;font-size:clamp(62px,7.3vw,112px);line-height:.93}.membership-hero h1 em{color:var(--gold-light);font-weight:400}.membership-hero>div>p:nth-of-type(2){color:#bbc4d3;max-width:820px;margin:35px 0 44px;font-family:Georgia,serif;font-size:20px;line-height:1.8}.membership-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.membership-hero figure:after{content:"";background:linear-gradient(#0000 48%,#050d1ee0);position:absolute;inset:0}.membership-hero figure img{object-fit:cover;width:100%;height:100%}.membership-hero figcaption{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:32px;left:32px}.membership-declaration{background:var(--gold);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5vw;padding:45px clamp(24px,8vw,130px);display:grid}.membership-declaration span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.membership-declaration p{text-align:right;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,34px)}.membership-builder,.membership-tiers,.member-products{padding:115px clamp(24px,6vw,100px)}.membership-builder{background:var(--paper)}.conservatory-configurator{grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);margin-top:56px;display:grid}.config-controls{border:1px solid var(--line);padding:42px}.config-controls fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 28px}.config-controls fieldset:last-child{border:0;margin:0;padding:0}.config-controls legend{color:var(--gold);margin-bottom:18px;font-family:Georgia,serif;font-size:22px}.config-controls fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.config-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:42px;padding:11px 14px;font-size:8px;font-weight:800;transition:all .2s}.config-controls button:hover,.config-controls button.selected{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff;transform:translateY(-2px)}.config-result{background:var(--ink-deep);color:#fff;padding:54px}.config-result>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.config-result h2{color:#fff;margin:24px 0 15px;font-size:clamp(42px,4.2vw,66px)}.config-result>strong{color:var(--gold-light);font-family:Georgia,serif;font-size:38px;font-weight:400;display:block}.config-result>p{color:#b7c0cf;margin:30px 0;font-family:Georgia,serif;font-size:17px;line-height:1.75}.config-result>p b{color:#fff;font-weight:400}.config-result dl{margin:0}.config-result dl div{border-top:1px solid #ffffff29;padding:19px 0}.config-result dt{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.config-result dd{color:#d4d9e2;margin:8px 0 0;line-height:1.6}.config-result ul{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 34px;padding:0;list-style:none;display:grid}.config-result li{color:#d7dde7;border:1px solid #ffffff24;padding:12px;font-size:10px}.config-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.config-actions .text-link{color:var(--gold-light)}.membership-tiers{background:#eef1f5}.membership-tier-grid{grid-template-columns:repeat(3,1fr);display:grid}.membership-tier-grid article{background:var(--paper);border:1px solid var(--line);min-height:450px;margin:-1px 0 0 -1px;padding:34px;position:relative}.membership-tier-grid article>span{color:var(--gold);font-family:Georgia,serif}.membership-tier-grid article>small{color:#7b8798;float:right;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.membership-tier-grid h3{margin:68px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.12}.membership-tier-grid article>strong{color:var(--gold);font-family:Georgia,serif;font-size:50px;font-weight:400;display:block}.membership-tier-grid article>strong b{color:#7b8798;font-family:inherit;font-size:15px;font-weight:400}.membership-tier-grid p{color:#657287;line-height:1.75}.membership-tier-grid .text-link{position:absolute;bottom:30px;left:34px}.lesson-room{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.lesson-room h2{color:#fff;font-size:clamp(52px,5.8vw,88px)}.lesson-room>div:first-child>p:nth-of-type(2){color:#b3bdcc;font-family:Georgia,serif;font-size:18px;line-height:1.8}.lesson-room-stack{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.lesson-room-stack span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2b;padding:12px 14px;font-size:8px}.experience-grid{grid-template-columns:1fr 1fr;display:grid}.experience-grid article{border:1px solid #ffffff26;min-height:285px;margin:-1px 0 0 -1px;padding:34px}.experience-grid article>span{color:var(--gold-light);font-family:Georgia,serif}.experience-grid h3{color:#fff;margin:76px 0 14px;font-family:Georgia,serif;font-size:35px;font-weight:400}.experience-grid p{color:#aeb8c8;line-height:1.7}.production-stack{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.production-stack h2{font-size:clamp(48px,5.5vw,82px)}.production-stack>div>p:last-child{color:#617086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.production-stack ol{margin:0;padding:0;list-style:none}.production-stack li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:32px 0;display:grid}.production-stack li>span{color:var(--gold);font-family:Georgia,serif}.production-stack h3{margin:0 0 11px;font-family:Georgia,serif;font-size:29px;font-weight:400}.production-stack li p{color:#657287;margin:0;line-height:1.7}.technology-standard{background:#e8edf2;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.technology-standard h2{font-size:clamp(48px,5.3vw,79px)}.technology-standard>div:first-child>p:last-child{color:#647186;font-family:Georgia,serif;font-size:18px;line-height:1.8}.technology-standard>div:last-child{grid-template-columns:1fr 1fr;display:grid}.technology-standard article{background:var(--paper);border:1px solid var(--line);min-height:300px;margin:-1px 0 0 -1px;padding:30px}.technology-standard article>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.technology-standard h3{margin:52px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.technology-standard article p{color:#657287;line-height:1.7}.technology-standard article a{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.member-products{background:var(--paper)}.member-products>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.member-products article{border:1px solid var(--line);min-height:300px;margin:-1px 0 0 -1px;padding:32px}.member-products article>span{color:var(--gold);font-family:Georgia,serif}.member-products h3{margin:65px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.member-products article p{color:#657287;line-height:1.7}.membership-access{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:105px clamp(24px,8vw,130px);display:grid}.membership-access h2{color:#fff;font-size:clamp(48px,5.5vw,82px)}.membership-access p{max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.membership-access>div:last-child{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.membership-access .text-link{color:#fff}.records-hero{background:var(--ink-deep);color:#fff;grid-template-columns:54% 46%;min-height:800px;display:grid}.records-hero>div{align-self:center;padding:95px clamp(30px,7vw,115px)}.records-hero .records-lockup{margin-bottom:46px}.records-hero h1{color:#fff;font-size:clamp(62px,7.2vw,112px);line-height:.93}.records-hero h1 em{color:var(--gold-light);font-weight:400}.records-hero>div>p:nth-of-type(2){color:#b6c0cf;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.records-hero figure{min-height:760px;margin:0;position:relative;overflow:hidden}.records-hero figure:after{content:"";background:linear-gradient(#0000 55%,#050d1ee0);position:absolute;inset:0}.records-hero figure img{object-fit:cover;width:100%;height:100%}.records-hero figcaption{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:32px;left:32px}.records-statement{background:var(--gold);color:#fff;padding:58px clamp(24px,8vw,130px)}.records-statement p{text-align:center;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,58px)}.records-statement em{font-weight:400}.records-services{background:var(--paper);padding:115px clamp(24px,6vw,100px)}.records-service-grid{grid-template-columns:repeat(3,1fr);display:grid}.records-service-grid article{border:1px solid var(--line);min-height:350px;margin:-1px 0 0 -1px;padding:32px}.records-service-grid article>span{color:var(--gold);font-family:Georgia,serif}.records-service-grid h3{margin:78px 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:400}.records-service-grid p{color:#657287;line-height:1.75}.release-path{background:var(--ink-deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.release-path h2{color:#fff;font-size:clamp(53px,6vw,90px)}.release-path h2 em{color:var(--gold-light);font-weight:400}.release-path>div>p:last-child{color:#adb8c8;font-family:Georgia,serif;font-size:18px;line-height:1.8}.release-path ol{margin:0;padding:0;list-style:none}.release-path li{border-top:1px solid #ffffff29;grid-template-columns:52px 1fr;gap:24px;padding:35px 0;display:grid}.release-path li>span{color:var(--gold-light);font-family:Georgia,serif}.release-path h3{color:#fff;margin:0 0 11px;font-family:Georgia,serif;font-size:31px;font-weight:400}.release-path li p{color:#aeb8c8;margin:0;line-height:1.7}.founding-catalog{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.founding-catalog figure{min-height:650px;margin:0}.founding-catalog figure img{object-fit:cover;width:100%;height:100%}.founding-catalog>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.founding-catalog h2{font-size:clamp(54px,6vw,90px)}.founding-catalog>div>p:nth-of-type(2){color:#617086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.catalog-links{flex-wrap:wrap;align-items:center;gap:25px;margin:38px 0;display:flex}.founding-catalog small{color:#7d8796;line-height:1.7;display:block}.booking-engine{background:#e8edf2;grid-template-columns:.68fr 1.32fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.booking-engine h2{font-size:clamp(50px,5.5vw,82px)}.booking-engine>div:first-child>p:nth-of-type(2){color:#647187;font-family:Georgia,serif;font-size:18px;line-height:1.8}.engine-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.engine-tags span{color:#59677b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbd2db;padding:11px 13px;font-size:8px}.booking-engine .engagement-form{background:var(--paper);border:1px solid var(--line);padding:38px}.records-standards{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.records-standards h2{font-size:clamp(49px,5.5vw,82px)}.records-standards h2 em{color:var(--gold);font-weight:400}.records-standards>div:last-child{grid-template-columns:1fr 1fr;display:grid}.records-standards article{border:1px solid var(--line);min-height:280px;margin:-1px 0 0 -1px;padding:30px}.records-standards article>span{color:var(--gold);font-family:Georgia,serif}.records-standards h3{margin:62px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.records-standards article p{color:#657287;line-height:1.7}@media (width<=1000px){.membership-hero,.records-hero,.lesson-room,.production-stack,.technology-standard,.release-path,.founding-catalog,.booking-engine,.records-standards{grid-template-columns:1fr}.membership-hero figure,.records-hero figure{min-height:620px}.conservatory-configurator{grid-template-columns:1fr}.membership-tier-grid,.member-products>div:last-child,.records-service-grid{grid-template-columns:1fr 1fr}.membership-access{grid-template-columns:1fr;align-items:flex-start}}@media (width<=650px){.membership-hero>div,.records-hero>div,.membership-builder,.membership-tiers,.lesson-room,.production-stack,.technology-standard,.member-products,.membership-access,.records-services,.release-path,.founding-catalog>div,.booking-engine,.records-standards{padding:78px 20px}.membership-hero figure,.records-hero figure{min-height:480px}.membership-declaration{grid-template-columns:1fr;align-items:flex-start;padding:35px 20px}.membership-declaration p{text-align:left}.config-controls,.config-result,.booking-engine .engagement-form{padding:28px 20px}.config-result ul,.experience-grid,.technology-standard>div:last-child,.records-standards>div:last-child,.membership-tier-grid,.member-products>div:last-child,.records-service-grid{grid-template-columns:1fr}.membership-tier-grid article{min-height:410px}.founding-catalog figure{min-height:480px}}.home-conservatory{background:linear-gradient(135deg,var(--ink-deep),#122b51);color:#fff;grid-template-columns:1.2fr .8fr;gap:7vw;padding:110px clamp(24px,8vw,130px);display:grid}.home-conservatory h2{color:#fff;font-size:clamp(52px,6vw,90px)}.home-conservatory h2 em{color:var(--gold-light);font-weight:400}.home-conservatory>div>p:nth-of-type(2){color:#b8c2d1;max-width:860px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.home-conservatory .text-link{color:var(--gold-light)}.home-conservatory aside{background:#ffffff0f;border:1px solid #ffffff2b;align-self:center;padding:44px;box-shadow:0 30px 80px #0000002e}.home-conservatory aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.home-conservatory aside>strong{color:#fff;margin-top:34px;font-family:Georgia,serif;font-size:100px;font-weight:400;line-height:1;display:block}.home-conservatory aside>p{color:#b9c3d2;margin:5px 0 36px;font-family:Georgia,serif;font-size:18px}.home-conservatory aside>div{grid-template-columns:1fr 1fr;display:grid}.home-conservatory aside b{color:#dce2ea;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff24;min-height:60px;margin:-1px 0 0 -1px;padding:20px 14px;font-size:8px;font-weight:700}.home-records{background:var(--cream);grid-template-columns:54% 46%;min-height:700px;display:grid}.home-records>div{align-self:center;padding:95px clamp(30px,8vw,130px)}.home-records h2{font-size:clamp(52px,6vw,88px)}.home-records h2 em{color:var(--gold);font-weight:400}.home-records>div>p:nth-of-type(2){color:#627086;font-family:Georgia,serif;font-size:18px;line-height:1.8}.home-records figure{min-height:660px;margin:0;position:relative;overflow:hidden}.home-records figure:after{content:"";background:linear-gradient(#0000 55%,#050d1ed9);position:absolute;inset:0}.home-records figure img{object-fit:cover;width:100%;height:100%}.home-records figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:30px;left:30px}@media (width<=960px){.home-conservatory,.home-records{grid-template-columns:1fr}.home-records figure{min-height:560px}}@media (width<=600px){.site-header .brand-lockup-compact{width:min(270px,100vw - 40px)}.home-conservatory,.home-records>div{padding:80px 20px}.home-conservatory aside{padding:30px 22px}.home-conservatory aside>div{grid-template-columns:1fr}.home-records figure{min-height:470px}}@media (width<=1050px) and (width>=601px){.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article{border-bottom:1px solid var(--line)}}.areas-hero,.area-detail-hero,.online-hero,.faculty-hero,.baby-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:760px;display:grid}.areas-hero>div,.area-detail-hero>div,.online-hero>div,.faculty-hero>div,.baby-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.areas-hero h1,.area-detail-hero h1,.online-hero h1,.faculty-hero h1,.baby-hero h1{font-size:clamp(54px,6.4vw,98px);line-height:.99}.areas-hero h1 em,.area-detail-hero h1 em,.online-hero h1 em,.faculty-hero h1 em,.baby-hero h1 em{color:var(--gold);font-weight:400}.areas-hero>div>p:nth-of-type(2),.area-detail-hero>div>p:nth-of-type(2),.online-hero>div>p:nth-of-type(2),.faculty-hero>div>p:nth-of-type(2),.baby-hero>div>p:nth-of-type(2){color:#5d6b80;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:680px;margin:0;position:relative;overflow:hidden}.areas-hero figure img,.area-detail-hero figure img,.online-hero figure img,.faculty-hero figure img,.baby-hero figure img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.areas-hero figcaption,.area-detail-hero figcaption,.online-hero figcaption,.baby-hero figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;background:#0b0638e6;padding:12px 16px;font-size:8px;position:absolute;bottom:28px;left:28px}.area-offer{background:var(--gold);color:#fff;grid-template-columns:.65fr 1.2fr 1fr;align-items:center;gap:25px;padding:42px clamp(24px,7vw,115px);display:grid}.area-offer span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.area-offer strong{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400}.area-offer p{margin:0;line-height:1.7}.area-directory,.area-offerings{padding:115px clamp(24px,6vw,100px)}.area-card-grid,.area-offerings>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.area-card-grid>a,.area-offerings article{border:1px solid var(--line);min-height:355px;margin:-1px 0 0 -1px;padding:34px;transition:all .22s}.area-card-grid>a:hover{background:var(--ink-deep);color:#fff;z-index:2;transform:translateY(-5px)}.area-card-grid>a>span{color:var(--gold);font-family:Georgia,serif}.area-card-grid small{color:#8993a2;float:right;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.area-card-grid h3,.area-offerings h3{margin:70px 0 17px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.area-card-grid p,.area-offerings p{color:#657287;line-height:1.75}.area-card-grid>a:hover p{color:#b7c1d2}.area-card-grid b{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}.area-card-grid>a:hover b{color:var(--gold-light)}.area-offerings{background:#eef2f7}.area-offerings article{background:#fff}.area-offerings h3{margin-top:45px}.area-offerings .text-link{margin-top:25px;display:inline-block}.nearby-areas{background:var(--ink-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px clamp(24px,7vw,115px);display:grid}.nearby-areas h2{color:#fff;font-size:clamp(45px,5vw,75px)}.nearby-areas>div:first-child p:last-child{color:#afb9ca;font-family:Georgia,serif;font-size:18px;line-height:1.75}.nearby-areas>div:last-child{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.nearby-areas span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2e;padding:14px 17px;font-size:8px}.area-fit,.online-how,.faculty-values,.baby-method{grid-template-columns:.72fr 1.28fr;gap:8vw;padding:115px clamp(24px,7vw,115px);display:grid}.area-fit>div:first-child,.online-how>div:first-child,.faculty-values>div:first-child,.baby-method>div:first-child{align-self:start;position:sticky;top:150px}.area-fit h2,.online-how h2,.faculty-values h2,.baby-method h2{font-size:clamp(46px,5.2vw,76px)}.area-fit>div:first-child>p:last-child,.baby-method>div:first-child>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.area-fit article,.online-how article,.faculty-values article,.baby-method article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:34px 0;display:grid}.area-fit article span,.online-how article span,.faculty-values article span,.baby-method article span{color:var(--gold);font-family:Georgia,serif}.area-fit article h3,.online-how article h3,.faculty-values article h3,.baby-method article h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.area-fit article p,.online-how article p,.faculty-values article p,.baby-method article p{color:#657287;grid-column:2;margin:0;line-height:1.75}.area-baby{background:var(--cream);grid-template-columns:1.3fr auto;align-items:center;gap:8vw;padding:95px clamp(24px,8vw,130px);display:grid}.area-baby h2{font-size:clamp(43px,5vw,72px)}.area-baby p{color:#637087;max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.area-cta,.faculty-cta,.baby-enroll,.online-boundary{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:6vw;padding:100px clamp(24px,8vw,130px);display:grid}.area-cta .eyebrow,.faculty-cta .eyebrow,.baby-enroll .eyebrow,.online-boundary .eyebrow{color:#fff}.area-cta h2,.faculty-cta h2,.baby-enroll h2,.online-boundary h2{color:#fff;max-width:1000px;font-size:clamp(45px,5.3vw,78px)}.baby-enroll p,.online-boundary p{max-width:900px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.piano-your-way{background:var(--ink-deep);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.piano-your-way h2{color:#fff;font-size:clamp(49px,5.7vw,82px)}.piano-your-way>div:first-child>p:nth-of-type(2){color:#b4bed0;margin:30px 0 38px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.style-list{grid-template-columns:1fr 1fr;align-content:center;display:grid}.style-list span{color:var(--gold-light);border:1px solid #ffffff2b;min-height:95px;margin:-1px 0 0 -1px;padding:34px 26px;font-family:Georgia,serif;font-size:20px}.group-pricing{background:var(--cream);grid-template-columns:.65fr 1.35fr;gap:7vw;padding:105px clamp(24px,7vw,115px);display:grid}.group-pricing h2{font-size:clamp(45px,5.2vw,75px)}.group-pricing>div:last-child{grid-template-columns:1fr 1fr;display:grid}.group-pricing article{border:1px solid var(--line);background:#fff;margin-left:-1px;padding:40px}.group-pricing article>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.group-pricing h3{margin:55px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400}.group-pricing article>strong{color:var(--gold);font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.group-pricing article>strong small{font-size:18px}.group-pricing article p{color:#637087;line-height:1.75}.class-price{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.class-price strong,.class-price span{display:block}.class-price strong{color:var(--gold);font-family:Georgia,serif;font-size:24px;font-weight:400}.class-price span{color:#7b8798;margin-top:5px;font-size:9px;line-height:1.6}.baby-pricing{background:var(--ink-deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,100px);display:grid}.baby-pricing>div{border-left:1px solid #ffffff26;min-height:260px;padding:48px}.baby-pricing>div:last-child{border-right:1px solid #ffffff26}.baby-pricing span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.baby-pricing strong{color:#fff;margin:45px 0 12px;font-family:Georgia,serif;font-size:52px;font-weight:400;display:block}.baby-pricing strong small{color:var(--gold-light);font-size:17px}.baby-pricing p{color:#aeb9cb;line-height:1.6}.baby-schedule{background:#eef2f7;padding:115px clamp(24px,6vw,100px)}.baby-schedule>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.baby-schedule article{border:1px solid var(--line);background:#fff;min-height:470px;margin-left:-1px;padding:38px}.baby-schedule article>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.baby-schedule h3{margin:70px 0 26px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.12}.baby-schedule strong,.baby-schedule small{display:block}.baby-schedule strong{color:var(--gold);font-family:Georgia,serif;font-size:22px;font-weight:400}.baby-schedule small{color:#8993a3;margin-top:8px;font-size:9px}.baby-schedule article p{color:#657287;margin:28px 0;line-height:1.75}.baby-photo-story{background:var(--paper);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.baby-photo-story figure{min-height:650px;margin:0;overflow:hidden}.baby-photo-story figure img{object-fit:cover;width:100%;height:100%}.baby-photo-story>div{align-self:center;padding:90px clamp(30px,7vw,110px)}.baby-photo-story h2{font-size:clamp(47px,5.5vw,80px)}.baby-photo-story>div>p:not(.eyebrow){color:#637087;font-family:Georgia,serif;font-size:18px;line-height:1.8}.baby-faq{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px clamp(24px,7vw,115px);display:grid}.baby-faq h2{font-size:clamp(46px,5.2vw,75px)}@media (width<=960px){.areas-hero,.area-detail-hero,.online-hero,.faculty-hero,.baby-hero,.nearby-areas,.area-fit,.online-how,.faculty-values,.baby-method,.piano-your-way,.group-pricing,.baby-photo-story,.baby-faq{grid-template-columns:1fr}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:620px}.area-offer{grid-template-columns:1fr}.area-card-grid,.area-offerings>div:last-child{grid-template-columns:1fr 1fr}.area-fit>div:first-child,.online-how>div:first-child,.faculty-values>div:first-child,.baby-method>div:first-child{position:static}.area-baby,.area-cta,.faculty-cta,.baby-enroll,.online-boundary{grid-template-columns:1fr;align-items:flex-start}.group-pricing>div:last-child{max-width:850px}.baby-pricing{grid-template-columns:1fr}.baby-pricing>div{border-bottom:1px solid #ffffff26;border-left:0;min-height:210px}.baby-pricing>div:last-child{border-right:0}.baby-schedule>div:last-child{grid-template-columns:1fr}.baby-schedule article{min-height:360px}}@media (width<=600px){.areas-hero>div,.area-detail-hero>div,.online-hero>div,.faculty-hero>div,.baby-hero>div,.area-directory,.area-offerings,.nearby-areas,.area-fit,.online-how,.faculty-values,.baby-method,.area-baby,.area-cta,.faculty-cta,.baby-enroll,.online-boundary,.piano-your-way,.group-pricing,.baby-schedule,.baby-photo-story>div,.baby-faq{padding:80px 20px}.areas-hero figure,.area-detail-hero figure,.online-hero figure,.faculty-hero figure,.baby-hero figure{min-height:480px}.area-card-grid,.area-offerings>div:last-child,.group-pricing>div:last-child{grid-template-columns:1fr}.area-card-grid>a,.area-offerings article{min-height:310px}.style-list{grid-template-columns:1fr}.style-list span{min-height:80px}.group-pricing article{margin:-1px 0 0;padding:30px 24px}.baby-pricing{padding:0 20px}.baby-pricing>div{padding:38px 20px}.baby-photo-story figure{min-height:470px}}footer{grid-template-columns:210px 1fr;align-items:start;gap:18px 34px;display:grid}.brand-footer{grid-row:1/4}.footer-links{flex-wrap:wrap;justify-content:flex-end}footer p{text-align:right;margin:0}.fieldset-note{color:#778397;max-width:720px;margin:-8px 0 16px;font-size:11px;line-height:1.65}.assessment-choice-grid,.assessment-choice-grid.path-grid,.assessment-choice-grid.goal-grid,.assessment-choice-grid.learning-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.result-insights{grid-template-columns:repeat(4,1fr)}.resources-hero{background:var(--paper);grid-template-columns:58% 42%;min-height:780px;display:grid}.resources-hero>div{align-self:center;padding:100px clamp(28px,8vw,130px)}.resources-hero h1{font-size:clamp(54px,6.3vw,98px);line-height:.97}.resources-hero h1 em{color:var(--gold);font-weight:400}.resources-hero>div>p:nth-of-type(2){color:#5d6b80;max-width:790px;margin:34px 0 42px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.resources-hero figure{min-height:680px;margin:0;position:relative;overflow:hidden}.resources-hero figure:after{content:"";background:linear-gradient(#0000 50%,#0b0638d1);position:absolute;inset:0}.resources-hero figure img{object-fit:cover;width:100%;height:100%}.resources-hero figcaption{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;z-index:2;font-size:8px;position:absolute;bottom:30px;left:32px}.method-signature{background:var(--ink-deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:115px clamp(24px,7vw,115px);display:grid}.method-signature h2{color:#fff;font-size:clamp(46px,5.4vw,80px);line-height:1.05}.method-signature h2 em{color:var(--gold-light);font-weight:400}.method-signature>div:first-child>p:last-child{color:#aeb8ca;font-family:Georgia,serif;font-size:18px;line-height:1.8}.method-tenet-grid{grid-template-columns:1fr 1fr;display:grid}.method-tenet-grid article{border:1px solid #ffffff26;min-height:280px;margin:-1px 0 0 -1px;padding:34px}.method-tenet-grid span{color:var(--gold-light);font-family:Georgia,serif}.method-tenet-grid h3{color:#fff;margin:75px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.method-tenet-grid p{color:#aeb8ca;font-size:13px;line-height:1.75}.interactive-resources,.learning-library,.student-recommendations,.student-library{padding:115px clamp(24px,6vw,100px)}.interactive-resources{background:#edf0f4}.resource-tools-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.resource-tool{background:var(--paper);border:1px solid #1502961c;min-width:0;padding:clamp(28px,4vw,54px);box-shadow:0 24px 65px #0b063812}.resource-piano,.composition-tool,.history-tool{grid-column:1/-1}.tool-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.tool-heading>div>span,.composition-brief>span,.coach-plan span,.history-detail>span,.module-tenet span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.tool-heading h2{margin-top:10px;font-size:clamp(35px,4vw,58px);line-height:1.05}.resource-tool>p{color:#657287;max-width:880px;margin:24px 0 34px;line-height:1.75}.tool-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:13px 15px;font-size:8px;font-weight:800}.piano-shell{touch-action:none;-webkit-user-select:none;user-select:none;height:260px;margin-top:35px;position:relative}.white-keys{grid-template-columns:repeat(14,1fr);height:100%;display:grid}.piano-key{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:none;padding:0}.white-key{color:var(--ink);background:linear-gradient(100deg,#fff,#f5f0e7);border:1px solid #b8b4ad;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex}.white-key:active{background:#e7d7b9;transform:translateY(3px)}.white-key span{pointer-events:none;font-family:Georgia,serif;font-size:12px}.black-key{color:var(--gold-light);z-index:2;background:linear-gradient(110deg,#1c1548,#090622);border:1px solid #050318;width:4.5%;height:62%;position:absolute;top:0;box-shadow:0 8px 12px #00000052}.black-key:active{background:var(--gold);transform:translateY(2px)}.black-key span{pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:0;right:0}.tool-method-note{color:#7b8696;margin-top:23px;font-family:Georgia,serif;line-height:1.6;display:block}.tempo-display,.coach-timer{color:var(--gold);text-align:right;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.9}.tempo-display small,.coach-timer small{color:#7b8696;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-family:inherit;font-size:9px;display:block}.metronome-controls{grid-template-columns:1fr 110px;gap:18px;display:grid}.metronome-controls label:first-child{grid-column:1/-1}.metronome-controls label span,.composition-controls label span,.practice-range span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.metronome-controls input,.practice-range input{accent-color:var(--gold);width:100%}.metronome-controls select,.composition-controls select{color:var(--ink);background:#f4f1ea;border:1px solid #0000;width:100%;min-height:46px;padding:10px 12px}.beat-lights{justify-content:center;gap:12px;margin-top:32px;display:flex}.beat-lights i{background:#d9dce3;border-radius:50%;width:11px;height:11px;transition:background 80ms,transform 80ms}.beat-lights i.active{background:var(--gold);transform:scale(1.6)}.composition-controls{grid-template-columns:repeat(3,1fr) auto;gap:15px;display:grid}.composition-controls .button{align-self:end;min-height:46px;padding:0 18px}.composition-brief{background:var(--ink-deep);color:#fff;margin-top:30px;padding:42px}.composition-brief h3,.history-detail h3{color:#fff;margin:22px 0;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400}.composition-brief p{color:#c0c8d6;font-family:Georgia,serif;font-size:17px;line-height:1.8}.composition-brief ol{color:#aeb8ca;gap:12px;padding-left:21px;line-height:1.6;display:grid}.technique-focus{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.technique-focus button,.module-filters button,.student-filter-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:12px 14px;font-size:8px;font-weight:800}.technique-focus button.active,.module-filters button.active,.student-filter-row button.active{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff}.coach-plan{margin-bottom:28px;display:grid}.coach-plan>div{border-top:1px solid var(--line);padding:21px 0}.coach-plan p{color:#657287;margin:7px 0 0;line-height:1.6}.history-periods{grid-template-columns:repeat(6,1fr);display:grid}.history-periods button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;min-height:110px;margin-left:-1px;padding:17px}.history-periods button span,.history-periods button strong{display:block}.history-periods button span{color:#7d8797;font-size:8px}.history-periods button strong{margin-top:20px;font-family:Georgia,serif;font-size:17px;font-weight:400}.history-periods button.active{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}.history-detail{background:var(--ink-deep);color:#fff;padding:45px}.history-detail dl{grid-template-columns:1fr 1fr;display:grid}.history-detail dl>div{border-top:1px solid #ffffff29;padding:25px 25px 25px 0}.history-detail dt{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.history-detail dd{color:#b8c1d0;margin:12px 0 0;line-height:1.7}.history-detail .text-link{color:var(--gold-light);margin-top:25px;display:inline-block}.practice-range{margin:34px 0;display:block}.practice-plan{grid-template-columns:1fr 1fr;display:grid}.practice-plan div{border:1px solid var(--line);gap:8px;min-height:120px;margin:-1px 0 0 -1px;padding:22px;display:grid}.practice-plan span{color:var(--gold);font-family:Georgia,serif}.practice-plan strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.practice-plan b{color:#788395;text-transform:uppercase;font-size:9px}.learning-library{background:var(--paper)}.module-browser-controls{grid-template-columns:minmax(260px,.5fr) 1.5fr;align-items:end;gap:30px;display:grid}.module-browser-controls label span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.module-browser-controls input{color:var(--ink);font:inherit;background:#f4f1ea;border:1px solid #0000;width:100%;min-height:50px;padding:13px}.module-browser-controls input:focus{border-color:var(--gold);background:#fff;outline:0}.module-filters,.student-filter-row{flex-wrap:wrap;gap:7px;display:flex}.module-count{color:#7c8797;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 16px;font-size:9px}.module-overview-grid,.student-module-grid{grid-template-columns:repeat(3,1fr);display:grid}.module-overview-grid article,.student-module-grid article{border:1px solid var(--line);min-height:420px;margin:-1px 0 0 -1px;padding:30px;position:relative}.module-card-meta{justify-content:space-between;gap:15px;display:flex}.module-card-meta span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.module-card-meta small{color:#858f9f;text-align:right;text-transform:uppercase;font-size:8px}.module-number{color:#ded8cc;margin-top:42px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.module-overview-grid h3,.student-module-grid h3,.recommended-module-grid h3{margin:18px 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.module-overview-grid article>p,.student-module-grid article>p,.recommended-module-grid article>p{color:#667388;line-height:1.7}.module-tenet{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.module-tenet b{margin-top:6px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.module-overview-grid .text-link{position:absolute;bottom:28px;left:30px}.resources-cta{background:var(--gold);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:7vw;padding:100px clamp(24px,8vw,130px);display:grid}.resources-cta .eyebrow{color:#fff}.resources-cta h2{color:#fff;font-size:clamp(43px,5.2vw,76px)}.resources-cta h2 em{font-weight:400}.resources-cta p{max-width:850px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.resources-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.student-hero{background:var(--cream);grid-template-columns:1.25fr .75fr;gap:7vw;min-height:690px;padding:105px clamp(24px,8vw,130px);display:grid}.student-hero>div{align-self:center}.student-hero h1{font-size:clamp(58px,7vw,105px)}.student-hero>div>p:nth-of-type(2){color:#5f6c80;max-width:780px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.student-hero aside{background:var(--ink-deep);color:#fff;align-self:center;min-height:440px;padding:45px;box-shadow:0 35px 90px #0b063833}.student-hero aside img{width:100%;max-width:290px;height:auto;display:block}.student-hero aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-top:50px;font-size:8px;font-weight:800;display:block}.student-hero aside>strong{margin:14px 0;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.student-hero aside p{color:#aeb8ca;text-transform:capitalize;line-height:1.7}.student-hero aside .text-link{color:var(--gold-light)}.student-method{background:var(--ink-deep);color:#fff;grid-template-columns:.65fr 1.35fr;gap:7vw;padding:105px clamp(24px,7vw,115px);display:grid}.student-method h2{color:#fff;font-size:clamp(44px,5vw,72px)}.student-method>div:last-child{grid-template-columns:1fr 1fr;display:grid}.student-method article{border:1px solid #ffffff26;min-height:235px;margin:-1px 0 0 -1px;padding:28px}.student-method article span{color:var(--gold-light);font-family:Georgia,serif}.student-method article h3{margin:50px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.student-method article p{color:#aeb8ca;font-size:13px;line-height:1.7}.student-recommendations{background:#edf0f4}.recommended-module-grid{grid-template-columns:repeat(3,1fr);display:grid}.recommended-module-grid article{background:var(--paper);border:1px solid var(--line);min-height:330px;margin:-1px 0 0 -1px;padding:30px}.recommended-module-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.recommended-module-grid article>small{color:#818b9a;float:right;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.student-filter-row{margin-bottom:30px}.student-module-grid article.complete:after{background:var(--gold);color:var(--ink-deep);content:"Completed ✓";letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.student-card-actions{justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.module-complete{letter-spacing:.06em;min-height:38px;padding:0 12px;font-size:8px}.module-complete.is-complete{color:var(--gold);background:0 0}.module-hero{background:var(--paper);grid-template-columns:1.2fr .8fr;min-height:660px;display:grid}.module-hero>div{align-self:center;padding:95px clamp(28px,8vw,130px)}.module-hero h1{font-size:clamp(55px,7vw,106px)}.module-hero>div>p:nth-of-type(2){color:#647187;max-width:780px;font-family:Georgia,serif;font-size:19px;line-height:1.8}.module-hero aside{background:var(--ink-deep);color:#fff;align-content:center;padding:80px clamp(30px,6vw,90px);display:grid}.module-hero aside>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.module-hero aside h2{color:#fff;margin:28px 0;font-size:clamp(38px,4.4vw,64px)}.module-hero aside p{color:#aeb8ca;font-family:Georgia,serif;font-size:18px;line-height:1.8}.module-lesson{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px clamp(24px,7vw,115px);display:grid}.module-lesson-intro{align-self:start;position:sticky;top:150px}.module-lesson-intro h2{font-size:clamp(44px,5vw,72px)}.module-lesson-intro>p:last-child{color:#657287;font-family:Georgia,serif;font-size:18px;line-height:1.8}.module-steps{margin:0;padding:0;list-style:none}.module-steps li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:38px 0;display:grid}.module-steps li>span{color:var(--gold);font-family:Georgia,serif}.module-steps small{color:#7c8797;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.module-steps h3{margin:11px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.module-steps p{color:#657287;font-size:15px;line-height:1.8}.module-checkout{background:var(--cream);grid-template-columns:1.15fr .85fr;gap:7vw;padding:105px clamp(24px,8vw,130px);display:grid}.module-checkout h2{font-size:clamp(45px,5vw,73px)}.module-checkout ul{color:#5f6c80;margin:28px 0;line-height:1.9}.module-finish-card{background:var(--ink-deep);color:#fff;align-self:center;padding:45px}.module-finish-card>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.module-finish-card p{color:#aeb8ca;margin:35px 0;font-family:Georgia,serif;font-size:18px;line-height:1.75}@media (width<=1100px){.result-insights{grid-template-columns:1fr 1fr}.resource-tools-grid{grid-template-columns:1fr}.resource-piano,.composition-tool,.history-tool{grid-column:auto}.composition-controls{grid-template-columns:1fr 1fr}.history-periods{grid-template-columns:repeat(3,1fr)}.module-overview-grid,.student-module-grid,.recommended-module-grid{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}@media (width<=760px){footer{flex-direction:column;display:flex}.footer-links{justify-content:flex-start}.brand-footer{grid-row:auto}footer p{text-align:left}.site-header .brand-mark-image{width:220px;height:92px}.site-header .brand-mark-image img{width:220px;max-height:92px}.resources-hero,.method-signature,.resources-cta,.student-hero,.student-method,.module-hero,.module-lesson,.module-checkout{grid-template-columns:1fr}.resources-hero>div,.method-signature,.interactive-resources,.learning-library,.resources-cta,.student-hero,.student-method,.student-recommendations,.student-library,.module-hero>div,.module-hero aside,.module-lesson,.module-checkout{padding:78px 20px}.resources-hero figure{min-height:480px}.method-tenet-grid,.student-method>div:last-child,.module-overview-grid,.student-module-grid,.recommended-module-grid{grid-template-columns:1fr}.resource-tool{padding:28px 20px}.tool-heading{flex-direction:column}.tool-heading .tempo-display,.tool-heading .coach-timer{text-align:left}.piano-shell{height:190px}.white-key span,.black-key span{display:none}.metronome-controls,.composition-controls,.history-detail dl,.practice-plan,.module-browser-controls{grid-template-columns:1fr}.metronome-controls label:first-child{grid-column:auto}.history-periods{grid-template-columns:1fr 1fr}.history-detail,.composition-brief{padding:30px 22px}.module-overview-grid article,.student-module-grid article{min-height:400px}.student-card-actions{flex-direction:column;align-items:flex-start}.student-hero aside{min-height:370px;padding:30px 24px}.module-lesson-intro{position:static}.result-insights{grid-template-columns:1fr}}.brand-lockup{width:360px;max-width:100%;display:block}.brand-lockup-image{width:100%;max-width:100%;height:auto;display:block}.brand-emblem{box-sizing:border-box;flex:0 0 118px;height:82px;display:block}.brand-emblem img{object-fit:contain;width:100%;height:100%;display:block}.brand-words{white-space:nowrap;display:block}.brand-words strong{letter-spacing:.13em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1;display:block}.brand-words small{letter-spacing:.3em;text-transform:uppercase;margin-top:11px;font-size:8px;font-weight:700;display:block}.brand-lockup-light .brand-words strong{color:var(--cream)}.brand-lockup-light .brand-words small{color:var(--gold-light)}.brand-lockup-light .brand-emblem{background:#fffbf2f7;border:1px solid #c59a3d80;padding:7px;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 28px #00000029}.brand-lockup-dark .brand-words strong{color:var(--ink-deep)}.brand-lockup-dark .brand-words small{color:#8d641f}.brand-lockup-compact{width:320px}.brand-lockup-compact .brand-emblem{flex-basis:98px;height:68px}.brand-lockup-compact .brand-words strong{font-size:20px}.brand-lockup-compact .brand-words small{letter-spacing:.25em;margin-top:9px;font-size:7px}.site-header{grid-template-columns:minmax(335px,1fr) auto minmax(205px,1fr)}.site-header .brand{min-width:0}.site-header .brand-lockup{filter:drop-shadow(0 7px 20px #e5be6933)}.brand-footer .brand-lockup{width:270px}.brand-footer .brand-emblem{width:110px;height:76px}.brand-footer .brand-words strong{font-size:21px}.finale-brand-lockup{background:#fffdf9f0;width:min(520px,80vw);max-width:520px;margin:0 auto 48px;padding:22px 32px;box-shadow:0 22px 60px #0b063829}.artist-wordmark-lockup,.press-hero-lockup{margin-bottom:43px}.recordings-brand-lockup,.press-media-lockup{margin-bottom:38px}.artist-wordmark-lockup,.press-hero-lockup{width:min(500px,100%)}.recordings-brand-lockup,.press-media-lockup{width:min(420px,100%)}.artist-wordmark-lockup .brand-emblem,.press-hero-lockup .brand-emblem{flex-basis:110px;height:92px}.artist-wordmark-lockup .brand-words strong,.press-hero-lockup .brand-words strong{font-size:clamp(23px,2.4vw,34px)}.recordings-brand-lockup .brand-words strong,.press-media-lockup .brand-words strong{font-size:25px}.student-hero aside .brand-lockup{width:300px;max-width:100%}.student-hero aside .brand-emblem{flex-basis:86px;height:86px}.student-hero aside .brand-emblem img,.schedule-seal .brand-emblem img{background:0 0;width:100%;max-width:none;padding:0}.student-hero aside .brand-words strong{font-size:20px}.student-hero aside .brand-words small{font-size:7px}.schedule-seal .brand-lockup{width:min(380px,100%)}.schedule-seal .brand-emblem{width:150px;height:105px}.schedule-seal .brand-words strong{font-size:25px}.brand-asset-grid{grid-template-columns:minmax(0,650px)}.brand-asset-grid article img{object-fit:contain;max-height:360px}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}@media (width<=600px){.site-header{min-height:104px}.site-header .brand-lockup-compact .brand-emblem{flex-basis:58px;height:58px}.site-header .brand-lockup-compact .brand-words strong{letter-spacing:.09em;font-size:17px}.site-header .brand-lockup-compact .brand-words small{letter-spacing:.18em;font-size:6px}.brand-lockup{gap:12px}.brand-emblem{flex-basis:66px;height:66px}.brand-words strong{letter-spacing:.09em;font-size:19px}.brand-words small{letter-spacing:.2em;font-size:6px}.finale-brand-lockup{text-align:left;flex-direction:column;align-items:flex-start;max-width:310px;padding:22px}.artist-wordmark-lockup,.press-hero-lockup,.recordings-brand-lockup,.press-media-lockup,.student-hero aside .brand-lockup{flex-direction:column;align-items:flex-start}}.performance-spectrum{color:#fff;background:radial-gradient(circle at 82% 18%,#e7c77f30,#0000 24%),linear-gradient(135deg,#080329 0%,#120849 55%,#251258 100%);grid-template-columns:1.12fr .88fr;gap:8vw;padding:120px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.performance-spectrum h2{color:#fff;z-index:2;font-size:clamp(50px,6.2vw,94px);line-height:1.01;position:relative}.performance-spectrum h2 em{color:var(--gold-light);font-weight:400}.performance-spectrum>div:nth-child(2){z-index:2;align-self:end;position:relative}.performance-spectrum>div:nth-child(2) p{color:#c5c2d4;margin:0 0 38px;font-family:Georgia,serif;font-size:19px;line-height:1.85}.performance-spectrum-orbit{border:1px solid #e7c77f3d;border-radius:50%;width:520px;height:520px;position:absolute;top:-215px;right:-140px}.performance-spectrum-orbit:after,.performance-spectrum-orbit:before{content:"";border:1px solid #e7c77f21;border-radius:50%;position:absolute;inset:45px}.performance-spectrum-orbit:after{inset:105px}.occasion-note{border-left:2px solid var(--gold);padding-left:22px;font-family:Georgia,serif;color:#5b6477!important;margin:28px 0 34px!important;font-size:16px!important;line-height:1.75!important}.special-occasion-program,.special-occasion-voice{background:radial-gradient(circle at 75% 15%,#e7c77f3b,transparent 28%),var(--ink-deep);color:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px clamp(24px,8vw,130px);display:grid}.special-occasion-program h2,.special-occasion-voice h2{color:#fff;font-size:clamp(46px,5.6vw,82px);line-height:1.04}.special-occasion-voice h2 em{color:var(--gold-light);font-weight:400}.special-occasion-program>div:last-child,.special-occasion-voice>aside{align-self:center}.special-occasion-program>div:last-child p,.special-occasion-voice>div>p:last-of-type{color:#b9c2d1;font-family:Georgia,serif;font-size:18px;line-height:1.85}.special-occasion-voice aside{border:1px solid #ffffff2e;padding:42px}.special-occasion-voice aside>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.special-occasion-voice ul{color:#bec5d2;margin:32px 0 0;padding-left:19px;line-height:1.9}.live-experience-strip{color:#fff;background:#070223;grid-template-columns:repeat(3,1fr);display:grid}.live-experience-strip article{border-right:1px solid #ffffff24;min-height:360px;padding:46px;position:relative;overflow:hidden}.live-experience-strip article:before{content:"";background:radial-gradient(circle,#e7c77f38,#0000 66%);width:260px;height:260px;position:absolute;top:-120px;right:-100px}.live-experience-strip span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.live-experience-strip h2{color:#fff;margin:95px 0 20px;font-size:clamp(31px,3.2vw,48px);line-height:1.08}.live-experience-strip p{color:#aeb8ca;line-height:1.75}.assessment-question-scene{animation:.52s cubic-bezier(.22,1,.36,1) both assessment-scene-in}@keyframes assessment-scene-in{0%{filter:blur(5px);opacity:0;transform:translate(24px)}to{filter:none;opacity:1;transform:none}}.assessment-roadmap{background:var(--cream);grid-template-columns:.72fr 1.28fr;gap:6vw;margin-top:45px;padding:clamp(28px,5vw,56px);display:grid}.assessment-roadmap h3{margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.08}.assessment-roadmap>div>p:last-child{color:#677489;line-height:1.75}.assessment-roadmap ol{margin:0;padding:0;list-style:none}.assessment-roadmap li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.assessment-roadmap li>span{color:var(--gold);font-family:Georgia,serif}.assessment-roadmap li strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.assessment-roadmap li p{color:#667489;margin:8px 0 0;line-height:1.65}.assessment-encouragement{border-left:3px solid var(--gold);color:var(--ink-deep);margin:38px 0 0;padding:4px 0 4px 24px;font-family:Georgia,serif;font-size:19px;line-height:1.75}.print-copy-button{border-bottom:1px solid var(--gold);width:max-content}.student-path-directions{grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid}.student-path-directions article{border:1px solid var(--line);background:#f8f5ee;min-height:190px;margin-left:-1px;padding:26px}.student-path-directions span{color:var(--gold);font-family:Georgia,serif}.student-path-directions strong{margin:28px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.student-path-directions p{color:#667489;font-size:13px;line-height:1.65}.recommended-module-grid article{transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.recommended-module-grid article:hover{z-index:2;transform:translateY(-6px);box-shadow:0 26px 70px #0b06381f}.recommended-module-grid article.next-up{color:#fff;background:linear-gradient(150deg,#0b0638,#1a0d64)}.recommended-module-grid article.next-up>p{color:#c2c5d1}.next-up-label{background:var(--gold);color:var(--ink-deep);letter-spacing:.13em;text-transform:uppercase;padding:9px 12px;font-size:8px;position:absolute;top:0;right:0}.recommended-module-grid article{position:relative}.recommendation-reason{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:12px}.recommendation-reason strong{color:var(--gold);font-weight:700}.module-route-map{flex-wrap:wrap;gap:8px;margin:34px 0;display:flex}.module-route-map span{border:1px solid var(--line);color:#667489;letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:9px}.module-route-map b{color:var(--gold);margin-right:7px}.module-companion{background:radial-gradient(circle at 12% 10%,#e7c77f2e,transparent 28%),var(--ink-deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.module-companion h2{color:#fff;font-size:clamp(44px,5.2vw,76px);line-height:1.04}.module-companion-copy>p:nth-of-type(2){color:#bcc4d2;font-family:Georgia,serif;font-size:18px;line-height:1.8}.companion-timer{margin:54px 0 24px}.companion-timer span,.companion-timer small{display:block}.companion-timer span{color:var(--gold-light);font-family:Georgia,serif;font-size:clamp(60px,7vw,104px);line-height:.9}.companion-timer small{color:#8f9aaf;letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:8px}.timer-presets{gap:8px;margin-bottom:18px;display:flex}.timer-presets button{color:#b7c0d0;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;min-height:38px;padding:0 13px;font-size:8px}.timer-presets button.active{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}.module-notebook{background:var(--paper);color:var(--ink);padding:clamp(28px,5vw,58px);box-shadow:0 35px 100px #0000003d}.module-notebook>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.companion-checklist{margin:35px 0}.companion-checklist label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 34px 1fr;align-items:center;gap:15px;padding:19px 0;display:grid}.companion-checklist input{accent-color:var(--gold)}.companion-checklist label>span{color:var(--gold);font-family:Georgia,serif}.companion-checklist strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.reflection-field>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.reflection-field textarea{color:var(--ink);font:inherit;resize:vertical;background:#f4f1ea;border:1px solid #0000;width:100%;min-height:130px;padding:16px;line-height:1.6}.reflection-field textarea:focus{border-color:var(--gold);background:#fff;outline:0}.notebook-save-note{color:#7a8596;font-size:10px;line-height:1.6}.luxury-transitions .site-reveal{filter:blur(7px);opacity:0;transition:filter .9s,opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(42px)scale(.992)}.luxury-transitions .site-reveal.is-visible{filter:none;opacity:1;transform:none}.luxury-transitions .brand-lockup-light .brand-lockup-image{animation:7s ease-in-out infinite logo-candle-glow}@keyframes logo-candle-glow{0%,to{filter:brightness()drop-shadow(0 0 #e7c77f00)}48%{filter:brightness(1.08)drop-shadow(0 0 13px #e7c77f30)}}@media (width<=960px){.performance-spectrum,.special-occasion-program,.special-occasion-voice,.assessment-roadmap,.module-companion,.live-experience-strip{grid-template-columns:1fr}.live-experience-strip article{border-bottom:1px solid #ffffff24;border-right:0;min-height:300px}.student-path-directions{grid-template-columns:1fr}.student-path-directions article{margin:-1px 0 0}}@media (width<=600px){.performance-spectrum,.special-occasion-program,.special-occasion-voice,.module-companion{padding:82px 20px}.assessment-roadmap{padding:28px 20px}.module-route-map{flex-direction:column;align-items:flex-start}.module-route-map span{width:100%}.module-notebook{padding:28px 20px}.recommended-module-grid article{min-height:440px}}@media print{.site-header,footer,.hero-actions,.results-actions,.module-companion-copy .button,.timer-presets,.module-checkout,.print-copy-button{display:none!important}body,.assessment-stage,.module-companion{color:#111!important;background:#fff!important}.assessment-panel,.module-notebook{box-shadow:none!important;max-width:none!important;padding:20px!important}.assessment-roadmap,.module-companion{padding:20px!important;display:block!important}.module-notebook{color:#111!important}.result-insights,.score-grid{break-inside:avoid}.site-reveal{filter:none!important;opacity:1!important;transform:none!important}}.studio-overture{isolation:isolate;background:#171520;align-items:center;height:calc(100svh - 100px);min-height:760px;max-height:1000px;display:flex;position:relative;overflow:hidden}.overture-image,.overture-shade{z-index:-1;position:absolute;inset:0}.overture-image img{object-fit:cover;object-position:65% center;width:100%;height:100%;animation:18s ease-out both studio-pan}.overture-shade{background:linear-gradient(90deg,#0f0d17f0,#0f0d17b8 40%,#0f0d1714 78%),linear-gradient(#0000 55%,#0f0d17b3)}.overture-copy{color:#f8f3e9;max-width:840px;padding:70px clamp(24px,6vw,96px)}.overture-copy h1{color:#fffaf1;letter-spacing:-.055em;font-size:clamp(64px,7.5vw,118px);line-height:1.03}.overture-copy h1 em{color:#e3bd78}.overture-copy>p:not(.eyebrow){color:#ede6dd;max-width:540px;margin:30px 0;font-size:18px;line-height:1.75}.overture-copy .button{color:#171520;background:#e1bb75;border-color:#e1bb75}.overture-link{border-bottom:1px solid #a38b65;padding-bottom:7px;font-size:14px}.overture-proof{letter-spacing:.14em;text-transform:uppercase;color:#e1d7c6;flex-wrap:wrap;gap:20px;margin-top:54px;font-size:10px;display:flex}.overture-proof span+span{border-left:1px solid #766951;padding-left:20px}.overture-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffaf1;background:#1715208c;border:1px solid #a28c6855;min-width:230px;padding:25px 32px;position:absolute;bottom:55px;right:5vw}.overture-note span{letter-spacing:.15em;text-transform:uppercase;color:#e3bd78;font-size:10px;display:block}.overture-note strong{margin:15px 0 22px;font:28px/1.2 Georgia,serif;display:block}.studio-doorways{background:#f8f3e9;grid-template-columns:repeat(3,1fr);display:grid}.studio-doorways>a{border-right:1px solid #d9d0bd;padding:42px clamp(24px,4vw,64px);transition:background .25s}.studio-doorways>a:hover{background:#eee3cc}.studio-doorways span{text-transform:uppercase;letter-spacing:.2em;color:#98713a;font-size:10px}.studio-doorways h2{color:#252033;margin:20px 0;font-size:40px;line-height:1.15}.studio-doorways h2 em{color:#9b7239}.studio-doorways p{color:#605b67;max-width:330px;font-size:14px;line-height:1.7}.studio-doorways b{margin-top:25px;font-size:12px;display:block}.site-header{grid-template-columns:minmax(190px,.9fr) auto minmax(170px,.6fr);gap:24px;min-height:100px}.site-header nav{gap:22px}.site-header nav a{letter-spacing:.08em;font-size:10px}.studio-home .program-card{background:linear-gradient(135deg,#fffdf9,#f2ecdf);border-top:2px solid #c7963e}.studio-home .program-card:hover{background:#eee3cc}.studio-home .performance-spectrum{background-image:linear-gradient(90deg,#171520ee,#171520aa),url(/images/nic-carnegie-room.webp);background-position:50%;background-size:cover}.studio-home .manifesto{padding-top:85px;padding-bottom:85px}@keyframes studio-pan{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (width<=1100px){.site-header{flex-wrap:wrap;justify-content:space-between;padding:14px 24px;display:flex}.site-header nav{white-space:nowrap;order:3;width:100%;padding:12px 0;overflow:auto}.studio-overture{height:auto;min-height:730px}.overture-note{min-width:180px;bottom:24px;right:24px}.overture-copy{max-width:700px}.overture-copy h1{font-size:84px}.overture-copy>p:not(.eyebrow){max-width:450px}}@media (width<=700px){.studio-overture{align-items:flex-start;min-height:760px}.overture-copy{padding:65px 24px 220px}.overture-copy h1{font-size:62px}.overture-copy>p:not(.eyebrow){font-size:16px}.overture-image img{object-position:64% center}.overture-shade{background:linear-gradient(90deg,#171520df,#17152080),linear-gradient(#0000,#171520aa)}.overture-proof{gap:12px;margin-top:30px}.overture-proof span+span{border:0;padding-left:0}.overture-note{padding:16px 24px;bottom:30px;left:24px;right:auto}.overture-note strong{margin:8px 0 12px;font-size:22px}.studio-doorways{grid-template-columns:1fr}.studio-doorways>a{border-bottom:1px solid #d9d0bd;padding:32px 24px}.studio-doorways h2{font-size:36px}.site-header>.button{min-height:42px;padding:0 12px;font-size:9px}.site-header .brand{max-width:190px}.overture-copy .hero-actions{gap:20px}}@media (prefers-reduced-motion:reduce){.overture-image img{animation:none}}.studio-introduction{background:#fffdf9;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:80px 7vw;display:grid}.studio-introduction figure{margin:0}.studio-introduction img{object-fit:cover;border-radius:4px;width:100%;height:460px}.studio-introduction h2{font-size:clamp(40px,5vw,72px);line-height:1.1}.studio-introduction p:not(.eyebrow){color:#605b67;margin:30px 0;font-size:17px;line-height:1.75}.studio-next-step{background:#eee4d3;padding:80px 7vw}.studio-next-step h2{margin-bottom:35px;font-size:clamp(42px,5vw,75px);line-height:1.1}@media (width<=700px){.studio-introduction{grid-template-columns:1fr;gap:35px;padding:55px 24px}.studio-introduction img{height:380px}.studio-next-step{padding:55px 24px}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.nf{--ink:#091522;--gold:#e7bd72;--cream:#f5f2eb;background:var(--cream);color:var(--ink);font-family:Space Grotesk,Arial,sans-serif}.nf *{box-sizing:border-box}.nf a{color:inherit;text-decoration:none}.nf h1,.nf h2,.nf h3{letter-spacing:-.04em;font-family:Fraunces,Georgia,serif;font-weight:400}.nf h2{margin:18px 0 30px;font-size:clamp(38px,4.6vw,72px);line-height:1.08}.nf em{font-weight:400}.nf-nav{color:#eee6da;background:#060d17;border-bottom:1px solid #e7bd7229;justify-content:space-between;align-items:center;gap:30px;padding:24px 5vw;display:flex}.nf-brand{letter-spacing:-.065em;font-size:36px;line-height:.9}.nf-brand span{letter-spacing:.39em;margin:8px 0 0 5px;font-size:9px;display:block}.nf-nav nav{gap:30px;font-size:13px;display:flex}.nf-nav-cta{border:1px solid #e7bd7270;border-radius:30px;padding:12px 20px;font-size:12px}.nf-hero{color:#f5eee1;background:#060d17;min-height:750px;padding:80px 6vw 90px;position:relative;overflow:hidden}.nf-hero-image{background:linear-gradient(90deg,#060d17 2%,#060d17ef 34%,#060d1730 75%),linear-gradient(#0000 65%,#060d17),url(/images/nic-carnegie-room.webp) 70%/cover;animation:15s ease-in-out infinite alternate nf-drift;position:absolute;inset:0}.nf-hero-content{max-width:850px;position:relative}.nf-kicker{letter-spacing:.18em;font-size:10px;font-weight:500;line-height:1.7}.nf-hero .nf-kicker{color:var(--gold)}.nf h1{margin:28px 0;font-size:clamp(60px,6.7vw,108px);line-height:1.05}.nf-hero h1 em{color:var(--gold)}.nf-lead{font-size:23px;line-height:1.45}.nf-hero-copy{color:#d1d2d5;max-width:390px;font-size:14px;line-height:1.8}.nf-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.nf-button{background:var(--gold);cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;padding:17px 24px;font-size:13px;font-weight:600;display:inline-flex;color:#091522!important}.nf-link{border-bottom:1px solid #fff5;padding:8px 0;font-size:13px}.nf-hero-note{text-align:right;position:absolute;bottom:70px;right:5vw}.nf-hero-note span{letter-spacing:.2em;color:#e7bd72;font-size:9px}.nf-hero-note p{font:italic 24px Fraunces,Georgia,serif}.nf-strip{border-bottom:1px solid #09152225;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 5vw;font-size:12px;display:flex}.nf-strip>span{font-family:Georgia,serif;font-size:17px;font-style:italic}.nf-section{padding:90px 5vw}.nf-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.nf-heading>p{color:#59616a;max-width:320px;margin-bottom:35px;font-size:14px;line-height:1.8}.nf-products{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.nf-product{background:#fdfbf6;border:1px solid #09152225;min-width:0}.nf-product-art{height:310px;display:block;position:relative;overflow:hidden}.nf-product-art:hover .nf-book-art{transform:rotate(-3deg)translateY(-5px)}.nf-art-number{color:#fff9;font-size:11px;position:absolute;top:22px;left:23px}.nf-art-arrow{color:#fff;font-size:25px;position:absolute;bottom:20px;right:25px}.nf-product-art.flow{background:radial-gradient(at 80% 20%,#245b50,#0b252c 75%)}.nf-flow-art{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.nf-flow-art>span{color:#e0f2e7;letter-spacing:.2em;background:#153f3c;border:1px solid #91d8c677;border-radius:7px;padding:12px 26px;font-size:10px}.nf-flow-art i{background:#91d8c6;width:1px;height:18px}.nf-flow-art b{color:#b9e1d1;margin-top:20px;font:italic 19px Georgia,serif}.nf-product-art.creator{background:radial-gradient(at 15% 0,#7f6d9c,#282537 75%)}.nf-book-art{color:#1d2530;background:#e7bd72;border-left:8px solid #b99559;width:175px;height:240px;padding:22px;transition:transform .4s;position:absolute;top:35px;left:calc(50% - 85px);transform:rotate(-9deg);box-shadow:12px 15px #13142199}.nf-book-art small{letter-spacing:.1em;font-size:7px}.nf-book-art strong{margin:35px 0;font:30px/1.05 Fraunces,Georgia,serif;display:block}.nf-book-art span{font-size:7px}.nf-product-art.music{background:radial-gradient(at 40% 0,#59432c,#191c23 80%)}.nf-piano-art{filter:drop-shadow(0 20px 16px #0009);height:130px;display:flex;position:absolute;top:85px;left:15%;right:15%;transform:perspective(300px)rotateX(25deg)rotate(-9deg)}.nf-piano-art>i{background:linear-gradient(90deg,#d5cec1,#fffbef);border:1px solid #282521;border-radius:0 0 4px 4px;flex:1;position:relative}.nf-piano-art .black-key:after{content:"";z-index:2;background:linear-gradient(90deg,#060d17,#41404a);border-radius:0 0 3px 3px;width:10px;height:75px;position:absolute;top:0;right:-5px}.nf-piano-art b{text-align:center;color:#e7bd72;width:100%;font:italic 21px Georgia,serif;position:absolute;top:155px;left:0}.nf-product-info{padding:28px}.nf-product-info .nf-kicker{color:#6e685e;font-size:8px}.nf-product h3{margin:15px 0;font-size:30px}.nf-product-info>p:not(.nf-kicker){color:#59616a;min-height:72px;font-size:13px;line-height:1.8}.nf-product ul{padding:0;font-size:11px;line-height:2.5;list-style:none}.nf-product li:before{content:"↗";color:#9e743b;margin-right:10px}.nf-product-bottom{border-top:1px solid #09152222;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.nf-product-bottom strong{font-size:25px;font-weight:400}.nf-product-bottom small{letter-spacing:.15em;color:#777;margin-top:5px;font-size:8px;display:block}.nf-product-bottom a{border-bottom:1px solid #a38b61;padding:8px 0;font-size:12px}.nf-workspace{color:#f5eee1;background:#0a1626;grid-template-columns:1fr 1.4fr;align-items:center;gap:6vw;padding:90px 5vw;display:grid;overflow:hidden}.nf-workspace h2 em{color:var(--gold)}.nf-workspace>div>p:not(.nf-kicker){color:#b1bcc7;max-width:370px;font-size:14px;line-height:1.8}.nf-workspace small{color:#9ba5b2;max-width:360px;margin-top:20px;font-size:10px;line-height:1.7;display:block}.nf-workspace .nf-button{margin-top:20px}.nf-workspace-window{background:#0e1e30;border:1px solid #d2b17255;border-radius:12px;transform:perspective(1800px)rotateY(-5deg);box-shadow:0 25px 80px #0005}.nf-window-bar{color:#c9a86a;border-bottom:1px solid #ffffff15;justify-content:space-between;padding:18px;font-size:9px;display:flex}.nf-window-body{grid-template-columns:115px 1fr;min-height:365px;display:grid}.nf-window-body aside{color:#899aaa;letter-spacing:.1em;border-right:1px solid #ffffff12;padding:30px 20px;font-size:8px}.nf-window-body aside>*{margin-top:24px;display:block}.nf-window-body aside b{color:#e7bd72}.nf-window-body>div{padding:35px}.nf-window-body h3{margin:15px 0 30px;font-size:38px;line-height:1.1}.nf-window-metrics{gap:25px;margin-bottom:25px;display:flex}.nf-window-metrics>span{color:#a0adbb;font-size:8px}.nf-window-metrics b{color:#e7bd72;margin-bottom:8px;font-size:23px;display:block}.nf-task{border-top:1px solid #ffffff15;justify-content:space-between;gap:15px;padding:16px 0;font-size:10px;display:flex}.nf-task span{color:#c9a86a;font-size:7px}.nf-paths>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}.nf-paths>div>a{border-top:1px solid #09152240;padding:25px 0}.nf-paths small{text-transform:uppercase;letter-spacing:.1em;color:#68635c;font-size:10px}.nf-paths h3{margin:22px 0;font-size:31px;line-height:1.2}.nf-paths span{font-size:12px}.nf-footer{color:#e7e4dc;background:#060d17;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:60px 5vw;display:grid}.nf-footer p{margin:0;font-size:17px;line-height:1.6}.nf-footer>div{gap:18px;font-size:12px;display:grid}.nf-footer>small{color:#9fa8b2;border-top:1px solid #ffffff20;grid-column:1/-1;margin-top:15px;padding-top:30px;font-size:9px}.nf a:focus-visible,.nf button:focus-visible,.nf input:focus-visible{outline-offset:5px;outline:3px solid #c9a86a}@keyframes nf-drift{to{transform:scale(1.035)}}@media (width<=850px){.nf-nav{flex-wrap:wrap;padding:22px 6vw}.nf-nav nav{white-space:nowrap;order:3;gap:20px;width:100%;font-size:11px;overflow-x:auto}.nf-hero{min-height:700px;padding:60px 6vw 100px}.nf-hero-image{opacity:.65;background-position:60%}.nf-hero-note{text-align:left;bottom:25px;left:6vw;right:auto}.nf-hero-note p{font-size:18px}.nf-hero-note span{display:none}.nf-heading{display:block}.nf-heading>p{max-width:500px;margin-bottom:0}.nf-products{grid-template-columns:1fr}.nf-product{grid-template-columns:1fr 1fr;display:grid}.nf-product-art{height:100%;min-height:330px}.nf-workspace{grid-template-columns:1fr;gap:45px}.nf-paths>div{grid-template-columns:1fr;gap:15px}.nf-section{padding:60px 6vw}.nf-footer{grid-template-columns:1fr 1fr}.nf-footer>div{grid-column:1/-1}.nf-strip{justify-content:start}.nf-strip>span{width:100%}}@media (width<=520px){.nf-product{display:block}.nf-product-art{height:270px;min-height:270px}.nf-actions{flex-wrap:wrap;gap:15px}.nf-hero h1{font-size:60px}.nf-window-body{grid-template-columns:1fr}.nf-window-body aside{display:none}.nf-window-body>div{padding:25px}.nf-workspace-window{transform:none}.nf-nav-cta{padding:10px 14px;font-size:10px}.nf-footer{grid-template-columns:1fr}.nf-footer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.nf-hero-image{animation:none}.nf-book-art{transition:none}}
