/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:3px solid var(--orchestra-copper);outline-offset:2px}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-\[3\]{z-index:3}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[1201\]{z-index:1201}.z-\[1300\]{z-index:1300}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-full{width:100%;height:100%}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-px{height:1px}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[min\(88vh\,52rem\)\]{max-height:min(88vh,52rem)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-\[min\(22rem\,88vw\)\]{width:min(22rem,88vw)}.w-\[min\(44rem\,calc\(100vw-2rem\)\)\]{width:min(44rem,100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.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)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:1rem}.rounded-md{border-radius:.75rem}.rounded-sm{border-radius:.5rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--orchestra-line)}.border-red-300{border-color:var(--color-red-300)}.bg-background{background-color:var(--orchestra-paper)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-border{background-color:var(--orchestra-line)}.bg-foreground{background-color:var(--orchestra-ink)}.bg-primary{background-color:var(--orchestra-forest)}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--orchestra-cream)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-background{color:var(--orchestra-paper)}.text-foreground{color:var(--orchestra-ink)}.text-primary-foreground{color:var(--orchestra-paper)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--orchestra-ink)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.inline-390{inline-size:calc(var(--spacing) * 390)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--orchestra-copper-soft)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-accent:focus{background-color:var(--orchestra-copper-soft)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--orchestra-copper)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.product-brand{min-width:0;min-height:44px;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.product-brand strong{white-space:nowrap;font-family:Georgia,serif;font-size:1.05rem;line-height:1.15}.product-brand-mark{color:#fffdf8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:900 .8rem/1 ui-sans-serif,system-ui,sans-serif;display:grid}.product-brand-mark-orchestra,.product-brand-mark-platform{background:var(--orchestra-forest)}.product-brand-mark-editions{background:var(--publisher-blue)}.product-brand-mark-resources{background:#7a4933}.product-brand:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid}.marketing-page .footer-brand{min-height:44px}.landing-product-chrome{grid-template-rows:82px auto;width:100%;display:grid}.public-landing-header{box-sizing:border-box;border-bottom:1px solid var(--orchestra-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2rem;width:min(78rem,100% - 2rem);height:82px;margin:0 auto;padding:0;display:grid}.public-landing-nav{gap:1.25rem;min-width:0}.public-landing-nav,.public-landing-nav a{justify-content:center;align-items:center;display:flex}.public-landing-nav a{min-width:44px;min-height:44px;color:inherit;font-weight:700;text-decoration:none}.landing-all-products,.public-landing-desktop-actions .nav-cta,.resources-header>nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.public-landing-desktop-actions{align-items:center;min-width:0;display:flex}.public-landing-mobile-menu{display:none}.sheet-content-resources{--sheet-action:#7a4933;--sheet-action-hover:#603725;--sheet-action-foreground:#fffdf8}.sheet-content-studio{--sheet-action:#563d72;--sheet-action-hover:#432d5b;--sheet-action-foreground:#fffdf8}.landing-product-switcher-slot{box-sizing:border-box;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);width:min(78rem,100% - 2rem);min-width:0;margin:0 auto;padding:1rem 0 1.5rem;display:grid}.landing-product-switcher-slot .product-switcher{width:100%;margin:0}.product-switcher{isolation:isolate;view-transition-name:product-switcher;position:relative}.product-switcher.product-switcher{border-radius:26px;gap:.5rem;padding:.55rem}.product-switcher.product-switcher a{border-radius:18px}.product-switcher .product-switcher-indicator{z-index:0;width:calc((100% - 1.1rem - var(--product-gaps,2rem)) / var(--product-count,5));background:var(--product-control);view-transition-name:product-switcher-indicator;border-radius:18px;transition:transform .26s cubic-bezier(.22,.8,.26,1);position:absolute;inset:.55rem auto .55rem .55rem;transform:translate(0)}.product-switcher.product-switcher[data-active-index="1"] .product-switcher-indicator{transform:translate(calc(100% + .5rem))}.product-switcher.product-switcher[data-active-index="2"] .product-switcher-indicator{transform:translate(calc(200% + 1rem))}.product-switcher.product-switcher[data-active-index="3"] .product-switcher-indicator{transform:translate(calc(300% + 1.5rem))}.product-switcher.product-switcher[data-active-index="4"] .product-switcher-indicator{transform:translate(calc(400% + 2rem))}.product-switcher[data-active-product=orchestra] .product-switcher-indicator{background:#183c32}.product-switcher[data-active-product=institutions] .product-switcher-indicator{background:#17645b}.product-switcher[data-active-product=editions] .product-switcher-indicator{background:#315b9d}.product-switcher[data-active-product=resources] .product-switcher-indicator{background:#7a4933}.product-switcher[data-active-product=studio] .product-switcher-indicator{background:#563d72}.product-switcher a{z-index:1;color:#17251f;background:var(--switcher-soft);position:relative}.product-switcher a[data-product=orchestra]{--switcher-accent:#183c32;--switcher-soft:#e1ece6;--switcher-hover:#cfdfd6}.product-switcher a[data-product=institutions]{--switcher-accent:#17645b;--switcher-soft:#d8eee9;--switcher-hover:#c3e2dc}.product-switcher a[data-product=editions]{--switcher-accent:#315b9d;--switcher-soft:#e1e8f4;--switcher-hover:#cedaeb}.product-switcher a[data-product=resources]{--switcher-accent:#7a4933;--switcher-soft:#f0dfd4;--switcher-hover:#e5cdbf}.product-switcher a[data-product=studio]{--switcher-accent:#563d72;--switcher-soft:#e9e1f2;--switcher-hover:#d9cbe8}.product-switcher.product-switcher a:hover{background:var(--switcher-hover)}.product-switcher.product-switcher a:focus-visible{outline:3px solid var(--switcher-accent);outline-offset:2px}.product-switcher.product-switcher a[aria-current=page],.product-switcher.product-switcher a[aria-current=page]:hover{color:#fffdf8;background:0 0}.product-switcher .product-brand-mark{flex-basis:32px;width:32px;height:32px;font-size:.68rem}.product-switcher .product-brand-mark-institutions{background:#17645b}.product-page{background-color:var(--orchestra-paper);view-transition-name:product-page}.product-page.product-page{animation:none!important}@view-transition{navigation:auto}@keyframes product-exit-forward{to{opacity:.82;transform:translate(-100vw)}}@keyframes product-enter-forward{0%{opacity:.82;transform:translate(100vw)}}@keyframes product-exit-backward{to{opacity:.82;transform:translate(100vw)}}@keyframes product-enter-backward{0%{opacity:.82;transform:translate(-100vw)}}html[data-product-direction=forward]::view-transition-old(product-page){animation:product-exit-forward .26s ease-out both}html[data-product-direction=forward]::view-transition-new(product-page){animation:product-enter-forward .26s ease-out both}html[data-product-direction=backward]::view-transition-old(product-page){animation:product-exit-backward .26s ease-out both}html[data-product-direction=backward]::view-transition-new(product-page){animation:product-enter-backward .26s ease-out both}html[data-product-transition=fallback-exit][data-product-direction=forward] .product-page.product-page{animation:product-exit-forward .28s cubic-bezier(.4,0,1,1) both!important}html[data-product-transition=fallback-exit][data-product-direction=backward] .product-page.product-page{animation:product-exit-backward .28s cubic-bezier(.4,0,1,1) both!important}html[data-product-transition=fallback-enter][data-product-direction=forward] .product-page.product-page{animation:product-enter-forward .3s cubic-bezier(0,0,.2,1) both!important}html[data-product-transition=fallback-enter][data-product-direction=backward] .product-page.product-page{animation:product-enter-backward .3s cubic-bezier(0,0,.2,1) both!important}.resources-page .resources-hero{gap:clamp(2.5rem,6vw,5rem);padding:clamp(4.5rem,8vw,7rem) 0}.resources-page .resources-hero>div:first-child{align-content:center;justify-items:start;gap:clamp(.9rem,1.8vw,1.35rem);min-width:0;max-width:46rem;display:grid}.resources-page .resources-hero h1{letter-spacing:-.035em;max-width:13ch;margin:0;font-size:clamp(2.65rem,5.6vw,5rem);line-height:1.04}.resources-page .resources-hero p:not(.resources-eyebrow){max-width:39rem;margin:0;line-height:1.7}.resources-page .resources-hero .resources-primary-action{margin-top:.35rem}@media (prefers-reduced-motion:no-preference){.product-page.product-page{animation:none!important}}@media (prefers-reduced-motion:reduce){.product-switcher-indicator{transition:none}.product-page{animation:none!important;transform:none!important}::view-transition-old(product-page){animation:none!important;transform:none!important}::view-transition-new(product-page){animation:none!important;transform:none!important}::view-transition-old(product-switcher-indicator){animation:none!important;transform:none!important}::view-transition-new(product-switcher-indicator){animation:none!important;transform:none!important}}.header-avatar-initials{color:var(--forest);background:var(--paper);box-shadow:none;letter-spacing:.03em;font-size:1rem}@media (forced-colors:active){.product-switcher .product-switcher-indicator{background:highlight}.product-switcher a{color:linktext;forced-color-adjust:auto;background:canvas}.product-switcher.product-switcher a[aria-current=page]{color:highlighttext}.header-avatar-initials{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas}}@media (max-width:850px){.public-landing-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.public-landing-desktop-actions,.public-landing-nav{display:none}.public-landing-mobile-menu{display:inline-flex}.landing-product-switcher-slot{grid-template-columns:1fr;gap:.65rem;padding-block:.8rem 1.25rem}.landing-all-products{justify-self:start}.resources-page .resources-hero{padding:clamp(3.75rem,9vw,5.5rem) 0}.resources-page .resources-hero>div:first-child{max-width:42rem}.resources-page .resources-hero h1{font-size:clamp(2.6rem,8vw,4.4rem);line-height:1.06}}@media (max-width:560px){.public-landing-header{width:calc(100% - 1rem)}.product-brand strong{white-space:normal;font-size:.88rem}.landing-product-switcher-slot{width:calc(100% - 1rem)}.resources-page .resources-hero{gap:2.5rem;padding:3.5rem 0}.resources-page .resources-hero h1{max-width:12ch;font-size:clamp(2.45rem,12vw,3.35rem);line-height:1.08}.resources-page .resources-hero p:not(.resources-eyebrow){line-height:1.65}}:root{--orchestra-paper:#f3efe6;--orchestra-cream:#e8dfcf;--orchestra-ink:#17251f;--orchestra-forest:#183c32;--orchestra-copper:#a85f38;--orchestra-copper-soft:#ead7c8;--orchestra-line:#cfc4b2}.product-theme-orchestra{--product-control:var(--orchestra-forest);--product-control-foreground:var(--orchestra-paper);--product-control-soft:#e1eee7}.product-theme-editions{--product-control:var(--publisher-blue);--product-control-foreground:#fff;--product-control-soft:#e8eef8}.product-theme-resources{--product-control:#7a4933;--product-control-foreground:#fffdf8;--product-control-soft:#efe1d5}.shell-mobile-menu{display:none}.shell-sheet-nav{gap:.5rem;margin-top:1rem;display:grid}.shell-sheet-nav a{border-radius:.5rem;align-items:center;min-height:44px;padding:.65rem .75rem;font-weight:650;text-decoration:none;display:flex}.shell-sheet-nav a:hover{background:var(--orchestra-cream)}.header-actions,.shell-desktop-cluster{align-items:center;gap:.75rem;min-width:0;display:flex}.shell-desktop-cluster{margin-left:auto}.header-profile-trigger{height:auto;min-height:44px;padding:.25rem .45rem}.header-profile-summary{text-align:left;align-items:center;gap:.6rem;min-width:0;display:flex}.header-profile-summary>span{min-width:0;display:grid}.header-profile-summary small,.header-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.header-profile-summary small{color:#68766e;font-size:.72rem;font-weight:500}.header-avatar{flex-basis:40px;width:40px;height:40px}.language-switcher{z-index:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.language-switcher-compact{margin:0!important;display:inline-flex!important}.language-compact-trigger{font-weight:800;width:4.25rem!important;min-height:44px!important;padding-inline:.7rem!important}.header-session-skeleton{background:#ebe6dc;border-radius:999px;width:9rem;height:44px}.landing-mobile-menu{display:none}.profile-heading-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-avatar-presets{border:1px solid var(--orchestra-line);border-radius:14px;gap:.8rem;margin:0;padding:1rem;display:grid}.profile-avatar-presets legend{padding:0 .35rem;font-weight:800}.profile-avatar-presets>p{color:#68766e;margin:0}.profile-avatar-presets>div{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:.65rem;display:grid}.profile-avatar-presets>div button{min-height:108px;color:var(--orchestra-ink);background:#f7f3eb;border:2px solid #0000;justify-items:center;gap:.35rem;padding:.6rem;display:grid}.profile-avatar-presets>div button[aria-pressed=true]{border-color:var(--orchestra-copper);background:#efe3d4}.profile-avatar-presets .relative{width:52px;height:52px}.profile-avatar-presets svg{width:34px;height:34px}.orchestra-actions>.edit-badge,.orchestra-actions>a{min-height:44px}.publisher-publication-detail>a{align-items:center;min-height:44px;margin-bottom:1rem;font-weight:800;display:inline-flex}.product-switcher{box-sizing:border-box;border:1px solid var(--orchestra-line);background:#fffdf8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:0;width:min(42rem,100% - 2rem);margin:1rem auto 0;padding:.3rem;display:grid;box-shadow:0 8px 28px #17251f12}.product-switcher a{border-radius:12px;align-items:center;gap:.65rem;min-width:0;min-height:64px;padding:.55rem .8rem;text-decoration:none;display:flex}.product-switcher a:hover{background:var(--product-control-soft)}.product-switcher a[aria-current=page]{background:var(--product-control);color:var(--product-control-foreground)}.product-switcher a[aria-current=page]:hover{background:var(--product-control)}.product-switcher a:focus-visible{outline:3px solid var(--product-control);outline-offset:2px}.product-switcher a>span:first-child{border:1px solid;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid}.product-switcher a>span:last-child{min-width:0;display:grid}.product-switcher small{opacity:.72;white-space:normal}.publisher-landing>nav>.header-actions{margin-left:auto}.header-profile-trigger-orchestra,.language-compact-trigger-orchestra{border-color:var(--orchestra-forest)!important;color:var(--orchestra-forest)!important}.header-profile-trigger-publisher,.language-compact-trigger-publisher{color:var(--publisher-blue)!important}.header-profile-trigger-orchestra:hover,.language-compact-trigger-orchestra:hover{background:#e1eee7!important}.header-profile-trigger-publisher:hover,.language-compact-trigger-publisher:hover{background:#e8eef8!important}.header-profile-trigger-orchestra[data-state=open],.language-compact-trigger-orchestra[data-state=open]{background:var(--orchestra-forest)!important;color:var(--orchestra-paper)!important}.header-profile-trigger-publisher[data-state=open],.language-compact-trigger-publisher[data-state=open]{background:var(--publisher-blue)!important;color:#fff!important}.header-profile-trigger-orchestra:focus-visible,.language-compact-trigger-orchestra:focus-visible{outline:3px solid var(--orchestra-forest);outline-offset:2px}.header-profile-trigger-publisher:focus-visible,.language-compact-trigger-publisher:focus-visible{outline:3px solid var(--publisher-blue);outline-offset:2px}.header-actions-publisher .nav-cta{border-color:var(--publisher-blue);background:var(--publisher-blue);color:#fff}.header-actions-publisher .nav-cta:focus-visible,.header-actions-publisher .nav-cta:hover,.product-theme-editions .publisher-button:focus-visible,.product-theme-editions .publisher-button:hover{color:#fff;background:#244a86}.header-actions-publisher .nav-cta:focus-visible,.product-theme-editions .publisher-button:focus-visible{outline:3px solid var(--publisher-blue);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.marketing-page,.publisher-landing{animation:landing-enter .26s ease-out both}@keyframes landing-enter{0%{opacity:.7;transform:translate(14px)}to{opacity:1;transform:none}}}@media (max-width:700px){.shell-desktop-nav{display:none!important}.landing-desktop-actions,.shell-desktop-cluster{display:none}.landing-mobile-menu,.shell-mobile-menu{display:inline-flex}.shell-sheet-nav .header-actions{grid-template-columns:auto 1fr;display:grid}.product-switcher small{display:none}.product-switcher a{justify-content:center}.product-switcher strong{font-size:.82rem}}.publisher-team-page{padding-top:clamp(2rem,5vw,4.5rem)}.publisher-team-stack{gap:1.5rem;margin-top:2rem;display:grid}.publisher-team-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;display:grid}.publisher-team-grid>*{min-width:0}.publisher-team-page h2,.publisher-team-page h3{margin:0}.publisher-role-badges{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.publisher-member-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.publisher-member-identity strong{overflow-wrap:anywhere}.publisher-actions,.publisher-dialog-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.publisher-dialog-actions{justify-content:flex-end;margin-top:1.5rem}.publisher-role-choices{border:0;gap:.75rem;margin:1.5rem 0 0;padding:0;display:grid}.publisher-role-choices legend{margin-bottom:.5rem;font-weight:700}.publisher-checkbox{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.publisher-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.publisher-invite-form{gap:1.25rem;min-width:0;display:grid}.publisher-secret code{overflow-wrap:anywhere;max-width:100%;margin-bottom:.75rem;display:block}.publisher-pending-list{gap:.75rem;display:grid}.publisher-pending-row{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.publisher-pending-row>div{min-width:0}.publisher-pending-row strong{overflow-wrap:anywhere;display:block}.publisher-pending-row small{margin-top:.5rem;display:block}.publisher-empty-state{text-align:center;border:1px dashed var(--border);color:var(--muted-foreground);border-radius:.75rem;padding:1.5rem}.publisher-team-mobile{display:none}.publisher-member-mobile{border-bottom:1px solid var(--border);gap:1rem;padding:1rem 0;display:grid}@media (max-width:850px){.publisher-team-grid{grid-template-columns:minmax(0,1fr)}.publisher-team-table{display:none}.publisher-team-mobile{display:grid}.publisher-pending-row{flex-direction:column;align-items:flex-start}.publisher-pending-row>button{width:100%}}.publisher-landing-header>.header-actions{margin-left:auto}.header-profile-trigger-publisher,.language-compact-trigger-publisher{background:var(--publisher-blue)!important;color:#fff!important;border-color:var(--publisher-blue)!important}.header-profile-trigger-publisher:hover,.header-profile-trigger-publisher[data-state=open],.language-compact-trigger-publisher:hover,.language-compact-trigger-publisher[data-state=open]{color:#fff!important;background:#244a86!important}.header-profile-menu-publisher,.language-compact-menu-publisher{color:var(--publisher-ink)}.header-profile-trigger-resources,.language-compact-trigger-resources{color:#7a4933!important;border-color:#7a4933!important}.header-profile-trigger-resources:hover,.language-compact-trigger-resources:hover{background:#efe1d5!important}.header-actions-resources .nav-cta,.header-profile-trigger-resources[data-state=open],.language-compact-trigger-resources[data-state=open]{color:#fffdf8!important;background:#7a4933!important}.header-actions-resources .nav-cta:focus-visible,.header-profile-trigger-resources:focus-visible,.language-compact-trigger-resources:focus-visible{outline-offset:2px;outline:3px solid #7a4933}.header-profile-menu-resources,.language-compact-menu-resources{color:var(--orchestra-ink)}.product-switcher{grid-template-columns:repeat(4,minmax(0,1fr));width:min(72rem,100% - 2rem)}.product-page-0{--product-entry-x:-14px}.product-page-1{--product-entry-x:0px}.product-page-2{--product-entry-x:14px}@media (prefers-reduced-motion:no-preference){.product-page{animation:product-index-enter .26s ease-out both}@keyframes product-index-enter{0%{opacity:.72;transform:translateX(var(--product-entry-x))}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.product-page{scroll-behavior:auto;animation:none!important}}.resources-page{min-height:100vh;color:var(--orchestra-ink);background:linear-gradient(#f8f3e9,#f3efe6 35rem);overflow-x:clip}.resources-header{border-bottom:1px solid var(--orchestra-line);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(78rem,100% - 2rem);margin:auto;padding:1rem 0;display:grid}.resources-brand{min-height:44px;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.resources-brand>span{background:var(--orchestra-forest);width:42px;height:42px;color:var(--orchestra-paper);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.resources-header>nav{justify-content:center;gap:1.25rem;display:flex}.resources-header>nav a{min-height:44px;color:inherit;align-items:center;font-weight:700;text-decoration:none;display:flex}.resources-hero,.resources-section{width:min(74rem,100% - 2rem);margin-inline:auto}.resources-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.resources-hero h1{letter-spacing:-.045em;max-width:15ch;margin:.55rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,6rem);font-weight:500;line-height:.92}.resources-hero p:not(.resources-eyebrow){max-width:43rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.resources-eyebrow{color:var(--orchestra-copper);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.resources-hero-score{aspect-ratio:1;border:1px solid var(--orchestra-line);background:#fffdf8;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 2rem 5rem #17251f1a}.resources-hero-score>span{color:var(--orchestra-forest);font-size:clamp(5rem,12vw,9rem)}.resources-hero-score>i{background:var(--orchestra-line);height:1px;position:absolute;left:14%;right:14%}.resources-hero-score>i:first-of-type{top:36%}.resources-hero-score>i:nth-of-type(2){top:44%}.resources-hero-score>i:nth-of-type(3){top:52%}.resources-hero-score>i:nth-of-type(4){top:60%}.resources-hero-score>strong{font-family:Georgia,serif;position:absolute;bottom:18%}.resources-section{border-top:1px solid var(--orchestra-line);gap:1.5rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.resources-section>header{gap:.6rem;max-width:48rem;display:grid}.resources-section h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.resources-section>header>p:last-child{color:#526159;margin:0;line-height:1.65}.resources-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.resources-card-grid>*{min-width:0}.resources-video-featured{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(18rem,1.15fr) minmax(0,1fr);display:grid}.resources-video-featured>.resources-video-art{grid-row:1/4}.resources-video-art{background:linear-gradient(135deg,var(--orchestra-forest),#315e4f);min-height:13rem;color:var(--orchestra-paper);place-items:center;display:grid;position:relative;overflow:hidden}.resources-video-art-1{background:linear-gradient(135deg,#6e3828,var(--orchestra-copper))}.resources-video-art-2{background:linear-gradient(135deg,#29364d,#62718b)}.resources-video-art span{font-size:4rem}.resources-video-art i{background:#fff5;width:70%;height:1px;position:absolute}.resources-video-art i:first-of-type{transform:translateY(-2rem)}.resources-video-art i:nth-of-type(3){transform:translateY(2rem)}.resources-card-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.resources-card-meta span{color:#5b675f;font-size:.78rem}.resources-advice-card h3,.resources-news h3,.resources-video-card h3{margin:0;font-size:1.25rem}.resources-advice-card p,.resources-news p,.resources-video-card p{line-height:1.6}.resources-video-card>div:last-child{flex-wrap:wrap}.resources-video-card small{color:#66736b}.resources-news{position:relative}.resources-news:before{content:"";z-index:-1;background:#e8dfcf66;width:100%;max-width:100%;position:absolute;inset:0}.resources-advice-detail{border-top:1px solid var(--orchestra-line);padding-top:1rem}@media (max-width:850px){.resources-header{grid-template-columns:1fr auto;gap:1rem}.resources-header>nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.resources-header .header-profile-summary>span{display:none}.resources-hero{grid-template-columns:1fr}.resources-hero-score{width:min(22rem,85vw);margin:auto}.resources-video-featured{grid-template-rows:auto;grid-template-columns:1fr}.resources-video-featured>.resources-video-art{grid-row:auto}.resources-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.product-switcher{width:calc(100% - 1rem);padding:.2rem}.product-switcher a{text-align:center;gap:.25rem;padding:.45rem .25rem;display:grid}.product-switcher a,.product-switcher a>span:last-child{justify-items:center}.product-switcher strong{font-size:.7rem;line-height:1.15}.product-switcher small{display:none}.resources-header{width:calc(100% - 1rem)}.resources-brand strong{font-size:.88rem}.resources-header .language-compact-trigger{width:3.5rem!important}.resources-header .header-profile-trigger{padding-inline:.25rem}.resources-hero,.resources-section{width:calc(100% - 1.5rem)}}:root{--header-orchestra-background:#183c32;--header-orchestra-foreground:#f3efe6;--header-orchestra-subtitle:#c9ddd4;--header-orchestra-hover:#102c25;--header-publisher-background:#315b9d;--header-publisher-foreground:#fff;--header-publisher-subtitle:#dce8fb;--header-publisher-hover:#244a86;--header-resources-background:#7a4933;--header-resources-foreground:#fffdf8;--header-resources-subtitle:#f2ddd0;--header-resources-hover:#603725;--header-studio-background:#563d72;--header-studio-foreground:#fffdf8;--header-studio-subtitle:#e5d8f0;--header-studio-hover:#432d5b}.header-actions-orchestra .nav-cta,.header-profile-trigger-orchestra,.language-compact-trigger-orchestra{--header-control-background:var(--header-orchestra-background);--header-control-foreground:var(--header-orchestra-foreground);--header-control-subtitle:var(--header-orchestra-subtitle);--header-control-hover:var(--header-orchestra-hover)}.header-actions-publisher .nav-cta,.header-profile-trigger-publisher,.language-compact-trigger-publisher{--header-control-background:var(--header-publisher-background);--header-control-foreground:var(--header-publisher-foreground);--header-control-subtitle:var(--header-publisher-subtitle);--header-control-hover:var(--header-publisher-hover)}.header-actions-resources .nav-cta,.header-profile-trigger-resources,.language-compact-trigger-resources{--header-control-background:var(--header-resources-background);--header-control-foreground:var(--header-resources-foreground);--header-control-subtitle:var(--header-resources-subtitle);--header-control-hover:var(--header-resources-hover)}.header-actions-studio .nav-cta,.header-profile-trigger-studio,.language-compact-trigger-studio,.public-landing-mobile-menu-studio{--header-control-background:var(--header-studio-background);--header-control-foreground:var(--header-studio-foreground);--header-control-subtitle:var(--header-studio-subtitle);--header-control-hover:var(--header-studio-hover)}.header-diagnostics-trigger-orchestra{--header-control-background:var(--header-orchestra-background);--header-control-foreground:var(--header-orchestra-foreground);--header-control-hover:var(--header-orchestra-hover)}.header-diagnostics-trigger-studio{--header-control-background:var(--header-studio-background);--header-control-foreground:var(--header-studio-foreground);--header-control-hover:var(--header-studio-hover)}.header-diagnostics-trigger{min-width:44px;min-height:44px;background:var(--header-control-background)!important;color:var(--header-control-foreground)!important;border-color:var(--header-control-background)!important}.header-diagnostics-trigger:hover{background:var(--header-control-hover)!important;color:var(--header-control-foreground)!important}.header-diagnostics-trigger:focus-visible{outline:3px solid var(--header-control-background);outline-offset:3px;box-shadow:0 0 0 2px #fff}.header-diagnostics-trigger:disabled{opacity:.55!important;background:var(--header-control-background)!important;color:var(--header-control-foreground)!important}.header-diagnostics-trigger svg{color:currentColor;stroke:currentColor}.public-landing-mobile-menu-resources{--header-control-background:var(--header-resources-background);--header-control-foreground:var(--header-resources-foreground);--header-control-subtitle:var(--header-resources-subtitle);--header-control-hover:var(--header-resources-hover)}.header-actions-orchestra .nav-cta,.header-actions-publisher .nav-cta,.header-actions-resources .nav-cta,.header-profile-trigger-orchestra,.header-profile-trigger-publisher,.header-profile-trigger-resources,.language-compact-trigger-orchestra,.language-compact-trigger-publisher,.language-compact-trigger-resources{background:var(--header-control-background)!important;color:var(--header-control-foreground)!important;border-color:var(--header-control-background)!important}.header-actions-orchestra .nav-cta:hover,.header-actions-publisher .nav-cta:hover,.header-actions-resources .nav-cta:hover,.header-profile-trigger-orchestra:hover,.header-profile-trigger-orchestra[data-state=open],.header-profile-trigger-publisher:hover,.header-profile-trigger-publisher[data-state=open],.header-profile-trigger-resources:hover,.header-profile-trigger-resources[data-state=open],.language-compact-trigger-orchestra:hover,.language-compact-trigger-orchestra[data-state=open],.language-compact-trigger-publisher:hover,.language-compact-trigger-publisher[data-state=open],.language-compact-trigger-resources:hover,.language-compact-trigger-resources[data-state=open]{background:var(--header-control-hover)!important;color:var(--header-control-foreground)!important}.header-actions-orchestra .nav-cta:focus-visible,.header-actions-publisher .nav-cta:focus-visible,.header-actions-resources .nav-cta:focus-visible,.header-profile-trigger-orchestra:focus-visible,.header-profile-trigger-publisher:focus-visible,.header-profile-trigger-resources:focus-visible,.language-compact-trigger-orchestra:focus-visible,.language-compact-trigger-publisher:focus-visible,.language-compact-trigger-resources:focus-visible{outline:3px solid var(--header-control-background);outline-offset:3px;box-shadow:0 0 0 2px #fff}.header-profile-trigger-orchestra:disabled,.header-profile-trigger-publisher:disabled,.header-profile-trigger-resources:disabled,.language-compact-trigger-orchestra:disabled,.language-compact-trigger-orchestra[data-disabled],.language-compact-trigger-publisher:disabled,.language-compact-trigger-publisher[data-disabled],.language-compact-trigger-resources:disabled,.language-compact-trigger-resources[data-disabled]{opacity:1!important;background:var(--header-control-background)!important;color:var(--header-control-foreground)!important}.header-profile-trigger-orchestra .header-profile-summary strong,.header-profile-trigger-orchestra .header-profile-summary svg,.header-profile-trigger-publisher .header-profile-summary strong,.header-profile-trigger-publisher .header-profile-summary svg,.header-profile-trigger-resources .header-profile-summary strong,.header-profile-trigger-resources .header-profile-summary svg,.language-compact-trigger-orchestra svg,.language-compact-trigger-publisher svg,.language-compact-trigger-resources svg{stroke:currentColor;color:var(--header-control-foreground)!important}.header-profile-trigger-orchestra .header-profile-summary small,.header-profile-trigger-publisher .header-profile-summary small,.header-profile-trigger-resources .header-profile-summary small{color:var(--header-control-subtitle)!important}.header-profile-menu-orchestra,.language-compact-menu-orchestra{color:#17251f;background:#fffdf8;border-color:#b9c9c1}.header-profile-menu-orchestra [data-highlighted],.language-compact-menu-orchestra [data-highlighted]{color:#17251f;background:#e1eee7}.header-profile-menu-publisher,.language-compact-menu-publisher{color:#17223d;background:#fff;border-color:#b7c8e5}.header-profile-menu-publisher [data-highlighted],.language-compact-menu-publisher [data-highlighted]{color:#17223d;background:#e8eef8}.header-profile-menu-resources,.language-compact-menu-resources{color:#17251f;background:#fffdf8;border-color:#c9aa94}.header-profile-menu-resources [data-highlighted],.language-compact-menu-resources [data-highlighted]{color:#17251f;background:#efe1d5}.header-actions-studio .nav-cta,.header-profile-trigger-studio,.language-compact-trigger-studio,.public-landing-mobile-menu-resources,.public-landing-mobile-menu-studio{background:var(--header-control-background)!important;color:var(--header-control-foreground)!important;border-color:var(--header-control-background)!important}.header-actions-studio .nav-cta:hover,.header-profile-trigger-studio:hover,.header-profile-trigger-studio[data-state=open],.language-compact-trigger-studio:hover,.language-compact-trigger-studio[data-state=open],.public-landing-mobile-menu-resources:hover,.public-landing-mobile-menu-resources[data-state=open],.public-landing-mobile-menu-studio:hover,.public-landing-mobile-menu-studio[data-state=open]{background:var(--header-control-hover)!important;color:var(--header-control-foreground)!important}.header-actions-studio .nav-cta:focus-visible,.header-profile-trigger-studio:focus-visible,.language-compact-trigger-studio:focus-visible,.public-landing-mobile-menu-resources:focus-visible,.public-landing-mobile-menu-studio:focus-visible{outline:3px solid var(--header-control-background);outline-offset:2px}.header-profile-trigger-studio .header-profile-summary strong,.header-profile-trigger-studio .header-profile-summary svg,.language-compact-trigger-studio svg,.public-landing-mobile-menu-resources svg,.public-landing-mobile-menu-studio svg{stroke:currentColor;color:var(--header-control-foreground)!important}.header-profile-trigger-studio .header-profile-summary small{color:var(--header-control-subtitle)!important}.header-profile-menu-studio,.language-compact-menu-studio{color:#2f213e;background:#fffdf8;border-color:#c8b7d9}.header-profile-menu-studio [data-highlighted],.language-compact-menu-studio [data-highlighted]{color:#2f213e;background:#ece3f4}.audience-card>a{color:#f3efe6;background:#183c32;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;display:inline-flex}.audience-card>a:hover{color:#f3efe6;background:#102c25}.audience-card>a:focus-visible{outline-offset:3px;outline:3px solid #183c32;box-shadow:0 0 0 2px #fff}.shell-desktop-cluster{flex-wrap:nowrap;gap:24px}.shell-navigation-group,.shell-session-group{align-items:center;min-width:0;display:flex}.shell-navigation-group{white-space:nowrap;flex-wrap:nowrap!important}.shell-session-group{flex:none}.shell-desktop-nav>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.25rem;display:inline-flex}.shell-sheet-navigation-group,.shell-sheet-session-group{gap:.5rem;min-width:0;display:grid}.shell-sheet-separator{margin:.75rem 0}.shell-sheet-navigation-group>a{border-radius:.5rem;align-items:center;min-height:44px;padding:.65rem .75rem;font-weight:650;text-decoration:none;display:flex}.shell-sheet-navigation-group>a:hover{background:var(--orchestra-cream)}.publisher-landing-rich{padding-bottom:clamp(3rem,7vw,7rem)}.publisher-landing-rich .publisher-hero{padding-bottom:clamp(4rem,8vw,7rem)}.publisher-landing-final,.publisher-landing-section,.publisher-landing-separator{width:min(74rem,100% - 2rem);margin-inline:auto}.publisher-landing-section{gap:2rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.publisher-landing-section>header{gap:.75rem;max-width:48rem;display:grid}.publisher-landing-final h2,.publisher-landing-section h2{margin:0;font:500 clamp(2.25rem,5vw,4rem)/1.05 Georgia,serif}.publisher-landing-final p,.publisher-landing-section header>p{color:#586173;margin:0;line-height:1.7}.publisher-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.publisher-landing-grid>*{min-width:0}.publisher-landing-grid [data-slot=card-header]{align-content:start}.publisher-landing-grid svg{width:28px;height:28px;color:var(--publisher-blue)}.publisher-landing-grid h3{margin:0;font:500 1.45rem/1.2 Georgia,serif}.publisher-landing-grid p{color:#60697a;margin:0;line-height:1.65}.publisher-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.publisher-path li{border:1px solid var(--publisher-line);background:#fff;border-radius:14px;grid-template-columns:2.5rem 1fr;align-items:start;gap:.85rem;padding:1.4rem;display:grid}.publisher-path li>span{background:var(--publisher-blue);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.publisher-path li p{margin:0;line-height:1.65}.publisher-available{padding-top:2rem}.publisher-landing-final{color:#fff;text-align:center;background:#17223d;border-radius:20px;justify-items:center;gap:1rem;padding:clamp(3rem,7vw,5rem);display:grid}.publisher-landing-final p{color:#dce8fb}.publisher-landing-final .publisher-button{min-height:44px}.publisher-button svg{width:1rem;height:1rem;margin-left:.45rem}@media (max-width:850px){.publisher-landing-grid,.publisher-path ol{grid-template-columns:1fr}.publisher-landing-final{width:calc(100% - 2rem)}}@media (max-width:560px){.publisher-landing-section,.publisher-landing-separator{width:calc(100% - 1.5rem)}.publisher-landing-final{padding:2rem 1.25rem}.publisher-landing-grid [data-slot=card-header]{padding:1.25rem}.publisher-landing-grid [data-slot=card-content]{padding:0 1.25rem 1.25rem}}.sheet-content-orchestra{--sheet-action:#183c32;--sheet-action-hover:#102c25;--sheet-action-foreground:#f3efe6}.sheet-content-publisher{--sheet-action:#315b9d;--sheet-action-hover:#244a86;--sheet-action-foreground:#fff}.sheet-close,.sheet-logout,.sheet-session-login{min-width:44px;min-height:44px;background:var(--sheet-action)!important;color:var(--sheet-action-foreground)!important;border-color:var(--sheet-action)!important}.sheet-session-login{border:1px solid;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem .75rem;font-weight:700;text-decoration:none;display:flex}.sheet-close svg{color:inherit;stroke:currentColor}.sheet-close:active,.sheet-close:hover,.sheet-close[data-state=open],.sheet-logout:active,.sheet-logout:hover,.sheet-session-login:active,.sheet-session-login:hover{background:var(--sheet-action-hover)!important;color:var(--sheet-action-foreground)!important}.sheet-close:focus-visible,.sheet-logout:focus-visible,.sheet-session-login:focus-visible{outline:3px solid var(--sheet-action);outline-offset:3px;box-shadow:0 0 0 2px #fff}.sheet-logout{justify-content:center;width:100%}.resources-primary-action{min-height:44px;color:#fffdf8!important;background:#7a4933!important;border-color:#7a4933!important}.resources-primary-action:active,.resources-primary-action:hover{color:#fffdf8!important;background:#603725!important}.resources-primary-action:focus-visible{outline-offset:3px;outline:3px solid #7a4933;box-shadow:0 0 0 2px #fff}.resources-primary-action:disabled,.resources-primary-action[aria-disabled=true]{opacity:1;color:#fffdf8!important;background:#7a4933!important}.resources-tabs{min-width:0;max-width:100%}.resources-tabs [role=tablist]{background:#fffdf8;border:1px solid #a97b61;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-height:44px;padding:4px;display:inline-grid}.resources-tabs [role=tab]{color:#3d2d25;background:#fffdf8;border:1px solid #0000;min-width:0;min-height:44px}.resources-tabs [role=tab]:hover{color:#3d2d25;background:#f2e4d8}.resources-tabs [role=tab][data-state=active]{color:#fffdf8;box-shadow:none;background:#7a4933;border-color:#7a4933}.resources-tabs [role=tab][data-state=active]:hover{color:#fffdf8;background:#603725}.resources-tabs [role=tab]:focus-visible{outline-offset:2px;outline:3px solid #7a4933}.resources-tabs [role=tabpanel]{min-width:0;max-width:100%}.resources-card-grid,.resources-hero,.resources-page,.resources-section,.resources-tabs,.resources-tabs [role=tabpanel],.resources-video-featured{box-sizing:border-box;min-width:0;max-width:100%}.resources-card-grid>*,.resources-section>*,.resources-video-featured>*{min-width:0;max-width:100%}.resources-section article,.resources-section h2,.resources-section h3,.resources-section p{overflow-wrap:anywhere}@media (max-width:560px){.resources-tabs [role=tablist]{width:100%;display:grid}}.resources-advice-action,.resources-primary-action,.resources-tabs [role=tab]{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.resources-primary-action:focus-visible,.resources-primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #60372530}.resources-advice-action{min-height:44px;color:#3d2d25!important;background:#fffdf8!important;border-color:#7a4933!important}.resources-advice-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px #60372524;color:#3d2d25!important;background:#f2e4d8!important;border-color:#7a4933!important}.resources-advice-action:focus-visible{outline-offset:3px;outline:3px solid #7a4933;box-shadow:0 0 0 2px #fff;background:#f2e4d8!important}.resources-tabs [role=tab]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #60372520}.resources-tabs [role=tab][data-state=active]{transform:none;box-shadow:inset 0 0 0 1px #fffdf855}.resources-tabs [role=tab]:focus-visible{box-shadow:0 0 0 2px #fff}.resources-video-action:disabled,.resources-video-action:disabled:hover{opacity:1;cursor:not-allowed;min-height:44px;box-shadow:none;transform:none;color:#526159!important;background:#e8dfcf!important}@media (prefers-reduced-motion:reduce){.resources-advice-action,.resources-primary-action,.resources-tabs [role=tab]{transition:none!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.orchestra-editorial-visual{position:relative;width:min(78rem,calc(100% - 2rem));min-height:clamp(17rem,39vw,31rem);margin:clamp(1rem,3vw,2.5rem) auto clamp(3rem,8vw,7rem);overflow:clip;border:1px solid #173f3526;border-radius:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(135deg,#183c32,#bd6d45);box-shadow:0 2rem 5rem #102d261f}.orchestra-editorial-visual img,.orchestra-editorial-visual picture{display:block;width:100%;height:100%}.orchestra-editorial-visual picture{position:absolute;inset:0}.orchestra-editorial-visual img{object-fit:cover;object-position:center 52%}.orchestra-editorial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#15392f9e,transparent 48%,#bd6d4538);pointer-events:none}.editorial-music-note{position:absolute;z-index:1;display:grid;place-items:center;width:clamp(3rem,6vw,5rem);aspect-ratio:1;border:1px solid #fff8;border-radius:50%;background:#f3efe6e8;color:#183c32;font:600 clamp(1.5rem,3vw,2.5rem)/1 Georgia,serif;box-shadow:0 .75rem 2rem #132f2726}.editorial-music-note-one{left:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem)}.editorial-music-note-two{right:clamp(1rem,3vw,2.5rem);top:clamp(1rem,3vw,2.5rem);background:#183c32e8;color:#f3efe6}.institution-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.institution-hero-copy{min-width:0}.institution-hero-copy>p:not(.institution-kicker){max-width:680px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.institution-hero-visual{position:relative;min-width:0;margin:0;overflow:clip;border:1px solid #194d3b30;border-radius:clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,#194d3b,#79bea6);box-shadow:0 2rem 5rem #173c301f}.institution-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 45%,#194d3b8c);pointer-events:none}.institution-hero-visual img,.institution-hero-visual picture{display:block;width:100%}.institution-hero-visual img{aspect-ratio:4/5;object-fit:cover}.institution-hero-visual>span{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#f7f5efe6;color:#194d3b;font:600 1.75rem Georgia,serif}.publisher-landing-rich .publisher-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1280px;text-align:left;background:radial-gradient(circle at 80% 20%,#315b9d20,transparent 34%)}.publisher-landing-rich .publisher-hero h1,.publisher-landing-rich .publisher-hero>p{margin-left:0;margin-right:0}.publisher-hero-copy{min-width:0}.publisher-hero-copy>p:not(.publisher-kicker){max-width:720px;margin:0 0 2rem;color:#586173;font-size:1.1rem;line-height:1.75}.publisher-hero-visual{position:relative;min-width:0;margin:0;overflow:clip;border:1px solid #315b9d35;border-radius:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(145deg,#17223d,#315b9d);box-shadow:0 2rem 5rem #17223d24}.publisher-hero-visual img,.publisher-hero-visual picture{display:block;width:100%}.publisher-hero-visual img{aspect-ratio:4/5;object-fit:cover}.publisher-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 42%,#17223da8);pointer-events:none}.publisher-hero-visual>span{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;color:#fff9e9;font:600 clamp(2rem,5vw,3.5rem)/1 Georgia,serif;text-shadow:0 .3rem 1rem #17223d}.resources-page .resources-hero-score{overflow:clip;isolation:isolate;aspect-ratio:4/5;border-radius:clamp(1.5rem,4vw,3rem);background-image:linear-gradient(155deg,transparent 35%,rgba(111,53,34,.72)),url(/brand/product-landings/resources-learning-1280.webp);background-position:50%;background-size:cover;box-shadow:0 2rem 5rem rgba(77,43,30,.2)}.resources-page .resources-hero-score:before{content:"♪";position:absolute;z-index:2;right:1rem;bottom:1rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(255,250,242,.9);color:#7a4933;font:600 1.75rem Georgia,serif}.resources-page .resources-hero-score>span{position:relative;z-index:1;color:#fffaf2;text-shadow:0 .4rem 1.5rem rgba(57,31,23,.55)}.resources-page .resources-hero-score>i{z-index:1;background:rgba(255,250,242,.55)}.resources-page .resources-hero-score>strong{z-index:1;color:#fffaf2}@media(max-width:900px){.institution-hero,.publisher-landing-rich .publisher-hero{grid-template-columns:1fr}.institution-hero-visual,.publisher-hero-visual{width:min(38rem,100%)}.institution-hero-visual img,.publisher-hero-visual img{aspect-ratio:16/10}}@media(max-width:850px){.resources-page .resources-hero-score{aspect-ratio:16/10;background-image:linear-gradient(155deg,transparent 35%,rgba(111,53,34,.72)),url(/brand/product-landings/resources-learning-768.webp)}}@media(max-width:700px){.orchestra-editorial-visual{width:calc(100% - 1.5rem);min-height:20rem;margin-bottom:3.5rem}.orchestra-editorial-visual img{object-position:58% center}.editorial-music-note-two{display:none}.institution-hero-visual img,.publisher-hero-visual img{aspect-ratio:4/3}}@media(forced-colors:active){.editorial-music-note,.institution-hero-visual>span,.resources-page .resources-hero-score:before{border:2px solid CanvasText;background:Canvas;color:CanvasText}}.product-brand-mark-studio{background:#563d72;color:#fff}.studio-landing,.studio-workspace{min-height:100dvh;background:#f3efe6;color:#183c32}.studio-hero{padding:clamp(3rem,8vw,8rem) max(1rem,calc((100vw - 1180px)/2));background:#d8cfeb}.studio-hero h1{font-size:clamp(2.7rem,7vw,6.5rem);line-height:.95;max-width:12ch;margin:.4em 0}.studio-hero>p{max-width:58ch;font-size:1.15rem}.studio-create-card button,.studio-export,.studio-hero>a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1.1rem;border-radius:999px;background:#563d72;color:#fff;text-decoration:none;border:0;font-weight:700}.studio-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;margin:auto;padding:4rem 1rem}.studio-create-card,.studio-inspector,.studio-local-note,.studio-promise-grid article{border:1px solid #b9ae99;border-radius:1.25rem;background:#fffdf8;padding:1.4rem}.studio-local-note{max-width:900px;margin:0 auto 5rem}.studio-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #b9ae99}.studio-workspace>header>div{flex:1}.studio-workspace>header>.header-actions{flex:0 0 auto}.studio-workspace>header p{margin:.25rem 0;font-size:.9rem}.studio-workspace .language-compact-trigger{width:4.25rem}.studio-local-badge{display:inline-flex;padding:.25rem .6rem;border-radius:999px;background:#d8cfeb;color:#352249;font-weight:800}.studio-create-card{max-width:760px;margin:clamp(2rem,7vw,6rem) auto;display:grid;gap:1.2rem}.studio-create-card fieldset,.studio-create-card label{display:grid;gap:.45rem}.studio-create-card input{min-height:44px;padding:.6rem;border:1px solid #756b5d;border-radius:.6rem}.studio-create-card fieldset label{grid-template-columns:44px 1fr;align-items:center}.studio-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;padding:1rem;align-items:start}.studio-score{min-width:0;min-height:70dvh;background:white;border:1px solid #b9ae99;border-radius:1rem;overflow:auto}.studio-inspector{position:sticky;top:1rem}.studio-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.studio-actions button,.studio-export{min-width:44px;min-height:44px}.studio-actions button{border:1px solid #563d72;border-radius:.65rem;background:#fff;color:#352249;padding:.55rem}.studio-export{margin:1rem 0;width:100%;justify-content:center}@media(max-width:760px){.studio-editor,.studio-promise-grid{grid-template-columns:1fr}.studio-promise-grid{padding:2rem 1rem}.studio-workspace>header{align-items:flex-start;flex-wrap:wrap}.studio-workspace>header>.header-actions{margin-left:auto}.studio-inspector{position:static}.studio-score{min-height:55dvh}.studio-actions{grid-template-columns:1fr}.studio-hero{padding-top:2.5rem}}@media(max-width:460px){.studio-workspace>header>div:not(.header-actions){flex-basis:calc(100% - 10rem)}.studio-workspace>header>.header-actions{width:100%;justify-content:flex-end}}@media(forced-colors:active){.studio-export,.studio-hero>a,.studio-local-badge{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){.studio-landing *,.studio-workspace *{scroll-behavior:auto!important;transition:none!important}}.studio-modebar{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 1rem 0}.studio-choice-panel button,.studio-choice-panel select,.studio-modebar button{min-width:44px;min-height:44px;border:1px solid #563d72;border-radius:.7rem;padding:.6rem .85rem;background:#fffdf8;color:#352249}.studio-choice-panel .studio-panel-actions button:first-child,.studio-modebar button[aria-pressed=true]{background:#563d72;color:#fff}.studio-choice-panel{display:grid;gap:1rem;min-width:0;outline:none}.studio-choice-panel h2{font-size:1.15rem;margin:.25rem 0}.studio-choice-panel fieldset{display:grid;gap:.55rem;min-width:0;border:0;padding:0}.studio-choice-panel label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.35rem;min-width:0}.studio-choice-panel label>span{overflow-wrap:anywhere}.studio-choice-panel>label{grid-template-columns:minmax(0,1fr)}.studio-choice-panel input[type=radio]{width:20px;height:20px;margin:auto}.studio-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}@media(max-width:460px){.studio-modebar{display:grid;grid-template-columns:1fr;padding:.75rem}.studio-modebar button{width:100%}.studio-editor{padding:.75rem}.studio-inspector{min-width:0;padding:1rem}.studio-panel-actions{grid-template-columns:1fr}.studio-choice-panel select{width:100%;max-width:100%}}.studio-pitch-picker{grid-template-columns:repeat(4,minmax(44px,1fr))!important}.studio-pitch-picker label{grid-template-columns:44px minmax(0,1fr)}.studio-workspace>.flagship-transport{margin-top:1rem}.studio-workspace:has(>.flagship-transport) .studio-editor{padding-bottom:max(8rem,calc(5rem + env(safe-area-inset-bottom)))}@media(max-width:460px){.studio-pitch-picker{grid-template-columns:repeat(2,minmax(44px,1fr))!important}.studio-workspace>.flagship-transport .flagship-transport-content{grid-template-columns:minmax(0,1fr)}}.studio-workspace{--studio-transport-natural-max:min(48dvh,28rem);--studio-transport-following-size:calc(72px + env(safe-area-inset-bottom))}.studio-workspace:has(>.flagship-transport[data-following-enabled=true]) .studio-editor{padding-bottom:calc(var(--studio-transport-natural-max) + 1rem + max(8px,env(safe-area-inset-bottom)))}.studio-workspace:has(>.flagship-transport[data-following-enabled=true][data-player-mode=following]):after{content:"";display:block;block-size:calc(var(--studio-transport-natural-max) - var(--studio-transport-following-size));min-block-size:0}.studio-workspace>.flagship-transport[data-player-mode=natural]{block-size:var(--studio-transport-natural-max);max-block-size:var(--studio-transport-natural-max);min-block-size:0;min-width:0;max-width:100%;overflow:hidden;overscroll-behavior:contain}.studio-workspace>.flagship-transport[data-player-mode=natural] .flagship-player{max-block-size:calc(var(--studio-transport-natural-max) - 60px);min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.studio-workspace>.flagship-transport[data-player-mode=natural] .player-transport{position:sticky;z-index:3;top:0;background:#fffef9}@media(forced-colors:active){.studio-workspace>.flagship-transport[data-player-mode=natural] .player-transport{border-block-end:1px solid CanvasText;background:Canvas;color:CanvasText}}.studio-workspace>.flagship-transport{position:relative;inset:auto;width:min(calc(100% - 2rem),48rem);margin:1rem auto;box-shadow:0 10px 28px #17203314}.studio-workspace>.flagship-transport[data-player-mode=compact]{position:sticky;bottom:0}.studio-workspace:has(.studio-productivity)>.flagship-transport[data-player-mode=compact]{position:relative;bottom:auto}.studio-workspace:has(.studio-productivity)>.flagship-transport[data-player-mode=compact] :is(.playback-error,.playback-resource-actions){position:static;inset:auto;margin:.5rem 0 0}.studio-workspace:has(>.flagship-transport) .studio-editor{padding-bottom:1rem}.studio-workspace>.flagship-transport[data-player-mode=natural]{block-size:auto;max-block-size:none;width:calc(100% - 2rem);overflow:visible;overscroll-behavior:auto}.studio-workspace>.flagship-transport[data-player-mode=natural] .flagship-player{max-block-size:none;min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.studio-workspace>.flagship-transport[data-player-mode=natural] .player-transport{position:static}.studio-inspector{display:grid;gap:1rem;min-width:0}.studio-inspector>h1{margin:0;overflow-wrap:anywhere}.studio-inspector>p[role=status]{margin:0;padding:0 0 1rem;border-bottom:1px solid #d8d0c2;line-height:1.5;overflow-wrap:anywhere}.studio-inspector .score-relation-tools{display:grid;gap:.75rem;padding:0 0 1rem;border-bottom:1px solid #d8d0c2}.studio-inspector .score-relation-tools h3,.studio-inspector .score-relation-tools p{margin:0;line-height:1.5}.studio-inspector .score-relation-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.studio-inspector .score-relation-tools button{width:100%;min-width:0;min-height:44px;height:auto;padding:.65rem;white-space:normal}.studio-inspector .studio-actions{gap:.65rem}.studio-inspector .studio-actions button:disabled{color:#6b665d;background:#f0ede6;border-color:#b9b1a5;opacity:1}.studio-inspector .studio-actions button:nth-last-child(2){border-color:#a43a34;color:#842d28}.studio-inspector .studio-actions button:last-child{grid-column:1/-1;background:#f3efe6}@media(max-width:460px){.studio-workspace>.flagship-transport{width:calc(100% - 1.5rem);margin:.75rem auto}}@media(max-width:760px){.studio-workspace>.flagship-transport[data-player-mode=natural]{width:calc(100% - 1.5rem)}.studio-inspector .score-relation-tools>div{grid-template-columns:minmax(0,1fr)}.studio-inspector .studio-actions button:last-child{grid-column:auto}}.studio-productivity{display:grid;gap:.8rem;min-width:0;padding-block-end:1rem;border-block-end:1px solid #d8d0c2}.studio-productivity h2,.studio-productivity p{margin:0}.studio-productivity fieldset{display:grid;gap:.45rem;min-width:0;max-block-size:16rem;overflow:auto;border:1px solid #b9ae99;border-radius:.75rem;padding:.6rem}.studio-productivity label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;min-height:44px}.studio-productivity label>span{overflow-wrap:anywhere}.studio-productivity input[type=checkbox],.studio-productivity input[type=radio]{inline-size:20px;block-size:20px;margin:auto}.studio-productivity-actions,.studio-productivity-destination .studio-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.studio-productivity button,.studio-productivity select{min-width:44px;min-height:44px;border:1px solid #563d72;border-radius:.65rem;padding:.6rem;background:#fffdf8;color:#352249}.studio-productivity button:first-child:not(:disabled){background:#563d72;color:#fff}.studio-productivity-destination{display:grid;gap:.75rem;min-width:0;padding:.75rem;border:2px solid transparent;border-radius:.85rem;background:#f3efe6}.studio-productivity-destination:focus-visible{border-color:#563d72;box-shadow:0 0 0 3px #fffdf8,0 0 0 5px #563d72}.studio-productivity-destination>label{grid-template-columns:minmax(0,1fr);gap:.35rem}.studio-productivity-destination select{width:100%}@media(max-width:460px){.studio-productivity-actions,.studio-productivity-destination .studio-panel-actions{grid-template-columns:minmax(0,1fr)}.studio-productivity fieldset{max-block-size:13rem}}.studio-workspace .score-surface g.score-event-selection{--studio-pattern-selection:#6d28d9;color:var(--studio-pattern-selection);filter:drop-shadow(0 0 4px #6d28d980)}.studio-workspace .score-surface g.score-event-selection>:is(g.notehead,g.stem,g.accid,g.dots,g.flag,g.beam,g.artic,g.ornam,g.rest)>:is(path,use,circle,ellipse,polygon),.studio-workspace .score-surface g.score-event-selection>:is(path,use,circle,ellipse,polygon){fill:var(--studio-pattern-selection)!important;stroke:var(--studio-pattern-selection)!important}.studio-workspace .score-surface g.score-event-selection.score-note-playback{--studio-pattern-selection:#6d28d9;filter:drop-shadow(0 0 5px #7c3aed)}@media(forced-colors:active){.studio-workspace .score-surface g.score-event-selection,.studio-workspace .score-surface g.score-event-selection.score-note-playback{--studio-pattern-selection:Highlight;color:Highlight;filter:none;forced-color-adjust:none}}@media(max-width:760px){.studio-score{overflow:visible}.studio-score .score-renderer-host{min-inline-size:640px}}@media(max-width:760px){.studio-workspace>.flagship-transport[data-player-mode=compact]:has(.playback-error){bottom:0}}.studio-hero-content>a{display:inline-flex;align-items:center;min-height:44px;padding:.8rem 1.25rem;border:1px solid #563d72;border-radius:999px;background:#563d72;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 24px #35224930;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.studio-hero-content>a:hover{background:#452f60;box-shadow:0 14px 30px #35224940;transform:translateY(-1px)}.studio-hero-content>a:focus-visible{outline:3px solid #183c32;outline-offset:4px}.studio-hero-content>a:active{transform:translateY(0)}.studio-inspector .editor-capability-selection>h1{margin:0;overflow-wrap:anywhere}.studio-inspector .editor-capability-selection>p[role=status]{margin:0;padding:0 0 1rem;border-bottom:1px solid #d8d0c2;line-height:1.5;overflow-wrap:anywhere}.studio-symbol-browser{display:grid;gap:.75rem;min-width:0}.studio-symbol-browser h2{margin:0;font-size:1rem}.studio-symbol-browser>div{display:grid;gap:.5rem}.studio-symbol-browser button{min-width:0;min-height:44px;height:auto;padding:.65rem;border:1px solid #8b7aa0;border-radius:.65rem;background:#fff;color:#352249;text-align:left;overflow-wrap:anywhere}.studio-symbol-browser button[aria-pressed=true]{background:#563d72;color:#fff}.studio-inspector .score-selection-panel{display:grid;gap:.75rem;min-width:0;padding:1rem}.studio-inspector .score-property-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.studio-inspector .score-property-grid label{display:grid;gap:.35rem;min-width:0}.studio-inspector .score-property-grid button,.studio-inspector .score-property-grid input,.studio-inspector .score-property-grid select,.studio-inspector .score-undo-action{width:100%;min-width:0;min-height:44px}.studio-omr-open{position:relative;z-index:auto;display:flex;width:max-content;max-width:calc(100% - 2rem);min-height:44px;margin:1rem auto calc(2rem + env(safe-area-inset-bottom));align-items:center;justify-content:center;border:1px solid #563d72;border-radius:999px;padding:.7rem 1rem;background:#563d72;color:#fff;font-weight:800;box-shadow:0 10px 28px #35224933}.studio-omr-backdrop{z-index:29;inset:0;background:#17251f80}.studio-omr-backdrop,.studio-omr-dialog{position:fixed;overscroll-behavior:contain}.studio-omr-dialog{z-index:30;inset:clamp(1rem,5vh,3rem) max(1rem,calc((100vw - 720px)/2));display:flex;flex-direction:column;gap:clamp(.9rem,2vh,1.25rem);max-height:calc(100dvh - 2rem);min-width:0;overflow:auto;padding:clamp(1rem,3vw,1.75rem);border:1px solid #9d8eb5;border-radius:1.25rem;background:#fffdf8;color:#183c32;box-shadow:0 24px 80px #18231f66;outline:none;scrollbar-gutter:stable}.studio-omr-dialog>*{min-width:0;flex:0 0 auto}.studio-omr-dialog>p{margin:0;line-height:1.5}.studio-omr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.studio-omr-heading h2{margin:.2rem 0;font-size:clamp(1.45rem,4vw,2rem)}.studio-omr-heading span{font-size:.75rem;font-weight:900;letter-spacing:.12em;color:#62477e}.studio-omr-dialog button,.studio-omr-file{min-height:44px}.studio-omr-dialog button{border:1px solid #563d72;border-radius:.7rem;padding:.65rem .85rem;background:#fffdf8;color:#352249;font-weight:750}.studio-omr-file{display:grid;gap:.65rem;padding:1rem;border:1px dashed #9d8eb5;border-radius:.85rem}.studio-omr-file input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.studio-omr-file small{overflow-wrap:anywhere}.studio-omr-result>label,.studio-omr-rights{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;line-height:1.45}.studio-omr-result>label input,.studio-omr-rights input{width:22px;height:22px;margin:0}.studio-omr-limits{padding:.75rem;border-radius:.7rem;background:#eee8f7;font-weight:700}.studio-omr-status{display:grid;gap:.25rem;min-height:44px;padding:.75rem;border-left:4px solid #563d72;background:#f4f0f8}.studio-omr-result{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.25rem);border:1px solid #b9ae99;border-radius:.85rem}.studio-omr-result h3,.studio-omr-result p{margin:0}.studio-omr-actions,.studio-omr-result>div{display:flex;flex-wrap:wrap;gap:.75rem}.studio-omr-result button{min-width:0;white-space:normal}.studio-omr-actions{margin-top:auto;padding-top:.25rem}.studio-omr-actions>button:first-child,.studio-omr-result>button{background:#563d72;color:#fff}.studio-omr-dialog button:disabled{opacity:.55;cursor:not-allowed}@media(max-height:700px){.studio-omr-dialog{gap:.8rem}.studio-omr-actions{margin-top:0}}@media(max-width:460px){.studio-omr-open{width:calc(100% - 1.5rem);max-width:none;margin:.75rem auto calc(1rem + env(safe-area-inset-bottom))}.studio-omr-dialog{inset:.5rem;max-height:calc(100dvh - 1rem);border-radius:1rem;scrollbar-gutter:auto}.studio-omr-heading{align-items:center}.studio-omr-actions,.studio-omr-result>div{display:grid;grid-template-columns:minmax(0,1fr)}.studio-omr-actions button,.studio-omr-result button{width:100%;min-width:0}}@media(forced-colors:active){.studio-omr-dialog,.studio-omr-open,.studio-omr-status{border:1px solid CanvasText}.studio-omr-backdrop{background:Canvas}}@media(prefers-reduced-motion:reduce){.studio-omr-open{transition:none}}.studio-omr-correction-backdrop{overflow:auto;background:#101c18e8}.omr-correction-workspace{--omr-accent:#563d72;display:grid;gap:1rem;min-height:100dvh;padding:clamp(.75rem,2vw,1.5rem);background:linear-gradient(135deg,#f7f2e8,#eee8f7 58%,#dcece6);color:#183c32}.omr-correction-primary{display:contents}.omr-correction-primary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.omr-correction-workspace h2,.omr-correction-workspace h3{margin:.2rem 0}.omr-correction-workspace button,.omr-correction-workspace input,.omr-correction-workspace select{min-height:44px}.omr-correction-workspace button{border:1px solid var(--omr-accent);border-radius:.75rem;padding:.6rem .85rem;background:#fffdf8;color:#352249;font-weight:750}.omr-artifact-lineage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.omr-artifact-lineage>*{min-width:0;padding:.7rem;border:1px solid #9d8eb5;border-radius:999px;text-align:center;overflow-wrap:anywhere}.omr-artifact-lineage strong{background:#563d72;color:#fff}.omr-correction-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:1rem;min-width:0}.omr-correction-score{min-width:0;min-height:32rem;border:1px solid #c6bda9;border-radius:1rem;background:#fff}.omr-correction-score .score-surface{min-height:32rem;max-height:72dvh}.omr-correction-tools{display:grid;align-content:start;gap:.8rem;min-width:0}.omr-correction-tools>section{display:grid;gap:.65rem;padding:1rem;border:1px solid #b9ae99;border-radius:1rem;background:#fffdf8}.omr-correction-tools label{display:grid;gap:.3rem}.omr-correction-actions,.omr-correction-export{display:flex!important;flex-wrap:wrap}.omr-correction-choice{display:grid;gap:.6rem;padding:.75rem;background:#eee8f7;border-radius:.8rem}.omr-correction-choice fieldset{display:flex;flex-wrap:wrap;gap:.5rem;border:0}.omr-correction-choice label{display:flex;align-items:center;gap:.25rem;min-height:44px}.omr-validation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;list-style:none;padding:0}.omr-validation-list li{padding:.5rem;border-radius:.5rem;background:#f1eee6}.omr-validation-list li[data-ok=true]{background:#dcece6}.omr-guidance-list{display:grid;gap:.5rem;list-style:none;padding:0}.omr-guidance-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .65rem;padding:.65rem;border-left:4px solid #806b9c;background:#f1eee6}.omr-guidance-list button{grid-column:1/-1;justify-self:start}.omr-guidance-list [data-guidance-state=RESOLVED]{opacity:.72;border-color:#56796c}.omr-guidance-list [data-guidance-state=UNSUPPORTED]{border-color:#9b3d35}.omr-correction-close{position:fixed;z-index:45;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;gap:.75rem;width:min(32rem,calc(100vw - 2rem));padding:1.25rem;border:2px solid #563d72;border-radius:1rem;background:#fffdf8;box-shadow:0 0 0 100vmax #101c18aa}.omr-correction-close h3,.omr-correction-close p{flex-basis:100%}@media(max-width:900px){.omr-correction-layout{grid-template-columns:1fr}.omr-correction-score .score-surface{max-height:58dvh}.omr-artifact-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.omr-correction-workspace{padding:.5rem}.omr-correction-primary>header{flex-direction:column}.omr-correction-primary>header button{width:100%}.omr-artifact-lineage{grid-template-columns:1fr 1fr;font-size:.78rem}.omr-correction-score,.omr-correction-score .score-surface{min-height:22rem}.omr-correction-actions,.omr-correction-export{display:grid!important;grid-template-columns:1fr}.omr-correction-actions button,.omr-correction-export button{width:100%}}@media(forced-colors:active){.omr-correction-choice,.omr-correction-close,.omr-correction-tools>section,.omr-correction-workspace{background:Canvas;color:CanvasText}.omr-artifact-lineage>*{border:1px solid CanvasText}}.omr-correction-workspace>.omr-correction-primary{min-width:0}.omr-correction-workspace>.flagship-transport{position:relative;inset:auto;grid-row:auto;max-width:100%;z-index:1}.omr-correction-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem)}.omr-correction-tools{position:sticky;top:.75rem;max-width:25rem;max-height:calc(100dvh - 1.5rem);overflow:auto;overscroll-behavior:contain}.score-relation-tools>div{display:flex;flex-wrap:wrap;gap:.5rem}.score-relation-tools p{overflow-wrap:anywhere}.omr-playback-problems{display:grid;gap:.5rem;list-style:none;padding:0}.omr-playback-problems li{display:grid;gap:.35rem;padding:.65rem;border-inline-start:4px solid #9b3d35;background:#f1eee6}.omr-playback-problems code{width:max-content;max-width:100%;overflow-wrap:anywhere;color:#563d72}.omr-playback-problems li[data-severity=REVIEW_REQUIRED]{border-color:#9a6a24}@media(max-width:999px){.omr-correction-layout{grid-template-columns:minmax(0,1fr)}.omr-correction-tools{position:static;width:auto;max-height:none;overflow:visible}.omr-correction-score,.omr-correction-tools,.omr-correction-workspace{min-width:0;max-width:100%}.omr-correction-score .score-surface{max-height:none}.omr-correction-workspace>.flagship-transport{position:relative}}.omr-modebar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0}.omr-modebar>button{flex:0 1 auto;margin:0;white-space:normal}.omr-correction-workspace>.flagship-transport[data-player-mode=compact]{position:sticky;bottom:0}.omr-correction-tools input:not([type=checkbox]):not([type=radio]),.omr-correction-tools select{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #9d8eb5;border-radius:.7rem;padding:.65rem .75rem;background:#fff;color:#183c32;font:inherit;line-height:1.25}.omr-correction-tools input:not([type=checkbox]):not([type=radio]):hover,.omr-correction-tools select:hover{border-color:#72558e}.omr-correction-export button:focus-visible,.omr-correction-export input:focus-visible,.omr-correction-tools input:not([type=checkbox]):not([type=radio]):focus-visible,.omr-correction-tools select:focus-visible,.omr-modebar>button:focus-visible{outline:3px solid #c8794d;outline-offset:2px}.omr-correction-export{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.omr-correction-export>button{width:100%;min-width:0}.omr-correction-export>label{grid-column:1/-1;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:44px;padding:.7rem .8rem;border:1px solid #c6bda9;border-radius:.75rem;background:#f7f2e8;font-weight:700}.omr-correction-export>label input[type=checkbox]{width:1.5rem;height:1.5rem;min-height:0;margin:0;accent-color:#563d72}.omr-correction-export>button:nth-of-type(3),.omr-correction-export>p{grid-column:1/-1}.omr-correction-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;align-items:stretch}.omr-correction-actions>button{width:100%;min-width:0;white-space:normal}.omr-correction-actions>.omr-correction-action-danger{grid-column:1/-1;margin-top:.25rem;border-color:#9b3d35;background:#fff7f5;color:#7b2722}.omr-correction-undo{justify-self:start;width:auto;max-width:100%;margin-top:1rem;background:#f1eee6!important;color:#563d72!important;white-space:normal}@media(max-width:460px){.omr-modebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.omr-modebar>button{width:100%}.omr-modebar>button:last-child{grid-column:1/-1}.omr-correction-actions{grid-template-columns:minmax(0,1fr)}.omr-correction-actions>.omr-correction-action-danger,.omr-correction-actions>button{grid-column:1/-1}.omr-correction-undo{justify-self:stretch;width:100%}.omr-correction-export{grid-template-columns:minmax(0,1fr)}.omr-correction-export>button,.omr-correction-export>label,.omr-correction-export>p{grid-column:1/-1}}@media(forced-colors:active){.omr-correction-export>label,.omr-correction-tools input:not([type=checkbox]):not([type=radio]),.omr-correction-tools select{border-color:CanvasText;background:Canvas;color:CanvasText}}.omr-correction-tools .score-property-grid,.omr-correction-tools>.score-selection-panel,.omr-symbol-targets{display:grid;gap:.65rem;min-width:0}.omr-correction-tools .score-property-grid,.omr-symbol-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.omr-symbol-targets button{min-width:0;white-space:normal;overflow-wrap:anywhere}.omr-correction-tools .score-property-grid>button,.omr-correction-tools .score-time-signature-submit{grid-column:1/-1;width:100%;white-space:normal}.omr-correction-tools>.score-selection-panel .score-undo-action{margin-top:.35rem;width:100%}@media(max-width:460px){.omr-correction-tools .score-property-grid,.omr-symbol-targets{grid-template-columns:minmax(0,1fr)}}.omr-guidance-list{max-height:min(30rem,60dvh);overflow:auto;overscroll-behavior:contain;padding-inline-end:.25rem}.omr-correction-workspace{box-sizing:border-box;width:100%;max-width:100%}.omr-correction-primary{display:grid;gap:1rem;min-width:0;max-width:100%}.omr-correction-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start;max-width:100%}.omr-correction-score,.omr-correction-tools{min-width:0;max-width:100%}.omr-correction-score .score-surface{height:auto;max-height:none;overflow-x:auto;overflow-y:hidden}.omr-correction-score .score-renderer-host{min-inline-size:640px}.omr-correction-tools{position:static;width:100%;max-width:24rem}.omr-correction-tools,.omr-guidance-list{max-height:none;overflow:visible;overscroll-behavior:auto}.omr-guidance-list{padding-inline-end:0}@media(max-width:1100px){.omr-correction-layout{grid-template-columns:minmax(0,1fr)}.omr-correction-tools{width:auto;max-width:100%}}.omr-part-metadata,.omr-part-selector{display:grid;gap:.65rem;min-width:0}.omr-part-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.omr-part-selector>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.omr-part-selector>button[aria-pressed=true]{background:#563d72;color:#fff}.omr-part-current,.omr-part-summary{margin:0;overflow-wrap:anywhere}.omr-part-current{padding:.65rem;border-inline-start:4px solid #563d72;background:#f1eee6;font-weight:700}@media(max-width:460px){.omr-part-selector{grid-template-columns:minmax(0,1fr)}}.omr-correction-primary>header{align-items:center;padding:.25rem .25rem 0}.omr-correction-primary>header p{max-width:64rem;margin:.25rem 0 0}.omr-correction-primary>header span{font-size:.75rem;font-weight:850;letter-spacing:.12em;color:#72558e}.omr-correction-technical{padding:.65rem .8rem;border:1px solid #c6bda9;border-radius:.8rem;background:#fffdf8}.omr-correction-detail>summary,.omr-correction-technical>summary{min-height:44px;cursor:pointer;font-weight:800;color:#563d72}.omr-correction-technical>summary{display:flex;align-items:center}.omr-correction-detail[open]>summary,.omr-correction-technical[open]>summary{margin-bottom:.65rem}.omr-focus-content{display:grid;gap:1rem}.omr-correction-workspace .score-focus-workspace,.omr-focus-content{min-width:0;max-width:100%}.omr-correction-workspace .score-edit-toolbar{position:relative;z-index:3;align-items:center}.omr-correction-workspace .score-edit-toolbar>.omr-modebar{flex:1 1 auto}.omr-correction-workspace .omr-event-tools{order:-2;border-color:#806b9c;box-shadow:0 10px 28px #563d7212}.omr-correction-workspace .omr-part-metadata{order:-1}.omr-correction-detail{padding:1rem;border:1px solid #b9ae99;border-radius:1rem;background:#fffdf8}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .omr-focus-content{min-height:100%;grid-template-rows:minmax(0,1fr) auto}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .omr-correction-layout{min-height:100%;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .omr-correction-score{min-height:100%}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .flagship-transport{position:relative;inset:auto;z-index:1}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .flagship-transport-legacy .score-player{display:grid!important}@media(max-width:999px){.omr-correction-workspace .score-edit-toolbar{align-items:stretch}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .omr-correction-layout{grid-template-columns:minmax(0,1fr)}.omr-correction-workspace .score-focus-workspace[data-page-expanded=true] .omr-correction-tools{max-width:100%}}@media(max-width:460px){.omr-correction-primary>header{align-items:stretch;padding-inline:0}.omr-correction-technical,.omr-correction-workspace .score-edit-toolbar{padding:.5rem}.omr-correction-workspace .score-edit-toolbar>.omr-modebar{width:100%}}@media(forced-colors:active){.omr-correction-detail,.omr-correction-technical,.omr-correction-workspace .omr-event-tools{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.omr-correction-detail>summary,.omr-correction-technical>summary{color:CanvasText}}