/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--leading-tight:1.25;--leading-relaxed:1.625;--blur-sm:8px;--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);--font-heading:var(--font-onest)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:calc(var(--spacing) * 0)}.-bottom-\[\.1em\]{bottom:-.1em}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-\[-10000px\]{left:-10000px}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-3{height:calc(var(--spacing) * 3)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[\.17em\]{height:.17em}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.w-3{width:calc(var(--spacing) * 3)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[148px\]{width:148px}.w-\[260px\]{width:260px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[var\(--container\)\]{max-width:var(--container)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-60{min-width:calc(var(--spacing) * 60)}.shrink-0{flex-shrink:0}.-rotate-2{rotate:-2deg}.-rotate-3{rotate:-3deg}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.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)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-green{border-color:var(--accent-green)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-paper\/20{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.border-paper\/20{border-color:color-mix(in oklab, var(--paper) 20%, transparent)}}.border-paper\/25{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.border-paper\/25{border-color:color-mix(in oklab, var(--paper) 25%, transparent)}}.border-red{border-color:var(--accent-red)}.border-transparent{border-color:#0000}.bg-green{background-color:var(--accent-green)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-paper{background-color:var(--paper)}.bg-paper-deep{background-color:var(--paper-deep)}.bg-paper\/95{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-paper\/95{background-color:color-mix(in oklab, var(--paper) 95%, transparent)}}.bg-red{background-color:var(--accent-red)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[var\(--section-space\)\]{padding-block:var(--section-space)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.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-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-onest)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[clamp\(1\.05rem\,1\.3vw\,1\.28rem\)\]{font-size:clamp(1.05rem,1.3vw,1.28rem)}.text-\[clamp\(2\.75rem\,8vw\,8\.5rem\)\]{font-size:clamp(2.75rem,8vw,8.5rem)}.text-\[clamp\(3rem\,7vw\,7\.5rem\)\]{font-size:clamp(3rem,7vw,7.5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.text-green{color:var(--accent-green)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-paper,.text-paper\/55{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/55{color:color-mix(in oklab, var(--paper) 55%, transparent)}}.text-paper\/60{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/60{color:color-mix(in oklab, var(--paper) 60%, transparent)}}.text-paper\/65{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/65{color:color-mix(in oklab, var(--paper) 65%, transparent)}}.text-paper\/70{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/70{color:color-mix(in oklab, var(--paper) 70%, transparent)}}.text-paper\/75{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/75{color:color-mix(in oklab, var(--paper) 75%, transparent)}}.text-paper\/80{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-paper\/80{color:color-mix(in oklab, var(--paper) 80%, transparent)}}.text-red{color:var(--accent-red)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-paper\/35{-webkit-text-decoration-color:var(--paper);-webkit-text-decoration-color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.decoration-paper\/35{-webkit-text-decoration-color:color-mix(in oklab, var(--paper) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--paper) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--paper) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--paper) 35%, transparent)}}.decoration-red{-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red)}.underline-offset-4{text-underline-offset:4px}.accent-red{accent-color:var(--accent-red)}.shadow-\[0_-6px_20px_rgba\(17\,17\,17\,\.08\)\]{--tw-shadow:0 -6px 20px var(--tw-shadow-color,#11111114);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_var\(--accent-red\)\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--accent-red));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;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-200{--tw-duration:.2s;transition-duration:.2s}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:text-red:is(:where(.group):hover *){color:var(--accent-red)}}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#91382F\]:hover{border-color:#91382f}.hover\:bg-\[\#91382F\]:hover{background-color:#91382f}.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:bg-paper-deep:hover{background-color:var(--paper-deep)}.hover\:text-paper:hover{color:var(--paper)}.hover\:text-red:hover{color:var(--accent-red)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-red:focus-visible{outline-color:var(--accent-red)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--line)}.disabled\:bg-line:disabled{background-color:var(--line)}.disabled\:text-ink\/55:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.disabled\:text-ink\/55:disabled{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:checked\]\:border-red:has(:checked){border-color:var(--accent-red)}.has-\[\:checked\]\:bg-red\/5:has(:checked){background-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.has-\[\:checked\]\:bg-red\/5:has(:checked){background-color:color-mix(in oklab, var(--accent-red) 5%, transparent)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:top-16{top:calc(var(--spacing) * 16)}.md\:right-4{right:calc(var(--spacing) * 4)}.md\:right-36{right:calc(var(--spacing) * 36)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-start-9{grid-column-start:9}.md\:block{display:block}.md\:hidden{display:none}.md\:w-\[174px\]{width:174px}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media (hover:hover){.md\:hover\:px-8:hover{padding-inline:calc(var(--spacing) * 8)}}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (min-width:80rem){.xl\:block{display:block}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--ink:#111;--paper:#faf8f2;--line:#d8d1c5;--accent-red:#b94b3d;--accent-green:#64713f;--muted:#706c65;--paper-deep:#f0ece3;--container:1440px;--gutter:clamp(20px, 4vw, 64px);--section-space:clamp(72px, 10vw, 144px)}.courses-catalog-hero{border-bottom:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4.5rem);overflow:hidden}.courses-hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(24rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.courses-hero-copy{padding-bottom:clamp(2rem,4vw,4rem)}.courses-hero-copy h1{font-family:var(--font-heading);letter-spacing:-.07em;text-transform:uppercase;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(5.5rem,8vw,8rem);font-weight:800;line-height:.82}.courses-hero-copy h2{max-width:46rem;font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin-top:clamp(2rem,3vw,3rem);font-size:clamp(2rem,3.25vw,3.5rem);font-weight:750;line-height:1.02}.courses-hero-copy h2 span{color:var(--accent-red)}.courses-hero-copy>p:last-child{text-wrap:pretty;max-width:43rem;margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.courses-hero-collage{min-width:0;height:31rem;margin-top:1rem;position:relative}.hero-artifact{border:1px solid var(--ink);font-family:var(--font-heading);transition:transform .22s;position:absolute;overflow:hidden;box-shadow:5px 5px #11111124}.hero-artifact span,.hero-artifact b,.hero-artifact small,.hero-artifact strong{position:absolute}.hero-artifact-ai{z-index:2;background:#e3e0d5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:2rem 2rem;width:55%;height:8.8rem;padding:1rem;top:2.1rem;left:0;transform:rotate(-2deg)}.hero-artifact-ai span{letter-spacing:.1em;font-size:.55rem;top:.65rem;left:.8rem}.hero-artifact-ai strong{font-size:1.05rem;line-height:1.05;top:2.5rem;left:.8rem}.hero-artifact-ai>i{color:var(--accent-red);font-size:1.4rem;font-style:normal;position:absolute;top:2.65rem;right:1rem}.hero-artifact-ai b{color:var(--accent-red);letter-spacing:.07em;font-size:.55rem;bottom:.7rem;right:.8rem}.hero-artifact-cinema{z-index:3;width:39%;height:11rem;color:var(--paper);background:#171717;top:0;right:1%;transform:rotate(3deg)}.hero-artifact-cinema>span{letter-spacing:.09em;font-size:.6rem;top:.65rem;left:.7rem}.hero-artifact-cinema>span i,.hero-artifact-media>span i{background:var(--accent-red);border-radius:50%;width:.45rem;height:.45rem;margin-right:.25rem;display:inline-block;position:static}.hero-artifact-cinema>b{font:600 .55rem/1 monospace;top:.65rem;right:.7rem}.hero-artifact-cinema>div{background:linear-gradient(135deg,#3b3b37,#111);border:1px solid #faf8f28c;position:absolute;inset:2.2rem .65rem 2rem}.hero-artifact-cinema>div i{background:#151515;border:1px solid #faf8f2b3;border-radius:48% 48% 8% 8%;width:28%;height:100%;position:absolute;bottom:-22%;left:38%}.hero-artifact-cinema>div strong{color:var(--accent-red);font-size:.55rem;bottom:.35rem;left:.4rem}.hero-artifact-cinema small{letter-spacing:.07em;font-size:.45rem;bottom:.55rem;right:.65rem}.hero-artifact-music{z-index:4;background:#d9d4c7;width:55%;height:7.7rem;top:12.2rem;left:10%;transform:rotate(1.5deg)}.hero-artifact-music>span{letter-spacing:.08em;font-size:.55rem;top:.65rem;left:.75rem}.hero-artifact-music>b{font-size:.85rem;top:.55rem;right:.75rem}.hero-artifact-music>div{align-items:center;gap:2px;height:3.3rem;display:flex;position:absolute;bottom:1.6rem;left:.75rem;right:.75rem}.hero-artifact-music>div i{background:var(--accent-red);width:100%}.hero-artifact-music small{letter-spacing:.09em;font-size:.5rem;bottom:.45rem;left:.75rem}.hero-artifact-fashion{z-index:2;background:#e4ded2;width:35%;height:10rem;top:13.3rem;right:4%;transform:rotate(-3deg)}.hero-artifact-fashion>span{letter-spacing:.09em;font-size:.52rem;top:.6rem;left:.7rem}.hero-fashion-silhouette{border:2px solid var(--ink);clip-path:polygon(50% 0,100% 23%,83% 100%,17% 100%,0 23%);width:38%;height:61%;position:absolute;top:23%;left:18%}.hero-fashion-palette{flex-direction:column;gap:.3rem;display:flex;position:absolute;top:31%;right:11%}.hero-fashion-palette i{border:1px solid var(--ink);background:var(--accent-red);border-radius:50%;width:1.1rem;height:1.1rem}.hero-fashion-palette i:nth-child(2){background:var(--accent-green)}.hero-fashion-palette i:nth-child(3){background:var(--paper)}.hero-artifact-fashion>b{color:var(--accent-red);font-size:.6rem;font-style:italic;bottom:.55rem;right:.55rem;transform:rotate(-3deg)}.hero-artifact-media{z-index:3;background:var(--accent-green);width:29%;height:9.5rem;color:var(--paper);bottom:1.2rem;left:0;transform:rotate(2.5deg)}.hero-artifact-media>span{letter-spacing:.08em;font-size:.55rem;top:.55rem;left:.65rem}.hero-media-person{background:#171717;border-radius:48% 48% 10% 10%;width:38%;height:55%;position:absolute;top:24%;left:31%}.hero-artifact-media>strong{font-size:.82rem;line-height:.9;bottom:.75rem;left:.6rem}.hero-artifact-media>small{letter-spacing:.06em;font-size:.45rem;bottom:.55rem;right:.55rem}.courses-hero-note{z-index:7;width:51%;min-height:7rem;color:var(--accent-red);position:absolute;bottom:1rem;right:8%}.courses-hero-note>span{font-size:1rem;position:absolute;top:0;right:0}.courses-hero-note>svg{width:5rem;height:3.6rem;position:absolute;bottom:0;left:8%;transform:rotate(7deg)}.courses-hero-collage:hover .hero-artifact-cinema{transform:translateY(-3px)rotate(2deg)}.courses-hero-collage:hover .hero-artifact-music{transform:translateY(2px)rotate(1deg)}.courses-hero-meta{border-top:1px solid var(--line);min-height:4.2rem;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:0;font-size:.75rem;font-weight:700;display:flex}.courses-hero-meta span{align-items:center;display:inline-flex}.courses-hero-meta span+span:before{content:"·";color:var(--accent-red);margin-inline:1rem;font-size:1rem}.courses-programs-section{padding-top:clamp(3.75rem,6vw,5.5rem)!important}.courses-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.catalog-project-card{border:1px solid var(--ink);flex-direction:column;grid-column:span 6;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-project-card{border:1px solid color-mix(in srgb,var(--ink) 72%,var(--line))}}.catalog-project-card{background:var(--paper);box-shadow:6px 6px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.catalog-project-card{box-shadow:6px 6px 0 color-mix(in srgb,var(--ink) 16%,var(--line))}}.catalog-project-card{color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.catalog-project-card:hover{border-color:var(--ink);box-shadow:9px 10px 0 var(--accent-red);transform:translate(-2px,-3px)}@supports (color:color-mix(in lab, red, red)){.catalog-project-card:hover{box-shadow:9px 10px 0 color-mix(in srgb,var(--accent-red) 42%,var(--line))}}:is(.catalog-project-card:focus-visible,.catalog-draft-card:focus-visible){outline:3px solid var(--accent-red);outline-offset:4px}.catalog-art{border-bottom:1px solid var(--line);min-height:15rem;position:relative;overflow:hidden}.catalog-art span,.catalog-art small,.catalog-art b{position:absolute}.catalog-art-kicker{font:700 .72rem/1 var(--font-heading);letter-spacing:.12em;top:1.2rem;left:1.3rem}.catalog-project-copy{flex-direction:column;flex:1;padding:clamp(1.25rem,1.8vw,1.75rem);display:flex;position:relative}.catalog-project-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-index{font:700 .75rem/1 var(--font-heading);letter-spacing:.14em}.catalog-editor-stamp{color:var(--accent-red);font:700 .64rem/1 var(--font-heading);letter-spacing:.12em;border:1px solid;padding:.35rem .5rem;display:inline-flex;transform:rotate(-1deg)}.catalog-role{color:var(--ink);margin-top:clamp(1.35rem,2.4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.catalog-role{color:color-mix(in srgb,var(--ink) 64%,transparent)}}.catalog-role{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.catalog-project-card h3,.catalog-draft-card h3{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.8rem,2.45vw,2.85rem);font-weight:800;line-height:.96}.catalog-project-description{max-width:35rem;margin-top:.85rem;font-size:.94rem;line-height:1.45}.catalog-hand-note{color:var(--accent-red);font-family:var(--font-heading);align-self:flex-end;margin-top:1rem;font-size:.95rem;font-style:italic;font-weight:700;transform:rotate(-3deg);position:relative!important}.catalog-hand-note:after{content:"";border-top:2px solid;border-radius:50%;width:110%;height:.35rem;position:absolute;bottom:-.35rem;right:-.1rem;transform:rotate(2deg)}.catalog-project-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr;gap:.75rem;padding:.9rem clamp(1.25rem,1.8vw,1.75rem) 1.1rem;font-size:.76rem;line-height:1.2;display:grid}.catalog-project-meta>span{flex-direction:column;gap:.35rem;display:flex}.catalog-project-meta small{letter-spacing:.11em;font-size:.58rem}.catalog-project-meta i{color:var(--ink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.catalog-project-meta i{color:color-mix(in srgb,var(--ink) 55%,transparent)}}.catalog-card-cta{border-top:1px solid var(--line);font-family:var(--font-heading);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.35rem;padding-top:.75rem;font-size:.88rem;font-weight:700;flex-direction:row!important;display:flex!important}.catalog-card-cta b{font-size:1.45rem;font-weight:400;transition:transform .18s}.catalog-project-card:hover .catalog-card-cta b,.catalog-draft-card:hover .catalog-card-cta b{transform:translate(.3rem)}.catalog-art-ai{background-color:#e3e0d5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.catalog-ai-window,.catalog-ai-result{border:1px solid var(--ink);background:var(--paper);position:absolute;box-shadow:.45rem .45rem #1111111f}.catalog-ai-window{width:59%;padding:.85rem;top:14%;left:7%}.catalog-ai-window span,.catalog-ai-window strong,.catalog-ai-window i,.catalog-ai-result span,.catalog-ai-result b,.catalog-ai-result small{display:block;position:relative}.catalog-ai-window span,.catalog-ai-result span{font:700 .65rem/1 var(--font-heading);letter-spacing:.12em}.catalog-ai-window strong{font:800 clamp(1.05rem,1.8vw,2.15rem)/.98 var(--font-heading);letter-spacing:-.04em;margin-top:1.35rem}.catalog-ai-window i{color:var(--accent-red);margin-top:1rem;font-size:.7rem;font-style:normal}.catalog-ai-result{width:45%;padding:.75rem;bottom:8%;right:5%}.catalog-ai-result b{font:800 clamp(.75rem,1.2vw,1.2rem)/1.1 var(--font-heading);margin-top:.65rem}.catalog-ai-result small{color:var(--accent-green);margin-top:.7rem}.catalog-ai-cursor{font-size:3rem;transition:transform .2s;top:18%;right:16%}.catalog-project-ai:hover .catalog-ai-cursor{transform:translate(-.5rem,.45rem)}.catalog-art-ai svg,.catalog-art-fashion svg{fill:none;width:18%;stroke:var(--accent-red);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;position:absolute;top:38%;right:2%}.catalog-art-cinema{color:var(--paper);background:#171717}.catalog-rec{font:700 .7rem/1 var(--font-heading);letter-spacing:.12em;top:1.2rem;left:1.25rem}.catalog-rec i{background:var(--accent-red);border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block;position:static}.catalog-timecode{letter-spacing:.08em;font:600 .7rem/1 monospace;top:1.2rem;right:1.25rem}.catalog-film-frame{background:linear-gradient(135deg,#3a3a36,#111);border:1px solid #faf8f28c;position:absolute;inset:3.3rem 1.25rem 3.8rem;overflow:hidden}.catalog-film-frame>span{font:600 .6rem/1 monospace;top:.7rem;left:.7rem}.catalog-film-frame>b{color:var(--accent-red);font:700 .7rem/1 var(--font-heading);text-transform:uppercase;bottom:.7rem;right:.8rem}.catalog-film-subject{background:radial-gradient(circle at 50% 22%,#0000 0 17%,#0b0b0b 18%);border:1px solid #faf8f2bf;border-radius:48% 48% 8% 8%;width:31%;height:105%;position:absolute;bottom:-25%;left:38%}.catalog-storyboard{gap:.35rem;height:1.7rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.catalog-storyboard i{background:#30302e;border:1px solid #faf8f259;flex:1;position:relative}.catalog-storyboard i:nth-child(2){background:var(--accent-red)}.catalog-storyboard small{letter-spacing:.1em;font-size:.55rem;bottom:2.15rem;right:0}.catalog-project-cinema:hover .catalog-film-subject{transform:scale(1.03)}.catalog-film-subject{transition:transform .2s}.catalog-art-music{color:var(--ink);background:#dad5c8}.catalog-daw{font:700 .58rem/1 var(--font-heading);grid-template-columns:3.7rem 1fr;gap:.3rem;display:grid;position:absolute;top:3.5rem;left:1.25rem;right:1.25rem}.catalog-daw span{padding-top:.35rem;position:relative}.catalog-daw i{background:repeating-linear-gradient(90deg,var(--accent-green) 0 1.6rem,transparent 1.6rem 1.8rem);border-block:1px solid #11111140;height:1.5rem}.catalog-waveform{align-items:center;gap:3px;height:3.8rem;display:flex;position:absolute;bottom:2.8rem;left:1.25rem;right:1.25rem}.catalog-waveform i{background:var(--accent-red);width:100%}.catalog-art-music p{font:700 .72rem/1 var(--font-heading);position:absolute;bottom:1.15rem;left:1.25rem}.catalog-art-music .catalog-play,.catalog-art-media .catalog-play{border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute}.catalog-art-music .catalog-play{width:2.3rem;height:2.3rem;font-size:.75rem;transition:transform .2s;top:1rem;right:1.3rem}.catalog-project-music:hover .catalog-play{transform:scale(1.08)}.catalog-art-fashion{background:#ded8ca}.catalog-look{border:1px solid var(--ink);background:var(--paper);width:34%;height:70%;position:absolute;top:3.7rem;transform:rotate(-3deg)}.catalog-look.look-one{left:10%}.catalog-look.look-two{top:4.6rem;left:43%;transform:rotate(4deg)}.catalog-look i{border:2px solid var(--ink);clip-path:polygon(50% 0,100% 24%,82% 100%,18% 100%,0 24%);border-radius:50% 50% 12% 12%;width:50%;height:68%;position:absolute;top:12%;left:25%}.catalog-look b{font:700 .6rem/1 var(--font-heading);letter-spacing:.1em;bottom:.55rem;left:.6rem}.catalog-palette{flex-direction:column;gap:.4rem;display:flex;position:absolute;bottom:14%;right:5%}.catalog-palette i{border:1px solid var(--ink);background:var(--accent-red);border-radius:50%;width:1.5rem;height:1.5rem;display:block}.catalog-palette i:nth-child(2){background:var(--accent-green)}.catalog-palette i:nth-child(3){background:var(--ink)}.catalog-palette i:nth-child(4){background:var(--paper)}.catalog-fashion-note{color:var(--accent-red);font:italic 700 .85rem/1.2 var(--font-heading);top:18%;right:4%;transform:rotate(4deg)}.catalog-project-fashion:hover .look-two{transform:rotate(2deg)translateY(-.2rem)}.catalog-look{transition:transform .2s}.catalog-art-media{background:var(--accent-green);color:var(--paper)}.catalog-phone{border:2px solid var(--paper);background:#24261d;border-radius:1.2rem;width:43%;height:82%;position:absolute;top:3rem;left:8%;overflow:hidden}.catalog-phone>span{color:var(--accent-red);font:700 .58rem/1 var(--font-heading);top:.7rem;left:.7rem}.catalog-phone>b{font:800 1rem/1.05 var(--font-heading);bottom:2.1rem;left:.7rem;right:.7rem}.catalog-phone>small{letter-spacing:.08em;font-size:.52rem;bottom:.7rem;left:.7rem}.catalog-media-speaker{background:#111;border-radius:48% 48% 10% 10%;width:54%;height:46%;position:absolute;top:15%;left:24%}.catalog-media-wave{letter-spacing:.06em;font:800 clamp(1rem,2vw,1.65rem)/1 monospace;position:absolute;top:24%;right:5%;transform:rotate(90deg)}.catalog-media-tiles{grid-template-columns:repeat(2,2.8rem);gap:.4rem;display:grid;position:absolute;bottom:14%;right:7%}.catalog-media-tiles i{border:1px solid var(--paper);background:#11111138;width:2.8rem;height:3.6rem}.catalog-media-tiles i:first-child{background:var(--accent-red);grid-row:span 2;height:7.6rem}.catalog-art-media .catalog-play{width:2.5rem;height:2.5rem;top:1rem;right:16%}.catalog-project-media:hover .catalog-media-tiles i:first-child{transform:translateY(-.25rem)}.catalog-media-tiles i{transition:transform .2s}.courses-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.catalog-draft-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.catalog-draft-card{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.catalog-draft-card{color:var(--ink);padding:1.1rem;text-decoration:none;transition:transform .2s,border-color .2s}.catalog-draft-card:hover{border-color:var(--ink);transform:translateY(-2px)}.catalog-draft-head{font:700 .67rem/1 var(--font-heading);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.catalog-draft-card .catalog-role{margin-top:1.35rem}.catalog-draft-card h3{font-size:clamp(1.5rem,1.9vw,2.15rem)}.catalog-draft-card p:not(.catalog-role){margin-top:.75rem;font-size:.84rem;line-height:1.45}.catalog-draft-card .catalog-card-cta{margin-top:auto}.draft-diagram{border-block:1px solid var(--line);height:8rem;margin-top:1.65rem;position:relative;overflow:hidden}.draft-diagram span,.draft-diagram i,.draft-diagram b{font-style:normal;position:absolute}.draft-magnifier{border:2px solid var(--accent-red);border-radius:50%;width:3.8rem;height:3.8rem;top:18%;left:20%}.draft-magnifier:after{content:"";border-top:2px solid var(--accent-red);width:2.4rem;position:absolute;bottom:-1rem;right:-1.9rem;transform:rotate(42deg)}.draft-detective i{border:1px solid var(--ink);letter-spacing:.08em;padding:.3rem;font-size:.55rem}.draft-detective i:first-of-type{top:15%;right:8%;transform:rotate(4deg)}.draft-detective i:nth-of-type(2){bottom:12%;right:12%;transform:rotate(-3deg)}.draft-detective i:nth-of-type(3){bottom:10%;left:5%}.draft-professions span{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid;top:37%;left:42%}.draft-professions i{font-size:.65rem}.draft-professions i:after{content:"";border-top:1px solid var(--ink);width:2.5rem;position:absolute}.draft-professions i:first-of-type{top:18%;left:4%}.draft-professions i:first-of-type:after{top:1.7rem;left:2.8rem;transform:rotate(22deg)}.draft-professions i:nth-of-type(2){top:20%;right:3%}.draft-professions i:nth-of-type(2):after{top:1.5rem;right:3rem;transform:rotate(-20deg)}.draft-professions i:nth-of-type(3){bottom:12%;left:5%}.draft-professions i:nth-of-type(4){bottom:12%;right:5%}.draft-space{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);padding:1rem;display:grid}.draft-space span{border:1px solid var(--ink);position:relative!important}.draft-space span:nth-child(2){background:repeating-linear-gradient(45deg,transparent 0 5px,var(--line) 5px 6px)}.draft-space i{color:var(--accent-red);font-size:.55rem;bottom:.4rem;right:.5rem}.draft-engineering{justify-content:space-between;align-items:center;padding:1rem .2rem;display:flex}.draft-engineering span,.draft-engineering b{position:relative!important}.draft-engineering span{border:1px solid var(--ink);font:700 .58rem/1 var(--font-heading);padding:.55rem .45rem}.draft-engineering span:last-of-type{border-color:var(--accent-red);color:var(--accent-red)}.draft-engineering i{color:var(--accent-red);font:700 .6rem/1 var(--font-heading);bottom:.4rem;right:.3rem}@media (max-width:1023px){.courses-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);gap:2rem}.courses-hero-copy h1{font-size:clamp(5rem,10vw,6.7rem)}.courses-hero-copy h2{font-size:clamp(1.9rem,4vw,2.7rem)}.catalog-project-card{grid-column:span 6}.courses-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.courses-catalog-hero{padding-top:3rem}.courses-hero-layout{display:block}.courses-hero-copy{padding-bottom:1rem}.courses-hero-copy h1{font-size:clamp(5rem,14vw,7rem)}.courses-hero-copy h2{max-width:42rem}.courses-hero-copy>p:last-child{max-width:40rem}.courses-hero-collage{max-width:40rem;height:27rem;margin:1.25rem auto 0}.courses-hero-meta{margin-top:.5rem}}@media (max-width:767px){.courses-catalog-hero{padding-top:2.25rem}.courses-hero-copy h1{margin-top:1.15rem;font-size:clamp(4.35rem,21vw,6rem)}.courses-hero-copy h2{margin-top:1.65rem;font-size:clamp(1.85rem,8.3vw,2.7rem)}.courses-hero-copy>p:last-child{font-size:1rem;line-height:1.5}.courses-hero-collage{height:24rem;margin-top:1rem}.hero-artifact-ai{width:64%;height:7.2rem;top:1rem;left:0}.hero-artifact-ai strong{font-size:.85rem;top:2.15rem}.hero-artifact-ai>i{top:2.2rem}.hero-artifact-cinema{width:43%;height:8.35rem;top:2.25rem;right:0}.hero-artifact-music{width:60%;height:6.8rem;top:10.2rem;left:3%}.hero-artifact-fashion{width:38%;height:8.5rem;top:12rem;right:2%}.hero-artifact-media{width:34%;height:7.7rem;bottom:.1rem;left:auto;right:0}.courses-hero-note{width:58%;min-height:6rem;bottom:.1rem;left:0;right:auto}.courses-hero-note>span{font-size:.9rem;left:0;right:auto}.courses-hero-note>svg{left:auto;right:0}.courses-hero-meta{grid-template-columns:1fr 1fr;gap:.7rem 1rem;min-height:0;padding-block:1rem;font-size:.68rem;display:grid}.courses-hero-meta span+span:before{display:none}.courses-programs-section{padding-top:3.5rem!important}.courses-showcase-grid{flex-direction:column;display:flex}.catalog-project-card{width:100%}.catalog-art{min-height:16rem}.catalog-project-card h3{font-size:clamp(1.85rem,8.5vw,2.65rem)}.catalog-project-meta{grid-template-columns:1fr 1fr}.catalog-project-meta>span:nth-child(3){grid-column:1/-1}.courses-draft-grid{grid-template-columns:1fr}.catalog-draft-card{min-height:27rem}.catalog-ai-window{width:70%}.catalog-ai-result{width:53%}}@media (max-width:480px){.hero-artifact-fashion{display:none}.hero-artifact-ai{width:69%}.hero-artifact-ai b{left:.8rem;right:auto}.hero-artifact-cinema{width:45%}.hero-artifact-music{width:64%}.hero-artifact-media{width:37%}.courses-hero-note{width:57%}}@media (prefers-reduced-motion:reduce){.hero-artifact,.catalog-project-card,.catalog-draft-card,.catalog-card-cta b,.catalog-ai-cursor,.catalog-film-subject,.catalog-art-music .catalog-play,.catalog-look,.catalog-media-tiles i{transition:none!important}.courses-hero-collage:hover .hero-artifact-cinema,.courses-hero-collage:hover .hero-artifact-music,.catalog-project-card:hover,.catalog-draft-card:hover{transform:none}}.about-manifest-page{padding:clamp(3rem,5vw,4.5rem) 0 clamp(4.5rem,7vw,6rem);overflow:hidden}.about-manifest-heading{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.about-manifest-heading .eyebrow{grid-column:1/4;padding-top:.75rem}.about-manifest-heading h1{font-family:var(--font-heading);letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;grid-column:4/-1;font-size:clamp(4.75rem,7.6vw,8rem);font-weight:800;line-height:.82}.about-title-word{white-space:nowrap}.about-manifest-opening,.about-manifest-continuation{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);display:grid}.about-manifest-opening{align-items:center;padding-top:clamp(3.5rem,5.5vw,5.25rem)}.about-manifest-opening .about-manifest-copy{grid-column:1/8}.about-manifest-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,4vw,4rem);font-weight:750;line-height:1.02}.about-manifest-copy p{text-wrap:pretty;max-width:47rem;margin-top:1.7rem;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.52}.about-manifest-copy .about-emphasis{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:2.15rem;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:750;line-height:1.2}.about-versions{grid-column:8/-1;min-height:27rem;position:relative}.about-version-card{border:1px solid var(--ink);background:var(--paper);width:min(85%,20rem);height:11.5rem;font-family:var(--font-heading);flex-direction:column;padding:1.15rem;display:flex;position:absolute;box-shadow:5px 5px #11111121}.about-version-card span{letter-spacing:.12em;font-size:.7rem;font-weight:700}.about-version-card strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:.95}.about-version-card small{color:var(--muted);letter-spacing:.04em;margin-top:.45rem;font-size:.7rem}.about-version-card.version-one{top:1rem;left:3%;transform:rotate(-4deg)}.about-version-card.version-two{z-index:2;top:7.7rem;right:1%;transform:rotate(3deg)}.about-version-card.version-three{z-index:3;border-color:var(--accent-red);bottom:.5rem;left:5%;transform:rotate(-1.5deg)}.about-version-card.version-one strong{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:2px}.about-version-card.version-three strong{color:var(--accent-red)}.about-version-note{z-index:5;width:52%;height:8.5rem;color:var(--accent-red);position:absolute;bottom:-1rem;right:-1rem}.about-version-note>span{font-size:.95rem;position:absolute;top:0;right:0}.about-version-note>svg{width:4.7rem;height:3.5rem;position:absolute;bottom:.2rem;left:0;transform:rotate(-12deg)}.about-manifest-continuation{align-items:start;padding-top:clamp(4.5rem,6vw,6rem)}.about-manifest-continuation .about-manifest-copy{grid-column:3/10}.about-manifest-continuation .about-manifest-copy p:first-child{margin-top:0}.about-manifest-copy strong{font-family:var(--font-heading);font-weight:750}.about-role-change{border-left:1px solid var(--line);font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;grid-column:10/-1;align-items:flex-start;gap:.65rem;margin-top:2rem;padding-left:1.4rem;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:750;display:flex;position:sticky;top:8.5rem;transform:rotate(-1deg)}.about-role-change i{color:var(--accent-red);margin-left:2.25rem;font-size:1.25rem;font-style:normal;transform:rotate(90deg)}.about-role-change strong{color:var(--accent-red);position:relative}.about-role-change strong:after{content:"";border-top:3px solid;border-radius:50%;position:absolute;bottom:-.3rem;left:-.15rem;right:-.2rem;transform:rotate(-2deg)}.about-manifest-final{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(4.5rem,6vw,6rem);display:grid}.about-manifest-final p{font-family:var(--font-heading);letter-spacing:-.06em;text-wrap:balance;grid-column:3/12;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:800;line-height:.92}@media (max-width:1023px){.about-manifest-heading .eyebrow{grid-column:1/4}.about-manifest-heading h1{grid-column:4/-1;font-size:clamp(4.4rem,9vw,6.5rem)}.about-manifest-opening .about-manifest-copy{grid-column:1/8}.about-versions{grid-column:8/-1}.about-manifest-continuation .about-manifest-copy{grid-column:2/10}.about-role-change{grid-column:10/-1}.about-manifest-final p{grid-column:2/-1}}@media (max-width:767px){.about-manifest-page{padding-top:2.75rem}.about-manifest-heading{padding-bottom:2.75rem;display:block}.about-manifest-heading .eyebrow{padding-top:0}.about-manifest-heading h1{margin-top:1.7rem;font-size:clamp(3.2rem,14vw,4.5rem)}.about-manifest-opening,.about-manifest-continuation{flex-direction:column;gap:0;display:flex}.about-manifest-opening{padding-top:3.5rem}.about-manifest-copy h2{font-size:clamp(2.25rem,10vw,3.25rem)}.about-manifest-copy p{margin-top:1.45rem;font-size:1.125rem;line-height:1.55}.about-manifest-copy .about-emphasis{margin-top:1.8rem;font-size:1.55rem}.about-versions{width:100%;min-height:25rem;margin-top:3.5rem}.about-version-card{width:78%;height:10.5rem}.about-version-card.version-one{left:1%}.about-version-card.version-two{top:7rem;right:0}.about-version-card.version-three{bottom:.5rem;left:3%}.about-version-note{width:53%;bottom:-1.2rem;right:0}.about-manifest-continuation{padding-top:5rem}.about-role-change{border-top:1px solid var(--line);border-left:0;grid-template-columns:auto auto auto auto auto;align-items:center;gap:.5rem;width:100%;margin-top:3.75rem;padding:1.4rem 0 0;font-size:.78rem;display:grid;position:relative;top:auto;transform:none}.about-role-change i{margin:0;font-size:1rem;transform:none}.about-manifest-final{padding-top:5.5rem;display:block}.about-manifest-final p{font-size:clamp(3rem,14vw,4.75rem)}}@media (max-width:390px){.about-versions{min-height:23.5rem}.about-version-card{height:9.8rem}.about-version-note{width:58%}.about-role-change{font-size:.7rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-golos), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}main p{max-width:72ch}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent-red);outline-offset:3px}::selection{background:var(--accent-red);color:var(--paper)}.display,.h1,.h2,.h3{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:580}.brand-caps{font-family:var(--font-onest), Arial, sans-serif;letter-spacing:-.055em;text-transform:uppercase;font-weight:720;line-height:.92}.display{font-size:clamp(3rem,7.7vw,8.25rem);line-height:.91}.h1{font-size:clamp(2.8rem,6vw,6.5rem);line-height:.96}.h2{font-size:clamp(2rem,4vw,4.5rem);line-height:1.02}.h3{font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.08}.body-lg{font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.43}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:650}.note{color:var(--muted);font-size:.85rem;line-height:1.4}.text-link{border-bottom:1px solid;font-weight:600}.text-link:hover{color:var(--accent-red)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.dot-pattern{background-image:radial-gradient(circle, var(--ink) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.dot-pattern{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 25%, transparent) 1px, transparent 1px)}}.dot-pattern{background-size:12px 12px}.editorial-rule{border-top:1px solid var(--line);position:relative}.editorial-rule:after{content:"";background:var(--accent-red);width:84px;height:3px;position:absolute;top:-2px;left:0;transform:rotate(-1deg)}.course-tag{border:1px solid var(--line);font-family:var(--font-onest);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.field-control{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:50px;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:14px 0 12px}.field-control:focus{border-color:var(--accent-red);box-shadow:0 2px 0 -1px var(--accent-red)}.field-control::placeholder{color:#938f87}.field-control[aria-invalid=true]{border-color:var(--accent-red)}.hero-title{max-width:1120px;font-size:clamp(2.9rem,5vw,5.25rem);line-height:.9}.hero-accent{margin-top:.12em;font-size:clamp(2.5rem,4vw,4.25rem);line-height:.92}.hero-content-grid{border-top:1px solid var(--line);gap:clamp(34px,4vw,60px);margin-top:clamp(28px,3vw,44px);padding-top:20px;display:grid}.hero-copy{align-self:end}.hero-copy .body-lg{max-width:35rem;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.42}.hero-mantra{border-left:3px solid var(--accent-red);font-family:var(--font-onest);margin-top:26px;padding-left:14px;font-size:clamp(1rem,1.25vw,1.2rem)}.hero-collage{isolation:isolate;min-height:360px;position:relative}.collage-piece{border:1px solid var(--ink);font-family:var(--font-onest);transition:transform .35s;position:absolute;overflow:hidden}.collage-piece span{letter-spacing:.11em;font-size:.65rem;font-weight:700}.collage-piece b{font-size:.72rem}.collage-piece>i{font-style:normal;font-weight:750;position:absolute}.collage-film{width:43%;height:52%;color:var(--paper);background:#171717;padding:15px;top:7%;left:1%;transform:rotate(-2.2deg)}.collage-film:after{content:"";background:radial-gradient(circle at 68% 35%,#faf8f2 0 3%,#0000 3.5%),linear-gradient(145deg,#0000 48%,#faf8f222 49% 53%,#0000 54%);border:1px solid #faf8f266;position:absolute;inset:24% 10% 14%}.collage-film span{color:#ff6957}.collage-film b{float:right}.collage-film i{color:var(--paper);font-size:1.2rem;bottom:8px;right:13px}.collage-ai{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:30px 30px;width:47%;height:41%;padding:15px;top:0;right:1%;transform:rotate(1.5deg)}.collage-ai b{background:var(--paper);padding:7px;font-size:1.05rem;line-height:1.15;position:absolute;top:35%;left:17%}.collage-ai i{color:var(--accent-red);bottom:9px;right:10px}.collage-sound{background:var(--accent-green);width:52%;height:34%;color:var(--paper);padding:14px;bottom:3%;left:13%;transform:rotate(1.8deg)}.collage-sound div{align-items:center;gap:3px;height:58%;display:flex}.collage-sound div i{background:var(--paper);width:3px}.collage-sound b{font-size:.9rem;position:absolute;bottom:8px;right:12px}.collage-fashion{background:#ded3bf;width:32%;height:45%;padding:13px;bottom:5%;right:2%;transform:rotate(-3.2deg)}.collage-fashion div{border:1px dashed var(--ink);background:repeating-linear-gradient(72deg,#b94b3d 0 4px,#0000 4px 10px);border-radius:48% 45% 15% 18%;width:58%;height:65%;margin:6px auto;transform:rotate(8deg)}.collage-fashion b{position:absolute;bottom:7px;left:10px}.collage-media{z-index:2;background:var(--accent-red);width:23%;height:50%;color:var(--paper);box-shadow:7px 8px 0 var(--paper);padding:10px;top:24%;right:28%;transform:rotate(4deg)}.collage-media b{margin-top:50%;font-size:1.05rem;line-height:1;display:block}.collage-media i{font-size:.72rem;bottom:7px;left:8px}.collage-arrow{font-family:var(--font-onest);color:var(--accent-red);font-size:4rem;position:absolute;bottom:7%;left:1%;transform:rotate(-22deg)}.collage-note{z-index:4;font-size:.75rem;line-height:1.3;position:absolute;top:43%;right:0;transform:rotate(-4deg)}.collage-version{position:absolute;bottom:0;right:3%}.collage-piece:hover{z-index:5;transform:rotate(0)scale(1.025)}.section-heading{gap:30px;display:grid}.benefit-grid{border-block:1px solid var(--ink);margin-top:58px;display:grid}.benefit-grid article{border-bottom:1px solid var(--line);min-height:270px;padding:24px}.benefit-grid article:last-child{border-bottom:0}.benefit-grid article>div{justify-content:space-between;align-items:start;display:flex}.benefit-grid article>div b{border:1px solid var(--accent-red);width:34px;height:34px;color:var(--accent-red);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;transform:rotate(-7deg)}.benefit-grid article:nth-child(2)>div b{border-radius:0;transform:rotate(4deg)}.benefit-grid article:nth-child(3)>div b{border:0;font-size:2.2rem}.benefit-grid article:nth-child(4)>div b{border-width:2px}.benefit-grid h3{font-family:var(--font-onest);letter-spacing:-.035em;margin-top:65px;font-size:clamp(1.4rem,2vw,2.05rem);font-weight:620}.benefit-grid p{color:var(--muted);margin-top:14px}.visual-courses-grid{gap:22px;margin-top:52px;display:grid}.visual-course{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:500px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.visual-course:hover{transform:translateY(-5px)}.visual-course:focus-visible{z-index:2}.visual-course-meta{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:10px 14px;font-size:.63rem;font-weight:650;display:flex}.course-art{border-bottom:1px solid var(--ink);min-height:clamp(235px,24vw,285px);position:relative;overflow:hidden}.visual-course-footer{justify-content:space-between;align-items:end;gap:15px;padding:22px 20px 8px;display:flex}.visual-course-footer h3{background-image:linear-gradient(var(--accent-red),var(--accent-red));max-width:90%;font-family:var(--font-onest);letter-spacing:-.06em;background-position:0 100%;background-repeat:no-repeat;background-size:min(150px,45%) 5px;padding-bottom:7px;font-size:clamp(2.3rem,3.6vw,4rem);font-weight:720;line-height:.91}.visual-course-footer span{color:var(--accent-red);font-size:2rem}.visual-course>p{color:var(--muted);padding:7px 20px 20px;font-weight:600}.course-art strong{font-family:var(--font-onest);font-size:clamp(1.25rem,2.2vw,2.3rem);font-weight:750;position:absolute}.course-art-ai{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:46px 46px}.course-art-ai i{border:1px solid var(--ink);background:var(--paper);width:22%;height:22%;position:absolute}.course-art-ai i:first-of-type{top:15%;left:8%}.course-art-ai i:nth-of-type(2){background:var(--accent-red);top:15%;left:36%}.course-art-ai i:nth-of-type(3){background:var(--accent-green);width:35%;top:46%;left:22%}.course-art-ai i:nth-of-type(4){bottom:10%;right:8%}.ai-cursor{z-index:2;color:var(--accent-red);font-size:4rem;position:absolute;top:18%;right:18%;transform:rotate(-18deg)}.ai-code{background:var(--ink);color:var(--paper);padding:8px;font-size:.68rem;position:absolute;bottom:8%;left:7%}.course-art-ai strong{top:48%;right:7%;transform:rotate(-4deg)}.course-art-film{color:var(--paper);background:#181818}.course-art-film>b{color:#ff6858;position:absolute;top:8%;left:8%}.rec-dot{background:#ff6858;border-radius:50%;width:10px;height:10px;position:absolute;top:9%;left:4%}.timecode{font-family:monospace;position:absolute;top:8%;right:5%}.film-frame{background:linear-gradient(158deg,#0000 48%,#faf8f218 49% 56%,#0000 57%);border:1px solid #faf8f277;position:absolute;inset:18% 8% 12%}.film-frame:before,.film-frame:after{content:"";background:#faf8f255;height:1px;position:absolute;left:12%;right:12%}.film-frame:before{top:36%}.film-frame:after{bottom:24%}.film-frame span{font-size:.65rem;position:absolute;bottom:10px;left:12px}.film-frame i{background:#faf8f244;border-radius:50% 50% 20% 20%;width:16%;height:25%;position:absolute;top:25%;right:20%}.course-art-film strong{color:#ff6858;bottom:4%;right:5%;transform:rotate(-3deg)}.course-art-music{background:var(--accent-green);color:var(--paper)}.music-time{font-family:monospace;position:absolute;top:6%;right:5%}.waveform{align-items:center;gap:5px;height:52%;padding:48px 7% 0;display:flex}.waveform i{background:var(--paper);flex:1;min-width:2px}.daw-lines{gap:6px;display:grid;position:absolute;bottom:12%;left:5%;right:5%}.daw-lines i{border-left:50px solid var(--accent-red);background:#faf8f233;height:11px}.course-art-music strong{bottom:4%;left:6%;transform:rotate(2deg)}.course-art-fashion{background:#d9cdb9}.pattern-piece{border:2px solid var(--ink);background:repeating-linear-gradient(67deg,#0000 0 10px,#1112 10px 12px);border-radius:52% 48% 16% 11%;width:39%;height:75%;position:absolute;top:10%;left:14%;transform:rotate(-8deg)}.fabric-piece{background:var(--accent-red);clip-path:polygon(15% 0,100% 12%,82% 100%,0 82%);width:35%;height:58%;position:absolute;top:20%;right:10%;transform:rotate(8deg)}.stitch-line{border-left:2px dashed var(--paper);position:absolute;inset:16% 21% 10% auto;transform:rotate(9deg)}.fashion-note{z-index:2;font-size:.75rem;position:absolute;top:5%;right:5%;transform:rotate(4deg)}.course-art-fashion strong{background:var(--paper);padding:3px 8px;bottom:3%;right:4%;transform:rotate(-2deg)}.course-art-media{background:var(--paper-deep)}.vertical-frame{border:5px solid var(--ink);background:var(--accent-red);width:42%;height:90%;color:var(--paper);padding:12px;position:absolute;top:5%;left:12%}.vertical-frame b{font-family:var(--font-onest);margin-top:55%;font-size:clamp(1.1rem,2.1vw,2rem);line-height:.95;display:block}.vertical-frame i{font-size:.62rem;font-style:normal;position:absolute;bottom:10px;left:10px}.media-mic{background:var(--ink);width:68px;height:100px;color:var(--accent-red);border-radius:40px;place-items:center;font-size:2rem;display:grid;position:absolute;top:25%;right:15%}.media-mic:after{content:"";background:var(--ink);width:2px;height:70px;position:absolute;top:100%}.course-art-media strong{bottom:6%;right:4%;transform:rotate(-5deg)}.action-manifest{background:var(--ink);color:var(--paper);padding-block:clamp(54px,6vw,88px);overflow:hidden}.action-manifest h2{max-width:1050px;font-family:var(--font-onest);letter-spacing:-.06em;margin-top:20px;font-size:clamp(2.8rem,7vw,7.2rem);font-weight:760;line-height:.86}.action-manifest h2 span{color:var(--accent-red)}.action-words{width:max-content;font-family:var(--font-onest);white-space:nowrap;gap:clamp(22px,3.2vw,48px);margin-top:clamp(34px,4vw,50px);font-size:clamp(1.25rem,2.25vw,2.4rem);font-weight:650;display:flex;transform:rotate(-1.2deg)translate(-.5%)}.action-words span:nth-child(2n){color:var(--accent-red)}.roles-section{padding-block:clamp(60px,7vw,100px);overflow:hidden}.roles-section .h1{font-size:clamp(2.65rem,5.2vw,5.45rem)}.roles-section .section-heading .body-lg{max-width:48rem;margin-top:18px}.roles-layout{gap:36px;margin-top:48px;display:grid}.roles-cloud{flex-wrap:wrap;align-content:start;gap:5px 14px;display:flex}.roles-cloud button{font-family:var(--font-onest);letter-spacing:-.05em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:2px 4px;font-size:clamp(1.9rem,4.35vw,4.75rem);font-weight:620;line-height:1.03;transition:color .2s,transform .2s}.roles-cloud button:nth-child(3n+2){transform:rotate(1.5deg)}.roles-cloud button:nth-child(4n){transform:rotate(-1.5deg)}.roles-cloud button:hover,.roles-cloud button.is-active{color:var(--accent-red);border-color:var(--accent-red)}.role-description{border-top:1px solid var(--ink);align-self:end;padding-top:16px}.role-description p{font-family:var(--font-onest);margin-top:16px;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:560;line-height:1.2}.role-description small{color:var(--muted);margin-top:26px;display:block}.outcomes-section{background:var(--paper-deep)}.outcomes-layout{gap:60px;display:grid}.outcomes-intro{position:relative}.outcome-field{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.outcome-field article{background:var(--paper);min-height:180px;padding:25px;position:relative}.outcome-field span{color:var(--accent-red);font-size:.7rem;font-weight:700}.outcome-field h3{font-family:var(--font-onest);letter-spacing:-.035em;margin-top:36px;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:620}.outcome-field p{color:var(--muted);margin-top:8px;font-size:.9rem}.process-grid{margin-top:64px;display:grid}.process-grid li{border-top:1px solid #faf8f244;min-height:310px;padding:24px;position:relative}.process-grid li>span{font-family:var(--font-onest);color:var(--accent-red);font-size:3.8rem;font-weight:650}.process-grid h3{font-family:var(--font-onest);margin-top:55px;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:600;line-height:1.05}.process-grid p{color:#faf8f2aa;margin-top:18px}.process-grid b{color:var(--accent-red);font-size:2rem;position:absolute;top:23px;right:20px}#how .section-heading .eyebrow{color:var(--paper)}#how .process-grid li{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){#how .process-grid li{border-color:color-mix(in srgb,var(--paper) 58%,transparent)}}#how .process-grid li>span{border:1px solid var(--ink);background:var(--paper);min-width:5.5rem;min-height:4.7rem;box-shadow:4px 4px 0 var(--accent-red);color:var(--accent-green);justify-content:center;align-items:center;line-height:1;display:inline-flex}#how .process-grid h3,#how .process-grid p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){#how .process-grid p{color:color-mix(in srgb,var(--paper) 92%,transparent)}}#how .process-grid b{color:var(--paper)}.upcoming-grid{gap:16px;margin-top:64px;display:grid}.upcoming-grid article{border:1px solid var(--ink);background-color:var(--paper);min-height:320px;box-shadow:4px 4px 0 var(--ink);background-image:linear-gradient(90deg,#0000 97%,#d8d1c555 97%);background-size:13px 100%;flex-direction:column;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.upcoming-grid article{box-shadow:4px 4px 0 color-mix(in srgb,var(--ink) 14%,var(--line))}}.upcoming-grid article{transition:border-color .2s,box-shadow .2s,transform .2s}.upcoming-grid article:focus-within{border-color:var(--accent-red);box-shadow:6px 6px 0 var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.upcoming-grid article:focus-within{box-shadow:6px 6px 0 color-mix(in srgb,var(--accent-red) 42%,var(--line))}}.upcoming-status{justify-content:space-between;display:flex}.upcoming-status span{background:var(--accent-red);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.upcoming-status i{font-size:.72rem;font-style:normal}.upcoming-grid h3{font-family:var(--font-onest);letter-spacing:-.045em;margin-top:auto;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:620;line-height:1}.upcoming-grid p{color:var(--muted);letter-spacing:.07em;margin-top:13px;font-size:.75rem}.upcoming-grid a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-underline-offset:5px;margin-top:28px;font-weight:650}.cta-layout{align-items:start;gap:48px;display:grid}.cta-copy{position:relative}.cta-copy>p:last-child{max-width:42rem}.cta-note{display:none;position:absolute;top:0;right:2%}.cta-note>span{margin-left:40px;font-size:3rem;display:block;transform:rotate(12deg)}@media (min-width:768px){.hero-content-grid{grid-template-columns:5fr 7fr}.hero-collage{min-height:360px}.section-heading{grid-template-columns:3fr 9fr}.section-heading>div,.section-heading>h2{grid-column:2}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(odd){border-right:1px solid var(--line)}.benefit-grid article:nth-last-child(-n+2){border-bottom:0}.visual-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-course-media{grid-column:1/-1;width:calc(50% - 13px)}.roles-layout{grid-template-columns:9fr 3fr}.role-description{position:sticky;bottom:30px}.outcomes-layout{grid-template-columns:5fr 7fr}.outcome-field,.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid li:nth-child(2n){border-left:1px solid #faf8f244}.upcoming-grid{grid-template-columns:repeat(2,1fr)}.cta-layout{grid-template-columns:7fr 5fr}.cta-note{display:block}}@media (min-width:1100px){.benefit-grid{grid-template-columns:repeat(4,1fr)}.benefit-grid article{border-right:1px solid var(--line);border-bottom:0!important}.benefit-grid article:last-child{border-right:0}.visual-courses-grid{grid-template-columns:repeat(12,1fr)}.visual-course{grid-column:span 6}.visual-course-ai{grid-column:span 7}.visual-course-film,.visual-course-music{grid-column:span 5}.visual-course-fashion{grid-column:span 7}.visual-course-media{grid-column:3/span 8;width:auto}.visual-course-film .visual-course-footer h3{font-size:clamp(2.8rem,3.5vw,3.65rem)}.process-grid{grid-template-columns:repeat(4,1fr)}.process-grid li{border-left:1px solid #faf8f244}.process-grid li:first-child{border-left:0}.upcoming-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.display{font-size:clamp(2.75rem,14vw,4.5rem)}.brand-caps{letter-spacing:-.045em;line-height:.95}.hero-title{font-size:clamp(2.35rem,10.5vw,4rem)}.hero-accent{font-size:clamp(2.15rem,9.8vw,3.45rem);line-height:.95}.hero-content-grid{margin-top:32px;padding-top:18px}.hero-collage{min-height:390px}.collage-note{display:none}.collage-film{width:48%}.collage-ai{width:50%}.collage-media{width:28%;right:26%}.collage-fashion{width:37%}.collage-sound{width:55%;left:8%}.visual-course{min-height:440px}.course-art{min-height:230px}.action-words{flex-wrap:wrap;gap:18px 28px;width:auto;max-width:100%;transform:none}.roles-section{padding-block:54px}.roles-section .h1{font-size:clamp(2.5rem,11.5vw,3.8rem)}.roles-layout{margin-top:38px}.roles-cloud button{font-size:clamp(1.8rem,8.7vw,3.2rem)}}@media (max-width:639px){.header-cta{display:none}}.visual-course{transition-duration:.25s}.visual-course-footer{gap:20px;min-height:108px;padding:22px 22px 7px}.visual-course-arrow{border:1px solid var(--accent-red);width:40px;height:40px;color:var(--accent-red);flex:none;place-items:center;font-size:1.5rem;transition:background-color .2s,color .2s,transform .2s;display:grid}.visual-course:hover .visual-course-arrow{background:var(--accent-red);color:var(--paper);transform:translate(3px,-3px)}.visual-course-action{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:6px 22px 16px;display:flex}.visual-course-action p{color:var(--muted);font-weight:600}.visual-course-action span{text-decoration:underline;-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-underline-offset:4px;font-size:.82rem;font-weight:650}.course-art-ai i:nth-of-type(4),.daw-lines i:nth-child(n+2){display:none}.roles-cloud button{min-height:44px;padding:4px 5px;transition-duration:.2s}.role-description p{line-height:1.3}.role-description small{margin-top:24px;font-size:.8rem}.role-artifact{border:1px solid var(--line);width:100%;height:62px;margin-bottom:18px;position:relative;overflow:hidden}.role-artifact i{background:var(--accent-red);transition:inset .2s,transform .2s;position:absolute}.role-artifact i:first-child{width:42%;height:8px;top:16px;left:10%}.role-artifact i:nth-child(2){border-radius:50%;width:20px;height:20px;bottom:15px;right:12%}.role-artifact i:nth-child(3){width:36%;height:2px;bottom:13px;left:28%}.role-artifact-1 i:first-child{transform:rotate(5deg)}.role-artifact-2 i:nth-child(2){border-radius:0;transform:rotate(45deg)}.role-artifact-3 i:nth-child(3){height:8px;transform:rotate(-3deg)}.outcome-note-safe{align-items:center;gap:34px;margin-top:42px;display:flex}.outcome-field article{min-height:190px;padding:28px}.outcome-field article:nth-child(2),.outcome-field article:nth-child(5){background:var(--paper);color:var(--ink)}.outcome-field article.is-featured{background:var(--ink);color:var(--paper)}.outcome-field h3{font-size:clamp(1.4rem,2vw,2.1rem)}.outcome-field p{margin-top:10px;font-size:1rem;line-height:1.5}.outcome-field article:nth-child(2) p,.outcome-field article:nth-child(5) p{color:var(--muted)}.outcome-field article.is-featured p{color:#faf8f2b8}.process-grid p{color:#faf8f2b8;font-size:1rem;line-height:1.6}.process-grid b{font-size:1.75rem;top:30px;right:22px}#how{padding-block:clamp(52px,6vw,76px)}#how .h2{font-size:clamp(2.1rem,3.3vw,3.6rem)}#how .process-grid{margin-top:clamp(34px,3.5vw,46px)}#how .process-grid li{min-height:220px;padding:18px}#how .process-grid li>span{min-width:4.25rem;min-height:3.55rem;box-shadow:3px 3px 0 var(--accent-red);font-size:2.55rem}#how .process-grid h3{margin-top:30px;font-size:clamp(1.35rem,1.75vw,1.8rem)}#how .process-grid p{margin-top:13px;font-size:.94rem;line-height:1.5}#how .process-grid b{font-size:1.45rem;top:19px;right:17px}@media (max-width:767px){#how{padding-block:48px}#how .process-grid{margin-top:30px}#how .process-grid li{min-height:0;padding:18px 10px 24px}#how .process-grid h3{margin-top:22px}}.upcoming-grid article{min-height:340px;padding:28px}.upcoming-marker{width:64px;height:48px;margin-top:28px;position:relative}.upcoming-marker i{background:var(--ink);position:absolute}.upcoming-marker-0 i:first-child{border:2px solid var(--ink);background:0 0;border-radius:50%;inset:3px 18px 9px 0}.upcoming-marker-0 i:nth-child(2){width:22px;height:2px;bottom:5px;right:7px;transform:rotate(42deg)}.upcoming-marker-1 i{border-radius:50%;width:10px;height:10px}.upcoming-marker-1 i:first-child{top:19px;left:0}.upcoming-marker-1 i:nth-child(2){top:2px;left:27px}.upcoming-marker-1 i:nth-child(3){bottom:2px;right:0}.upcoming-marker-1:before,.upcoming-marker-1:after{content:"";background:var(--ink);width:28px;height:1px;position:absolute;top:21px;left:9px;transform:rotate(-30deg)}.upcoming-marker-1:after{top:22px;left:34px;transform:rotate(39deg)}.upcoming-marker-2{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:12px 12px}.upcoming-marker-2:after{content:"";background:var(--accent-red);height:2px;position:absolute;bottom:8px;left:6px;right:7px;transform:rotate(-12deg)}.upcoming-marker-3 i:first-child{background:var(--accent-red);clip-path:polygon(55% 0,100% 0,65% 40%,100% 40%,20% 100%,38% 53%,0 53%);width:18px;height:44px;top:0;left:22px}.upcoming-grid h3{line-height:1.05}.upcoming-grid p{letter-spacing:0;font-size:1rem;line-height:1.45}.upcoming-grid a{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:46px;margin-top:24px;padding-top:12px;text-decoration:none;display:inline-flex}.upcoming-grid a:hover{color:var(--accent-red)}@media (hover:hover) and (pointer:fine){.upcoming-grid article:nth-child(odd):hover{transform:translate(-2px,-4px)rotate(-.35deg)}.upcoming-grid article:nth-child(2n):hover{transform:translate(2px,-4px)rotate(.35deg)}.upcoming-grid article:hover{border-color:var(--accent-red);box-shadow:7px 8px 0 var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.upcoming-grid article:hover{box-shadow:7px 8px 0 color-mix(in srgb,var(--accent-red) 42%,var(--line))}}}@media (prefers-reduced-motion:reduce){.upcoming-grid article{transition:none!important}.upcoming-grid article:hover{transform:none!important}}.cta-section{padding-block:clamp(52px,6vw,80px)}.cta-section .h1{font-size:clamp(2.8rem,4.7vw,5rem)}.cta-layout{gap:clamp(34px,4vw,52px)}.cta-layout>*,.outcomes-layout>*,.consultation-form,.consultation-form>*{min-width:0}.cta-copy>p{max-width:42rem}.cta-section .cta-copy>.body-lg{margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.3rem)}.cta-note-safe{border-top:1px solid #faf8f266;align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:28px;padding-top:16px;display:flex}.cta-note-safe>span{font-size:2.4rem}.cta-note-safe>span:first-child{color:var(--paper)}.consultation-panel{padding:clamp(24px,2.6vw,38px)}.consultation-form{gap:18px}.consultation-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.consultation-form textarea{min-height:82px}.consultation-form label.flex{font-size:1rem;line-height:1.45}.consultation-form .note,.consultation-form [role=alert]{font-size:.9375rem}.consultation-form button[type=submit]{width:100%;min-height:52px;font-size:1rem}@media (max-width:767px){.cta-section{padding-block:48px}.cta-section .h1{font-size:clamp(2.65rem,12vw,4rem)}.consultation-panel{padding:22px 18px}.consultation-form-fields{grid-template-columns:1fr;gap:14px}.consultation-form{gap:16px}.visual-course{min-height:430px}.course-art{min-height:225px}.visual-course-footer{min-height:102px;padding:20px 18px 7px}.visual-course-footer h3{font-size:clamp(2.25rem,10.5vw,3.25rem)}.visual-course-action{padding:5px 18px 15px}.roles-cloud{gap:4px 10px}.role-artifact{max-width:220px}.outcome-note-safe{align-items:flex-start}.upcoming-grid article{min-height:310px}}@media (min-width:768px) and (max-width:899px){.roles-layout,.outcomes-layout,.cta-layout{grid-template-columns:1fr}.role-description{position:static}.outcome-field{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-course-hero{padding-block:clamp(44px,7vw,100px)}.ai-course-hero-grid{align-items:center;gap:clamp(48px,7vw,96px);margin-top:52px;display:grid}.ai-course-title{margin-top:24px;font-size:clamp(4.2rem,8vw,8rem)}.ai-course-title span{color:var(--accent-red)}.ai-course-lead{max-width:620px;font-family:var(--font-onest);letter-spacing:-.035em;margin-top:26px;font-size:clamp(1.55rem,2.6vw,2.6rem);font-weight:590;line-height:1.12}.ai-hero-visual{border:1px solid var(--ink);background-color:var(--paper-deep);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:38px 38px;min-height:520px;position:relative;overflow:hidden}.ai-window{border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);position:absolute}.ai-window>span{border-bottom:1px solid var(--ink);letter-spacing:.1em;padding:9px 12px;font-size:.68rem;font-weight:700;display:block}.ai-window-main{width:62%;height:48%;top:11%;left:7%}.ai-window-main p{font-family:var(--font-onest);padding:34px 24px;font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:620;line-height:1.05}.ai-blink{background:var(--accent-red);width:38%;height:4px;position:absolute;bottom:22px;left:24px}.ai-window-output{background:var(--accent-green);width:48%;height:38%;color:var(--paper);bottom:8%;right:5%}.ai-output-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;display:grid}.ai-output-grid i{border:1px solid #faf8f277;height:43px}.ai-output-grid i:nth-child(2){background:var(--accent-red)}.ai-window-test{background:var(--ink);width:35%;height:25%;color:var(--paper);box-shadow:7px 7px 0 var(--accent-red);bottom:7%;left:5%}.ai-window-test b{color:var(--accent-red);padding:12px 14px;font-size:1.8rem;display:inline-block}.ai-window-test small{font-size:.65rem}.ai-hero-cursor{z-index:3;color:var(--accent-red);font-size:4.5rem;position:absolute;top:18%;right:19%;transform:rotate(-18deg)}.ai-hero-version{letter-spacing:.1em;font-size:.68rem;font-weight:700;position:absolute;top:13px;right:16px}.course-meta-grid{border-block:1px solid var(--ink);margin-top:64px;display:grid}.course-meta-grid>div{border-bottom:1px solid var(--line);padding:20px}.course-meta-grid>div:last-child{border-bottom:0}.course-meta-grid dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.course-meta-grid dd{font-family:var(--font-onest);margin-top:9px;font-size:1.1rem;font-weight:620;line-height:1.3}.course-section-head{gap:28px;display:grid}.course-section-head>div{min-width:0}.ai-editorial-note{border-bottom:2px solid var(--accent-red);width:max-content;max-width:100%;font-family:var(--font-onest);margin:36px 0 0 auto;font-size:1.1rem;font-style:italic;transform:rotate(-2deg)}.ai-project-grid{gap:20px;margin-top:64px;display:grid}.ai-project-grid article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:460px;display:flex}.ai-project-label{border-bottom:1px solid var(--ink);letter-spacing:.1em;justify-content:space-between;padding:11px 14px;font-size:.68rem;font-weight:700;display:flex}.ai-project-artifact{border-bottom:1px solid var(--ink);background-color:var(--paper-deep);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;height:220px;position:relative;overflow:hidden}.ai-project-artifact i{border:1px solid var(--ink);background:var(--paper);position:absolute}.ai-project-artifact i:first-of-type{width:35%;height:24%;top:18%;left:10%}.ai-project-artifact i:nth-of-type(2){background:var(--accent-red);width:31%;height:35%;top:30%;right:10%}.ai-project-artifact i:nth-of-type(3){background:var(--accent-green);width:44%;height:17%;bottom:13%;left:23%}.artifact-cursor{z-index:2;color:var(--accent-red);font-size:2.5rem;position:absolute;top:10%;right:17%}.ai-project-artifact b{z-index:2;background:var(--ink);color:var(--paper);padding:4px 6px;font-size:.7rem;position:absolute;bottom:9%;left:10%}.ai-project-quiz i:first-of-type{border-radius:50%}.ai-project-story i:nth-of-type(2){clip-path:polygon(50% 0,100% 100%,0 100%)}.ai-project-app i:first-of-type{width:60%;height:55%}.ai-project-comic i{background:0 0}.ai-project-custom i:nth-of-type(2){background:var(--accent-red);border-radius:50%}.ai-project-grid h3{font-family:var(--font-onest);letter-spacing:-.04em;padding:24px 24px 0;font-size:clamp(1.55rem,2.3vw,2.3rem);font-weight:620;line-height:1.05}.ai-project-grid article>p{color:var(--muted);margin-top:auto;padding:18px 24px 26px;font-size:1rem;line-height:1.5}.ai-result-pipeline{border-block:1px solid var(--ink);margin-top:54px;display:grid}.ai-result-pipeline article{border-bottom:1px solid var(--line);min-height:300px;padding:26px;position:relative}.ai-result-pipeline article:last-child{border-bottom:0}.ai-result-pipeline article>div{justify-content:space-between;display:flex}.ai-result-pipeline article>div span{font-family:var(--font-onest);color:var(--accent-red);font-size:3.5rem;font-weight:650}.ai-result-pipeline article>div b{letter-spacing:.1em;font-size:.68rem}.ai-result-pipeline h3{font-family:var(--font-onest);margin-top:64px;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:620;line-height:1.05}.ai-result-pipeline p{color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.55}.ai-result-pipeline article>i{color:var(--accent-red);font-size:2rem;font-style:normal;position:absolute;top:48%;right:20px}.ai-skills-grid{border-top:1px solid var(--ink);margin-top:54px;display:grid}.ai-skills-grid li{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;min-height:130px;padding:25px;display:flex}.ai-skills-grid span{color:var(--accent-red);font-size:.72rem}.ai-skills-grid p{font-family:var(--font-onest);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:590;line-height:1.25}.ai-pipeline{border-block:1px solid var(--ink);flex-wrap:wrap;gap:16px 28px;margin-top:50px;padding:22px 0;display:flex}.ai-pipeline div{align-items:center;gap:28px;display:flex}.ai-pipeline span{font-family:var(--font-onest);font-size:clamp(1.3rem,2.5vw,2.4rem);font-weight:700}.ai-pipeline b{color:var(--accent-red);font-size:1.7rem}.ai-pipeline.is-dark{border-color:#faf8f255}.ai-program-list{border-top:1px solid var(--ink);margin-top:38px}.ai-program-list li{border-bottom:1px solid var(--line);gap:20px;padding:30px 0;display:grid}.ai-program-list>li>span{font-family:var(--font-onest);color:var(--accent-red);font-size:3rem;font-weight:650}.ai-program-list h3{font-family:var(--font-onest);font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:620;line-height:1}.ai-program-list div>p{margin-top:14px;line-height:1.55}.ai-program-list aside{border-left:2px solid var(--accent-red);padding-left:18px}.ai-program-list aside b{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.ai-program-list aside p{color:var(--muted);margin-top:10px}.ai-action-section .course-section-head p{color:#faf8f299}.ai-action-pairs{border-top:1px solid #faf8f244;margin-top:58px}.ai-action-pairs article{border-bottom:1px solid #faf8f244;gap:18px;padding:25px 0;display:grid}.ai-action-pairs span{color:var(--accent-red);font-size:.72rem}.ai-action-pairs p,.ai-action-pairs strong{font-family:var(--font-onest);font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.12}.ai-action-pairs b{color:var(--accent-red);font-size:1.8rem}.ai-lesson-grid{border-top:1px solid var(--ink);margin-top:58px;display:grid}.ai-lesson-grid article{border-bottom:1px solid var(--line);min-height:285px;padding:25px;position:relative}.ai-lesson-grid article>span{font-family:var(--font-onest);color:var(--accent-red);font-size:3.3rem;font-weight:650}.ai-lesson-grid h3{font-family:var(--font-onest);margin-top:52px;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:620}.ai-lesson-grid p{color:var(--muted);margin-top:15px;line-height:1.55}.ai-lesson-grid article>b{color:var(--accent-red);font-size:1.6rem;position:absolute;top:30px;right:18px}.ai-lesson-accent{border-bottom:3px solid var(--accent-red);width:max-content;max-width:100%;font-family:var(--font-onest);margin:42px 0 0 auto;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:620}.ai-final-project .course-section-head>p{color:#faf8f299}.ai-final-project .body-lg{color:#faf8f2b8}.ai-final-project .ai-pipeline{justify-content:space-between;margin-top:70px}.ai-final-project .ai-pipeline span{font-size:clamp(2rem,5.5vw,6rem)}.ai-audience-grid{border-top:1px solid var(--ink);margin-top:58px;display:grid}.ai-audience-grid article{border-bottom:1px solid var(--line);min-height:230px;padding:27px}.ai-audience-grid span{color:var(--accent-red);font-size:.72rem}.ai-audience-grid h3{font-family:var(--font-onest);margin-top:42px;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:620;line-height:1.08}.ai-audience-grid p{color:var(--muted);margin-top:16px;line-height:1.55}.ai-teacher{gap:42px;margin-top:58px;display:grid}.ai-teacher-initials{aspect-ratio:1;background:var(--ink);color:var(--paper);font-family:var(--font-onest);justify-content:center;align-items:center;font-size:clamp(4rem,9vw,8rem);font-weight:720;display:flex;position:relative}.ai-teacher-initials span{color:var(--accent-red);letter-spacing:.1em;font-size:.65rem;position:absolute;bottom:14px;left:16px}.ai-teacher h3{font-family:var(--font-onest);letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:620}.ai-faq{margin-top:58px}.ai-faq details{border-top:1px solid var(--line)}.ai-faq details:last-child{border-bottom:1px solid var(--line)}.ai-faq summary{cursor:pointer;min-height:72px;font-family:var(--font-onest);justify-content:space-between;align-items:center;gap:20px;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:620;list-style:none;display:flex}.ai-faq summary b{color:var(--accent-red);font-size:1.6rem;transition:transform .2s}.ai-faq details[open] summary b{transform:rotate(45deg)}.ai-faq details>p{max-width:760px;color:var(--muted);padding:0 45px 26px 0;font-size:1rem;line-height:1.6}.ai-course-cta-grid{align-items:start;gap:52px;display:grid}.ai-course-cta-grid>div{min-width:0}@media (min-width:768px){.ai-course-hero-grid{grid-template-columns:7fr 5fr}.course-meta-grid{grid-template-columns:repeat(4,1fr)}.course-meta-grid>div{border-bottom:0;border-left:1px solid var(--line)}.course-meta-grid>div:first-child{border-left:0}.course-section-head{grid-template-columns:3fr 9fr}.course-section-head>div{grid-column:2}.ai-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-pipeline{grid-template-columns:repeat(3,1fr)}.ai-result-pipeline article{border-right:1px solid var(--line);border-bottom:0}.ai-result-pipeline article:last-child{border-right:0}.ai-skills-grid{grid-template-columns:repeat(2,1fr)}.ai-skills-grid li:nth-child(2n){border-left:1px solid var(--line)}.ai-program-list li{grid-template-columns:1fr 4fr 3fr}.ai-action-pairs article{grid-template-columns:1fr 4fr .5fr 5fr;align-items:center}.ai-lesson-grid{grid-template-columns:repeat(2,1fr)}.ai-lesson-grid article:nth-child(2n){border-left:1px solid var(--line)}.ai-audience-grid{grid-template-columns:repeat(2,1fr)}.ai-audience-grid article:nth-child(2n){border-left:1px solid var(--line)}.ai-teacher{grid-template-columns:4fr 7fr;align-items:center}.ai-teacher-initials{max-width:420px}.ai-faq{margin-left:25%}.ai-course-cta-grid{grid-template-columns:7fr 5fr}}@media (min-width:1100px){.ai-project-grid{grid-template-columns:repeat(3,1fr)}.ai-lesson-grid{grid-template-columns:repeat(4,1fr)}.ai-lesson-grid article{border-left:1px solid var(--line);border-bottom:0}.ai-lesson-grid article:first-child{border-left:0}}@media (max-width:767px){.ai-course-title{font-size:clamp(2.8rem,11.5vw,4.8rem)}.ai-hero-visual{min-height:410px}.ai-window-main{width:73%}.ai-window-output{width:54%}.ai-window-test{width:40%}.ai-project-grid article{min-height:420px}.ai-project-artifact{height:190px}.ai-pipeline{gap:12px 18px}.ai-pipeline div{gap:18px}.ai-final-project .ai-pipeline{justify-content:flex-start}.ai-final-project .ai-pipeline span{font-size:clamp(1.75rem,10vw,3rem)}.ai-action-pairs b{transform:rotate(90deg)}.ai-teacher-initials{max-width:300px}}.story-project-gallery{gap:22px;margin-top:62px;display:grid}.story-project-gallery>article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.story-project-gallery h3{font-family:var(--font-onest);letter-spacing:-.04em;padding:24px 24px 0;font-size:clamp(1.55rem,2.3vw,2.3rem);font-weight:620;line-height:1.04}.story-project-gallery article>p{color:var(--muted);margin-top:auto;padding:16px 24px 26px;font-size:1rem;line-height:1.5}.product-visual{border-bottom:1px solid var(--ink);height:260px;transition:transform .25s;position:relative;overflow:hidden}.story-project-gallery article:hover .product-visual{transform:translateY(-3px)}.assistant-ui{background:var(--paper-deep);padding:24px}.chat-user{background:var(--ink);width:68%;color:var(--paper);margin-left:auto;padding:12px;font-size:.8rem}.chat-ai{border-left:3px solid var(--accent-red);background:var(--paper);gap:5px;width:78%;margin-top:12px;padding:12px;display:grid}.chat-ai b{margin-bottom:4px}.chat-ai span{font-size:.72rem}.chat-input{border:1px solid var(--ink);color:var(--muted);padding:10px 40px 10px 12px;font-size:.75rem;position:absolute;bottom:18px;left:24px;right:24px}.chat-input i{background:var(--accent-red);width:26px;height:26px;color:var(--paper);place-items:center;font-style:normal;display:grid;position:absolute;top:5px;right:6px}.story-project-gallery article:hover .chat-input i{transform:translateY(-2px)}.quiz-ui{background:var(--accent-green);color:var(--paper);padding:20px}.quiz-ui>div{justify-content:space-between;display:flex}.quiz-ui h4{font-family:var(--font-onest);margin:24px 0 14px;font-size:1.25rem}.quiz-ui p{border:1px solid #faf8f266;margin-top:7px;padding:8px}.quiz-ui .selected{background:var(--paper);color:var(--ink)}.quiz-ui>i{background:#faf8f244;height:4px;position:absolute;bottom:14px;left:20px;right:20px}.quiz-ui>i:after{content:"";background:var(--accent-red);width:57%;height:100%;transition:width .25s;display:block}.story-project-gallery article:hover .quiz-ui>i:after{width:72%}.story-ui{background:var(--paper-deep);grid-template-columns:1.2fr .35fr 1fr;align-items:center;gap:10px;padding:20px;display:grid}.scene{border:1px solid var(--ink);height:170px;padding:10px;font-size:.65rem}.scene:before{content:"";background:linear-gradient(145deg,var(--ink) 0 38%,transparent 39%),var(--accent-red);height:72px;margin-bottom:14px;display:block}.scene strong{font-size:.85rem}.story-ui>span{text-align:center;color:var(--accent-red);font-size:.7rem}.branch{gap:16px;display:grid}.branch p{border:1px solid var(--ink);background:var(--paper);padding:14px;font-size:.72rem}.app-ui{background:var(--paper-deep);padding:18px}.app-ui>span{letter-spacing:.1em;font-size:.65rem;font-weight:700}.app-ui .fake-label{letter-spacing:0;margin-top:20px;font-size:.72rem;display:block}.fake-input{border:1px solid var(--ink);color:var(--muted);margin-top:8px;padding:10px;font-size:.75rem}.app-ui button{background:var(--accent-red);width:100%;color:var(--paper);border:0;margin-top:10px;padding:11px;font-size:.72rem;font-weight:700}.app-ui output{border-left:3px solid var(--accent-green);background:var(--paper);margin-top:12px;padding:12px;font-family:monospace;display:block}.story-project-gallery article:hover .app-ui button{background:var(--ink)}.comic-ui{background:var(--paper-deep);grid-template-columns:1.2fr 1fr;gap:8px;padding:14px;display:grid}.comic-ui>div{border:2px solid var(--ink);padding:8px;position:relative}.comic-ui>div:first-child{grid-row:span 2}.comic-ui span{font-size:.65rem}.comic-ui i{background:linear-gradient(35deg,var(--accent-red) 0 34%,transparent 35%),linear-gradient(-35deg,var(--accent-green) 0 38%,transparent 39%);height:60%;margin-top:8px;display:block}.comic-ui p,.comic-ui b{font-size:.68rem;position:absolute;bottom:7px;left:8px}.comic-ui b{background:var(--paper);border-radius:50%;padding:5px}.idea-ui{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:14px 14px}.idea-ui>span{font-family:var(--font-onest);font-size:1.6rem;font-weight:700;position:absolute;top:16px;left:18px}.loose-block{border:1px solid var(--ink);background:var(--paper);padding:12px;font-size:.7rem;position:absolute}.loose-block.one{background:var(--accent-red);width:60px;height:60px;color:var(--paper);text-align:center;border-radius:50%;font-size:1.5rem;top:38%;left:18%}.loose-block.two{top:31%;right:14%;transform:rotate(4deg)}.loose-block.three{background:var(--accent-green);color:var(--paper);bottom:19%;left:39%;transform:rotate(-3deg)}.idea-cursor{color:var(--accent-red);font-size:2.8rem;transition:transform .25s;position:absolute;bottom:26%;right:24%}.idea-ui>i{font-size:.65rem;position:absolute;bottom:13px;left:18px}.story-project-gallery article:hover .idea-cursor{transform:translate(7px,-7px)}.project-journey-section{overflow:hidden}.ai-project-journey{margin-top:64px}.journey-intro-note{border-left:3px solid var(--accent-red);max-width:760px;font-family:var(--font-onest);margin-left:auto;padding-left:20px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.35}.journey-story{border-bottom:1px solid var(--line);align-items:center;gap:34px;padding:clamp(48px,7vw,92px) 0;display:grid}.journey-story-copy>span{color:var(--accent-red);letter-spacing:.11em;font-size:.7rem;font-weight:700}.journey-story-copy h3{max-width:650px;font-family:var(--font-onest);letter-spacing:-.055em;margin-top:14px;font-size:clamp(2rem,4.5vw,4.7rem);font-weight:650;line-height:.94}.journey-story-copy>p{max-width:590px;margin-top:22px;font-size:1.05rem;line-height:1.6}.journey-example{border:1px solid var(--ink);background:var(--paper-deep);margin-top:24px;padding:15px;transform:rotate(-1deg)}.journey-example b{color:var(--accent-red);letter-spacing:.1em;font-size:.65rem;display:block}.journey-example p{margin-top:7px}.journey-scene{border:1px solid var(--ink);background:var(--paper-deep);min-height:360px;position:relative;overflow:hidden}.journey-scene:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.55;background-size:30px 30px;position:absolute;inset:0}.journey-scene>*{position:relative}.questions-scene{grid-template-columns:repeat(2,1fr);gap:12px;padding:50px 24px 24px;display:grid}.questions-scene p{border:1px solid var(--ink);background:var(--paper);min-height:105px;font-family:var(--font-onest);align-items:flex-end;padding:16px;font-size:1.05rem;display:flex}.questions-scene p:nth-child(2){background:var(--accent-red);color:var(--paper);transform:translateY(25px)}.questions-scene p:nth-child(3){transform:rotate(-2deg)}.questions-scene b{color:var(--accent-red);font-size:2.2rem;position:absolute;top:14px;right:18px}.v01-scene{padding:25px}.v01-window{border:1px solid var(--ink);background:var(--paper);height:100%;min-height:308px;box-shadow:8px 8px 0 var(--accent-red)}.v01-window>span{border-bottom:1px solid var(--ink);letter-spacing:.1em;padding:10px;font-size:.65rem;display:block}.v01-window p{font-family:var(--font-onest);margin:55px 18px 0;font-size:1.45rem;font-weight:650}.v01-window .fake-label{margin:35px 18px 0;font-size:.7rem;display:block}.v01-window button{background:var(--ink);color:var(--paper);border:0;margin:8px 18px;padding:10px 14px}.v01-cursor{color:var(--accent-red);font-size:3.8rem;position:absolute;bottom:15%;right:12%}.constraint-scene{align-content:center;gap:18px;padding:28px;display:grid}.constraint-state{border-bottom:1px solid var(--ink);grid-template-columns:85px 1fr;align-items:center;padding:13px 0;display:grid}.constraint-state span{font-size:.68rem}.constraint-state b{font-family:var(--font-onest);font-size:clamp(1.15rem,2vw,1.8rem)}.constraint-state:nth-child(2) b{color:var(--accent-red)}.constraint-note{border:2px solid var(--accent-red);padding:6px 10px;position:absolute;bottom:14px;right:20px;transform:rotate(-3deg)}.routes-scene{padding:32px}.route-core{background:var(--ink);width:110px;height:110px;color:var(--paper);font-family:var(--font-onest);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.route-option{border:1px solid var(--ink);background:var(--paper);padding:13px;font-weight:650;position:absolute}.route-option:first-of-type{top:12%;right:8%}.route-option:nth-of-type(2){background:var(--accent-green);color:var(--paper);top:45%;right:18%}.route-option:nth-of-type(3){background:var(--accent-red);color:var(--paper);bottom:10%;left:25%;transform:rotate(-2deg)}.route-arrow{color:var(--accent-red);font-size:4rem;position:absolute;top:27%;left:41%;transform:rotate(18deg)}.feedback-scene{background:var(--ink);color:var(--paper);padding:25px}.feedback-screen{background:#242424;border:1px solid #faf8f277;height:220px;padding:18px}.feedback-screen span{font-size:.65rem}.feedback-screen h4{font-family:var(--font-onest);margin-top:45px;font-size:1.8rem}.feedback-screen i{background:var(--accent-red);width:62%;height:5px;margin-top:30px;display:block}.feedback-notes{gap:10px;margin-top:14px;display:flex}.feedback-notes p{background:var(--paper);color:var(--ink);padding:8px;font-size:.72rem}.feedback-notes p:nth-child(2){background:var(--accent-green);color:var(--paper);transform:rotate(2deg)}.versions-scene{justify-content:center;align-items:center;padding:35px;display:flex}.version-card{border:1px solid var(--ink);background:var(--paper);width:55%;min-height:175px;padding:20px;position:absolute}.version-card span{font-size:.65rem}.version-card b{font-family:var(--font-onest);margin-top:50px;font-size:1.5rem;display:block}.version-card.old{opacity:.5;transform:translate(-18%,-17%)rotate(-4deg)}.version-card.new{box-shadow:8px 8px 0 var(--accent-red);transform:translate(12%,12%)rotate(2deg)}.version-loop{color:var(--accent-red);font-size:4rem;position:absolute;top:8%;right:6%}.shared-lesson-scene{border:1px solid var(--ink);background:var(--paper-deep);gap:0;margin-top:55px;display:grid}.mentor-screen{background:var(--ink);min-height:300px;color:var(--paper);padding:24px}.mentor-screen>span{letter-spacing:.1em;font-size:.65rem}.mentor-screen h3{max-width:620px;font-family:var(--font-onest);margin-top:80px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.mentor-screen i{background:var(--accent-red);width:42%;height:5px;margin-top:24px;display:block}.shared-question{border-block:1px solid var(--ink);font-family:var(--font-onest);padding:18px;font-size:1.25rem;font-weight:650}.participant-workspaces{display:grid}.participant-workspaces article{border-bottom:1px solid var(--line);min-height:165px;padding:18px}.participant-workspaces article:last-child{border-bottom:0}.participant-workspaces span{color:var(--accent-red);font-size:.65rem}.participant-workspaces p{font-family:var(--font-onest);margin-top:50px;font-size:1.15rem;font-weight:620}.lesson-method-copy{gap:20px;margin-top:42px;display:grid}.lesson-method-copy p{border-top:1px solid var(--line);padding-top:14px;font-size:1rem;line-height:1.5}.lesson-method-copy b{color:var(--accent-red)}.shared-lesson-accent{border-bottom:3px solid var(--accent-red);width:max-content;max-width:100%;font-family:var(--font-onest);margin:38px 0 0 auto;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:650}.skills-outcome{align-items:center;gap:50px;margin-top:55px;display:grid}.skill-version-stack{min-height:390px;position:relative}.skill-version-stack article{border:1px solid var(--ink);background:var(--paper);width:70%;min-height:220px;padding:22px;position:absolute}.skill-version-stack article:first-child{opacity:.45;top:2%;left:2%;transform:rotate(-4deg)}.skill-version-stack article:nth-child(2){top:18%;left:15%;transform:rotate(2deg)}.skill-version-stack article:nth-child(3){box-shadow:9px 9px 0 var(--accent-red);top:34%;left:26%;transform:rotate(-1deg)}.skill-version-stack span{color:var(--accent-red);font-size:.65rem}.skill-version-stack b{font-family:var(--font-onest);margin-top:65px;font-size:1.4rem;display:block}.skills-outcome ul{border-top:1px solid var(--ink)}.skills-outcome li{border-bottom:1px solid var(--line);font-family:var(--font-onest);gap:15px;padding:18px 0;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:620;display:flex}.skills-outcome li span{color:var(--accent-red);font:.65rem var(--font-golos);padding-top:.5em}.skills-principle{border-left:3px solid var(--accent-red);margin-top:28px;padding-left:18px;font-size:1.05rem;line-height:1.5}.course-final-demo-section{padding-block:clamp(90px,12vw,160px)}.course-final-demo{align-items:center;gap:55px;display:grid}.course-final-demo .body-lg{color:#faf8f2b8}.ai-demo-visual{background:#242424;border:1px solid #faf8f277;min-height:440px;position:relative;overflow:hidden}.demo-top{letter-spacing:.1em;border-bottom:1px solid #faf8f255;justify-content:space-between;padding:12px;font-size:.65rem;display:flex}.demo-top i{color:#8ca955;font-style:normal}.demo-screen{border:1px solid var(--paper);background:var(--paper);width:68%;height:57%;color:var(--ink);box-shadow:8px 8px 0 var(--accent-red);padding:18px;position:absolute;top:18%;left:7%}.demo-screen>span{font-size:.65rem}.demo-screen h3{font-family:var(--font-onest);margin-top:55px;font-size:clamp(1.25rem,2.4vw,2.2rem);line-height:1}.demo-screen button{background:var(--ink);color:var(--paper);border:0;padding:9px 14px;font-weight:700;position:absolute;bottom:16px;left:18px}.demo-notes{gap:7px;display:grid;position:absolute;bottom:4%;right:3%}.demo-notes p{background:var(--accent-green);width:max-content;max-width:180px;padding:6px 8px;font-size:.72rem;transform:rotate(-2deg)}.demo-notes p:nth-child(2){background:var(--accent-red);transform:rotate(2deg)}.demo-notes p:nth-child(3){background:var(--paper);color:var(--ink)}.final-demo-line{font-family:var(--font-onest);border-top:1px solid #faf8f244;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:65px;padding-top:28px;font-size:clamp(1.8rem,4.8vw,5rem);font-weight:720;display:flex}.final-demo-line b{color:var(--accent-red)}.course-audience-phrases{border-top:1px solid var(--ink);gap:0;margin-top:52px;display:grid}.course-audience-phrases p{border-bottom:1px solid var(--line);font-family:var(--font-onest);letter-spacing:-.04em;gap:18px;padding:22px 0;font-size:clamp(1.45rem,3vw,3rem);font-weight:620;line-height:1.05;display:flex}.course-audience-phrases span{color:var(--accent-red);font-family:var(--font-golos);letter-spacing:0;padding-top:.5em;font-size:.7rem}.audience-note{color:var(--muted);margin-top:30px}.mentor-section{padding-block:clamp(64px,8vw,100px)}.course-mentor-compact{align-items:center;gap:34px;margin-top:44px;display:grid}.course-mentor-compact .ai-teacher-initials{max-width:230px}.course-mentor-compact h3{font-family:var(--font-onest);letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:620}.course-mentor-compact>div>p:not(.text-red){max-width:650px;font-size:1.05rem;line-height:1.55}.course-mentor-compact aside{border-top:1px solid var(--ink);margin-top:26px;padding-top:14px}.course-mentor-compact aside b{letter-spacing:.1em;font-size:.65rem}.course-mentor-compact aside p{font-family:var(--font-onest);margin-top:9px;font-size:1.15rem;font-style:italic}@media (min-width:768px){.story-project-gallery{grid-template-columns:repeat(12,1fr)}.story-project-gallery>article{grid-column:span 6}.story-project-gallery>article:first-child,.story-project-gallery>article:nth-child(4){grid-column:span 7}.story-project-gallery>article:nth-child(2),.story-project-gallery>article:nth-child(3),.story-project-gallery>article:nth-child(5){grid-column:span 5}.story-project-gallery>article:nth-child(6){grid-column:span 7}.journey-story{grid-template-columns:5fr 6fr;gap:8%}.journey-story:nth-child(odd) .journey-story-copy{order:2}.journey-story:nth-child(odd) .journey-scene{order:1}.journey-story:nth-child(4){grid-template-columns:4fr 7fr}.journey-story:nth-child(5){grid-template-columns:7fr 4fr}.participant-workspaces{grid-template-columns:repeat(3,1fr)}.participant-workspaces article{border-right:1px solid var(--line);border-bottom:0}.participant-workspaces article:last-child{border-right:0}.lesson-method-copy{grid-template-columns:repeat(4,1fr)}.skills-outcome{grid-template-columns:5fr 7fr}.course-final-demo{grid-template-columns:6fr 6fr}.course-audience-phrases{margin-left:16%}.course-mentor-compact{grid-template-columns:3fr 8fr}}@media (min-width:1100px){.ai-project-journey{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(44px,6vw,86px);display:grid}.journey-intro-note{grid-column:1/-1;margin-bottom:12px}.journey-story,.journey-story:nth-child(4),.journey-story:nth-child(5){padding-block:54px;display:block}.journey-story:nth-child(odd) .journey-story-copy,.journey-story:nth-child(odd) .journey-scene{order:initial}.journey-story-copy h3{font-size:clamp(2rem,3.1vw,3.3rem)}.journey-scene{min-height:320px;margin-top:32px}.journey-story:nth-child(2),.journey-story:nth-child(3){border-top:1px solid var(--line)}}@media (max-width:767px){.story-project-gallery{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 18px;scroll-snap-type:x mandatory;gap:14px;display:flex;overflow-x:auto}.story-project-gallery>article{scroll-snap-align:start;width:84vw;min-width:84vw;min-height:440px}.product-visual{height:235px}.journey-story{padding-block:44px}.journey-scene{min-height:320px}.questions-scene{padding-inline:14px}.questions-scene p{padding:10px;font-size:.9rem}.route-option{font-size:.75rem}.participant-workspaces article{min-height:135px}.skill-version-stack{min-height:330px}.ai-demo-visual{min-height:380px}.final-demo-line{font-size:clamp(1.6rem,8vw,2.6rem)}.course-audience-phrases p{font-size:clamp(1.5rem,7vw,2.4rem)}}.questions-scene small{letter-spacing:.08em;margin-bottom:12px;font-size:.62rem;display:block}.journey-intro-note{border:1px solid var(--line);background:var(--paper);max-width:920px;box-shadow:6px 6px 0 var(--paper-deep);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:22px;margin:42px auto 8px;padding:24px 28px;font-size:clamp(1rem,1.6vw,1.35rem);display:grid;transform:rotate(-.35deg)}.journey-intro-note>svg{width:64px}.journey-intro-note>span{align-self:start}.journey-intro-note strong{border-bottom:3px solid var(--accent-red);padding-bottom:2px;display:inline-block}.journey-story-copy em{border-bottom:2px solid var(--accent-red);font-family:var(--font-onest);margin-top:22px;font-size:1rem;font-weight:620;display:inline-block}.journey-story-v01 .journey-scene{box-shadow:9px 9px 0 var(--accent-red)}.journey-story-constraints .journey-scene{border:2px solid var(--accent-red)}.journey-story-routes .journey-scene{background-color:var(--paper)}.journey-story-feedback .journey-scene{box-shadow:-8px 8px 0 var(--accent-green)}.journey-story-versions .journey-scene{border-radius:48% 52% 45% 55%/6% 7% 5% 6%}.journey-example{background:var(--paper);width:min(920px,90%);box-shadow:8px 8px 0 var(--line);grid-column:1/-1;grid-template-columns:1fr 2.2fr auto;align-items:start;gap:22px 34px;margin:20px auto 36px;padding:26px 30px;display:grid;transform:rotate(-1deg)}.journey-example>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.journey-example h4{font-family:var(--font-onest);font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1}.journey-example-steps{grid-template-columns:1fr 64px 1fr;align-items:center;gap:16px;display:grid}.journey-example-steps p{border-left:2px solid var(--line);padding-left:14px;line-height:1.45}.journey-example-steps span{color:var(--accent-red);letter-spacing:.09em;margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.journey-example-steps svg{width:60px}.journey-example>span:last-child{align-self:center}.shared-lesson-scene{background:0 0;border:0}.lesson-stage{border:1px solid var(--ink);background-color:var(--paper-deep);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:15px 15px;min-height:430px;padding:45px;position:relative}.mentor-screen{border:1px solid var(--ink);background:var(--paper);width:76%;min-height:300px;color:var(--ink);box-shadow:9px 9px 0 var(--ink);padding:28px}.mentor-screen>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.mentor-screen h3{max-width:640px;margin-top:64px;font-size:clamp(1.7rem,3.5vw,3.5rem)}.question-note{border:1px solid var(--ink);background:var(--paper);width:min(310px,34%);box-shadow:6px 6px 0 var(--accent-red);padding:20px;position:absolute;bottom:8%;right:3%;transform:rotate(2deg)}.question-note p{font-family:var(--font-onest);margin-top:14px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:620}.question-note svg{width:64px;position:absolute;bottom:-44px;right:82%;transform:rotate(100deg)}.participant-workspaces{gap:18px;margin-top:30px}.participant-workspaces article{background:var(--paper);min-height:180px;box-shadow:4px 4px 0 var(--line);position:relative;border:1px solid var(--ink)!important}.participant-workspaces article:nth-child(2){transform:translateY(16px)rotate(-1deg)}.participant-workspaces article>b{color:var(--accent-red);font-family:var(--font-onest);font-size:1.5rem;position:absolute;bottom:14px;right:18px}.participant-workspaces p{margin-top:54px}.lesson-return{justify-content:center;align-items:center;gap:22px;margin-top:52px;display:flex}.lesson-return svg{width:70px}.lesson-return p{font-family:var(--font-onest);font-size:clamp(1.1rem,2vw,1.7rem);font-weight:650}.lesson-return svg:last-child{transform:scaleX(-1)}.lesson-method-copy{margin-top:58px}.lesson-method-copy article{padding-right:12px;position:relative}.lesson-method-copy article span{color:var(--accent-red);font-size:.68rem}.lesson-method-copy h3{font-family:var(--font-onest);margin-top:14px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.08}.shared-lesson-accent{text-align:center;border:0;width:min(790px,100%);margin:54px auto 0;padding:20px 30px;display:block;position:relative;transform:rotate(-1deg)}.shared-lesson-accent:after{content:"";border-bottom:3px solid var(--accent-red);border-radius:50%;height:8px;position:absolute;bottom:8px;left:2%;right:1%}.skill-version-field{min-height:430px;position:relative}.skill-version-field>.skill-version-stack{min-height:390px}.skill-version-field>.relative{background:var(--paper);bottom:0;right:0;transform:rotate(4deg);position:absolute!important}.skills-outcome ol{border-top:1px solid var(--ink)}.skills-outcome li{grid-template-columns:42px 1fr 24px;align-items:baseline;gap:12px;padding:20px 6px;display:grid}.skills-outcome li>span{font-variant-numeric:tabular-nums;padding:0;font-size:.68rem}.skills-outcome li>p{line-height:1.15}.skills-outcome li>b{color:var(--accent-red);opacity:0;font-size:1.15rem;transition:opacity .2s;transform:rotate(-7deg)}.skills-outcome li:hover>b{opacity:1}.skills-principle{text-align:center;width:min(760px,100%);font-family:var(--font-onest);border:0;margin:40px auto 0;padding:20px 28px;font-weight:620;position:relative}.skills-principle:before{content:"";border:2px solid var(--accent-red);border-radius:48% 52% 46% 54%/14% 10% 13% 11%;position:absolute;inset:3px -6px -2px;transform:rotate(-1deg)}.course-final-demo-section{background-color:var(--ink);background-image:radial-gradient(#faf8f21c 1px,#0000 1px);background-size:18px 18px;position:relative}.course-final-demo{gap:52px 7%;position:relative;grid-template-columns:5fr 7fr!important}.final-demo-heading{grid-column:1/-1;grid-template-columns:3fr 9fr;align-items:start;gap:34px;display:grid}.final-demo-heading>div{justify-items:start;gap:18px;display:grid}.final-demo-copy{align-self:start;padding-top:18px}.final-demo-copy ul{border-top:1px solid #faf8f244;margin-top:34px}.final-demo-copy li{color:#faf8f2bb;border-bottom:1px solid #faf8f233;padding:11px 0}.ai-demo-stage{background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--accent-red);padding:22px 22px 0;position:relative;transform:rotate(.4deg)}.demo-stage-label{letter-spacing:.1em;justify-content:space-between;padding-bottom:12px;font-size:.65rem;display:flex}.ai-demo-visual{border-color:var(--ink);background:var(--paper-deep);min-height:500px;color:var(--ink)}.demo-screen{border-color:var(--ink);width:78%;height:61%;box-shadow:8px 8px 0 var(--accent-green);top:17%;left:5%}.demo-notes p{font-family:var(--font-onest);font-style:italic}.demo-ready{border:3px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-onest);border-radius:50%;padding:9px 12px;font-size:1.05rem;font-weight:700;position:absolute;top:32%;right:4%;transform:rotate(7deg)}.demo-version-note{color:var(--accent-red);font-family:var(--font-onest);font-size:1.3rem;font-style:italic;font-weight:700;position:absolute;bottom:17%;right:6%;transform:rotate(-5deg)}.demo-audience{align-items:flex-end;gap:12px;min-height:76px;padding:14px 6px 0;display:flex}.demo-audience i{background:var(--ink);border-radius:50% 50% 0 0;width:34px;height:34px;display:block}.demo-audience i:nth-child(2){height:45px}.demo-audience span{letter-spacing:.08em;margin:0 0 12px auto;font-size:.62rem}.final-demo-line{grid-column:1/-1;grid-template-columns:1fr 90px;align-items:end;gap:30px;margin-top:32px;display:grid}.final-demo-line svg{width:85px;transform:rotate(85deg)}@media (max-width:1099px){.course-final-demo{grid-template-columns:1fr!important}.final-demo-heading{grid-template-columns:1fr}.final-demo-copy{max-width:760px}.final-demo-line{grid-template-columns:1fr 70px}}@media (max-width:767px){.journey-intro-note{grid-template-columns:1fr;margin-top:30px;padding:20px}.journey-intro-note>svg{transform:rotate(90deg)}.journey-example{grid-template-columns:1fr;width:100%;padding:22px}.journey-example>div:first-child,.journey-example-steps{grid-column:auto}.journey-example-steps{grid-template-columns:1fr}.journey-example-steps svg{transform:rotate(90deg)}.lesson-stage{min-height:430px;padding:18px}.mentor-screen{width:92%;min-height:270px;padding:18px}.mentor-screen>div{display:grid}.mentor-screen h3{margin-top:45px}.question-note{width:70%;bottom:5%;right:6%}.question-note svg{display:none}.participant-workspaces{scroll-snap-type:x mandatory;padding:0 4px 16px;display:flex;overflow-x:auto}.participant-workspaces article{scroll-snap-align:start;min-width:76vw}.lesson-return svg{width:44px}.lesson-return p{text-align:center}.skill-version-field{min-height:370px}.skills-outcome li{grid-template-columns:32px 1fr 20px}.skills-outcome li>b{opacity:1}.skills-principle{padding-inline:14px}.final-demo-heading h2{font-size:clamp(2.7rem,13vw,4.6rem)}.ai-demo-stage{box-shadow:7px 7px 0 var(--accent-red);padding:12px 12px 0}.ai-demo-visual{min-height:420px}.demo-screen{width:82%;height:58%}.demo-ready{font-size:.8rem;top:42%}.demo-audience span{max-width:150px}.final-demo-line{font-size:clamp(1.8rem,9vw,3rem);display:block}.final-demo-line svg{display:none}}.button-primary{border-color:var(--accent-red)!important;background:var(--accent-red)!important;color:var(--paper)!important}.button-primary:hover{color:var(--paper)!important;background:#91382f!important;border-color:#91382f!important}.button-primary:active{color:var(--paper)!important;background:#752c25!important;border-color:#752c25!important}.button-primary:disabled{border-color:var(--line)!important;background:var(--line)!important;color:#5e5a53!important}.button-secondary:hover{color:var(--paper)!important}.story-project-gallery>article,.journey-scene,.journey-example,.participant-workspaces article,.skill-version-stack article,.ai-demo-stage,.demo-notes p{transition:transform .2s,box-shadow .2s,border-color .2s}.shared-lesson-accent{border-top:1px solid var(--ink);text-align:left;padding:22px 30px;font-size:clamp(1.35rem,2.4vw,2.3rem);line-height:1.15;transform:none}.shared-lesson-accent:after{bottom:12px;left:30px;right:32%}.lesson-return{margin-top:42px}.lesson-return p{text-align:center;max-width:640px;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:590}.skills-outcome li{grid-template-columns:46px minmax(0,1fr) 24px;align-items:baseline;min-height:80px;padding:20px 8px}.skills-outcome li>span{width:46px;line-height:1.25}.skills-outcome li>p{padding:0;line-height:1.22}.skill-version-stack article{transform-origin:50%}.course-final-demo-section{background-color:var(--paper-deep);background-image:radial-gradient(var(--line) 1px,transparent 1px);color:var(--ink);background-size:18px 18px;padding-block:clamp(68px,7vw,96px)}.course-final-demo{align-items:start;gap:34px 6%;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important}.final-demo-heading{grid-template-columns:2.5fr 9.5fr;gap:24px}.final-demo-heading h2{max-width:1000px;font-size:clamp(2.7rem,5.3vw,5.8rem);line-height:.92}.final-demo-copy{padding-top:0}.final-demo-copy .body-lg{color:var(--ink)}.final-demo-copy ul{border-color:var(--ink);margin-top:25px}.final-demo-copy li{border-color:var(--line);color:var(--ink);padding:10px 0}.ai-demo-stage{background:var(--ink);color:var(--paper);box-shadow:9px 9px 0 var(--accent-red);padding:16px 16px 0}.demo-stage-label b{color:#d97061}.ai-demo-visual{min-height:390px;color:var(--paper);background:#242424;border-color:#faf8f277}.demo-top{border-color:#faf8f255}.demo-screen{background:var(--paper);height:64%;color:var(--ink);top:16%}.demo-ready{background:var(--paper);top:29%}.demo-version-note{bottom:13%}.demo-audience i{background:var(--paper)}.final-demo-line{border-color:var(--line);grid-template-columns:minmax(0,1fr) 70px;gap:20px;margin-top:12px;padding-top:24px;font-size:clamp(1.8rem,3.7vw,4rem);line-height:1.02}.final-demo-line span{max-width:1020px}.final-demo-line b{border-bottom:4px solid var(--accent-red);display:inline-block}.final-demo-line svg{width:68px}@media (hover:hover) and (pointer:fine){.story-project-gallery>article:hover{box-shadow:5px 5px 0 var(--line);transform:translateY(-3px)}.journey-story:nth-of-type(odd) .journey-scene:hover{transform:translateY(-3px)rotate(.25deg)}.journey-story:nth-of-type(2n) .journey-scene:hover{transform:translateY(-2px)rotate(-.25deg)}.journey-example:hover{box-shadow:10px 10px 0 var(--line);transform:translateY(-2px)rotate(0)}.participant-workspaces article:hover{transform:translateY(-2px);border-color:var(--accent-red)!important}.participant-workspaces article:nth-child(2):hover{transform:translateY(13px)rotate(-.4deg)}.participant-workspaces article:hover>b{transform:translateY(-2px)}.skill-version-field:hover .skill-version-stack article:first-child{transform:translate(-4px,-3px)rotate(-4.3deg)}.skill-version-field:hover .skill-version-stack article:nth-child(2){transform:translate(3px,-2px)rotate(2.4deg)}.skill-version-field:hover .skill-version-stack article:nth-child(3){transform:translate(5px,1px)rotate(-.6deg)}.ai-demo-stage:hover{box-shadow:11px 11px 0 var(--accent-red);transform:translateY(-2px)rotate(0)}.ai-demo-stage:hover .demo-notes p:first-child{transform:translate(-2px,-1px)rotate(-1.5deg)}.ai-demo-stage:hover .demo-notes p:nth-child(2){transform:translate(2px,-2px)rotate(1.5deg)}}@media (max-width:1099px){.course-final-demo{grid-template-columns:1fr!important}.final-demo-heading{grid-template-columns:1fr}.final-demo-copy{max-width:760px}.final-demo-line{grid-template-columns:1fr 60px}.ai-demo-visual{min-height:430px}}@media (max-width:767px){.participant-workspaces{scroll-snap-type:none;padding-bottom:0;display:grid;overflow:visible}.participant-workspaces article{min-width:0;min-height:145px}.participant-workspaces article:nth-child(2){transform:none}.lesson-return{gap:10px}.lesson-return svg{flex:0 0 38px}.shared-lesson-accent{padding:20px 0}.shared-lesson-accent:after{bottom:10px;left:0;right:12%}.skills-outcome li{grid-template-columns:36px minmax(0,1fr) 20px;min-height:74px;padding-inline:0}.skills-outcome li>span{width:36px}.course-final-demo-section{padding-block:64px}.course-final-demo{gap:30px}.final-demo-heading{order:1}.ai-demo-stage{order:2}.final-demo-copy{order:3}.final-demo-line{order:4;margin-top:2px}.final-demo-heading h2{font-size:clamp(2.55rem,12.3vw,4.4rem)}.ai-demo-visual{min-height:380px}.demo-screen{height:61%}.final-demo-line{font-size:clamp(1.8rem,8vw,2.8rem);display:block}}@media (pointer:coarse){.story-project-gallery>article:active,.journey-scene:active,.journey-example:active,.participant-workspaces article:active,.ai-demo-stage:active{transform:translateY(1px)}}.cinema-course-hero{padding-block:clamp(44px,7vw,100px)}.cinema-hero-grid{align-items:center;gap:clamp(45px,7vw,90px);margin-top:52px;display:grid}.cinema-course-title{margin-top:24px;font-size:clamp(3.8rem,7.8vw,8rem);line-height:.88}.cinema-course-lead{max-width:680px;font-family:var(--font-onest);letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.7rem,3vw,3rem);font-weight:620;line-height:1.05}.cinema-hero-collage{background-color:var(--paper-deep);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:35px 35px;min-height:560px;position:relative}.script-sheet{border:1px solid var(--ink);background:var(--paper);width:56%;height:56%;box-shadow:7px 7px 0 var(--line);padding:20px;position:absolute;top:3%;left:2%;transform:rotate(-3deg)}.script-sheet>span,.camera-frame span{letter-spacing:.09em;font-size:.63rem}.script-sheet>p{font-family:var(--font-onest);margin-top:55px;font-size:1.25rem;line-height:1.55}.script-sheet>span:last-child{position:absolute;bottom:18px;right:12px}.camera-frame{border:7px solid var(--ink);width:55%;height:48%;color:var(--paper);box-shadow:7px 7px 0 var(--accent-red);background:#262626;padding:12px;position:absolute;top:18%;right:1%;transform:rotate(2deg)}.camera-frame>div{justify-content:space-between;display:flex}.camera-frame b{color:#e86a5a;font-size:.7rem}.camera-frame p{text-align:center;font-family:var(--font-onest);margin-top:80px;font-size:1.6rem}.camera-frame i{border:1px solid #faf8f255;position:absolute;inset:48px 34px 35px}.storyboard-strip{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:8px;width:60%;height:28%;padding:10px;display:grid;position:absolute;bottom:5%;left:4%;transform:rotate(1deg)}.storyboard-strip i{border:1px solid var(--ink);background:linear-gradient(145deg,var(--ink) 0 38%,transparent 39%),var(--paper-deep)}.storyboard-strip span{color:var(--accent-red);font-family:var(--font-onest);font-weight:700;position:absolute;bottom:-22px;right:8px}.mini-timeline{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:3px;width:48%;padding:12px;display:grid;position:absolute;bottom:2%;right:3%}.mini-timeline b{grid-column:1/-1;font-size:.62rem}.mini-timeline i{background:var(--accent-green);height:18px}.mini-timeline i:nth-of-type(2){background:var(--accent-red)}.cinema-hero-arrow{width:70px;position:absolute;top:2%;right:11%;transform:rotate(25deg)}.cinema-hero-collage>span:last-child{z-index:4;position:absolute;bottom:32%;right:2%}.cinema-contact-sheet{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:62px;display:grid}.cinema-contact-sheet article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:440px;transition:transform .2s,box-shadow .2s;display:flex}.cinema-contact-sheet article:first-child,.cinema-contact-sheet article:nth-child(4){grid-column:span 7}.cinema-contact-sheet article:nth-child(2),.cinema-contact-sheet article:nth-child(3){grid-column:span 5}.cinema-contact-sheet article:nth-child(5){grid-column:span 8}.cinema-contact-sheet article:nth-child(6){grid-column:span 4}.cinema-contact-sheet article>header{border-bottom:1px solid var(--ink);letter-spacing:.08em;justify-content:space-between;padding:10px 13px;font-size:.65rem;display:flex}.cinema-contact-sheet h3{font-family:var(--font-onest);padding:22px 22px 0;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:650;line-height:1}.cinema-contact-sheet article>p{color:var(--muted);margin-top:auto;padding:18px 22px 24px;line-height:1.5}.cinema-format-visual{border-bottom:1px solid var(--ink);background:var(--paper-deep);height:245px;position:relative;overflow:hidden}.format-short{color:var(--paper);background:#222;padding:15px}.format-short>span{color:#e96858;font-size:.7rem}.format-short>b{float:right;font-size:.65rem}.film-person{background:var(--paper);border-radius:50% 50% 0 0;width:26%;height:65%;position:absolute;bottom:0;left:37%}.format-short p{font-size:.65rem;position:absolute;bottom:12px;left:15px}.format-series{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.format-series>div{border:1px solid var(--ink);padding:9px;font-size:.65rem}.format-series i{background:linear-gradient(30deg,var(--accent-red) 0 34%,transparent 35%),var(--line);height:150px;margin-top:10px;display:block}.format-documentary{background:var(--accent-green);color:var(--paper)}.interview-person{background:var(--ink);border-radius:50% 50% 0 0;width:35%;height:78%;position:absolute;bottom:0;left:10%}.format-documentary span{background:var(--paper);color:var(--ink);padding:5px;font-size:.65rem;position:absolute;bottom:14px;left:8%}.waveform{background:repeating-linear-gradient(90deg,var(--paper) 0 2px,transparent 2px 8px);clip-path:polygon(0 45%,8% 20%,16% 70%,24% 5%,32% 80%,40% 38%,48% 66%,56% 10%,64% 75%,72% 28%,80% 60%,88% 15%,100% 48%,100% 55%,0 55%);width:42%;height:42%;position:absolute;top:30%;right:7%}.format-comedy{background:var(--paper);padding:24px}.format-comedy p{border:1px solid var(--ink);width:max-content;max-width:82%;margin:16px 0;padding:10px}.format-comedy p:nth-child(2){margin-left:auto}.format-comedy>b{position:absolute;bottom:16px;left:22px}.format-comedy>span{position:absolute;bottom:20px;right:18px}.format-music{color:var(--paper);background:#222;padding:15px}.music-frames{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.music-frames i{background:linear-gradient(145deg,var(--accent-red),transparent 55%);border:1px solid #faf8f255;height:125px}.beat-line{color:#8b9a5a;letter-spacing:.4em;margin-top:26px}.format-own{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:14px 14px}.blank-frame{border:1px solid var(--ink);background:var(--paper);width:45%;height:50%;position:absolute}.blank-frame:first-child{top:12%;left:8%;transform:rotate(-3deg)}.blank-frame:nth-child(2){bottom:10%;right:8%;transform:rotate(3deg)}.format-own>span{z-index:2;background:var(--paper);position:absolute;top:42%;left:20%}.cinema-production-wall{margin-top:66px}.cinema-journey-item{border-top:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:center;gap:7%;padding:clamp(54px,7vw,90px) 0;display:grid}.cinema-journey-item:nth-child(2n){grid-template-columns:7fr 5fr}.cinema-journey-item:nth-child(2n) .cinema-journey-copy{order:2}.cinema-journey-copy>span{color:var(--accent-red);letter-spacing:.1em;font-size:.65rem;font-weight:700}.cinema-journey-copy h3{font-family:var(--font-onest);letter-spacing:-.05em;margin-top:16px;font-size:clamp(2rem,4vw,4rem);font-weight:650;line-height:.95}.cinema-journey-copy p{margin-top:20px;font-size:1.04rem;line-height:1.6}.cinema-journey-copy em{border-bottom:2px solid var(--accent-red);font-family:var(--font-onest);margin-top:22px;font-weight:650;display:inline-block}.cinema-journey-visual{border:1px solid var(--ink);background:var(--paper);min-height:370px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.journey-idea{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:15px 15px;grid-template-columns:repeat(2,1fr);gap:12px;padding:30px;display:grid}.journey-idea p{border:1px solid var(--ink);background:var(--paper);font-family:var(--font-onest);flex-direction:column;justify-content:space-between;padding:15px;font-size:1.15rem;display:flex}.journey-idea p:nth-child(2){background:var(--accent-red);color:var(--paper);transform:translateY(18px)}.journey-idea span{font-size:.62rem}.journey-storyboard{padding:25px}.board-frames{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.board-frames i{border:1px solid var(--ink);background:linear-gradient(145deg,var(--ink) 0 35%,transparent 36%),var(--paper-deep);height:220px}.journey-storyboard>span{position:absolute}.journey-storyboard>span:first-of-type{bottom:18px;left:8%}.journey-storyboard>span:nth-of-type(2){bottom:7px;left:41%}.journey-storyboard>span:nth-of-type(3){bottom:20px;right:5%}.journey-crew{background:var(--ink);color:var(--paper);flex-wrap:wrap;align-content:center;gap:12px;padding:32px;display:flex}.journey-crew span{font-family:var(--font-onest);border:1px solid #faf8f266;padding:11px 14px;font-size:1.2rem}.journey-crew span:nth-child(3),.journey-crew span:nth-child(6){background:var(--accent-red)}.journey-contact{padding:22px}.contact-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.contact-row i{border:1px solid var(--ink);background:linear-gradient(35deg,var(--accent-green) 0 30%,transparent 31%),var(--paper-deep);height:230px}.contact-row i:nth-child(2){opacity:.35}.journey-contact>span{position:absolute;bottom:17px}.journey-contact>span:first-of-type{left:10%}.journey-contact>span:nth-of-type(2){right:10%}.journey-edit{color:var(--paper);background:#252525;padding:25px}.take-row{gap:12px;display:flex}.take-row span{border:1px solid #faf8f255;padding:9px}.edit-timeline{grid-template-columns:1.3fr .7fr 1fr .6fr 1.4fr;gap:5px;margin-top:80px;display:grid}.edit-timeline i{background:var(--accent-green);height:65px}.edit-timeline i:nth-child(2n){background:var(--accent-red)}.journey-edit>b{color:var(--paper);margin-top:34px;display:block}.journey-final{padding:28px}.final-frame{border:8px solid var(--ink);height:260px;color:var(--paper);background:#292929;padding:13px}.final-frame b{place-items:center;height:100%;font-size:3rem;display:grid}.credit-line{letter-spacing:.08em;margin-top:17px;font-size:.65rem}.cinema-lesson-scene{grid-template-columns:7fr 5fr;gap:26px;margin-top:58px;display:grid;position:relative}.screening-monitor{border:8px solid var(--ink);color:var(--paper);background:#252525;padding:13px}.screening-monitor>div:first-child{justify-content:space-between;font-size:.65rem;display:flex}.monitor-frame{border:1px solid #faf8f255;place-items:center;min-height:315px;margin-top:13px;display:grid;position:relative}.monitor-frame i{background:var(--paper);border-radius:50% 50% 0 0;width:35%;height:75%}.monitor-frame p{position:absolute;bottom:12px;left:16px}.cinema-lesson-scene>span{z-index:2;background:var(--paper);padding:8px;position:absolute;top:14%;left:48%}.cinema-workspaces{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cinema-workspaces article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:155px;padding:15px;transition:transform .2s;display:flex}.cinema-workspaces article:nth-child(2){transform:rotate(1deg)}.cinema-workspaces span{color:var(--accent-red);font-size:.62rem}.cinema-workspaces p{font-family:var(--font-onest);font-weight:650}.cinema-lesson-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.cinema-lesson-steps article{border-top:1px solid var(--ink);padding-top:16px}.cinema-lesson-steps span{color:var(--accent-red);font-size:.65rem}.cinema-lesson-steps h3{font-family:var(--font-onest);margin-top:16px;font-size:1.3rem;line-height:1.08}.cinema-lesson-steps p{margin-top:13px;line-height:1.5}.cinema-lesson-statement{border-bottom:3px solid var(--accent-red);width:max-content;max-width:100%;font-family:var(--font-onest);margin:52px auto 0;font-size:clamp(1.45rem,2.6vw,2.6rem);font-weight:650}.cinema-skills{grid-template-columns:4fr 8fr;align-items:center;gap:7%;margin-top:58px;display:grid}.cinema-shot-list{border:1px solid var(--ink);background:var(--paper);min-height:430px;box-shadow:8px 8px 0 var(--accent-red);padding:24px;position:relative;transform:rotate(-1deg)}.cinema-shot-list>span{letter-spacing:.08em;font-size:.65rem}.cinema-shot-list>div{border-bottom:1px solid var(--line);gap:15px;margin-top:30px;padding-bottom:12px;display:flex}.cinema-shot-list i{border:1px solid var(--ink);width:16px;height:16px}.cinema-shot-list>span:last-child{position:absolute;bottom:20px;right:16px}.cinema-skills ol{border-top:1px solid var(--ink)}.cinema-skills li{border-bottom:1px solid var(--line);min-height:72px;font-family:var(--font-onest);grid-template-columns:48px 1fr 22px;align-items:baseline;gap:12px;padding:17px 6px;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:620;display:grid}.cinema-skills li>span{color:var(--accent-red);font:.65rem var(--font-golos)}.cinema-skills li>b{color:var(--accent-red)}.cinema-parent-note{border-top:1px solid var(--ink);text-align:center;width:min(850px,100%);font-family:var(--font-onest);margin:48px auto 0;padding-top:22px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:620}.cinema-roles{grid-template-columns:7fr 5fr;align-items:start;gap:8%;margin-top:60px;display:grid}.cinema-role-list{display:grid}.cinema-role-list button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:62px;font-family:var(--font-onest);letter-spacing:-.04em;cursor:pointer;background:0 0;padding:8px 0;font-size:clamp(1.9rem,4vw,4rem);font-weight:650;line-height:1;transition:color .2s,transform .2s}.cinema-role-list button:hover,.cinema-role-list button.is-active{color:var(--accent-red);transform:translate(8px)}.cinema-role-panel{border:1px solid var(--ink);background:var(--paper-deep);min-height:360px;box-shadow:8px 8px 0 var(--ink);padding:30px;position:sticky;top:120px}.cinema-role-panel>span{color:var(--accent-red);font-size:.65rem}.cinema-role-panel h3{font-family:var(--font-onest);margin-top:60px;font-size:clamp(2rem,3vw,3.4rem);font-weight:650}.cinema-role-panel p{margin-top:20px;font-size:1.1rem;line-height:1.6}.cinema-role-panel b{border:2px solid var(--accent-red);color:var(--accent-red);padding:8px;position:absolute;bottom:18px;right:20px;transform:rotate(-2deg)}.cinema-premiere-grid{grid-template-columns:5fr 7fr;align-items:center;gap:42px 7%;display:grid}.cinema-premiere-copy h2{margin-top:26px}.cinema-premiere-copy>.body-lg{margin-top:28px}.cinema-premiere{border:1px solid var(--ink);background:var(--ink);min-height:600px;color:var(--paper);box-shadow:10px 10px 0 var(--accent-red);padding:18px;transition:transform .2s;position:relative;transform:rotate(.4deg)}.premiere-top{letter-spacing:.08em;justify-content:space-between;font-size:.65rem;display:flex}.premiere-top b{color:#d86e60}.premiere-screen{background:#292929;border:1px solid #faf8f277;width:76%;height:61%;padding:22px;position:absolute;top:12%;left:5%}.premiere-screen h3{font-family:var(--font-onest);margin-top:75px;font-size:clamp(2rem,4vw,4rem);line-height:.9}.premiere-screen button{border:1px solid var(--paper);background:var(--paper);color:var(--ink);padding:10px 16px;font-weight:700;position:absolute;bottom:18px;left:22px}.premiere-screen>b{font-size:.62rem;position:absolute;bottom:12px;right:14px}.premiere-artifacts{gap:8px;display:grid;position:absolute;top:25%;right:3%}.premiere-artifacts p{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:7px;font-size:.65rem;transform:rotate(2deg)}.premiere-artifacts p:last-child{background:var(--accent-green);color:var(--paper)}.cinema-premiere>span{background:var(--paper);padding:8px;position:absolute;bottom:18%;right:5%}.premiere-credits{letter-spacing:.08em;border-top:1px solid #faf8f244;padding-top:14px;font-size:.65rem;position:absolute;bottom:5%;left:5%;right:5%}.cinema-premiere-statement{font-family:var(--font-onest);letter-spacing:-.045em;grid-column:1/-1;margin-top:18px;font-size:clamp(2rem,4.6vw,5rem);font-weight:700;line-height:.98}.cinema-audience{border-top:1px solid var(--ink);margin:54px 0 0 16%}.cinema-audience p{border-bottom:1px solid var(--line);font-family:var(--font-onest);gap:18px;padding:20px 0;font-size:clamp(1.35rem,2.7vw,2.7rem);font-weight:620;line-height:1.05;display:flex}.cinema-audience span{color:var(--accent-red);font:.65rem var(--font-golos);padding-top:.5em}.cinema-audience-notes{justify-content:space-between;gap:30px;margin-top:34px;display:flex}.cinema-audience-notes p{max-width:620px}.cinema-mentor{grid-template-columns:4fr 7fr;gap:7%;margin-top:50px;display:grid}.cinema-mentor>div{aspect-ratio:4/3;border:8px solid var(--ink);background:var(--paper);padding:18px;position:relative}.cinema-mentor>div span{font-size:.65rem}.cinema-mentor>div b{height:100%;font-family:var(--font-onest);place-items:center;font-size:5rem;display:grid}.cinema-mentor section h3{font-family:var(--font-onest);font-size:3rem}.cinema-mentor section>p{margin-top:15px}.cinema-mentor section>p:last-child{margin-top:28px;line-height:1.6}@media (min-width:768px){.cinema-hero-grid{grid-template-columns:6fr 6fr}}@media (hover:hover) and (pointer:fine){.cinema-contact-sheet article:hover{box-shadow:6px 6px 0 var(--line);transform:translateY(-3px)}.cinema-journey-item:nth-child(odd) .cinema-journey-visual:hover{box-shadow:7px 7px 0 var(--line);transform:translateY(-3px)rotate(.3deg)}.cinema-journey-item:nth-child(2n) .cinema-journey-visual:hover{box-shadow:-7px 7px 0 var(--line);transform:translateY(-2px)rotate(-.3deg)}.cinema-workspaces article:hover{border-color:var(--accent-red);transform:translateY(-2px)}.cinema-premiere:hover{transform:translateY(-2px)rotate(0)}}@media (max-width:1023px){.cinema-contact-sheet article{grid-column:span 6!important}.cinema-journey-item,.cinema-journey-item:nth-child(2n){grid-template-columns:1fr}.cinema-journey-item:nth-child(2n) .cinema-journey-copy{order:initial}.cinema-skills,.cinema-roles,.cinema-premiere-grid{grid-template-columns:1fr}.cinema-role-panel{position:static}.cinema-premiere{min-height:560px}}@media (max-width:767px){.cinema-course-title{font-size:clamp(3.2rem,16vw,5rem)}.cinema-hero-collage{min-height:450px}.script-sheet{width:66%;height:52%}.camera-frame{width:61%;height:45%}.storyboard-strip{width:67%}.cinema-contact-sheet{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 18px;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cinema-contact-sheet article{scroll-snap-align:start;width:84vw;min-width:84vw;min-height:430px}.cinema-journey-item{padding-block:45px}.cinema-journey-visual{min-height:330px}.board-frames i{height:180px}.journey-crew span{font-size:.95rem}.cinema-lesson-scene{grid-template-columns:1fr}.screening-monitor{padding:10px}.monitor-frame{min-height:260px}.cinema-lesson-scene>span{font-size:.95rem;top:42%;left:auto;right:3%}.cinema-workspaces{scroll-snap-type:x mandatory;padding-bottom:15px;display:flex;overflow-x:auto}.cinema-workspaces article{scroll-snap-align:start;min-width:72vw}.cinema-lesson-steps{grid-template-columns:1fr}.cinema-lesson-statement{font-size:1.55rem}.cinema-skills{grid-template-columns:1fr}.cinema-shot-list{min-height:360px}.cinema-skills li{grid-template-columns:36px 1fr 20px}.cinema-role-list button{font-size:clamp(1.9rem,10vw,3.2rem)}.cinema-role-panel{min-height:300px;padding:22px}.cinema-premiere{min-height:480px;padding:12px}.premiere-screen{width:81%;height:62%;padding:15px}.premiere-screen h3{margin-top:65px}.premiere-artifacts{top:36%}.cinema-premiere-statement{font-size:clamp(2rem,9vw,3rem)}.cinema-audience{margin-left:0}.cinema-audience-notes{display:grid}.cinema-mentor{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.collage-piece,.visual-course,.roles-cloud button,.ai-window,.ai-hero-cursor,.ai-editorial-note{transform:none!important}}@media (max-width:767px){.cinema-course-title{font-size:clamp(2.8rem,13vw,4.5rem)}}.course-price-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.course-price-current{font-family:var(--font-onest);letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1}.course-price-type{color:var(--muted);margin-top:6px;font-size:.78rem}.course-price-old{color:var(--muted);margin-top:7px;font-size:.82rem}.course-price-sale-label{border-bottom:2px solid var(--accent-red);width:max-content;max-width:100%;color:var(--accent-red);font-family:var(--font-onest);margin-top:9px;font-size:.82rem;font-style:italic;font-weight:650;transform:rotate(-1deg)}.course-meta-price{align-items:center;display:flex}.course-meta-price .course-price-current{font-size:1.25rem}.course-form-header{border-bottom:1px solid var(--line);gap:7px;padding-bottom:20px;display:grid}.course-form-header>.eyebrow{color:var(--ink);font-size:.76rem}.course-form-header>p:nth-child(2){color:var(--muted);font-size:.9rem}.course-price-form{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;margin-top:4px;display:grid}.course-price-form .course-price-current{margin:0;font-size:1.45rem}.course-price-form .course-price-type{margin:0}.course-price-form .course-price-old,.course-price-form .course-price-sale-label{grid-column:1/-1;margin-top:2px}@media (min-width:768px){.course-meta-grid-priced{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.2fr) minmax(260px,1.75fr) minmax(150px,1fr) minmax(120px,.8fr)}}@media (max-width:1023px) and (min-width:768px){.course-meta-grid-priced{grid-template-columns:repeat(2,minmax(0,1fr))}.course-meta-grid-priced>div{border-bottom:1px solid var(--line)}.course-meta-grid-priced>div:last-child{border-bottom:0;grid-column:1/-1}.course-meta-grid-priced>div:nth-child(odd){border-left:0}}.music-course-hero{padding-block:clamp(44px,7vw,100px);overflow:hidden}.music-hero-grid{align-items:center;gap:clamp(44px,6vw,82px);margin-top:52px;display:grid}.music-course-title{margin-top:24px;font-size:clamp(4rem,8.5vw,9rem);line-height:.82}.music-course-descriptor{font-family:var(--font-onest);margin-top:17px;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:620}.music-course-lead{max-width:700px;font-family:var(--font-onest);letter-spacing:-.045em;margin-top:30px;font-size:clamp(1.7rem,3vw,3rem);font-weight:650;line-height:1.02}.music-hero-collage{min-height:570px;position:relative}.music-hero-session{border:1px solid var(--ink);width:78%;height:58%;color:var(--paper);box-shadow:8px 8px 0 var(--accent-green);background:#242424;padding:14px;position:absolute;top:7%;left:2%;transform:rotate(-1deg)}.music-hero-session header,.music-listening-player header,.music-release-player>header{letter-spacing:.08em;justify-content:space-between;font-size:.62rem;display:flex}.music-hero-session header b,.music-hero-rec>b{color:#df6758}.music-session-ruler{color:#faf8f277;margin:18px 0 8px 26%;font-size:.58rem}.music-track-lane{border-top:1px solid #faf8f233;grid-template-columns:25% repeat(3,1fr);align-items:center;gap:5px;height:54px;font-size:.58rem;display:grid;position:relative}.music-track-lane>i{background:var(--accent-green);height:22px}.music-track-lane.is-red>i{background:0 0}.music-playhead{background:#e76758;width:1px;position:absolute;top:32px;bottom:14px;left:53%}.music-playhead:before{content:"";border:5px solid #0000;border-top-color:#e76758;position:absolute;top:0;left:-4px}.music-wave{align-items:center;gap:3px;height:74px;display:flex;overflow:hidden}.music-wave i{background:currentColor;width:4px;min-width:2px}.music-wave.is-small{gap:2px;height:34px}.music-wave.is-small i{width:2px}.music-hero-lyrics{z-index:2;border:1px solid var(--ink);background:var(--paper);width:42%;min-height:255px;box-shadow:5px 5px 0 var(--accent-red);padding:18px;position:absolute;top:14%;right:0;transform:rotate(2deg)}.music-hero-lyrics>span,.music-hero-cover>span{letter-spacing:.08em;font-size:.6rem}.music-hero-lyrics p{font-family:var(--font-onest);margin-top:30px;font-size:1.25rem;line-height:1.65}.music-hero-lyrics u{-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:3px}.music-hero-lyrics>span:last-child{position:absolute;bottom:10px;right:11px}.music-hero-cover{z-index:3;aspect-ratio:1;border:1px solid var(--ink);background:var(--accent-green);width:210px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:absolute;bottom:1%;left:7%;transform:rotate(-3deg)}.music-hero-cover b{font:700 2.6rem/.84 var(--font-onest);letter-spacing:-.06em}.music-hero-cover i{font-size:.62rem}.music-hero-rec{border:1px solid var(--ink);background:var(--paper);width:48%;padding:12px 16px;position:absolute;bottom:8%;right:5%}.music-hero-rec>span{float:right;font-size:.62rem}.music-hero-rec .music-wave{clear:both;color:var(--accent-red)}.music-hero-collage>span:last-child{z-index:4;position:absolute;bottom:0;right:2%}.music-outcome-board{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:62px;display:grid}.music-outcome-card{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:440px;transition:transform .2s,box-shadow .2s;display:flex}.music-outcome-card:first-child,.music-outcome-card:nth-child(5){grid-column:span 7}.music-outcome-card:nth-child(2),.music-outcome-card:nth-child(6),.music-outcome-card:nth-child(3){grid-column:span 5}.music-outcome-card:nth-child(4){grid-column:span 7}.music-outcome-card>header{border-bottom:1px solid var(--ink);letter-spacing:.08em;justify-content:space-between;padding:10px 13px;font-size:.64rem;display:flex}.music-outcome-card>div:last-child{margin-top:auto;padding:22px}.music-outcome-card h3{font-family:var(--font-onest);font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:650;line-height:1}.music-outcome-card>div:last-child p{color:var(--muted);margin-top:15px;line-height:1.5}.music-outcome-visual{border-bottom:1px solid var(--ink);background:var(--paper-deep);height:245px;position:relative;overflow:hidden}.mini-player{height:100%;color:var(--paper);background:#242424;padding:24px}.mini-player>span{font-size:.62rem}.mini-player>b{border:1px solid var(--paper);place-items:center;width:48px;height:48px;margin-top:28px;display:grid}.mini-player .music-wave{color:#d86152;position:absolute;top:76px;left:100px;right:28px}.mini-player small{position:absolute;bottom:20px;right:24px}.outcome-beat{background:var(--accent-green);color:var(--paper);padding:22px}.beat-pads{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.beat-pads i{aspect-ratio:1;border:1px solid #faf8f277}.beat-pads i.on{background:var(--accent-red)}.outcome-beat p{font-size:.62rem;position:absolute;bottom:22px;left:22px}.outcome-song{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:14px 14px}.lyric-sheet{border:1px solid var(--ink);background:var(--paper);width:54%;height:78%;padding:14px;position:absolute;top:10%;left:8%;transform:rotate(-2deg)}.lyric-sheet span,.take-wave b{font-size:.58rem}.lyric-sheet p{margin-top:25px;line-height:1.8}.take-wave{border:1px solid var(--ink);background:var(--paper);width:50%;padding:10px;position:absolute;bottom:10%;right:4%}.take-wave .music-wave{color:var(--accent-red)}.outcome-score{background:#252525;padding:16px}.score-frame{height:65%;color:var(--paper);border:1px solid #faf8f277;padding:9px}.score-frame span{font-size:.58rem}.score-frame i{background:var(--paper);border-radius:50% 50% 0 0;width:30%;height:70%;margin:12px auto 0;display:block}.score-lanes{gap:4px;margin-top:10px;display:grid}.score-lanes i{background:var(--accent-green);height:11px}.score-lanes i:nth-child(2){background:var(--accent-red);width:70%}.outcome-remix{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.remix-row{border:1px solid var(--ink);padding:10px;font-size:.58rem}.remix-row.active{background:var(--accent-red);color:var(--paper);transform:rotate(2deg)}.outcome-own{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:14px 14px}.empty-session{border:1px solid var(--ink);padding:13px;font-size:.6rem;position:absolute;inset:24px}.empty-session i{background:var(--accent-red);width:1px;position:absolute;top:0;bottom:0;left:42%}.outcome-own>span{background:var(--paper);padding:8px;position:absolute;top:43%;right:12%}.music-journey-row{border-top:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:center;gap:7%;padding:clamp(52px,7vw,88px) 0;display:grid}.music-journey-row:nth-child(2n){grid-template-columns:7fr 5fr}.music-journey-copy>span{color:var(--accent-red);letter-spacing:.1em;font-size:.65rem;font-weight:700}.music-journey-copy h3{font-family:var(--font-onest);letter-spacing:-.05em;margin-top:16px;font-size:clamp(2rem,4vw,4rem);font-weight:650;line-height:.95}.music-journey-copy>p{margin-top:20px;font-size:1.04rem;line-height:1.6}.music-journey-copy em{border-bottom:2px solid var(--accent-red);font-family:var(--font-onest);margin-top:20px;font-weight:650;display:inline-block}.music-journey-artifact{border:1px solid var(--ink);background:var(--paper);min-height:360px;padding:25px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.artifact-sound{background:var(--accent-green);color:var(--paper)}.bpm-dial{aspect-ratio:1;border:2px solid var(--paper);width:150px;font:700 4rem/1 var(--font-onest);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.bpm-dial small{letter-spacing:.12em;font-size:.65rem}.artifact-sound>p{width:35%;font:650 1.4rem/1.4 var(--font-onest);position:absolute;top:40px;right:25px}.artifact-sound>.music-wave{position:absolute;bottom:26px;left:25px;right:25px}.journey-lanes{gap:13px;display:grid}.journey-lanes span{grid-template-columns:80px 1fr;align-items:center;font-size:.62rem;display:grid}.journey-lanes i{background:var(--accent-green);height:52px}.journey-lanes span:nth-child(2) i{background:var(--accent-red);width:76%}.journey-lanes span:nth-child(3) i{background:var(--ink);width:56%}.journey-lanes b{background:var(--accent-red);width:1px;position:absolute;top:24px;bottom:24px;left:54%}.artifact-base>span{position:absolute;bottom:18px;right:22px}.voice-takes{gap:9px;display:grid}.voice-takes>span{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;font-size:.6rem;display:grid}.voice-takes .music-wave{color:var(--accent-red)}.artifact-layers>p{letter-spacing:.1em;margin-top:28px;font-size:.65rem}.artifact-listen>.music-wave{height:160px;color:var(--ink)}.mix-markers{flex-wrap:wrap;gap:10px;display:flex}.mix-markers span{border:1px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-onest);padding:7px;font-size:.85rem;transform:rotate(-2deg)}.mix-versions{gap:14px;display:grid}.mix-versions span{grid-template-columns:90px 1fr;align-items:center;font-size:.64rem;display:grid}.mix-versions i{background:var(--line);height:55px}.mix-versions span:nth-child(2) i{background:var(--accent-green);width:84%}.mix-versions span:nth-child(3) i{background:var(--accent-red);width:93%}.artifact-mix>span{position:absolute;bottom:20px;right:24px}.artifact-release{color:var(--paper);background:#242424;grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.release-mini-cover{aspect-ratio:1;background:var(--accent-red);font:700 2.5rem var(--font-onest);place-items:center;display:grid}.artifact-release b{font:650 1.5rem var(--font-onest)}.artifact-release p{color:#faf8f299;margin-top:16px}.artifact-release>span{position:absolute;bottom:18px;right:20px}.music-listening-scene{grid-template-columns:7fr 5fr;gap:28px;margin-top:58px;display:grid;position:relative}.music-listening-player{border:8px solid var(--ink);min-height:420px;color:var(--paper);background:#242424;padding:18px;position:relative}.music-listening-player>button{border:1px solid var(--paper);width:65px;height:65px;color:var(--paper);background:0 0;place-items:center;margin-top:42px;display:grid}.music-listening-player>.music-wave{height:150px;color:var(--accent-red);position:absolute;top:85px;left:115px;right:28px}.music-listening-player footer{border-top:1px solid #faf8f255;justify-content:space-between;padding-top:12px;font-size:.62rem;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.music-listening-player>span{color:var(--paper);position:absolute;bottom:60px;right:25px}.music-session-desks{gap:12px;display:grid}.music-session-desks article{border:1px solid var(--ink);background:var(--paper);min-height:125px;padding:14px;position:relative}.music-session-desks span{color:var(--accent-red);font-size:.6rem}.music-session-desks i{background:var(--accent-green);width:75%;height:18px;margin:18px 0 10px;display:block}.music-session-desks article:nth-child(2) i{background:var(--accent-red);width:48%}.music-session-desks p{font-family:var(--font-onest);font-weight:620}.music-lesson-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.music-lesson-steps article{border-top:1px solid var(--ink);padding-top:16px}.music-lesson-steps span{color:var(--accent-red);font-size:.65rem}.music-lesson-steps h3{font:650 1.3rem/1.08 var(--font-onest);margin-top:16px}.music-lesson-steps p{margin-top:13px;line-height:1.5}.music-lesson-statement{border-bottom:3px solid var(--accent-red);width:max-content;max-width:100%;font:650 clamp(1.35rem,2.5vw,2.5rem) var(--font-onest);margin:52px auto 0}.music-skills{grid-template-columns:4fr 8fr;align-items:center;gap:7%;margin-top:58px;display:grid}.music-mix-check{border:1px solid var(--ink);background:var(--paper);min-height:410px;box-shadow:8px 8px 0 var(--accent-green);padding:23px;position:relative;transform:rotate(-1deg)}.music-mix-check header{letter-spacing:.08em;margin-bottom:28px;font-size:.64rem}.music-mix-check p{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.music-mix-check p span{color:var(--accent-red);font-weight:700}.music-mix-check>span{position:absolute;bottom:18px;right:18px}.music-skills ol{border-top:1px solid var(--ink)}.music-skills li{border-bottom:1px solid var(--line);min-height:70px;font:620 clamp(1.1rem,1.8vw,1.7rem) var(--font-onest);grid-template-columns:48px 1fr 22px;align-items:baseline;gap:12px;padding:16px 6px;display:grid}.music-skills li>span{color:var(--accent-red);font:.65rem var(--font-golos)}.music-skills li>b{color:var(--accent-red)}.music-parent-note{border-top:1px solid var(--ink);text-align:center;width:min(900px,100%);font:620 clamp(1.2rem,2vw,1.7rem)/1.35 var(--font-onest);margin:50px auto 0;padding-top:22px}.music-roles{grid-template-columns:8fr 4fr;align-items:start;gap:7%;margin-top:58px;display:grid}.music-role-channels{border:1px solid var(--ink);grid-template-columns:repeat(6,1fr);min-height:500px;display:grid}.music-role-channels button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:center;min-width:0;padding:15px 8px;display:flex}.music-role-channels button:last-child{border-right:0}.music-role-channels button>span{font-size:.58rem}.music-role-channels i{background:var(--line);width:5px;height:210px;margin:30px 0;position:relative}.music-role-channels i:after{content:"";border:1px solid var(--ink);background:var(--paper);width:24px;height:38px;transition:bottom .2s,background .2s;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.music-role-channels button>b{color:var(--muted);font-size:.58rem}.music-role-channels button>strong{writing-mode:vertical-rl;font:650 clamp(1.1rem,1.7vw,1.5rem) var(--font-onest);margin-top:auto;transform:rotate(180deg)}.music-role-channels button[aria-selected=true]{background:var(--ink);color:var(--paper)}.music-role-channels button[aria-selected=true] i:after{background:var(--accent-red);bottom:65%}.music-roles aside{border:1px solid var(--ink);background:var(--paper-deep);min-height:380px;box-shadow:8px 8px 0 var(--accent-red);padding:26px;position:sticky;top:120px}.music-roles aside h3{font:650 clamp(2rem,3vw,3.2rem) var(--font-onest);margin-top:60px}.music-roles aside>p:nth-of-type(2){margin-top:18px;font-size:1.08rem;line-height:1.6}.music-roles aside>span{position:absolute;bottom:18px;right:18px}.music-release-grid{grid-template-columns:5fr 7fr;align-items:center;gap:45px 7%;display:grid}.music-release-copy h2{margin-top:26px}.music-release-copy>.body-lg{margin-top:28px}.music-release-player{border:1px solid var(--ink);background:var(--paper);min-height:570px;box-shadow:10px 10px 0 var(--accent-green);padding:18px;position:relative;transform:rotate(.4deg)}.release-player-main{grid-template-columns:1fr 1.35fr;gap:20px;margin-top:38px;display:grid}.release-cover{aspect-ratio:1;background:var(--accent-red);color:var(--paper);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.release-cover strong{font:700 clamp(2rem,3.5vw,3.6rem)/.84 var(--font-onest);letter-spacing:-.06em}.release-cover i{font-size:.62rem}.release-controls{padding-top:16px}.release-controls>p{font:650 1.6rem var(--font-onest)}.release-controls>span{color:var(--muted);font-size:.6rem}.release-controls>button{border:1px solid var(--ink);background:var(--ink);width:60px;height:42px;color:var(--paper);place-items:center;margin-top:35px;display:grid}.release-controls .music-wave{height:75px;color:var(--accent-red)}.release-controls>div{justify-content:space-between;font-size:.58rem;display:flex}.release-artifacts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:42px;display:grid}.release-artifacts span{border:1px solid var(--ink);text-align:center;padding:9px 5px;font-size:.56rem}.release-artifacts span:last-child{background:var(--accent-green);color:var(--paper)}.music-release-player>span{position:absolute;bottom:18px;right:20px}.music-release-statement{font:700 clamp(2rem,4.5vw,4.8rem)/.98 var(--font-onest);letter-spacing:-.045em;grid-column:1/-1;margin-top:20px}.music-audience{border-top:1px solid var(--ink);margin:54px 0 0 16%}.music-audience p{border-bottom:1px solid var(--line);font:620 clamp(1.25rem,2.5vw,2.5rem)/1.08 var(--font-onest);gap:18px;padding:20px 0;display:flex}.music-audience span{color:var(--accent-red);font:.65rem var(--font-golos);padding-top:.5em}.music-audience-note{justify-content:space-between;gap:30px;margin-top:34px;display:flex}.music-audience-note p{max-width:520px}.music-mentor{grid-template-columns:4fr 7fr;gap:7%;margin-top:50px;display:grid}.music-mentor>div{aspect-ratio:4/3;border:8px solid var(--ink);background:var(--accent-green);color:var(--paper);padding:18px;position:relative}.music-mentor>div span{font-size:.65rem}.music-mentor>div b{height:100%;font:700 5rem var(--font-onest);place-items:center;display:grid}.music-mentor section h3{font:650 3rem var(--font-onest)}.music-mentor section>p{margin-top:15px}.music-mentor section>p:last-child{margin-top:28px;line-height:1.6}@media (min-width:768px){.music-hero-grid{grid-template-columns:6fr 6fr}}@media (hover:hover) and (pointer:fine){.music-outcome-card:hover{box-shadow:6px 6px 0 var(--line);transform:translateY(-3px)}.music-journey-artifact:hover{box-shadow:7px 7px 0 var(--line);transform:translateY(-3px)rotate(.25deg)}.music-session-desks article:hover{border-color:var(--accent-red);transform:translateY(-2px)}.music-role-channels button:hover i:after{bottom:48%}.music-release-player:hover{transform:translateY(-2px)rotate(0)}}@media (max-width:1023px){.music-outcome-card{grid-column:span 6!important}.music-journey-row,.music-journey-row:nth-child(2n){grid-template-columns:1fr}.music-journey-row:nth-child(2n) .music-journey-copy{order:initial}.music-skills,.music-roles,.music-release-grid{grid-template-columns:1fr}.music-roles aside{position:static}.music-release-player{min-height:520px}}@media (max-width:767px){.music-course-title{font-size:clamp(3.4rem,18vw,5.2rem)}.music-hero-collage{min-height:480px}.music-hero-session{width:88%;height:55%}.music-hero-lyrics{width:55%;min-height:220px}.music-hero-cover{width:155px}.music-hero-rec{width:61%}.music-outcome-board{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 18px;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.music-outcome-card{scroll-snap-align:start;width:84vw;min-width:84vw;min-height:420px}.music-outcome-visual{height:225px}.music-journey-row{padding-block:45px}.music-journey-artifact{min-height:320px}.artifact-sound>p{font-size:1rem}.music-listening-scene{grid-template-columns:1fr}.music-listening-player{min-height:340px;padding:12px}.music-listening-player>.music-wave{height:120px;top:75px;left:90px}.music-session-desks{scroll-snap-type:x mandatory;padding-bottom:14px;display:flex;overflow-x:auto}.music-session-desks article{scroll-snap-align:start;min-width:72vw}.music-lesson-steps{grid-template-columns:1fr}.music-lesson-statement{font-size:1.45rem}.music-skills{grid-template-columns:1fr}.music-mix-check{min-height:360px}.music-skills li{grid-template-columns:36px 1fr 20px}.music-role-channels{grid-template-columns:1fr;min-height:auto}.music-role-channels button{border-right:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:48px 1fr auto;align-items:center;min-height:64px;padding:11px 14px;display:grid}.music-role-channels button>span{grid-row:1/3}.music-role-channels i{display:none}.music-role-channels button>b{grid-column:2}.music-role-channels button>strong{writing-mode:initial;grid-column:2;transform:none}.music-roles aside{min-height:300px;padding:22px}.music-release-player{min-height:510px;padding:12px}.release-player-main{grid-template-columns:1fr 1fr;gap:12px}.release-controls>button{margin-top:18px}.release-artifacts{grid-template-columns:repeat(2,1fr)}.music-release-statement{font-size:clamp(2rem,9vw,3rem)}.music-audience{margin-left:0}.music-audience-note{display:grid}.music-mentor{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.music-hero-session,.music-hero-lyrics,.music-hero-cover,.music-release-player,.music-mix-check{transform:none!important}}.music-mixer-wrap{padding-top:72px;position:relative}.music-mixer-hint{z-index:2;color:var(--accent-red);pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:-3px;left:5%;transform:rotate(-3deg)}.music-mixer-hint>span{font-size:1.1rem;font-style:italic}.music-mixer-hint>svg{transform-origin:50%;width:88px;height:64px;transform:translateY(17px)scaleY(-1)rotate(-5deg)}@media (max-width:767px){.music-mixer-wrap{padding-top:76px}.music-mixer-hint{gap:2px;top:0;left:8px}.music-mixer-hint>svg{width:72px;height:52px;transform:translateY(15px)scaleY(-1)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.music-mixer-hint{transform:none}}.music-hero-collage>span:last-child{border-bottom:3px solid var(--accent-red);padding-bottom:3px;font-size:1.35rem}.music-hero-lyrics{transform:rotate(2.8deg)}.music-hero-cover{transform:rotate(-4deg)}.music-outcome-card:first-child{min-height:520px;box-shadow:8px 8px 0 var(--line)}.music-outcome-card:first-child .music-outcome-visual{height:320px}.music-outcome-card:first-child h3{font-size:clamp(2rem,3.5vw,3.8rem)}.music-outcome-card:nth-child(3) .lyric-sheet{box-shadow:5px 5px 0 var(--accent-red)}.music-journey-copy h3{font-size:clamp(2.35rem,4.8vw,5rem);line-height:.91}.music-journey-row{min-height:680px}.row-sound .music-journey-artifact{min-height:330px;box-shadow:none;margin:6% 8%}.row-base .music-journey-artifact{min-height:410px}.row-layers .music-journey-artifact{min-height:470px}.row-listen .music-journey-artifact{min-height:500px;box-shadow:9px 9px 0 var(--accent-red);transform:rotate(-.5deg)}.row-mix .music-journey-artifact{min-height:410px}.row-release .music-journey-artifact{min-height:420px}.artifact-base:before{content:"ЗАЗВУЧАЛО";color:var(--accent-red);font:750 clamp(2rem,4vw,4.5rem)/.85 var(--font-onest);letter-spacing:-.06em;opacity:.16;position:absolute;top:18px;right:18px}.music-layer-papers{z-index:2;width:48%;height:70%;position:absolute;top:18px;left:20px}.lyrics-draft{border:1px solid var(--ink);background:var(--paper);height:100%;box-shadow:6px 6px 0 var(--line);padding:16px;transform:rotate(-3deg)}.lyrics-draft>span{letter-spacing:.08em;font-size:.58rem}.lyrics-draft p{font:600 1.05rem/1.8 var(--font-onest);margin-top:30px}.lyrics-draft u{-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:3px}.lyrics-draft s{-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red)}.music-layer-papers>span{background:var(--paper);position:absolute;bottom:8px;right:-30px}.artifact-layers .voice-takes{width:56%;margin-left:auto;padding-top:35px}.artifact-layers>p{position:absolute;bottom:22px;right:22px}.music-listen-word{z-index:0;color:var(--accent-red);font:750 clamp(2.4rem,5vw,5.5rem)/.85 var(--font-onest);letter-spacing:-.06em;opacity:.14;position:absolute;top:14px;left:20px}.artifact-listen>.music-wave{z-index:1;margin-top:78px;position:relative}.artifact-listen .mix-markers{position:absolute;inset:0}.artifact-listen .mix-markers>span{background:var(--paper);position:absolute}.artifact-listen .mix-markers>span:first-child{top:33%;left:7%}.artifact-listen .mix-markers>span:nth-child(2){top:23%;right:8%;transform:rotate(5deg)}.artifact-listen .mix-markers>span:nth-child(3){bottom:14%;right:16%}.artifact-listen .mix-markers>span:nth-child(4){bottom:9%;left:24%;transform:rotate(-5deg)}.music-edit-arrow{width:78px;position:absolute;top:33%;right:8%;transform:rotate(125deg)}.music-mix-word{color:var(--accent-red);font:750 clamp(2rem,4vw,4rem)/1 var(--font-onest);letter-spacing:-.05em;position:absolute;top:18px;right:22px}.artifact-mix .mix-versions{margin-top:70px}.mix-versions .is-chosen{font-weight:700}.mix-versions .is-chosen i{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent-red)}.artifact-mix>span{bottom:7px;right:12px}.artifact-release>span{border-bottom:3px solid var(--accent-red);font-size:1.1rem}.music-listening-player{overflow:visible}.music-listening-word{color:#faf8f21a;font:750 clamp(3rem,6vw,6.5rem)/.85 var(--font-onest);letter-spacing:-.07em;position:absolute;top:52px;left:22px}.listening-note-two{z-index:3;background:var(--paper);position:absolute;top:38%;right:-18px}.listening-arrow{z-index:2;width:72px;position:absolute;top:38%;right:12%;transform:rotate(135deg)}.music-lesson-statement{text-align:center;font-size:clamp(1.7rem,3.2vw,3.35rem);line-height:1.15}.music-skills li{min-height:84px;padding-block:20px;font-size:clamp(1.25rem,2.05vw,1.95rem)}.music-parent-note{font-size:clamp(1.35rem,2.25vw,1.95rem);font-weight:650}.music-role-note{width:max-content;margin:30px 0 -38px auto;font-size:1.15rem;display:block}.music-role-objection{max-width:85%;font-size:.78rem!important;position:absolute!important;bottom:16px!important;right:16px!important}.music-role-channels button[aria-selected=true] strong{color:#e76c5c}.music-role-channels button[aria-selected=true]:after{content:"";background:var(--accent-red);width:34px;height:3px;margin-top:12px;transform:rotate(-5deg)}.music-release-copy h2{font-size:clamp(3rem,5.8vw,6.4rem);line-height:.91}.release-cover{box-shadow:7px 7px 0 var(--ink);transition:transform .2s;transform:rotate(-1deg)}.music-final-word{color:var(--accent-red);font:750 clamp(3rem,6vw,6.5rem)/.8 var(--font-onest);letter-spacing:-.07em;opacity:.18;position:absolute;top:38px;right:16px}.music-release-ready{background:var(--paper);font-size:.9rem!important;position:absolute!important;bottom:2px!important;right:8px!important}@media (hover:hover) and (pointer:fine){.music-outcome-card:first-child:hover{box-shadow:10px 10px 0 var(--accent-red)}.row-listen .music-journey-artifact:hover{transform:translateY(-3px)rotate(0)}.artifact-layers:hover .lyrics-draft{transform:translateY(-2px)rotate(-1.5deg)}.music-release-player:hover .release-cover{transform:translateY(-3px)rotate(0)}.music-role-channels button:hover:after{content:"";background:var(--accent-red);width:28px;height:3px;margin-top:12px;transform:rotate(-5deg)}}@media (max-width:1023px){.music-journey-row{min-height:0}.row-sound .music-journey-artifact{margin:0}.music-release-copy h2{font-size:clamp(3rem,8vw,5rem)}}@media (max-width:767px){.music-outcome-card:first-child{min-height:450px;box-shadow:none}.music-outcome-card:first-child .music-outcome-visual{height:245px}.music-journey-copy h3{font-size:clamp(2.3rem,11vw,3.5rem)}.row-listen .music-journey-artifact{min-height:430px;box-shadow:5px 5px 0 var(--accent-red)}.music-layer-papers{width:58%}.artifact-layers .voice-takes{width:58%;padding-top:95px}.lyrics-draft p{font-size:.8rem}.artifact-listen .mix-markers>span{font-size:.72rem}.listening-note-two{font-size:.72rem;top:46%;right:-4px}.music-lesson-statement{text-align:left;font-size:clamp(1.6rem,7.4vw,2.2rem)}.music-role-note{margin-top:22px}.music-release-copy h2{font-size:clamp(2.8rem,12vw,4.2rem)}.music-release-player{min-height:540px}.music-final-word{font-size:3rem}.music-release-ready{bottom:-8px!important;right:0!important}.release-cover{box-shadow:4px 4px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.lyrics-draft,.release-cover,.row-listen .music-journey-artifact{transform:none!important}}.music-course-page .eyebrow,.music-course-page .course-tag{font-size:.8125rem}.music-course-page .course-section-head .h2{letter-spacing:-.055em;font-size:clamp(3.25rem,5.2vw,5.8rem);line-height:.92}.music-course-title{font-size:clamp(5.5rem,8.3vw,9.5rem)}.music-course-page .body-lg{font-size:clamp(1.2rem,1.6vw,1.5rem)}.music-track-journey{margin-top:80px}.music-journey-row,.music-journey-row:nth-child(2n){grid-template-columns:5fr 7fr;gap:8%;min-height:0;padding:clamp(90px,10vw,150px) 0}.music-journey-row:nth-child(2n) .music-journey-copy{order:initial}.music-journey-copy h3{max-width:780px;font-size:clamp(3rem,4.3vw,5.1rem);line-height:.91}.music-journey-copy>p{max-width:630px;font-size:clamp(1.08rem,1.35vw,1.25rem)}.music-journey-artifact{min-height:430px;padding:34px}.row-sound{align-items:end;grid-template-columns:7fr 5fr!important}.row-sound .music-journey-artifact{background:0 0;border:0;min-height:380px;margin:0;overflow:visible}.music-bpm-big{font:750 clamp(6rem,11vw,11rem)/.75 var(--font-onest);letter-spacing:-.08em}.music-bpm-big small{letter-spacing:.08em;font-size:.12em}.music-mood-words{font:650 clamp(1.3rem,2vw,2rem) var(--font-onest);flex-wrap:wrap;gap:12px 28px;margin-top:70px;display:flex}.artifact-sound>.music-wave{width:45%;color:var(--accent-red);margin:45px 0 0}.row-base{display:block!important}.row-base .music-journey-copy{max-width:900px}.row-base .music-journey-artifact{min-height:570px;color:var(--paper);background:#242424;margin-top:60px;padding:55px 5%}.music-stage-word{color:#faf8f21c;font:750 clamp(4rem,8vw,8.5rem)/.8 var(--font-onest);letter-spacing:-.07em;display:block}.journey-lanes{margin-top:55px}.journey-lanes span{grid-template-columns:120px repeat(3,1fr);gap:8px;font-size:.8rem}.journey-lanes span i{height:78px;width:auto!important}.journey-lanes span:first-child i{background:var(--accent-red)}.journey-lanes span:nth-child(2) i{background:var(--accent-green)}.journey-lanes span:nth-child(3) i{background:var(--paper)}.journey-lanes>b{top:125px;bottom:105px;left:62%}.journey-note-space{justify-content:flex-end;align-items:center;min-height:82px;margin-top:28px;display:flex}.journey-note-space>span{background:0 0;font-size:clamp(1.1rem,1.7vw,1.5rem);position:relative!important;bottom:auto!important;right:auto!important}.row-layers{grid-template-columns:4fr 8fr!important}.row-layers .music-journey-artifact{background-color:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:15px 15px;min-height:590px;padding:38px}.music-author-desk{min-height:440px;position:relative}.music-author-desk .lyrics-draft{width:58%;height:410px;box-shadow:9px 9px 0 var(--accent-red);padding:28px;position:absolute;top:0;left:3%;transform:rotate(-2deg)}.music-author-desk .lyrics-draft p{font-size:clamp(1.1rem,1.6vw,1.45rem)}.lyrics-draft em{color:var(--accent-red);font:600 1rem var(--font-onest);margin:-2px 0 2px 18px;display:block;transform:rotate(-2deg)}.take-cards{gap:13px;width:48%;display:grid;position:absolute;top:40px;right:0}.take-cards>span{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--line);grid-template-columns:78px 1fr;align-items:center;padding:12px;font-size:.7rem;display:grid;position:relative}.take-cards .chosen{border:2px solid var(--accent-red);transform:rotate(1.5deg)}.take-cards .chosen>span{font-size:1.1rem;position:absolute;bottom:-24px;right:7px}.row-layers .journey-note-space{justify-content:flex-start;margin-left:8%}.row-listen{display:block!important}.row-listen .music-journey-copy{grid-template-columns:1fr 1fr;gap:5%;display:grid}.row-listen .music-journey-copy>span,.row-listen .music-journey-copy>h3{grid-column:1}.row-listen .music-journey-copy>p,.row-listen .music-journey-copy>em{grid-column:2}.row-listen .music-journey-copy>p{grid-row:2}.row-listen .music-journey-copy>em{grid-row:3;align-self:start}.row-listen .music-journey-artifact{background:var(--paper);min-height:660px;box-shadow:10px 10px 0 var(--accent-red);margin-top:70px;padding:48px;transform:rotate(-.35deg)}.annotated-wave{border-block:1px solid var(--ink);height:350px;padding:65px 0 45px;position:relative}.annotated-wave>span{letter-spacing:.09em;font-size:.75rem;position:absolute;top:18px;left:0}.annotated-wave .music-wave{height:220px}.weak-place{border:3px solid var(--accent-red);border-radius:50%;width:17%;height:61%;position:absolute;top:25%;left:56%;transform:rotate(-7deg)}.music-edit-arrow{width:100px;position:absolute;top:3%;left:69%;transform:rotate(145deg)}.edit-notes{grid-template-columns:repeat(3,1fr);align-items:center;gap:28px;margin-top:42px;display:grid}.edit-notes>span{width:max-content;max-width:100%;background:0 0!important;padding:10px 12px!important;font-size:clamp(1rem,1.5vw,1.3rem)!important;display:block!important;position:relative!important;inset:auto!important}.edit-notes>span:nth-child(2){justify-self:center}.edit-notes>span:nth-child(3){justify-self:end}.row-mix{grid-template-columns:5fr 7fr!important}.row-mix .music-journey-artifact{background:var(--paper);min-height:520px}.mix-comparison{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mix-comparison article{border:1px solid var(--ink);min-height:300px;padding:16px}.mix-comparison article>span{font-size:.75rem;font-weight:700}.mix-comparison article>div{align-content:end;gap:8px;height:230px;display:grid}.mix-comparison i{background:var(--line);height:26px;display:block}.mix-comparison article:nth-child(2) i:nth-child(2){background:var(--accent-green);width:72%}.mix-comparison .selected{border:3px solid var(--accent-red);box-shadow:6px 6px 0 var(--line);transform:translateY(-8px)}.mix-comparison .selected i{background:var(--accent-red)}.row-mix .journey-note-space{justify-content:flex-end;min-height:105px}.row-mix .journey-note-space>span{font-size:1rem}.row-release{grid-template-columns:4fr 8fr!important}.row-release .music-journey-artifact{background:var(--paper);min-height:510px;padding:48px}.mini-release-card{grid-template-columns:1fr 1.3fr;align-items:center;gap:38px;display:grid}.mini-release-card .release-mini-cover{aspect-ratio:1;background:var(--accent-red);color:var(--paper);box-shadow:8px 8px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.release-mini-cover b{font:750 clamp(2.2rem,4vw,4.5rem)/.82 var(--font-onest)}.mini-release-card>div:last-child{gap:18px;display:grid}.mini-release-card span{font-size:.75rem}.mini-release-card strong{font:700 clamp(2rem,3.2vw,3.5rem)/.9 var(--font-onest)}.mini-release-card button{border:1px solid var(--ink);background:var(--ink);width:max-content;color:var(--paper);padding:14px 22px;font-weight:700}.mini-release-card p{border-top:1px solid var(--ink);padding-top:14px}.music-listening-player{min-height:560px;padding:28px}.music-listening-player>.music-wave{height:230px;top:125px;left:140px;right:45px}.music-listening-player>button{width:78px;height:78px;margin-top:70px}.music-listening-word{font-size:clamp(4rem,7vw,8rem);top:65px}.listening-notes{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;display:grid;position:absolute;bottom:65px;left:28px;right:28px}.listening-notes>span{width:max-content;max-width:100%;color:var(--paper)!important;background:#242424!important;padding:8px!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;position:relative!important;inset:auto!important}.listening-notes>span:nth-child(2){justify-self:center}.listening-notes>span:nth-child(3){justify-self:end}.music-lesson-statement{margin-top:80px;padding-block:28px;font-size:clamp(2.25rem,3.25vw,3.4rem);line-height:1.12}.music-skills li{min-height:94px;padding-block:24px;font-size:clamp(1.35rem,2.15vw,2.1rem);line-height:1.25}.music-skills li>span{font-size:.85rem}.music-parent-note{padding-top:30px;font-size:clamp(1.5rem,2.35vw,2.1rem)}.music-role-channels{grid-template-columns:none;min-height:560px;display:flex!important}.music-role-channels button{flex:1;min-width:0;transition:flex .22s,background .22s,color .22s}.music-role-channels button[aria-selected=true]{flex:1.55}.music-role-channels button>strong{font-size:clamp(1.15rem,1.45vw,1.4rem)}.music-role-channels button[aria-selected=true]>strong{writing-mode:initial;text-align:center;margin:auto 0 22px;font-size:clamp(1.5rem,2vw,2.1rem);transform:none}.music-role-channels button>span:last-child{color:var(--accent-red);margin-top:12px;font-size:1rem}.music-roles aside{flex-direction:column;min-height:500px;padding:36px;display:flex}.music-roles aside h3{margin-top:70px;font-size:clamp(2.8rem,4vw,4.5rem)}.music-roles aside>p:nth-of-type(2){font-size:1.25rem}.music-role-objection-space{margin-top:auto;padding-top:52px}.music-role-objection-space>span{max-width:100%;line-height:1.35;padding:14px 18px!important;font-size:1.05rem!important;position:relative!important;bottom:auto!important;right:auto!important}.music-release-player{min-height:680px}.release-player-main{grid-template-columns:1.35fr 1fr}.release-cover strong{font-size:clamp(3rem,4.4vw,5rem)}.release-controls>p{font-size:2.1rem}.release-controls>button{width:88px;height:58px;font-size:1rem}.music-final-word{font-size:clamp(4rem,7vw,8rem)}.release-ready-space{justify-content:flex-end;margin-top:18px;display:flex}.release-ready-space>span{background:var(--paper);font-size:1.05rem!important;position:relative!important;bottom:auto!important;right:auto!important}@media (max-width:1023px){.music-course-page .course-section-head .h2{font-size:clamp(3rem,7vw,4.8rem)}.music-journey-row,.music-journey-row:nth-child(2n),.row-sound,.row-layers,.row-mix,.row-release{grid-template-columns:1fr!important}.music-journey-row{padding-block:90px}.row-listen .music-journey-copy{grid-template-columns:1fr}.row-listen .music-journey-copy>*{grid-area:auto/1!important}.music-role-channels button[aria-selected=true]{flex:1.8}.music-roles aside{min-height:400px}.music-release-copy h2{font-size:clamp(3.8rem,8vw,5.8rem)}}@media (max-width:767px){.music-course-title{font-size:clamp(3.6rem,17vw,5.4rem)}.music-course-page .course-section-head .h2{font-size:clamp(2.65rem,11vw,4rem)}.music-course-page .eyebrow,.music-course-page .course-tag{font-size:.75rem}.music-journey-row{padding-block:72px}.music-journey-copy h3{font-size:clamp(2.7rem,12vw,4rem)}.music-journey-artifact{min-height:0;padding:24px}.row-sound .music-journey-artifact{min-height:310px;padding-inline:0}.music-bpm-big{font-size:clamp(6rem,31vw,8.5rem)}.music-mood-words{margin-top:45px}.row-base .music-journey-artifact{min-height:510px;padding:35px 20px}.music-stage-word{font-size:clamp(3rem,15vw,5rem)}.journey-lanes span{grid-template-columns:72px repeat(3,1fr)}.journey-lanes span i{height:58px}.journey-note-space{justify-content:flex-start}.row-layers .music-journey-artifact{min-height:650px;padding:20px}.music-author-desk{min-height:520px}.music-author-desk .lyrics-draft{width:82%;height:360px;position:relative;left:auto}.take-cards{width:67%;top:285px}.row-layers .journey-note-space{margin:28px 0 0}.row-listen .music-journey-artifact{min-height:590px;box-shadow:5px 5px 0 var(--accent-red);padding:24px}.annotated-wave{height:300px;padding-top:60px}.annotated-wave .music-wave{height:170px}.edit-notes{grid-template-columns:1fr;gap:10px;margin-top:30px}.edit-notes>span{justify-self:start!important;font-size:1rem!important}.edit-notes>span:nth-child(2){margin-left:18%}.edit-notes>span:nth-child(3){margin-left:4%}.music-edit-arrow{width:75px;top:8%;left:65%}.mix-comparison{grid-template-columns:1fr;gap:12px}.mix-comparison article{grid-template-columns:80px 1fr;align-items:center;min-height:100px;display:grid}.mix-comparison article>div{height:auto}.mix-comparison .selected{transform:none}.row-mix .music-journey-artifact{min-height:590px}.mini-release-card{grid-template-columns:1fr 1fr;gap:18px}.row-release .music-journey-artifact{min-height:430px;padding:24px}.mini-release-card strong{font-size:1.65rem}.music-listening-player{min-height:620px;padding:18px}.music-listening-player>.music-wave{height:180px;top:125px;left:90px;right:20px}.music-listening-word{font-size:3.5rem}.listening-notes{grid-template-columns:1fr;gap:8px;bottom:58px;left:18px;right:18px}.listening-notes>span{background:#242424!important;justify-self:start!important;font-size:1rem!important}.listening-notes>span:nth-child(2){margin-left:12%}.music-lesson-statement{text-align:left;font-size:clamp(2rem,8.5vw,2.8rem)}.music-role-channels{min-height:auto;grid-template-columns:1fr!important;display:grid!important}.music-role-channels button,.music-role-channels button[aria-selected=true]{flex:none;grid-template-columns:48px 1fr auto;min-height:74px;display:grid}.music-role-channels button[aria-selected=true]>strong,.music-role-channels button>strong{writing-mode:initial;text-align:left;margin:0;font-size:1.2rem;transform:none}.music-role-channels button>span:last-child{grid-area:1/3/3;align-self:center;max-width:105px;margin:0;font-size:.9rem}.music-roles aside{min-height:350px}.music-role-objection-space{padding-top:40px}.music-release-copy h2{font-size:clamp(3.1rem,13vw,4.7rem)}.music-release-player{min-height:590px}.release-player-main{grid-template-columns:1fr 1fr}.release-cover strong{font-size:2rem}.release-ready-space{margin-top:12px}}@media (prefers-reduced-motion:reduce){.music-role-channels button,.lyrics-draft,.take-cards .chosen,.mix-comparison .selected{transition:none!important;transform:none!important}}@media (max-width:1100px) and (min-width:768px){.music-listening-player{min-height:650px}.listening-notes{grid-template-columns:1fr;gap:9px}.listening-notes>span{justify-self:start!important}.listening-notes>span:nth-child(2){margin-left:12%}.listening-notes>span:nth-child(3){margin-left:4%}}.mlr-journey{margin-top:72px}.mlr-step{border-top:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:center;gap:8%;padding:clamp(72px,8vw,112px) 0;display:grid}.mlr-copy>span{color:var(--accent-red);letter-spacing:.1em;font-size:.8125rem;font-weight:700}.mlr-copy h3{max-width:720px;font:650 clamp(2.75rem,3.8vw,4.5rem)/.94 var(--font-onest);letter-spacing:-.05em;margin-top:18px}.mlr-copy>p{max-width:620px;margin-top:24px;font-size:clamp(1.0625rem,1.3vw,1.2rem);line-height:1.62}.mlr-copy>em{border-bottom:2px solid var(--accent-red);width:max-content;max-width:100%;font:650 1.05rem/1.4 var(--font-onest);margin-top:24px;display:block}.mlr-visual{min-width:0}.mlr-visual small{letter-spacing:.08em;font-size:.75rem}.mlr-step-sound{grid-template-columns:6fr 6fr}.mlr-sound{background:var(--paper);min-height:420px;padding:40px}.mlr-mood{grid-template-columns:auto 1fr;align-items:end;gap:10px 24px;display:grid}.mlr-mood>b{font:750 clamp(6rem,9vw,9.5rem)/.75 var(--font-onest);letter-spacing:-.08em}.mlr-mood>small{padding-bottom:10px}.mlr-mood>div{font:650 clamp(1.25rem,1.7vw,1.7rem) var(--font-onest);flex-wrap:wrap;grid-column:1/-1;gap:12px 30px;margin-top:45px;display:flex}.mlr-mood-wave{width:62%;height:86px;color:var(--accent-red);margin-top:42px}.mlr-step-base{display:block}.mlr-step-base .mlr-copy{max-width:900px}.mlr-base{border:1px solid var(--ink);color:var(--paper);background:#242424;margin-top:48px;padding:44px}.mlr-arrangement{gap:12px;display:grid;position:relative}.mlr-arrangement>span{grid-template-columns:105px repeat(3,1fr);align-items:center;gap:8px;font-size:.8rem;display:grid}.mlr-arrangement i{background:var(--accent-green);height:68px}.mlr-arrangement>span:first-child i{background:var(--accent-red)}.mlr-arrangement>span:last-child i{background:var(--paper)}.mlr-arrangement>b{background:var(--accent-red);width:2px;position:absolute;top:-12px;bottom:-12px;left:62%}.mlr-note-row{justify-content:flex-end;align-items:center;min-height:78px;margin-top:24px;display:flex}.mlr-note-row>span{font-size:clamp(1.15rem,1.7vw,1.5rem)}.mlr-step-layers{grid-template-columns:4fr 8fr}.mlr-layers{border:1px solid var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:15px 15px;padding:32px}.mlr-desk{min-height:500px;position:relative}.mlr-desk>article{border:1px solid var(--ink);background:var(--paper);width:58%;height:430px;box-shadow:8px 8px 0 var(--accent-red);padding:28px;position:absolute;top:0;left:2%;transform:rotate(-1.5deg)}.mlr-desk>article p{font:600 clamp(1.05rem,1.45vw,1.35rem)/1.8 var(--font-onest);margin-top:38px}.mlr-desk s,.mlr-desk u{-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-decoration-thickness:3px}.mlr-desk em{color:var(--accent-red);font:600 1rem var(--font-onest);margin-left:18px;display:block}.mlr-desk>div{gap:13px;width:48%;display:grid;position:absolute;top:45px;right:0}.mlr-desk>div>span{border:1px solid var(--ink);background:var(--paper);grid-template-columns:74px 1fr;align-items:center;padding:12px;font-size:.75rem;display:grid;position:relative}.mlr-desk>div>.selected{border:2px solid var(--accent-red)}.mlr-desk .selected>span{font-size:1.05rem;position:absolute;bottom:-26px;right:8px}.mlr-step-listen{display:block}.mlr-step-listen .mlr-copy{grid-template-columns:1fr 1fr;gap:0 7%;display:grid}.mlr-step-listen .mlr-copy>span,.mlr-step-listen .mlr-copy>h3{grid-column:1}.mlr-step-listen .mlr-copy>p{grid-area:2/2}.mlr-step-listen .mlr-copy>em{grid-area:3/2}.mlr-listen{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--accent-red);margin-top:54px;padding:42px}.mlr-edit-wave{border-block:1px solid var(--ink);height:340px;padding:70px 0 40px;position:relative}.mlr-edit-wave>small{position:absolute;top:18px;left:0}.mlr-edit-wave .music-wave{height:210px}.mlr-edit-wave>i{border:3px solid var(--accent-red);border-radius:50%;width:17%;height:62%;position:absolute;top:25%;left:56%;transform:rotate(-7deg)}.mlr-edit-wave>svg{width:92px;position:absolute;top:2%;left:69%;transform:rotate(145deg)}.mlr-edit-notes{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin-top:32px;display:grid}.mlr-edit-notes>span{width:max-content;max-width:100%;padding:10px;font-size:clamp(1rem,1.35vw,1.2rem);display:block}.mlr-edit-notes>span:nth-child(2){justify-self:center}.mlr-edit-notes>span:nth-child(3){justify-self:end}.mlr-step-mix{grid-template-columns:5fr 7fr}.mlr-mix{border:1px solid var(--ink);background:var(--paper);padding:30px}.mlr-versions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mlr-versions article{border:1px solid var(--ink);min-height:285px;padding:16px}.mlr-versions article>b{font-size:.8rem}.mlr-versions article>div{align-content:end;gap:8px;height:225px;display:grid}.mlr-versions i{background:var(--line);height:25px}.mlr-versions article:nth-child(2) i:nth-child(2){background:var(--accent-green);width:70%}.mlr-versions .selected{border:3px solid var(--accent-red);box-shadow:5px 5px 0 var(--line)}.mlr-versions .selected i{background:var(--accent-red)}.mlr-mix .mlr-note-row{justify-content:flex-end}.mlr-mix .mlr-note-row>span{font-size:1rem}.mlr-step-release{grid-template-columns:4fr 8fr}.mlr-release{border:1px solid var(--ink);background:var(--paper);padding:38px}.mlr-mini-release{grid-template-columns:1fr 1.3fr;align-items:center;gap:34px;display:grid}.mlr-mini-release>div{aspect-ratio:1;background:var(--accent-red);color:var(--paper);box-shadow:7px 7px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.mlr-mini-release>div>b{font:750 clamp(2rem,3.4vw,3.8rem)/.84 var(--font-onest)}.mlr-mini-release article{gap:18px;display:grid}.mlr-mini-release article>strong{font:700 clamp(1.8rem,2.8vw,3rem)/.95 var(--font-onest)}.mlr-mini-release button{background:var(--ink);width:max-content;color:var(--paper);border:0;padding:14px 22px;font-weight:700}.mlr-mini-release p{border-top:1px solid var(--ink);padding-top:14px}.mlr-listening{grid-template-columns:7fr 5fr;gap:28px;margin-top:58px;display:grid}.mlr-player{border:8px solid var(--ink);min-width:0;color:var(--paper);background:#242424;padding:22px}.mlr-player header,.mlr-player footer{letter-spacing:.08em;justify-content:space-between;font-size:.75rem;display:flex}.mlr-player-body{grid-template-columns:75px 1fr;align-items:center;gap:28px;min-height:265px;display:grid}.mlr-player-body button{border:1px solid var(--paper);width:70px;height:70px;color:var(--paper);background:0 0;place-items:center;display:grid}.mlr-player-body .music-wave{height:190px;color:var(--accent-red)}.mlr-listening-notes{border-top:1px solid #faf8f244;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:grid}.mlr-listening-notes>span{width:max-content;max-width:100%;color:var(--paper);padding:8px;font-size:clamp(1rem,1.2vw,1.125rem);display:block}.mlr-listening-notes>span:nth-child(2){justify-self:center}.mlr-listening-notes>span:nth-child(3){justify-self:end}.mlr-workspaces{gap:12px;display:grid}.mlr-workspaces article{border:1px solid var(--ink);background:var(--paper);min-height:150px;padding:16px}.mlr-workspaces span{color:var(--accent-red);font-size:.75rem}.mlr-workspaces i{background:var(--accent-green);width:75%;height:20px;margin:24px 0 14px;display:block}.mlr-workspaces article:nth-child(2) i{background:var(--accent-red);width:50%}.mlr-workspaces p{font:620 1.05rem var(--font-onest)}.mlr-skills{grid-template-columns:4fr 8fr;align-items:center;gap:7%;margin-top:58px;display:grid}.mlr-session-notes{border:1px solid var(--ink);background:var(--paper);min-height:410px;box-shadow:7px 7px 0 var(--accent-green);padding:24px;transform:rotate(-1deg)}.mlr-session-notes header{letter-spacing:.08em;margin-bottom:26px;font-size:.75rem}.mlr-session-notes p{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.mlr-session-notes p span{color:var(--accent-red);font-weight:700}.mlr-session-notes>span{width:max-content;margin:30px 0 0 auto;font-size:1.05rem;display:block}.mlr-skills ol{border-top:1px solid var(--ink)}.mlr-skills li{border-bottom:1px solid var(--line);min-height:86px;font:620 clamp(1.25rem,1.8vw,1.75rem)/1.25 var(--font-onest);grid-template-columns:48px 1fr 22px;align-items:baseline;gap:14px;padding:20px 6px;display:grid}.mlr-skills li>span{color:var(--accent-red);font:.8125rem var(--font-golos)}.mlr-skills li>b{color:var(--accent-red)}.mlr-roles{grid-template-columns:8fr 4fr;align-items:start;gap:7%;margin-top:58px;display:grid}.mlr-mixer{padding-top:68px;position:relative}.mlr-mixer-hint{color:var(--accent-red);pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:5%;transform:rotate(-3deg)}.mlr-mixer-hint>span{font-size:1.05rem}.mlr-mixer-hint>svg{width:76px;transform:translateY(14px)scaleY(-1)rotate(-5deg)}.mlr-channels{border:1px solid var(--ink);min-height:530px;display:flex}.mlr-channels button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:center;min-width:0;padding:15px 8px;transition:flex .2s,background .2s,color .2s;display:flex}.mlr-channels button:last-child{border-right:0}.mlr-channels button[aria-selected=true]{background:var(--ink);color:var(--paper);flex:1.5}.mlr-channels small{font-size:.7rem}.mlr-channels i{background:var(--line);width:5px;height:205px;margin:32px 0;position:relative}.mlr-channels i:after{content:"";border:1px solid var(--ink);background:var(--paper);width:24px;height:38px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.mlr-channels button[aria-selected=true] i:after{background:var(--accent-red);bottom:62%}.mlr-channels button>b{color:var(--muted);font-size:.7rem}.mlr-channels button>strong{writing-mode:vertical-rl;font:650 clamp(1.05rem,1.3vw,1.3rem) var(--font-onest);margin-top:auto;transform:rotate(180deg)}.mlr-channels button[aria-selected=true]>strong{writing-mode:initial;text-align:center;margin:auto 0 20px;font-size:clamp(1.35rem,1.8vw,1.8rem);transform:none}.mlr-channels button>span{color:var(--accent-red);margin-top:12px;font-size:1rem}.mlr-roles aside{border:1px solid var(--ink);background:var(--paper-deep);min-height:465px;box-shadow:7px 7px 0 var(--accent-red);flex-direction:column;padding:34px;display:flex}.mlr-roles aside h3{font:650 clamp(2.6rem,3.6vw,4rem)/.95 var(--font-onest);margin-top:64px}.mlr-roles aside>p:nth-of-type(2){margin-top:24px;font-size:1.15rem;line-height:1.6}.mlr-roles aside>div{margin-top:auto;padding-top:44px}.mlr-roles aside>div>span{font-size:1rem;line-height:1.35}.mlr-release{border:1px solid var(--ink);background:var(--paper);min-height:620px;box-shadow:9px 9px 0 var(--accent-green);padding:22px;position:relative}.mlr-release>header{letter-spacing:.08em;justify-content:space-between;font-size:.75rem;display:flex}.mlr-release-main{grid-template-columns:1.25fr 1fr;gap:24px;margin-top:38px;display:grid}.mlr-cover{aspect-ratio:1;background:var(--accent-red);color:var(--paper);box-shadow:6px 6px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.mlr-cover strong{font:750 clamp(2.7rem,4vw,4.5rem)/.84 var(--font-onest)}.mlr-release-controls{padding-top:12px}.mlr-release-controls>p{font:650 1.8rem var(--font-onest)}.mlr-release-controls>span{color:var(--muted);font-size:.75rem}.mlr-release-controls>button{background:var(--ink);width:82px;height:54px;color:var(--paper);border:0;place-items:center;margin-top:30px;font-weight:700;display:grid}.mlr-release-controls .music-wave{height:95px;color:var(--accent-red)}.mlr-release-controls>div{justify-content:space-between;font-size:.7rem;display:flex}.mlr-release-artifacts{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:32px;display:grid}.mlr-release-artifacts span{border:1px solid var(--ink);text-align:center;padding:9px 5px;font-size:.7rem}.mlr-release-artifacts span:last-child{background:var(--accent-green);color:var(--paper)}.mlr-release-note{justify-content:flex-end;margin-top:14px;display:flex}.mlr-release-note>span{font-size:1rem}.music-release-copy h2{font-size:clamp(3.6rem,5.6vw,6.3rem)}.music-audience p{font-size:clamp(1.5rem,2.8vw,2.8rem)}@media (hover:hover) and (pointer:fine){.mlr-desk>article:hover{transform:translateY(-2px)rotate(-.5deg)}.mlr-versions .selected:hover{transform:translateY(-3px)}.mlr-channels button:hover{color:var(--accent-red)}.mlr-release:hover .mlr-cover{transform:translateY(-2px)}}@media (max-width:1023px){.mlr-step,.mlr-step-sound,.mlr-step-layers,.mlr-step-mix,.mlr-step-release,.mlr-step-listen .mlr-copy{grid-template-columns:1fr}.mlr-step-listen .mlr-copy>*{grid-area:auto/1!important}.mlr-roles,.mlr-skills{grid-template-columns:1fr}.mlr-roles aside{min-height:380px}.mlr-listening{grid-template-columns:1fr}.mlr-workspaces{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.mlr-step{padding-block:64px}.mlr-copy h3{font-size:clamp(2.5rem,11vw,3.6rem)}.mlr-sound{min-height:350px;padding:24px}.mlr-mood>b{font-size:clamp(6rem,30vw,8rem)}.mlr-mood-wave{width:80%}.mlr-base{padding:28px 18px}.mlr-arrangement>span{grid-template-columns:70px repeat(3,1fr)}.mlr-arrangement i{height:52px}.mlr-note-row{justify-content:flex-start}.mlr-layers{padding:18px}.mlr-desk{min-height:610px}.mlr-desk>article{width:84%;height:360px;padding:20px;position:relative;left:auto}.mlr-desk>div{width:67%;top:300px}.mlr-desk>div>span{grid-template-columns:68px 1fr}.mlr-listen{box-shadow:5px 5px 0 var(--accent-red);padding:22px}.mlr-edit-wave{height:280px;padding-top:58px}.mlr-edit-wave .music-wave{height:160px}.mlr-edit-notes{grid-template-columns:1fr;gap:8px}.mlr-edit-notes>span{font-size:1rem;justify-self:start!important}.mlr-edit-notes>span:nth-child(2){margin-left:14%}.mlr-edit-notes>span:nth-child(3){margin-left:4%}.mlr-edit-wave>svg{width:70px;left:65%}.mlr-versions{grid-template-columns:1fr}.mlr-versions article{grid-template-columns:80px 1fr;align-items:center;min-height:100px;display:grid}.mlr-versions article>div{height:auto}.mlr-mini-release{grid-template-columns:1fr 1fr;gap:18px}.mlr-release{padding:22px}.mlr-listening-notes{grid-template-columns:1fr;gap:8px}.mlr-listening-notes>span{justify-self:start!important}.mlr-listening-notes>span:nth-child(2){margin-left:12%}.mlr-listening-notes>span:nth-child(3){margin-left:4%}.mlr-workspaces{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.mlr-workspaces article{scroll-snap-align:start;min-width:72vw}.mlr-skills li{grid-template-columns:36px 1fr 20px}.mlr-channels{min-height:auto;display:grid}.mlr-channels button,.mlr-channels button[aria-selected=true]{border-right:0;border-bottom:1px solid var(--line);text-align:left;flex:none;grid-template-columns:48px 1fr auto;min-height:74px;display:grid}.mlr-channels i{display:none}.mlr-channels button>b,.mlr-channels button>strong,.mlr-channels button[aria-selected=true]>strong{writing-mode:initial;text-align:left;grid-column:2;margin:0;font-size:1.15rem;transform:none}.mlr-channels button>b{font-size:.7rem}.mlr-channels button>span{grid-area:1/3/3;max-width:110px;margin:0}.mlr-roles aside{min-height:330px}.mlr-release{min-height:560px}.mlr-release-main{grid-template-columns:1fr 1fr}.mlr-cover strong{font-size:2rem}.mlr-release-artifacts{grid-template-columns:repeat(2,1fr)}.music-audience p{font-size:clamp(1.45rem,7vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.mlr-desk>article,.mlr-versions .selected,.mlr-channels button,.mlr-cover{transition:none!important;transform:none!important}}.mlr-copy h3{font-family:var(--font-onest);font-size:clamp(2.75rem,3.8vw,4.5rem);font-weight:650;line-height:.94}.mlr-copy>p{font-size:clamp(1.0625rem,1.3vw,1.2rem)}.mlr-skills li{font-family:var(--font-onest);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:620;line-height:1.25}.mlr-roles aside h3{font-family:var(--font-onest);font-size:clamp(2.6rem,3.6vw,4rem);font-weight:650;line-height:.95}@media (max-width:1100px) and (min-width:768px){.mlr-listening{grid-template-columns:1fr}.mlr-workspaces{grid-template-columns:repeat(3,1fr)}.mlr-listening-notes{grid-template-columns:1fr;gap:8px}.mlr-listening-notes>span{justify-self:start!important}.mlr-listening-notes>span:nth-child(2){margin-left:12%}.mlr-listening-notes>span:nth-child(3){margin-left:4%}}.music-course-page .course-section-head .h2{font-size:clamp(3.25rem,4.2vw,3.75rem);line-height:.96}.mlt-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.mlt-card{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-width:0;min-height:540px;padding:26px;display:flex}.mlt-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.mlt-card>header span{color:var(--accent-red);font:700 2.5rem/1 var(--font-onest)}.mlt-card>header b{letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem}.mlt-card>h3{width:100%;font-family:var(--font-onest);letter-spacing:-.06em;white-space:nowrap;margin-top:24px;font-size:clamp(2rem,3vw,2.75rem);font-weight:750;line-height:.94}.mlt-card>p{min-height:82px;margin-top:16px;font-size:1.0625rem;line-height:1.55}.mlt-visual{border-top:1px solid var(--line);min-height:245px;margin-top:auto;padding-top:24px;position:relative}.mlt-start{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:18px 24px;display:grid}.mlt-bpm{align-items:flex-end;gap:8px;display:flex}.mlt-bpm b{font:750 5.5rem/.75 var(--font-onest);letter-spacing:-.08em}.mlt-bpm small{padding-bottom:5px;font-size:.7rem}.mlt-moods{font:650 1.05rem var(--font-onest);flex-wrap:wrap;gap:8px 16px;display:flex}.mlt-start>.music-wave{height:90px;color:var(--accent-red);grid-column:1/-1}.mlt-tracks{gap:8px;display:grid;position:relative}.mlt-tracks>span{grid-template-columns:76px repeat(3,1fr);align-items:center;gap:5px;font-size:.7rem;display:grid}.mlt-tracks i{background:var(--accent-green);height:42px}.mlt-tracks>span:first-child i{background:var(--accent-red)}.mlt-tracks>span:last-child i{background:var(--ink)}.mlt-tracks>b{background:var(--accent-red);width:2px;position:absolute;top:-7px;bottom:-7px;left:62%}.mlt-card-note{justify-content:flex-end;margin-top:16px;display:flex}.mlt-card-note>span{font-size:1.05rem}.mlt-edit-wave{height:130px;padding-top:18px;position:relative}.mlt-edit-wave>.music-wave{height:110px}.mlt-edit-wave>i{border:3px solid var(--accent-red);border-radius:50%;width:18%;height:72%;position:absolute;top:16%;left:57%;transform:rotate(-6deg)}.mlt-edit-wave>svg{width:62px;position:absolute;top:-14px;left:69%;transform:rotate(145deg)}.mlt-comments{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.mlt-comments>span{width:max-content;max-width:100%;padding:5px;font-size:1rem;display:block}.mlt-comments>span:nth-child(2){justify-self:center}.mlt-comments>span:nth-child(3){justify-self:end}.mlt-edit>p{color:var(--accent-red);letter-spacing:.08em;margin-top:12px;font-size:.75rem;font-weight:700}.mlt-final-card{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;display:grid}.mlt-final-card>div{aspect-ratio:1;background:var(--accent-red);color:var(--paper);box-shadow:5px 5px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.mlt-final-card>div b{font:750 2.1rem/.84 var(--font-onest)}.mlt-final-card>div small,.mlt-final-card>div span{font-size:.65rem}.mlt-final-card article{gap:14px;display:grid}.mlt-final-card button{background:var(--ink);width:max-content;color:var(--paper);border:0;padding:12px 18px;font-weight:700}.mlt-final-card strong{font:650 1.5rem var(--font-onest)}.mlt-final-card p{border-top:1px solid var(--ink);padding-top:12px;font-weight:700}@media (max-width:767px){.music-course-page .course-section-head .h2{font-size:clamp(2.65rem,10.5vw,3.4rem)}.mlt-process{grid-template-columns:1fr}.mlt-card{min-height:0;padding:22px}.mlt-card>h3{letter-spacing:-.045em;font-size:clamp(1.35rem,6.2vw,2rem)}.mlt-card>p{min-height:0}.mlt-visual{min-height:220px;margin-top:28px}.mlt-comments{grid-template-columns:1fr;gap:5px}.mlt-comments>span{justify-self:start!important}.mlt-comments>span:nth-child(2){margin-left:12%}.mlt-comments>span:nth-child(3){margin-left:4%}.mlt-final-card{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mlt-card,.mlt-final-card>div{transition:none!important;transform:none!important}}.music-lesson-statement{border-bottom:0}@media (max-width:1023px) and (min-width:768px){.mlt-comments{grid-template-columns:1fr;gap:5px}.mlt-comments>span{justify-self:start!important}.mlt-comments>span:nth-child(2){margin-left:12%}.mlt-comments>span:nth-child(3){margin-left:4%}}.music-lesson-steps h3{font-family:var(--font-onest);letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:750;line-height:1}@media (max-width:767px){.music-lesson-steps h3{font-size:clamp(1.9rem,8vw,2.35rem)}}.fashion-course-page{overflow:hidden}.fashion-course-hero{padding:34px 0 0}.fashion-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(42px,6vw,96px);padding:70px 0 64px;display:grid}.fashion-course-title{letter-spacing:-.075em;margin-top:26px;font-size:clamp(4.8rem,8vw,8.8rem);line-height:.78}.fashion-course-descriptor{font-family:var(--font-onest);margin-top:24px;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:650}.fashion-hero-grid>div:first-child>h2{max-width:780px;font-family:var(--font-onest);letter-spacing:-.06em;margin-top:48px;font-size:clamp(2.65rem,4.3vw,5rem);font-weight:720;line-height:.94}.fashion-hero-statement{border-left:4px solid var(--accent-red);width:max-content;max-width:100%;font-family:var(--font-onest);margin-top:28px;padding:10px 0 10px 18px;font-size:1.1rem;font-weight:700}.fashion-hero-board{border:1px solid var(--line);background:var(--paper-deep);min-height:650px;box-shadow:9px 9px 0 var(--ink);position:relative;transform:rotate(.5deg)}.fashion-board-code{letter-spacing:.12em;font-size:.7rem;position:absolute;top:18px;left:22px}.fashion-look-card{border:1px solid var(--ink);background:var(--paper);width:39%;height:55%;box-shadow:4px 4px 0 var(--ink);flex-direction:column;padding:14px;transition:transform .2s;display:flex;position:absolute}.fashion-look-card:hover{transform:translateY(-3px)rotate(0)}.fashion-look-card small,.fashion-look-card b{letter-spacing:.08em;font-size:.65rem}.fashion-look-card b{margin-top:auto}.fashion-look-a{top:16%;left:9%;transform:rotate(-4deg)}.fashion-look-b{top:10%;right:8%;transform:rotate(5deg)}.fashion-palette{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:5px;width:49%;padding:12px;display:grid;position:absolute;bottom:8%;left:12%}.fashion-palette>span{background:var(--ink);height:42px}.fashion-palette>span:nth-child(2){background:var(--accent-red)}.fashion-palette>span:nth-child(3){background:var(--accent-green)}.fashion-palette>span:nth-child(4){background:var(--line)}.fashion-palette small{grid-column:1/-1;font-size:.6rem}.fashion-texture{border:1px solid var(--ink);background:repeating-linear-gradient(45deg,var(--paper),var(--paper) 8px,var(--line) 8px,var(--line) 10px);width:28%;height:135px;position:absolute;bottom:6%;right:7%;transform:rotate(-3deg)}.fashion-accessory{background:var(--accent-red);width:135px;height:135px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:53%;right:4%}.fashion-accessory i{border:4px solid;border-radius:50%;width:55px;height:38px}.fashion-accessory b{font-size:.6rem}.fashion-hero-note{font-size:1.5rem;position:absolute;top:2%;right:9%}.fashion-hero-arrow{width:70px;position:absolute;top:7%;right:22%;transform:rotate(110deg)}.fashion-silhouette{width:100%;height:100%;min-height:135px;display:block;position:relative}.fashion-silhouette i{aspect-ratio:1;background:var(--ink);border-radius:50%;width:18%;position:absolute;top:7%;left:41%}.fashion-silhouette b{clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);background:var(--ink);width:50%;height:47%;position:absolute;top:24%;left:25%}.fashion-silhouette em{background:var(--ink);width:17%;height:32%;box-shadow:48px 0 0 var(--ink);border-radius:0;position:absolute;bottom:3%;left:30%}.fashion-silhouette-green i,.fashion-silhouette-green b,.fashion-silhouette-green em{background:var(--accent-green)}.fashion-silhouette-green em{box-shadow:48px 0 0 var(--accent-green)}.fashion-silhouette-red i,.fashion-silhouette-red b,.fashion-silhouette-red em{background:var(--accent-red)}.fashion-silhouette-red em{box-shadow:48px 0 0 var(--accent-red)}.fashion-results{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:64px;display:grid}.fashion-result{border:1px solid var(--ink);background:var(--paper);flex-direction:column;grid-column:span 4;min-height:510px;padding:20px;display:flex}.fashion-result-main{grid-column:span 6;min-height:620px}.fashion-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.fashion-result header span{color:var(--accent-red);font-family:var(--font-onest);font-size:2rem;font-weight:750}.fashion-result header b{font-family:var(--font-onest);text-align:right;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:700}.fashion-result>p{border-top:1px solid var(--line);margin-top:auto;padding-top:22px;line-height:1.5}.fashion-result>div{flex:1;min-height:250px;margin:22px 0}.fashion-result-look{grid-template-rows:1fr auto;grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.fashion-result-look .fashion-silhouette{min-height:330px}.fashion-result-look>span{text-align:center;font-size:.65rem}.fashion-capsule-map{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.fashion-garments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fashion-garments i{background:var(--ink);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);min-height:110px}.fashion-garments i:nth-child(2n){background:var(--accent-green)}.fashion-garments i:nth-child(3n){background:var(--accent-red)}.fashion-combos{align-content:center;gap:14px;display:grid}.fashion-combos b{border-bottom:1px solid var(--ink);padding:10px 0;font-size:.75rem}.fashion-contexts{grid-template-columns:1fr .8fr;align-items:center;display:grid}.fashion-contexts>div{gap:12px;display:grid}.fashion-contexts span{border-bottom:1px solid var(--ink);padding:8px;font-size:.72rem}.fashion-details{grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.fashion-details>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fashion-details i{border:2px solid var(--ink);border-radius:50%;height:70px}.fashion-details i:nth-child(2){background:var(--accent-red)}.fashion-details i:nth-child(3){background:var(--accent-green);border-radius:0}.fashion-details>svg{width:70px;position:absolute;bottom:8%;right:30%}.fashion-print-sheet{background:repeating-linear-gradient(135deg,transparent,transparent 18px,var(--line) 18px,var(--line) 20px);position:relative}.fashion-print-sheet>b,.fashion-print-sheet>span{background:var(--paper);padding:8px;font-size:.7rem;position:absolute}.fashion-print-sheet>b{top:10px;left:10px}.fashion-print-sheet>span{bottom:10px;right:10px}.fashion-print-sheet i{border:5px solid var(--accent-red);border-radius:50%;width:72px;height:72px;position:absolute}.fashion-print-sheet i:first-of-type{top:35%;left:20%}.fashion-print-sheet i:nth-of-type(2){border-color:var(--ink);border-radius:0;top:20%;left:45%;transform:rotate(12deg)}.fashion-print-sheet i:nth-of-type(3){border-color:var(--accent-green);bottom:20%;right:15%}.fashion-own-piece{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;position:relative;display:grid!important}.fashion-own-piece>div{border:1px solid var(--ink);flex-direction:column;height:220px;padding:10px;font-size:.65rem;display:flex}.fashion-own-piece .fashion-silhouette{min-height:150px}.fashion-own-piece>div>i{background:var(--accent-green);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:80%;height:80%;margin:auto;display:block}.fashion-own-piece>span{color:var(--accent-red);position:absolute;bottom:0;right:0}.fashion-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:62px;display:grid}.fashion-journey>article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:610px;padding:24px;display:flex}.fashion-journey>article>header{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding-bottom:14px;display:flex}.fashion-journey>article>header span{color:var(--accent-red);font-size:2rem;font-weight:750}.fashion-journey>article>header b{letter-spacing:.08em;font-size:.75rem}.fashion-journey h3{font-family:var(--font-onest);letter-spacing:-.055em;margin-top:24px;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:730;line-height:.96}.fashion-journey>article>p{max-width:62ch;margin-top:18px;line-height:1.5}.fashion-journey>article>div{min-height:230px;margin-top:auto;padding-top:24px}.fashion-journey blockquote{border-left:3px solid var(--accent-red);font-family:var(--font-onest);margin-top:16px;padding-left:16px;font-size:1.05rem;font-weight:650}.fashion-moodboard{grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;display:grid;position:relative}.fashion-moodboard>span{background:var(--ink);height:110px;color:var(--paper);place-items:end center;padding:8px;font-size:.6rem;display:grid}.fashion-moodboard>span:nth-child(2){background:var(--accent-red);height:170px}.fashion-moodboard>span:nth-child(3){background:var(--accent-green);height:140px}.fashion-moodboard>span:nth-child(4){background:var(--line);height:190px;color:var(--ink)}.fashion-moodboard>span:nth-child(5){height:130px}.fashion-moodboard>span:last-of-type,.fashion-moodboard>span:nth-of-type(5){background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.fashion-moodboard>.relative,.fashion-moodboard>span:last-child{position:absolute;top:0;right:4%}.fashion-parts{grid-template-columns:1fr 1fr;align-items:center;display:grid}.fashion-parts .fashion-silhouette{min-height:220px}.fashion-parts>div{gap:8px;display:grid}.fashion-parts>div span{border-bottom:1px solid var(--ink);padding:7px;font-size:.68rem}.fashion-versions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.fashion-versions>div{flex-direction:column;min-width:0;display:flex}.fashion-versions .fashion-silhouette{min-height:190px}.fashion-versions b{text-align:center;font-size:.55rem}.fashion-versions>span{position:absolute;top:0;right:0}.fashion-system{grid-template-columns:.7fr 1fr;align-items:center;gap:18px;display:grid}.fashion-system-palette{grid-template-columns:repeat(2,1fr);gap:6px;height:100%;display:grid}.fashion-system-palette i{background:var(--ink)}.fashion-system-palette i:nth-child(2){background:var(--accent-red)}.fashion-system-palette i:nth-child(3){background:var(--accent-green)}.fashion-system-palette i:nth-child(4){background:var(--line)}.fashion-system>div:nth-child(2){gap:8px;display:grid}.fashion-system b{border-bottom:1px solid var(--ink);padding:8px;font-size:.75rem}.fashion-trend-style{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:64px;display:grid}.fashion-trend-style>article{border:1px solid #faf8f255;padding:24px}.fashion-trend-style header{font-family:var(--font-onest);border-bottom:1px solid #faf8f255;padding-bottom:12px;font-size:1.5rem;font-weight:750}.fashion-trend-style>span{color:var(--accent-red);font-size:4rem}.fashion-clones{grid-template-columns:repeat(3,1fr);gap:8px;height:310px;display:grid}.fashion-clones .fashion-silhouette,.fashion-style-choice .fashion-silhouette{min-height:260px}.fashion-trend-style article>p{color:#faf8f2bb;margin-top:18px}.fashion-style-choice{height:310px;position:relative}.fashion-style-choice>i{border:3px solid var(--paper);border-radius:50%;width:54px;height:54px;position:absolute}.fashion-style-choice>i:first-of-type{top:20%;left:12%}.fashion-style-choice>i:nth-of-type(2){background:var(--accent-green);top:38%;right:15%}.fashion-style-choice>i:nth-of-type(3){background:var(--paper);border-radius:0;bottom:5%;right:25%}.fashion-trend-statement{font-family:var(--font-onest);letter-spacing:-.065em;margin-top:70px;font-size:clamp(3rem,6.2vw,7rem);font-weight:750;line-height:.88}.fashion-lesson-board{border:8px solid var(--ink);background:var(--paper-deep);min-height:600px;margin-top:62px;padding:24px;position:relative}.fashion-lesson-board>header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:14px;font-size:.72rem;display:flex}.fashion-lesson-look{border:1px solid var(--ink);background:var(--paper);width:35%;height:68%;position:absolute;top:17%;left:8%}.fashion-lesson-look .fashion-silhouette{min-height:370px}.fashion-lesson-palette{grid-template-columns:repeat(4,1fr);gap:6px;width:38%;height:80px;display:grid;position:absolute;top:20%;right:10%}.fashion-lesson-palette i{background:var(--ink)}.fashion-lesson-palette i:nth-child(2){background:var(--accent-red)}.fashion-lesson-palette i:nth-child(3){background:var(--accent-green)}.fashion-lesson-palette i:nth-child(4){background:var(--line)}.fashion-lesson-details{gap:12px;width:38%;display:grid;position:absolute;top:42%;right:10%}.fashion-lesson-details span{border-bottom:1px solid var(--ink);padding:9px}.fashion-comment-one{bottom:15%;right:4%;transform:rotate(3deg);position:absolute!important}.fashion-comment-two{font-size:1.4rem;position:absolute;top:23%;left:34%}.fashion-comment-arrow{width:70px;position:absolute;top:30%;left:40%;transform:rotate(130deg)}.fashion-lesson-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.fashion-lesson-steps article{border-top:1px solid var(--ink);padding-top:15px}.fashion-lesson-steps article>span{color:var(--accent-red);font-size:.7rem}.fashion-lesson-steps h3{font-family:var(--font-onest);letter-spacing:-.045em;margin-top:15px;font-size:clamp(1.45rem,1.85vw,2rem);font-weight:720;line-height:1}.fashion-lesson-steps p{margin-top:14px;line-height:1.5}.fashion-lesson-statement{font-family:var(--font-onest);margin-top:58px;font-size:clamp(2rem,3.8vw,4rem);font-weight:700;line-height:1}.fashion-skills{grid-template-columns:5fr 7fr;gap:48px;margin-top:62px;display:grid}.fashion-skills>aside{border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:430px;padding:24px;display:flex}.fashion-skills>aside>span{font-size:.7rem}.fashion-skill-palette{grid-template-columns:repeat(4,1fr);gap:6px;height:190px;display:grid}.fashion-skill-palette i{background:var(--ink)}.fashion-skill-palette i:nth-child(2){background:var(--accent-red)}.fashion-skill-palette i:nth-child(3){background:var(--accent-green)}.fashion-skill-palette i:nth-child(4){background:var(--line)}.fashion-skills ol{display:grid}.fashion-skills li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 24px;align-items:center;gap:12px;padding:16px 0;display:grid}.fashion-skills li p{font-family:var(--font-onest);font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:620}.fashion-skills li span,.fashion-skills li b{color:var(--accent-red);font-size:.72rem}.fashion-parent-statement{border-left:4px solid var(--accent-red);max-width:1000px;font-family:var(--font-onest);margin:58px 0 0 auto;padding-left:24px;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:650;line-height:1.08}.fashion-self-versions{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:62px;display:grid}.fashion-self-versions article{border:1px solid var(--ink);flex-direction:column;min-height:450px;padding:14px;transition:transform .2s;display:flex}.fashion-self-versions article:hover{transform:translateY(-4px)rotate(-1deg)}.fashion-self-versions article:nth-child(2){background:var(--paper-deep)}.fashion-self-versions article:nth-child(3){background:var(--accent-red);color:var(--paper)}.fashion-self-versions article:nth-child(4){background:var(--ink);color:var(--paper)}.fashion-self-versions span,.fashion-self-versions b{letter-spacing:.06em;font-size:.65rem}.fashion-self-versions b{text-align:center;margin-top:auto}.fashion-self-versions .fashion-silhouette{min-height:330px}.fashion-versions-copy{max-width:900px;font-family:var(--font-onest);margin-top:52px;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:620;line-height:1.12}.fashion-own-branch{grid-template-columns:7fr 5fr;align-items:center;gap:60px;display:grid}.fashion-own-branch h2{margin-top:20px}.fashion-own-branch .body-lg{margin-top:28px}.fashion-own-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.fashion-own-flow article{border:1px solid var(--ink);flex-direction:column;min-height:240px;padding:12px;font-size:.7rem;display:flex}.fashion-own-flow i{background:var(--accent-green);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:70%;height:65%;margin:auto;display:block}.fashion-final-head{grid-template-columns:1fr 2fr;align-items:end;gap:28px;display:grid}.fashion-final-head .h1{grid-column:1/-1}.fashion-final-head .body-lg{grid-column:2}.fashion-style-book{border:8px solid var(--ink);background:var(--paper);grid-template-columns:5fr 7fr;min-height:700px;margin-top:64px;display:grid}.fashion-book-left{border-right:1px solid var(--ink);flex-direction:column;padding:28px;display:flex}.fashion-book-left>span,.fashion-book-left>small{font-size:.68rem}.fashion-book-left h3{font-family:var(--font-onest);letter-spacing:-.06em;margin-top:55px;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:750;line-height:.9}.fashion-book-palette{grid-template-columns:repeat(4,1fr);gap:5px;height:110px;margin-top:auto;display:grid}.fashion-book-palette i{background:var(--ink)}.fashion-book-palette i:nth-child(2){background:var(--accent-red)}.fashion-book-palette i:nth-child(3){background:var(--accent-green)}.fashion-book-palette i:nth-child(4){background:var(--line)}.fashion-book-left small{margin-top:14px}.fashion-book-right{grid-template-rows:1fr auto;grid-template-columns:repeat(3,1fr);gap:10px;padding:28px;display:grid}.fashion-book-right article{border:1px solid var(--ink);flex-direction:column;min-width:0;padding:10px;display:flex}.fashion-book-right article>span{font-size:.6rem}.fashion-book-right .fashion-silhouette{min-height:440px}.fashion-book-right>b{border-top:1px solid var(--ink);grid-column:1/-1;padding-top:16px;font-size:.68rem}.fashion-final-statement{font-family:var(--font-onest);letter-spacing:-.065em;margin-top:70px;font-size:clamp(3rem,6.4vw,7rem);font-weight:750;line-height:.88}.fashion-audience{grid-template-columns:repeat(2,1fr);gap:0 45px;margin-top:60px;display:grid}.fashion-audience p{border-bottom:1px solid var(--ink);font-family:var(--font-onest);grid-template-columns:45px 1fr;gap:12px;padding:22px 0;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:650;line-height:1.08;display:grid}.fashion-audience p span{color:var(--accent-red);font-size:.75rem}.fashion-audience-note{margin-top:42px;font-size:1rem!important}.fashion-mentor{grid-template-columns:5fr 7fr;gap:48px;margin-top:60px;display:grid}.fashion-mentor>div{background:var(--accent-green);min-height:360px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.fashion-mentor>div span{font-size:.7rem}.fashion-mentor>div b{font-family:var(--font-onest);font-size:8rem}.fashion-mentor section h3{font-family:var(--font-onest);font-size:3rem;font-weight:700}.fashion-mentor section>p{margin-top:16px}.fashion-mentor blockquote{border-left:4px solid var(--accent-red);margin-top:36px;padding-left:20px;font-size:1.35rem}.fashion-course-cta{padding-block:clamp(80px,10vw,150px)}@media (max-width:1100px){.fashion-hero-grid{grid-template-columns:minmax(0,1fr)}.fashion-hero-grid>*{min-width:0}.fashion-hero-board{min-height:620px}.fashion-results{grid-template-columns:repeat(2,1fr)}.fashion-result,.fashion-result-main{grid-column:auto}.fashion-result-main{min-height:580px}.fashion-trend-style{gap:16px}.fashion-lesson-steps{grid-template-columns:repeat(2,1fr)}.fashion-skills{grid-template-columns:1fr}.fashion-skill-palette{height:130px}.fashion-self-versions{grid-template-columns:repeat(2,1fr)}.fashion-own-branch,.fashion-style-book{grid-template-columns:1fr}.fashion-book-left{border-right:0;border-bottom:1px solid var(--ink);min-height:460px}}@media (max-width:767px){.fashion-course-hero{padding-top:24px}.fashion-hero-grid{gap:40px;padding:48px 0}.fashion-course-title{font-size:clamp(3.2rem,14.5vw,4.8rem)}.fashion-hero-grid>div:first-child>h2{margin-top:34px;font-size:clamp(2.35rem,10.5vw,3.4rem)}.fashion-hero-board{min-height:500px;box-shadow:5px 5px 0 var(--ink);margin-inline:0}.fashion-look-card{width:43%;height:54%}.fashion-look-a{left:5%}.fashion-look-b{right:5%}.fashion-palette{width:58%;left:6%}.fashion-accessory{width:105px;height:105px;right:2%}.fashion-texture{height:105px}.fashion-results{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 16px;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fashion-result,.fashion-result-main{scroll-snap-align:start;width:86vw;min-width:86vw;min-height:560px}.fashion-result header b{font-size:1.4rem}.fashion-journey{grid-template-columns:1fr}.fashion-journey>article{min-height:560px;padding:20px}.fashion-journey h3{font-size:clamp(2.2rem,10vw,3rem)}.fashion-moodboard{grid-template-columns:repeat(5,1fr)}.fashion-moodboard>.relative,.fashion-moodboard>span:last-child{grid-column:1/-1;position:relative;top:auto;right:auto}.fashion-trend-style{grid-template-columns:1fr}.fashion-trend-style>span{text-align:center;transform:rotate(90deg)}.fashion-clones,.fashion-style-choice{height:250px}.fashion-clones .fashion-silhouette,.fashion-style-choice .fashion-silhouette{min-height:220px}.fashion-trend-statement{font-size:clamp(2.8rem,13vw,4.4rem)}.fashion-lesson-board{min-height:500px;padding:14px}.fashion-lesson-look{width:43%;left:4%}.fashion-lesson-look .fashion-silhouette{min-height:300px}.fashion-lesson-palette,.fashion-lesson-details{width:44%;right:4%}.fashion-comment-one{bottom:5%;right:1%}.fashion-comment-two{font-size:1rem;top:25%;left:27%}.fashion-comment-arrow{left:36%}.fashion-lesson-steps{grid-template-columns:1fr}.fashion-lesson-steps h3{font-size:2rem}.fashion-skills>aside{min-height:330px}.fashion-skills li{grid-template-columns:34px 1fr 20px}.fashion-self-versions{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 16px;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fashion-self-versions article{scroll-snap-align:start;width:76vw;min-width:76vw}.fashion-own-flow{gap:8px}.fashion-own-flow article{min-height:190px}.fashion-final-head{grid-template-columns:1fr}.fashion-final-head .body-lg{grid-column:auto}.fashion-style-book{border-width:5px;min-height:0}.fashion-book-left{min-height:390px;padding:20px}.fashion-book-right{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,70vw);padding:20px;overflow-x:auto}.fashion-book-right article{scroll-snap-align:start;min-height:400px}.fashion-book-right .fashion-silhouette{min-height:320px}.fashion-book-right>b{grid-column:1/-1}.fashion-final-statement{font-size:clamp(2.8rem,13vw,4.4rem)}.fashion-audience{grid-template-columns:1fr}.fashion-audience p{font-size:1.5rem}.fashion-mentor{grid-template-columns:1fr}.fashion-mentor>div{min-height:300px}.fashion-mentor>div b{font-size:6rem}}@media (prefers-reduced-motion:reduce){.fashion-look-card,.fashion-result,.fashion-self-versions article{transition:none!important;transform:none!important}}.fl-look{min-width:0;min-height:210px;position:relative}.fl-look small{z-index:5;letter-spacing:.09em;font-size:.58rem;position:absolute;top:7px;left:8px}.fl-head{aspect-ratio:1;background:var(--ink);border-radius:50%;width:13%;position:absolute;top:7%;left:44%}.fl-top,.fl-bottom,.fl-layer,.fl-shoe,.fl-accessory{display:block;position:absolute}.fl-top{background:var(--ink);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);width:36%;height:31%;top:22%;left:32%}.fl-bottom{background:var(--ink);clip-path:polygon(8% 0,92% 0,78% 100%,22% 100%);width:38%;height:33%;top:52%;left:31%}.fl-layer{display:none}.fl-shoe{background:var(--ink);width:22%;height:6%;bottom:5%}.fl-shoe-a{left:27%}.fl-shoe-b{right:27%}.fl-accessory{aspect-ratio:1;border:3px solid var(--accent-red);border-radius:50%;width:17%;top:40%;right:14%}.fl-look-calm .fl-top{background:var(--line);clip-path:polygon(8% 0,92% 0,88% 100%,12% 100%)}.fl-look-calm .fl-bottom{background:var(--ink);clip-path:polygon(16% 0,84% 0,74% 100%,26% 100%)}.fl-look-calm .fl-accessory{border-color:var(--accent-green);border-radius:2px}.fl-look-sharp .fl-top{background:var(--accent-green);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);width:42%;left:29%}.fl-look-sharp .fl-bottom{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:30%;left:35%}.fl-look-sharp .fl-layer{border:3px solid var(--ink);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);width:52%;height:48%;display:block;top:20%;left:24%}.fl-look-sharp .fl-accessory{border-color:var(--accent-red);width:20%;top:26%;right:7%}.fl-look-bright .fl-top{background:var(--accent-red);clip-path:polygon(20% 0,80% 0,100% 72%,72% 100%,28% 100%,0 72%);width:46%;left:27%}.fl-look-bright .fl-bottom{background:var(--accent-green);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);width:44%;left:28%}.fl-look-bright .fl-accessory{background:var(--paper);border-color:var(--ink);width:23%;top:45%;right:4%}.fl-look-experimental .fl-top{background:var(--ink);clip-path:polygon(0 15%,72% 0,100% 100%,15% 78%);width:56%;height:28%;left:22%}.fl-look-experimental .fl-bottom{background:var(--accent-red);clip-path:polygon(0 0,100% 14%,70% 100%,18% 82%);width:50%;height:38%;top:48%;left:25%}.fl-look-experimental .fl-layer{border-left:12px solid var(--accent-green);border-bottom:4px solid var(--accent-green);width:64%;height:34%;display:block;top:29%;left:18%;transform:rotate(-4deg)}.fl-look-experimental .fl-accessory{border:5px solid var(--accent-green);border-radius:0;width:25%;top:18%;right:2%;transform:rotate(14deg)}.fashion-look-card .fl-look{flex:1;min-height:250px}.fashion-look-card .fl-look small{display:none}.fl-garment{flex-direction:column;gap:7px;min-width:0;display:flex}.fl-garment i{background:var(--ink);min-height:80px;display:block}.fl-garment span{letter-spacing:.06em;font-size:.58rem}.fl-garment-top i{clip-path:polygon(22% 0,38% 10%,62% 10%,78% 0,100% 30%,80% 46%,72% 100%,28% 100%,20% 46%,0 30%)}.fl-garment-bottom i{clip-path:polygon(16% 0,84% 0,100% 100%,56% 100%,50% 35%,44% 100%,0 100%);background:var(--accent-green)}.fl-garment-layer i{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border:3px solid var(--ink);background:0 0}.fl-garment-shoes i{clip-path:polygon(0 48%,54% 48%,72% 75%,100% 82%,100% 100%,0 100%);background:var(--accent-red);min-height:55px}.fl-garment-accessory i{border:4px solid var(--ink);background:0 0;border-radius:50%;min-height:55px}.fl-garment-bag i{border:3px solid var(--ink);background:var(--paper-deep);clip-path:polygon(16% 22%,84% 22%,100% 100%,0 100%);min-height:65px}.fl-result-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.fl-result{border:1px solid var(--ink);background:var(--paper);min-width:0;box-shadow:4px 4px 0 var(--line);flex-direction:column;padding:22px;display:flex}.fl-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.fl-result>header span{color:var(--accent-red);font-family:var(--font-onest);font-size:2rem;font-weight:750}.fl-result>header b{font-family:var(--font-onest);text-align:right;font-size:clamp(1.4rem,1.8vw,2rem);font-weight:720}.fl-result>p{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;line-height:1.5}.fl-result>div{flex:1;margin:22px 0}.fl-result-look{grid-area:1/1/3/8;min-height:820px}.fl-result-capsule{grid-column:8/13;min-height:475px}.fl-result-context{grid-column:8/13;min-height:410px}.fl-result-details{grid-column:1/7;min-height:500px}.fl-result-print{grid-column:7/13;min-height:500px}.fl-result-piece{background:var(--paper-deep);grid-column:1/13;min-height:460px}.fl-own-look-board{background:var(--paper-deep);grid-template-columns:1.05fr 1.95fr;gap:14px;min-height:610px;padding:14px;display:grid;position:relative}.fl-base-look{border:1px solid var(--ink);background:var(--paper);flex-direction:column;padding:10px;display:flex;transform:rotate(-2deg)}.fl-base-look>span{font-size:.62rem}.fl-base-look .fl-look{flex:1;min-height:470px}.fl-look-variants{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.fl-look-variants article{border:1px solid var(--ink);background:var(--paper);height:73%;padding:5px;transform:rotate(2deg)}.fl-look-variants article:nth-child(2){height:90%;transform:rotate(-2deg)}.fl-look-variants article:nth-child(3){transform:rotate(3deg)}.fl-look-variants .fl-look{height:100%}.fl-look-variants .is-selected{box-shadow:5px 5px 0 var(--accent-red)}.fl-mini-palette{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:4px;width:39%;height:48px;padding:6px;display:grid;position:absolute;bottom:4%;left:28%}.fl-mini-palette i{background:var(--ink)}.fl-mini-palette i:nth-child(2){background:var(--accent-red)}.fl-mini-palette i:nth-child(3){background:var(--accent-green)}.fl-mini-palette i:nth-child(4){background:var(--line)}.fl-own-look-board>span{position:absolute;bottom:3%;right:4%}.fl-capsule-board{grid-template-columns:1.35fr .65fr;gap:18px;min-height:330px;display:grid}.fl-garment-rack{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fl-capsule-combos{flex-direction:column;justify-content:center;display:flex}.fl-capsule-combos p{border-bottom:1px solid var(--ink);justify-content:space-between;padding:11px 0;font-size:.7rem;display:flex}.fl-capsule-combos small{color:var(--accent-red);margin-top:18px;font-weight:700}.fl-context-board{grid-template-columns:repeat(3,1fr);gap:9px;min-height:270px;display:grid}.fl-context-board article{border:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;padding:6px;display:flex}.fl-context-board .fl-look{flex:1;min-height:210px}.fl-context-board span{text-align:center;font-size:.6rem}.fl-accessory-board{grid-template-columns:.7fr 1.3fr;gap:16px;min-height:335px;display:grid;position:relative}.fl-accessory-board>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fl-accessory-board article{border:1px solid var(--ink);flex-direction:column;min-width:0;padding:8px;display:flex}.fl-accessory-board article>i{flex:1;min-height:70px;display:block}.fl-accessory-board article span{font-size:.58rem}.fl-bag i{border:3px solid var(--ink);background:var(--paper-deep);clip-path:polygon(18% 22%,82% 22%,100% 100%,0 100%)}.fl-glasses i{background:radial-gradient(circle at 25% 55%,transparent 0 20px,var(--ink) 21px 24px,transparent 25px),radial-gradient(circle at 75% 55%,transparent 0 20px,var(--ink) 21px 24px,transparent 25px)}.fl-jewellery i{border:5px solid var(--accent-red);border-radius:50%;transform:scale(.7)}.fl-headwear i{background:var(--accent-green);clip-path:polygon(18% 18%,82% 18%,95% 72%,65% 82%,35% 82%,5% 72%)}.fl-accessory-board>p{font-family:var(--font-onest);font-size:.85rem;font-weight:700;position:absolute;bottom:-4px;right:0}.fl-accessory-board>p b{color:var(--accent-red);font-size:1.4rem}.fl-print-board{border:1px solid var(--ink);background:var(--paper-deep);min-height:335px;padding:14px;position:relative}.fl-print-board header,.fl-print-board footer{justify-content:space-between;font-size:.62rem;display:flex}.fl-print-repeat{background:repeating-linear-gradient(45deg,transparent 0 14px,var(--accent-red) 14px 20px,transparent 20px 34px,var(--ink) 34px 38px);position:absolute;inset:50px 44% 45px 14px}.fl-print-marks{gap:8px;width:37%;display:grid;position:absolute;top:50px;bottom:45px;right:14px}.fl-print-marks i{background:var(--ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fl-print-marks i:nth-child(2){background:var(--accent-green);clip-path:circle(46%)}.fl-print-marks i:nth-child(3){background:var(--accent-red);clip-path:polygon(0 0,100% 18%,80% 100%,12% 72%)}.fl-print-board footer{position:absolute;bottom:12px;left:14px;right:14px}.fl-piece-process{grid-template-columns:repeat(7,auto);align-items:center;gap:14px;min-height:285px;display:grid}.fl-piece-process article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;flex:1;min-width:0;height:250px;padding:10px;display:flex}.fl-piece-process article>span{font-size:.62rem}.fl-piece-process>b{color:var(--accent-red);font-size:1.6rem}.fl-tote{border:3px solid var(--ink);clip-path:polygon(12% 18%,88% 18%,100% 100%,0 100%);width:82%;height:75%;margin:auto;position:relative}.fl-tote:before{content:"";border:3px solid var(--ink);border-bottom:0;width:40%;height:31%;position:absolute;top:0;left:30%}.fl-tote i{width:54%;height:34%;position:absolute;top:44%;left:23%}.fl-tote-idea{border-style:dashed}.fl-tote-idea i{border:2px dashed var(--accent-red)}.fl-tote-sketch{background:repeating-linear-gradient(45deg,transparent 0 12px,var(--line) 12px 14px)}.fl-tote-sketch i{border:3px solid var(--accent-red);transform:rotate(-5deg)}.fl-tote-detail i{background:var(--accent-green);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fl-tote-sample{background:var(--ink)}.fl-tote-sample:before{border-color:var(--ink)}.fl-tote-sample i{background:var(--accent-red);clip-path:circle(46%)}.fl-style-desk{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:64px;display:grid;position:relative}.fl-desk-rule{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.fl-stage{grid-template-columns:150px 1fr;gap:22px;min-width:0;padding:34px;display:grid;position:relative}.fl-stage:nth-of-type(odd){border-right:1px solid var(--line);grid-column:1/7}.fl-stage:nth-of-type(2n){grid-column:7/13}.fl-stage>header{flex-direction:column;gap:8px;display:flex}.fl-stage>header span{color:var(--accent-red);font-family:var(--font-onest);font-size:3rem;font-weight:750}.fl-stage>header b{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.fl-stage-copy h3{font-family:var(--font-onest);letter-spacing:-.055em;font-size:clamp(2rem,2.55vw,3rem);font-weight:730;line-height:.94}.fl-stage-copy p{margin-top:16px;line-height:1.5}.fl-stage>div:nth-of-type(2){grid-column:1/-1;min-height:290px;margin-top:20px}.fl-stage blockquote{border-left:3px solid var(--accent-red);font-family:var(--font-onest);grid-column:1/-1;margin-top:18px;padding-left:16px;font-weight:650}.fl-mood-desk{min-height:300px;position:relative}.fl-ref{border:1px solid var(--ink);background:var(--paper-deep);box-shadow:3px 3px 0 var(--line);flex-direction:column;padding:8px;display:flex;position:absolute}.fl-ref b{font-size:.58rem}.fl-ref i{flex:1;margin-top:7px}.fl-ref-a{width:27%;height:62%;top:15%;left:2%;transform:rotate(-4deg)}.fl-ref-a i{background:var(--accent-red)}.fl-ref-b{width:28%;height:78%;top:3%;left:24%;transform:rotate(3deg)}.fl-ref-b i{background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.fl-ref-c{width:24%;height:63%;top:17%;left:48%;transform:rotate(-2deg)}.fl-ref-c i{border:4px solid var(--accent-green)}.fl-ref-d{width:26%;height:54%;top:4%;right:3%;transform:rotate(4deg)}.fl-ref-d i{background:linear-gradient(135deg,var(--ink) 0 50%,var(--paper) 51%)}.fl-ref-e{width:22%;height:34%;bottom:0;right:8%;transform:rotate(-3deg)}.fl-ref-e i{border:4px solid var(--accent-red);border-radius:50%}.fl-mood-desk>.relative{position:absolute;bottom:0;left:2%}.fl-deconstruct{grid-template-columns:1fr .8fr;align-items:center;gap:24px;display:grid}.fl-deconstruct>.fl-look{border:1px solid var(--ink);background:var(--paper-deep);min-height:290px}.fl-callouts{gap:0;display:grid}.fl-callouts span{border-bottom:1px solid var(--ink);padding:10px 6px;font-size:.65rem;position:relative}.fl-callouts span:before{content:"";border-top:1px solid var(--accent-red);width:40px;position:absolute;top:50%;right:100%}.fl-try-looks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.fl-try-looks>article{border:1px solid var(--ink);background:var(--paper-deep);height:250px;padding:5px;transform:rotate(-2deg)}.fl-try-looks>article:nth-child(2){transform:rotate(3deg)}.fl-try-looks>article:nth-child(3){transform:rotate(-1deg)}.fl-try-looks .fl-look{height:100%}.fl-try-looks .is-selected{box-shadow:4px 4px 0 var(--accent-red)}.fl-try-notes{justify-content:space-between;display:flex;position:absolute;bottom:-25px;left:0;right:0}.fl-try-notes span{font-size:.95rem}.fl-style-system{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid;position:relative}.fl-system-palette{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.fl-system-palette i{background:var(--ink)}.fl-system-palette i:nth-child(2){background:var(--accent-red)}.fl-system-palette i:nth-child(3){background:var(--accent-green)}.fl-system-palette i:nth-child(4){background:var(--line)}.fl-system-palette span{grid-column:1/-1;font-size:.58rem}.fl-system-looks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.fl-system-looks .fl-look{border:1px solid var(--ink);background:var(--paper-deep);min-height:220px}.fl-system-tags{grid-column:1/-1;gap:7px;display:flex}.fl-system-tags span{border:1px solid var(--ink);padding:6px;font-size:.58rem}.fl-style-system>.inline-block{position:absolute;bottom:35px;left:0}.fashion-trend-section .course-section-head .eyebrow,.fashion-trend-section .body-lg{color:var(--ink)}.fl-trend-spread{background:var(--paper);box-shadow:8px 8px 0 var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:64px;display:grid}.fl-trend-spread>article{border:1px solid var(--ink);min-height:590px;padding:26px;position:relative}.fl-trend-spread header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:14px;display:flex}.fl-trend-spread header b{font-family:var(--font-onest);font-size:2rem}.fl-trend-spread header span{font-size:.65rem}.fl-trend-clones{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px;display:grid}.fl-trend-clones .fl-look{border:1px solid var(--line);background:var(--paper-deep);min-height:390px}.fl-trend-page>span{position:absolute;bottom:20px;left:26px}.fl-style-personal{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:35px;display:grid}.fl-style-personal>.fl-look{border:1px solid var(--ink);background:var(--paper-deep);min-height:410px;box-shadow:5px 5px 0 var(--accent-red)}.fl-style-personal>div{align-content:center;display:grid}.fl-style-personal>div span{border-bottom:1px solid var(--ink);padding:11px 0;font-size:.7rem}.fl-style-page>.relative{position:absolute;bottom:20px;right:22px}.fashion-trend-statement{color:var(--ink)}.fl-review-board{border:1px solid var(--ink);background:var(--paper-deep);min-height:650px;box-shadow:8px 8px 0 var(--ink);margin-top:62px;padding:24px;position:relative}.fl-review-board>header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:14px;font-size:.68rem;display:flex}.fl-review-look{border:1px solid var(--ink);background:var(--paper);width:36%;height:68%;padding:8px;position:absolute;top:16%;left:5%;transform:rotate(-2deg)}.fl-review-look .fl-look{height:100%;min-height:410px}.fl-review-reference{border:1px solid var(--ink);background:var(--paper);flex-direction:column;width:22%;height:28%;padding:9px;display:flex;position:absolute;top:17%;left:44%;transform:rotate(2deg)}.fl-review-reference span,.fl-review-palette>span,.fl-review-accessories>span{font-size:.58rem}.fl-review-reference i{background:repeating-linear-gradient(45deg,var(--line) 0 8px,var(--paper) 8px 16px);flex:1;margin-top:8px}.fl-review-palette{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:5px;width:26%;height:115px;padding:9px;display:grid;position:absolute;top:14%;right:4%;transform:rotate(-1deg)}.fl-review-palette>span{grid-column:1/-1}.fl-review-palette i{background:var(--ink)}.fl-review-palette i:nth-child(3){background:var(--accent-red)}.fl-review-palette i:nth-child(4){background:var(--accent-green)}.fl-review-palette i:nth-child(5){background:var(--line)}.fl-review-accessories{border:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;width:31%;height:31%;padding:9px;display:grid;position:absolute;top:39%;right:5%}.fl-review-accessories>span{grid-column:1/-1}.fl-review-accessories>div{min-height:90px}.fl-review-comments{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:5%;left:45%;right:4%}.fl-review-comments span{font-size:1rem}.fl-review-arrow{width:65px;position:absolute;top:25%;left:37%;transform:rotate(105deg)}.fashion-skills>.fl-literacy-sheet{border:1px solid var(--ink);background:var(--paper);min-height:430px;box-shadow:5px 5px 0 var(--line);flex-direction:column;padding:22px;display:flex}.fl-literacy-sheet header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:12px;font-size:.62rem;display:flex}.fl-literacy-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:auto 0;display:grid}.fl-literacy-flow>article{border:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;height:235px;padding:8px;display:flex}.fl-literacy-flow small{font-size:.58rem}.fl-ref-mini,.fl-compare-mini,.fl-choice-mini{flex:1;margin-top:8px;position:relative}.fl-ref-mini i{border:1px solid var(--ink);background:var(--paper);width:65%;height:58%;position:absolute}.fl-ref-mini i:first-child{top:16%;left:0;transform:rotate(-6deg)}.fl-ref-mini i:nth-child(2){background:var(--accent-green);top:4%;right:0;transform:rotate(5deg)}.fl-ref-mini i:nth-child(3){background:var(--accent-red);bottom:0;left:20%;transform:rotate(-2deg)}.fl-compare-mini{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fl-compare-mini i{background:var(--ink)}.fl-compare-mini i:nth-child(2){background:var(--accent-green)}.fl-choice-mini i{background:var(--accent-red);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);position:absolute;inset:8%}.fl-choice-mini span{color:var(--accent-red);font-size:1.6rem;position:absolute;top:0;right:0}.fl-literacy-sheet>span{margin-left:auto}.fashion-parent-statement{border-left:0;padding-left:0}.fashion-parent-statement:before{content:"";border-top:4px solid var(--accent-red);width:90px;margin-bottom:20px;display:block}.fl-wardrobe-versions{grid-template-columns:270px 1fr;gap:18px;margin-top:62px;display:grid}.fl-wardrobe-versions>aside{border:1px solid var(--ink);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.fl-wardrobe-versions>aside>span{border-bottom:1px solid var(--ink);grid-column:1/-1;padding-bottom:10px;font-size:.65rem}.fl-wardrobe-versions .fl-garment i{min-height:100px}.fl-version-looks{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fl-version-looks>article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-width:0;min-height:520px;padding:10px;transition:transform .2s;display:flex}.fl-version-looks>article:nth-child(2){background:var(--paper-deep)}.fl-version-looks>article:nth-child(3){box-shadow:4px 4px 0 var(--accent-red)}.fl-version-looks>article:nth-child(4){box-shadow:4px 4px 0 var(--accent-green)}.fl-version-looks>article:hover{transform:translateY(-4px)rotate(-1deg)}.fl-version-looks>article>span,.fl-version-looks>article>b{font-size:.6rem}.fl-version-looks>article>b{text-align:center;margin-top:auto}.fl-version-looks .fl-look{flex:1;min-height:420px}.fl-own-piece-branch{flex-direction:column;min-width:0;display:flex}.fl-own-piece-branch>p{color:#111b;margin-top:16px;font-size:.82rem}.fl-style-book{background:var(--paper);min-height:760px;box-shadow:12px 14px 24px #1112,0 0 0 1px var(--line);grid-template-columns:1fr 1.22fr;margin-top:64px;display:grid;position:relative}.fl-book-spine{z-index:5;background:linear-gradient(90deg,#1110,#1112,#1110);width:14px;position:absolute;top:0;bottom:0;left:45%;transform:translate(-50%)}.fl-style-book>section{min-width:0;padding:32px;position:relative}.fl-book-left{border-right:1px solid var(--line)}.fl-book-left>header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:13px;font-size:.64rem;display:flex}.fl-book-left h3{font-family:var(--font-onest);letter-spacing:-.065em;margin-top:52px;font-size:clamp(3rem,4vw,4.8rem);font-weight:750;line-height:.88}.fl-book-mood{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:8px;height:230px;margin-top:48px;display:grid}.fl-book-mood article{border:1px solid var(--ink);flex-direction:column;min-width:0;padding:7px;display:flex}.fl-book-mood article:first-child{grid-row:1/3}.fl-book-mood i{background:repeating-linear-gradient(45deg,var(--line) 0 8px,var(--paper) 8px 16px);flex:1}.fl-book-mood article:nth-child(2) i{background:var(--accent-green)}.fl-book-mood article:nth-child(3) i{background:var(--accent-red)}.fl-book-mood span{margin-top:5px;font-size:.55rem}.fl-book-palette{grid-template-columns:repeat(4,1fr);gap:5px;height:85px;margin-top:18px;display:grid}.fl-book-palette i{background:var(--ink)}.fl-book-palette i:nth-child(2){background:var(--accent-red)}.fl-book-palette i:nth-child(3){background:var(--accent-green)}.fl-book-palette i:nth-child(4){background:var(--line)}.fl-book-palette span{grid-column:1/-1;font-size:.56rem}.fl-book-right{grid-template-rows:1fr 1fr auto;grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.fl-book-right>article{border:1px solid var(--ink);background:var(--paper-deep);padding:7px}.fl-book-main-look{grid-row:1/3}.fl-book-main-look .fl-look{height:100%;min-height:590px}.fl-book-small-look .fl-look{height:100%;min-height:270px}.fl-book-artifacts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fl-book-artifacts span{border:1px solid var(--ink);text-align:center;padding:10px 5px;font-size:.56rem}.fl-book-right>.inline-block{position:absolute;bottom:72px;right:25px}.fashion-audience-note{display:inline-flex!important;transform:none!important}.fashion-audience-note>span{transform:none!important}@media (max-width:1100px){.fl-result-look{grid-area:auto/1/auto/-1}.fl-result-capsule{grid-column:1/7}.fl-result-context{grid-column:7/13}.fl-result-details{grid-column:1/7}.fl-result-print{grid-column:7/13}.fl-stage{grid-template-columns:110px 1fr;padding:28px}.fl-stage:nth-of-type(odd),.fl-stage:nth-of-type(2n){border-right:0;grid-column:1/-1}.fl-stage:not(:last-child){border-bottom:1px solid var(--line)}.fl-desk-rule{display:none}.fl-wardrobe-versions{grid-template-columns:1fr}.fl-wardrobe-versions>aside{grid-template-columns:repeat(4,1fr)}.fl-version-looks{grid-template-columns:repeat(2,1fr)}.fl-style-book{grid-template-columns:1fr}.fl-book-spine{width:auto;height:14px;inset:50% 0 auto;transform:translateY(-50%)}.fl-book-left{border-right:0;border-bottom:1px solid var(--line)}.fl-book-main-look .fl-look{min-height:520px}}@media (max-width:767px){.fl-result-mosaic{display:block}.fl-result{min-height:0;margin-top:18px;padding:18px}.fl-result>div{min-height:330px}.fl-result-look{min-height:680px}.fl-own-look-board{grid-template-columns:1fr;min-height:520px}.fl-base-look{display:none}.fl-look-variants{min-height:430px}.fl-mini-palette{width:55%;left:4%}.fl-result-capsule,.fl-result-context,.fl-result-details,.fl-result-print,.fl-result-piece{min-height:520px}.fl-capsule-board{grid-template-columns:1fr;min-height:380px}.fl-garment-rack{grid-template-columns:repeat(3,1fr)}.fl-context-board{min-height:310px}.fl-accessory-board{grid-template-columns:.7fr 1.3fr}.fl-piece-process{grid-template-columns:1fr auto 1fr;gap:8px}.fl-piece-process>b:nth-of-type(2){display:none}.fl-piece-process article{height:190px}.fl-piece-process article:nth-of-type(3),.fl-piece-process article:nth-of-type(4){margin-top:10px}.fl-result-piece .fl-piece-process{grid-template-columns:1fr auto 1fr;display:grid}.fl-style-desk{margin-inline:calc(var(--gutter)*-1);box-shadow:none;border-inline:0;display:block}.fl-stage{padding:32px var(--gutter);display:block}.fl-stage>header{flex-direction:row;justify-content:space-between;align-items:baseline}.fl-stage-copy{margin-top:20px}.fl-stage>div:nth-of-type(2){min-height:280px}.fl-stage h3{font-size:clamp(2.35rem,10.5vw,3.25rem)}.fl-try-notes{margin-top:12px;position:relative;bottom:auto}.fl-system-looks .fl-look{min-height:190px}.fl-trend-spread{box-shadow:5px 5px 0 var(--line);grid-template-columns:1fr}.fl-trend-spread>article{min-height:520px;padding:18px}.fl-trend-clones .fl-look{min-height:330px}.fl-style-personal>.fl-look{min-height:340px}.fl-trend-page>span,.fl-style-page>.relative{margin-top:14px;position:relative;bottom:auto;left:auto;right:auto}.fl-review-board{min-height:780px;padding:14px}.fl-review-look{width:58%;height:45%;top:12%;left:4%}.fl-review-look .fl-look{min-height:310px}.fl-review-reference{width:35%;height:23%;top:15%;left:auto;right:3%}.fl-review-palette{width:35%;top:40%;right:3%}.fl-review-accessories{width:57%;height:25%;top:61%;left:4%;right:auto}.fl-review-comments{gap:8px;width:34%;display:grid;bottom:5%;left:auto;right:3%}.fl-review-comments span{font-size:.85rem}.fl-review-arrow{display:none}.fashion-skills>.fl-literacy-sheet{min-height:410px;padding:16px}.fl-literacy-sheet header{gap:8px;display:grid}.fl-literacy-flow{grid-template-columns:1fr;gap:5px;margin:22px 0}.fl-literacy-flow>b{text-align:center;transform:rotate(90deg)}.fl-literacy-flow>article{height:130px}.fl-literacy-sheet>span{font-size:.95rem}.fl-wardrobe-versions>aside{grid-template-columns:repeat(2,1fr)}.fl-version-looks{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 14px;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fl-version-looks>article{scroll-snap-align:start;width:76vw;min-width:76vw;min-height:470px}.fl-version-looks .fl-look{min-height:370px}.fl-own-piece-branch .fl-piece-process{grid-template-columns:1fr auto 1fr}.fl-own-piece-branch .fl-piece-process article{height:180px}.fl-style-book{min-height:0;display:block;box-shadow:5px 7px 15px #1112}.fl-book-spine{display:none}.fl-style-book>section{padding:20px}.fl-book-left h3{font-size:clamp(2.8rem,13vw,4rem)}.fl-book-mood{height:210px}.fl-book-right{grid-template-rows:auto auto auto;grid-template-columns:1.25fr .75fr}.fl-book-main-look .fl-look{min-height:390px}.fl-book-small-look .fl-look{min-height:190px}.fl-book-artifacts{grid-template-columns:repeat(2,1fr)}.fashion-audience-note{line-height:1.35}}@media (prefers-reduced-motion:reduce){.fl-version-looks>article,.fashion-look-card{transition:none!important;transform:none!important}}.fl-result{padding:18px}.fl-result>div{margin:16px 0}.fl-result>p{padding-top:14px}.fl-result-look{min-height:590px}.fl-result-capsule{min-height:350px}.fl-result-context{min-height:315px}.fl-own-look-board{min-height:430px;padding:10px}.fl-base-look .fl-look{min-height:325px}.fl-look-variants{min-height:340px}.fl-look-variants article{height:76%}.fl-look-variants article:nth-child(2){height:88%}.fl-mini-palette{height:40px;bottom:2%}.fl-capsule-board{gap:12px;min-height:230px}.fl-garment-rack{gap:8px}.fl-capsule-combos p{padding:8px 0}.fl-piece-process{gap:10px;min-height:200px}.fl-piece-process article{height:175px}.fl-own-piece-branch .fl-piece-process{min-height:200px}.fl-own-piece-branch .fl-piece-process article{height:175px}.fl-style-desk{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fl-desk-rule{display:none}.fl-stage,.fl-stage:nth-of-type(odd),.fl-stage:nth-of-type(2n){border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--line);grid-column:auto}.fl-stage:first-of-type,.fl-stage:nth-of-type(2){border-bottom:1px solid var(--ink)}.fl-ref,.fl-try-looks .is-selected,.fl-system-palette,.fl-version-looks>article{transition:transform .2s,box-shadow .2s}.fl-stage-mood:hover .fl-ref-a{transform:translate(-3px,2px)rotate(-4.7deg)}.fl-stage-mood:hover .fl-ref-b{transform:translate(2px,-3px)rotate(3.7deg)}.fl-stage-mood:hover .fl-ref-d{transform:translate(3px,1px)rotate(4.6deg)}.fl-stage-versions:hover .fl-try-looks .is-selected{z-index:2;box-shadow:5px 6px 0 var(--accent-red);transform:translateY(-3px)rotate(-1deg)}.fl-stage-system:hover .fl-system-palette{box-shadow:3px 3px 0 var(--accent-red);transform:translateY(-3px)}.fl-version-looks>article:hover{box-shadow:4px 5px 0 var(--line);transform:translateY(-3px)}.fl-review-comments{justify-content:flex-start;gap:clamp(18px,4vw,52px)}.fl-review-comments>span{flex:none}.fashion-audience-note{padding:10px 18px!important}.fl-result-capsule,.fl-result-context{min-height:300px}.fl-capsule-board{min-height:185px}.fl-capsule-board .fl-garment i{min-height:42px}.fl-context-board{min-height:170px}.fl-context-board .fl-look{min-height:135px}.fl-result-details,.fl-result-print{min-height:320px}.fl-accessory-board{min-height:185px}.fl-accessory-board>.fl-look{min-height:165px}.fl-accessory-board article>i{min-height:34px}.fl-print-board{min-height:185px}.fl-result-piece{min-height:270px}.fl-result-piece .fl-piece-process{min-height:145px}.fl-result-piece .fl-piece-process article{height:135px}@media (max-width:1100px) and (min-width:768px){.fl-style-desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fl-stage,.fl-stage:nth-of-type(odd),.fl-stage:nth-of-type(2n){grid-template-columns:90px 1fr;padding:22px;grid-column:auto!important}.fl-stage-copy h3{font-size:clamp(1.8rem,3.5vw,2.45rem)}.fl-stage>div:nth-of-type(2){min-height:260px}.fl-result-look{min-height:540px}.fl-result-capsule,.fl-result-context{min-height:360px}.fl-result-details,.fl-result-print{min-height:390px}.fl-result-piece{min-height:330px}}@media (max-width:767px){.fl-result-mosaic{display:block}.fl-result,.fl-result-look,.fl-result-capsule,.fl-result-context,.fl-result-details,.fl-result-print,.fl-result-piece{min-height:0;margin-top:14px;padding:16px}.fl-result>div{min-height:240px;margin:14px 0}.fl-result-look>div,.fl-own-look-board{min-height:410px}.fl-look-variants{min-height:345px}.fl-result-capsule>div{min-height:330px}.fl-result-context>div{min-height:255px}.fl-context-board .fl-look{min-height:215px}.fl-result-details>div,.fl-result-print>div{min-height:280px}.fl-result-piece>div,.fl-piece-process{min-height:0}.fl-style-desk{border:0;grid-template-columns:1fr;gap:14px;margin-inline:0;display:grid}.fl-stage,.fl-stage:nth-of-type(odd),.fl-stage:nth-of-type(2n){border:1px solid var(--ink);grid-column:auto;padding:24px 18px}.fl-stage>div:nth-of-type(2){min-height:255px}.fl-review-comments{justify-content:space-between;gap:8px;width:auto;display:flex;position:absolute;bottom:4%;left:4%;right:4%}.fl-review-comments span{font-size:.82rem}.fl-version-looks>article:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fl-ref,.fl-try-looks .is-selected,.fl-system-palette,.fl-version-looks>article{transition:none!important;transform:none!important}}.media-course-page{overflow:hidden}.media-course-hero{background:var(--paper);padding:42px 0 0}.media-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(40px,6vw,92px);padding:72px 0 58px;display:grid}.media-course-kicker{font-family:var(--font-onest);letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font-size:.78rem;font-weight:700}.media-course-title{letter-spacing:-.075em;margin-top:14px;font-size:clamp(4.7rem,8vw,8.8rem);line-height:.78}.media-course-lead{max-width:790px;font-family:var(--font-onest);letter-spacing:-.055em;margin-top:34px;font-size:clamp(2.15rem,3.4vw,4.35rem);font-weight:720;line-height:.94}.media-hero-project{border-left:4px solid var(--accent-red);font-family:var(--font-onest);margin-top:24px;padding:8px 0 8px 16px;font-size:1.05rem;font-weight:650}.media-hero-visual{min-height:650px;position:relative}.media-phone{z-index:3;border:2px solid var(--ink);background:var(--paper);width:47%;height:610px;box-shadow:10px 12px 0 var(--ink);border-radius:28px;padding:12px;position:absolute;top:2%;left:5%;transform:rotate(-2deg)}.media-phone header,.media-phone footer{justify-content:space-between;align-items:center;padding:8px 4px;font-size:.58rem;display:flex}.media-phone header b{color:var(--accent-red)}.media-phone-scene{background:linear-gradient(145deg,var(--accent-green) 0 58%,var(--ink) 58%);height:470px;position:relative;overflow:hidden}.media-phone-scene>span{z-index:2;color:var(--paper);font-family:var(--font-onest);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:800;line-height:.9;position:absolute;top:9%;left:8%}.media-phone-scene>i{border:1px solid var(--paper);position:absolute}.media-phone-scene>i:first-of-type{height:28%;bottom:13%;left:8%;right:8%;transform:rotate(-3deg)}.media-phone-scene>i:nth-of-type(2){background:var(--paper);height:12%;bottom:19%;left:18%;right:18%;transform:rotate(4deg)}.media-phone-scene button{background:var(--accent-red);width:54px;height:54px;color:var(--paper);border-radius:50%;font-size:1.1rem;position:absolute;top:42%;right:8%}.media-podcast-card{z-index:4;border:1px solid var(--ink);background:var(--paper-deep);width:52%;min-height:235px;box-shadow:6px 7px 0 var(--accent-red);padding:20px;position:absolute;top:13%;right:0;transform:rotate(3deg)}.media-podcast-card>span{font-size:.62rem}.media-podcast-card h3{font-family:var(--font-onest);margin:25px 0 18px;font-size:1.55rem;line-height:1}.media-podcast-card p{justify-content:space-between;margin-top:14px;font-size:.65rem;display:flex}.media-wave{align-items:center;gap:3px;height:44px;display:flex}.media-wave i{background:currentColor;width:3px;min-height:5px}.media-cover-card{z-index:5;border:1px solid var(--ink);background:var(--paper);width:40%;min-height:245px;box-shadow:6px 7px 0 var(--line);flex-direction:column;padding:18px;display:flex;position:absolute;bottom:7%;right:4%;transform:rotate(-3deg)}.media-cover-card span,.media-cover-card i{font-size:.6rem}.media-cover-card b{font-family:var(--font-onest);margin:auto 0;font-size:clamp(2rem,3vw,3.6rem);line-height:.82}.media-live-sticker{z-index:8;border:2px solid var(--accent-red);background:var(--paper);color:var(--accent-red);border-radius:999px;padding:8px 15px;font-weight:800;position:absolute;top:3%;right:3%;transform:rotate(6deg)}.media-hero-note{z-index:8;position:absolute;bottom:0;left:39%}.media-hero-arrow{z-index:7;width:72px;position:absolute;bottom:5%;left:33%;transform:rotate(165deg)}.media-format-grid{grid-template-columns:repeat(12,1fr);gap:20px;margin-top:64px;display:grid}.media-format-card{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-width:0;min-height:560px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.media-format-card:hover{box-shadow:5px 6px 0 var(--line);transform:translateY(-4px)}.media-format-card>header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:10px;font-size:.6rem;display:flex}.media-format-card>h3{font-family:var(--font-onest);letter-spacing:-.045em;margin-top:22px;font-size:clamp(1.7rem,2.25vw,2.8rem);font-weight:730;line-height:.94}.media-format-card>p{color:#111b;margin-top:14px;line-height:1.5}.media-format-short,.media-format-podcast{grid-column:span 7}.media-format-interview,.media-format-travel{grid-column:span 5}.media-format-review{grid-column:span 4}.media-format-project{grid-column:span 8}.media-format-card>div{border:1px solid var(--ink);background:var(--paper-deep);min-height:280px;margin-top:18px;position:relative}.mf-short{color:var(--paper);overflow:hidden;background:linear-gradient(150deg,var(--accent-green) 0 55%,var(--ink) 55%)!important}.mf-short span{font-size:.65rem;position:absolute;top:10px;right:10px}.mf-short b{font-family:var(--font-onest);font-size:clamp(2.6rem,4vw,5rem);line-height:.82;position:absolute;top:15%;left:8%}.mf-short i{background:var(--accent-red);border-radius:50%;place-items:center;width:62px;height:62px;font-style:normal;display:grid;position:absolute;bottom:18%;right:10%}.mf-short small{position:absolute;bottom:8%;left:8%}.mf-interview{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.mf-interview article{border:1px solid var(--ink);flex-direction:column;padding:6px;display:flex}.mf-interview article i{background:linear-gradient(135deg,var(--line),var(--paper));flex:1}.mf-interview article:nth-child(2) i{background:linear-gradient(135deg,var(--accent-red),var(--paper-deep))}.mf-interview article span{margin-top:5px;font-size:.55rem}.mf-interview p{border-left:3px solid var(--accent-red);grid-column:1/-1;padding-left:8px;font-weight:650}.mf-podcast{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:25px;display:grid}.mf-podcast>b{background:var(--ink);width:80px;height:80px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.mf-podcast .media-wave{height:100px;color:var(--accent-red)}.mf-podcast>span{border-top:1px solid var(--ink);padding-top:8px;font-size:.6rem}.mf-travel{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.mf-travel i{background:linear-gradient(140deg,var(--accent-green),var(--paper))}.mf-travel i:nth-child(2){background:linear-gradient(140deg,var(--line),var(--ink))}.mf-travel i:nth-child(3){background:linear-gradient(140deg,var(--accent-red),var(--paper-deep));grid-column:1/-1}.mf-travel span{background:var(--paper);padding:5px;position:absolute;top:15px;right:15px}.mf-travel b{background:var(--paper);padding:5px;font-size:.65rem;position:absolute;bottom:15px;left:15px}.mf-review{grid-template-columns:.65fr 1.35fr;gap:10px;padding:15px;display:grid}.mf-review>div{background:var(--accent-red);color:var(--paper);font-family:var(--font-onest);place-items:center;font-size:5rem;font-weight:800;display:grid}.mf-review>i{background:linear-gradient(145deg,var(--line),var(--paper))}.mf-review p{font-size:.72rem}.mf-review p b{color:var(--accent-red)}.mf-review>span{border-top:1px solid var(--ink);grid-column:1/-1;padding-top:6px;font-size:.58rem}.mf-project header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:10px;font-weight:700;display:flex}.mf-project header i{background:var(--accent-red);border-radius:50%;width:30px;height:30px}.mf-project>div{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:7px;min-height:200px;margin-top:10px;display:grid}.mf-project article{background:var(--accent-green);color:var(--paper);align-items:flex-end;padding:8px;font-size:.62rem;display:flex}.mf-project article:nth-child(2){background:var(--accent-red)}.mf-project article:nth-child(3){background:var(--ink)}.mf-project footer{margin-top:8px;font-size:.58rem}.media-journey{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:64px;display:grid}.media-journey>article{border:1px solid var(--ink);background:var(--paper);min-height:480px;box-shadow:4px 4px 0 var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1.08fr;gap:14px 28px;padding:24px;display:grid}.media-journey>article>header{border-bottom:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:11px;font-size:.6rem;display:flex}.media-journey>article>h3{font-family:var(--font-onest);letter-spacing:-.05em;font-size:clamp(2rem,2.7vw,3.3rem);font-weight:730;line-height:.92}.media-journey>article>p{line-height:1.55}.media-journey>article>div{border-top:1px solid var(--line);grid-column:1/-1;min-height:190px;padding-top:18px}.mj-idea{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.mj-idea>span{border:1px solid var(--ink);padding:10px 14px}.mj-shoot{grid-template-columns:1.4fr 1fr;gap:7px;display:grid}.mj-shoot>div{background:var(--accent-green);grid-row:1/4;position:relative}.mj-shoot>div i{border:1px solid var(--paper);position:absolute;inset:12%}.mj-shoot>div b,.mj-shoot>div span{color:var(--paper);font-size:.6rem;position:absolute;top:8px}.mj-shoot>div b{left:8px}.mj-shoot>div span{right:8px}.mj-shoot p{border-bottom:1px solid var(--ink);justify-content:space-between;padding:9px;font-size:.65rem;display:flex}.mj-shoot p b{color:var(--accent-red)}.mj-edit{grid-template-rows:auto 72px 55px auto;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mj-edit>span{grid-column:1/-1}.mj-edit>div{background:var(--accent-red)}.mj-edit>div:nth-of-type(2){background:var(--accent-green)}.mj-edit>div:nth-of-type(3){background:var(--ink)}.mj-edit .media-wave{color:var(--accent-red);grid-column:1/-1}.mj-edit>b{grid-column:1/-1;margin-left:auto;font-size:.65rem}.mj-publish{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.mj-publish article{border:1px solid var(--ink);flex-direction:column;min-height:140px;padding:9px;display:flex}.mj-publish article:nth-of-type(2){box-shadow:4px 4px 0 var(--accent-red)}.mj-publish article i{background:var(--paper-deep);flex:1;place-items:center;font-style:normal;display:grid}.mj-publish article b,.mj-publish article span{font-size:.6rem}.mj-publish>span{position:absolute;bottom:-7px;right:0}.media-angle{grid-template-columns:260px 1fr;gap:20px;margin-top:64px;display:grid}.media-angle-source{border:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;min-height:460px;padding:16px;display:flex;position:relative}.media-angle-source>span{font-size:.6rem}.media-angle-source>div{flex-direction:column;flex:1;margin-top:15px;display:flex}.media-angle-source i{background:linear-gradient(145deg,var(--accent-green),var(--line));flex:1}.media-angle-source b{font-family:var(--font-onest);margin-top:12px;font-size:1.5rem}.media-angle-source p{margin-top:7px;font-size:.78rem}.media-angle-source svg{z-index:3;width:70px;position:absolute;top:42%;right:-44px}.media-angle-versions{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.media-angle-versions article{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-width:0;min-height:460px;padding:9px;transition:transform .2s;display:flex;position:relative}.media-angle-versions article:hover{transform:translateY(-4px)}.media-angle-versions article.is-best{box-shadow:5px 6px 0 var(--accent-red)}.media-angle-versions article>span{font-size:.6rem}.media-angle-versions article>div{background:var(--line);height:260px;margin-top:8px;position:relative}.media-angle-versions article:nth-child(2)>div{background:linear-gradient(var(--accent-red) 0 25%,var(--line) 25%)}.media-angle-versions article:nth-child(3)>div{background:linear-gradient(145deg,var(--accent-green),var(--line))}.media-angle-versions article:nth-child(4)>div{background:repeating-linear-gradient(0deg,var(--line) 0 50px,var(--paper) 50px 53px)}.media-angle-versions article:nth-child(5)>div{background:linear-gradient(135deg,var(--accent-red),var(--accent-green))}.media-angle-versions article i{border:1px solid var(--paper);position:absolute;inset:12%}.media-angle-versions article div b{background:var(--paper);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-angle-versions h3{font-family:var(--font-onest);margin-top:12px;font-size:1.15rem;line-height:1}.media-angle-versions .inline-block{font-size:.75rem;position:absolute;bottom:7px;left:5px}.media-angle-statement,.media-final-statement{font-family:var(--font-onest);letter-spacing:-.06em;margin-top:64px;font-size:clamp(2.5rem,5vw,6.2rem);font-weight:760;line-height:.9}.media-lesson-board{border:1px solid var(--ink);background:var(--paper);min-height:580px;box-shadow:7px 8px 0 var(--ink);grid-template-columns:1.45fr .55fr;gap:16px;margin-top:64px;padding:20px;display:grid;position:relative}.media-lesson-board>header{border-bottom:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:10px;font-size:.62rem;display:flex}.media-lesson-screen{border:1px solid var(--ink);background:var(--ink);min-height:390px;color:var(--paper);flex-direction:column;padding:10px;display:flex}.media-lesson-screen>div{background:linear-gradient(145deg,var(--accent-green),#111);flex-direction:column;flex:1;justify-content:flex-end;padding:24px;display:flex;position:relative}.media-lesson-screen>div span{font-size:.62rem;position:absolute;top:18px;left:18px}.media-lesson-screen>div b{max-width:75%;font-family:var(--font-onest);font-size:clamp(2rem,3.5vw,4.5rem);line-height:.86}.media-lesson-screen>div i{background:var(--accent-red);border-radius:50%;place-items:center;width:64px;height:64px;font-style:normal;display:grid;position:absolute;top:45%;right:8%}.media-lesson-screen footer{align-items:center;gap:12px;padding:8px 0 0;font-size:.55rem;display:flex}.media-lesson-screen footer .media-wave{flex:1;height:34px}.media-lesson-board>aside{border:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.media-lesson-board>aside p{border-bottom:1px solid var(--ink);padding:13px 0;font-size:.78rem}.media-lesson-board>aside svg{width:70px;position:absolute;bottom:20px;right:10px;transform:rotate(15deg)}.media-lesson-strip{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:5px;height:72px;display:grid}.media-lesson-strip i{background:var(--line)}.media-lesson-strip i:nth-child(2),.media-lesson-strip i:nth-child(4){background:var(--accent-red)}.media-lesson-strip span{grid-column:1/-1;font-size:.56rem}.media-lesson-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.media-lesson-steps article{border-top:1px solid var(--ink);padding:15px 8px}.media-lesson-steps span{color:var(--accent-red);font-size:.7rem}.media-lesson-steps h3{font-family:var(--font-onest);margin-top:20px;font-size:clamp(1.55rem,2vw,2.4rem);font-weight:720;line-height:.95}.media-lesson-steps p{color:#111b;margin-top:12px}.media-lesson-statement{border-left:4px solid var(--accent-red);font-family:var(--font-onest);margin-top:48px;padding-left:18px;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:700;line-height:1}.media-skills{grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:64px;display:grid}.media-skill-console{border:1px solid var(--ink);background:var(--paper-deep);min-height:480px;box-shadow:5px 5px 0 var(--line);flex-direction:column;padding:20px;display:flex}.media-skill-console header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:12px;font-size:.62rem;display:flex}.media-skill-console>div{grid-template-columns:repeat(5,1fr);gap:4px;margin:auto 0;display:grid}.media-skill-console>div span{background:var(--ink);min-width:0;height:180px;color:var(--paper);align-items:flex-end;padding:6px;font-size:.52rem;display:flex}.media-skill-console>div span:nth-child(2),.media-skill-console>div span:nth-child(5){background:var(--accent-red);height:125px}.media-skill-console>div span:nth-child(3){background:var(--accent-green);height:150px}.media-skills ol{border-top:1px solid var(--ink)}.media-skills li{border-bottom:1px solid var(--ink);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.media-skills li span{color:var(--accent-red);font-size:.65rem}.media-skills li p{font-family:var(--font-onest);font-size:clamp(1.25rem,1.8vw,2rem);font-weight:650;line-height:1}.media-skills li b{font-size:.8rem}.media-parent-note{border-left:4px solid var(--accent-red);max-width:980px;font-family:var(--font-onest);margin:55px 0 0 auto;padding-left:18px;font-size:clamp(1.45rem,2.4vw,2.8rem);font-weight:650;line-height:1.08}.media-roles{grid-template-columns:1fr 1fr;gap:28px;margin-top:64px;display:grid}.media-role-list{align-content:start;display:grid}.media-role-list button{border-bottom:1px solid var(--ink);text-align:left;font-family:var(--font-onest);grid-template-columns:52px 1fr;gap:12px;padding:15px 8px;font-size:clamp(1.4rem,2.4vw,2.8rem);font-weight:700;line-height:.95;transition:padding .18s,color .18s;display:grid}.media-role-list button span{font-family:var(--font-golos);font-size:.62rem;font-weight:400}:is(.media-role-list button:hover,.media-role-list button:focus-visible,.media-role-list button.is-active){color:var(--accent-red);padding-left:18px}.media-role-panel{border:1px solid var(--ink);background:var(--paper);min-height:600px;box-shadow:7px 8px 0 var(--accent-red);flex-direction:column;padding:24px;display:flex;position:sticky;top:120px}.media-role-panel>span{font-size:.62rem}.media-role-avatar{background:linear-gradient(145deg,var(--accent-green),var(--line));height:260px;margin:18px 0;position:relative;overflow:hidden}.media-role-avatar i{border:1px solid var(--paper);position:absolute}.media-role-avatar i:first-child{inset:12% 18%}.media-role-avatar i:nth-child(2){height:25%;bottom:12%;left:8%;right:8%;transform:rotate(-4deg)}.media-role-avatar b{color:var(--accent-red);position:absolute;top:15px;right:18px}.media-role-panel h3{font-family:var(--font-onest);letter-spacing:-.065em;font-size:clamp(3rem,5vw,6.5rem);font-weight:780;line-height:.8}.media-role-panel p{max-width:560px;margin-top:24px;font-size:1.05rem;line-height:1.55}.media-role-panel>b{border:1px solid var(--accent-red);color:var(--accent-red);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 14px;font-size:.7rem}.media-final-copy{grid-template-columns:.45fr 1.55fr;gap:30px;display:grid}.media-final-copy h2{grid-column:2}.media-final-copy .body-lg{grid-column:2;max-width:820px}.media-final-pack{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 9px 0 var(--line);margin-top:58px;padding:20px}.media-final-pack>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.media-final-pack>header>div{grid-template-columns:auto 1fr;gap:0 10px;display:grid}.media-final-pack>header i{background:var(--accent-red);border-radius:50%;grid-row:1/3;width:42px;height:42px}.media-final-pack>header span{font-size:.6rem}.media-final-pack>header button{border:1px solid var(--ink);padding:9px 13px;font-size:.65rem}.media-final-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .8fr .8fr;gap:8px;min-height:580px;margin-top:16px;display:grid}.media-final-grid article{background:var(--accent-green);color:var(--paper);flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.media-final-grid article.is-main{grid-row:1/3}.media-final-grid article:nth-child(2){background:var(--accent-red)}.media-final-grid article:nth-child(3){background:var(--paper-deep);color:var(--ink)}.media-final-grid article:nth-child(4){background:var(--ink)}.media-final-grid article:nth-child(5){background:var(--line);color:var(--ink)}.media-final-grid span{font-size:.56rem;position:absolute;top:12px;left:12px}.media-final-grid article>b{max-width:90%;font-family:var(--font-onest);font-size:clamp(1.4rem,2.8vw,3.7rem);line-height:.9}.media-final-grid article>i{background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.media-final-grid .media-wave{height:65px}.media-final-pack>footer{gap:20px;margin-top:14px;font-size:.58rem;display:flex}.media-final-pack>footer span:last-child{margin-left:auto}.media-audience{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0 36px;margin-top:64px;display:grid}.media-audience p{border-bottom:1px solid var(--ink);font-family:var(--font-onest);grid-template-columns:44px 1fr;gap:14px;padding:18px 0;font-size:clamp(1.25rem,2vw,2.25rem);font-weight:650;line-height:1.05;display:grid}.media-audience p span{color:var(--accent-red);font-family:var(--font-golos);font-size:.62rem;font-weight:400}.media-audience-note{align-items:center;gap:26px;margin-top:35px;display:flex}.media-course-cta{position:relative}.media-course-cta:before{content:"REC / EDIT / PUBLISH";color:#faf8f233;font-family:var(--font-onest);letter-spacing:-.06em;font-size:clamp(3rem,8vw,9rem);font-weight:800;position:absolute;top:35px;right:4%}@media (max-width:1100px){.media-hero-grid{grid-template-columns:1fr}.media-hero-visual{max-width:760px;min-height:620px}.media-course-title{font-size:clamp(5rem,13vw,8rem)}.media-format-short,.media-format-podcast,.media-format-interview,.media-format-travel,.media-format-review,.media-format-project{grid-column:span 6}.media-journey>article,.media-angle{grid-template-columns:1fr}.media-angle-source{min-height:320px}.media-angle-source svg{display:none}.media-angle-versions{margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 14px;scroll-snap-type:x mandatory;overflow-x:auto}.media-angle-versions article{scroll-snap-align:start;width:230px;min-width:230px}.media-skills{grid-template-columns:1fr}.media-skill-console{min-height:380px}.media-role-panel{min-height:540px}.media-final-copy{grid-template-columns:1fr}.media-final-copy h2,.media-final-copy .body-lg{grid-column:1}}@media (max-width:767px){.media-course-hero{padding-top:24px}.media-hero-grid{gap:42px;padding:45px 0}.media-course-title{font-size:clamp(3.6rem,19vw,5.7rem)}.media-course-lead{font-size:clamp(2rem,10vw,3.1rem)}.media-hero-visual{min-height:520px}.media-phone{width:64%;height:470px;box-shadow:6px 7px 0 var(--ink);border-radius:22px;padding:8px;left:0}.media-phone-scene{height:350px}.media-phone-scene>span{font-size:1.7rem}.media-podcast-card{width:56%;min-height:190px;padding:13px;top:12%;right:-5%}.media-podcast-card h3{font-size:1.15rem}.media-cover-card{width:48%;min-height:190px;padding:12px;bottom:0;right:0}.media-live-sticker{font-size:.68rem;top:0;right:0}.media-hero-note{font-size:.9rem;bottom:-7px;left:35%}.media-format-grid{margin-top:42px;display:block}.media-format-card{min-height:0;margin-top:14px;padding:14px}.media-format-card>div{min-height:235px}.media-format-card>h3{font-size:2rem}.media-journey{grid-template-columns:1fr;gap:14px;margin-top:42px}.media-journey>article{min-height:0;padding:18px;display:block}.media-journey>article>h3{margin-top:22px;font-size:2.35rem}.media-journey>article>p{margin-top:15px}.media-journey>article>div{min-height:190px;margin-top:20px}.media-angle{margin-top:42px}.media-angle-source{min-height:300px}.media-angle-versions article{width:72vw;min-width:72vw;min-height:420px}.media-angle-statement,.media-final-statement{margin-top:42px;font-size:clamp(2.45rem,12vw,4rem)}.media-lesson-board{min-height:0;box-shadow:5px 6px 0 var(--ink);margin-top:42px;padding:12px;display:block}.media-lesson-board>header{margin-bottom:10px}.media-lesson-screen{min-height:350px}.media-lesson-board>aside{min-height:220px;margin-top:10px}.media-lesson-strip{margin-top:10px}.media-lesson-steps{grid-template-columns:1fr 1fr;gap:10px}.media-lesson-steps h3{font-size:1.65rem}.media-skill-console{min-height:310px;padding:14px}.media-skill-console>div span{height:130px}.media-skill-console>div span:nth-child(2),.media-skill-console>div span:nth-child(5){height:90px}.media-skills li{grid-template-columns:32px 1fr auto}.media-skills li p{font-size:1.35rem}.media-roles{grid-template-columns:1fr;gap:24px;margin-top:42px}.media-role-list button{font-size:1.75rem}.media-role-panel{min-height:500px;padding:18px;position:relative;top:auto}.media-role-panel h3{font-size:3.7rem}.media-final-pack{box-shadow:5px 6px 0 var(--line);padding:10px}.media-final-pack>header button{display:none}.media-final-grid{grid-template-rows:260px 180px 180px;grid-template-columns:1.25fr .75fr;min-height:0}.media-final-grid article.is-main{grid-area:auto/1/auto/-1}.media-final-grid article>b{font-size:1.35rem}.media-final-pack>footer{flex-wrap:wrap}.media-final-pack>footer span:last-child{margin-left:0}.media-audience{grid-template-columns:1fr;margin-top:42px}.media-audience-note{gap:6px;display:grid}.media-course-cta:before{display:none}}@media (max-width:390px){.media-phone{width:68%}.media-podcast-card{width:58%}.media-format-card>div{min-height:215px}.mf-podcast{padding:14px}.media-lesson-steps{grid-template-columns:1fr}.media-angle-versions article{width:78vw;min-width:78vw}.media-final-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.media-format-card,.media-angle-versions article,.media-role-list button{transition:none!important;transform:none!important}.media-wave i{animation:none!important}}.media-course-title{font-size:clamp(4.7rem,5.4vw,6rem)}@media (max-width:1100px){.media-course-title{font-size:clamp(5rem,13vw,8rem)}}@media (max-width:767px){.media-hero-copy{min-width:0;max-width:100%}.media-course-title{font-size:clamp(2.6rem,11.8vw,3.35rem)}.media-course-lead{font-size:clamp(1.75rem,7.5vw,2.5rem)}.media-angle-statement>.relative,.media-final-statement>.relative{text-decoration:underline;-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-underline-offset:.08em;text-decoration-thickness:.1em;white-space:normal!important;display:inline!important}.media-angle-statement>.relative>svg,.media-final-statement>.relative>svg{display:none}}.media-format-card:hover{transform:translateY(-3px)}.mf-short>em{font-size:.58rem;font-style:normal;position:absolute;top:8%;left:8%}.mf-short-time{top:8%!important;right:8%!important}.mf-short>strong{color:var(--accent-red);font-size:.58rem;position:absolute;bottom:8%;right:8%}.mf-short>small{bottom:13%}.mf-progress{bottom:7%;left:8%;right:8%;background:#faf8f255!important;border:0!important;min-height:3px!important;margin:0!important;position:absolute!important}.mf-progress u{background:var(--accent-red);width:64%;height:3px;text-decoration:none;display:block}.mf-short>i{transition:transform .2s}.mf-interview{padding:9px!important;display:block!important}.mf-interview>header{border-bottom:1px solid var(--ink);justify-content:space-between;padding:0 0 7px;font-size:.55rem;display:flex}.mf-interview>section{grid-template-columns:1fr 1fr;gap:7px;height:112px;margin-top:7px;display:grid}.mf-interview article{position:relative}.mf-interview article i{min-height:70px}.mf-interview article small{color:var(--accent-red);font-size:.5rem;position:absolute;bottom:5px;right:5px}.mf-interview>p{margin-top:8px;padding:6px 0 6px 8px;font-size:.64rem}.mf-interview>p b{color:var(--accent-red);font-size:.5rem;display:block}.mf-interview blockquote{border-left:1px solid var(--ink);font-family:var(--font-onest);margin-top:5px;padding-left:8px;font-size:.7rem;font-weight:650}.mf-interview-sound{align-items:center;gap:8px;background:0 0!important;border:0!important;min-height:30px!important;margin:5px 0 0!important;display:flex!important}.mf-interview-sound>span{font-size:.5rem}.mf-interview-sound .media-wave{flex:1;height:24px}.mf-podcast{padding:18px 22px!important;display:block!important}.mf-podcast>header{justify-content:space-between;align-items:center;display:flex}.mf-podcast>header b{background:var(--ink);width:62px;height:62px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.mf-podcast>header span{font-size:.58rem}.mf-podcast h4{font-family:var(--font-onest);margin-top:13px;font-size:1.5rem;line-height:1}.mf-podcast>.media-wave{height:64px;color:var(--accent-red);margin-top:10px}.mf-podcast>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.mf-podcast>div span{font-size:.5rem}.mf-podcast>div i{background:var(--ink);height:3px}.mf-podcast>footer{border-top:1px solid var(--ink);justify-content:space-between;margin-top:11px;padding-top:8px;font-size:.5rem;display:flex}.mf-podcast .media-wave i{transition:transform .18s}.mf-travel{grid-template-rows:auto 1fr 1fr!important;padding:8px!important}.mf-travel>header{border-bottom:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;padding:0 3px 6px;font-size:.52rem;display:flex}.mf-travel>i{min-height:78px;position:relative}.mf-travel>i:nth-of-type(3){grid-column:1/-1}.mf-travel>i small{background:var(--paper);padding:3px;font-size:.47rem;font-style:normal;position:absolute;bottom:5px;left:5px}.mf-route{color:var(--accent-red);align-items:center;top:53%;left:12%;right:12%;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;display:flex!important;position:absolute!important}.mf-route span{font-size:.65rem}.mf-route u{border-top:1px dashed;flex:1;text-decoration:none}.mf-travel>p{background:var(--paper);padding:4px;font-size:.55rem;font-weight:650;position:absolute;bottom:8px;left:10px}.mf-review{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:9px!important;padding:12px!important;display:grid!important}.mf-review>header{border-bottom:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:7px;font-size:.52rem;display:flex}.mf-review-object{flex-direction:column;border:1px solid var(--ink)!important;background:var(--paper)!important;min-height:155px!important;margin:0!important;display:flex!important;position:relative!important}.mf-review-object i{background:linear-gradient(145deg,var(--line),var(--paper));flex:1}.mf-review-object strong{color:var(--accent-red);font-size:2rem;position:absolute;top:5px;right:7px}.mf-review-object small{padding:5px;font-size:.5rem}.mf-review>section{align-content:center;display:grid}.mf-review>section p{border-bottom:1px solid var(--ink);padding:10px 0;font-size:.64rem}.mf-review>section b{width:20px;color:var(--accent-red);display:inline-block}.mf-review>footer{grid-column:1/-1;font-size:.5rem}.mf-project{padding:12px!important}.mf-project>header{grid-template-columns:auto 1fr auto;gap:8px;display:grid!important}.mf-project>header>span{display:grid}.mf-project>header small{font-size:.45rem;font-weight:400}.mf-project>header em{font-size:.55rem;font-style:normal}.mf-project>div{grid-template-rows:1fr 1fr!important;grid-template-columns:1.2fr .8fr!important;min-height:200px!important}.mf-project article{flex-direction:column;justify-content:flex-end;transition:transform .2s;position:relative;display:flex!important}.mf-project article:first-child{grid-row:1/3}.mf-project article span{font-size:.47rem;position:absolute;top:7px;left:7px}.mf-project article b{font-family:var(--font-onest);font-size:.78rem;line-height:1}.mf-project article small{margin-top:5px;font-size:.48rem}.mf-project>footer{justify-content:space-between;font-size:.48rem;display:flex}.mj-idea{position:relative;padding-right:40%!important}.mj-idea .is-selected{background:var(--accent-red);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.mj-idea>article{border:1px solid var(--ink);background:var(--paper-deep);flex-direction:column;width:36%;min-height:130px;padding:8px;display:flex;position:absolute;top:22px;right:0;transform:rotate(2deg)}.mj-idea>article small,.mj-idea>article em{font-size:.48rem}.mj-idea>article b{font-family:var(--font-onest);margin:auto 0;font-size:.78rem;line-height:1}.mj-idea>article em{color:var(--accent-red);font-style:normal}.mj-shoot>div small{color:var(--paper);font-size:.46rem;position:absolute;bottom:8px;left:8px}.mj-shoot>div em{background:var(--paper);color:var(--accent-red);padding:3px;font-size:.5rem;font-style:normal;font-weight:700;position:absolute;bottom:8px;right:8px}.mj-edit{display:block!important}.mj-edit>header{justify-content:space-between;font-size:.5rem;display:flex}.mj-layer{grid-template-columns:42px repeat(3,1fr);align-items:center;gap:4px;background:0 0!important;border:0!important;height:38px!important;margin-top:5px!important;display:grid!important}.mj-layer small{font-size:.45rem}.mj-layer>i{background:var(--accent-green);height:24px}.mj-video>i:nth-child(3){background:var(--accent-red)}.mj-sound{grid-template-columns:42px 1fr}.mj-sound .media-wave{height:29px;color:var(--accent-red)}.mj-caption{grid-template-columns:42px 1fr 1.4fr}.mj-caption>i{background:var(--ink);height:18px}.mj-edit>footer{align-items:center;gap:7px;margin-top:8px;font-size:.46rem;display:flex}.mj-edit>footer u{border-top:1px solid var(--ink);flex:1;text-decoration:none}.mj-publish article small{color:var(--accent-red);margin-top:5px;font-size:.48rem}.mj-publish article span{font-size:.48rem!important}.media-angle-versions article>div small{z-index:2;background:var(--paper);padding:3px;font-size:.42rem;position:absolute;top:5px;left:5px}.media-angle-versions article>div em{background:var(--paper);padding:3px;font-size:.46rem;font-style:normal;position:absolute;bottom:5px;left:5px;right:5px}.media-angle-versions article:first-child>div i{border-color:#1118;inset:18%}.media-angle-versions article:nth-child(2)>div i{border:0;border-bottom:3px solid var(--paper);inset:25% 10% 45%}.media-angle-versions article:nth-child(3)>div i{border-width:2px;inset:12% 25%}.media-angle-versions article:nth-child(4)>div i{background:linear-gradient(transparent 31%,var(--paper) 31% 33%,transparent 33% 65%,var(--paper) 65% 67%,transparent 67%);border:0;inset:12%}.media-angle-versions article:nth-child(5)>div i{border:2px solid var(--paper);inset:24% 8% 12% 30%}.media-lesson-screen>div>small{font-size:.52rem;position:absolute;top:18px;right:18px}.media-lesson-screen>div>em{border-top:1px solid var(--paper);padding-top:6px;font-size:.52rem;font-style:normal;position:absolute;bottom:15px;left:24px;right:24px}.media-lesson-screen footer>u{background:#faf8f255;flex:0 0 26%;height:3px;text-decoration:none;position:relative}.media-lesson-screen footer>u i{background:var(--accent-red);width:58%;height:3px;position:absolute;top:0;left:0}.media-lesson-board>aside p:nth-of-type(3){color:var(--accent-red)}.media-skill-console>div span{position:relative}.media-skill-console>div span:after{color:var(--paper);font-size:.47rem;position:absolute;top:8px;left:5px;right:5px}.media-skill-console>div span:first-child:after{content:"note / 01"}.media-skill-console>div span:nth-child(2):after{content:"REC  ●"}.media-skill-console>div span:nth-child(3):after{content:"▮▯▮▮▯"}.media-skill-console>div span:nth-child(4):after{content:"CUT / 03"}.media-skill-console>div span:nth-child(5):after{content:"↑ READY"}.media-role-cues{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:15% 9%}.media-role-cues>span{color:var(--paper);grid-column:1/-1;font-size:.52rem}.media-role-cues em{border:1px solid var(--paper)}.media-role-1 .media-role-cues em:first-of-type{grid-column:1/3}.media-role-2 .media-role-cues em{border:0;border-bottom:2px solid var(--paper)}.media-role-3 .media-role-cues{outline:1px solid var(--paper);outline-offset:8px}.media-role-4 .media-role-cues em{background:var(--paper);align-self:end;height:32%}.media-role-5 .media-role-cues em{background:repeating-linear-gradient(90deg,var(--paper) 0 2px,transparent 2px 7px);border:0}.media-role-6 .media-role-cues em{background:#faf8f244}.media-role-avatar>b{z-index:2}.media-final-grid article>small{margin-top:8px;font-size:.5rem}.media-final-statement{letter-spacing:-.025em;max-width:1180px;margin-right:auto;font-size:clamp(3.7rem,4.8vw,5rem);line-height:.92}.media-final-statement>span{display:block}.media-final-statement>span:nth-child(2),.media-final-statement>span:nth-child(3){margin-left:0}.media-final-statement .relative{white-space:nowrap}.media-format-short:hover .mf-short>i{transform:scale(1.01)translateY(-2px)}.media-format-podcast:hover .media-wave i:nth-child(3n){transform:translateY(-2px)}.media-format-project:hover .mf-project article:nth-child(2){transform:translateY(-3px)}@media (max-width:767px){.mf-short>em,.mf-short>strong,.mf-interview-sound,.mf-podcast>footer,.mf-travel>header,.mf-route,.mf-review>header,.mf-project>footer,.mj-edit>header,.media-angle-versions article>div small,.media-lesson-screen>div>small{display:none!important}.mf-interview>section{height:106px}.mf-interview blockquote{font-size:.65rem}.mf-podcast h4{font-size:1.25rem}.mf-travel>i small{font-size:.43rem}.mj-idea{padding-right:0!important}.mj-idea>article{width:100%;min-height:85px;margin-top:12px;position:relative;top:auto;right:auto;transform:none}.media-final-statement{letter-spacing:-.035em;font-size:clamp(2.45rem,11.5vw,4rem);line-height:.94}.media-final-statement>span:nth-child(2),.media-final-statement>span:nth-child(3){margin-left:0}.media-final-statement .relative{white-space:normal!important;text-decoration:none!important;display:inline!important}.media-final-statement .relative>svg{display:block!important}.media-role-cues{top:18%;bottom:18%}}@media (prefers-reduced-motion:reduce){.mf-short>i,.mf-podcast .media-wave i,.mf-project article{transition:none!important;transform:none!important}}.mf-interview article>i{position:relative;overflow:hidden}.mf-interview article>i>u{border:1px solid var(--ink);background:var(--paper);border-radius:50%;width:30px;height:30px;text-decoration:none;position:absolute;top:15%;left:50%;transform:translate(-50%)}.mf-interview article>i>em{border:1px solid var(--ink);background:var(--paper-deep);border-radius:50% 50% 0 0;width:62px;height:58px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.mf-interview article:nth-child(2)>i>em{background:#b94b3d55}.mf-interview article>i:after{content:"MIC";color:var(--accent-red);font-size:.42rem;font-style:normal;position:absolute;top:5px;right:5px}.mf-travel>i>b{display:block;position:absolute}.mf-place-mark{border:1px solid var(--paper);background:linear-gradient(90deg,transparent 0 14%,var(--paper) 14% 17%,transparent 17% 38%,var(--paper) 38% 41%,transparent 41% 72%,var(--paper) 72% 75%,transparent 75%);border-top:0;height:42%;bottom:18%;left:14%;right:12%}.mf-hero-mark{border:1px solid var(--paper);border-radius:50%;width:22px;height:22px;top:20%;left:50%;transform:translate(-50%)}.mf-hero-mark:after{content:"";border:1px solid var(--paper);border-radius:50% 50% 0 0;width:38px;height:46px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.mf-detail-mark{border:1px solid var(--ink);background:var(--paper);width:52px;height:52px;top:22%;left:50%;transform:translate(-50%)rotate(-4deg)}.mf-detail-mark:after{content:"DETAIL";color:var(--accent-red);font-size:.4rem;position:absolute;bottom:4px;left:5px}.mf-review-object>i{display:block;position:relative}.mf-review-object>i>u{border:2px solid var(--ink);background:var(--paper-deep);border-radius:4px;height:46%;text-decoration:none;position:absolute;top:28%;left:18%;right:18%}.mf-review-object>i>u:before{content:"";border:2px solid var(--ink);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mf-review-object>i>u:after{content:"REC";color:var(--accent-red);font-size:.42rem;position:absolute;top:4px;right:5px}.mf-review-object>i>em{border:1px solid var(--ink);background:var(--paper);width:22px;height:8px;font-style:normal;position:absolute;top:20%;left:28%}.mf-project article:after{content:"▶";background:var(--paper);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:.45rem;display:grid;position:absolute;top:7px;right:7px}.mj-shoot>div>i:before{content:"";border:1px solid var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;top:31%;left:50%;transform:translate(-50%)}.mj-shoot>div>i:after{content:"";border:1px solid var(--paper);border-radius:50% 50% 0 0;width:42px;height:45px;position:absolute;top:47%;left:50%;transform:translate(-50%)}.media-angle-cue{z-index:2;color:var(--ink);font-size:.46rem;font-weight:700;text-decoration:none;position:absolute}.media-angle-cue.cue-0{color:var(--accent-red);top:6px;right:6px}.media-angle-cue.cue-1{color:var(--paper);font-family:var(--font-onest);font-size:.72rem;line-height:1;top:25%;left:8px;right:8px}.media-angle-cue.cue-2{border:1px solid var(--paper);width:72%;height:56%;color:var(--paper);place-items:end center;padding:5px;display:grid;top:20%;left:50%;transform:translate(-50%)}.media-angle-cue.cue-3{gap:5px;line-height:2.3;display:grid;top:23%;left:8px;right:8px}.media-angle-cue.cue-4{background:var(--paper);color:var(--accent-red);padding:4px;bottom:20%;left:8px}.media-role-0 .media-role-cues:after{content:"ВЕДУЩИЙ / В КАДРЕ";border-top:1px solid var(--paper);color:var(--paper);padding-top:5px;font-size:.47rem;position:absolute;bottom:8%;left:5%;right:5%}.media-role-0 .media-role-cues:before{content:"MIC ●";color:var(--paper);font-size:.5rem;position:absolute;top:22%;right:5%}.media-role-0 .media-role-cues em:nth-of-type(2){border-radius:50% 50% 0 0}.media-final-grid article.is-main:before{content:"";border:1px solid #faf8f288;height:48%;position:absolute;top:12%;left:7%;right:7%}.media-final-grid article.is-main:after{content:"REC ●  /  FRAME_01";color:var(--paper);font-size:.5rem;position:absolute;top:14%;left:9%}.media-final-grid article:nth-child(2):after,.media-final-grid article:nth-child(4):after,.media-final-grid article:nth-child(5):after{content:"";border:1px solid #faf8f277;height:32%;position:absolute;top:24%;left:10%;right:10%}.media-final-grid article:nth-child(5):after{border-color:#1116}@media (max-width:767px){.mf-interview article>i:after,.mf-detail-mark:after,.mf-project article:after,.media-angle-cue.cue-0,.media-angle-cue.cue-3,.media-role-0 .media-role-cues:after,.media-final-grid article.is-main:after{display:none}.media-final-grid article.is-main:before{height:34%;top:18%}}.mf-hero-mark:after{width:34px;height:32px;top:22px}.mf-review-object>i{width:100%}.mf-review-object>i>u{display:block}body:has(.admin-root)>header{display:none}body:has(.admin-root)>footer{display:none}body:has(.admin-root)>.skip-link{display:none}body:has(.admin-root){color:#171717;background:#f3f1eb}.admin-root{min-height:100vh;font-family:var(--font-golos)}.admin-root *{box-sizing:border-box}.admin-root a{text-decoration:none}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font:inherit}.admin-app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#faf8f2;background:#171717;border-right:1px solid #d6d1c7;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-brand{color:#faf8f2;display:grid}.admin-brand b{font:760 1.45rem/1 var(--font-onest);letter-spacing:-.04em}.admin-brand span{color:#faf8f299;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.72rem}.admin-sidebar nav{gap:5px;margin-top:52px;display:grid}.admin-sidebar nav a{color:#faf8f2c7;border-left:3px solid #0000;padding:11px 13px}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{border-color:var(--accent-red);color:#fff;background:#faf8f212}.admin-account{border-top:1px solid #faf8f229;gap:4px;margin-top:auto;padding-top:18px;display:grid}.admin-account small{color:#faf8f288}.admin-account button{color:#faf8f2;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.admin-main{min-width:0;padding:clamp(26px,3.2vw,52px)}.admin-page-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-page-head h1,.admin-lead-head h1{font:760 clamp(2.2rem,4vw,4rem)/.95 var(--font-onest);letter-spacing:-.055em;margin-top:5px}.admin-kicker{color:#68645e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-export,.admin-back{color:var(--accent-red);text-underline-offset:5px;font-weight:700;text-decoration:underline!important}.admin-export{border:1px solid var(--accent-red);padding:10px 14px;text-decoration:none!important}.admin-export:hover{background:var(--accent-red);color:#fff}.admin-summary{background:#fff;border:1px solid #cfc9bd;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;display:grid}.admin-summary article{border-right:1px solid #d8d1c5;flex-direction:column;justify-content:space-between;min-height:92px;padding:15px;display:flex}.admin-summary article:last-child{border-right:0}.admin-summary span{color:#68645e;font-size:.76rem}.admin-summary b{font:720 2rem/1 var(--font-onest)}.admin-filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.8fr));align-items:end;gap:10px;margin-top:22px;display:grid}.admin-filters label{gap:6px;display:grid}.admin-filters label>span,.admin-control-card label>span{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-filters input,.admin-filters select,.admin-control-card input,.admin-control-card select,.admin-control-card textarea,.admin-login-form input{color:#171717;background:#fff;border:1px solid #bbb5aa;border-radius:0;width:100%;min-height:42px;padding:9px 11px}.admin-filters button,.admin-control-card button,.admin-login-form button,.admin-staff-row button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;min-height:42px;padding:9px 15px;font-weight:700}.admin-filters button:hover,.admin-control-card button:hover{background:var(--accent-red);border-color:var(--accent-red)}.admin-status-tabs{gap:4px;margin-top:20px;padding-bottom:5px;display:flex;overflow-x:auto}.admin-status-tabs a{color:#413e39;border:1px solid #c7c1b6;flex:none;padding:7px 11px;font-size:.8rem}.admin-status-tabs a:hover,.admin-status-tabs a[aria-current=page]{color:#fff;background:#171717;border-color:#171717}.admin-table-wrap{background:#fff;border:1px solid #cfc9bd;margin-top:16px;overflow-x:auto}.admin-leads-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-leads-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#e9e5dc;padding:11px 12px;font-size:.66rem}.admin-leads-table td{vertical-align:top;border-top:1px solid #e0dbd1;padding:13px 12px}.admin-leads-table tbody tr:hover{background:#faf8f2}.admin-leads-table tr.is-overdue{box-shadow:inset 3px 0 var(--accent-red)}.admin-leads-table td strong{display:block}.admin-leads-table td small{color:#777169;margin-top:5px;font-size:.7rem;display:block}.admin-leads-table td a{color:inherit}.admin-leads-table td:nth-child(2) a{display:block}.admin-leads-table td:last-child a{color:var(--accent-red);font-size:1.2rem}.admin-status{white-space:nowrap;border:1px solid;width:max-content;padding:4px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.status-new{color:var(--accent-red)}.status-no_answer{color:#8b5a2b}.status-contacted{color:#415d78}.status-thinking{color:#75642d}.status-enrolled{color:var(--accent-green)}.status-paid{background:var(--accent-green);color:#fff}.status-declined{color:#736e67}.overdue-label{font-weight:700;color:var(--accent-red)!important}.admin-mobile-leads{display:none}.admin-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:18px 0;display:flex}.admin-pagination span{color:#68645e;margin-right:auto}.admin-pagination a{color:var(--accent-red);font-weight:700}.admin-state{background:#fff;border:1px solid #cfc9bd;margin-top:30px;padding:40px}.admin-state h1,.admin-state h2{font:700 1.6rem var(--font-onest)}.admin-state p{color:#68645e;margin-top:10px}.admin-state a{color:var(--accent-red);margin-top:20px;display:inline-block}.admin-login-page{background:#171717;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-page>section{border-top:6px solid var(--accent-red);background:#faf8f2;width:min(440px,100%);padding:36px}.admin-login-brand{font:760 1.5rem var(--font-onest);color:#171717}.admin-login-brand span{color:var(--accent-red)}.admin-login-page .admin-kicker{margin-top:40px}.admin-login-page h1{font:750 clamp(2.2rem,7vw,3.3rem)/.95 var(--font-onest);letter-spacing:-.05em;margin-top:8px}.admin-login-page section>p:not(.admin-kicker){color:#68645e;margin-top:18px;line-height:1.5}.admin-login-form{gap:18px;margin-top:30px;display:grid}.admin-login-form label{gap:7px;font-weight:700;display:grid}.admin-login-form p{border-left:3px solid var(--accent-red);color:var(--accent-red);padding-left:10px}.admin-login-form button{min-height:48px}.admin-back{margin-bottom:28px;display:inline-block}.admin-lead-head{border-bottom:1px solid #cfc9bd;justify-content:space-between;align-items:start;gap:30px;padding-bottom:28px;display:flex}.admin-lead-phone{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.admin-lead-phone>a:first-child{font:700 1.35rem var(--font-onest);color:#171717}.admin-call,.admin-copy{cursor:pointer;color:#171717!important;background:#fff!important;border:1px solid #171717!important;padding:7px 10px!important;font-size:.78rem!important}.admin-call:hover,.admin-copy:hover{border-color:var(--accent-red)!important;color:var(--accent-red)!important}.admin-duplicate,.admin-overdue-banner{background:#fff5f2;border:1px solid #d6a89f;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:13px 16px;display:flex}.admin-duplicate strong,.admin-overdue-banner{color:var(--accent-red)}.admin-duplicate a{color:#171717;width:100%;text-decoration:underline!important}.admin-overdue-banner{font-weight:700}.admin-lead-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;margin-top:28px;display:grid}.admin-lead-content{min-width:0}.admin-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-info-grid article,.admin-source,.admin-timeline,.admin-control-card{background:#fff;border:1px solid #cfc9bd;padding:20px}.admin-info-grid h2,.admin-source h2,.admin-timeline h2,.admin-control-card h2{font:700 1.05rem var(--font-onest)}.admin-info-grid dl,.admin-source dl{gap:13px;margin-top:18px;display:grid}.admin-info-grid dl div,.admin-source dl div{gap:3px;display:grid}.admin-info-grid dt,.admin-source dt{color:#756f67;text-transform:uppercase;font-size:.69rem}.admin-info-grid dd,.admin-source dd{overflow-wrap:anywhere}.admin-info-grid blockquote{border-left:3px solid var(--accent-red);color:#514d47;margin-top:18px;padding-left:12px;line-height:1.5}.admin-source{margin-top:12px}.admin-source dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-timeline{margin-top:12px}.admin-timeline ol{margin-top:18px;display:grid}.admin-timeline li{border-top:1px solid #e0dbd1;padding:15px 0 15px 20px;position:relative}.admin-timeline li:before{content:"";background:var(--accent-red);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:0}.admin-timeline li>div{justify-content:space-between;gap:20px;display:flex}.admin-timeline time{color:#756f67;font-size:.75rem}.admin-timeline li p{margin-top:7px;line-height:1.45}.admin-timeline li small{color:#756f67;margin-top:7px;display:block}.admin-timeline li>span{border:1px solid #d8d1c5;margin-top:8px;padding:4px 7px;font-size:.76rem;display:inline-block}.admin-action-stack{align-content:start;gap:12px;display:grid}.admin-control-card form{gap:10px;margin-top:15px;display:grid}.admin-control-card textarea{resize:vertical;min-height:82px}.admin-control-card summary{cursor:pointer;font:700 1rem var(--font-onest)}.admin-feedback{border:1px solid var(--accent-green);color:var(--accent-green);background:#fff;padding:10px;font-weight:700;position:sticky;bottom:14px}.admin-page-note{color:#68645e;max-width:700px;margin-top:18px}.admin-staff-list{gap:10px;margin-top:30px;display:grid}.admin-staff-row{background:#fff;border:1px solid #cfc9bd;grid-template-columns:minmax(220px,1fr) 180px 120px auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative}.admin-staff-row>div{display:grid}.admin-staff-row small{color:#777169;margin-top:4px;font-size:.65rem}.admin-staff-row select{border:1px solid #bbb5aa;min-height:40px;padding:7px}.admin-staff-row>span{color:var(--accent-green);background:#fff;font-size:.7rem;position:absolute;bottom:-7px;right:15px}@media (max-width:1100px){.admin-app{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding-inline:17px}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary article:nth-child(3){border-right:0}.admin-summary article:nth-child(n+4){border-top:1px solid #d8d1c5}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters button{grid-column:2}.admin-info-grid{grid-template-columns:1fr 1fr}.admin-info-grid article:last-child{grid-column:1/-1}}@media (max-width:767px){body:has(.admin-root){background:#f3f1eb}.admin-app{display:block}.admin-sidebar{border-bottom:1px solid #333;border-right:0;grid-template-columns:1fr auto;align-items:center;height:auto;padding:14px 18px;display:grid;position:relative}.admin-sidebar nav{grid-column:1/-1;margin-top:14px;display:flex;overflow-x:auto}.admin-sidebar nav a{border-bottom:3px solid #0000;border-left:0;padding:8px 10px}.admin-account{text-align:right;border:0;margin:0;padding:0;display:block}.admin-account>span,.admin-account>small{display:none}.admin-account form,.admin-account button{margin:0}.admin-main{padding:24px 16px 42px}.admin-page-head h1,.admin-lead-head h1{font-size:2.55rem}.admin-summary{grid-template-columns:repeat(2,1fr);margin-top:24px}.admin-summary article{min-height:78px}.admin-summary article:nth-child(2n){border-right:0}.admin-summary article:nth-child(3){border-right:1px solid #d8d1c5}.admin-summary article:nth-child(n+3){border-top:1px solid #d8d1c5}.admin-filters{grid-template-columns:1fr}.admin-filters button{grid-column:auto}.admin-status-tabs{margin-inline:-16px;padding-inline:16px}.admin-table-wrap{display:none}.admin-mobile-leads{gap:10px;margin-top:15px;display:grid}.admin-mobile-leads>a{color:#171717;background:#fff;border:1px solid #cfc9bd;gap:9px;padding:15px;display:grid}.admin-mobile-leads header,.admin-mobile-leads footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-mobile-leads footer{color:#68645e;font-size:.8rem}.admin-mobile-leads small{color:var(--accent-red);font-weight:700}.admin-pagination{flex-wrap:wrap}.admin-pagination span{width:100%;margin:0}.admin-login-page>section{padding:28px 22px}.admin-lead-head{display:grid}.admin-lead-head>.admin-status{grid-row:1}.admin-lead-layout,.admin-info-grid{grid-template-columns:1fr}.admin-info-grid article:last-child{grid-column:auto}.admin-source dl{grid-template-columns:1fr}.admin-action-stack{grid-row:1}.admin-timeline li>div{gap:4px;display:grid}.admin-staff-row{grid-template-columns:1fr 1fr}.admin-staff-row>div{grid-column:1/-1}.admin-staff-row button{grid-column:2}.admin-page-head{align-items:start}.admin-export{font-size:.72rem}}.blog-page,.article-page,.online-page{background:var(--paper);color:var(--ink);overflow:clip}.blog-hero{border-bottom:1px solid var(--line);padding:clamp(42px,5vw,72px) 0 clamp(38px,4.5vw,64px)}.blog-hero .container,.blog-hero>div{position:relative}.blog-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(38px,6vw,96px);display:grid}.blog-hero-copy{min-width:0}.blog-hero h1{max-width:900px;font:760 clamp(2.625rem,5vw,4.75rem)/.94 var(--font-onest);letter-spacing:-.055em;text-wrap:balance;margin-top:clamp(14px,1.5vw,22px)}.blog-hero-intro{text-wrap:pretty;max-width:470px;margin-bottom:4px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.48}.blog-feed{padding:clamp(34px,4vw,58px) 0 clamp(52px,7vw,100px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:36px;display:grid}.blog-card{border-top:1px solid var(--ink);padding-top:14px;display:grid;position:relative}.blog-card.is-featured{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,80px)}.blog-card-link{z-index:2;position:absolute;inset:0}.blog-card:has(.blog-card-link:focus-visible){outline:3px solid var(--accent-red);outline-offset:5px}.blog-card-copy{align-content:start;display:grid}.blog-card-meta{color:#6d685f;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:7px 15px;font-size:.72rem;display:flex}.blog-card-meta span:first-child{color:var(--accent-red);font-weight:700}.blog-card h2{font:720 clamp(1.8rem,3vw,3.5rem)/.98 var(--font-onest);letter-spacing:-.045em;margin-top:18px}.blog-card:not(.is-featured) h2{font-size:clamp(1.55rem,2.2vw,2.35rem)}.blog-card-copy>p:not(.blog-card-meta){max-width:630px;margin-top:18px;line-height:1.55}.blog-card-more{color:var(--accent-red);margin-top:25px;font-weight:700}.blog-cover{border:1px solid var(--ink);background:var(--paper-deep);place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.blog-cover.is-compact{min-height:260px}.blog-cover-image{object-fit:cover}.blog-cover-version{letter-spacing:.12em;font-size:.62rem;position:absolute;top:16px;left:18px}.blog-cover-grid{opacity:.45;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:15% 8%}.blog-cover-grid i{border:1px solid var(--line)}.blog-cover>b{font:800 clamp(3rem,6vw,6rem)/1 var(--font-onest);letter-spacing:-.06em;position:relative;transform:rotate(-3deg)}.blog-cover>b:after{content:"";background:var(--accent-red);border-radius:50%;height:6px;position:absolute;bottom:-10px;left:-3%;right:-3%;transform:rotate(1deg)}.blog-cover em{color:var(--accent-red);font:italic 1rem var(--font-golos);position:absolute;bottom:17px;right:18px}.article-page{padding:36px 0 clamp(80px,10vw,150px)}.article-breadcrumbs{color:#6f6a62;align-items:center;gap:9px;font-size:.78rem;display:flex}.article-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.article-header{text-align:center;max-width:1040px;margin:clamp(60px,8vw,110px) auto 50px}.article-header h1{font:760 clamp(3rem,7vw,7rem)/.88 var(--font-onest);letter-spacing:-.065em;margin-top:18px}.article-intro{max-width:780px;margin:34px auto 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.article-meta{color:#706b63;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:28px;font-size:.8rem;display:flex}.article-page>.container>.blog-cover{max-width:1050px;margin:0 auto clamp(60px,8vw,110px)}.article-body{max-width:740px;margin:0 auto;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.66}.article-body h2{font:730 clamp(2rem,4vw,3.45rem)/1 var(--font-onest);letter-spacing:-.04em;margin:2.5em 0 .65em}.article-body h3{font:700 clamp(1.4rem,2.3vw,2rem)/1.08 var(--font-onest);margin:2em 0 .55em}.article-body p+p{margin-top:1.15em}.article-body ul{gap:.55em;margin:1.4em 0;padding-left:1.3em;display:grid}.article-body li::marker{color:var(--accent-red)}.article-body blockquote{border-block:1px solid var(--ink);font:650 clamp(1.5rem,3vw,2.5rem)/1.15 var(--font-onest);letter-spacing:-.025em;margin:2em -9%;padding:1.2em 9%}.article-note{border-left:5px solid var(--accent-red);background:var(--paper-deep);margin:2em 0;padding:20px 24px}.article-note p{margin-top:8px}.article-inline-link a{color:var(--accent-red);text-underline-offset:5px;font-weight:700;text-decoration:underline}.article-cta{border:1px solid var(--ink);background:var(--ink);max-width:920px;color:var(--paper);margin:clamp(70px,9vw,130px) auto 0;padding:clamp(28px,5vw,65px)}.article-cta h2{max-width:730px;font:750 clamp(2.2rem,5vw,4.7rem)/.95 var(--font-onest);letter-spacing:-.05em;margin-top:14px}.article-cta>p:not(.eyebrow){color:#faf8f2c7;max-width:650px;margin-top:22px;font-size:1.1rem}.article-cta a{border-bottom:3px solid var(--accent-red);color:var(--paper);margin-top:30px;font-weight:700;display:inline-block}.article-related{border-top:1px solid var(--ink);margin-top:clamp(70px,10vw,140px);padding-top:25px}.article-related>h2{font:730 clamp(2.3rem,5vw,5rem)/1 var(--font-onest);letter-spacing:-.05em}.article-back{color:var(--accent-red);margin-top:60px;font-weight:700;display:inline-block}.online-hero{padding:clamp(60px,7vw,105px) 0}.online-hero>div{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.online-hero h1{font:820 clamp(4rem,8.5vw,9rem)/.77 var(--font-onest);letter-spacing:-.08em;margin-top:20px}.online-hero h1 span{color:var(--accent-red)}.online-hero div>p:not(.eyebrow){max-width:680px;margin-top:35px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.online-hero-board{border:1px solid var(--ink);background:var(--paper-deep);align-content:center;gap:20px;min-height:500px;padding:clamp(28px,4vw,55px);display:grid;position:relative;transform:rotate(1.2deg)}.online-hero-board span{color:var(--accent-red);letter-spacing:.1em;font-size:.7rem;position:absolute;top:18px;left:20px}.online-hero-board b{font:750 clamp(2.1rem,4vw,4rem)/1 var(--font-onest)}.online-hero-board i{color:var(--accent-red);font-size:2rem}.online-hero-board em{border:2px solid var(--accent-red);color:var(--accent-red);border-radius:50%;padding:10px 16px;position:absolute;bottom:22px;right:24px;transform:rotate(-5deg)}.online-promise{border-block:1px solid var(--ink);background:var(--accent-green);color:var(--paper);padding:clamp(42px,5vw,70px) 0}.online-promise>div{grid-template-columns:.65fr 1.2fr 1fr;align-items:start;gap:6%;display:grid}.online-promise h2{font:730 clamp(2rem,4vw,4.2rem)/.95 var(--font-onest);letter-spacing:-.05em}.online-promise>div>p:last-child{font-size:1.1rem;line-height:1.55}.online-how{padding:clamp(70px,9vw,130px) 0}.online-how>div{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.online-how h2,.online-directions>div>header h2{font:760 clamp(2.7rem,6vw,6rem)/.88 var(--font-onest);letter-spacing:-.06em;margin-top:15px}.online-how ol{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.online-how li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:22px 8px;display:grid}.online-how li span{color:var(--accent-red);font-weight:700}.online-directions{background:var(--paper-deep);padding:clamp(70px,8vw,120px) 0}.online-directions>div>header{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.online-directions>div>header .eyebrow{grid-column:1/-1}.online-directions>div>header>p:last-child{max-width:520px;font-size:1.15rem;line-height:1.5}.online-direction-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:55px;display:grid}.online-direction{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:340px;padding:20px;display:flex;position:relative}.online-direction:first-child,.online-direction:nth-child(2){grid-column:span 3}.online-direction:nth-child(n+3){grid-column:span 2}.online-direction>p:first-child{letter-spacing:.1em;font-size:.66rem}.online-direction h3{font:740 clamp(1.7rem,2.6vw,2.8rem)/.95 var(--font-onest);letter-spacing:-.04em;margin-top:26px}.online-direction>span{color:var(--accent-red);margin-top:10px;font-weight:700}.online-direction>p:nth-of-type(2){margin-top:20px;line-height:1.45}.online-direction button{border:0;border-top:1px solid var(--ink);text-align:left;cursor:pointer;background:0 0;margin-top:auto;padding:14px 0 0;font-weight:700}.online-direction button:hover,.online-direction button[aria-pressed=true]{color:var(--accent-red)}.online-undecided{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);font:700 clamp(1.1rem,2vw,1.5rem) var(--font-onest);text-align:left;cursor:pointer;margin-top:16px;padding:20px;display:block}.online-undecided[aria-pressed=true]{box-shadow:inset 7px 0 var(--accent-red)}.online-form-section{border-top:1px solid var(--ink);grid-template-columns:.85fr 1.15fr;gap:8%;margin-top:clamp(70px,9vw,130px);padding-top:50px;scroll-margin-top:100px;display:grid}.online-form-section>div:first-child h2{font:760 clamp(2.5rem,5vw,5rem)/.9 var(--font-onest);letter-spacing:-.055em;margin-top:14px}.online-form-section>div:first-child>p:not(.eyebrow){max-width:430px;margin-top:25px;font-size:1.1rem;line-height:1.55}.online-form-section>div:first-child>span{border:1px solid var(--accent-red);color:var(--accent-red);letter-spacing:.08em;margin-top:32px;padding:9px 12px;font-size:.72rem;display:inline-block;transform:rotate(-2deg)}.online-form-section form{border:1px solid var(--ink);background:var(--paper);gap:20px;padding:clamp(22px,4vw,46px);display:grid}.online-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.online-submit{border:1px solid var(--accent-red);background:var(--accent-red);min-height:54px;color:var(--paper);cursor:pointer;padding:13px 20px;font-weight:700}.online-submit:disabled{opacity:.55;cursor:wait}.online-form-success{border:1px solid var(--accent-green);background:var(--paper);align-self:start;padding:clamp(28px,5vw,60px)}.online-form-success h3{font:750 clamp(2.5rem,5vw,4.5rem)/.95 var(--font-onest);letter-spacing:-.05em;margin-top:16px}.online-form-success p:last-child{margin-top:20px;font-size:1.1rem;line-height:1.5}.admin-format{border:1px solid #777;padding:3px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.format-online{border-color:var(--accent-red);color:var(--accent-red)}@media (max-width:1023px){.blog-card.is-featured,.online-hero>div,.online-how>div,.online-form-section{grid-template-columns:1fr}.blog-card.is-featured{gap:28px}.online-hero-board{min-height:340px;margin-top:40px}.online-how ol{margin-top:45px}.online-direction-grid{grid-template-columns:repeat(2,1fr)}.online-direction:nth-child(n){grid-column:span 1}.online-form-section{gap:40px}.online-promise>div{grid-template-columns:1fr 1fr}.online-promise .eyebrow{grid-column:1/-1}}@media (max-width:767px){.blog-hero-layout,.online-directions>div>header{grid-template-columns:1fr}.blog-hero{padding:clamp(32px,9vw,44px) 0 clamp(30px,8vw,40px)}.blog-hero-layout{gap:22px}.blog-hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,10.5vw,3rem);line-height:.96}.blog-hero-intro{max-width:620px;margin-bottom:0;font-size:clamp(1rem,4.4vw,1.12rem)}.blog-feed{padding-top:clamp(28px,8vw,38px)}.blog-grid{grid-template-columns:1fr}.blog-cover,.blog-cover.is-compact{min-height:230px}.article-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.article-header{text-align:left}.article-header h1{font-size:clamp(2.35rem,10.5vw,2.8rem);line-height:.93}.article-meta{justify-content:flex-start}.article-body blockquote{margin-inline:0;padding-inline:0}.online-hero h1{letter-spacing:-.065em;font-size:clamp(2.75rem,12vw,3.3rem)}.online-promise>div{grid-template-columns:1fr}.online-promise h2,.online-promise>div>p:last-child{margin-top:20px}.online-how ol,.online-direction-grid,.online-form-pair{grid-template-columns:1fr}.online-direction{min-height:280px}.online-form-section{padding-top:34px}}.education-info-page{background:var(--paper);color:var(--ink);padding-bottom:clamp(60px,8vw,100px)}.education-info-page>.container{max-width:1060px}.education-info-hero{border-bottom:1px solid var(--ink);padding:clamp(42px,5vw,68px) 0 32px}.education-info-hero h1{max-width:880px;font:720 clamp(2.2rem,4.5vw,4.25rem)/.98 var(--font-onest);letter-spacing:-.045em;margin-top:10px}.education-info-primary{padding:34px 0 40px}.education-info-primary h2{font:700 clamp(1.4rem,2.2vw,2rem)/1.1 var(--font-onest)}.education-info-primary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:22px;display:grid}.education-info-primary dl>div{border-top:1px solid var(--line);padding:13px 0}.education-info-primary dt,.education-details-body dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.education-info-primary dd,.education-details-body dd{margin-top:5px;line-height:1.45}.education-info-primary dd a{text-underline-offset:3px;text-decoration:underline}.education-compact-list{border-top:1px solid var(--ink)}.education-compact-list>details,.education-file-row,.education-pending-row{border-bottom:1px solid var(--line)}.education-compact-list summary,.education-file-row,.education-pending-row{min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:13px 4px;display:flex}.education-compact-list summary{font:650 clamp(1rem,1.5vw,1.15rem)/1.3 var(--font-onest);cursor:pointer;list-style:none}.education-compact-list summary::-webkit-details-marker{display:none}.education-compact-list summary:after{content:"+";color:var(--accent-red);font:500 1.4rem/1 var(--font-onest);flex:none}.education-compact-list details[open]>summary:after{content:"−"}.education-file-row>span,.education-pending-row>span{font:620 clamp(.98rem,1.4vw,1.1rem)/1.35 var(--font-onest)}.education-file-row small,.education-pending-row small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem}.education-file-row:hover>span,.education-inline-file:hover{color:var(--accent-red)}.education-details-body{border-top:1px dashed var(--line);padding:20px 4px 26px}.education-details-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;max-width:820px;display:grid}.education-details-body a:not(.education-inline-file){text-underline-offset:3px;text-decoration:underline}.education-details-text{gap:10px;max-width:820px;line-height:1.55;display:grid}.education-inline-file{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red);text-underline-offset:4px;margin-top:20px;font-weight:650;display:inline-block}.education-inline-files{flex-wrap:wrap;gap:8px 24px;margin-top:10px;display:flex}.education-inline-files .education-inline-file{margin-top:0}.education-pending-row{color:var(--muted)}@media (max-width:600px){.education-info-primary dl,.education-details-body dl{grid-template-columns:1fr}.education-compact-list summary,.education-file-row,.education-pending-row{align-items:flex-start;gap:12px;min-height:58px;padding-block:15px}.education-file-row small,.education-pending-row small{text-align:right;max-width:110px}.education-info-hero h1{font-size:clamp(2rem,10vw,3rem)}}.legal-consent-link{text-underline-offset:3px;font-weight:650;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.legal-consent-link:hover{color:var(--accent-red);text-decoration-thickness:2px}.legal-consent-link:focus-visible{outline-offset:3px;outline:2px solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
