*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mt-12{margin-top:3rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-screen{height:100vh}.min-h-\[14rem\]{min-height:14rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!resize{resize:both!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:1rem}.rounded-lg{border-radius:2rem}.rounded-l-\[3rem\]{border-top-left-radius:3rem;border-bottom-left-radius:3rem}.border{border-width:1px}.bg-\[\#f7f9fb\]{--tw-bg-opacity:1;background-color:rgb(247 249 251/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-12{padding:3rem}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-bottom:2.5rem}.pt-10,.py-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.font-body{font-family:var(--font-inter)}.font-headline{font-family:var(--font-manrope)}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(86 97 102/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-\[20px_0_40px_rgba\(42\2c 52\2c 57\2c 0\.04\)\]{--tw-shadow:20px 0 40px rgba(42,52,57,0.04);--tw-shadow-colored:20px 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--font-inter:"Aptos","Segoe UI Variable Text","Segoe UI",sans-serif;--font-manrope:"Aptos Display","Segoe UI Variable Display","Trebuchet MS",sans-serif;--theme-canvas:#f7f9fb;--theme-panel:#ffffff;--theme-panel-elevated:#f0f4f7;--theme-accent-band:#dae2fd;--theme-text-primary:#2a3439;--theme-text-muted:#566166;--theme-border:#a9b4b9;--theme-accent:#4a4bd7;--theme-highlight:#7073ff;--theme-interactive:#565e74;--theme-gradient-hero:linear-gradient(135deg,#4a4bd7,#7073ff);--theme-gradient-accent:linear-gradient(135deg,#dae2fd,#f0f4f7);--theme-radius-surface:1.75rem;--theme-radius-interactive:9999px;--theme-shadow-surface:20px 0 40px rgba(42,52,57,0.04);--theme-shadow-elevated:0 18px 42px rgba(42,52,57,0.12);--shell-seam-surface:var(--theme-canvas)}body{margin:0;min-height:100vh;font-family:var(--font-inter),sans-serif;background-color:#020617;color:var(--theme-text-primary)}.font-headline,h1,h2,h3{font-family:var(--font-manrope),sans-serif}.main-canvas,.sidebar-panel,.site-shell{transition:all .4s cubic-bezier(.4,0,.2,1)}.sidebar-panel{position:sticky;top:0;overflow:visible;width:18rem}.app-shell[data-sidebar=collapsed] .sidebar-panel{width:6rem}.app-shell[data-sidebar=collapsed] .sidebar-brand--expanded,.sidebar-brand--collapsed{display:none}.app-shell[data-sidebar=collapsed] .sidebar-brand--collapsed{display:flex}.sidebar-nav{flex-direction:column;overflow:visible}.nav-link,.sidebar-nav{position:relative;display:flex}.nav-link{z-index:2;align-items:center;gap:1rem;padding:1rem 2rem;color:rgb(148 163 184);font-weight:600;transition:all .3s ease}.nav-link:hover{color:#ffffff;background:rgba(255,255,255,.05)}.nav-link.is-active{color:var(--theme-text-primary)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-shell[data-sidebar=collapsed] .nav-link{justify-content:center;gap:0;padding:1.25rem 0}.app-shell[data-sidebar=collapsed] .nav-label,.app-shell[data-sidebar=collapsed] .sidebar-copy,.app-shell[data-sidebar=collapsed] .sidebar-status{display:none}.sidebar-seam{position:absolute;right:-1px;top:0;width:100%;background:var(--shell-seam-surface,var(--theme-canvas));border-top-left-radius:9999px;border-bottom-left-radius:9999px;pointer-events:none;z-index:1;will-change:transform,height,width;transition:transform .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.sidebar-seam.is-instant{transition:height .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.sidebar-seam:after,.sidebar-seam:before{content:"";position:absolute;right:0;width:32px;height:32px;background:transparent}.sidebar-seam:before{top:-32px;border-bottom-right-radius:2rem}.sidebar-seam:after{bottom:-32px;border-top-right-radius:2rem}.app-shell[data-sidebar=expanded] .sidebar-seam{height:56px}.app-shell[data-sidebar=expanded] .sidebar-seam:before{box-shadow:10px 10px 0 10px var(--shell-seam-surface,var(--theme-canvas))}.app-shell[data-sidebar=expanded] .sidebar-seam:after{box-shadow:10px -10px 0 10px var(--shell-seam-surface,var(--theme-canvas))}.app-shell[data-sidebar=collapsed] .sidebar-seam{height:64px}.app-shell[data-sidebar=collapsed] .sidebar-seam:before{box-shadow:16px 16px 0 16px var(--shell-seam-surface,var(--theme-canvas))}.app-shell[data-sidebar=collapsed] .sidebar-seam:after{box-shadow:16px -16px 0 16px var(--shell-seam-surface,var(--theme-canvas))}.sidebar-utility{transition:padding .3s ease}.app-shell[data-sidebar=collapsed] .sidebar-utility{padding-left:1rem;padding-right:1rem}.sidebar-admin-link,.sidebar-auth-button,.sidebar-auth-disabled,.sidebar-utility-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;border-radius:.95rem;padding:.75rem 1rem;color:rgb(203 213 225);background:rgba(255,255,255,.05);transition:color .25s ease,background-color .25s ease,transform .25s ease}.sidebar-admin-link:hover,.sidebar-auth-button:hover,.sidebar-utility-button:hover{color:#ffffff;background:rgba(255,255,255,.1)}.sidebar-auth-disabled{cursor:default;color:rgb(100 116 139)}.sidebar-status{display:flex;align-items:flex-start;flex-direction:column;gap:.45rem;min-width:0;padding:.5rem 0}.sidebar-status__pill{display:inline-flex;align-items:center;min-height:2rem;border-radius:9999px;padding:0 .85rem;background:rgba(112,115,255,.14);color:#cdd6ff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sidebar-status .sidebar-copy{order:-1;min-width:0;max-width:100%;overflow:hidden}.sidebar-status strong{display:block;color:#f8fafc;font-size:.9rem}.sidebar-status p,.sidebar-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status p{margin:.1rem 0 0;color:rgb(148 163 184);font-size:.78rem}.sidebar-socials{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.app-shell[data-sidebar=collapsed] .sidebar-socials{flex-direction:column;align-items:center;gap:1.25rem;padding-top:1.5rem}.sidebar-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:100%;color:rgb(148 163 184);transition:color .25s ease,transform .25s ease}.sidebar-toggle-button:hover{color:#ffffff;transform:translateX(-2px)}.main-canvas{margin-left:-1px;background:var(--theme-canvas);color:var(--theme-text-primary)}.section-page{animation:panel-fade .22s ease}.fresh-canvas{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px dashed rgba(103,113,132,.28);border-radius:1.75rem;background:rgba(255,255,255,.64);box-shadow:0 24px 48px rgba(42,52,57,.05)}.fresh-canvas__eyebrow{color:#697486;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fresh-canvas__title{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.05em}.fresh-canvas__body{max-width:40rem;margin:0;color:#667184;line-height:1.7}@keyframes panel-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-eyebrow{margin:0 0 .9rem;color:var(--theme-accent);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700}.section-title{margin:0;max-width:13ch;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.97;letter-spacing:-.05em}.section-hero--application{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,32rem);gap:2rem 3rem;align-items:start}.section-title--application{max-width:18ch;font-size:clamp(3.2rem,6vw,5.75rem);line-height:.93}.section-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;max-width:24rem}.placeholder-kicker,.placeholder-pill,.placeholder-tabs span,.section-meta span{display:inline-flex;align-items:center;border-radius:9999px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.placeholder-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.placeholder-tabs span{min-height:2.25rem;padding:0 1rem;color:#5b6675;background:rgba(255,255,255,.68)}.placeholder-tabs .is-active{color:#ffffff;background:#4a4bd7}.placeholder-grid{display:grid;gap:2rem}.placeholder-grid--about,.placeholder-grid--books,.placeholder-grid--education,.placeholder-grid--musings,.placeholder-grid--projects{grid-template-columns:repeat(12,minmax(0,1fr))}.placeholder-card{min-height:15rem;border-radius:2rem;padding:2rem;background:rgba(255,255,255,.82);box-shadow:20px 0 40px rgba(42,52,57,.02);backdrop-filter:blur(10px)}.placeholder-card--media{grid-column:span 5;min-height:28rem}.placeholder-card--feature{grid-column:span 8;min-height:20rem;background:linear-gradient(135deg,rgba(74,75,215,.08),rgba(255,255,255,.96))}.placeholder-card--book-callout{grid-column:span 7}.placeholder-card--span-2{grid-column:span 8}.placeholder-grid--about .placeholder-card:nth-child(2),.placeholder-grid--about .placeholder-card:nth-child(3),.placeholder-grid--about .placeholder-card:nth-child(4),.placeholder-grid--books .placeholder-card:nth-child(2),.placeholder-grid--education .placeholder-card:nth-child(2),.placeholder-grid--education .placeholder-card:nth-child(3),.placeholder-grid--musings .placeholder-card:nth-child(2),.placeholder-grid--projects .placeholder-card:nth-child(2),.placeholder-grid--projects .placeholder-card:nth-child(3){grid-column:span 4}.placeholder-pill{min-height:1.9rem;padding:0 .9rem;background:rgba(112,115,255,.14);color:#4a4bd7}.placeholder-title{margin:1rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.05em}.placeholder-title--compact{font-size:1.55rem}.placeholder-copy{margin:1rem 0 0;max-width:42rem;font-size:1rem;line-height:1.7;color:#5e6976}.placeholder-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.placeholder-kicker{color:#7b8697}.placeholder-photo{display:flex;align-items:end;justify-content:start;min-height:24rem;height:100%;width:100%;border-radius:1.5rem;padding:2rem;background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.4)),linear-gradient(135deg,#c9d6ff,#f4f7fb);color:#ffffff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.placeholder-feed,.placeholder-stack,.timeline-preview{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.placeholder-line{height:.85rem;width:78%;border-radius:9999px;background:linear-gradient(90deg,rgba(74,75,215,.16),rgba(217,228,234,.8))}.placeholder-line--long{width:100%}.placeholder-line--short{width:56%}.timeline-preview__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.timeline-preview__item span{display:inline-block;width:.95rem;height:.95rem;margin-top:.3rem;border-radius:50%;background:#4a4bd7;box-shadow:0 0 0 6px rgba(74,75,215,.12)}.education-browser strong,.placeholder-feed__item strong,.preview-login-button strong,.project-kanban strong,.timeline-preview__item strong{display:block;font-family:var(--font-manrope),sans-serif;font-size:1rem;letter-spacing:-.03em}.placeholder-feed__item p,.preview-login-button p,.timeline-preview__item p{margin:.35rem 0 0;color:#5e6976;line-height:1.6}.view-toggle-preview{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.view-toggle-preview span{display:inline-flex;align-items:center;min-height:2rem;border-radius:9999px;padding:0 .95rem;background:#eef2f7;color:#697486;font-size:.82rem;font-weight:600}.view-toggle-preview .is-active{background:#4a4bd7;color:#ffffff}.placeholder-feed__item,.preview-login-button{padding:1.25rem 1.35rem;border-radius:1.4rem;background:rgba(240,244,247,.9)}.preview-login-button{border:none;text-align:left;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.preview-login-button:hover{transform:translateY(-2px);background:rgba(224,232,255,.92)}.book-preview{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;align-items:center}.book-preview__cover{display:flex;align-items:end;justify-content:center;min-height:16rem;border-radius:1.25rem;padding:1.25rem;background:linear-gradient(180deg,#142033,#0d1321 70%,#243449);color:#f7f9fb;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.book-cover{position:relative;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 60%),linear-gradient(180deg,#132033,#0f1625 72%,#23344a);box-shadow:0 28px 48px rgba(14,20,31,.18),inset 0 1px 0 rgba(255,255,255,.12)}.book-cover--small{min-height:15rem}.book-cover--large{min-height:24rem}.book-cover__fallback,.book-cover__image{width:100%;height:100%}.book-cover__image{display:block;-o-object-fit:cover;object-fit:cover}.book-cover__fallback{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1.3rem;color:#f8fbff}.book-cover__kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,248,255,.74)}.book-cover__title{max-width:12ch;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.02}.book-detail-page,.book-nook-shell{border-radius:var(--theme-radius-surface);background:var(--theme-panel);box-shadow:var(--theme-shadow-surface)}.book-nook-shell{position:relative;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:clamp(1.4rem,2vw,2rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 90%,white),color-mix(in srgb,var(--theme-panel-elevated) 92%,white)),var(--theme-panel)}.book-nook-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 22%),linear-gradient(90deg,rgba(86,94,116,.04),transparent 30%)}.book-nook-shell>*{position:relative;z-index:1}.book-nook-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.book-nook-header__titleblock{display:flex;flex-direction:column;gap:.7rem}.book-nook-header__eyebrow{color:var(--theme-accent);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.book-nook-header__title{margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.92;letter-spacing:-.05em}.book-nook-header__actions{display:flex;align-items:center;gap:.9rem}.book-nook-search{display:flex;align-items:center;width:3.75rem;height:3.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-panel-elevated) 90%,white);transition:width .26s ease,box-shadow .22s ease,border-color .22s ease}.book-nook-search.is-open{width:min(28rem,55vw);border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--theme-border));box-shadow:0 12px 36px rgba(24,31,44,.08)}.book-nook-add__toggle,.book-nook-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--theme-text);cursor:pointer}.book-nook-add__toggle:hover,.book-nook-search__toggle:hover{background:color-mix(in srgb,var(--theme-panel-elevated) 76%,white)}.book-nook-search__input{width:100%;border:0;background:transparent;color:var(--theme-text);font-size:.96rem;outline:0}.book-nook-search__input::-moz-placeholder{color:color-mix(in srgb,var(--theme-text-muted) 88%,transparent)}.book-nook-search__input::placeholder{color:color-mix(in srgb,var(--theme-text-muted) 88%,transparent)}.book-nook-add{position:relative}.book-nook-add__toggle{background:var(--theme-text);color:#f7f9fb;box-shadow:0 18px 32px rgba(18,26,36,.18)}.book-nook-add__toggle:hover{background:color-mix(in srgb,var(--theme-accent) 88%,black 12%)}.book-nook-add__menu{position:absolute;top:calc(100% + .8rem);right:0;width:min(20rem,70vw);display:grid;gap:.55rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--theme-border) 20%,transparent);border-radius:1.4rem;background:color-mix(in srgb,var(--theme-panel) 94%,white);box-shadow:0 22px 48px rgba(22,28,39,.14)}.book-nook-add__menu a{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:1rem;color:inherit;text-decoration:none;transition:background .18s ease,transform .18s ease}.book-nook-add__menu a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-panel-elevated) 82%,white)}.book-nook-add__menu strong{font-size:.92rem}.book-nook-add__menu span{color:var(--theme-text-muted);font-size:.82rem;line-height:1.55}.book-nook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border-radius:1.6rem;background:color-mix(in srgb,var(--theme-panel-elevated) 80%,white)}.book-nook-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.book-nook-tab{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.book-nook-tab:hover{color:var(--theme-text);background:color-mix(in srgb,var(--theme-panel) 76%,white)}.book-nook-tab.is-active{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-panel) 92%,white);color:var(--theme-accent);box-shadow:0 10px 24px rgba(20,28,38,.08)}.book-catalog-card__detail-row span,.book-detail-sources__label,.book-flip-card__badge,.book-flip-card__status,.book-nook-control label,.book-nook-intro__stat span,.book-nook-review-card__topline p,.book-nook-tab span,.book-nook-tab strong,.book-nook-widget__header span,.book-widget-meta span{color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.book-nook-tab.is-active span,.book-nook-tab.is-active strong{color:var(--theme-accent)}.book-nook-controls{display:flex;align-items:center;gap:.85rem}.book-nook-control{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 80%,white)}.book-nook-control select{border:0;background:transparent;color:var(--theme-text);font-weight:700;outline:0}.book-nook-view-switcher{display:inline-flex;padding:.28rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 80%,white)}.book-nook-view-switcher button{padding:.68rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--theme-text-muted);cursor:pointer;font-weight:700}.book-nook-view-switcher button.is-active{background:color-mix(in srgb,var(--theme-panel-elevated) 92%,white);color:var(--theme-text)}.book-nook-intro{display:flex;align-items:end;justify-content:space-between;gap:1rem}.book-nook-intro p{margin:0;max-width:46rem;color:var(--theme-text-muted);line-height:1.75}.book-nook-intro__meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.book-nook-intro__stat{display:grid;gap:.25rem;min-width:6.6rem;padding:.8rem .95rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 82%,white)}.book-nook-intro__stat strong{font-size:1.5rem;line-height:1}.book-nook-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.book-nook-widget{display:grid;gap:1rem;padding:1.25rem;border-radius:1.6rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-elevated) 86%,white),color-mix(in srgb,var(--theme-panel) 88%,white));box-shadow:0 20px 42px rgba(20,28,40,.06)}.book-nook-widget--wide{grid-column:span 8}.book-nook-widget--full{grid-column:span 12}.book-nook-widget__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.book-nook-widget__header h2{margin:0;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1}.book-nook-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.book-catalog-card,.book-flip-card,.book-nook-featured-card,.book-nook-queue-card,.book-nook-review-card,.book-nook-shelf-card{color:inherit;text-decoration:none}.book-nook-featured-card{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1.4rem;align-items:center;padding:1.2rem;border-radius:1.7rem;background:color-mix(in srgb,var(--theme-panel) 94%,white);transition:transform .22s ease,box-shadow .22s ease}.book-catalog-card:hover,.book-flip-card:hover,.book-nook-featured-card:hover,.book-nook-queue-card:hover,.book-nook-review-card:hover,.book-nook-shelf-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(24,31,44,.12)}.book-nook-featured-card__copy{display:grid;gap:.85rem}.book-catalog-card__copy h3,.book-detail-hero__title,.book-flip-card__face--back h3,.book-nook-featured-card__copy h3,.book-nook-review-card__copy h3,.book-nook-shelf-card__copy h3{margin:0;font-size:clamp(1.85rem,2.6vw,3rem);line-height:.98;text-wrap:balance}.book-catalog-card__copy>p,.book-nook-featured-card__copy>p,.book-nook-shelf-card__copy>p{margin:0;color:var(--theme-text-muted)}.book-nook-featured-card__copy blockquote{margin:0;color:color-mix(in srgb,var(--theme-text-muted) 86%,transparent);font-size:1rem;font-style:italic;line-height:1.7}.book-nook-stars{display:inline-flex;align-items:center;gap:.12rem;color:var(--theme-accent)}.book-nook-stars strong{margin-left:.4rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.book-nook-stars .material-symbols-outlined{font-size:1rem}.book-widget-meta{display:flex;flex-wrap:wrap;gap:.55rem}.book-nook-progress{display:grid;gap:.45rem}.book-nook-progress__labels{display:flex;align-items:center;justify-content:space-between;gap:1rem}.book-nook-progress__labels span{color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.book-nook-progress__labels strong{color:var(--theme-accent);font-size:.8rem}.book-catalog-card__progress,.book-nook-progress__track{height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--theme-border) 24%,transparent)}.book-catalog-card__progress span,.book-nook-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--theme-accent)}.book-catalog-grid--standard,.book-nook-queue-grid,.book-nook-shelf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.book-catalog-card,.book-nook-queue-card,.book-nook-shelf-card{display:grid;gap:.8rem}.book-catalog-card__copy,.book-nook-queue-card__copy,.book-nook-shelf-card__copy{display:grid;gap:.35rem}.book-catalog-card__copy h3,.book-nook-queue-card__copy h3,.book-nook-shelf-card__copy h3{margin:0;font-size:1.45rem;line-height:1.02}.book-nook-queue-card__copy p{margin:0;color:var(--theme-text-muted)}.book-nook-review-list{display:grid;gap:.9rem}.book-nook-review-card{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border-radius:1.4rem;background:color-mix(in srgb,var(--theme-panel) 94%,white)}.book-nook-review-card__cover{min-height:7.4rem}.book-nook-review-card__copy{display:grid;gap:.55rem}.book-nook-review-card__topline{display:flex;align-items:start;justify-content:space-between;gap:1rem}.book-nook-review-card__topline p{margin:.3rem 0 0}.book-nook-review-card__thought{margin:0;color:var(--theme-text-muted);line-height:1.72}.book-catalog-grid{display:grid;gap:1.1rem}.book-catalog-card{display:grid;gap:.9rem}.app-shell[data-active-section=book-nook]{align-items:flex-start;background:#0f172a}.app-shell[data-active-section=book-nook] .sidebar-panel{background:#0f172a}.app-shell[data-active-section=book-nook] .main-canvas{min-width:0;min-height:calc(100svh - 4rem);margin:2rem 2rem 2rem -1px;padding:0;overflow:clip;border-radius:3rem;background:var(--theme-canvas);box-shadow:0 24px 50px rgba(2,6,23,.22)}.app-shell[data-active-section=book-nook] .footer-stack{margin:0;padding:1.5rem clamp(1.5rem,4vw,4.5rem) 2.5rem}.app-shell[data-active-section=book-nook] .book-nook-shell{width:min(100%,92rem);min-height:calc(100svh - 4rem);margin:0 auto;gap:clamp(3rem,5vw,4.75rem);overflow:visible;border-radius:0;padding:clamp(2rem,5vw,4.5rem);background:transparent;box-shadow:none}.app-shell[data-active-section=book-nook] .book-nook-shell:before{display:none}.app-shell[data-active-section=book-nook] .book-nook-header{align-items:end}.app-shell[data-active-section=book-nook] .book-nook-header__title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.book-nook-browse-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:3.35rem;border:0;border-radius:999px;padding:0 1rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.book-nook-browse-toggle svg{width:1rem;height:1rem}.book-nook-browse-toggle:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-accent-band) 68%,var(--theme-panel-elevated))}.app-shell[data-active-section=book-nook] .book-nook-widget-grid{gap:clamp(3.25rem,5vw,5rem)}.app-shell[data-active-section=book-nook] .book-nook-widget{gap:1.5rem;padding:0;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-active-section=book-nook] .book-nook-widget__header{gap:1rem}.app-shell[data-active-section=book-nook] .book-nook-widget__header:after{content:"";order:2;height:1px;flex:1;background:color-mix(in srgb,var(--theme-border) 24%,transparent)}.app-shell[data-active-section=book-nook] .book-nook-widget__header h2{font-size:clamp(1.4rem,2vw,1.8rem)}.app-shell[data-active-section=book-nook] .book-nook-widget__header span{order:3}.app-shell[data-active-section=book-nook] .book-nook-featured-grid{gap:1rem}.app-shell[data-active-section=book-nook] .book-nook-featured-card{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);min-height:17rem;padding:clamp(1rem,2vw,1.5rem);border-radius:1.1rem;background:var(--theme-panel);box-shadow:0 14px 28px rgba(42,52,57,.055)}.app-shell[data-active-section=book-nook] .book-nook-featured-card:hover,.app-shell[data-active-section=book-nook] .book-nook-review-card:hover{transform:translateY(-2px);background:var(--theme-panel-elevated);box-shadow:0 18px 32px rgba(42,52,57,.1)}.app-shell[data-active-section=book-nook] .book-nook-featured-card .book-cover{min-height:14rem;border-radius:.6rem}.app-shell[data-active-section=book-nook] .book-nook-featured-card__copy h3{font-size:clamp(1.3rem,2vw,1.8rem)}.app-shell[data-active-section=book-nook] .book-nook-featured-card__copy blockquote{font-size:.9rem;line-height:1.55}.app-shell[data-active-section=book-nook] .book-nook-queue-grid{gap:clamp(.9rem,1.7vw,1.5rem)}.app-shell[data-active-section=book-nook] .book-nook-queue-card .book-cover{min-height:0;aspect-ratio:2/3;border-radius:.45rem;box-shadow:0 12px 20px rgba(15,23,42,.16)}.app-shell[data-active-section=book-nook] .book-nook-queue-card__copy{gap:.2rem}.app-shell[data-active-section=book-nook] .book-nook-queue-card__copy h3{font-size:.9rem;line-height:1.15}.app-shell[data-active-section=book-nook] .book-nook-review-list{gap:.75rem}.app-shell[data-active-section=book-nook] .book-nook-review-card{grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;padding:1rem;border-radius:1rem;background:var(--theme-panel);box-shadow:0 12px 24px rgba(42,52,57,.04)}.app-shell[data-active-section=book-nook] .book-nook-review-card__cover{min-height:6rem;border-radius:.45rem}.app-shell[data-active-section=book-nook] .book-nook-review-card__copy h3{font-size:1.05rem}.app-shell[data-active-section=book-nook] .book-nook-review-card__thought{font-size:.85rem;line-height:1.55}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog{gap:clamp(2rem,3.5vw,3.25rem)}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-header__title{font-size:clamp(2rem,3.2vw,2.8rem)}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-toolbar{align-items:center;padding:0;border-radius:0;background:transparent}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-tabs{gap:.2rem;padding:.3rem;border-radius:999px;background:var(--theme-panel-elevated)}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-tab{padding:.65rem .85rem;font-size:.74rem}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-tab.is-active{transform:none;background:var(--theme-panel);box-shadow:0 3px 10px rgba(42,52,57,.08)}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-intro{align-items:center;min-height:1.25rem}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-intro p{display:none}.app-shell[data-active-section=book-nook] .book-nook-shell--catalog .book-nook-intro__meta{width:100%;justify-content:space-between;color:var(--theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell[data-active-section=book-nook] .book-catalog-grid--grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:clamp(2rem,3vw,3.5rem) clamp(1rem,2vw,1.8rem)}.app-shell[data-active-section=book-nook] .book-catalog-card--grid{gap:.7rem}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__cover-wrap{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:.55rem;background:var(--theme-panel-elevated);box-shadow:0 8px 18px rgba(15,23,42,.12);transition:transform .22s ease,box-shadow .22s ease}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-cover{min-height:0;height:100%;border-radius:inherit;box-shadow:none}.app-shell[data-active-section=book-nook] .book-catalog-card--grid:hover{transform:none;box-shadow:none}.app-shell[data-active-section=book-nook] .book-catalog-card--grid:hover .book-catalog-card__cover-wrap{transform:translateY(-.45rem);box-shadow:0 18px 30px rgba(15,23,42,.18)}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__copy{gap:.28rem}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__copy h3{font-size:.98rem;line-height:1.14}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__copy>p{font-size:.78rem}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__detail-row{padding-top:.35rem}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__detail-row span{color:var(--theme-accent);font-size:.66rem}.app-shell[data-active-section=book-nook] .book-catalog-card--grid .book-catalog-card__progress{width:4rem}.book-catalog-card__detail-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.book-catalog-card__progress{width:4.8rem}.book-nook-manager{position:static;z-index:auto}.book-nook-manager__fab{position:fixed;right:clamp(1.25rem,2.5vw,2.5rem);bottom:clamp(1.25rem,2.5vw,2.5rem);z-index:24;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border:0;border-radius:999px;background:linear-gradient(135deg,#4a4bd7,#7073ff);color:#fff;box-shadow:0 18px 38px rgba(74,75,215,.32);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.book-nook-manager__fab:hover{transform:translateY(-.2rem) scale(1.04);box-shadow:0 24px 42px rgba(74,75,215,.4)}.book-nook-manager__fab svg{width:1.5rem;height:1.5rem}.book-nook-manager__menu{position:fixed;right:clamp(1.25rem,2.5vw,2.5rem);bottom:calc(clamp(1.25rem, 2.5vw, 2.5rem) + 4.6rem);z-index:24;display:grid;width:min(21rem,calc(100vw - 2.5rem));gap:.3rem;padding:.5rem;border-radius:1.35rem;background:color-mix(in srgb,var(--theme-panel) 94%,white);box-shadow:0 20px 50px rgba(15,23,42,.2);backdrop-filter:blur(14px)}.book-nook-manager__menu button{display:grid;gap:.2rem;border:0;border-radius:1rem;padding:.85rem 1rem;background:transparent;color:var(--theme-text);text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.book-nook-manager__menu button:hover{transform:translateX(-.15rem);background:var(--theme-panel-elevated)}.book-nook-manager__menu span{color:var(--theme-text-muted);font-size:.78rem;line-height:1.4}.book-nook-manager__scrim{position:absolute;inset:0;z-index:20;display:grid;align-content:start;min-height:100%;padding:clamp(1rem,3vw,3rem);background:color-mix(in srgb,var(--theme-panel) 78%,transparent);backdrop-filter:blur(9px)}.book-nook-manager__dialog{width:min(100%,70rem);max-height:calc(100svh - 4rem);margin:0 auto;overflow:auto;border-radius:1.8rem;background:var(--theme-panel);box-shadow:0 28px 70px rgba(15,23,42,.2)}.book-nook-manager__dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:clamp(1.4rem,3vw,2.25rem) clamp(1.4rem,4vw,3rem) 1rem}.book-nook-manager__collections legend,.book-nook-manager__cover-column label>span,.book-nook-manager__dialog-header>div>span,.book-nook-manager__fields label>span{display:block;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-nook-manager__dialog-header h2{margin:.3rem 0 0;color:var(--theme-text);font-size:clamp(2rem,4vw,3.1rem);line-height:.98;letter-spacing:-.045em}.book-nook-manager__close{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;min-height:2.5rem;border:0;border-radius:999px;padding:0 .8rem;background:var(--theme-panel-elevated);color:var(--theme-text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.book-nook-manager__close b{font-size:1.25rem;font-weight:400;line-height:1}.book-nook-manager__modes{display:flex;gap:.2rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 2.8rem);margin:0 clamp(1.4rem,4vw,3rem);overflow:auto;padding:.28rem;border-radius:999px;background:var(--theme-panel-elevated)}.book-nook-manager__actions button,.book-nook-manager__entry-link,.book-nook-manager__import button,.book-nook-manager__lookup button,.book-nook-manager__modes button{border:0;border-radius:999px;background:transparent;color:var(--theme-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.book-nook-manager__modes button{padding:.65rem .9rem;white-space:nowrap}.book-nook-manager__modes button.is-active{background:var(--theme-panel);box-shadow:0 2px 8px rgba(42,52,57,.09)}.book-nook-manager__form{display:grid;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3rem)}.book-nook-manager__cover-column{display:grid;align-content:start;gap:.8rem}.book-nook-manager__cover-preview{aspect-ratio:2/3;overflow:hidden;border-radius:1.15rem;background:var(--theme-panel-elevated)}.book-nook-manager__cover-preview .book-cover{height:100%;min-height:0;border-radius:inherit}.book-nook-manager__cover-column p,.book-nook-manager__description,.book-nook-manager__import>p,.book-nook-manager__lookup>p{margin:0;color:var(--theme-text-muted);font-size:.82rem;line-height:1.55}.book-nook-manager__fields{display:grid;align-content:start;gap:1.25rem}.book-nook-manager__field-grid,.book-nook-manager__primary-fields{display:grid;gap:.9rem}.book-nook-manager__primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.book-nook-manager__field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-nook-manager__cover-column label,.book-nook-manager__fields label{display:grid;gap:.45rem}.book-nook-manager__cover-column input,.book-nook-manager__fields input,.book-nook-manager__fields select,.book-nook-manager__fields textarea,.book-nook-manager__import textarea,.book-nook-manager__lookup input{width:100%;border:1px solid color-mix(in srgb,var(--theme-border) 18%,transparent);border-radius:.8rem;padding:.72rem .82rem;background:color-mix(in srgb,var(--theme-panel-elevated) 65%,white);color:var(--theme-text);font:inherit;outline:0;transition:border-color .16s ease,background-color .16s ease}.book-nook-manager__primary-fields input{font-size:1.04rem;font-weight:700}.book-nook-manager__fields textarea,.book-nook-manager__import textarea{resize:vertical}.book-nook-manager__cover-column input:focus,.book-nook-manager__fields input:focus,.book-nook-manager__fields select:focus,.book-nook-manager__fields textarea:focus,.book-nook-manager__import textarea:focus,.book-nook-manager__lookup input:focus{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);background:var(--theme-panel)}.book-nook-manager__collections{display:grid;gap:.65rem;margin:0;padding:0;border:0}.book-nook-manager__collections>div{display:flex;flex-wrap:wrap;gap:.45rem}.book-nook-manager__collections button{border:0;border-radius:999px;padding:.48rem .72rem;background:var(--theme-panel-elevated);color:var(--theme-text-muted);cursor:pointer;font:inherit;font-size:.76rem}.book-nook-manager__collections button.is-active{background:color-mix(in srgb,var(--theme-accent-band) 74%,var(--theme-panel));color:var(--theme-text)}.book-nook-manager__actions{grid-column:1/-1;display:flex;justify-content:end;flex-wrap:wrap;gap:.55rem;padding-top:.4rem}.book-nook-manager__actions button,.book-nook-manager__entry-link,.book-nook-manager__import button,.book-nook-manager__lookup button{padding:.75rem 1rem;background:var(--theme-panel-elevated);text-decoration:none}.book-nook-manager__actions .is-primary,.book-nook-manager__import .is-primary,.book-nook-manager__lookup .is-primary{background:linear-gradient(135deg,#4a4bd7,#7073ff);color:#fff}.book-nook-manager__actions button:disabled,.book-nook-manager__import button:disabled,.book-nook-manager__lookup button:disabled{cursor:wait;opacity:.55}.book-nook-manager__import,.book-nook-manager__lookup{display:grid;gap:1.2rem;padding:clamp(1.5rem,4vw,3rem)}.book-nook-manager__lookup>div{display:flex;gap:.65rem}.book-nook-manager__lookup>div input{flex:1}.book-nook-manager__lookup-result{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border-radius:1rem;background:var(--theme-panel-elevated)}.book-nook-manager__lookup-result .book-cover{min-height:7.5rem;border-radius:.55rem}.book-nook-manager__lookup-result div{display:grid;gap:.35rem}.book-nook-manager__lookup-result span{color:var(--theme-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em}.book-nook-manager__lookup-result h3,.book-nook-manager__lookup-result p{margin:0}.book-nook-manager__lookup-result p{color:var(--theme-text-muted)}.book-nook-manager__lookup-result button{justify-self:start;margin-top:.35rem}.book-nook-manager__entry-link,.book-nook-manager__feedback{display:block;width:-moz-fit-content;width:fit-content;margin:0 clamp(1.5rem,4vw,3rem) 1.25rem}.book-nook-manager__feedback{color:var(--theme-text-muted);font-size:.85rem}.book-nook-manager__entry-link{margin-top:-.5rem;margin-bottom:1.5rem}@media (max-width:760px){.book-nook-manager__scrim{padding:.75rem}.book-nook-manager__dialog{max-height:calc(100svh - 1.5rem);border-radius:1.25rem}.book-nook-manager__form{grid-template-columns:1fr}.book-nook-manager__cover-column{grid-template-columns:7rem minmax(0,1fr);align-items:center}.book-nook-manager__cover-preview{grid-row:span 2}.book-nook-manager__field-grid,.book-nook-manager__primary-fields{grid-template-columns:1fr}.book-nook-manager__actions{grid-column:auto;justify-content:stretch}.book-nook-manager__actions button{flex:1}}.book-catalog-grid--flip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.book-flip-card{display:block;perspective:1400px}.book-flip-card__inner{position:relative;min-height:22rem;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.2,.8,.2,1)}.book-flip-card:hover .book-flip-card__inner{transform:rotateY(180deg)}.book-flip-card__face{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;border-radius:1.6rem;overflow:hidden}.book-flip-card__face--front{justify-content:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-elevated) 86%,white),color-mix(in srgb,var(--theme-panel) 90%,white))}.book-flip-card__face--front .book-cover{min-height:100%;border-radius:inherit}.book-flip-card__face--back{justify-content:center;gap:.9rem;padding:1.25rem;transform:rotateY(180deg);background:linear-gradient(180deg,#223149,#1a273c 58%,#233553);color:#f7f9fb;box-shadow:0 22px 44px rgba(15,22,33,.16)}.book-flip-card__face--back p{margin:0;color:rgba(242,246,255,.84);line-height:1.65}.book-flip-card__face--back .book-nook-stars .material-symbols-outlined,.book-flip-card__face--back .book-nook-stars strong{color:#ffc14f}.book-flip-card__badge,.book-flip-card__status{display:inline-flex;align-self:flex-start;padding:.42rem .68rem;border-radius:999px;background:rgba(255,255,255,.1)}.book-flip-card__status{position:absolute;top:.85rem;left:.85rem;z-index:1;background:rgba(16,24,36,.76);color:rgba(247,251,255,.92)}.book-flip-card__cta{display:inline-flex;align-self:flex-start;padding:.68rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(247,251,255,.92);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.book-nook-empty{display:grid;justify-items:start;gap:.9rem;padding:2rem;border-radius:1.6rem;background:color-mix(in srgb,var(--theme-panel-elevated) 84%,white)}.book-nook-empty h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem)}.book-nook-empty p{max-width:32rem;margin:0;color:var(--theme-text-muted);line-height:1.75}.book-nook-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1rem;border-radius:999px;background:var(--theme-text);color:#f7f9fb;text-decoration:none}.book-detail-hero__summary{margin:0;color:var(--theme-text-muted);line-height:1.8}.book-detail-page{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.2rem,2vw,1.9rem)}.book-detail-hero{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:1.5rem;align-items:start}.book-detail-hero__copy{display:flex;flex-direction:column;gap:.9rem}.book-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:.35rem 0 0}.book-detail-facts div{padding:.95rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 86%,white)}.book-detail-facts dt{color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.book-detail-facts dd{margin:.45rem 0 0}.book-detail-sources__list{display:flex;flex-wrap:wrap;gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none}.book-detail-sources__list li{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel-elevated) 86%,white);color:var(--theme-text-muted);font-size:.82rem}.shelf-preview{display:flex;align-items:end;gap:.85rem;margin-top:1.4rem;min-height:10rem}.shelf-preview span{display:inline-block;width:3.9rem;border-radius:.85rem .85rem .45rem .45rem;background:linear-gradient(180deg,#415a77,#0d1321)}.shelf-preview span:first-child{height:8rem}.shelf-preview span:nth-child(2){height:9.5rem}.shelf-preview span:nth-child(3){height:8.75rem}.shelf-preview span:nth-child(4){height:10rem}.shelf-preview span:nth-child(5){height:7.75rem}.education-browser,.project-kanban{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.education-browser div,.project-kanban div{display:flex;flex-direction:column;gap:.65rem;border-radius:1.4rem;padding:1.2rem;background:rgba(240,244,247,.9)}.education-browser span,.project-kanban span{color:#5e6976;line-height:1.5}@media (max-width:1280px){.book-nook-header,.book-nook-intro,.book-nook-toolbar{flex-direction:column;align-items:flex-start}.book-detail-hero,.book-nook-featured-grid{grid-template-columns:1fr}.book-nook-widget--full,.book-nook-widget--wide{grid-column:span 12}.book-catalog-grid--flip,.book-catalog-grid--standard,.book-detail-facts,.book-nook-queue-grid,.book-nook-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-hero{flex-direction:column}.section-hero--application{grid-template-columns:1fr}.section-meta{justify-content:flex-start}.cms-page__summary--application{justify-self:start}.placeholder-card--book-callout,.placeholder-card--feature,.placeholder-card--media,.placeholder-card--span-2,.placeholder-grid--about .placeholder-card:nth-child(2),.placeholder-grid--about .placeholder-card:nth-child(3),.placeholder-grid--about .placeholder-card:nth-child(4),.placeholder-grid--books .placeholder-card:nth-child(2),.placeholder-grid--education .placeholder-card:nth-child(2),.placeholder-grid--education .placeholder-card:nth-child(3),.placeholder-grid--musings .placeholder-card:nth-child(2),.placeholder-grid--projects .placeholder-card:nth-child(2),.placeholder-grid--projects .placeholder-card:nth-child(3){grid-column:span 12}}@media (max-width:1024px){.musing-composer-preview{left:0}.book-nook-search.is-open{width:min(24rem,70vw)}.site-shell{display:block}.sidebar-panel{display:none}.main-canvas{margin-left:0;border-radius:2rem 2rem 0 0;padding:1.5rem}.app-shell[data-active-section=book-nook] .main-canvas{min-height:100svh;margin:0;padding:0;border-radius:0}.app-shell[data-active-section=book-nook] .book-nook-shell{min-height:100svh;padding:clamp(1.5rem,5vw,2.5rem)}.footer-stack,.header-stack,.section-hero{flex-direction:column;align-items:flex-start}.footer-stack{gap:1rem}.education-browser,.project-kanban{grid-template-columns:1fr}}@media (max-width:768px){.book-nook-add__menu,.book-nook-search.is-open{width:100%}.book-catalog-grid--flip,.book-catalog-grid--standard,.book-detail-facts,.book-nook-featured-grid,.book-nook-queue-grid,.book-nook-shelf-grid{grid-template-columns:1fr}.book-nook-controls,.book-nook-header__actions,.book-nook-intro__meta,.book-nook-tabs{width:100%}.book-nook-controls,.book-nook-header__actions{justify-content:space-between}.book-nook-browse-toggle{min-height:3rem;padding:0 .8rem}.book-nook-featured-card,.book-nook-review-card{grid-template-columns:1fr}.book-flip-card__inner{min-height:19rem}.book-flip-card:hover .book-flip-card__inner{transform:none}.book-flip-card__face{position:relative}.book-flip-card__face--back{display:none}.book-cover--large{min-height:20rem}.main-canvas{padding:1.25rem}.workshop-item{flex-wrap:wrap;align-items:flex-start}.fab-button{right:1.25rem;bottom:1.25rem;height:3.75rem;width:3.75rem}.book-preview,.cms-media-text,.editor-preview__media-text{grid-template-columns:1fr}}.section-meta span{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 35%,transparent);border-radius:9999px;padding:.55rem .9rem;color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-panel) 75%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cms-page{display:flex;flex-direction:column;gap:2rem}.cms-page--application{gap:2.5rem}.cms-page--post{gap:3rem}.welcome-overview{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,5.5rem);width:min(100%,92rem);padding:clamp(.5rem,1.4vw,1.5rem) 0 clamp(3rem,7vw,7rem)}.welcome-overview__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.58fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:23rem}.welcome-overview__intro{max-width:48rem}.welcome-overview__eyebrow,.welcome-overview__label{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--theme-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.welcome-overview__eyebrow span{color:var(--theme-accent)}.welcome-overview__title{max-width:10ch;margin:1.05rem 0 1.15rem;color:var(--theme-text-primary);font-size:clamp(3.2rem,6vw,6.15rem);line-height:.91;letter-spacing:-.075em}.welcome-overview__summary{max-width:39rem;margin:0;color:var(--theme-text-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.welcome-overview__musing>a,.welcome-overview__primary-link,.welcome-overview__reading>a,.welcome-overview__workshop a{display:inline-flex;align-items:center;gap:.45rem;color:var(--theme-accent);font-size:.86rem;font-weight:800;text-decoration:none}.welcome-overview__primary-link{margin-top:1.75rem}.welcome-overview__musing>a:after,.welcome-overview__primary-link:after,.welcome-overview__reading>a:after,.welcome-overview__workshop a:after{width:0;height:2px;margin-left:-.15rem;background:currentColor;content:"";transition:width .18s ease}.welcome-overview__musing>a:hover:after,.welcome-overview__primary-link:hover:after,.welcome-overview__reading>a:hover:after,.welcome-overview__workshop a:hover:after{width:1.2rem}.welcome-overview__artifact{position:relative;width:min(100%,24rem);aspect-ratio:1/.9;justify-self:end;overflow:hidden;border-radius:1.75rem;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 32%),linear-gradient(135deg,var(--theme-panel-elevated),color-mix(in srgb,var(--theme-panel) 82%,white))}.welcome-overview__artifact:after{position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--theme-accent) 8%,transparent));content:""}.welcome-overview__artifact span{position:absolute;left:18%;width:70%;height:34%;border-radius:.7rem 1rem .55rem .7rem;background:color-mix(in srgb,var(--theme-panel) 86%,white);box-shadow:0 1.15rem 2.4rem color-mix(in srgb,var(--theme-text-primary) 9%,transparent);transform:rotate(-8deg) skewX(-8deg)}.welcome-overview__artifact span:first-child{top:15%;transform:rotate(7deg) skewX(-10deg)}.welcome-overview__artifact span:nth-child(2){top:28%;left:11%;transform:rotate(-8deg) skewX(8deg)}.welcome-overview__artifact span:nth-child(3){top:43%;left:22%;transform:rotate(8deg) skewX(-12deg)}.welcome-overview__artifact span:nth-child(4){top:59%;left:12%;transform:rotate(-5deg) skewX(8deg)}.welcome-overview__context{display:flex;flex-wrap:wrap;gap:.9rem 2rem;align-items:center;min-height:3.15rem;padding:.65rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 76%,transparent);color:var(--theme-text-muted)}.welcome-overview__context div{display:inline-flex;align-items:center;gap:.55rem;min-width:0;font-size:.78rem;line-height:1.45}.welcome-overview__context svg{flex:0 0 auto;color:var(--theme-accent)}.welcome-overview__main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);grid-template-areas:"musing reading" "musing workshop";gap:1rem}.welcome-overview__musing,.welcome-overview__reading,.welcome-overview__workshop{border-radius:1.6rem;background:var(--theme-panel);transition:background .18s ease,transform .18s ease}.welcome-overview__musing:hover,.welcome-overview__reading:hover,.welcome-overview__workshop:hover{background:color-mix(in srgb,var(--theme-panel-elevated) 82%,white)}.welcome-overview__musing{grid-area:musing;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:34rem;padding:clamp(1.75rem,3vw,3.25rem);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 8%,var(--theme-panel)),var(--theme-panel) 62%)}.welcome-overview__musing-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;color:var(--theme-text-muted);font-size:.75rem}.welcome-overview__musing-meta span+span:before{margin-right:.55rem;color:var(--theme-accent);content:"•"}.welcome-overview__musing h2,.welcome-overview__reading h2,.welcome-overview__workshop h2{margin:.85rem 0 0;color:var(--theme-text-primary);letter-spacing:-.055em}.welcome-overview__musing h2{max-width:16ch;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.98}.welcome-overview__musing>p:not(.welcome-overview__label){max-width:38rem;margin:1.25rem 0 1.5rem;color:var(--theme-text-muted);line-height:1.75}.welcome-overview__reading{grid-area:reading;padding:1.4rem}.welcome-overview__reading-body{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1.1rem;align-items:center;margin-top:1.1rem}.welcome-overview__reading .book-cover{width:5.2rem;aspect-ratio:.66;border-radius:.65rem;box-shadow:0 .8rem 1.5rem color-mix(in srgb,var(--theme-text-primary) 15%,transparent)}.welcome-overview__reading h2{font-size:1.3rem;line-height:1.05}.welcome-overview__byline,.welcome-overview__progress-label{margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.78rem}.welcome-overview__progress{height:.35rem;margin-top:.8rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--theme-border) 54%,transparent)}.welcome-overview__progress span{display:block;height:100%;border-radius:inherit;background:var(--theme-accent)}.welcome-overview__reading blockquote{margin:1rem 0 0;color:var(--theme-text-muted);font-size:.84rem;line-height:1.55}.welcome-overview__reading>a{margin-top:1rem}.welcome-overview__workshop{grid-area:workshop;display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1.4rem;background:color-mix(in srgb,var(--theme-panel-elevated) 70%,var(--theme-panel))}.welcome-overview__workshop h2{max-width:17ch;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.04}.welcome-overview__workshop p:not(.welcome-overview__label){margin:.75rem 0 0;color:var(--theme-text-muted);font-size:.85rem;line-height:1.55}.welcome-overview__workshop-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:1.25rem}.welcome-overview__workshop-action>span{color:var(--theme-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.welcome-overview__discover>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.welcome-overview__discover a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;min-height:8.5rem;padding:1.15rem;border-radius:1.25rem;background:color-mix(in srgb,var(--theme-panel-elevated) 62%,transparent);color:var(--theme-text-primary);text-decoration:none;transition:background .18s ease,transform .18s ease}.welcome-overview__discover a:hover{background:color-mix(in srgb,var(--theme-panel-elevated) 88%,white);transform:translateY(-2px)}.welcome-overview__discover a>span{color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.welcome-overview__discover strong{grid-column:1;align-self:end;font-size:.96rem;line-height:1.25}.welcome-overview__discover svg{grid-column:2;grid-row:2;align-self:end;color:var(--theme-accent)}.welcome-overview__arrange{display:inline-flex;align-items:center;align-self:flex-end;gap:.45rem;color:var(--theme-text-muted);font-size:.75rem;font-weight:700;text-decoration:none}.welcome-overview__arrange:hover{color:var(--theme-accent)}.welcome-overview__custom-modules{display:flex;flex-direction:column;gap:2rem;padding-top:1rem}.cms-post-hero{display:flex;flex-direction:column;gap:1rem}.cms-post-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cms-post-hero__title{margin:0;max-width:14ch;font-size:clamp(3.25rem,6vw,5.4rem);line-height:.95;letter-spacing:-.06em}.cms-page__summary{max-width:48rem;margin:0;color:var(--theme-text-muted);font-size:1.05rem;line-height:1.7}.cms-page__summary--application{max-width:32rem;justify-self:end;font-size:1rem}.cms-section,.cms-section__body,.cms-stack{display:flex;flex-direction:column;gap:1.5rem}.cms-container{width:100%}.cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cms-toolbar.is-start{justify-content:flex-start}.cms-toolbar.is-end{justify-content:flex-end}.cms-toolbar__title{margin:0;color:var(--theme-muted);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cms-toolbar__content{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cms-structure{display:flex;flex-direction:column;gap:1.5rem}.cms-structure.is-twoRegion{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.cms-structure__region{display:flex;flex-direction:column;gap:1rem}.cms-structure__region-label{margin:0;color:var(--theme-muted);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cms-columns{display:flex;flex-wrap:wrap;gap:1.5rem}.cms-columns__column{min-width:min(100%,20rem)}.cms-grid{display:grid;gap:1.5rem}.cms-tabs{display:flex;flex-direction:column;gap:1rem}.cms-tabs__labels{display:flex;flex-wrap:wrap;gap:.75rem}.cms-tabs__button{border:0;cursor:pointer}.cms-tabs__panel{display:flex;flex-direction:column;gap:1rem}.cms-chip{display:inline-flex;align-items:center;border-radius:9999px;background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:.4rem .75rem;text-transform:uppercase}.cms-chip.is-active{background:var(--theme-accent);color:white}.cms-card,.cms-quote,.collection-card,.search-hit,.search-surface{border-radius:var(--theme-radius-surface);background:var(--theme-panel);box-shadow:var(--theme-shadow-surface)}.cms-card,.collection-card,.search-hit,.search-surface{padding:1.5rem}.collection-card{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.collection-card.is-list,.collection-card.is-review{display:grid;gap:.65rem}.collection-card.is-shelf{min-width:14rem}.collection-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(42,52,57,.12)}.cms-card--accent,.cms-card--callout{background:var(--theme-gradient-accent)}.cms-card--comments,.cms-card--flow{background:var(--theme-panel-elevated)}.cms-card--intro{background:color-mix(in srgb,var(--theme-panel) 82%,white)}.cms-card__title,.collection-card__title{margin:.9rem 0 .5rem;font-size:1.5rem;line-height:1.1}.cms-card__summary,.cms-quote footer,.cms-richtext__paragraph,.collection-card__subtitle,.collection-card__summary,.search-hit p{margin:0;color:var(--theme-text-muted);line-height:1.7}.cms-inline-reference,.cms-reference-badge,.cms-reference-embed__link,.cms-reference-inline{color:inherit;text-decoration:none}.cms-reference-badge,.cms-reference-inline{display:inline-flex;align-items:center;gap:.65rem}.cms-reference-inline{flex-wrap:wrap;min-height:2.5rem;border-radius:9999px;padding:.35rem .85rem;background:color-mix(in srgb,var(--theme-panel-elevated) 82%,white)}.cms-reference-badge{min-height:2.25rem;border-radius:9999px;padding:0 .8rem;background:color-mix(in srgb,var(--theme-accent) 10%,white);color:var(--theme-accent);font-weight:700}.cms-inline-reference.is-muted,.cms-reference-badge.is-muted,.cms-reference-inline.is-muted{opacity:.7}.cms-reference-panel{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.cms-reference-panel.is-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cms-card--reference-embed{background:color-mix(in srgb,var(--theme-panel-elevated) 84%,white)}.cms-reference-embed__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cms-reference-embed__link{display:inline-flex}.cms-inline-reference{display:inline-flex;align-items:center;gap:.35rem;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent);font-weight:600}.cms-card--media figcaption{margin-top:1rem;color:var(--theme-text-muted)}.cms-media-placeholder{display:flex;min-height:15rem;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--theme-border) 55%,transparent);border-radius:calc(var(--theme-radius-surface) - .5rem);background:color-mix(in srgb,var(--theme-panel-elevated) 75%,white);color:var(--theme-text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.15em}.cms-quote{padding:1.75rem;border-left:4px solid var(--theme-accent)}.cms-quote p{margin:0;font-size:1.15rem;line-height:1.7}.cms-quote footer{margin-top:1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.cms-hero-block,.cms-richtext{display:flex;flex-direction:column;gap:1rem}.cms-hero-block{padding:2rem;border-radius:var(--theme-radius-surface);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,white),color-mix(in srgb,var(--theme-panel) 86%,white));box-shadow:var(--theme-shadow-surface)}.cms-hero-block__title{margin:0;max-width:12ch;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.96;letter-spacing:-.06em}.cms-hero-block__body{max-width:42rem;margin:0;color:var(--theme-text-muted);font-size:1.02rem;line-height:1.75}.cms-media-text{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.cms-media-text.is-media-left{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.cms-media-text.is-media-left .cms-media-text__media{order:-1}.cms-media-text__copy,.cms-media-text__media{display:flex;flex-direction:column;gap:1rem}.cms-media-text__copy{order:0}.cms-media-text__media{order:1}.cms-media-text__caption{margin:0;color:var(--theme-text-muted);line-height:1.6}.cms-accordion{display:flex;flex-direction:column;gap:.8rem}.cms-accordion__item{border-radius:var(--theme-radius-surface);background:var(--theme-panel);box-shadow:var(--theme-shadow-surface);overflow:hidden}.cms-accordion__item summary{cursor:pointer;list-style:none;padding:1.15rem 1.35rem;font-weight:700}.cms-accordion__item p{margin:0;padding:0 1.35rem 1.2rem;color:var(--theme-text-muted);line-height:1.7}.cms-button-row{display:flex;flex-wrap:wrap;gap:.85rem}.cms-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--theme-border) 65%,transparent);background:rgba(255,255,255,.78);color:var(--theme-text-primary);font-weight:700;text-decoration:none}.cms-inline-button.is-primary{background:var(--theme-accent);border-color:var(--theme-accent);color:#ffffff}.cms-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:1rem}.cms-stat{padding:1rem;border-radius:calc(var(--theme-radius-surface) - .35rem);background:color-mix(in srgb,var(--theme-panel-elevated) 88%,white)}.cms-stat__value{display:block;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.05em}.cms-stat__label{display:block;margin-top:.55rem}.cms-stat__detail{margin:.4rem 0 0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.6}.cms-richtext__list,.cms-richtext__nested{display:flex;flex-direction:column;gap:.65rem}.cms-richtext__list{margin:0;padding-left:1.4rem;color:var(--theme-text-muted)}.cms-richtext__list li{line-height:1.7}.cms-richtext__check{display:inline-flex;margin-right:.55rem}.cms-richtext__code{margin:0;overflow-x:auto;border-radius:1.1rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 82%,#0f172a);color:#d7defc}.cms-richtext__heading{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.65rem,2vw,2rem);line-height:1.1}.cms-inline-link{color:var(--theme-accent);text-decoration:underline;text-decoration-thickness:2px}.collection-overview{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.collection-overview.is-list,.collection-overview.is-review{grid-template-columns:1fr}.collection-overview.is-shelf{display:flex;overflow-x:auto;padding-bottom:.4rem}.cms-control,.cms-control-group{display:flex;flex-direction:column;gap:.45rem}.cms-control__label,.cms-control__meta{color:var(--theme-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-control__input{min-width:14rem;padding:.75rem .95rem;border:1px solid color-mix(in srgb,var(--theme-accent) 14%,rgba(42,52,57,.12));border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 88%,white);color:inherit}.cms-control.is-expandable .cms-control__input{width:min(100%,16rem);transition:width .18s ease}.cms-control.is-expandable .cms-control__input:focus{width:min(100%,22rem)}.cms-action-menu,.cms-control-group__chips,.cms-pagination-control{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cms-control-group__chips button{border:0;cursor:pointer;background:none}.cms-control-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent);font-weight:700;text-decoration:none}.cms-control-button.is-primary{background:var(--theme-accent);color:white}.cms-control-button:disabled{opacity:.45;cursor:not-allowed}.cms-bound-query{display:flex;flex-direction:column;gap:1rem}.cms-bound-query__footer{gap:.75rem;justify-content:flex-end}.cms-bound-query__footer,.cms-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center}.cms-breadcrumbs{gap:.65rem}.cms-breadcrumbs__item{color:var(--theme-text-muted);font-size:.86rem;text-decoration:none}.cms-breadcrumbs__item.is-current{color:var(--theme-text-primary);font-weight:700}.cms-meta-strip{display:flex;flex-wrap:wrap;gap:.85rem}.cms-meta-strip__item{display:inline-flex;align-items:baseline;gap:.45rem;padding:.55rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 82%,white)}.cms-meta-strip__item span{color:var(--theme-text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cms-meta-strip__item strong{font-size:.95rem}.cms-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin:1rem 0 0}.cms-detail-summary div{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 85%,white)}.cms-detail-summary dt{color:var(--theme-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-detail-summary dd{margin:0;font-weight:700}.cms-timeline{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.cms-timeline__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem}.cms-timeline__rail{display:flex;justify-content:center}.cms-timeline__dot{width:.8rem;height:.8rem;margin-top:.45rem;border-radius:999px;background:var(--theme-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--theme-accent) 18%,transparent)}.cms-timeline__content{padding:.95rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 88%,white)}.admin-curation-panel{display:contents}.admin-curation-panel__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;grid-column:1/-1}.admin-curation-panel__metric{display:block;margin-top:.45rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.06em}.admin-curation-panel__grid{display:contents}.admin-curation-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.admin-curation-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:1.2rem;background:color-mix(in srgb,var(--theme-panel-elevated) 88%,white)}.admin-curation-item__copy{flex:1 1 18rem;min-width:0}.admin-curation-item__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.admin-curation-item__timestamp{margin:.6rem 0 0;color:var(--theme-text-muted);font-size:.85rem}.cms-divider{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--theme-border) 55%,transparent)}.cms-divider.is-soft{background:color-mix(in srgb,var(--theme-panel-elevated) 100%,white)}.cms-divider.is-accent{background:color-mix(in srgb,var(--theme-accent) 35%,transparent)}.cms-spacer{width:100%;height:1.5rem}.cms-spacer.is-medium{height:2.5rem}.cms-spacer.is-large{height:4rem}.cms-spacer.is-hero{height:6rem}.contextual-create-launcher,.contextual-edit-launcher{position:fixed;right:2.5rem;z-index:60;display:flex;align-items:center;justify-content:flex-end}.contextual-edit-launcher{top:2.25rem}.contextual-create-launcher{bottom:max(1.5rem,env(safe-area-inset-bottom));flex-direction:column;gap:.9rem;right:clamp(1.25rem,2.5vw,2.5rem)}.contextual-block-palette__item,.contextual-edit-button,.contextual-editor-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.9rem;border:1px solid rgba(255,255,255,.52);border-radius:9999px;padding:0 1rem;background:rgba(255,255,255,.74);color:#26313a;backdrop-filter:blur(20px);box-shadow:0 20px 36px rgba(42,52,57,.1);transition:transform .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.contextual-block-palette__item:hover,.contextual-edit-button:hover,.contextual-editor-action:hover{transform:translateY(-2px);background:rgba(255,255,255,.88)}.contextual-editor-action:disabled{opacity:.55;cursor:default;transform:none}.contextual-editor-action.is-primary{background:linear-gradient(135deg,#454cf2,#6572ff);color:#ffffff;border-color:transparent}.contextual-editor-action.is-quiet{background:rgba(255,255,255,.55)}.contextual-create-button{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:none;border-radius:9999px;background:linear-gradient(135deg,#454cf2,#6572ff);color:#ffffff;box-shadow:0 24px 40px rgba(74,75,215,.28);transition:transform .18s ease,box-shadow .18s ease}.contextual-create-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 28px 48px rgba(74,75,215,.32)}.contextual-create-error{max-width:min(18rem,calc(100vw - 3rem));margin:0;border:1px solid rgba(194,64,64,.18);border-radius:1rem;padding:.75rem .9rem;background:rgba(255,248,248,.95);color:#8c2c2c;font-size:.84rem;line-height:1.5;box-shadow:0 18px 36px rgba(140,44,44,.12)}.contextual-editor-loading{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:none}.contextual-editor-loading__card{width:min(26rem,calc(100vw - 3rem));border:1px solid rgba(255,255,255,.58);border-radius:1.35rem;padding:1rem 1.15rem;background:rgba(247,249,251,.92);color:#26313a;backdrop-filter:blur(22px);box-shadow:0 24px 48px rgba(42,52,57,.14)}.contextual-editor-loading__card p{margin:.4rem 0 0;color:#51606d}.contextual-block-palette,.contextual-editor-bar,.contextual-inspector,.contextual-schedule-popover{border:1px solid rgba(255,255,255,.58);background:rgba(247,249,251,.84);backdrop-filter:blur(22px);box-shadow:0 24px 48px rgba(42,52,57,.12)}.contextual-editor-bar{position:fixed;top:1.75rem;left:2.5rem;right:calc(22rem + 5rem);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.6rem;padding:.8rem .95rem .8rem 1.15rem}.contextual-editor-bar__meta{display:flex;flex-direction:column;gap:.18rem}.contextual-editor-bar__eyebrow,.contextual-inspector__eyebrow,.editor-preview__eyebrow{color:#6a7587;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contextual-editor-bar__status{color:#22303a;font-size:.95rem;font-weight:700}.contextual-editor-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.contextual-schedule-popover{position:fixed;top:5.9rem;right:calc(22rem + 5rem);z-index:61;display:flex;flex-direction:column;gap:.9rem;width:min(20rem,calc(100vw - 30rem));border-radius:1.45rem;padding:1rem}.contextual-editor-canvas{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.4rem;align-items:start}.contextual-editor-document{min-width:0;padding-top:4rem}.contextual-field input,.contextual-field select,.contextual-field textarea,.contextual-inline-eyebrow,.contextual-inline-summary,.contextual-inline-title{width:100%;border:none;outline:none;background:transparent;color:inherit;font:inherit;resize:vertical}.contextual-inline-eyebrow{margin-bottom:.9rem;color:var(--theme-accent);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700}.contextual-inline-title{margin:0;padding:0;max-width:13ch;min-height:5.5rem;font-size:clamp(2.9rem,5vw,4.8rem);line-height:.96;letter-spacing:-.06em}.contextual-inline-summary{margin-top:1rem;max-width:48rem;min-height:5rem;color:var(--theme-text-muted);font-size:1.05rem;line-height:1.7}.contextual-block-flow{display:flex;flex-direction:column;gap:1.6rem;margin-top:2.2rem}.contextual-block-flow.is-snap{display:grid;gap:1.4rem;grid-template-columns:repeat(12,minmax(0,1fr))}.contextual-block{position:relative;border-radius:1.6rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.contextual-block:before{content:"";position:absolute;inset:-.6rem;border-radius:2rem;opacity:0;background:linear-gradient(135deg,rgba(69,76,242,.09),rgba(101,114,255,.05));transition:opacity .16s ease;pointer-events:none}.contextual-block.is-selected:before,.contextual-block:hover:before{opacity:1}.contextual-block.is-selected{transform:translateY(-1px)}.contextual-block.is-grid-item{width:100%}.contextual-blocknote-surface{overflow:hidden;border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(42,52,57,.07)}.contextual-blocknote-surface .bn-container,.contextual-blocknote-surface .bn-editor{background:transparent}.contextual-blocknote-surface .bn-editor{min-height:14rem;padding:1.35rem 1.5rem}.contextual-block-tools{position:absolute;left:-.8rem;top:1rem;z-index:3;display:flex;gap:.45rem;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.contextual-block.is-selected .contextual-block-tools,.contextual-block:hover .contextual-block-tools{opacity:1;transform:translateX(0)}.contextual-block-tool{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.68);border-radius:9999px;background:rgba(255,255,255,.84);color:#2a3439;box-shadow:0 14px 28px rgba(42,52,57,.1)}.contextual-block-tool:disabled{opacity:.4}.contextual-inspector{position:sticky;top:6.8rem;z-index:20;display:flex;flex-direction:column;gap:1rem}.contextual-inspector__panel{border:1px solid rgba(255,255,255,.58);border-radius:1.75rem;background:rgba(247,249,251,.84);backdrop-filter:blur(22px);box-shadow:0 24px 48px rgba(42,52,57,.12);padding:1rem}.contextual-inspector__header,.contextual-inspector__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contextual-inspector__title{margin:.2rem 0 0;font-size:1.2rem;letter-spacing:-.04em}.contextual-inspector__delete{border:none;background:transparent;color:#8e5662;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contextual-inspector__fields{display:flex;flex-direction:column;gap:.9rem}.contextual-inspector__section{border-radius:1.2rem;background:rgba(255,255,255,.42)}.contextual-inspector__section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:none;border-radius:1.2rem;background:transparent;padding:.85rem .2rem;color:inherit;text-align:left}.contextual-inspector__section-title{color:#334250;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contextual-inspector__section-icon{color:#6a7587;transition:transform .16s ease}.contextual-inspector__section-icon.is-open{transform:rotate(180deg)}.contextual-inspector__section-body{display:flex;flex-direction:column;gap:.9rem;padding:0 .2rem .35rem}.contextual-inspector__group{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-radius:1rem;background:rgba(255,255,255,.42)}.contextual-inspector__empty{padding-top:.25rem}.contextual-field{display:flex;flex-direction:column;gap:.45rem}.contextual-field span{color:#6a7587;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contextual-field input,.contextual-field select,.contextual-field textarea{min-height:2.9rem;border-radius:1rem;padding:.85rem .95rem;background:rgba(255,255,255,.72);color:#26313a}.contextual-inspector__hint{margin:0;color:#667184;line-height:1.65}.contextual-check{display:inline-flex;align-items:center;gap:.7rem;color:#2b3640;font-size:.95rem}.contextual-check input{width:1rem;height:1rem}.contextual-check--chip{min-height:2.35rem;border-radius:9999px;padding:0 .85rem;background:rgba(255,255,255,.66)}.contextual-visibility{display:flex;flex-direction:column;gap:.8rem;padding-top:.35rem}.contextual-empty-state__eyebrow,.contextual-visibility__group-label,.contextual-visibility__label{color:#6a7587;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contextual-visibility__group{display:flex;flex-direction:column;gap:.55rem}.contextual-empty-state__actions,.contextual-visibility__options{display:flex;flex-wrap:wrap;gap:.65rem}.contextual-editor-footer-note{position:fixed;left:50%;bottom:2rem;z-index:55;min-width:8rem;transform:translateX(-50%);color:#425166;font-size:.88rem;font-weight:700;text-align:center}.contextual-block-palette{width:14rem;border-radius:1.55rem;padding:.95rem}.contextual-block-palette__label{margin:0 0 .8rem;color:#697486;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contextual-block-palette__item{width:100%;justify-content:flex-start;margin-top:.45rem;min-height:0;border-radius:1.2rem;padding:.95rem 1rem;flex-direction:column;align-items:flex-start;box-shadow:none}.contextual-block-palette__header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.95rem}.contextual-block-palette__hint{margin:0;color:#667184;font-size:.92rem;line-height:1.6}.editor-preview__divider{width:100%;height:1px;border-radius:999px;background:rgba(111,124,130,.28)}.editor-preview__spacer{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:1rem;background:rgba(255,255,255,.52);color:#667184;font-size:.85rem;font-weight:700}.contextual-block-palette__group+.contextual-block-palette__group{margin-top:1rem}.contextual-block-palette__item-title{font-weight:800}.contextual-block-palette__item-description{color:#667184;font-size:.9rem;line-height:1.55;text-align:left}.contextual-empty-state{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:2rem 0}.contextual-empty-state__title{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.05em}.contextual-empty-state__body{max-width:36rem;margin:0;color:#667184;font-size:1rem;line-height:1.7}.editor-preview__nested,.editor-preview__section,.editor-preview__stack,.editor-preview__structure,.editor-preview__tabs{display:flex;flex-direction:column;gap:1.15rem}.editor-preview__toolbar{display:flex;flex-direction:column;gap:.9rem}.editor-preview__toolbar-children{display:flex;flex-wrap:wrap;gap:.9rem}.editor-preview__section-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.editor-preview__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.editor-preview__column,.editor-preview__grid{display:flex;flex-direction:column;gap:1rem}.editor-preview__region{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;border:1px dashed rgba(116,129,148,.25);border-radius:1.25rem;background:rgba(255,255,255,.42)}.editor-preview__region-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.editor-preview__region-width{color:#667184;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-preview__grid>.contextual-block{margin:0;max-width:none!important}.editor-preview__tab-row{display:flex;flex-wrap:wrap;gap:.7rem}.editor-preview__tab-pill{display:inline-flex;align-items:center;min-height:2.1rem;border-radius:9999px;padding:0 .95rem;background:rgba(255,255,255,.72);color:#5e6979;font-size:.8rem;font-weight:700}.editor-preview__tab-pill.is-active{background:#4a4bd7;color:#ffffff}.editor-preview__image,.editor-preview__quote,.editor-preview__surface{border-radius:1.5rem}.editor-preview__surface{padding:1.5rem;background:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(42,52,57,.07)}.editor-preview__surface.is-callout{background:linear-gradient(135deg,rgba(74,75,215,.08),rgba(255,255,255,.95))}.editor-preview__surface.is-flow{background:rgba(240,244,247,.86)}.editor-preview__surface.is-hero{background:linear-gradient(135deg,rgba(74,75,215,.12),rgba(255,255,255,.94))}.editor-preview__surface-title{margin:.55rem 0 0;font-size:1.4rem;line-height:1.1}.editor-preview__surface-copy{margin:.65rem 0 0;color:#667184;line-height:1.7}.editor-preview__image{overflow:hidden;background:rgba(255,255,255,.78);box-shadow:0 18px 38px rgba(42,52,57,.07)}.editor-preview__image-fill{min-height:16rem;background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.36)),linear-gradient(135deg,#cad7ff,#f7f9fb)}.editor-preview__image figcaption{padding:1rem 1.25rem 1.2rem;color:#667184}.editor-preview__media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.editor-preview__media-text>.editor-preview__surface{order:0}.editor-preview__media-text>.editor-preview__image{order:1}.editor-preview__media-text.is-media-left>.editor-preview__image{order:0}.editor-preview__media-text.is-media-left>.editor-preview__surface{order:1}.editor-preview__accordion{display:flex;flex-direction:column;gap:.9rem}.editor-preview__button-row{display:flex;flex-wrap:wrap;gap:.8rem}.editor-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1rem;border-radius:9999px;border:1px solid rgba(103,113,132,.24);background:rgba(255,255,255,.9);color:#1f2937;font-weight:700}.editor-preview__button.is-primary{background:#4a4bd7;border-color:#4a4bd7;color:#ffffff}.editor-preview__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.9rem;margin-top:1rem}.editor-preview__stat{padding:.95rem;border-radius:1rem;background:rgba(244,247,250,.92)}.editor-preview__stat strong{display:block;font-size:1.5rem;line-height:1;letter-spacing:-.04em}.editor-preview__stat span{display:block;margin-top:.4rem;color:#667184;font-size:.9rem}.editor-preview__reference-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.editor-preview__reference-pill{display:inline-flex;align-items:center;min-height:2.15rem;border-radius:9999px;padding:0 .8rem;background:rgba(244,247,250,.92);color:#5b6677;font-size:.84rem;font-weight:700}.contextual-reference-list{display:flex;flex-direction:column;gap:.95rem}.contextual-reference-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:1.15rem;background:rgba(255,255,255,.62)}.contextual-reference-card__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contextual-reference-card__header strong{font-size:.96rem;line-height:1.4}.contextual-reference-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contextual-reference-card__path{grid-column:1/-1}.editor-preview__quote{padding:1.8rem;background:rgba(255,255,255,.76);box-shadow:0 18px 38px rgba(42,52,57,.07);border-left:4px solid rgba(74,75,215,.78)}.editor-preview__quote p{margin:0;font-size:1.12rem;line-height:1.7}.editor-preview__quote footer{margin-top:.9rem;color:#667184;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.collection-card__meta,.search-hit__meta,.search-surface__status{display:flex;gap:.75rem;color:var(--theme-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-surface{display:flex;flex-direction:column;gap:1.25rem}.search-surface__controls,.search-surface__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-surface__title{margin:.4rem 0 0;font-size:1.75rem}.search-surface__controls{align-items:stretch}.search-surface__input,.search-surface__select{border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:calc(var(--theme-radius-surface) - .6rem);background:color-mix(in srgb,var(--theme-panel) 92%,white);color:var(--theme-text-primary);min-height:3.25rem;padding:0 1rem;font:inherit}.search-surface__input{flex:1}.search-surface__results{display:grid;gap:1rem}.search-surface__empty{margin:0;color:var(--theme-text-muted)}@media (max-width:960px){.welcome-overview__header{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);gap:2rem;min-height:0}.welcome-overview__main-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.78fr)}.welcome-overview__discover>div{grid-template-columns:repeat(2,minmax(0,1fr))}.search-surface__controls,.search-surface__header,.section-hero{flex-direction:column;align-items:flex-start}.cms-grid{grid-template-columns:1fr!important}.cms-structure.is-twoRegion{grid-template-columns:1fr}.contextual-create-launcher,.contextual-edit-launcher{right:1.2rem}.contextual-edit-launcher{top:1.1rem}.contextual-create-launcher{bottom:1.1rem}.contextual-editor-bar{left:1.2rem;right:1.2rem;top:1rem;min-width:auto;flex-direction:column;align-items:stretch}.contextual-editor-canvas{grid-template-columns:1fr}.contextual-inspector{position:static}.contextual-schedule-popover{left:1.2rem;right:1.2rem;top:8.6rem;width:auto}.contextual-reference-card__grid,.editor-preview__columns,.editor-preview__grid{grid-template-columns:1fr}}@media (max-width:700px){.welcome-overview{gap:2.75rem;padding-bottom:4rem}.welcome-overview__header,.welcome-overview__main-grid{display:flex;flex-direction:column}.welcome-overview__artifact{width:min(100%,17rem);align-self:flex-start;justify-self:auto}.welcome-overview__title{font-size:clamp(3.05rem,15vw,4.6rem)}.welcome-overview__context{align-items:flex-start;flex-direction:column;gap:.7rem}.welcome-overview__musing{min-height:25rem}.welcome-overview__workshop{align-items:flex-start;flex-direction:column}.welcome-overview__workshop-action{align-items:flex-start;gap:.65rem}.welcome-overview__discover>div{grid-template-columns:1fr}.welcome-overview__discover a{min-height:6.4rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.musings-overview{width:min(100%,96rem);margin:0 auto}.musings-archive{display:grid;gap:clamp(2.8rem,5vw,5.75rem);padding:clamp(2rem,5vw,4.75rem)}.musings-archive__header{display:flex;gap:2rem}.musings-archive__header>div:first-child{max-width:47rem}.musing-reader__meta,.musing-reader__references>p,.musings-archive__eyebrow,.musings-archive__featured-label,.musings-archive__feed-heading p{margin:0;color:var(--theme-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.musings-archive__header h1{max-width:13ch;margin:.5rem 0 0;color:var(--theme-text-primary);font-size:clamp(2.7rem,5vw,5rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.musings-archive__header p:not(.musings-archive__eyebrow){max-width:37rem;margin:1.15rem 0 0;color:var(--theme-text-muted);font-size:1.05rem;line-height:1.7}.contextual-create-launcher.is-inline{position:relative;right:auto;bottom:auto;z-index:2;flex-shrink:0}.contextual-create-button.is-inline{width:auto;min-height:3.15rem;height:auto;gap:.5rem;padding:0 1.15rem;background:var(--theme-gradient-hero);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contextual-create-button.is-inline svg{width:1rem;height:1rem}.musing-template-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--theme-text-primary) 42%,transparent);backdrop-filter:blur(9px)}.musing-template-dialog__panel{width:min(48rem,100%);max-height:min(46rem,calc(100svh - 2.5rem));overflow:auto;border-radius:2rem;padding:clamp(1.35rem,3vw,2.25rem);background:var(--theme-canvas);box-shadow:var(--theme-shadow-elevated)}.musing-template-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.musing-template-dialog__header p{margin:0;color:var(--theme-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.musing-template-dialog__header h2{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.05em}.musing-template-dialog__header>button{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:1.7rem;line-height:1}.musing-template-dialog__intro{max-width:39rem;margin:1rem 0 0;color:var(--theme-text-muted);line-height:1.65}.musing-template-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.musing-template-dialog__choices button{display:grid;gap:.35rem;min-height:7rem;border:0;border-radius:1.2rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 73%,var(--theme-panel));color:var(--theme-text-primary);text-align:left;transition:transform .16s ease,background-color .16s ease}.musing-template-dialog__choices button:focus-visible,.musing-template-dialog__choices button:hover:not(:disabled){transform:translateY(-2px);background:var(--theme-accent-band)}.musing-template-dialog__choices span{font-family:var(--font-manrope),sans-serif;font-size:1.08rem;font-weight:750}.musing-template-dialog__choices small,.musing-template-dialog__error{color:var(--theme-text-muted);font-size:.82rem;line-height:1.45}.musing-template-dialog__error{margin:1rem 0 0;color:color-mix(in srgb,var(--theme-text-primary) 74%,var(--theme-accent))}.musings-archive__featured{gap:.8rem}.musings-archive__featured .musing-preview{min-height:23rem}.musings-archive__controls{display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;gap:.9rem;align-items:end;padding:1.1rem;border-radius:1.55rem;background:color-mix(in srgb,var(--theme-panel-elevated) 78%,var(--theme-canvas))}.musings-archive__search input,.musings-archive__selects select{width:100%;min-height:2.85rem;border:0;border-radius:.9rem;outline:none;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit}.musings-archive__search input{box-sizing:border-box;padding:0 1rem}.blocknote-reference-picker button:focus-visible,.blocknote-reference-trigger:focus-visible,.musing-media button:focus-visible,.musing-preview a:focus-visible,.musings-archive__search input:focus-visible,.musings-archive__selects select:focus-visible,.musings-archive__view-switch button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.musings-archive__selects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.musings-archive__selects label{display:grid;gap:.35rem;min-width:8.5rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.musings-archive__selects select{padding:0 .75rem;color:var(--theme-text-primary);font-size:.82rem;font-weight:650;letter-spacing:0;text-transform:none}.musings-archive__view-switch{display:inline-flex;min-height:2.85rem;padding:.25rem;border-radius:999px;background:var(--theme-panel)}.musings-archive__view-switch button{border:0;border-radius:999px;padding:0 .85rem;background:transparent;color:var(--theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em}.musings-archive__view-switch button.is-active{background:var(--theme-text-primary);color:var(--theme-canvas)}.musings-archive__feed-section{display:grid;gap:1.5rem}.musings-archive__feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.musings-archive__feed-heading span{color:var(--theme-text-muted);font-size:.78rem}.musings-archive__featured-only{margin:0;padding:1rem 0;color:var(--theme-text-muted);font-size:.86rem}.musings-archive__feed{display:grid;gap:clamp(1.25rem,2vw,2rem)}.musing-preview{display:grid;min-width:0;overflow:hidden;border-radius:1.45rem;background:color-mix(in srgb,var(--theme-panel) 84%,var(--theme-panel-elevated));transition:transform .18s ease,background-color .18s ease}.musing-preview:hover{transform:translateY(-3px);background:var(--theme-panel)}.musing-preview.is-list{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:stretch;min-height:14.5rem}.musing-preview.is-grid{grid-template-rows:auto 1fr}.musing-preview__copy{display:flex;flex-direction:column;align-items:start;min-width:0;padding:clamp(1.15rem,2.2vw,1.85rem)}.musing-preview__meta{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin:0;color:var(--theme-text-muted);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.musing-preview__meta span+span:before{content:"·";margin-right:.7rem;color:var(--theme-accent)}.musing-preview__title{margin:.75rem 0 0;font-size:clamp(1.5rem,2.4vw,2.45rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.musing-preview__read-link,.musing-preview__title a,.musing-reader__back,.musing-reader__next-prev a,.musing-reader__references a{color:inherit;text-decoration:none}.musing-preview__summary{display:-webkit-box;overflow:hidden;margin:.8rem 0 0;color:var(--theme-text-muted);line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:3}.musing-preview__taxonomy,.musing-reader__topics{display:flex;flex-wrap:wrap;gap:.4rem}.musing-preview__taxonomy{margin-top:1rem}.musing-preview__taxonomy span,.musing-reader__topics span{border-radius:999px;padding:.33rem .58rem;background:color-mix(in srgb,var(--theme-accent-band) 64%,var(--theme-panel));color:var(--theme-text-primary);font-size:.68rem;font-weight:750}.musing-preview__read-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.25rem;color:var(--theme-accent);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.musing-preview__read-link span{transition:transform .16s ease}.musing-preview:hover .musing-preview__read-link span{transform:translateX(3px)}.musings-archive__empty{padding:3rem 0;color:var(--theme-text-muted);text-align:center}.musings-archive__empty h2{margin:0;color:var(--theme-text-primary);font-size:2rem}.musings-archive__empty p{margin:.7rem 0 0}.musings-archive__load-more{justify-self:center;border:0;border-bottom:2px solid var(--theme-accent);padding:.3rem 0;background:transparent;color:var(--theme-text-primary);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-media{display:grid;min-width:0;gap:.85rem}.musing-media__embed,.musing-media__sequence,.musing-media__video{display:grid;gap:.65rem;min-width:0;margin:0}.musing-media__embed iframe,.musing-media__fallback,.musing-media__image-stage,.musing-media__video video{position:relative;display:block;width:100%;min-height:12rem;overflow:hidden;border-radius:1.1rem;background:var(--theme-panel-elevated)}.musing-media__image-stage img,.musing-media__thumbnails img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.musing-media__sequence.is-reader:focus-visible{border-radius:1.1rem;outline:2px solid color-mix(in srgb,var(--theme-accent) 58%,transparent);outline-offset:.35rem}.musing-media__sequence.is-reader .musing-media__image-stage{display:grid;min-height:clamp(15rem,42vw,30rem);place-items:center}.musing-media__sequence.is-reader .musing-media__image-stage img{width:auto;max-width:100%;height:auto;max-height:min(72svh,44rem);-o-object-fit:contain;object-fit:contain}.musing-media.is-preview .musing-media__image-stage,.musing-media.is-preview .musing-media__sequence{height:100%}.musing-media.is-preview .musing-media__image-stage{min-height:13rem;border-radius:0}.musing-preview.is-grid .musing-media.is-preview .musing-media__image-stage{aspect-ratio:4/2.75}.musing-preview.is-list .musing-media.is-preview .musing-media__image-stage{min-height:100%}.musing-media__sequence-nav{position:absolute;top:50%;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-panel) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--theme-text-primary) 72%,transparent);color:var(--theme-panel);backdrop-filter:blur(10px);transform:translateY(-50%);cursor:pointer;transition:background .15s ease,transform .15s ease}.musing-media__sequence-nav.is-previous{left:clamp(.55rem,2vw,1rem)}.musing-media__sequence-nav.is-next{right:clamp(.55rem,2vw,1rem)}.musing-media__sequence-nav:hover{background:color-mix(in srgb,var(--theme-text-primary) 88%,transparent);transform:translateY(-50%) scale(1.04)}.musing-media__sequence-nav:focus-visible{outline:2px solid var(--theme-panel);outline-offset:2px}.musing-media__sequence-nav{font-size:1.65rem;line-height:1}.musing-media__sequence-count{position:absolute;bottom:.75rem;left:50%;z-index:2;min-width:3.5rem;border-radius:999px;padding:.4rem .65rem;background:color-mix(in srgb,var(--theme-text-primary) 72%,transparent);color:var(--theme-panel);font-size:.68rem;font-weight:800;text-align:center;backdrop-filter:blur(10px);transform:translateX(-50%)}.musing-media figcaption{color:var(--theme-text-muted);font-size:.8rem;line-height:1.5}.musing-media__thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.musing-media__thumbnails button{flex:0 0 4.3rem;width:4.3rem;height:3.2rem;overflow:hidden;border:0;border-radius:.65rem;padding:0;opacity:.55}.musing-media__thumbnails button.is-active{opacity:1;outline:2px solid var(--theme-accent);outline-offset:2px}.musing-media__audio{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:center;gap:1rem;border-radius:1.05rem;padding:1rem;background:color-mix(in srgb,var(--theme-accent-band) 62%,var(--theme-panel))}.musing-media__audio>div:last-child{display:grid;gap:.45rem}.musing-media__audio strong{font-size:.9rem}.musing-media__audio audio{width:100%;height:2rem}.musing-media__audio-preview-label{color:var(--theme-text-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.musing-media__waveform{display:flex;align-items:center;justify-content:center;gap:.22rem;height:3.5rem}.musing-media__waveform span{width:.28rem;height:var(--wave-height,38%);border-radius:999px;background:var(--theme-accent)}.musing-media__waveform span:nth-child(2n){--wave-height:76%}.musing-media__waveform span:nth-child(3n){--wave-height:52%}.musing-media__waveform span:nth-child(5n){--wave-height:94%}.musing-media__fallback{display:grid;place-items:center;color:var(--theme-text-muted);font-size:.8rem}.musing-media__embed-preview{display:grid;align-content:space-between;min-height:13rem;padding:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-band) 86%,var(--theme-panel)),color-mix(in srgb,var(--theme-text-primary) 10%,var(--theme-panel)));color:var(--theme-text-primary)}.musing-media__embed-preview i,.musing-media__embed-preview span{color:var(--theme-accent);font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.musing-media__embed-preview i{justify-self:end;font-size:1.35rem}.musing-media__embed-preview strong{max-width:11ch;font-family:var(--font-headline);font-size:clamp(1.25rem,2vw,1.85rem);line-height:.95;letter-spacing:-.045em}.musing-reader{width:min(100%,94rem);margin:0 auto;padding:clamp(2rem,5vw,5rem)}.musing-reader__header{max-width:52rem;margin:0 auto}.musing-reader__back{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:750}.musing-reader__back:hover{color:var(--theme-accent)}.musing-reader__meta{display:flex;flex-wrap:wrap;gap:.5rem .72rem;margin-top:clamp(2.5rem,6vw,5rem)}.musing-reader__meta span+span:before{content:"·";margin-right:.72rem}.musing-reader__header h1{max-width:13ch;margin:.9rem 0 0;color:var(--theme-text-primary);font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.07em;text-wrap:balance}.musing-reader__summary{max-width:43rem;margin:1.3rem 0 0;color:var(--theme-text-muted);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65}.musing-reader__layout{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,44rem) minmax(7rem,1fr);gap:clamp(1rem,4vw,4rem);margin-top:clamp(3rem,7vw,7.5rem)}.musing-reader__rail{position:sticky;top:2.5rem;align-self:start;display:grid;gap:.35rem;font-size:.7rem;font-weight:750;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.musing-reader__body{min-width:0}.musing-reader__body .cms-block-flow{gap:clamp(1.75rem,3vw,3.25rem)}.musing-reader__body .cms-richtext{color:var(--theme-text-primary);font-size:clamp(1.04rem,1.35vw,1.16rem);line-height:1.84}.musing-reader__body .cms-richtext__heading{margin:2.9em 0 .72em;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.03;letter-spacing:-.045em}.musing-reader__body .cms-richtext__paragraph{margin:0 0 1.45em}.musing-reader__body .cms-richtext__quote{margin:2.4em 0;border-left:.28rem solid var(--theme-accent);padding:.2rem 0 .2rem 1.35rem;color:color-mix(in srgb,var(--theme-text-primary) 88%,var(--theme-accent));font-family:var(--font-manrope),sans-serif;font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:650;line-height:1.2}.cms-inline-reference{color:var(--theme-accent);font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);text-underline-offset:.18em}.musing-reader__references{display:grid;gap:.8rem;margin-top:clamp(4rem,9vw,8rem);padding-top:1.5rem;background:linear-gradient(var(--theme-border),var(--theme-border)) 0 0 /5rem 1px no-repeat}.musing-reader__references>div{display:flex;flex-wrap:wrap;gap:.6rem}.musing-reader__references a,.musing-reader__references>div>span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.58rem .8rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:.8rem;font-weight:750}.musing-reader__next-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.musing-reader__next-prev a{display:grid;gap:.35rem;min-height:6.5rem;border-radius:1.1rem;padding:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 78%,var(--theme-panel))}.musing-reader__next-prev a:last-child{text-align:right}.musing-reader__next-prev small{color:var(--theme-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.musing-reader__next-prev strong{font-family:var(--font-manrope),sans-serif;font-size:1.05rem;line-height:1.15}.contextual-blocknote-surface{position:relative;overflow:visible}.blocknote-reference-mention{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .42rem;font-size:.9em;font-weight:800;white-space:nowrap}.blocknote-reference-mention,.blocknote-reference-trigger{background:var(--theme-accent-band);color:var(--theme-accent)}.blocknote-reference-trigger{position:absolute;right:.9rem;bottom:.85rem;z-index:4;width:2rem;height:2rem;border:0;border-radius:999px;font-size:1rem;font-weight:900}.blocknote-reference-picker{position:absolute;right:.8rem;bottom:3.25rem;z-index:10;width:min(21rem,calc(100% - 1.6rem));overflow:hidden;border-radius:1rem;padding:.55rem;background:var(--theme-panel);box-shadow:var(--theme-shadow-elevated)}.blocknote-reference-picker input{box-sizing:border-box;width:100%;border:0;border-radius:.65rem;outline:none;padding:.72rem .8rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font:inherit}.blocknote-reference-picker__results{display:grid;max-height:14rem;overflow-y:auto;margin-top:.4rem}.blocknote-reference-picker__results button{display:grid;gap:.15rem;border:0;border-radius:.65rem;padding:.62rem .7rem;background:transparent;color:var(--theme-text-primary);text-align:left}.blocknote-reference-picker__results button:hover{background:var(--theme-panel-elevated)}.blocknote-reference-picker__results button span{font-size:.82rem;font-weight:800}.blocknote-reference-picker__results button small,.blocknote-reference-picker__results p{margin:0;color:var(--theme-text-muted);font-size:.72rem;line-height:1.35}.blocknote-reference-picker__results p{padding:.7rem}@media (max-width:960px){.musings-archive__controls{grid-template-columns:1fr}.musings-archive__selects,.musings-archive__view-switch{justify-content:flex-start}.musings-archive__feed.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.musing-reader__layout{grid-template-columns:minmax(0,44rem);justify-content:center}.musing-reader__rail{display:none}}@media (max-width:700px){.musings-archive{padding:1.35rem;gap:2.75rem}.musings-archive__header{align-items:start;flex-direction:column;gap:1.15rem}.musings-archive__header h1{font-size:clamp(2.7rem,13vw,4.2rem)}.contextual-create-launcher.is-inline{width:100%}.contextual-create-button.is-inline{width:100%;justify-content:center}.musing-template-dialog__choices{grid-template-columns:1fr}.musings-archive__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.musings-archive__selects label{min-width:0}.musings-archive__view-switch{width:100%}.musings-archive__view-switch button{flex:1}.musing-preview.is-list,.musings-archive__feed.is-grid{grid-template-columns:1fr}.musing-preview.is-list .musing-media.is-preview .musing-media__image-stage{min-height:13rem}.musing-reader{padding:1.5rem}.musing-reader__header h1{font-size:clamp(2.85rem,14vw,4.3rem)}.musing-reader__layout{margin-top:3.4rem}.musing-reader__next-prev{grid-template-columns:1fr}.musing-reader__next-prev a:last-child{text-align:left}}.musing-studio-bar{position:sticky;top:0;left:auto;right:auto;z-index:60;min-height:4.5rem;margin:-3rem -3rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);border-radius:0;padding:.85rem 2.2rem;background:white;box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--theme-text-primary) 7%,transparent);backdrop-filter:none}.musing-studio-bar__actions,.musing-studio-bar__meta{display:flex;align-items:center;gap:.75rem}.musing-studio-bar__meta{min-width:0}.musing-studio-bar__templates{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;border:1px solid color-mix(in srgb,var(--theme-border) 48%,transparent);border-radius:.7rem;padding:0 .75rem;background:white;color:var(--theme-text-primary);font-size:.78rem;font-weight:800}.musing-studio-bar__templates:focus-visible,.musing-studio-bar__templates:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.musing-studio-bar__saved{overflow:hidden;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.musing-studio-bar__actions{flex-wrap:nowrap;margin-left:auto}.musing-studio-bar .contextual-editor-action{min-height:2.25rem;border:0;border-radius:999px;padding:0 .9rem;background:var(--theme-panel-elevated);box-shadow:none;color:var(--theme-text-primary);font-size:.75rem;font-weight:800}.musing-studio-bar .contextual-editor-action:hover{transform:none;background:var(--theme-accent-band);color:var(--theme-accent)}.musing-studio-bar .contextual-editor-action.is-primary{background:var(--theme-accent);color:white}.musing-studio-bar .contextual-editor-action.is-primary:hover{background:var(--theme-highlight);color:white}.musing-studio-bar+.contextual-schedule-popover{position:fixed;top:5.1rem;right:22rem;z-index:62;border:1px solid color-mix(in srgb,var(--theme-border) 34%,transparent);border-radius:1rem;background:white;box-shadow:var(--theme-shadow-elevated)}.musing-studio-canvas{margin:0 -3rem;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:0;align-items:stretch}.musing-studio-canvas,.musing-studio-document{min-height:calc(100vh - 4.5rem);background:white}.musing-studio-document{padding:clamp(2.7rem,6vw,5.5rem) clamp(2rem,7vw,7.5rem) 8rem}.musing-studio-title{max-width:20ch;min-height:3.6rem;color:var(--theme-text-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:800;letter-spacing:-.058em;line-height:.98}.musing-studio-summary{max-width:44rem;min-height:2.25rem;margin-top:.85rem;color:var(--theme-text-muted);font-size:1rem;line-height:1.55}.musing-studio-document .contextual-block-flow{max-width:46rem;gap:2rem;margin-top:2.5rem}.musing-studio-document .contextual-block{border-radius:0}.musing-studio-document .contextual-block:before{inset:-.35rem -.65rem;border-radius:.8rem;background:color-mix(in srgb,var(--theme-accent-band) 64%,transparent)}.musing-studio-document .contextual-blocknote-surface{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.musing-studio-document .contextual-blocknote-surface .bn-editor{min-height:22rem;padding:0;color:var(--theme-text-primary);font-size:1rem;line-height:1.75}.musing-studio-document .contextual-block-tools{left:-2.7rem;top:.15rem}.musing-studio-document .contextual-block-tool{border-color:color-mix(in srgb,var(--theme-border) 42%,transparent);background:white;color:var(--theme-accent);box-shadow:0 .5rem 1.1rem color-mix(in srgb,var(--theme-text-primary) 10%,transparent)}.musing-studio-inspector{top:4.5rem;gap:0;min-height:calc(100vh - 4.5rem);border-left:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);background:var(--theme-panel-elevated)}.musing-studio-inspector .contextual-inspector__panel{min-height:100%;border:0;border-radius:0;padding:1.35rem 1.4rem;background:transparent;box-shadow:none;backdrop-filter:none}.musing-studio-inspector .contextual-inspector__panel+.contextual-inspector__panel{display:none}.musing-studio-inspector .contextual-inspector__header{padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent)}.musing-studio-inspector .contextual-inspector__eyebrow{color:var(--theme-text-muted);font-size:.62rem}.musing-studio-inspector .contextual-inspector__title{max-width:16rem;overflow:hidden;color:var(--theme-text-primary);font-family:var(--font-inter),sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.musing-studio-inspector .contextual-inspector__fields{gap:0}.musing-studio-inspector .contextual-inspector__section{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);border-radius:0;background:transparent}.musing-studio-inspector .contextual-inspector__section-toggle{border-radius:0;padding:1rem 0}.musing-studio-inspector .contextual-field span,.musing-studio-inspector .contextual-inspector__section-title{color:var(--theme-text-primary);font-size:.62rem;letter-spacing:.1em}.musing-studio-inspector .contextual-inspector__section-body{gap:.75rem;padding:0 0 1rem}.musing-studio-inspector .contextual-field input,.musing-studio-inspector .contextual-field select,.musing-studio-inspector .contextual-field textarea{min-height:2.35rem;border:1px solid transparent;border-radius:.6rem;padding:.6rem .7rem;background:white;color:var(--theme-text-primary);font-size:.78rem}.musing-studio-inspector .contextual-field input:focus,.musing-studio-inspector .contextual-field select:focus,.musing-studio-inspector .contextual-field textarea:focus{border-color:var(--theme-accent)}.musing-studio-inspector .contextual-check{color:var(--theme-text-primary);font-size:.8rem}.musing-studio-inspector .contextual-inspector__hint,.musing-studio-inspector .contextual-reference-card{font-size:.78rem}.musing-studio-create-launcher{position:fixed;right:calc(23rem + 1.65rem);bottom:1.65rem;z-index:64}.musing-studio-create-launcher .contextual-create-button{width:3.25rem;height:3.25rem;background:var(--theme-accent);box-shadow:0 .9rem 1.8rem color-mix(in srgb,var(--theme-accent) 28%,transparent)}.musing-studio-create-launcher .contextual-create-button:hover{background:var(--theme-highlight);transform:translateY(-2px)}@media (max-width:1040px){.musing-studio-bar{margin:-3rem -3rem 0;padding-inline:1.4rem}.musing-studio-bar__saved{display:none}.musing-studio-bar__actions{gap:.35rem}.musing-studio-bar .contextual-editor-action{padding-inline:.65rem}.musing-studio-canvas{grid-template-columns:minmax(0,1fr) 18rem}.musing-studio-create-launcher{right:19.5rem}.musing-studio-document{padding-inline:clamp(2rem,5vw,4rem)}}@media (max-width:780px){.musing-studio-bar{position:relative;flex-wrap:wrap;gap:.7rem;margin:-3rem -3rem 0;padding:.8rem 1rem}.musing-studio-bar__actions{width:100%;overflow-x:auto;margin-left:0}.musing-studio-bar .contextual-editor-action{flex:0 0 auto}.musing-studio-canvas{grid-template-columns:1fr}.musing-studio-document{min-height:auto;padding:2.5rem 1.25rem 6rem}.musing-studio-title{font-size:clamp(2.3rem,12vw,3.5rem)}.musing-studio-inspector{position:static;min-height:auto;border-top:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-left:0}.musing-studio-inspector .contextual-inspector__panel{min-height:auto}.musing-studio-create-launcher{right:1.25rem;bottom:1.25rem}.musing-studio-bar+.contextual-schedule-popover{top:7.5rem;right:1.2rem;left:1.2rem;width:auto}}.musing-composer-shell{grid-template-columns:minmax(0,1fr);min-width:0;container-name:musing-composer-shell;container-type:inline-size;color:var(--theme-text-primary);background:var(--theme-canvas)}.musing-composer-loading,.musing-composer-shell{display:grid;min-height:calc(100svh - 8rem);margin:-1.5rem -2.25rem 0}.musing-composer-loading{place-items:center;background:var(--theme-canvas);color:var(--theme-text-muted);font-size:.78rem;font-weight:750}.musing-composer-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding:.85rem clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);background:var(--theme-canvas)}.musing-composer-toolbar__identity{display:flex;align-items:center;gap:.65rem;min-width:0}.musing-composer-toolbar__identity span{color:var(--theme-text-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.musing-composer-toolbar__identity b{color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1.04rem}.musing-composer-toolbar__back{display:inline-flex;align-items:center;gap:.34rem;min-width:0;border:0;padding:.2rem 0;background:transparent;color:var(--theme-text-muted);cursor:pointer}.musing-composer-toolbar__back svg{width:.78rem;height:.78rem;flex:0 0 auto;transform:rotate(180deg)}.musing-composer-toolbar__back:hover span{color:var(--theme-text-primary)}.musing-composer-toolbar__back:focus-visible{border-radius:.32rem;outline:2px solid color-mix(in srgb,var(--theme-accent) 72%,transparent);outline-offset:.2rem}.musing-composer-toolbar__actions{display:flex;align-items:center;gap:.45rem}.musing-composer-toolbar__actions>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--theme-text-muted);font-size:1.12rem;cursor:pointer;transition:background .16s ease,color .16s ease}.musing-composer-toolbar__actions>button:hover{background:color-mix(in srgb,var(--theme-panel-elevated) 86%,var(--theme-panel));color:var(--theme-text-primary)}.musing-composer-toolbar__status{min-width:4.5rem;padding-inline:.4rem;color:var(--theme-text-muted);font-size:.7rem;text-align:center}.musing-composer-toolbar__status.is-error,.musing-composer-toolbar__status.is-saved{color:var(--theme-accent)}.musing-composer-toolbar__actions>.musing-composer-toolbar__preview,.musing-composer-toolbar__actions>.musing-composer-toolbar__publish,.musing-composer-toolbar__actions>.musing-composer-toolbar__save{display:inline-flex;width:auto;height:2.2rem;align-items:center;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:.6rem;color:var(--theme-text-primary);font-size:.74rem;font-weight:800}.musing-composer-toolbar__actions>.musing-composer-toolbar__inspector{display:none;width:auto;height:2.2rem;align-items:center;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:.6rem;color:var(--theme-text-primary);font-size:.74rem;font-weight:800}.musing-composer-toolbar__actions>.musing-composer-toolbar__publish{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-panel)}.musing-composer-toolbar__actions>.musing-composer-toolbar__publish:hover{background:color-mix(in srgb,var(--theme-accent) 84%,var(--theme-text-primary));color:var(--theme-panel)}.musing-composer{display:grid;width:100%;min-width:0;grid-template-columns:15.5rem minmax(0,1fr) var(--musing-inspector-width,22rem);min-height:calc(100svh - 4.5rem);transition:grid-template-columns .18s ease}.musing-composer>*{min-width:0}.musing-composer.is-drawer-collapsed{grid-template-columns:2.65rem minmax(0,1fr) var(--musing-inspector-width,22rem)}.musing-composer.is-inspector-collapsed{grid-template-columns:15.5rem minmax(0,1fr) 3rem}.musing-composer.is-drawer-collapsed.is-inspector-collapsed{grid-template-columns:2.65rem minmax(0,1fr) 3rem}.musing-composer-insert{align-self:stretch;padding:1.45rem .85rem;border-right:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);background:linear-gradient(90deg,var(--shell-seam-surface,var(--theme-canvas)) 0,color-mix(in srgb,var(--shell-seam-surface,var(--theme-canvas)) 62%,var(--theme-panel-elevated)) 1.6rem,var(--theme-panel-elevated) 3.6rem)}.musing-composer-insert__sticky{position:sticky;top:0;max-height:100svh;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-border) 60%,transparent) transparent}.musing-composer-insert__heading{display:flex;align-items:center;justify-content:space-between;margin:0 .8rem 1.25rem;color:var(--theme-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.musing-composer-insert__heading button{border:0;background:transparent;color:var(--theme-text-muted);font-size:1.4rem;cursor:pointer}.musing-composer-insert__group{display:grid;gap:.2rem;margin:0 .35rem 1.35rem}.musing-composer-insert__group>p{margin:.3rem .5rem .2rem;color:var(--theme-text-muted);font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-insert__group>button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;width:100%;padding:.5rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--theme-text-primary);text-align:left;cursor:pointer}.musing-composer-insert__group>button:hover{border-color:color-mix(in srgb,var(--theme-border) 48%,transparent);background:var(--theme-panel)}.musing-composer-insert__group small,.musing-composer-insert__group strong{display:block}.musing-composer-insert__group strong{font-size:.75rem;line-height:1.12}.musing-composer-insert__group small{margin-top:.16rem;color:var(--theme-text-muted);font-size:.61rem;line-height:1.25}.musing-composer-library-categories,.musing-composer-library-items{display:grid;gap:.28rem;margin:0 .35rem}.musing-composer-library-search{display:grid;gap:.36rem;margin:0 .8rem .9rem}.musing-composer-library-search>span{color:var(--theme-text-muted);font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-library-search input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--theme-border) 52%,transparent);border-radius:.52rem;padding:.53rem .58rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;font-size:.72rem;outline:none}.musing-composer-library-search input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.musing-composer-library-search input::-moz-placeholder{color:color-mix(in srgb,var(--theme-text-muted) 84%,transparent)}.musing-composer-library-search input::placeholder{color:color-mix(in srgb,var(--theme-text-muted) 84%,transparent)}.musing-composer-library-items.is-search-results>p{margin:.12rem .5rem .3rem;color:var(--theme-text-muted);font-size:.63rem;line-height:1.35}.musing-composer-library-categories>button,.musing-composer-library-items>button{display:grid;width:100%;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--theme-text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.musing-composer-library-categories>button{grid-template-columns:1.35rem minmax(0,1fr) 1rem;padding:.65rem .55rem}.musing-composer-library-items>button{grid-template-columns:2rem minmax(0,1fr) 1rem;padding:.5rem}.musing-composer-library-categories>button:hover,.musing-composer-library-items>button:hover{border-color:color-mix(in srgb,var(--theme-border) 48%,transparent);background:var(--theme-panel)}.musing-composer-library-categories>button:active,.musing-composer-library-items>button:active{transform:translateY(1px)}.musing-composer-library-categories>button>svg:first-child{width:1rem;height:1rem;color:var(--theme-accent)}.musing-composer-library-categories>button>svg:last-child,.musing-composer-library-items>button>svg:last-child{width:.85rem;height:.85rem;color:var(--theme-text-muted)}.musing-composer-library-categories small,.musing-composer-library-categories strong,.musing-composer-library-items small,.musing-composer-library-items strong{display:block}.musing-composer-library-categories strong,.musing-composer-library-items strong{font-size:.75rem;line-height:1.12}.musing-composer-library-categories small,.musing-composer-library-items small{margin-top:.16rem;color:var(--theme-text-muted);font-size:.61rem;line-height:1.28}.musing-composer-library-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 .8rem .65rem;border:0;padding:0;background:transparent;color:var(--theme-accent);font-size:.7rem;font-weight:760;cursor:pointer}.musing-composer-library-description{margin:0 .85rem .85rem;color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.musing-composer-insert-preview{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 36%,transparent);border-radius:.38rem;background:var(--theme-panel);color:var(--theme-accent)}.musing-composer-insert-preview svg{width:1rem;height:1rem}.musing-composer-insert__hint{display:grid;gap:.38rem;margin:.65rem .8rem .8rem;color:var(--theme-text-muted);font-size:.64rem;line-height:1.22}.musing-composer-insert__notice{margin:.7rem .8rem 0;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--theme-border));border-radius:.6rem;background:color-mix(in srgb,var(--accent) 9%,var(--theme-panel));color:var(--theme-text-primary);font-size:.72rem;line-height:1.4}.musing-composer-insert__hint>span{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.musing-composer-insert__hint kbd{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-radius:.3rem;background:var(--theme-panel);color:var(--theme-text-primary);font-size:.72rem}.musing-composer-drawer-toggle{align-self:start;width:2.65rem;height:3rem;margin-top:1rem;border:0;border-right:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);border-radius:0 .55rem .55rem 0;background:var(--theme-panel-elevated);color:var(--theme-text-muted);font-size:1.4rem;cursor:pointer}.musing-composer-canvas{min-width:0;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,4vw,4rem) 8rem;background:var(--theme-panel)}.musing-composer-canvas__measure{width:min(100%,45rem);margin-inline:auto}.musing-composer-canvas__eyebrow{margin:0 0 1rem;color:var(--theme-text-muted);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.musing-composer-summary,.musing-composer-title{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font-family:var(--font-headline)}.musing-composer-summary:focus-visible,.musing-composer-title:focus-visible{border:0!important;outline:0!important;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--theme-accent) 38%,transparent)!important}.musing-composer-title{min-height:3.7rem;margin:0;font-size:clamp(2.15rem,3vw,3.6rem);font-weight:760;letter-spacing:-.06em;line-height:.98;overflow:hidden}.musing-composer-summary{min-height:3rem;margin-top:1.25rem;color:var(--theme-text-muted);font-family:var(--font-body);font-size:1rem;line-height:1.65}.musing-composer-canvas__meta{display:flex;align-items:center;gap:.45rem;margin:1.2rem 0 3rem;color:var(--theme-text-muted);font-size:.68rem}.musing-composer-canvas__meta button{padding:0;border:0;background:transparent;color:var(--theme-accent);font-size:inherit;text-decoration:underline;text-underline-offset:.22rem;cursor:pointer}.musing-composer-writing-surface{position:relative}.musing-composer-writing-surface .bn-container{padding:0}.musing-composer-writing-surface .bn-editor{padding:0;color:var(--theme-text-primary);font-family:var(--font-body);font-size:1.02rem;line-height:1.88}.musing-composer-insertion-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.musing-composer-insertion-gap{position:absolute;display:grid;min-height:.75rem;align-items:center;pointer-events:auto;cursor:text}.musing-composer-insertion-gap>span{position:absolute;right:0;left:0;height:1px;background:color-mix(in srgb,var(--theme-accent) 48%,transparent);opacity:0;pointer-events:none;transform:scaleX(.96);transition:opacity .14s ease,transform .14s ease}.musing-composer-insertion-gap>button{position:relative;z-index:1;display:grid;width:1.8rem;height:1.8rem;margin-left:-2.2rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-radius:50%;background:var(--theme-panel);color:var(--theme-accent);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--theme-text-primary) 9%,transparent);opacity:0;transform:scale(.9);cursor:pointer;transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.musing-composer-insertion-gap>button svg{width:.88rem;height:.88rem}.musing-composer-insertion-gap:focus-within>span,.musing-composer-insertion-gap:hover>span{opacity:1;transform:scaleX(1)}.musing-composer-insertion-gap:focus-within>button,.musing-composer-insertion-gap:hover>button{opacity:1;transform:scale(1)}.musing-composer-insertion-gap>button:focus-visible,.musing-composer-insertion-gap>button:hover{border-color:var(--theme-accent);outline:2px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);outline-offset:2px}.musing-composer-writing-surface .tiptap.ProseMirror.bn-editor.ProseMirror-focused,.musing-composer-writing-surface .tiptap.ProseMirror.bn-editor:focus,.musing-composer-writing-surface .tiptap.ProseMirror.bn-editor:focus-visible{outline:0!important;outline-color:transparent!important;outline-style:none!important;outline-width:0!important;box-shadow:none!important}.musing-composer-writing-surface .bn-editor p{margin-bottom:1.4rem}.musing-composer-writing-surface .bn-editor h2,.musing-composer-writing-surface .bn-editor h3{margin:3.25rem 0 1.05rem;color:var(--theme-text-primary);font-family:var(--font-headline);letter-spacing:-.03em}.musing-composer-writing-surface .bn-editor h2{font-size:clamp(1.65rem,3vw,2.35rem)}.musing-composer-writing-surface .bn-editor h3{font-size:1.35rem}.musing-composer-writing-surface .bn-side-menu{opacity:.68;transition:opacity .16s ease}.musing-composer-writing-surface .bn-side-menu>.bn-button:first-child:last-child{color:var(--theme-text-muted)}.musing-composer-writing-surface .bn-block-outer:focus-within .bn-side-menu,.musing-composer-writing-surface .bn-block-outer:hover .bn-side-menu{opacity:1}.musing-composer-writing-surface .ProseMirror-selectednode>.bn-block-content,.musing-composer-writing-surface .ProseMirror-selectednode>.bn-block-content>*,.musing-composer-writing-surface .bn-block-content.ProseMirror-selectednode,.musing-composer-writing-surface .bn-block-content.ProseMirror-selectednode>*{outline:0!important;box-shadow:none!important}.musing-composer-block-actions{position:absolute;z-index:4;transform:translateX(-100%);opacity:.92;transition:opacity .16s ease,transform .16s ease}.musing-composer-block-actions:hover,.musing-composer-writing-surface:focus-within .musing-composer-block-actions{opacity:1}.musing-composer-block-actions button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:999px;background:var(--theme-panel);color:var(--theme-text-muted);box-shadow:0 .45rem 1.2rem color-mix(in srgb,var(--theme-text-primary) 12%,transparent);cursor:pointer}.musing-composer-block-actions button:hover{background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-panel));color:var(--theme-accent)}.musing-composer-block-actions svg{width:.95rem}.musing-composer-annotation input,.musing-composer-annotation textarea,.musing-composer-embed input,.musing-composer-inline-input,.musing-composer-quote input,.musing-composer-quote textarea,.musing-composer-source input,.musing-composer-source textarea{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit}.musing-composer-annotation input::-moz-placeholder,.musing-composer-annotation textarea::-moz-placeholder,.musing-composer-embed input::-moz-placeholder,.musing-composer-inline-input::-moz-placeholder,.musing-composer-quote input::-moz-placeholder,.musing-composer-quote textarea::-moz-placeholder,.musing-composer-source input::-moz-placeholder,.musing-composer-source textarea::-moz-placeholder{color:var(--theme-text-muted)}.musing-composer-annotation input::placeholder,.musing-composer-annotation textarea::placeholder,.musing-composer-embed input::placeholder,.musing-composer-inline-input::placeholder,.musing-composer-quote input::placeholder,.musing-composer-quote textarea::placeholder,.musing-composer-source input::placeholder,.musing-composer-source textarea::placeholder{color:var(--theme-text-muted)}.musing-composer-cluster,.musing-composer-embed,.musing-composer-media{width:min(56rem,calc(100% + clamp(2rem, 12vw, 10rem)));max-width:none;margin:3.4rem 0 3.4rem calc(clamp(2rem, 12vw, 10rem) * -.5);padding:0}.musing-composer-media.is-wide{width:min(50rem,calc(100% + clamp(1rem, 7vw, 6rem)));margin-left:calc(clamp(1rem, 7vw, 6rem) * -.5)}.musing-composer-media__empty{display:grid;width:100%;min-height:16rem;place-content:center;gap:.6rem;border:1px dashed color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:.8rem;background:var(--theme-panel-elevated);color:var(--theme-text-muted);font:inherit;font-size:.78rem;text-align:center;cursor:pointer}.musing-composer-media__empty:focus-visible,.musing-composer-media__empty:hover{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent-band) 42%,var(--theme-panel-elevated));outline:0}.musing-composer-media__empty svg{width:1.7rem;height:1.7rem;margin-inline:auto}.musing-composer-media__images{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:.8rem;background:var(--theme-panel-elevated)}.musing-composer-media__images.is-multiple{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.musing-composer-media__images img{width:100%;min-height:18rem;max-height:38rem;-o-object-fit:cover;object-fit:cover}.musing-composer-media video{display:block;width:100%;min-height:13rem;max-height:34rem;aspect-ratio:16/9;border-radius:.8rem;background:var(--theme-text-primary);-o-object-fit:cover;object-fit:cover}.musing-composer-media audio{display:block;width:100%;margin:1rem 0}.musing-composer-media.is-audio{padding:clamp(1rem,2.8vw,1.45rem);border-radius:1rem;background:color-mix(in srgb,var(--theme-accent-band) 48%,var(--theme-panel))}.musing-composer-media.is-audio .musing-composer-cluster__toolbar{margin-bottom:.7rem}.musing-composer-media.is-audio>audio{margin:.65rem 0 .9rem}.musing-composer-cluster .relation-picker,.musing-composer-media .relation-picker{margin-top:.7rem}.musing-composer-media__details{display:grid;gap:.45rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent)}.musing-composer-media__details .relation-picker{margin-top:.1rem}.musing-composer-media__details textarea{width:100%;min-height:4.8rem;border:0;outline:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.8rem;line-height:1.55;resize:vertical}.musing-composer-inline-input{margin-top:.55rem;color:var(--theme-text-muted);font-size:.75rem;line-height:1.4}.musing-composer-inline-input.is-credit{margin-top:.2rem;font-size:.67rem;font-style:italic}.musing-composer-cluster__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:var(--theme-text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.musing-composer-cluster__toolbar select{border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:.45rem;padding:.32rem .45rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;text-transform:none}.musing-composer-cluster.is-gallery{padding:clamp(.85rem,2vw,1.25rem);border-radius:1.15rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel));box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--theme-text-primary) 7%,transparent)}.musing-composer-cluster__frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.musing-composer-cluster__frames figure{min-width:0;margin:0}.musing-composer-cluster__image{position:relative;display:grid;min-height:12rem;place-items:center;overflow:hidden;border-radius:.76rem;background:var(--theme-canvas);color:var(--theme-text-muted)}.musing-composer-cluster__image>img{width:100%;height:14rem;-o-object-fit:cover;object-fit:cover}.musing-composer-cluster__image>svg{width:1.55rem;height:1.55rem;color:var(--theme-accent)}.musing-composer-cluster__frames input{display:block;width:100%;margin-top:.3rem;border:0;outline:0;background:transparent;color:var(--theme-text-muted);font-family:var(--font-body);font-size:.68rem;line-height:1.4}.musing-composer-cluster__frames input:last-child{font-size:.62rem;font-style:italic}.musing-composer-cluster__frame-actions{position:absolute;z-index:1;display:flex;align-items:center;gap:.15rem;margin:.42rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 86%,transparent);box-shadow:0 .4rem 1.2rem color-mix(in srgb,var(--theme-text-primary) 12%,transparent);opacity:0;transition:opacity .16s ease}.musing-composer-cluster__image:focus-within .musing-composer-cluster__frame-actions,.musing-composer-cluster__image:hover .musing-composer-cluster__frame-actions{opacity:1}.musing-composer-cluster__frame-actions button{display:grid;width:1.4rem;height:1.4rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-text-primary);cursor:pointer}.musing-composer-cluster__frame-actions button:hover:not(:disabled){background:var(--theme-panel-elevated);color:var(--theme-accent)}.musing-composer-cluster__frame-actions button:disabled{opacity:.35;cursor:not-allowed}.musing-composer-cluster__frame-actions svg{width:.72rem}.musing-composer-cluster.is-triptych .musing-composer-cluster__frames{grid-template-columns:repeat(3,minmax(0,1fr))}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr))}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames figure:first-child{grid-column:span 2;grid-row:span 2}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames figure:first-child .musing-composer-cluster__image>img{height:100%;min-height:25rem}.musing-composer-cluster.is-carousel .musing-composer-cluster__frames{grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory}.musing-composer-cluster.is-carousel .musing-composer-cluster__frames figure{scroll-snap-align:start}.musing-composer-media-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.62rem;color:var(--theme-text-muted);font-size:.67rem;font-weight:700}.musing-composer-media-selection-actions button{display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:999px;padding:.32rem .55rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;cursor:pointer}.musing-composer-media-selection-actions button:last-child{color:var(--theme-accent)}.musing-composer-media-selection-actions button:disabled{opacity:.42;cursor:not-allowed}.musing-composer-media-selection-actions button svg{width:.75rem}.musing-composer-media-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem}.musing-composer-media-selection-grid>button{position:relative;min-height:8rem;overflow:hidden;border:2px solid transparent;border-radius:.75rem;padding:0;background:var(--theme-canvas);color:var(--theme-text-muted);cursor:pointer}.musing-composer-media-selection-grid>button[aria-pressed=true]{border-color:var(--theme-accent)}.musing-composer-media-selection-grid img{display:block;width:100%;height:100%;min-height:8rem;-o-object-fit:cover;object-fit:cover}.musing-composer-media-selection-grid i,.musing-composer-media-selection-toggle{position:absolute;top:.5rem;right:.5rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 50%,transparent);border-radius:50%;background:var(--theme-panel);color:var(--theme-text-muted)}.musing-composer-media-selection-grid>button[aria-pressed=true] i,.musing-composer-media-selection-toggle.is-selected{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-panel)}.musing-composer-media-selection-grid i svg,.musing-composer-media-selection-toggle svg{width:.82rem}.musing-composer-media-selection-toggle{z-index:2;cursor:pointer}.musing-composer-quote{margin:3.4rem auto;padding:.2rem 0 .2rem 1.45rem;border-left:2px solid var(--theme-accent)}.musing-composer-quote textarea{min-height:7rem;resize:vertical;overflow-y:hidden;field-sizing:content;color:var(--theme-text-primary);font-family:var(--font-headline);font-size:clamp(1.35rem,2.5vw,1.9rem);font-style:italic;line-height:1.35}.musing-composer-quote input{margin-top:.7rem;color:var(--theme-text-muted);font-size:.72rem}.musing-composer-quote__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.musing-composer-quote__meta>select{border:0;outline:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.64rem}.musing-composer-quote__meta .relation-picker{width:min(17rem,100%)}.musing-composer-quote__portrait-picker{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.musing-composer-quote__portrait-picker>img,.musing-composer-quote__portrait-picker>span{display:grid;flex:0 0 auto;width:2.15rem;height:2.15rem;place-items:center;overflow:hidden;border-radius:50%;background:var(--theme-accent-band);color:var(--theme-interactive)}.musing-composer-quote__portrait-picker>img{-o-object-fit:cover;object-fit:cover}.musing-composer-quote__portrait-picker svg{width:1rem}.musing-composer-quote.is-bubble-left,.musing-composer-quote.is-bubble-right{max-width:36rem;border-left:0;border-radius:1.25rem;padding:1.2rem 1.35rem;background:color-mix(in srgb,var(--theme-accent-band) 58%,var(--theme-panel))}.musing-composer-quote.is-bubble-left{margin-left:0}.musing-composer-quote.is-bubble-right{margin-right:0}.musing-composer-quote.is-portrait{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;border-left-color:var(--theme-accent-band)}.musing-composer-annotation{width:min(13rem,100%);margin:2.5rem 0 2.5rem -15rem;color:var(--theme-text-muted);font-size:.76rem;line-height:1.55}.musing-composer-annotation.is-inline{width:min(36rem,100%);margin:2.3rem auto;padding:.8rem 1rem;border-left:2px solid var(--theme-accent);border-radius:0 .72rem .72rem 0;background:color-mix(in srgb,var(--theme-accent-band) 40%,var(--theme-panel))}.musing-composer-annotation.is-aside{width:min(34rem,100%);margin:2.5rem 0 2.5rem auto;padding:.85rem 1rem;border-radius:.78rem;background:var(--theme-panel-elevated)}.musing-composer-annotation__meta,.musing-composer-reference-list__style-picker{display:inline-flex;flex-wrap:wrap;gap:.16rem;border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:999px;padding:.18rem;background:color-mix(in srgb,var(--theme-panel) 84%,transparent)}.musing-composer-annotation__meta{margin-bottom:.5rem}.musing-composer-annotation__meta button,.musing-composer-reference-list__style-picker button{border:0;border-radius:999px;padding:.3rem .5rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.59rem;font-weight:760;cursor:pointer}.musing-composer-annotation__meta button.is-active,.musing-composer-reference-list__style-picker button.is-active{background:var(--theme-panel-elevated);color:var(--theme-text-primary);box-shadow:0 .2rem .55rem color-mix(in srgb,var(--theme-text-primary) 8%,transparent)}.musing-composer-annotation input{color:var(--theme-text-primary);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-composer-annotation textarea{min-height:5.5rem;margin-top:.35rem;resize:vertical;overflow-y:hidden;field-sizing:content}.musing-composer-source{max-width:36rem;margin:3rem auto;padding:1.15rem;border-radius:.8rem;background:var(--theme-panel-elevated);color:var(--theme-text-muted)}.musing-composer-source input,.musing-composer-source textarea{display:block;margin-bottom:.35rem;font-size:.78rem}.musing-composer-source input:first-child{color:var(--theme-text-primary);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-composer-source textarea{min-height:4.5rem;resize:vertical;overflow-y:hidden;field-sizing:content}.musing-composer-source input:last-child{color:var(--theme-accent)}.musing-composer-embed{display:grid;gap:.6rem;padding:1rem;border:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);border-radius:.8rem;background:var(--theme-panel)}.musing-composer-embed__preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;min-height:clamp(9rem,20vw,14rem);padding:clamp(1rem,2.4vw,1.4rem);border-radius:.65rem;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-band) 82%,var(--theme-panel-elevated)),color-mix(in srgb,var(--theme-panel-elevated) 78%,var(--theme-panel)));color:var(--theme-text-primary)}.musing-composer-embed__preview>svg{width:1.35rem;height:1.35rem;margin-bottom:.12rem;color:var(--theme-accent)}.musing-composer-embed__preview>div{display:grid;gap:.18rem;min-width:0}.musing-composer-embed__preview span{color:var(--theme-text-muted);font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.musing-composer-embed__preview strong{overflow:hidden;font-family:var(--font-headline);font-size:clamp(1rem,2vw,1.38rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.musing-composer-embed__preview small{overflow:hidden;color:var(--theme-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.musing-composer-embed__preview i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-radius:50%;color:var(--theme-accent);font-style:normal}.musing-composer-embed input{padding:.5rem;border:1px solid color-mix(in srgb,var(--theme-border) 34%,transparent);border-radius:.45rem;background:var(--theme-panel);font-size:.78rem}.musing-composer-embed__hint{margin:0;color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.musing-composer-embed__hint.is-error{color:var(--theme-accent)}.musing-composer-block-heading{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.85rem;color:var(--theme-text-muted);font-size:.65rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.musing-composer-block-heading>div{display:flex;min-width:0;align-items:center;gap:.45rem}.musing-composer-block-heading svg{width:1rem;color:var(--theme-accent)}.musing-composer-block-heading input,.musing-composer-block-heading select{min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit;letter-spacing:inherit;text-transform:inherit}.musing-composer-block-heading select{border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:999px;padding:.32rem .55rem;background:var(--theme-panel);color:var(--theme-text-muted);font-size:.61rem}.musing-composer-audio-chapter,.musing-composer-audio-sequence,.musing-composer-comparison,.musing-composer-disclosure,.musing-composer-media-text,.musing-composer-reference-card,.musing-composer-reference-list,.musing-composer-sequence,.musing-composer-timeline{width:min(56rem,calc(100% + clamp(2rem, 12vw, 10rem)));max-width:none;margin:3.4rem 0 3.4rem calc(clamp(2rem, 12vw, 10rem) * -.5)}.musing-composer-callout{max-width:38rem;margin:2.8rem auto;padding:1rem 1.1rem;border-left:2px solid var(--theme-accent);border-radius:0 .8rem .8rem 0;background:color-mix(in srgb,var(--theme-accent-band) 66%,var(--theme-panel))}.musing-composer-callout.is-warning{border-left-color:var(--theme-text-primary)}.musing-composer-callout textarea{width:100%;min-height:4.8rem;border:0;outline:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.84rem;line-height:1.55;resize:vertical}.musing-composer-media-text{padding:1rem;border-radius:1rem;background:var(--theme-panel-elevated)}.musing-composer-media-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.musing-composer-media-text.is-right .musing-composer-media-text__visual{order:2}.musing-composer-media-text__visual{display:grid;min-height:14rem;place-items:center;overflow:hidden;border-radius:.75rem;background:var(--theme-panel);color:var(--theme-text-muted)}.musing-composer-media-text__visual>div{display:grid;gap:.45rem;text-align:center;font-size:.72rem}.musing-composer-media-text__visual svg{width:1.5rem;margin-inline:auto;color:var(--theme-accent)}.musing-composer-media-text__visual img{display:block;width:100%;height:100%;min-height:14rem;-o-object-fit:cover;object-fit:cover}.musing-composer-media-text__copy{display:grid;align-content:start;gap:.55rem}.musing-composer-media-text__copy input,.musing-composer-media-text__copy textarea{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit}.musing-composer-media-text__copy textarea{min-height:10rem;line-height:1.65;resize:vertical}.musing-composer-media-text__copy input{color:var(--theme-text-muted);font-size:.7rem}.musing-composer-media-text .relation-picker{margin-top:.85rem}.musing-composer-link-row{max-width:47rem;margin:3.4rem auto;padding:clamp(1.1rem,2.8vw,1.55rem);border-radius:1.45rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel));box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--theme-text-primary) 4%,transparent)}.musing-composer-link-row__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.musing-composer-link-row__header .musing-composer-block-heading{margin:0}.musing-composer-link-row__count{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 68%,var(--theme-canvas));color:var(--theme-text-muted);font-size:.62rem;letter-spacing:0}.musing-composer-link-row>ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.musing-composer-link-row>ol>li{display:grid;grid-template-columns:1.25rem minmax(5.7rem,.58fr) minmax(7rem,1fr) minmax(9rem,1.22fr) auto;gap:.55rem;align-items:end;padding:.8rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel) 78%,var(--theme-canvas));transition:background .16s ease,box-shadow .16s ease}.musing-composer-link-row>ol>li:focus-within{background:var(--theme-panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 38%,transparent)}.musing-composer-link-row>ol>li.is-button{background:color-mix(in srgb,var(--theme-accent-band) 58%,var(--theme-panel))}.musing-composer-link-row>ol>li.is-download{background:color-mix(in srgb,var(--theme-panel-elevated) 84%,var(--theme-canvas))}.musing-composer-link-row__handle{align-self:center;color:var(--theme-text-muted);font-size:.9rem;letter-spacing:-.1em}.musing-composer-link-row__field{display:grid;min-width:0;gap:.22rem}.musing-composer-link-row__field>span{color:var(--theme-text-muted);font-size:.55rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.musing-composer-link-row__field input,.musing-composer-link-row__field select{width:100%;min-width:0;border:0;border-radius:.55rem;outline:0;background:color-mix(in srgb,var(--theme-canvas) 50%,transparent);color:var(--theme-text-primary);font:inherit;font-size:.72rem}.musing-composer-link-row__field input{padding:.5rem .55rem}.musing-composer-link-row__field input[readonly]{color:var(--theme-text-muted);cursor:default}.musing-composer-link-row__field select{min-height:2.05rem;padding-inline:.45rem;color:var(--theme-text-muted)}.musing-composer-link-row__actions{display:flex;align-items:center;gap:.15rem;min-height:2.05rem}.musing-composer-link-row button{display:grid;width:1.72rem;height:1.72rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-text-muted);cursor:pointer}.musing-composer-link-row button:hover:not(:disabled){background:var(--theme-panel-elevated);color:var(--theme-accent)}.musing-composer-link-row button:focus-visible,.musing-composer-link-row input:focus-visible,.musing-composer-link-row select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.musing-composer-link-row button:disabled{opacity:.35;cursor:not-allowed}.musing-composer-link-row button svg{width:.76rem}.musing-composer-link-row__add{flex:0 0 auto;width:auto!important;height:2rem!important;padding:0 .72rem;gap:.32rem;border-radius:999px!important;background:color-mix(in srgb,var(--theme-accent-band) 72%,var(--theme-panel))!important;color:var(--theme-text-primary)!important;font-size:.67rem;font-weight:780}.musing-composer-link-row__add:hover{transform:translateY(-1px)}.musing-composer-link-row__error{grid-column:2/-1;margin:-.05rem 0 0;color:var(--theme-accent);font-size:.65rem;line-height:1.4}.musing-composer-link-row>ol>li.has-invalid-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 48%,transparent)}.musing-composer-link-row__download-details{display:grid;grid-column:2/-1;gap:.55rem;margin-top:.15rem;padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--theme-canvas) 56%,transparent)}.musing-composer-link-row__download-details .relation-picker{margin:0}.musing-composer-link-row__download-details>input{padding:.35rem 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.68rem}.musing-composer-link-row>p{margin:.95rem 0 0;color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.musing-composer-link-row code{font-family:var(--font-body);font-weight:750}.musing-composer-accordion-group,.musing-composer-columns,.musing-composer-page-sequence,.musing-composer-section,.musing-composer-tabs{max-width:44rem;margin:3.3rem auto;padding:1.05rem 1.1rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel));box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--theme-text-primary) 4%,transparent)}.musing-composer-section{padding:clamp(1.15rem,3vw,1.65rem);border-radius:1.15rem;background:color-mix(in srgb,var(--theme-panel) 84%,var(--theme-panel-elevated))}.musing-composer-section.is-stack{padding-block:1.35rem;background:color-mix(in srgb,var(--theme-panel-elevated) 38%,transparent);box-shadow:none}.musing-composer-section.is-flow{max-width:none;padding-inline:0;background:transparent}.musing-composer-accordion-group>p,.musing-composer-columns>p,.musing-composer-page-sequence>p,.musing-composer-section>p,.musing-composer-tabs>p{margin:0 0 .8rem;color:var(--theme-text-muted);font-size:.74rem;line-height:1.5}.musing-composer-accordion-item,.musing-composer-column,.musing-composer-page,.musing-composer-tab{margin:.75rem 0;padding:.88rem;border-radius:.82rem;background:color-mix(in srgb,var(--theme-panel) 82%,var(--theme-canvas))}.musing-composer-section .musing-composer-add-inline{display:inline-flex;width:auto;min-height:2.1rem;justify-content:center;padding:.38rem .72rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-band) 72%,var(--theme-panel));color:var(--theme-accent)}.musing-composer-section .musing-composer-add-inline:hover{background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-panel));color:var(--theme-text-primary)}.musing-composer-accordion-group .musing-composer-add-inline,.musing-composer-columns .musing-composer-add-inline,.musing-composer-page-sequence .musing-composer-add-inline,.musing-composer-tabs .musing-composer-add-inline{margin-top:.15rem}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingSection])>.bn-block-group{max-width:44rem;margin:-3.3rem auto 2.5rem;padding:0 1.1rem 1.15rem;border-radius:0 0 1.15rem 1.15rem;background:color-mix(in srgb,var(--theme-panel) 84%,var(--theme-panel-elevated))}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingSection][data-layout=stack])>.bn-block-group{margin-top:-3.3rem;padding-block:0 .9rem;border:0;border-radius:0;background:transparent}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingSection][data-layout=flow])>.bn-block-group{max-width:none;margin-top:-3.3rem;padding:0;border:0;border-radius:0;background:transparent}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingColumns])>.bn-block-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:-2.8rem 0 2.5rem;padding:.9rem;border-radius:0 0 1rem 1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel))}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingColumns][data-columns="3"])>.bn-block-group{grid-template-columns:repeat(3,minmax(0,1fr))}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingAccordionGroup])>.bn-block-group,.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingPageSequence])>.bn-block-group,.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingTabs])>.bn-block-group{margin:-2.8rem 0 2.5rem;padding:.85rem 1rem;border-radius:0 0 1rem 1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel))}.musing-composer-sequence{overflow:hidden;padding:1rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 74%,var(--theme-panel));box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--theme-text-primary) 7%,transparent)}.musing-composer-sequence.is-photoessay{padding:clamp(1rem,2.4vw,1.5rem);border:1px solid color-mix(in srgb,var(--theme-border) 26%,transparent);background:var(--theme-panel)}.musing-composer-sequence.is-photoessay .musing-composer-block-heading>div>span{color:var(--theme-accent)}.musing-composer-sequence__frames{display:grid;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:.8rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.musing-composer-sequence.is-mosaic .musing-composer-sequence__frames{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.musing-composer-sequence.is-mosaic .musing-composer-sequence__frames figure:first-child{grid-column:span 2;grid-row:span 2}.musing-composer-sequence__carousel-shell{position:relative}.musing-composer-sequence.is-carousel .musing-composer-sequence__frames{display:block;overflow:visible;padding:0}.musing-composer-sequence.is-carousel .musing-composer-sequence__frames>figure{display:none}.musing-composer-sequence.is-carousel .musing-composer-sequence__frames>figure.is-active{display:block}.musing-composer-sequence__frames figure{min-width:0;margin:0;scroll-snap-align:start}.musing-composer-sequence__image{display:grid;min-height:12rem;place-items:center;overflow:hidden;border-radius:.76rem;background:var(--theme-canvas);color:var(--theme-text-muted)}.musing-composer-sequence__image img{width:100%;height:14rem;-o-object-fit:cover;object-fit:cover}.musing-composer-sequence.is-carousel .musing-composer-sequence__image{min-height:clamp(16rem,42vw,30rem)}.musing-composer-sequence.is-carousel .musing-composer-sequence__image img{width:auto;max-width:100%;height:auto;max-height:min(68svh,38rem);-o-object-fit:contain;object-fit:contain}.musing-composer-sequence__carousel-nav{position:absolute;top:50%;z-index:2;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-panel) 46%,transparent);border-radius:50%;background:color-mix(in srgb,var(--theme-text-primary) 72%,transparent);color:var(--theme-panel);font-size:1.55rem;line-height:1;backdrop-filter:blur(10px);transform:translateY(-50%);cursor:pointer}.musing-composer-sequence__carousel-nav.is-previous{left:.7rem}.musing-composer-sequence__carousel-nav.is-next{right:.7rem}.musing-composer-sequence__carousel-nav:hover{background:color-mix(in srgb,var(--theme-text-primary) 88%,transparent)}.musing-composer-sequence__carousel-nav:focus-visible{outline:2px solid var(--theme-panel);outline-offset:2px}.musing-composer-sequence__carousel-count{position:absolute;bottom:.7rem;left:50%;z-index:2;border-radius:999px;padding:.35rem .6rem;background:color-mix(in srgb,var(--theme-text-primary) 72%,transparent);color:var(--theme-panel);font-size:.65rem;font-weight:820;transform:translateX(-50%)}.musing-composer-sequence__carousel-thumbnails{display:flex;gap:.42rem;margin-top:.7rem;overflow-x:auto}.musing-composer-sequence__carousel-thumbnails button{flex:0 0 auto;width:3.4rem;height:2.5rem;overflow:hidden;border:2px solid transparent;border-radius:.48rem;padding:0;background:var(--theme-canvas);cursor:pointer;opacity:.58}.musing-composer-sequence__carousel-thumbnails button[aria-pressed=true]{border-color:var(--theme-accent);opacity:1}.musing-composer-sequence__carousel-thumbnails img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.musing-composer-sequence__frame-actions{position:absolute;z-index:1;display:flex;align-items:center;gap:.15rem;margin:.42rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 86%,transparent);box-shadow:0 .4rem 1.2rem color-mix(in srgb,var(--theme-text-primary) 12%,transparent);opacity:0;transition:opacity .16s ease}.musing-composer-sequence__image{position:relative}.musing-composer-sequence__image:focus-within .musing-composer-sequence__frame-actions,.musing-composer-sequence__image:hover .musing-composer-sequence__frame-actions{opacity:1}.musing-composer-sequence__frame-actions>span{padding:0 .18rem;color:var(--theme-text-muted);font-size:.82rem;line-height:1;cursor:grab}.musing-composer-sequence__frame-actions button{display:grid;width:1.4rem;height:1.4rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-text-primary);cursor:pointer}.musing-composer-sequence__frame-actions button:hover:not(:disabled){background:var(--theme-panel-elevated);color:var(--theme-accent)}.musing-composer-sequence__frame-actions button:disabled{opacity:.35;cursor:not-allowed}.musing-composer-sequence__frame-actions svg{width:.72rem}.musing-composer-audio-chapter input,.musing-composer-audio-chapter textarea,.musing-composer-comparison input,.musing-composer-comparison textarea,.musing-composer-disclosure input,.musing-composer-disclosure textarea,.musing-composer-reference-card input,.musing-composer-reference-card textarea,.musing-composer-sequence__frames input,.musing-composer-timeline input{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font-family:var(--font-body)}.musing-composer-sequence__frames input{display:block;margin-top:.3rem;color:var(--theme-text-muted);font-size:.68rem;line-height:1.4}.musing-composer-sequence__frames input:last-child{font-size:.62rem;font-style:italic}.musing-composer-audio-chapter__empty,.musing-composer-sequence__empty{display:grid;min-height:11rem;place-content:center;gap:.55rem;border:1px dashed color-mix(in srgb,var(--theme-border) 46%,transparent);border-radius:.76rem;color:var(--theme-text-muted);font-size:.75rem;text-align:center}.musing-composer-audio-chapter__empty svg,.musing-composer-sequence__empty svg{width:1.55rem;height:1.55rem;margin-inline:auto;color:var(--theme-accent)}.musing-composer-audio-chapter .relation-picker,.musing-composer-comparison .relation-picker,.musing-composer-reference-card .relation-picker,.musing-composer-sequence .relation-picker{margin-top:.85rem}.musing-composer-audio-chapter{padding:1.25rem;border-radius:1rem;background:var(--theme-panel-elevated)}.musing-composer-audio-chapter>audio{display:block;width:100%;margin:1.25rem 0 .8rem}.musing-composer-audio-chapter__meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;color:var(--theme-text-muted);font-size:.7rem}.musing-composer-audio-chapter__meta input{flex:1 1 auto}.musing-composer-audio-chapter__meta span{flex:0 0 auto;font-variant-numeric:tabular-nums}.musing-composer-audio-chapter__chapters{display:grid;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none}.musing-composer-audio-sequence{padding:clamp(1rem,2.8vw,1.45rem);border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel))}.musing-composer-audio-sequence__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.musing-composer-audio-sequence__header .musing-composer-block-heading{flex:1 1 auto;min-width:0;margin:0}.musing-composer-audio-sequence__summary{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;color:var(--theme-text-muted);font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.musing-composer-audio-sequence__summary>div{display:inline-flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 46%,transparent);border-radius:999px;background:var(--theme-panel)}.musing-composer-audio-sequence__summary button{min-height:1.72rem;border:0;padding:.25rem .52rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.61rem;cursor:pointer}.musing-composer-audio-sequence__summary button[aria-pressed=true]{background:var(--theme-accent-band);color:var(--theme-text-primary);font-weight:800}.musing-composer-audio-sequence__summary button:focus-visible{position:relative;outline:2px solid var(--theme-accent);outline-offset:-2px}.musing-composer-audio-sequence__items{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.musing-composer-audio-sequence__items>li{display:grid;gap:.65rem;padding:.8rem;border:1px solid transparent;border-radius:.75rem;background:var(--theme-panel);transition:border-color .14s ease,opacity .14s ease}.musing-composer-audio-sequence__items>li:focus-within{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)}.musing-composer-audio-sequence__items>li.is-dragging{opacity:.55}.musing-composer-audio-sequence__items>li>header{display:grid;grid-template-columns:1rem minmax(0,1fr) auto auto auto;align-items:center;gap:.3rem}.musing-composer-audio-sequence__items>li>header>span{color:var(--theme-text-muted);cursor:grab}.musing-composer-audio-sequence textarea,.musing-composer-audio-sequence__identity input,.musing-composer-audio-sequence__items>li>header input{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit}.musing-composer-audio-sequence__items>li>header input{font-family:var(--font-headline);font-size:.92rem;font-weight:700}.musing-composer-audio-sequence__items>li>header button,.musing-composer-reference-list__item-actions button{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-text-muted);cursor:pointer}.musing-composer-audio-sequence__items>li>header button:hover:not(:disabled),.musing-composer-reference-list__item-actions button:hover:not(:disabled){background:var(--theme-panel-elevated);color:var(--theme-accent)}.musing-composer-audio-sequence__items>li>header button:disabled,.musing-composer-reference-list__item-actions button:disabled{opacity:.35;cursor:not-allowed}.musing-composer-audio-sequence__items>li>header svg,.musing-composer-reference-list__item-actions svg{width:.72rem}.musing-composer-audio-sequence__identity{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);gap:.55rem}.musing-composer-audio-sequence__identity>div{display:grid;grid-template-columns:minmax(0,1fr) 4rem 3.5rem;gap:.35rem;align-items:center}.musing-composer-audio-sequence__identity input{color:var(--theme-text-muted);font-size:.7rem}.musing-composer-audio-sequence>li audio,.musing-composer-audio-sequence__items audio{width:100%}.musing-composer-audio-sequence textarea{min-height:3.4rem;padding-top:.15rem;color:var(--theme-text-muted);font-size:.78rem;line-height:1.5;resize:vertical}.musing-composer-audio-sequence__side{display:flex;align-items:center;gap:.35rem;color:var(--theme-text-muted);font-size:.64rem}.musing-composer-audio-sequence__side select{border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit}.musing-composer-audio-sequence__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.musing-composer-audio-sequence__empty{display:grid;min-height:9rem;place-content:center;gap:.55rem;border:1px dashed color-mix(in srgb,var(--theme-border) 48%,transparent);border-radius:.75rem;color:var(--theme-text-muted);font-size:.76rem;text-align:center}.musing-composer-audio-sequence__empty svg{width:1.5rem;height:1.5rem;margin-inline:auto;color:var(--theme-accent)}.musing-composer-reference-list{padding:1.2rem;border-radius:.95rem;background:var(--theme-accent-band)}.musing-composer-reference-list>.musing-composer-inline-input{margin:0;color:var(--theme-text-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.musing-composer-reference-list>ol{display:grid;gap:.45rem;margin:.8rem 0;padding:0;list-style:none}.musing-composer-reference-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;align-items:start;padding:.7rem;border-radius:.65rem;background:color-mix(in srgb,var(--theme-panel) 74%,transparent)}.musing-composer-reference-list__item-actions{display:inline-flex;gap:.1rem;grid-column:2;grid-row:1;align-self:start}.musing-composer-reference-list li>div{display:grid;gap:.12rem}.musing-composer-reference-list li strong{font-family:var(--font-headline);font-size:.9rem;line-height:1.1}.musing-composer-reference-list li small{color:var(--theme-text-muted);font-size:.65rem}.musing-composer-reference-list li textarea{grid-column:1/-1;width:100%;min-height:2.7rem;border:0;outline:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.75rem;line-height:1.45;resize:vertical}.musing-composer-reference-list li>span{grid-column:2;grid-row:3;align-self:end;color:var(--theme-accent);font-size:.6rem;font-weight:850;letter-spacing:.08em}.musing-composer-reference-list.is-bibliography{background:color-mix(in srgb,var(--theme-panel-elevated) 70%,var(--theme-panel))}.musing-composer-reference-list.is-bibliography li{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 35%,transparent);border-radius:0;background:transparent}.musing-composer-reference-list.is-related{background:color-mix(in srgb,var(--theme-accent-band) 68%,var(--theme-panel))}.musing-composer-audio-chapter__chapters li{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 1.35rem;align-items:center;gap:.45rem;padding:.45rem .5rem;border-radius:.55rem;background:color-mix(in srgb,var(--theme-panel-elevated) 58%,transparent)}.musing-composer-audio-chapter__chapters input{min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:.72rem}.musing-composer-audio-chapter__chapters input:first-child{color:var(--theme-accent);font-variant-numeric:tabular-nums}.musing-composer-audio-chapter__chapters button{width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.musing-composer-audio-chapter__chapters button:hover{background:color-mix(in srgb,var(--theme-accent) 14%,transparent);color:var(--theme-accent)}.musing-composer-audio-chapter textarea{min-height:4rem;resize:vertical;color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.musing-composer-reference-card{padding:1.2rem;border-radius:.95rem;background:var(--theme-accent-band)}.musing-composer-reference-card__eyebrow{color:var(--theme-text-muted)!important;font-size:.62rem!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-reference-card__body{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.75rem;margin-top:.7rem}.musing-composer-reference-card__body>svg{width:1.2rem;margin-top:.15rem;color:var(--theme-accent)}.musing-composer-reference-card__body input{font-family:var(--font-headline);font-size:1.3rem;font-weight:700;letter-spacing:-.025em}.musing-composer-reference-card__body textarea{min-height:3.5rem;margin-top:.4rem;resize:vertical;color:var(--theme-text-muted);font-size:.8rem;line-height:1.5}.musing-composer-disclosure{padding:.1rem 1rem .9rem;border-radius:.8rem;background:color-mix(in srgb,var(--theme-panel-elevated) 68%,var(--theme-panel))}.musing-composer-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;color:var(--theme-text-primary);font-size:.82rem;font-weight:760;cursor:pointer;list-style:none}.musing-composer-disclosure summary::-webkit-details-marker{display:none}.musing-composer-disclosure summary svg{width:1rem;color:var(--theme-accent);transition:transform .16s ease}.musing-composer-disclosure[open] summary svg{transform:rotate(180deg)}.musing-composer-disclosure input,.musing-composer-disclosure textarea{display:block;margin:.45rem 0}.musing-composer-disclosure input{color:var(--theme-text-muted);font-size:.72rem}.musing-composer-disclosure textarea{min-height:3.7rem;resize:vertical;color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.musing-composer-comparison{padding:1.15rem;border-radius:.95rem;background:var(--theme-panel-elevated)}.musing-composer-comparison__mode-picker{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.16rem;border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:999px;padding:.18rem;background:color-mix(in srgb,var(--theme-panel) 84%,transparent)}.musing-composer-comparison__mode-picker button{border:0;border-radius:999px;padding:.34rem .56rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.61rem;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.musing-composer-comparison__mode-picker button.is-active,.musing-composer-comparison__mode-picker button:hover{background:var(--theme-panel);color:var(--theme-text-primary);box-shadow:0 .2rem .8rem color-mix(in srgb,var(--theme-text-primary) 9%,transparent)}.musing-composer-comparison__mode-picker button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.musing-composer-comparison__live-preview,.musing-composer-comparison__overlay-preview{margin:.85rem 0}.musing-composer-comparison__live-preview .musing-composer-before-after__canvas,.musing-composer-comparison__overlay-preview{min-height:clamp(14rem,36vw,27rem);border-radius:.7rem}.musing-composer-comparison__overlay-preview{position:relative;overflow:hidden}.musing-composer-comparison__overlay-preview>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.musing-composer-comparison__overlay-preview>img:first-child{position:relative}.musing-composer-comparison__overlay-preview>img:nth-child(2){opacity:.54;mix-blend-mode:multiply}.musing-composer-comparison__overlay-preview figcaption{position:absolute;right:.6rem;bottom:.55rem;left:.6rem;display:flex;justify-content:space-between;gap:1rem;color:var(--theme-panel);font-size:.66rem;font-style:normal;text-shadow:0 1px 0 color-mix(in srgb,var(--theme-text-primary) 36%,transparent)}.musing-composer-comparison__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.7rem;background:color-mix(in srgb,var(--theme-border) 42%,transparent)}.musing-composer-comparison__columns>section{min-width:0;padding:1rem;background:var(--theme-panel)}.musing-composer-comparison__columns>section>input{color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1.05rem;font-weight:700}.musing-composer-comparison__columns textarea{min-height:8rem;margin-top:.65rem;resize:vertical;color:var(--theme-text-muted);font-size:.83rem;line-height:1.55}.musing-composer-comparison__media{display:grid;min-height:12rem;place-items:center;margin-top:.7rem;overflow:hidden;border-radius:.6rem;background:var(--theme-canvas);color:var(--theme-text-muted)}.musing-composer-comparison__media img{width:100%;height:13rem;-o-object-fit:cover;object-fit:cover}.musing-composer-timeline{padding:1.1rem 1.2rem;border-radius:.95rem;background:color-mix(in srgb,var(--theme-panel-elevated) 74%,var(--theme-panel))}.musing-composer-timeline__style-picker{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.16rem;border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:999px;padding:.18rem;background:color-mix(in srgb,var(--theme-panel) 84%,transparent)}.musing-composer-timeline__style-picker button{border:0;border-radius:999px;padding:.34rem .56rem;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.61rem;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.musing-composer-timeline__style-picker button.is-active,.musing-composer-timeline__style-picker button:hover{background:var(--theme-panel);color:var(--theme-text-primary);box-shadow:0 .2rem .8rem color-mix(in srgb,var(--theme-text-primary) 9%,transparent)}.musing-composer-timeline__style-picker button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.musing-composer-timeline ol{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.musing-composer-timeline li{position:relative;display:grid;grid-template-columns:2.3rem minmax(0,1fr) 4.25rem;gap:.55rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 30%,transparent)}.musing-composer-timeline li>input{color:var(--theme-accent);font-size:.68rem;font-weight:850}.musing-composer-timeline li div{display:grid;gap:.25rem}.musing-composer-timeline li div input:first-child{color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1rem;font-weight:700}.musing-composer-timeline li div input:last-child{color:var(--theme-text-muted);font-size:.75rem}.musing-composer-timeline__item-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.1rem}.musing-composer-timeline__item-actions button{display:grid;width:1.2rem;height:1.2rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--theme-text-muted);font-size:.7rem;cursor:pointer}.musing-composer-timeline__item-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent-band) 72%,var(--theme-panel));color:var(--theme-interactive)}.musing-composer-timeline__item-actions button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.musing-composer-timeline__item-actions button:disabled{cursor:not-allowed;opacity:.32}.musing-composer-timeline__item-actions svg{width:.8rem}.musing-composer-timeline.is-timeline ol{position:relative;padding-left:.1rem}.musing-composer-timeline.is-timeline ol:before{position:absolute;top:1.15rem;bottom:1.15rem;left:.77rem;width:1px;background:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border));content:""}.musing-composer-timeline.is-timeline li>input{position:relative;z-index:1;width:1.4rem;height:1.4rem;border-radius:50%;padding:0;background:var(--theme-panel);color:var(--theme-interactive);text-align:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 42%,transparent)}.musing-composer-add-inline{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;border:0;background:transparent;color:var(--theme-accent);font-size:.72rem;font-weight:750;cursor:pointer}.musing-composer-add-inline svg{width:.9rem}.musing-composer-inspector{position:relative;align-self:stretch;min-width:0;border-left:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);background:var(--theme-canvas)}.musing-composer-inspector__header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;background:color-mix(in srgb,var(--theme-canvas) 96%,transparent);backdrop-filter:blur(10px)}.musing-composer-inspector__tabs{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent)}.musing-composer-inspector__tabs button{padding:1rem 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.musing-composer-inspector__tabs button.is-active{border-bottom-color:var(--theme-accent);color:var(--theme-text-primary)}.musing-composer-inspector__collapse{display:grid;min-width:2.9rem;place-items:center;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);border-left:1px solid color-mix(in srgb,var(--theme-border) 24%,transparent);background:transparent;color:var(--theme-text-muted);font-size:1.25rem;cursor:pointer}.musing-composer-inspector__collapse:hover{background:var(--theme-panel-elevated);color:var(--theme-text-primary)}.musing-composer-inspector__resize{position:absolute;z-index:5;top:0;bottom:0;left:-.35rem;width:.7rem;cursor:col-resize;touch-action:none}.musing-composer-inspector__resize:after{position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:transparent;content:"";transition:background .15s ease}.musing-composer-inspector__resize:focus-visible:after,.musing-composer-inspector__resize:hover:after{background:var(--theme-accent)}.musing-composer-inspector__body{min-width:0;overflow:hidden}.musing-composer.is-inspector-collapsed .musing-composer-inspector__body,.musing-composer.is-inspector-collapsed .musing-composer-inspector__resize,.musing-composer.is-inspector-collapsed .musing-composer-inspector__tabs{display:none}.musing-composer.is-inspector-collapsed .musing-composer-inspector__header{grid-template-columns:1fr}.musing-composer.is-inspector-collapsed .musing-composer-inspector__collapse{min-height:3.2rem;border-left:0}.musing-composer-inspector__panel{display:grid;min-width:0;gap:1.3rem;padding:1.45rem 1.25rem 2.5rem}.musing-composer-inspector__panel>label{display:grid;min-width:0;gap:.48rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:780;line-height:1.35}.musing-composer-inspector__panel>label>input,.musing-composer-inspector__panel>label>select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--theme-border) 44%,transparent);border-radius:.55rem;padding:.65rem .7rem;background:var(--theme-panel);color:var(--theme-text-primary);font-size:.84rem;font-weight:500}.musing-composer-inspector__label{margin:0;color:var(--theme-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.musing-composer-selected-block{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.12rem .6rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);border-radius:.7rem;background:var(--theme-panel)}.musing-composer-selected-block>:first-child{grid-row:1/span 2}.musing-composer-selected-block>span,.musing-composer-selected-block>strong{grid-column:2;display:block;min-width:0;overflow-wrap:normal;word-break:normal}.musing-composer-selected-block>strong{color:var(--theme-text-primary);font-size:.78rem}.musing-composer-selected-block>span{color:var(--theme-text-muted);font-size:.72rem;line-height:1.42}.musing-composer-inspector__section{display:grid;gap:.55rem;padding-top:.1rem}.musing-composer-inspector__section>p{margin:0;color:var(--theme-text-muted);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.musing-composer-inspector__section>label{display:grid;gap:.4rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:760}.musing-composer-inspector__section select{width:100%;border:1px solid color-mix(in srgb,var(--theme-border) 44%,transparent);border-radius:.48rem;padding:.55rem .6rem;background:var(--theme-panel);color:var(--theme-text-primary);font-size:.78rem}.musing-composer-inspector__move{display:grid;grid-template-columns:2rem 2rem minmax(0,1fr);align-items:center;gap:.35rem}.musing-composer-inspector__move button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--theme-border) 35%,transparent);border-radius:.45rem;background:var(--theme-panel);color:var(--theme-text-primary);cursor:pointer}.musing-composer-inspector__move span{color:var(--theme-text-muted);font-size:.74rem;line-height:1.4}.musing-composer-inspector__tip{display:flex;gap:.6rem;padding-top:.2rem;color:var(--theme-text-muted);font-size:.72rem;line-height:1.48}.musing-composer-inspector__tip svg{flex:0 0 auto;width:1rem;color:var(--theme-accent)}.musing-composer-inspector__tip p{margin:0}.musing-composer-outline__intro{display:grid;gap:.32rem}.musing-composer-outline__intro>span{color:var(--theme-text-muted);font-size:.68rem;line-height:1.4}.musing-composer-outline__notice{margin:.5rem 0 0;padding:.48rem .55rem;border-radius:.45rem;background:color-mix(in srgb,var(--theme-accent-band) 68%,var(--theme-panel));color:var(--theme-text-primary);font-size:.65rem;line-height:1.4}.musing-composer-outline{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.musing-composer-outline>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.3rem;min-width:0;border:0;border-radius:.52rem;background:transparent;transition:background .16s ease,transform .16s ease}.musing-composer-outline>li[data-depth="1"] .musing-composer-outline__focus{padding-left:1.17rem}.musing-composer-outline>li[data-depth="2"] .musing-composer-outline__focus{padding-left:1.79rem}.musing-composer-outline>li:hover{background:color-mix(in srgb,var(--theme-panel-elevated) 68%,transparent)}.musing-composer-outline>li.is-selected{background:color-mix(in srgb,var(--theme-accent-band) 74%,var(--theme-panel))}.musing-composer-outline>li.is-drop-target{background:color-mix(in srgb,var(--theme-accent-band) 55%,transparent)}.musing-composer-outline>li.is-drop-before{box-shadow:inset 0 2px 0 var(--theme-accent)}.musing-composer-outline>li.is-drop-after{box-shadow:inset 0 -2px 0 var(--theme-accent)}.musing-composer-outline>li.is-drop-inside{box-shadow:inset 3px 0 0 var(--theme-accent)}.musing-composer-outline__focus{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;border:0;padding:.55rem;background:transparent;color:var(--theme-text-primary);text-align:left;cursor:pointer}.musing-composer-outline__focus>svg{width:.9rem;color:var(--theme-text-muted);cursor:grab}.musing-composer-outline__focus small,.musing-composer-outline__focus strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musing-composer-outline__focus strong{font-size:.7rem;line-height:1.2}.musing-composer-outline__focus small{margin-top:.12rem;color:var(--theme-text-muted);font-size:.61rem;line-height:1.25}.musing-composer-outline__controls{display:grid;grid-template-columns:1.55rem 1.55rem;gap:1px;align-self:center;padding-right:.42rem}.musing-composer-outline__controls button{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--theme-text-muted);font-size:.84rem;cursor:pointer}.musing-composer-outline__controls button:hover:not(:disabled){background:color-mix(in srgb,var(--theme-panel-elevated) 82%,var(--theme-panel));color:var(--theme-text-primary)}.musing-composer-outline__controls button:disabled{opacity:.3;cursor:not-allowed}.musing-composer-delete-block{display:flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--theme-accent);font-size:.7rem;cursor:pointer}.musing-composer-delete-block svg{width:.85rem}.musing-composer-checkbox{display:flex!important;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem!important;color:var(--theme-text-muted)!important;font-size:.72rem!important;font-weight:600!important;line-height:1.35}.musing-composer-checkbox input{width:.9rem;height:.9rem;margin:.05rem 0 0;accent-color:var(--theme-accent)}.musing-composer-inspector .relation-picker{display:grid;min-width:0;max-width:100%;gap:.45rem}.musing-composer-inspector .relation-picker__result,.musing-composer-inspector .relation-picker__results,.musing-composer-inspector .relation-picker__selected{min-width:0;max-width:100%}.musing-composer-inspector .relation-picker__label{color:var(--theme-text-muted);font-size:.68rem;font-weight:780}.musing-composer-inspector .relation-picker__description{margin:0}.musing-composer-inspector .relation-picker__selected{gap:.35rem}.musing-composer-inspector .relation-picker__chip{max-width:100%;padding:.3rem .4rem;border-radius:.35rem;background:var(--theme-accent-band);color:var(--theme-text-primary);font-size:.67rem}.musing-composer-inspector .relation-picker__search{border-color:color-mix(in srgb,var(--theme-border) 44%,transparent);border-radius:.48rem;background:var(--theme-panel)}.musing-composer-reference-dialog{position:fixed;z-index:80;inset:0;display:grid;place-items:start center;padding-top:min(16vh,9rem);background:color-mix(in srgb,var(--theme-text-primary) 34%,transparent)}.musing-composer-reference-dialog>section{width:min(31rem,calc(100vw - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-radius:.9rem;background:var(--theme-panel);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--theme-text-primary) 23%,transparent)}.musing-composer-reference-dialog>section>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .6rem;color:var(--theme-text-primary)}.musing-composer-reference-dialog>section>div:first-child button{border:0;background:transparent;font-size:1.3rem;color:var(--theme-text-muted);cursor:pointer}.musing-composer-reference-dialog input{width:calc(100% - 2rem);margin:.35rem 1rem .8rem;border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:.55rem;padding:.72rem;outline-color:var(--theme-accent)}.musing-composer-reference-dialog>section>p{margin:0 1rem .65rem;color:var(--theme-text-muted);font-size:.76rem}.musing-composer-reference-dialog>section>div:last-child{display:grid;max-height:20rem;overflow-y:auto;border-top:1px solid color-mix(in srgb,var(--theme-border) 26%,transparent)}.musing-composer-reference-dialog>section>div:last-child>button{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.15rem .5rem;padding:.85rem 1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 20%,transparent);background:var(--theme-panel);color:var(--theme-text-primary);text-align:left;cursor:pointer}.musing-composer-reference-dialog>section>div:last-child>button:hover{background:var(--theme-panel-elevated)}.musing-composer-reference-dialog>section>div:last-child>button>span{grid-row:span 2;display:grid;place-items:center;color:var(--theme-accent);font-weight:850}.musing-composer-reference-dialog>section>div:last-child strong{font-size:.78rem}.musing-composer-reference-dialog>section>div:last-child small{color:var(--theme-text-muted);font-size:.67rem}.musing-composer-reference-dialog,.musing-template-dialog{left:calc(18rem - 1px)}.app-shell[data-sidebar=collapsed] .musing-composer-reference-dialog,.app-shell[data-sidebar=collapsed] .musing-template-dialog{left:calc(6rem - 1px)}.musing-composer-preview{position:fixed;z-index:90;top:0;right:0;bottom:0;left:calc(18rem - 1px);overflow-y:auto;background:var(--theme-panel);color:var(--theme-text-primary)}.app-shell[data-sidebar=collapsed] .musing-composer-preview{left:calc(6rem - 1px)}.musing-composer-preview>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.75rem clamp(1.1rem,4vw,4rem);background:color-mix(in srgb,var(--theme-panel) 91%,transparent);box-shadow:0 .45rem 1.5rem color-mix(in srgb,var(--theme-text-primary) 5%,transparent);backdrop-filter:blur(14px)}.musing-composer-preview>header>span{color:var(--theme-text-muted);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-preview>header>div{display:flex;align-items:center;gap:.45rem}.musing-composer-preview__live-note{color:var(--theme-text-muted);font-size:.65rem;line-height:1.3;text-align:right}.musing-composer-preview>header button{border:0;border-radius:999px;padding:.55rem .8rem;background:transparent;color:var(--theme-text-muted);font-size:.7rem;font-weight:780;cursor:pointer}.musing-composer-preview>header button:last-child{background:var(--theme-accent);color:var(--theme-panel)}.musing-composer-preview>header button:disabled{cursor:not-allowed;opacity:.42}.musing-composer-preview__document{width:min(100% - 2.5rem,42rem);margin:0 auto;padding:clamp(3rem,9vw,7rem) 0 8rem}.musing-composer-preview__document>h1{max-width:15ch;margin:0;color:var(--theme-text-primary);font-family:var(--font-headline);font-size:clamp(2.45rem,3.8vw,3.9rem);letter-spacing:-.058em;line-height:.98}.musing-composer-preview__summary{max-width:36rem;margin:1rem 0 3.75rem;color:var(--theme-text-muted);font-size:1rem;line-height:1.62}.musing-composer-preview__document.is-immersive{width:min(100% - 2.5rem,54rem)}.musing-composer-preview__document.is-immersive>.musing-composer-canvas__eyebrow{text-align:center}.musing-composer-preview__document.is-immersive>h1{max-width:15ch;margin-inline:auto;text-align:center;font-size:clamp(2.45rem,4.75vw,4.5rem);line-height:.96}.musing-composer-preview__document.is-immersive>.musing-composer-preview__summary{max-width:36rem;margin:1.2rem auto 4rem;text-align:center}.musing-composer-preview__document.is-immersive>.musing-composer-reader{max-width:42rem}.musing-composer-confirmation{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--theme-text-primary) 28%,transparent);left:calc(18rem - 1px)}.app-shell[data-sidebar=collapsed] .musing-composer-confirmation{left:calc(6rem - 1px)}.musing-composer-confirmation>section{width:min(100%,29rem);padding:1.45rem;border-radius:1rem;background:var(--theme-panel);box-shadow:0 1.4rem 4rem color-mix(in srgb,var(--theme-text-primary) 22%,transparent)}.musing-composer-confirmation p{margin:0;color:var(--theme-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-confirmation h2{margin:.65rem 0;color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1.6rem;letter-spacing:-.04em;line-height:1.02}.musing-composer-confirmation span{display:block;color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.musing-composer-confirmation section>div{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.25rem}.musing-composer-confirmation button{border:0;border-radius:999px;padding:.58rem .85rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:.72rem;font-weight:800;cursor:pointer}.musing-composer-confirmation button:last-child{background:var(--theme-accent);color:var(--theme-panel)}.media-library{min-height:calc(100svh - 4rem);padding:clamp(2rem,5vw,5.25rem);background:var(--theme-canvas);color:var(--theme-text-primary)}.media-library__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:82rem;margin:0 auto clamp(2rem,4vw,3.5rem)}.media-library__header>div{max-width:42rem}.media-library__delete-zone p,.media-library__detail-heading p,.media-library__eyebrow,.media-library__usage>div>p{margin:0 0 .55rem;color:var(--theme-text-muted);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.media-library__header h1{max-width:14ch;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.94}.media-library__header p:not(.media-library__eyebrow){max-width:40rem;margin:1rem 0 0;color:var(--theme-text-muted);font-size:.96rem;line-height:1.6}.media-library__upload{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;border-radius:999px;padding:.72rem 1rem;background:var(--theme-gradient-hero);color:var(--theme-panel);font-size:.75rem;font-weight:820;text-decoration:none;box-shadow:0 .85rem 1.8rem color-mix(in srgb,var(--theme-accent) 18%,transparent)}.media-library__upload svg{width:.9rem;height:.9rem}.media-library__filters{display:grid;grid-template-columns:minmax(14rem,1.75fr) repeat(2,minmax(9rem,.75fr)) auto;align-items:end;gap:.75rem;max-width:82rem;margin:0 auto 1.35rem;padding:.9rem;border-radius:1.15rem;background:var(--theme-panel-elevated)}.media-library__filters label{display:grid;gap:.35rem;min-width:0;color:var(--theme-text-muted);font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.media-library__filters label>div{display:flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--theme-border) 22%,transparent);border-radius:.7rem;padding:0 .65rem;background:var(--theme-panel)}.media-library__filters svg{width:.9rem;color:var(--theme-text-muted)}.media-library__filters input,.media-library__filters select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--theme-border) 22%,transparent);border-radius:.7rem;padding:.67rem .72rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;font-size:.78rem;letter-spacing:0;outline:none;text-transform:none}.media-library__filters label>div input{border:0;padding-inline:0}.media-library__filters input:focus,.media-library__filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.media-library__filters button{border:0;border-radius:999px;padding:.73rem 1rem;background:var(--theme-text-primary);color:var(--theme-panel);font-size:.73rem;font-weight:820;cursor:pointer}.media-library__filters button:disabled{cursor:wait;opacity:.55}.media-library__notice{max-width:82rem;margin:0 auto 1.25rem;padding:.75rem .9rem;border-radius:.8rem;background:color-mix(in srgb,#9f403d 10%,var(--theme-panel));color:#752121;font-size:.78rem;line-height:1.45}.media-library__workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:clamp(1rem,2vw,1.8rem);max-width:82rem;margin:0 auto}.media-library__detail,.media-library__inventory{border-radius:1.45rem;background:color-mix(in srgb,var(--theme-panel) 86%,var(--theme-panel-elevated))}.media-library__inventory{min-height:38rem;padding:1rem}.media-library__inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .45rem .85rem;color:var(--theme-text-muted);font-size:.69rem;font-weight:780}.media-library__inventory-heading small{font-size:.64rem;font-weight:650}.media-library__items{display:grid;gap:.35rem}.media-library__item{display:grid;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;border:1px solid transparent;border-radius:.9rem;padding:.5rem;background:transparent;color:var(--theme-text-primary);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.media-library__item:hover,.media-library__item[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-accent) 18%,transparent);background:color-mix(in srgb,var(--theme-accent-band) 52%,var(--theme-panel))}.media-library__thumbnail{display:grid;width:3.3rem;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:.7rem;background:var(--theme-panel-elevated);color:var(--theme-accent)}.media-library__preview img,.media-library__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-library__thumbnail svg{width:1.2rem;height:1.2rem}.media-library__item small,.media-library__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library__item strong{font-size:.78rem}.media-library__item small{margin-top:.2rem;color:var(--theme-text-muted);font-size:.65rem}.media-library__detail{min-height:38rem;padding:clamp(1.1rem,2.2vw,1.65rem)}.media-library__preview{display:grid;width:100%;aspect-ratio:16/10;place-items:center;overflow:hidden;border-radius:1rem;background:var(--theme-panel-elevated);color:var(--theme-accent)}.media-library__preview svg{width:2.1rem;height:2.1rem}.media-library__detail-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.media-library__detail-heading h2{margin:0;font-size:1.5rem;letter-spacing:-.045em;line-height:1.04}.media-library__detail-heading>span{flex:0 0 auto;max-width:9rem;border-radius:999px;padding:.35rem .55rem;background:var(--theme-accent-band);color:var(--theme-interactive);font-size:.61rem;font-weight:800;line-height:1.2;text-align:center}.media-library__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:1.45rem 0}.media-library__metadata div{min-width:0}.media-library__metadata dt{color:var(--theme-text-muted);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-library__metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0;color:var(--theme-text-primary);font-size:.72rem;line-height:1.35}.media-library__usage{margin-top:1rem;padding:1rem;border-radius:1rem;background:var(--theme-panel-elevated)}.media-library__usage>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.media-library__usage>div>p{margin:0}.media-library__usage>div>strong{font-family:var(--font-headline);font-size:1.25rem;letter-spacing:-.04em}.media-library__usage ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.media-library__usage li{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.5rem;align-items:start;color:var(--theme-accent)}.media-library__usage li svg{width:.85rem;height:.85rem;margin-top:.1rem}.media-library__usage li small,.media-library__usage li strong{display:block}.media-library__usage li strong{color:var(--theme-text-primary);font-size:.7rem}.media-library__usage li small{margin-top:.1rem;color:var(--theme-text-muted);font-size:.63rem}.media-library__usage-clear{display:flex;align-items:center;gap:.45rem;margin:1rem 0 0;color:var(--theme-interactive);font-size:.7rem;line-height:1.4}.media-library__usage-clear svg{width:.9rem;color:var(--theme-accent)}.media-library__delete-zone{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.15rem .15rem 0}.media-library__delete-zone p{margin-bottom:.28rem;color:#752121}.media-library__delete-zone span{display:block;max-width:15rem;color:var(--theme-text-muted);font-size:.68rem;line-height:1.45}.media-library__delete-zone button{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:0;border-radius:999px;padding:.58rem .72rem;background:color-mix(in srgb,#9f403d 10%,var(--theme-panel));color:#752121;font-size:.68rem;font-weight:820;cursor:pointer}.media-library__delete-zone button svg{width:.82rem}.media-library__delete-zone button:disabled{cursor:not-allowed;opacity:.42}.media-library__empty{margin:2rem 0;color:var(--theme-text-muted);font-size:.78rem;line-height:1.5;text-align:center}.media-library__confirmation{position:fixed;z-index:100;top:0;right:0;bottom:0;left:calc(18rem - 1px);display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--theme-text-primary) 28%,transparent)}.app-shell[data-sidebar=collapsed] .media-library__confirmation{left:calc(6rem - 1px)}.media-library__confirmation>section{width:min(100%,29rem);padding:1.45rem;border-radius:1.1rem;background:var(--theme-panel);box-shadow:0 1.4rem 4rem color-mix(in srgb,var(--theme-text-primary) 22%,transparent)}.media-library__confirmation p{margin:0;color:#752121;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.media-library__confirmation h2{margin:.65rem 0;color:var(--theme-text-primary);font-size:1.6rem;letter-spacing:-.04em;line-height:1.02}.media-library__confirmation span{display:block;color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.media-library__confirmation section>div{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.25rem}.media-library__confirmation button{border:0;border-radius:999px;padding:.58rem .85rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:.72rem;font-weight:800;cursor:pointer}.media-library__confirmation button:last-child{background:#9f403d;color:#fff7f6}@media (max-width:900px){.media-library{padding:1.5rem}.media-library__delete-zone,.media-library__header{align-items:start;flex-direction:column}.media-library__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.media-library__filters button,.media-library__filters label:first-child{grid-column:span 2}.media-library__workspace{grid-template-columns:minmax(0,1fr)}.media-library__detail,.media-library__inventory{min-height:auto}}@media (max-width:640px){.media-library{padding:1.2rem}.media-library__header h1{font-size:clamp(2.2rem,13vw,3.25rem)}.media-library__filters{grid-template-columns:minmax(0,1fr);padding:.7rem}.media-library__filters button,.media-library__filters label:first-child{grid-column:auto}.media-library__detail-heading{flex-direction:column}.media-library__confirmation{left:0;padding:1rem}}.musing-composer-reader{width:100%;max-width:42rem;margin-inline:auto;color:var(--theme-text-primary);font-size:1.02rem;line-height:1.88}.musing-composer-reader>p{margin:0 0 1.5rem}.musing-composer-reader__checklist{display:grid;gap:.42rem;margin:0 0 1.5rem;padding:0;list-style:none}.musing-composer-reader__check{display:grid;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.58rem}.musing-composer-reader__check input{width:.95rem;height:.95rem;margin:.53rem 0 0;accent-color:var(--theme-accent);cursor:default;opacity:1}.musing-composer-reader__check>span{min-width:0}.musing-composer-reader__check.is-checked>span{color:var(--theme-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--theme-text-muted) 65%,transparent)}.musing-composer-reader h2,.musing-composer-reader h3,.musing-composer-reader h4{margin:3.5rem 0 1.1rem;font-family:var(--font-headline);letter-spacing:-.035em;line-height:1.05}.musing-composer-reader h2{font-size:clamp(2rem,4vw,3rem)}.musing-composer-reader h3{font-size:1.65rem}.musing-composer-reader h4{font-size:1.25rem}.musing-composer-reader__reference{color:var(--theme-accent);font-weight:700;text-decoration:none}.musing-composer-reader__cluster,.musing-composer-reader__embed,.musing-composer-reader__media{width:min(64rem,calc(100% + clamp(2rem, 18vw, 18rem)));max-width:none;margin:clamp(2.5rem,7vw,5rem) 0 clamp(2.5rem,7vw,5rem) calc(clamp(2rem, 18vw, 18rem) * -.5)}.musing-composer-reader__credit,.musing-composer-reader__media figcaption{display:block;margin-top:.55rem;color:var(--theme-text-muted);font-size:.72rem;font-style:italic;line-height:1.45}.musing-composer-reader__quote{margin:3.5rem auto;padding-left:1.4rem;border-left:2px solid var(--theme-accent-band);color:var(--theme-text-primary);font-family:var(--font-headline);font-size:clamp(1.35rem,2.5vw,1.95rem);font-style:italic;line-height:1.35}.musing-composer-reader__quote p{margin:0}.musing-composer-reader__quote a,.musing-composer-reader__quote cite{display:block;margin-top:.85rem;color:var(--theme-text-muted);font-family:var(--font-body);font-size:.72rem;font-style:normal}.musing-composer-reader__quote a{color:var(--theme-accent);text-decoration:none}.musing-composer-reader__quote.is-portrait{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.85rem;border-left:0;padding-left:0}.musing-composer-reader__quote.is-portrait>img{width:3.2rem;height:3.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__quote.is-bubble-left,.musing-composer-reader__quote.is-bubble-right{width:-moz-fit-content;width:fit-content;max-width:min(36rem,100%);border-left:0;border-radius:1.35rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--theme-accent-band) 62%,var(--theme-panel))}.musing-composer-reader__quote.is-bubble-left{margin-left:0}.musing-composer-reader__quote.is-bubble-right{margin-right:0}.musing-composer-reader__code{max-width:100%;margin:2.4rem 0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--theme-border) 55%,transparent);border-radius:.8rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 82%,var(--theme-panel));color:var(--theme-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.65;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.musing-composer-reader__annotation{width:min(14rem,100%);margin:2.8rem 0 2.8rem -16rem;color:var(--theme-text-muted);font-size:.78rem;line-height:1.55}.musing-composer-reader__annotation.is-inline{width:min(36rem,100%);margin:2.3rem auto;padding:.85rem 1rem;border-left:2px solid var(--theme-accent);border-radius:0 .72rem .72rem 0;background:color-mix(in srgb,var(--theme-accent-band) 42%,var(--theme-panel))}.musing-composer-reader__annotation.is-aside{width:min(34rem,100%);margin:2.6rem 0 2.6rem auto;padding:.85rem 1rem;border-radius:.78rem;background:var(--theme-panel-elevated)}.musing-composer-reader__annotation strong,.musing-composer-reader__source strong{color:var(--theme-text-primary);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.musing-composer-reader__annotation p,.musing-composer-reader__source p{margin:.35rem 0}.musing-composer-reader__source{max-width:35rem;margin:3rem auto;padding:1.1rem 1.2rem;border-radius:.9rem;background:var(--theme-panel-elevated);color:var(--theme-text-muted);font-size:.8rem;line-height:1.55}.musing-composer-reader__source a,.musing-composer-reader__source span{display:block;margin-top:.55rem;color:var(--theme-accent);font-size:.72rem}.musing-composer-reader__toggle{margin:1.1rem 0;padding:.1rem 0 .75rem;border-radius:.6rem;background:color-mix(in srgb,var(--theme-panel-elevated) 70%,transparent)}.musing-composer-reader__toggle summary{padding:.75rem .9rem;color:var(--theme-text-primary);cursor:pointer;font-weight:700}.musing-composer-reader__toggle>.musing-composer-reader__children{padding:0 .9rem}.musing-composer-reader__divider{width:min(100%,22rem);height:1px;margin:3.25rem auto;border:0;background:color-mix(in srgb,var(--theme-border) 55%,transparent)}.musing-composer-reader__table-wrap{width:min(100%,52rem);margin:2.4rem auto;overflow-x:auto}.musing-composer-reader__table{width:100%;border-collapse:separate;border-spacing:.25rem;font-size:.84rem}.musing-composer-reader__table td,.musing-composer-reader__table th{min-width:7rem;padding:.65rem .75rem;border-radius:.45rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);text-align:left;vertical-align:top}.musing-composer-reader__table th{background:var(--theme-accent-band);font-weight:800}.musing-composer-reader__callout{max-width:38rem;margin:3rem auto;padding:1rem 1.15rem;border-left:2px solid var(--theme-accent);border-radius:0 .8rem .8rem 0;background:color-mix(in srgb,var(--theme-accent-band) 66%,var(--theme-panel))}.musing-composer-reader__callout.is-warning{border-left-color:var(--theme-text-primary)}.musing-composer-reader__callout strong{color:var(--theme-text-primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-composer-reader__callout p{margin:.5rem 0 0;color:var(--theme-text-muted);font-size:.88rem;line-height:1.65}.musing-composer-reader__media-text{width:min(60rem,calc(100% + clamp(2rem, 15vw, 14rem)));max-width:none;margin:clamp(2.8rem,8vw,5rem) 0 clamp(2.8rem,8vw,5rem) calc(clamp(2rem, 15vw, 14rem) * -.5)}.musing-composer-reader__media-text>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:center}.musing-composer-reader__media-text.is-right>div>img{order:2}.musing-composer-reader__media-text img{display:block;width:100%;min-height:17rem;border-radius:.9rem;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__media-text p:not(.musing-composer-reader__overline){margin:0;color:var(--theme-text-primary);font-size:.95rem;line-height:1.72}.musing-composer-reader__media-text figcaption{margin-top:.65rem;color:var(--theme-text-muted);font-size:.72rem;font-style:italic;line-height:1.45}.musing-composer-reader__link-row{max-width:42rem;margin:3.25rem auto}.musing-composer-reader__link-row>div{display:flex;flex-wrap:wrap;gap:.5rem}.musing-composer-reader__link-row a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;border-radius:999px;padding:.55rem .85rem;color:var(--theme-text-primary);font-size:.75rem;font-weight:780;text-decoration:none;transition:transform .16s ease,background .16s ease}.musing-composer-reader__link-row a:hover{transform:translateY(-1px)}.musing-composer-reader__link-row a.is-link{padding-inline:.3rem;color:var(--theme-accent)}.musing-composer-reader__link-row a.is-button{background:var(--theme-accent);color:var(--theme-panel)}.musing-composer-reader__link-row a.is-download{background:var(--theme-panel-elevated)}.musing-composer-reader__link-row a span{color:inherit;font-size:.65rem;opacity:.78}.musing-composer-reader__section{max-width:42rem;margin:3.75rem auto}.musing-composer-reader__section.is-section{padding:1.25rem;border-radius:.9rem;background:color-mix(in srgb,var(--theme-panel-elevated) 62%,var(--theme-panel))}.musing-composer-reader__section.is-stack{padding-block:1.75rem;border-top:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent)}.musing-composer-reader__section.is-flow{max-width:none}.musing-composer-reader__section>.musing-composer-reader__children>:first-child{margin-top:0}.musing-composer-reader__section>.musing-composer-reader__children>:last-child{margin-bottom:0}.musing-composer-reader__columns{width:min(68rem,calc(100% + clamp(2rem, 18vw, 18rem)));max-width:none;margin:clamp(3rem,8vw,5rem) 0 clamp(3rem,8vw,5rem) calc(clamp(2rem, 18vw, 18rem) * -.5)}.musing-composer-reader__columns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.musing-composer-reader__columns.is-3>div{grid-template-columns:repeat(3,minmax(0,1fr))}.musing-composer-reader__column{min-width:0;padding:1rem;border-radius:.85rem;background:var(--theme-panel-elevated)}.musing-composer-reader__column h3{margin:0 0 .8rem;font-family:var(--font-headline);font-size:1.2rem;line-height:1.05}.musing-composer-reader__column .musing-composer-reader__children>:first-child{margin-top:0}.musing-composer-reader__column .musing-composer-reader__children>:last-child{margin-bottom:0}.musing-composer-reader__tabs{max-width:48rem;margin:3.75rem auto}.musing-composer-reader__tabs>div{display:flex;flex-wrap:wrap;gap:.25rem .45rem;border-radius:.85rem;padding:.4rem;background:var(--theme-panel-elevated)}.musing-composer-reader__tab{display:contents}.musing-composer-reader__tab input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.musing-composer-reader__tab label{min-height:2.25rem;border-radius:.58rem;padding:.55rem .7rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:750;cursor:pointer}.musing-composer-reader__tab input:focus-visible+label{outline:2px solid color-mix(in srgb,var(--theme-accent) 60%,transparent);outline-offset:1px}.musing-composer-reader__tab input:checked+label{background:var(--theme-panel);color:var(--theme-text-primary);box-shadow:0 .35rem .85rem color-mix(in srgb,var(--theme-text-primary) 7%,transparent)}.musing-composer-reader__tab>div{display:none;flex:0 0 100%;width:100%;padding:1rem .45rem .25rem}.musing-composer-reader__tab input:checked+label+div{display:block}.musing-composer-reader__tab>div>:first-child{margin-top:0}.musing-composer-reader__tab>div>:last-child{margin-bottom:0}.musing-composer-reader__accordion-group{max-width:42rem;margin:3.75rem auto}.musing-composer-reader__accordion-item{margin-top:.35rem;border-radius:.75rem;background:var(--theme-panel-elevated)}.musing-composer-reader__accordion-item summary{padding:.85rem 1rem;color:var(--theme-text-primary);font-size:.82rem;font-weight:750;cursor:pointer}.musing-composer-reader__accordion-item>div{padding:0 1rem 1rem}.musing-composer-reader__accordion-item>div>:first-child{margin-top:0}.musing-composer-reader__accordion-item>div>:last-child{margin-bottom:0}.musing-composer-page-sequence-reader{max-width:48rem;margin:4rem auto}.musing-composer-page-sequence-reader__nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.musing-composer-page-sequence-reader__nav button{display:inline-flex;align-items:center;gap:.38rem;min-height:2.3rem;border:0;border-radius:999px;padding:.5rem .7rem;background:transparent;color:var(--theme-text-muted);font-size:.7rem;font-weight:760;cursor:pointer}.musing-composer-page-sequence-reader__nav button.is-active,.musing-composer-page-sequence-reader__nav button:hover{background:var(--theme-panel-elevated);color:var(--theme-text-primary)}.musing-composer-page-sequence-reader__nav button:first-letter{color:var(--theme-accent)}.musing-composer-page-sequence-reader__pages{min-height:12rem;padding:clamp(1rem,3vw,2rem);border-radius:1rem;background:var(--theme-panel-elevated)}.musing-composer-reader__page>:first-child:not(.musing-composer-reader__overline){margin-top:0}.musing-composer-reader__page>:last-child{margin-bottom:0}.musing-composer-page-sequence-reader__actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin-top:.8rem}.musing-composer-page-sequence-reader__actions button{min-height:2.3rem;border:0;border-radius:.58rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:.72rem;font-weight:760;cursor:pointer}.musing-composer-page-sequence-reader__actions button:last-child{background:var(--theme-accent);color:var(--theme-panel)}.musing-composer-page-sequence-reader__actions button:disabled{opacity:.35;cursor:not-allowed}.musing-composer-page-sequence-reader__actions span{color:var(--theme-text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:center}.musing-composer-reader__embed iframe{display:block;width:100%;min-height:min(35rem,55vw);border:0;border-radius:.8rem;background:var(--theme-panel-elevated)}.musing-composer-reader__embed figcaption{margin-top:.6rem;color:var(--theme-text-muted);font-size:.74rem}.musing-composer-reader__embed-fallback{max-width:38rem;margin:3rem auto;padding:1.1rem 1.2rem;border-radius:.9rem;background:var(--theme-panel-elevated);color:var(--theme-text-muted);font-size:.82rem;line-height:1.55}.musing-composer-reader__embed-fallback strong{display:block;color:var(--theme-text-primary);font-size:.75rem}.musing-composer-reader__embed-fallback p{margin:.35rem 0 0}.musing-composer-reader__overline{margin:0 0 .75rem;color:var(--theme-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.musing-composer-reader__audio-chapter,.musing-composer-reader__audio-sequence,.musing-composer-reader__comparison,.musing-composer-reader__sequence{width:min(64rem,calc(100% + clamp(2rem, 18vw, 18rem)));max-width:none;margin:clamp(2.5rem,7vw,5rem) 0 clamp(2.5rem,7vw,5rem) calc(clamp(2rem, 18vw, 18rem) * -.5)}.musing-composer-reader__sequence>div{display:grid;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.85rem;overflow-x:auto;scroll-snap-type:x proximity}.musing-composer-reader__sequence.is-photoessay{padding:clamp(.85rem,2.2vw,1.35rem);border-top:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent)}.musing-composer-reader__sequence.is-photoessay .musing-media__sequence{margin:0}.musing-composer-reader__sequence.is-mosaic>div{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.musing-composer-reader__sequence.is-mosaic figure:first-child{grid-column:span 2;grid-row:span 2}.musing-composer-reader__sequence.is-carousel>div{grid-auto-columns:minmax(80%,1fr)}.musing-composer-reader__sequence figure{min-width:0;margin:0;scroll-snap-align:start}.musing-composer-reader__sequence img{display:block;width:100%;min-height:17rem;max-height:32rem;border-radius:.8rem;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__sequence figcaption{display:grid;gap:.15rem;margin-top:.5rem;color:var(--theme-text-muted);font-size:.72rem;font-style:italic;line-height:1.45}.musing-composer-reader__sequence figcaption small{font-size:.63rem}.musing-composer-reader__audio-chapter{padding:1.3rem;border-radius:.95rem;background:var(--theme-panel-elevated)}.musing-composer-reader__audio-chapter>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.musing-composer-reader__audio-chapter>header p{margin:0;color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.musing-composer-reader__audio-chapter>header span{color:var(--theme-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.musing-composer-reader__audio-chapter .musing-media__audio{margin:0}.musing-composer-reader__audio-sequence>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.musing-composer-reader__audio-sequence>header>span{color:var(--theme-text-muted);font-size:.67rem;font-variant-numeric:tabular-nums;white-space:nowrap}.musing-composer-reader__audio-sequence>ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.musing-composer-reader__audio-sequence li{display:grid;gap:.7rem;padding:.9rem;border-radius:.85rem;background:var(--theme-panel-elevated)}.musing-composer-reader__audio-sequence-identity{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.musing-composer-reader__audio-sequence-identity>img,.musing-composer-reader__audio-sequence-identity>span{width:2.1rem;height:2.1rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__audio-sequence-identity>span{display:grid;place-items:center;background:var(--theme-accent-band);color:var(--theme-accent);font-size:.66rem;font-style:normal;font-weight:850}.musing-composer-reader__audio-sequence-identity>div{display:grid;gap:.12rem}.musing-composer-reader__audio-sequence-identity strong{font-size:.78rem}.musing-composer-reader__audio-sequence-identity em,.musing-composer-reader__audio-sequence-identity small{color:var(--theme-text-muted);font-family:var(--font-body);font-size:.66rem;font-style:normal}.musing-composer-reader__audio-sequence li>audio{width:100%}.musing-composer-reader__audio-sequence li>p{margin:0;color:var(--theme-text-muted);font-size:.82rem;line-height:1.6}.musing-composer-reader__audio-sequence.is-dialogue li{width:min(86%,33rem)}.musing-composer-reader__audio-sequence.is-dialogue li.is-right{justify-self:end;background:color-mix(in srgb,var(--theme-accent-band) 68%,var(--theme-panel))}.musing-composer-reader__reference-card{width:min(38rem,100%);margin:3rem auto;padding:1.25rem 1.35rem;border-radius:.95rem;background:var(--theme-accent-band)}.musing-composer-reader__reference-card>:not(a),.musing-composer-reader__reference-card>a{display:grid;gap:.25rem;color:inherit;text-decoration:none}.musing-composer-reader__reference-card p{margin:0 0 .35rem;color:var(--theme-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-reader__reference-card strong{font-family:var(--font-headline);font-size:1.4rem;letter-spacing:-.035em;line-height:1.05}.musing-composer-reader__reference-card span{color:var(--theme-text-muted);font-size:.82rem;line-height:1.5}.musing-composer-reader__reference-card em{margin-top:.35rem;color:var(--theme-accent);font-size:.72rem;font-style:normal;font-weight:800}.musing-composer-reader__reference-list{max-width:40rem;margin:3rem auto;padding:1.25rem;border-radius:.95rem;background:var(--theme-accent-band)}.musing-composer-reader__reference-list>p{margin:0;color:var(--theme-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-composer-reader__reference-list>h3{margin:.4rem 0 .9rem;font-size:1.55rem}.musing-composer-reader__reference-list ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.musing-composer-reader__reference-list li>:not(a),.musing-composer-reader__reference-list li>a{display:grid;gap:.16rem;padding:.75rem;border-radius:.65rem;background:color-mix(in srgb,var(--theme-panel) 76%,transparent);color:inherit;text-decoration:none}.musing-composer-reader__reference-list strong{font-family:var(--font-headline);font-size:.96rem}.musing-composer-reader__reference-list small,.musing-composer-reader__reference-list span{color:var(--theme-text-muted);font-size:.72rem;line-height:1.45}.musing-composer-reader__reference-list.is-bibliography{max-width:44rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel))}.musing-composer-reader__reference-list.is-bibliography li>:not(a),.musing-composer-reader__reference-list.is-bibliography li>a{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 35%,transparent);border-radius:0;background:transparent}.musing-composer-reader__reference-list.is-related{background:color-mix(in srgb,var(--theme-accent-band) 70%,var(--theme-panel))}.musing-composer-reader__disclosure{margin:3rem auto;padding:.1rem 1.1rem 1rem;border-radius:.8rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,var(--theme-panel))}.musing-composer-reader__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;color:var(--theme-text-primary);font-size:.88rem;font-weight:750;cursor:pointer;list-style:none}.musing-composer-reader__disclosure summary::-webkit-details-marker{display:none}.musing-composer-reader__disclosure summary b{color:var(--theme-accent);font-size:1.2rem;font-weight:500;transition:transform .16s ease}.musing-composer-reader__disclosure[open] summary b{transform:rotate(45deg)}.musing-composer-reader__disclosure p{margin:.7rem 0 0;color:var(--theme-text-muted);font-size:.86rem;line-height:1.7}.musing-composer-reader__disclosure .musing-composer-reader__disclosure-summary{color:var(--theme-text-primary);font-weight:650}.musing-composer-reader__comparison{padding:1.2rem;border-radius:.95rem;background:var(--theme-panel-elevated)}.musing-composer-reader__comparison>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.7rem;background:color-mix(in srgb,var(--theme-border) 40%,transparent)}.musing-composer-reader__comparison section{min-width:0;padding:1.1rem;background:var(--theme-panel)}.musing-composer-reader__comparison section>strong{display:block;font-family:var(--font-headline);font-size:1.08rem;line-height:1.1}.musing-composer-reader__comparison section>p{margin:.75rem 0 0;color:var(--theme-text-muted);font-size:.88rem;line-height:1.65}.musing-composer-reader__comparison img{display:block;width:100%;min-height:13rem;margin-top:.85rem;border-radius:.55rem;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__comparison-empty{display:grid;min-height:13rem;place-items:center;margin-top:.85rem;border-radius:.55rem;background:var(--theme-canvas);color:var(--theme-text-muted);font-size:.7rem}.musing-composer-before-after{margin:0}.musing-composer-before-after__canvas{position:relative;min-height:clamp(18rem,55vw,34rem);overflow:hidden;border-radius:.9rem;background:var(--theme-panel-elevated)}.musing-composer-before-after__before img,.musing-composer-before-after__canvas>img{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.musing-composer-before-after__before{position:absolute;inset:0 auto 0 0;width:var(--musing-comparison-position);overflow:hidden}.musing-composer-before-after__before img{width:calc(100% / (var(--musing-comparison-position) / 100));max-width:none}.musing-composer-before-after__line{top:0;bottom:0;left:var(--musing-comparison-position);width:2px;transform:translateX(-1px)}.musing-composer-before-after__line,.musing-composer-before-after__line:before{position:absolute;background:var(--theme-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-text-primary) 18%,transparent)}.musing-composer-before-after__line:before{top:50%;left:50%;width:1.7rem;height:1.7rem;border-radius:50%;content:"↔";color:var(--theme-text-primary);font-family:var(--font-body);font-size:.76rem;font-style:normal;line-height:1.7rem;text-align:center;transform:translate(-50%,-50%)}.musing-composer-before-after__control{display:grid;gap:.35rem;margin-top:.65rem;color:var(--theme-text-muted);font-family:var(--font-body);font-size:.68rem;font-style:normal}.musing-composer-before-after__control input{width:100%;accent-color:var(--theme-accent)}.musing-composer-reader__comparison-overlay{position:relative;min-height:clamp(18rem,55vw,34rem);margin:0;overflow:hidden;border-radius:.9rem}.musing-composer-reader__comparison-overlay>img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;-o-object-fit:cover;object-fit:cover}.musing-composer-reader__comparison-overlay>img:first-child{position:relative}.musing-composer-reader__comparison-overlay>img:nth-child(2){opacity:.54;mix-blend-mode:multiply}.musing-composer-reader__comparison-overlay figcaption{position:absolute;right:.6rem;bottom:.55rem;left:.6rem;display:flex;justify-content:space-between;gap:1rem;color:var(--theme-panel);font-size:.66rem;font-style:normal;text-shadow:0 1px 0 color-mix(in srgb,var(--theme-text-primary) 36%,transparent)}.musing-composer-reader__timeline{margin:3.5rem auto}.musing-composer-reader__timeline ol{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.musing-composer-reader__timeline li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent)}.musing-composer-reader__timeline li>span{color:var(--theme-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em}.musing-composer-reader__timeline li div{display:grid;gap:.18rem}.musing-composer-reader__timeline li strong{font-family:var(--font-headline);font-size:1.08rem;line-height:1.1}.musing-composer-reader__timeline li small{color:var(--theme-text-muted);font-size:.75rem;line-height:1.45}.musing-composer-reader__timeline.is-timeline ol{position:relative}.musing-composer-reader__timeline.is-timeline ol:before{position:absolute;top:1.8rem;bottom:1.8rem;left:.84rem;width:1px;background:color-mix(in srgb,var(--theme-accent) 46%,var(--theme-border));content:""}.musing-composer-reader__timeline.is-timeline li{position:relative;grid-template-columns:2.4rem minmax(0,1fr);gap:.95rem;border-bottom:0}.musing-composer-reader__timeline.is-timeline li>span{position:relative;z-index:1;display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--theme-panel);color:var(--theme-interactive);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 42%,transparent);font-size:.58rem}.musing-composer-reader__timeline.is-timeline li div{padding:.12rem 0 .9rem}.musing-reader.is-exhibition .musing-composer-reader,.musing-reader.is-immersive .musing-composer-reader{max-width:44rem}.musing-reader.is-annotated .musing-composer-reader{max-width:38rem}@media (max-width:1180px){.musing-composer{grid-template-columns:13.5rem minmax(0,1fr) var(--musing-inspector-width,22rem)}.musing-composer.is-drawer-collapsed{grid-template-columns:2.65rem minmax(0,1fr) var(--musing-inspector-width,22rem)}.musing-composer.is-inspector-collapsed{grid-template-columns:13.5rem minmax(0,1fr) 3rem}.musing-composer.is-drawer-collapsed.is-inspector-collapsed{grid-template-columns:2.65rem minmax(0,1fr) 3rem}.musing-composer-annotation{width:auto;margin-left:0;padding-left:1rem;border-left:2px solid var(--theme-accent)}.musing-composer-reader__annotation{width:auto;margin-left:0;padding-left:1rem;border-left:2px solid var(--theme-accent-band)}}@container musing-composer-shell (max-width: 70rem){.musing-composer-toolbar__actions>.musing-composer-toolbar__inspector{display:inline-flex}.musing-composer{position:relative;grid-template-columns:13rem minmax(0,1fr);overflow:hidden}.musing-composer.is-drawer-collapsed{grid-template-columns:2.65rem minmax(0,1fr)}.musing-composer-inspector{position:absolute;z-index:6;inset:0 0 0 auto;width:min(var(--musing-inspector-width,22rem),100%);min-height:100%;overflow-y:auto;border-left:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);box-shadow:-1.15rem 0 2.5rem color-mix(in srgb,var(--theme-text-primary) 12%,transparent);transform:translateX(102%);transition:transform .18s ease,width .18s ease}.musing-composer.is-inspector-collapsed .musing-composer-inspector{width:3rem}.musing-composer.is-inspector-open .musing-composer-inspector{transform:translateX(0)}}@media (max-width:920px){.musing-composer-toolbar__actions>.musing-composer-toolbar__inspector{display:none}.musing-composer,.musing-composer.is-drawer-collapsed{grid-template-columns:12.5rem minmax(0,1fr)}.musing-composer-inspector{position:static;grid-column:1/-1;width:auto;min-height:0;overflow:visible;border-top:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent);border-left:0;box-shadow:none;transform:none}.musing-composer.is-inspector-collapsed .musing-composer-inspector{width:auto}.musing-composer.is-inspector-collapsed .musing-composer-inspector__tabs{display:grid}.musing-composer.is-inspector-collapsed .musing-composer-inspector__body{display:block}.musing-composer-inspector__collapse,.musing-composer-inspector__resize{display:none}.musing-composer-inspector__header{grid-template-columns:1fr}.musing-composer-inspector__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.musing-composer-inspector__panel .musing-composer-checkbox,.musing-composer-inspector__panel .relation-picker{grid-column:span 2}.musing-composer.is-drawer-collapsed{grid-template-columns:2.65rem minmax(0,1fr)}}@media (max-width:700px){.app-shell{min-width:0}.app-shell .sidebar-panel{width:3.75rem;min-width:3.75rem;padding-top:1rem;padding-bottom:1rem}.app-shell .nav-label,.app-shell .sidebar-brand--expanded,.app-shell .sidebar-copy,.app-shell .sidebar-status{display:none}.app-shell .sidebar-brand--collapsed{display:flex;padding:0}.app-shell .sidebar-brand--collapsed>div{width:2.2rem;height:2.2rem}.app-shell .sidebar-nav{margin-top:1.5rem}.app-shell .nav-link{justify-content:center;gap:0;padding:.78rem 0}.app-shell .sidebar-utility{padding:1rem .5rem 0}.app-shell .sidebar-stack{align-items:center;gap:.7rem}.app-shell .sidebar-admin-link,.app-shell .sidebar-auth-button,.app-shell .sidebar-auth-disabled,.app-shell .sidebar-utility-button{justify-content:center;width:2.35rem;min-height:2.35rem;padding:.45rem;border-radius:.72rem}.app-shell .sidebar-socials{flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem}.app-shell .sidebar-toggle-button{display:none}.app-shell .sidebar-seam{width:3.75rem}.app-shell .sidebar-seam:after,.app-shell .sidebar-seam:before{width:22px;height:22px}.app-shell .sidebar-seam:before{top:-22px}.app-shell .sidebar-seam:after{bottom:-22px}.app-shell[data-sidebar=expanded] .sidebar-seam:before{box-shadow:9px 9px 0 9px var(--shell-seam-surface,var(--theme-canvas))}.app-shell[data-sidebar=expanded] .sidebar-seam:after{box-shadow:9px -9px 0 9px var(--shell-seam-surface,var(--theme-canvas))}.app-shell .main-canvas{min-width:0;padding:1.25rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem}.musing-composer-shell{margin:-1.25rem -1.25rem 0}.musing-composer-toolbar{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.8rem 1rem}.musing-composer-toolbar__actions{width:100%;flex-wrap:wrap}.musing-composer-toolbar__status{margin-left:auto}.musing-composer,.musing-composer.is-drawer-collapsed{grid-template-columns:1fr}.musing-composer-insert{padding:.9rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 32%,transparent)}.musing-composer-insert__sticky{position:static;max-height:none;overflow:visible}.musing-composer-insert__heading{margin-bottom:.65rem}.musing-composer-insert__group,.musing-composer-library-categories,.musing-composer-library-items{display:flex;align-items:stretch;gap:.4rem;margin:0 0 .65rem;overflow-x:auto}.musing-composer-library-search{margin:0 0 .75rem}.musing-composer-library-items.is-search-results{display:grid;overflow-x:visible}.musing-composer-library-items.is-search-results>button{width:100%}.musing-composer-insert__group>p{flex:0 0 auto}.musing-composer-insert__group>button,.musing-composer-library-categories>button,.musing-composer-library-items>button{grid-template-columns:1.7rem minmax(5.5rem,1fr);flex:0 0 10rem}.musing-composer-library-categories>button{grid-template-columns:1.35rem minmax(5.5rem,1fr) 1rem}.musing-composer-library-back,.musing-composer-library-description{margin-left:0}.musing-composer-insert-preview{width:1.7rem;height:1.7rem}.musing-composer-drawer-toggle,.musing-composer-insert__hint{display:none}.musing-composer-canvas{padding:2.5rem 1.25rem 5rem}.musing-composer-title{font-size:clamp(2.05rem,9vw,2.5rem)}.musing-composer-audio-chapter,.musing-composer-audio-sequence,.musing-composer-cluster,.musing-composer-comparison,.musing-composer-disclosure,.musing-composer-embed,.musing-composer-media,.musing-composer-media-text,.musing-composer-reader__audio-chapter,.musing-composer-reader__audio-sequence,.musing-composer-reader__cluster,.musing-composer-reader__comparison,.musing-composer-reader__embed,.musing-composer-reader__media,.musing-composer-reader__media-text,.musing-composer-reader__sequence,.musing-composer-reference-card,.musing-composer-reference-list,.musing-composer-sequence,.musing-composer-timeline{width:100%;margin-left:0}.musing-composer-cluster.is-duet .musing-composer-media__images,.musing-composer-cluster.is-mosaic .musing-composer-media__images,.musing-composer-cluster.is-triptych .musing-composer-media__images{grid-template-columns:1fr}.musing-composer-cluster.is-mosaic .musing-composer-media__images img:first-child{grid-column:auto;grid-row:auto}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames,.musing-composer-cluster.is-triptych .musing-composer-cluster__frames,.musing-composer-cluster__frames{grid-template-columns:1fr}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames figure:first-child{grid-column:auto;grid-row:auto}.musing-composer-cluster.is-mosaic .musing-composer-cluster__frames figure:first-child .musing-composer-cluster__image>img{min-height:14rem}.musing-composer-comparison__mode-picker{justify-content:flex-start}.musing-composer-comparison__columns,.musing-composer-reader__comparison>div,.musing-composer-reader__sequence.is-mosaic>div,.musing-composer-sequence.is-mosaic .musing-composer-sequence__frames{grid-template-columns:1fr}.musing-composer-reader__sequence.is-mosaic figure:first-child,.musing-composer-sequence.is-mosaic .musing-composer-sequence__frames figure:first-child{grid-column:auto;grid-row:auto}.musing-composer-audio-sequence__identity,.musing-composer-audio-sequence__identity>div{grid-template-columns:1fr}.musing-composer-audio-sequence__header,.musing-composer-audio-sequence__summary{align-items:flex-start;flex-direction:column}.musing-composer-audio-sequence__summary{justify-content:flex-start;gap:.42rem;white-space:normal}.musing-composer-audio-sequence__footer{align-items:flex-start;flex-direction:column}.musing-composer-reader__audio-sequence.is-dialogue li{width:100%}.musing-composer-media-text__grid,.musing-composer-reader__media-text>div{grid-template-columns:1fr}.musing-composer-media-text.is-right .musing-composer-media-text__visual,.musing-composer-reader__media-text.is-right>div>img{order:0}.musing-composer-link-row__header{align-items:flex-start;flex-direction:column}.musing-composer-link-row>ol>li{grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:end}.musing-composer-link-row__handle{grid-row:1/span 3}.musing-composer-link-row__field{grid-column:2}.musing-composer-link-row__actions{grid-column:3;grid-row:1/span 3;align-self:center;flex-direction:column}.musing-composer-link-row__download-details,.musing-composer-link-row__error{grid-column:2/-1}.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingColumns])>.bn-block-group,.musing-composer-writing-surface .bn-block:has(>.react-renderer>[data-content-type=musingColumns][data-columns="3"])>.bn-block-group{grid-template-columns:1fr}.musing-composer-reader__columns,.musing-composer-reader__media-text{width:100%;margin-left:0}.musing-composer-reader__columns.is-3>div,.musing-composer-reader__columns>div{grid-template-columns:1fr}.musing-composer-page-sequence-reader__nav button span{display:none}.musing-composer-page-sequence-reader__actions{grid-template-columns:1fr 2.5rem 1fr}.musing-composer-inspector__panel{grid-template-columns:1fr}.musing-composer-inspector__panel .musing-composer-checkbox,.musing-composer-inspector__panel .relation-picker{grid-column:auto}}.musings-overview{width:100%;margin:0}.musings-archive{min-height:calc(100vh - 6rem);margin:-3rem;padding:clamp(2.5rem,6vw,6.5rem);gap:clamp(2.5rem,4vw,4.25rem);background:var(--theme-panel-elevated)}.musings-archive__header{display:grid;grid-template-columns:minmax(0,46rem) auto;align-items:end;justify-content:space-between;gap:clamp(1.5rem,4vw,4rem);width:min(100%,76rem);margin-inline:auto}.musings-archive__header>div:first-child{max-width:46rem}.musings-archive__eyebrow{color:var(--theme-text-muted);font-size:.63rem}.musings-archive__header h1{max-width:none;margin-top:.45rem;font-size:clamp(3rem,5.4vw,5.6rem);letter-spacing:-.065em;line-height:.96}.musings-archive .contextual-create-button.is-inline{min-height:2.6rem;border-radius:999px;padding-inline:1rem;background:var(--theme-accent);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--theme-accent) 22%,transparent);font-size:.68rem}.musings-archive__controls,.musings-archive__featured,.musings-archive__featured-section,.musings-archive__feed-section{width:min(100%,76rem);margin-inline:auto}.musings-archive__featured-section{display:grid;gap:1rem}.musings-archive__section-heading{display:block;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 50%,transparent);padding-bottom:.85rem}.musings-archive__section-heading h2{margin:0;color:var(--theme-text-primary);font-family:var(--font-headline);font-size:clamp(1.45rem,2.4vw,2.2rem);letter-spacing:-.025em}.musings-archive__featured{gap:.55rem}.musings-archive__featured-label,.musings-archive__feed-heading p{color:var(--theme-text-muted);font-size:.62rem}.musings-archive__featured .musing-preview{min-height:20rem;border-radius:1.4rem}.musings-archive__controls{grid-template-columns:minmax(12rem,1fr) auto auto;gap:.55rem;border-radius:.85rem;padding:.5rem;background:color-mix(in srgb,white 68%,var(--theme-panel-elevated));box-shadow:0 .6rem 1.5rem color-mix(in srgb,var(--theme-text-primary) 5%,transparent)}.musings-archive__search input,.musings-archive__selects select{min-height:2.45rem;border:1px solid color-mix(in srgb,var(--theme-border) 30%,transparent);border-radius:.65rem;background:white;font-size:.76rem}.musings-archive__selects{gap:.35rem}.musings-archive__selects label{min-width:7rem;font-size:.57rem}.musings-archive__view-switch{min-height:2.45rem;background:white}.musings-archive__view-switch button{font-size:.64rem}.musings-archive__view-switch button.is-active{background:var(--theme-accent);color:white}.musings-archive__feed,.musings-archive__feed-section{gap:.85rem}.musings-archive__feed.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.musings-archive__featured{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:.85rem;align-items:stretch}.musings-archive__featured.is-solo{grid-template-columns:minmax(0,1fr)}.musings-archive__featured .musing-preview.is-featured{position:relative;grid-template-rows:minmax(0,1fr);min-height:clamp(22rem,34vw,30rem);border:0;border-radius:1.15rem;background:var(--theme-text-primary);color:var(--theme-canvas);box-shadow:none}.musing-preview.is-featured.has-media .musing-media{position:absolute;inset:0}.musing-preview.is-featured.has-media .musing-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--theme-text-primary) 5%,transparent) 12%,color-mix(in srgb,var(--theme-text-primary) 84%,transparent) 100%)}.musing-preview.is-featured.has-media .musing-media__image-stage,.musing-preview.is-featured.has-media .musing-media__sequence{height:100%}.musing-preview.is-featured.has-media .musing-media__image-stage{min-height:100%}.musing-preview.is-featured.has-media .musing-media__sequence-count,.musing-preview.is-featured.has-media .musing-media__sequence-nav{z-index:2}.musing-preview.is-featured .musing-preview__copy{position:relative;z-index:1;align-content:end;justify-content:flex-end;min-height:100%;padding:clamp(1.35rem,3vw,2.6rem)}.musing-preview__feature-label{margin:0 0 .65rem;color:currentColor;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.musing-preview.is-featured .musing-preview__meta,.musing-preview.is-featured .musing-preview__read-link,.musing-preview.is-featured .musing-preview__summary{color:color-mix(in srgb,currentColor 78%,transparent)}.musing-preview.is-featured .musing-preview__meta span+span:before{color:color-mix(in srgb,currentColor 56%,transparent)}.musing-preview.is-featured .musing-preview__title{max-width:15ch;font-size:clamp(2rem,4vw,4rem);line-height:.96}.musing-preview.is-featured .musing-preview__summary{max-width:34rem}.musing-preview.is-featured .musing-preview__taxonomy span{background:color-mix(in srgb,var(--theme-canvas) 18%,transparent);color:currentColor}.musings-archive__supporting{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.85rem}.musing-preview.is-supporting{min-height:0;border-radius:1.15rem}.musing-preview.is-supporting .musing-preview__copy{padding:1.15rem}.musing-preview.is-supporting .musing-preview__title{font-size:clamp(1.2rem,1.8vw,1.65rem)}.musing-preview.is-supporting .musing-preview__summary{-webkit-line-clamp:2;font-size:.78rem}.musing-preview.is-supporting .musing-preview__taxonomy{display:none}.musing-preview.is-supporting .musing-preview__read-link{padding-top:.7rem}.musing-preview.is-supporting.has-media{grid-template-columns:minmax(6rem,.75fr) minmax(0,1fr)}.musing-preview.is-supporting.has-media .musing-media.is-preview .musing-media__image-stage{min-height:100%}.musing-preview.is-supporting.is-audio.has-media{grid-template-columns:1fr;grid-template-rows:auto 1fr}.musing-preview.is-supporting.is-audio .musing-media__audio{grid-template-columns:1fr;min-height:5.25rem;border-radius:0;padding:.65rem .85rem}.musing-preview.is-supporting.is-audio .musing-media__audio>div:last-child{display:none}.musing-preview.is-supporting.is-audio .musing-media__waveform{height:3.35rem}@media (max-width:780px){.musings-archive__featured,.musings-archive__header,.musings-archive__section-heading{grid-template-columns:1fr}.musings-archive__featured .musing-preview.is-featured{min-height:22rem}.musings-archive__supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.musing-preview.is-supporting.has-media{grid-template-columns:1fr}.musing-preview.is-supporting .musing-preview__summary{display:none}.musings-archive__feed.is-grid{grid-template-columns:1fr}}.musing-preview{border:1px solid color-mix(in srgb,var(--theme-border) 22%,transparent);border-radius:1rem;background:white;box-shadow:0 .65rem 1.4rem color-mix(in srgb,var(--theme-text-primary) 4%,transparent)}.musing-preview:hover{transform:translateY(-2px);background:white}.musing-preview.is-list{grid-template-columns:minmax(11rem,18rem) minmax(0,1fr);min-height:12.25rem}.musing-preview__copy{padding:1.15rem 1.25rem}.musing-preview__meta{font-size:.6rem}.musing-preview__title{margin-top:.5rem;font-size:clamp(1.35rem,2vw,2.1rem);line-height:.98}.musing-preview__summary{margin-top:.55rem;font-size:.85rem;line-height:1.5}.musing-preview__taxonomy{margin-top:.75rem}.musing-preview__taxonomy span{background:var(--theme-panel-elevated);font-size:.6rem}.musing-preview__read-link{padding-top:.85rem;font-size:.63rem}.musing-reader{width:100%;min-height:calc(100vh - 6rem);margin:-3rem;padding:clamp(3rem,7vw,7.5rem) clamp(1.5rem,8vw,10rem);background:white}.musing-reader__header{max-width:44rem}.musing-reader__back{color:var(--theme-text-muted);font-size:.72rem}.musing-reader__meta{margin-top:2.2rem;color:var(--theme-text-muted);font-size:.62rem}.musing-reader__header h1{max-width:18ch;margin-top:.75rem;font-size:clamp(2.6rem,5vw,5.25rem);line-height:.91;letter-spacing:-.065em}.musing-reader__summary{max-width:40rem;margin-top:1rem;font-size:1rem;line-height:1.6}.musing-reader__topics{margin-top:1.25rem}.musing-reader__topics span{background:var(--theme-panel-elevated);font-size:.62rem}.musing-reader__layout{grid-template-columns:8rem minmax(0,44rem);justify-content:center;max-width:58rem;margin:4.5rem auto 0}.musing-reader__rail{top:8rem;color:var(--theme-text-muted);font-size:.64rem}.musing-reader__body{max-width:44rem}.musing-reader__body .cms-block-flow{gap:2rem}.musing-reader__body .cms-card,.musing-reader__body .cms-card--embed,.musing-reader__body .cms-card--gallery,.musing-reader__body .cms-card--media{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.musing-reader__body .cms-richtext{font-size:1rem;line-height:1.8}.musing-reader__body .cms-richtext__heading{margin-top:2.8rem;font-size:clamp(1.7rem,3vw,2.5rem)}.musing-reader__body .cms-richtext__quote{border-left-color:var(--theme-accent);background:var(--theme-panel-elevated)}.relation-picker{display:grid;gap:.5rem;min-width:0}.relation-picker__label{color:var(--theme-text-primary);font-size:.67rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.relation-picker__description,.relation-picker__empty{margin:0;color:var(--theme-text-muted);font-size:.76rem;line-height:1.45}.relation-picker__retention-note{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--theme-text-muted);font-size:.66rem;line-height:1.4}.relation-picker__retention-note svg{flex:0 0 auto;width:.8rem;height:.8rem;color:var(--theme-accent)}.relation-picker__upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.55rem 0;border:1px dashed color-mix(in srgb,var(--theme-border) 65%,transparent);border-radius:.72rem;padding:.72rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,transparent);color:var(--theme-text-muted)}.relation-picker__upload>svg{width:1.2rem;height:1.2rem;color:var(--theme-accent)}.relation-picker__upload>span{display:grid;gap:.12rem;min-width:0}.relation-picker__upload strong{color:var(--theme-text-primary);font-size:.76rem}.relation-picker__upload small{font-size:.66rem;line-height:1.4}.relation-picker__upload button{border:0;border-radius:999px;padding:.48rem .72rem;background:var(--theme-text-primary);color:var(--theme-panel);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.relation-picker__upload button:disabled,.relation-picker__upload.is-uploading{opacity:.62}.relation-picker__upload-error{margin:.35rem 0;color:#a43b35;font-size:.7rem}.relation-picker__selected{display:flex;flex-wrap:wrap;gap:.35rem}.relation-picker__chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;border-radius:999px;padding:.28rem .38rem .28rem .65rem;background:color-mix(in srgb,var(--theme-accent-band) 74%,white);color:var(--theme-text-primary);font-size:.72rem;line-height:1.15}.relation-picker__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-picker__chip button{display:grid;place-items:center;width:1.1rem;height:1.1rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--theme-text-muted)}.relation-picker__chip button:hover{background:color-mix(in srgb,var(--theme-text-primary) 8%,transparent);color:var(--theme-text-primary)}.relation-picker__chip svg{width:.8rem;height:.8rem}.relation-picker__search{display:flex;align-items:center;gap:.5rem;min-width:0;border-radius:.8rem;padding:.1rem .25rem .1rem .7rem;background:color-mix(in srgb,var(--theme-panel-elevated) 72%,white);color:var(--theme-text-muted)}.relation-picker__search svg{flex:0 0 auto;width:1rem;height:1rem}.relation-picker__search input{min-width:0;width:100%;border:0;padding:.55rem .25rem;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:.8rem;outline:0}.relation-picker__search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 42%,transparent)}.relation-picker__results{display:grid;overflow:auto;max-height:15rem;border-radius:.9rem;padding:.25rem;background:var(--theme-panel-elevated);box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--theme-text-primary) 11%,transparent)}.relation-picker__state{padding:.7rem;color:var(--theme-text-muted);font-size:.75rem}.relation-picker__result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;border:0;border-radius:.7rem;padding:.55rem;background:transparent;color:var(--theme-text-primary);text-align:left}.relation-picker__result.is-selected,.relation-picker__result:hover{background:color-mix(in srgb,var(--theme-accent-band) 82%,white)}.relation-picker__result>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.relation-picker__result small,.relation-picker__result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-picker__result strong{font-size:.76rem}.relation-picker__result small{color:var(--theme-text-muted);font-size:.68rem}.relation-picker__result-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.55rem;background:white;color:var(--theme-accent)}.relation-picker__result-icon svg,.relation-picker__result>svg{width:.95rem;height:.95rem}.editor-preview__gallery{gap:.9rem}.editor-preview__gallery-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.editor-preview__gallery-strip img{width:100%;aspect-ratio:1/.72;border-radius:.48rem;-o-object-fit:cover;object-fit:cover}.editor-preview__image>img{display:block;width:100%;min-height:13rem;-o-object-fit:cover;object-fit:cover}.musing-media__grid{display:grid;gap:.7rem;margin:0}.musing-media__grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.musing-media__grid.is-mosaic>div{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.musing-media__grid figure{min-width:0;margin:0}.musing-media__grid img{display:block;width:100%;height:100%;min-height:13rem;border-radius:1.1rem;-o-object-fit:cover;object-fit:cover}.musing-media__grid.is-mosaic figure:nth-child(4n+1){grid-column:span 7;grid-row:span 2}.musing-media__grid.is-mosaic figure:nth-child(4n+2),.musing-media__grid.is-mosaic figure:nth-child(4n+3){grid-column:span 5}.musing-media__grid.is-mosaic figure:nth-child(4n+4){grid-column:span 7}.musing-media__grid figcaption{margin-top:.45rem}.musing-media__shared-caption{color:var(--theme-text-muted);font-size:.8rem;line-height:1.5}.musing-media__grid-image-button{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;border-radius:1.1rem;padding:0;background:var(--theme-panel-elevated);cursor:zoom-in}.musing-media__grid-image-button:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}.musing-media__grid-image-button img{transition:transform .22s ease}.musing-media__grid-image-button:hover img{transform:scale(1.025)}.musing-media__grid-image-affordance{position:absolute;right:.65rem;bottom:.65rem;border-radius:999px;padding:.32rem .52rem;background:color-mix(in srgb,var(--theme-text-primary) 76%,transparent);color:var(--theme-panel);font-size:.64rem;font-weight:750;opacity:0;transform:translateY(.25rem);transition:opacity .18s ease,transform .18s ease}.musing-media__grid-image-button:focus-visible .musing-media__grid-image-affordance,.musing-media__grid-image-button:hover .musing-media__grid-image-affordance{opacity:1;transform:translateY(0)}.musing-media__lightbox-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--theme-text-primary) 82%,transparent)}.musing-media__lightbox{display:grid;width:min(72rem,100%);max-height:min(52rem,calc(100dvh - 2rem));gap:.75rem;overflow:auto;border:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);border-radius:1.25rem;padding:.9rem;background:var(--theme-panel);box-shadow:0 1.5rem 4.5rem color-mix(in srgb,var(--theme-text-primary) 50%,transparent);outline:0}.musing-media__lightbox-controls,.musing-media__lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.musing-media__lightbox-controls span,.musing-media__lightbox-toolbar p{margin:0;color:var(--theme-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.musing-media__lightbox button{border:1px solid color-mix(in srgb,var(--theme-border) 48%,transparent);border-radius:999px;padding:.4rem .7rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font:inherit;cursor:pointer}.musing-media__lightbox button:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.musing-media__lightbox figure{min-width:0;margin:0}.musing-media__lightbox figure img{display:block;width:100%;max-height:min(42rem,calc(100dvh - 11rem));border-radius:.85rem;-o-object-fit:contain;object-fit:contain;background:var(--theme-panel-elevated)}.musing-media__lightbox figcaption{margin-top:.55rem;color:var(--theme-text-muted);font-size:.82rem;line-height:1.5}.musing-media__credit{color:var(--theme-text-muted);font-size:.74rem}.musing-media__caption{margin:.1rem 0 .2rem;color:var(--theme-text-muted);font-size:.82rem;line-height:1.55}.musing-media__chapters{display:grid;gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;color:var(--theme-text-muted);font-size:.74rem}.musing-media__chapters li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.6rem}.musing-media__chapters time{color:var(--theme-accent);font-variant-numeric:tabular-nums}.musing-media__transcript{color:var(--theme-text-muted);font-size:.76rem}.musing-media__transcript summary{width:-moz-max-content;width:max-content;cursor:pointer;color:var(--theme-text-primary);font-weight:750}.musing-media__transcript p{margin:.45rem 0 0;line-height:1.6}.musing-media__video-stage{position:relative}.musing-media__video-stage video{display:block;width:100%;min-height:15rem;border-radius:1.1rem;background:var(--theme-panel-elevated);-o-object-fit:cover;object-fit:cover}.musing-media__video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:3.2rem;height:3.2rem;transform:translate(-50%,-50%);border-radius:999px;background:color-mix(in srgb,var(--theme-text-primary) 76%,transparent);color:white;font-size:.9rem;pointer-events:none}.musing-reader__cover{max-width:52rem;margin:clamp(2rem,5vw,4.5rem) 0 0}.musing-reader__cover img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.musing-reader__cover img,.musing-reader__cover-frame{min-height:16rem;max-height:42rem;border-radius:1.45rem}.musing-reader__cover-frame{aspect-ratio:16/9}.musing-reader__cover-frame>img{min-height:100%;height:100%;max-height:none;border-radius:0}.musing-reader__cover figcaption{margin-top:.7rem;color:var(--theme-text-muted);font-size:.76rem;line-height:1.5}.musing-reader.is-immersive .musing-reader__header{max-width:46rem;margin-inline:auto;text-align:center}.musing-reader.is-immersive .musing-reader__back{width:-moz-max-content;width:max-content;margin-inline:auto}.musing-reader.is-immersive .musing-reader__meta,.musing-reader.is-immersive .musing-reader__topics{justify-content:center}.musing-reader.is-immersive .musing-reader__header h1{max-width:15ch;margin-inline:auto;font-size:clamp(2.45rem,4.75vw,4.5rem);line-height:.96}.musing-reader.is-immersive .musing-reader__summary{max-width:36rem;margin-inline:auto}.musing-reader.is-immersive .musing-reader__cover{margin-inline:auto;text-align:left}.musing-reader.is-immersive .musing-reader__layout{display:block;max-width:52rem;margin-top:clamp(3.5rem,7vw,6rem)}.musing-reader.is-immersive .musing-reader__rail{display:none}.musing-reader.is-immersive .musing-reader__body{max-width:52rem;margin-inline:auto}.musing-reader.is-immersive .musing-reader__body .cms-block-flow{gap:clamp(2.5rem,6vw,5rem)}.musing-reader.is-immersive .musing-reader__body .cms-richtext{max-width:39rem;margin-inline:auto;font-size:1.04rem;line-height:1.9}.musing-reader.is-photo-diary .musing-reader__body{max-width:52rem}.musing-reader.is-photo-diary .musing-reader__layout{max-width:66rem;grid-template-columns:7rem minmax(0,52rem)}.musing-reader.is-mixed-media .musing-reader__body .cms-block-flow{gap:3.25rem}.musing-reader.is-annotated .musing-reader__body{max-width:44rem}.musing-reader.is-annotated .musing-reader__layout{max-width:72rem;grid-template-columns:8rem minmax(0,44rem)}.musing-reader.is-listening .musing-reader__body{max-width:48rem}.musing-reader.is-screening .musing-reader__body .cms-card--video{width:min(72rem,calc(100% + 12rem));max-width:none;margin-left:-6rem}.musing-reader.is-exhibition .musing-reader__body{max-width:58rem}.musing-reader.is-exhibition .musing-reader__body .cms-block-flow{gap:clamp(3.5rem,9vw,7rem)}.musing-reader.is-field-notes .musing-reader__body{max-width:42rem}.musing-media-cluster{margin:0}.musing-media-cluster.is-triptych .musing-media__grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}.musing-media-cluster.is-strip .musing-media__grid>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.musing-media-cluster__credit{display:block;margin-top:.6rem;color:var(--theme-text-muted);font-size:.72rem;font-style:italic}.musing-annotation{max-width:14rem;color:var(--theme-text-muted);font-size:.8rem;line-height:1.58}.musing-annotation>span,.musing-source-note>span{color:var(--theme-text-primary);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-annotation p,.musing-source-note p{margin:.35rem 0 0}.musing-annotation.is-margin{margin-left:-16rem}.musing-annotation.is-inline{max-width:32rem;margin-inline:auto;padding-left:1rem;border-left:2px solid var(--theme-accent-band)}.musing-source-note{max-width:36rem;margin-inline:auto;padding:1rem 1.15rem;border-radius:1rem;background:color-mix(in srgb,var(--theme-panel-elevated) 78%,white);color:var(--theme-text-muted);font-size:.8rem;line-height:1.6}.musing-source-note a,.musing-source-note small{display:inline-block;margin-top:.55rem;color:var(--theme-accent)}.musing-reader .cms-card--musing-image.is-wide,.musing-reader.is-immersive .cms-card--gallery,.musing-reader.is-immersive .cms-card--media,.musing-reader.is-immersive .cms-media-text{max-width:52rem}.musing-reader .cms-card--musing-image.is-full{width:min(68rem,calc(100% + clamp(2rem, 9vw, 10rem)));max-width:none;margin-left:calc(clamp(2rem, 9vw, 10rem) * -.5)}.musing-reader.is-immersive .cms-card--musing-image.is-full{width:min(74rem,calc(100% + clamp(3rem, 14vw, 16rem)));margin-left:calc(clamp(3rem, 14vw, 16rem) * -.5)}.musing-reader.is-immersive .cms-quote{max-width:39rem;margin-inline:auto}.musing-reader__further-reading,.musing-reader__references{margin-top:clamp(4rem,9vw,7rem);padding-top:1.5rem}.musing-reader__further-reading>div:first-child,.musing-reader__module-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.musing-reader__further-reading p,.musing-reader__module-heading p{margin:0;color:var(--theme-text-primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.musing-reader__further-reading>div:first-child span,.musing-reader__module-heading span{color:var(--theme-text-muted);font-size:.72rem}.musing-reader__further-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.musing-reader__further-grid>a,.musing-reader__further-grid>div{display:grid;align-content:start;gap:.35rem;min-height:8rem;border-radius:1.1rem;padding:1.15rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);text-decoration:none;transition:transform .18s ease,background .18s ease}.musing-reader__further-grid>a:hover{transform:translateY(-2px);background:var(--theme-accent-band)}.musing-reader__further-grid small{color:var(--theme-text-muted);font-size:.65rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.musing-reader__further-grid strong{font-family:var(--font-headline);font-size:1.05rem;line-height:1.12}.musing-reader__further-grid span{color:var(--theme-text-muted);font-size:.78rem;line-height:1.45}.musing-reader__references>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.2rem}.musing-reader__references>div:last-child>a,.musing-reader__references>div:last-child>span{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:.85rem;padding:.75rem .85rem;background:var(--theme-panel-elevated);color:var(--theme-text-primary);font-size:.8rem;text-decoration:none}.musing-reader__references>div:last-child>a:hover{background:var(--theme-accent-band)}.musing-reader.is-essay .musing-reader__header{display:grid;grid-template-columns:minmax(6.5rem,8rem) minmax(0,42rem);-moz-column-gap:clamp(1rem,3vw,3rem);column-gap:clamp(1rem,3vw,3rem);max-width:53rem;margin-inline:auto}.musing-reader.is-essay .musing-reader__back{grid-column:2;width:-moz-max-content;width:max-content;margin-bottom:clamp(2.5rem,5vw,4rem)}.musing-reader.is-essay .musing-reader__meta{grid-column:1;grid-row:2/span 4;align-content:start;align-self:start;display:grid;gap:.32rem;margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.57rem;letter-spacing:.1em;line-height:1.45}.musing-reader.is-essay .musing-reader__meta span+span:before{content:none}.musing-reader.is-essay .musing-reader__cover,.musing-reader.is-essay .musing-reader__header h1,.musing-reader.is-essay .musing-reader__summary,.musing-reader.is-essay .musing-reader__topics{grid-column:2}.musing-reader.is-essay .musing-reader__header h1{max-width:13.5ch;margin-top:0;font-size:clamp(2.35rem,4.1vw,4.15rem);line-height:.96;letter-spacing:-.058em}.musing-reader.is-essay .musing-reader__summary{max-width:38rem;margin-top:1rem;font-size:.98rem;line-height:1.68}.musing-reader.is-essay .musing-reader__cover{max-width:42rem;margin-top:2rem}.musing-reader.is-essay .musing-reader__layout{grid-template-columns:8rem minmax(0,42rem);gap:clamp(1rem,3vw,3rem);max-width:53rem;margin-top:clamp(3rem,6vw,5rem)}.musing-reader.is-essay .musing-reader__rail{display:grid;visibility:hidden}.musing-reader.is-essay .musing-reader__body{max-width:42rem}.musing-reader.is-essay .musing-composer-reader{max-width:42rem;font-size:.98rem;line-height:1.82}.musing-reader.is-essay .musing-reader__further-reading,.musing-reader.is-essay .musing-reader__references{border-top:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);padding-top:1.15rem}.musing-reader.is-essay .musing-reader__further-grid,.musing-reader.is-essay .musing-reader__references>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent)}.musing-reader.is-essay .musing-reader__further-grid>a,.musing-reader.is-essay .musing-reader__further-grid>div,.musing-reader.is-essay .musing-reader__references>div:last-child>a,.musing-reader.is-essay .musing-reader__references>div:last-child>span{min-height:6.5rem;border-radius:0;border-left:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);padding:.9rem .85rem;background:transparent}.musing-reader.is-essay .musing-reader__further-grid>:first-child,.musing-reader.is-essay .musing-reader__references>div:last-child>:first-child{border-left:0}.musing-reader.is-immersive .musing-reader__header{max-width:42rem}.musing-reader.is-immersive .musing-reader__header h1{max-width:14ch;font-size:clamp(2.25rem,4vw,3.7rem);line-height:.98;letter-spacing:-.055em}.musing-reader.is-immersive .musing-reader__summary{max-width:34rem;font-size:.95rem;line-height:1.68}.musing-reader.is-immersive .musing-composer-reader{max-width:38rem;font-size:.98rem;line-height:1.82}.musing-reader.is-immersive .musing-reader__further-reading,.musing-reader.is-immersive .musing-reader__references{max-width:52rem;margin-inline:auto}@media (max-width:780px){.musing-reader.is-essay,.musing-reader.is-immersive{width:calc(100% + 2.5rem);margin:-3rem -1.25rem;padding:2rem 1.25rem 4.5rem}.musing-reader.is-essay .musing-reader__header{display:block}.musing-reader.is-essay .musing-reader__back{margin-bottom:2.25rem}.musing-reader.is-essay .musing-reader__meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin:0 0 .85rem;font-size:.58rem}.musing-reader.is-essay .musing-reader__meta span+span:before{content:"·";margin-right:.65rem}.musing-reader.is-essay .musing-reader__layout{grid-template-columns:1fr;margin-top:2.75rem}.musing-reader.is-essay .musing-reader__rail{display:none}.musing-reader.is-essay .musing-reader__further-grid,.musing-reader.is-essay .musing-reader__references>div:last-child{grid-template-columns:1fr}.musing-reader.is-essay .musing-reader__further-grid>a,.musing-reader.is-essay .musing-reader__further-grid>div,.musing-reader.is-essay .musing-reader__references>div:last-child>a,.musing-reader.is-essay .musing-reader__references>div:last-child>span{min-height:auto;border-top:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-left:0}.musing-reader.is-essay .musing-reader__further-grid>:first-child,.musing-reader.is-essay .musing-reader__references>div:last-child>:first-child{border-top:0}.musing-reader,.musings-archive{margin:-1.5rem;padding:2rem 1.25rem 4.5rem}.musings-archive__header{align-items:start}.musings-archive__controls{grid-template-columns:1fr}.musings-archive__selects{justify-content:stretch}.musings-archive__selects label{flex:1 1 7rem}.musing-reader__layout,.musings-archive__feed.is-grid{grid-template-columns:1fr}.musing-reader__layout{margin-top:3rem}.musing-reader__rail{display:none}.musing-reader__cover img{min-height:13rem;border-radius:1rem}.musing-reader .cms-card--musing-image.is-full,.musing-reader.is-immersive .cms-card--musing-image.is-full{width:100%;margin-left:0}.musing-media__grid.is-mosaic>div,.musing-media__grid>div{grid-template-columns:1fr}.musing-media__grid.is-mosaic figure:nth-child(n){grid-column:auto;grid-row:auto}.musing-media-cluster.is-triptych .musing-media__grid>div{grid-template-columns:1fr}.musing-reader.is-screening .musing-reader__body .cms-card--video{width:100%;margin-left:0}.musing-annotation.is-margin{max-width:none;margin-left:0;padding-left:1rem;border-left:2px solid var(--theme-accent-band)}.musing-reader__further-grid,.musing-reader__references>div:last-child{grid-template-columns:1fr}.musing-reader__further-reading>div:first-child,.musing-reader__module-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}@media (max-width:1024px){.musing-composer-confirmation,.musing-composer-preview,.musing-composer-reference-dialog,.musing-template-dialog{left:0}}@media (max-width:640px){.musing-composer-preview>header{align-items:flex-start;gap:.55rem;min-height:0;padding:.7rem 1rem}.musing-composer-preview>header>span{flex:0 1 7.75rem;margin-top:.35rem;font-size:.58rem;letter-spacing:.08em}.musing-composer-preview>header>div{display:grid;flex:1 1 auto;grid-template-columns:minmax(6.4rem,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:end;gap:.18rem .45rem;min-width:0}.musing-composer-preview__live-note{grid-column:1;grid-row:1;max-width:8.5rem;font-size:.57rem;line-height:1.22}.musing-composer-preview__live-note+button{grid-column:1;grid-row:2;min-height:2rem;padding:.45rem .5rem;font-size:.62rem;white-space:nowrap}.musing-composer-preview>header button:last-child{grid-column:2;grid-row:1/span 2;align-self:center;min-height:2.9rem;padding:.5rem .65rem;font-size:.64rem;line-height:1.15}}@media (max-width:780px){.musing-reader{width:calc(100% + 2.5rem)}.musing-reader.is-annotated .musing-reader__layout,.musing-reader.is-exhibition .musing-reader__layout,.musing-reader.is-field-notes .musing-reader__layout,.musing-reader.is-listening .musing-reader__layout,.musing-reader.is-mixed-media .musing-reader__layout,.musing-reader.is-photo-diary .musing-reader__layout,.musing-reader.is-screening .musing-reader__layout{grid-template-columns:minmax(0,1fr)}.musing-reader.is-annotated .musing-reader__body,.musing-reader.is-exhibition .musing-reader__body,.musing-reader.is-field-notes .musing-reader__body,.musing-reader.is-listening .musing-reader__body,.musing-reader.is-mixed-media .musing-reader__body,.musing-reader.is-photo-diary .musing-reader__body,.musing-reader.is-screening .musing-reader__body{width:100%;max-width:none}}.musing-preview__series{color:var(--theme-accent);display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.09em;margin-bottom:.65rem;text-transform:uppercase}.musings-archive__series{border-block:1px solid color-mix(in srgb,var(--theme-border) 55%,transparent);padding-block:1.35rem 1.6rem}.musings-archive__series>header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.musings-archive__series>header p{font-size:.75rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.musings-archive__series>header span{color:var(--theme-text-muted);font-size:.82rem}.musings-archive__series>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.musings-archive__series>div>a{display:grid;gap:.42rem;min-height:10.5rem;padding:1.25rem 1.1rem 1rem;position:relative;transition:background-color .2s ease,transform .2s ease}.musings-archive__series>div>a+a{border-left:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent)}.musings-archive__series>div>a:hover{background:color-mix(in srgb,var(--theme-accent-band) 42%,transparent);transform:translateY(-2px)}.musings-archive__series small{color:var(--theme-accent);font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.musings-archive__series strong{font-size:clamp(1.2rem,2vw,1.75rem);line-height:.98}.musings-archive__series span{color:var(--theme-text-muted);display:-webkit-box;font-size:.76rem;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.musings-archive__series i{align-self:end;font-style:normal;justify-self:end}.musing-series-page{background:var(--theme-canvas);color:var(--theme-text-primary);min-height:100%;position:relative}.musing-series-page__edit{background:var(--theme-text-primary);border-radius:999px;color:var(--theme-canvas);font-size:.72rem;font-weight:800;padding:.72rem 1rem;position:absolute;right:1.25rem;top:1.25rem;z-index:4}.musing-series-hero{align-items:end;background:var(--theme-accent-band);display:grid;min-height:clamp(31rem,68vh,48rem);overflow:hidden;position:relative}.musing-series-hero>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.musing-series-hero__wash{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-canvas) 96%,transparent) 0,color-mix(in srgb,var(--theme-canvas) 82%,transparent) 48%,transparent 82%),linear-gradient(0deg,color-mix(in srgb,var(--theme-canvas) 88%,transparent),transparent 55%);inset:0;position:absolute}.musing-series-hero:not(.has-cover) .musing-series-hero__wash{background:radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--theme-highlight) 30%,transparent),transparent 34%),linear-gradient(135deg,var(--theme-canvas),var(--theme-accent-band))}.musing-image-presentation-frame{position:relative;overflow:hidden;background:color-mix(in srgb,var(--theme-panel-elevated) 88%,var(--theme-border))}.musing-image-presentation-frame>img{width:100%;height:100%;-o-object-fit:var(--musing-image-fit,cover);object-fit:var(--musing-image-fit,cover);-o-object-position:var(--musing-image-focal-x,50%) var(--musing-image-focal-y,50%);object-position:var(--musing-image-focal-x,50%) var(--musing-image-focal-y,50%);transform:scale(var(--musing-image-zoom,1));transform-origin:var(--musing-image-focal-x,50%) var(--musing-image-focal-y,50%);transition:object-position .16s ease,transform .16s ease;transition:object-position .16s ease,transform .16s ease,-o-object-position .16s ease}.musing-typography-paragraph{margin:0;color:inherit;font:inherit;line-height:inherit}.musing-typography-paragraph.is-lead{font-family:var(--font-headline);font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.025em;line-height:1.42}.musing-typography-paragraph.is-drop-cap:first-letter{float:left;margin:.04em .13em 0 0;color:var(--theme-accent);font-family:var(--font-headline);font-size:calc(var(--drop-cap-lines, 3) * 1.7em);font-weight:650;line-height:.7}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="2"]{--drop-cap-lines:2}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="3"]{--drop-cap-lines:3}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="4"]{--drop-cap-lines:4}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="5"]{--drop-cap-lines:5}@supports (initial-letter:2) or (-webkit-initial-letter:2){.musing-typography-paragraph.is-drop-cap:first-letter{float:none;font-size:medium;line-height:normal}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="2"]:first-letter{-webkit-initial-letter:2;initial-letter:2}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="3"]:first-letter{-webkit-initial-letter:3;initial-letter:3}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="4"]:first-letter{-webkit-initial-letter:4;initial-letter:4}.musing-typography-paragraph.is-drop-cap[data-drop-cap-lines="5"]:first-letter{-webkit-initial-letter:5;initial-letter:5}}.musing-typography-paragraph.is-first-line:first-line{color:var(--theme-text-primary);font-variant-caps:all-small-caps;font-weight:750;letter-spacing:.08em}.musing-typography-paragraph.is-small-caps{font-variant-caps:all-small-caps;letter-spacing:.06em}.musing-typography-paragraph.is-poetry{max-width:36rem;white-space:pre-wrap;font-family:var(--font-headline);font-size:1.08em;line-height:1.85}.musing-typography-paragraph.is-manuscript{text-align:justify;text-indent:2.25em;hyphens:auto}.musing-cover-editor{display:grid;gap:.9rem;min-width:0;border-top:1px solid color-mix(in srgb,var(--theme-border) 52%,transparent);padding-top:1rem}.musing-cover-editor>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.musing-cover-editor>header>div:first-child{display:grid;gap:.15rem}.musing-cover-editor>header strong{color:var(--theme-text-primary);font-size:.86rem}.musing-cover-editor>header span{color:var(--theme-text-muted);font-size:.72rem}.musing-cover-editor>header>div:last-child{display:flex;border-radius:999px;padding:.16rem;background:var(--theme-panel-elevated)}.musing-cover-editor>header button,.musing-cover-editor__placements button,.musing-cover-editor__reset{border:0;cursor:pointer}.musing-cover-editor>header button{border-radius:999px;padding:.35rem .6rem;background:transparent;color:var(--theme-text-muted);font-size:.67rem}.musing-cover-editor>header button[aria-pressed=true]{background:var(--theme-canvas);color:var(--theme-text-primary);box-shadow:0 .2rem .6rem color-mix(in srgb,var(--theme-text-primary) 8%,transparent)}.musing-cover-editor__placements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.musing-cover-editor__placements button{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.25rem;border:1px solid color-mix(in srgb,var(--theme-border) 34%,transparent);border-radius:.75rem;padding:.35rem;background:transparent;color:var(--theme-text-muted);text-align:left}.musing-cover-editor__placements button[aria-selected=true]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,transparent);color:var(--theme-text-primary)}.musing-cover-editor__placements button>span:last-child{min-width:0}.musing-cover-editor__placements small,.musing-cover-editor__placements strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musing-cover-editor__placements strong{font-size:.7rem}.musing-cover-editor__placements small{margin-top:.12rem;color:var(--theme-text-muted);font-size:.61rem;font-weight:550}.musing-cover-editor__placement-thumb{display:block;width:2.35rem;height:2.35rem;overflow:hidden;border-radius:.52rem;background:var(--theme-panel-elevated)}.musing-cover-editor__placement-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.musing-cover-editor__source{display:grid;gap:.45rem}.musing-cover-editor__source>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.2rem;border-radius:.75rem;background:var(--theme-panel-elevated)}.musing-cover-editor__source button{min-height:2.25rem;border:0;border-radius:.58rem;background:transparent;color:var(--theme-text-muted);font-size:.68rem;font-weight:750;cursor:pointer}.musing-cover-editor__source button[aria-pressed=true]{background:var(--theme-panel);color:var(--theme-text-primary);box-shadow:0 .3rem .9rem color-mix(in srgb,var(--theme-text-primary) 7%,transparent)}.musing-cover-editor__source p{margin:0;color:var(--theme-text-muted);font-size:.68rem;line-height:1.45}.musing-cover-editor__workspace{display:grid;gap:.85rem}.musing-cover-editor__source-stage{position:relative;display:grid;min-height:18rem;place-items:center;overflow:hidden;border-radius:.9rem;background:color-mix(in srgb,var(--theme-text-primary) 92%,var(--theme-panel));touch-action:none}.musing-cover-editor__source-stage>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.musing-cover-editor__source-stage>span{max-width:15rem;padding:1rem;color:color-mix(in srgb,var(--theme-panel) 72%,transparent);font-size:.75rem;line-height:1.5;text-align:center}.musing-cover-editor__crop-frame{position:absolute;z-index:2;border:2px solid white;border-radius:.35rem;outline:1px solid color-mix(in srgb,var(--theme-text-primary) 35%,transparent);background:color-mix(in srgb,white 4%,transparent);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--theme-text-primary) 58%,transparent);cursor:move;touch-action:none}.musing-cover-editor__crop-frame:focus-visible{outline:3px solid var(--theme-highlight);outline-offset:3px}.musing-cover-editor__crop-frame.is-disabled{cursor:not-allowed;opacity:.62}.musing-cover-editor__crop-frame>span{position:absolute;top:.45rem;left:.5rem;max-width:calc(100% - 1rem);overflow:hidden;border-radius:999px;padding:.25rem .42rem;background:color-mix(in srgb,var(--theme-text-primary) 68%,transparent);color:white;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.musing-cover-editor__crop-frame>button{position:absolute;right:-.45rem;bottom:-.45rem;width:1rem;height:1rem;border:2px solid white;border-radius:.2rem;background:var(--theme-accent);cursor:nwse-resize}.musing-cover-editor__result{display:grid;gap:.4rem}.musing-cover-editor__result>span{color:var(--theme-text-muted);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.musing-cover-editor__stage{position:relative;overflow:hidden;min-height:12rem;border-radius:.9rem;background:var(--theme-text-primary);color:var(--theme-canvas)}.musing-cover-editor__stage.is-supporting{min-height:9rem}.musing-cover-editor__stage.is-grid{min-height:11rem;aspect-ratio:4/3}.musing-cover-editor__stage.is-reader{min-height:10rem;aspect-ratio:16/9}.musing-cover-editor__stage.is-mobile{width:min(100%,13rem);min-height:17rem;margin-inline:auto;aspect-ratio:3/4}.musing-cover-editor__image-frame{position:absolute;inset:0;touch-action:none;cursor:crosshair}.musing-cover-editor__image-frame:focus-visible{outline:3px solid var(--theme-highlight);outline-offset:-3px}.musing-cover-editor__image-frame>span{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--theme-canvas) 72%,transparent);font-size:.76rem}.musing-cover-editor__image-frame>i{position:absolute;width:1.05rem;height:1.05rem;border:2px solid white;border-radius:50%;background:color-mix(in srgb,var(--theme-accent) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,black 35%,transparent);pointer-events:none;transform:translate(-50%,-50%)}.musing-cover-editor__sample-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:.25rem;padding:1rem;background:linear-gradient(transparent,color-mix(in srgb,var(--theme-text-primary) 86%,transparent));pointer-events:none}.musing-cover-editor__sample-copy small{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.musing-cover-editor__sample-copy strong{overflow:hidden;font-family:var(--font-headline);font-size:clamp(1.25rem,4vw,2rem);line-height:.98;text-overflow:ellipsis;white-space:nowrap}.musing-cover-editor__controls{display:grid;gap:.72rem}.musing-cover-editor__controls label{display:grid;gap:.3rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:700}.musing-cover-editor__controls select{min-height:2.45rem;border:1px solid var(--theme-border);border-radius:.65rem;padding-inline:.7rem;background:var(--theme-canvas);color:var(--theme-text-primary)}.musing-cover-editor__controls input[type=range]{width:100%;accent-color:var(--theme-accent)}.musing-cover-editor__reset{justify-self:start;padding:0;background:transparent;color:var(--theme-accent);font-size:.7rem;font-weight:750}@container musing-composer-shell (min-width: 70rem){.musing-cover-editor__workspace{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);align-items:start}}.musing-composer-typography-controls__presets{display:flex;flex-wrap:wrap;gap:.35rem}.musing-composer-typography-controls__presets button{min-height:2rem;border:1px solid color-mix(in srgb,var(--theme-border) 55%,transparent);border-radius:999px;padding-inline:.65rem;background:transparent;color:var(--theme-text-muted);font-size:.66rem;cursor:pointer}.musing-composer-typography-controls__presets button[aria-pressed=true]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,transparent);color:var(--theme-text-primary)}.musing-composer-typography-controls__scope{margin:.1rem 0 0;color:var(--theme-text-muted);font-size:.7rem;line-height:1.45}@media (max-width:720px){.musing-image-presentation-frame>img{-o-object-position:var(--musing-image-mobile-focal-x,var(--musing-image-focal-x,50%)) var(--musing-image-mobile-focal-y,var(--musing-image-focal-y,50%));object-position:var(--musing-image-mobile-focal-x,var(--musing-image-focal-x,50%)) var(--musing-image-mobile-focal-y,var(--musing-image-focal-y,50%));transform:scale(var(--musing-image-mobile-zoom,var(--musing-image-zoom,1)));transform-origin:var(--musing-image-mobile-focal-x,var(--musing-image-focal-x,50%)) var(--musing-image-mobile-focal-y,var(--musing-image-focal-y,50%))}}.musings-overview-studio-bar{position:sticky;top:.75rem;left:auto;right:auto;z-index:55;margin:.75rem 1rem 1rem;border-color:rgba(45,53,49,.12);border-radius:.8rem;background:color-mix(in srgb,var(--theme-panel,#f7f4ec) 92%,transparent);box-shadow:0 12px 30px rgba(26,33,29,.09)}.musings-overview-studio-canvas{--overview-outline-width:18rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:0 1rem 2rem}.musings-overview-studio-canvas.is-previewing{grid-template-columns:minmax(0,1fr);padding-inline:0}.musings-overview-outline{position:sticky;top:6.2rem;width:var(--overview-outline-width);max-height:calc(100vh - 7.2rem);overflow:auto;border:1px solid rgba(44,52,48,.12);border-radius:.75rem;background:color-mix(in srgb,var(--theme-panel,#f7f4ec) 94%,transparent);color:var(--theme-text-primary,#252b28);box-shadow:0 16px 36px rgba(30,37,33,.08)}.musings-overview-outline.is-collapsed{width:3rem;overflow:visible}.musings-overview-outline__header,.musings-overview-studio-inspector__topbar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(44,52,48,.1);padding:.55rem .65rem}.musings-overview-outline__header strong{font-family:var(--font-headline,serif);font-size:1rem}.musings-overview-outline__header button,.musings-overview-studio-inspector__topbar>button{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(44,52,48,.12);border-radius:.45rem;background:rgba(255,255,255,.52);color:inherit}.musings-overview-outline__items{display:grid;gap:.2rem;padding:.55rem}.musings-canvas-placement__breakpoints,.musings-overview-live-preview__toolbar>div,.musings-overview-outline__tabs{background:color-mix(in srgb,var(--theme-border) 25%,transparent);border-radius:.5rem;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.musings-canvas-placement__breakpoints button,.musings-overview-live-preview__toolbar button,.musings-overview-outline__tabs button{border:0;border-radius:.38rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;padding:.52rem .6rem}.musings-canvas-placement__breakpoints button.is-active,.musings-overview-live-preview__toolbar button.is-active,.musings-overview-outline__tabs button.is-active{background:var(--theme-panel);color:var(--theme-text-primary);box-shadow:0 1px 5px color-mix(in srgb,var(--theme-text-primary) 10%,transparent)}.musings-widget-library{display:grid;gap:1rem;padding-top:.5rem}.musings-widget-library section{display:grid;gap:.35rem}.musings-widget-library section>p{color:var(--theme-text-muted);font-size:.62rem;font-weight:850;letter-spacing:.1em;margin:0 .4rem .15rem;text-transform:uppercase}.musings-widget-library section>button{border:1px solid transparent;border-radius:.55rem;display:grid;gap:.18rem;padding:.7rem;text-align:left}.musings-widget-library section>button:hover{background:var(--theme-panel-elevated);border-color:var(--theme-border)}.musings-widget-library strong{font-size:.78rem}.musings-widget-library span{color:var(--theme-text-muted);font-size:.66rem;line-height:1.4}.musings-overview-outline__item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:2.35rem;border:0;border-radius:.45rem;background:transparent;color:color-mix(in srgb,var(--theme-text-primary,#252b28) 72%,transparent);font-size:.82rem;line-height:1.25;text-align:left}.musings-overview-outline__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musings-overview-outline__item.is-active,.musings-overview-outline__item:hover{background:color-mix(in srgb,var(--theme-accent,#596d5d) 12%,transparent);color:var(--theme-text-primary,#252b28)}.musings-overview-outline__item.is-active{box-shadow:inset 2px 0 0 var(--theme-accent,#596d5d);font-weight:750}.musings-overview-studio-document{width:100%;min-width:0;padding:0;background:transparent}.musings-overview-live-preview{min-width:0}.musings-overview-live-preview__label{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;min-height:2.4rem;padding:0 .4rem .55rem;color:color-mix(in srgb,var(--theme-text-primary,#252b28) 58%,transparent)}.musings-overview-live-preview__toolbar{align-items:center;justify-content:space-between}.musings-overview-live-preview__toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr))}.musings-overview-live-preview__label span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.musings-overview-live-preview__surface{container-type:inline-size;overflow:clip;border:1px solid rgba(44,52,48,.11);border-radius:.9rem;background:var(--theme-panel,#fffdf7);box-shadow:0 24px 56px rgba(27,34,30,.1)}.musings-overview-live-preview__surface.is-tablet{margin-inline:auto;max-width:50rem}.musings-overview-live-preview__surface.is-mobile{margin-inline:auto;max-width:25rem}.musings-overview-editor-grid{background-color:var(--theme-panel);background-image:linear-gradient(to right,color-mix(in srgb,var(--theme-border) 38%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--theme-border) 24%,transparent) 1px,transparent 1px);background-size:calc(100% / 12) 100%,100% 7rem;display:grid;gap:.75rem;grid-auto-rows:6.25rem;grid-template-columns:repeat(12,minmax(0,1fr));min-height:42rem;padding:1rem}.musings-overview-editor-grid__selection{display:grid;gap:.75rem;pointer-events:none;position:relative;z-index:7}.musings-overview-editor-grid__selection>span{background:color-mix(in srgb,var(--theme-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 68%,transparent);border-radius:.42rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-canvas) 55%,transparent)}.musings-overview-editor-grid__selection.is-drop-target>span{background:color-mix(in srgb,var(--theme-accent) 23%,transparent);border-style:dashed}.musings-overview-editor-grid__item{cursor:grab;min-height:0;min-width:0;overflow:clip;position:relative;transition:opacity .15s ease,transform .15s ease;z-index:2}.musings-overview-editor-grid__item.is-selected{outline:2px solid color-mix(in srgb,var(--theme-accent) 68%,transparent);outline-offset:2px;z-index:4}.musings-overview-editor-grid__item.is-dragging{cursor:grabbing;opacity:.42;transform:scale(.985)}.musings-overview-editor-grid__item>.contextual-block{height:100%;margin:0;max-width:none!important;overflow:clip}.musings-overview-editor-grid__coordinates{background:var(--theme-text-primary);border-radius:999px;color:var(--theme-canvas);font-size:.58rem;font-weight:850;inset:.45rem .45rem auto auto;padding:.28rem .4rem;pointer-events:none;position:absolute;z-index:6}.musings-overview-widget-preview{align-content:start;display:grid;gap:clamp(.55rem,1.4cqi,1rem);height:100%;min-height:0;overflow:hidden;padding:clamp(.85rem,1.6vw,1.35rem)}.musings-overview-widget-preview header{display:grid;gap:.3rem;padding-right:2.5rem}.musings-overview-widget-preview header p{color:var(--theme-accent);font-size:.6rem;font-weight:850;letter-spacing:.1em;margin:0;text-transform:uppercase}.musings-overview-widget-preview h3{font-size:clamp(1.2rem,5cqi,2.15rem);letter-spacing:-.035em;line-height:1;margin:0;overflow-wrap:anywhere}.musings-overview-widget-preview__spotlight{align-content:end;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 24%,var(--theme-panel)),var(--theme-panel-elevated));border-radius:.7rem;display:grid;gap:.35rem;min-height:0;padding:1.25rem}.editor-preview__nested-slot{align-items:center;background:color-mix(in srgb,var(--theme-accent) 6%,var(--theme-panel));border:1px dashed color-mix(in srgb,var(--theme-accent) 44%,var(--theme-border));border-radius:.8rem;color:var(--theme-text-muted);display:flex;gap:.55rem;justify-content:center;min-height:4.5rem;padding:.75rem;width:100%}.editor-preview__nested-slot:focus-visible,.editor-preview__nested-slot:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel));border-color:var(--theme-accent);color:var(--theme-text-primary)}.editor-preview__nested-slot>span{font-size:1.15rem;line-height:1}.editor-preview__nested-slot>strong{font-size:.7rem;letter-spacing:.04em}.musings-overview-widget-preview__spotlight span{color:var(--theme-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.musings-overview-widget-preview__spotlight strong{font-family:var(--font-headline);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1}.musings-overview-widget-preview__list{display:grid}.musings-overview-widget-preview__list span{border-bottom:1px solid var(--theme-border);font-size:.76rem;font-weight:750;padding:.8rem 0}.musings-overview-widget-preview__grid,.musings-overview-widget-preview__series{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.musings-overview-widget-preview__grid span,.musings-overview-widget-preview__series span{background:var(--theme-panel-elevated);border-radius:.55rem;display:grid;font-size:.7rem;min-height:5.5rem;padding:.75rem;place-items:end start}.musings-overview-live-preview__surface.is-mobile .musings-overview-editor-grid{display:block;min-height:0}.musings-overview-live-preview__surface.is-mobile .musings-overview-editor-grid__item{display:block!important;margin-top:1rem;min-height:10rem}.musings-overview-live-preview__surface.is-mobile .musings-overview-editor-grid__selection{display:none}.musings-overview-live-preview__surface.is-mobile .musings-overview-editor-grid__item:first-child{margin-top:0}.musings-overview-upgrade{display:grid;gap:1rem;margin-inline:auto;max-width:42rem;padding:clamp(3rem,8vw,7rem) 2rem}.musings-overview-upgrade p{color:var(--theme-accent);font-size:.67rem;font-weight:850;letter-spacing:.1em;margin:0;text-transform:uppercase}.musings-overview-upgrade h2{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.045em;line-height:.95;margin:0}.musings-overview-upgrade>span{color:var(--theme-text-muted);line-height:1.6}.musings-overview-upgrade button{justify-self:start}.musings-canvas-placement{border:1px solid var(--theme-border);border-radius:.65rem;display:grid;gap:.75rem;padding:.75rem}.musings-canvas-placement__breakpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.musings-canvas-placement>p{color:var(--theme-text-muted);font-size:.68rem;line-height:1.45;margin:0}.musings-canvas-placement__grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.musings-canvas-placement__check{align-items:center;display:flex;font-size:.7rem;gap:.5rem}.musings-canvas-placement__check input{height:1rem;margin:0;width:1rem}@container (max-width: 42rem){.musings-overview-live-preview__surface .musings-archive{min-height:auto;margin:0;padding-inline:1.5rem}.musings-overview-live-preview__surface .musings-archive__controls,.musings-overview-live-preview__surface .musings-archive__featured,.musings-overview-live-preview__surface .musings-archive__header,.musings-overview-live-preview__surface .musings-archive__section-heading{grid-template-columns:minmax(0,1fr)}.musings-overview-live-preview__surface .musings-archive__header{align-items:start;gap:1rem}.musings-overview-live-preview__surface .musings-archive__header h1{font-size:clamp(3rem,14cqi,4.7rem)}.musings-overview-live-preview__surface .musings-archive__featured .musing-preview.is-featured{min-height:22rem}.musings-overview-live-preview__surface .musings-archive__feed.is-grid,.musings-overview-live-preview__surface .musings-archive__supporting{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.musings-overview-live-preview__surface .musings-archive__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.musings-overview-live-preview__surface>*{width:100%}.musings-overview-studio-inspector{position:sticky;top:6.2rem;gap:0;min-width:18.75rem;max-width:min(32.5rem,42vw);max-height:calc(100vh - 7.2rem);overflow:auto;border:1px solid rgba(44,52,48,.12);border-radius:.75rem;background:color-mix(in srgb,var(--theme-panel,#f7f4ec) 96%,transparent);box-shadow:0 16px 36px rgba(30,37,33,.09)}.musings-overview-studio-inspector.is-collapsed{min-width:3rem;overflow:visible}.musings-overview-studio-inspector__resize{position:absolute;inset:0 auto 0 -.35rem;z-index:3;width:.7rem;border:0;background:transparent;cursor:ew-resize}.musings-overview-studio-inspector__resize:after{content:"";position:absolute;top:42%;bottom:42%;left:.25rem;width:2px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#596d5d) 42%,transparent);opacity:0;transition:opacity .15s ease}.musings-overview-studio-inspector__resize:focus-visible:after,.musings-overview-studio-inspector__resize:hover:after{opacity:1}.musings-overview-studio-inspector__tabs{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:.25rem;border-radius:.5rem;background:rgba(44,52,48,.06);padding:.2rem}.musings-overview-studio-inspector__tabs button{min-height:2rem;border:0;border-radius:.35rem;background:transparent;color:color-mix(in srgb,var(--theme-text-primary,#252b28) 65%,transparent);font-size:.78rem;font-weight:750}.musings-overview-studio-inspector__tabs button.is-active{background:var(--theme-panel-elevated,#fff);color:var(--theme-text-primary,#252b28);box-shadow:0 2px 7px rgba(31,38,34,.08)}.musings-overview-studio-inspector .contextual-inspector__panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.85rem}.musings-overview-studio-inspector .contextual-inspector__header{align-items:flex-start;padding:.25rem .25rem .85rem}.musings-overview-studio-inspector .contextual-inspector__title{max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:auto;font-size:1.08rem;line-height:1.25}.musings-overview-studio-inspector .contextual-inspector__section{border:1px solid rgba(44,52,48,.09);border-radius:.55rem;background:rgba(255,255,255,.34)}.musings-overview-studio-inspector .contextual-inspector__section-toggle{border-radius:.55rem;padding:.75rem}.musings-overview-studio-inspector .contextual-inspector__section-body{padding:0 .75rem .8rem}.musings-overview-studio-inspector .contextual-field span,.musings-overview-studio-inspector .contextual-inspector__section-title{overflow-wrap:normal;word-break:normal;letter-spacing:.06em;line-height:1.35}.musings-overview-studio-inspector .contextual-field input,.musings-overview-studio-inspector .contextual-field select,.musings-overview-studio-inspector .contextual-field textarea{min-width:0;border:1px solid rgba(44,52,48,.1);border-radius:.45rem;background:rgba(255,255,255,.68);resize:vertical}@media (max-width:1180px){.musings-overview-studio-canvas{grid-template-columns:3rem minmax(0,1fr) auto}.musings-overview-outline{width:3rem}.musings-overview-outline__header strong,.musings-overview-outline__items{display:none}}@media (max-width:900px){.musings-overview-studio-bar{position:relative;top:auto;flex-direction:column;align-items:stretch}.musings-overview-studio-canvas{display:flex;flex-direction:column;padding-inline:.5rem}.musings-overview-outline{display:none}.musings-overview-studio-inspector,.musings-overview-studio-inspector.is-collapsed{position:relative;top:auto;order:-1;width:100%!important;min-width:0;max-width:none;max-height:none}.musings-overview-studio-inspector__resize{display:none}.musings-overview-studio-create-launcher{right:1rem!important}}.musing-series-hero__copy{display:grid;gap:1rem;max-width:52rem;padding:clamp(2rem,6vw,6rem);position:relative;z-index:1}.musing-series-hero__copy>a{color:var(--theme-text-muted);font-size:.76rem;font-weight:750;justify-self:start}.musing-series-hero__copy>p{color:var(--theme-accent);font-size:.7rem;font-weight:900;letter-spacing:.13em;margin:1.5rem 0 0;text-transform:uppercase}.musing-series-hero__copy h1{font-size:clamp(3.3rem,9vw,8.5rem);letter-spacing:-.065em;line-height:.82;margin:0;max-width:11ch;text-wrap:balance}.musing-series-hero__copy>strong{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:580;line-height:1.35;max-width:35rem}.musing-series-hero__copy>span{color:var(--theme-text-muted);font-size:.9rem;line-height:1.65;max-width:39rem}.musing-series-page__body{display:grid;gap:clamp(2.75rem,6vw,6rem);margin-inline:auto;max-width:92rem;padding:clamp(2rem,5vw,5.5rem)}.musing-series-progress{display:grid;gap:.65rem;max-width:44rem}.musing-series-progress>div{align-items:center;display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.musing-series-progress__track{background:color-mix(in srgb,var(--theme-border) 35%,transparent);height:3px;overflow:hidden}.musing-series-progress__track i{background:var(--theme-accent);display:block;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.musing-series-progress small{color:var(--theme-text-muted);font-size:.7rem}.musing-series-index>header{align-items:end;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding-bottom:.85rem}.musing-series-index>header p{font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.musing-series-index>header span{color:var(--theme-text-muted);font-size:.78rem}.musing-series-index ol{list-style:none;margin:0;padding:0}.musing-series-index li{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 50%,transparent);display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:3rem minmax(0,1fr) auto;padding:1.65rem 0}.musing-series-index li>span{color:var(--theme-accent);font-size:.7rem;font-weight:900;padding-top:.25rem}.musing-series-index li div{display:grid;gap:.38rem}.musing-series-index li p{color:var(--theme-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.11em;margin:0;text-transform:uppercase}.musing-series-index h2{font-size:clamp(1.55rem,3.5vw,3.2rem);letter-spacing:-.035em;line-height:.98;margin:0}.musing-series-index h2 a:hover{color:var(--theme-accent)}.musing-series-index li div>span{color:var(--theme-text-muted);font-size:.84rem;line-height:1.5;max-width:48rem}.musing-series-index li>small{color:var(--theme-text-muted);font-size:.7rem;padding-top:.25rem}.musing-series-index__empty{color:var(--theme-text-muted);padding-block:3rem}.musing-reader__series-kicker{align-items:center;color:var(--theme-accent);display:inline-flex;font-size:.68rem;font-weight:900;gap:.45rem;letter-spacing:.1em;margin-top:2.25rem;text-transform:uppercase}.musing-reader__header h1 strong{display:block;font:inherit}.musing-reader__header h1.is-series-continuation span{color:var(--theme-text-muted);display:block;font-size:.42em;font-weight:520;letter-spacing:-.025em;line-height:1.08;margin-bottom:.35em;max-width:26ch}.musing-reader__series-index{border-block:1px solid var(--theme-border);margin-top:3rem}.musing-reader__series-index summary{align-items:center;cursor:pointer;display:grid;gap:.45rem 1rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:1rem 0}.musing-reader__series-index summary::-webkit-details-marker{display:none}.musing-reader__series-index summary span{color:var(--theme-accent);font-size:.64rem;font-weight:900;grid-column:1;letter-spacing:.1em;text-transform:uppercase}.musing-reader__series-index summary strong{grid-column:1}.musing-reader__series-index summary small{color:var(--theme-text-muted);grid-column:2;grid-row:1/span 2}.musing-reader__series-index ol{list-style:none;margin:0;padding:0 0 1rem}.musing-reader__series-index li{align-items:center;border-top:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);padding:.85rem 0}.musing-reader__series-index li>span{color:var(--theme-text-muted);font-size:.65rem}.musing-reader__series-index li a{display:grid;gap:.12rem}.musing-reader__series-index li a small{color:var(--theme-text-muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.musing-reader__series-index li.is-current{color:var(--theme-accent)}.musing-composer-series-editor{min-width:0;border-top:1px solid color-mix(in srgb,var(--theme-border) 55%,transparent);display:grid;gap:1rem;padding-top:1.15rem}.musing-composer-series-editor__heading span{display:block;font-size:.84rem;font-weight:850}.musing-composer-series-editor__heading small{color:var(--theme-text-muted);display:block;font-size:.76rem;line-height:1.5;margin-top:.3rem}.musing-composer-series-membership{min-width:0;background:color-mix(in srgb,var(--theme-panel-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);border-radius:.9rem;display:grid;gap:.9rem;padding:1rem}.musing-composer-series-membership header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.musing-composer-series-membership header label{align-items:center;display:flex;flex-direction:row;font-size:.7rem;gap:.35rem;letter-spacing:.06em;text-transform:uppercase}.musing-composer-series-membership header label input{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--theme-accent)}.musing-composer-series-membership header strong{flex:1;min-width:8rem;font-size:.84rem;line-height:1.3}.musing-composer-series-membership header a{color:var(--theme-accent);font-size:.72rem}.musing-composer-series-membership>label,.musing-composer-series-membership__advanced label{display:grid;min-width:0;gap:.4rem;color:var(--theme-text-muted);font-size:.76rem;font-weight:760;line-height:1.35}.musing-composer-series-membership input:not([type=radio]):not([type=checkbox]),.musing-composer-series-membership select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--theme-border) 48%,transparent);border-radius:.55rem;padding:.64rem .7rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;font-size:.82rem}.musing-composer-series-preview{display:grid;gap:.2rem;border-left:2px solid var(--theme-accent);padding:.2rem 0 .2rem .8rem}.musing-composer-series-preview span{color:var(--theme-text-muted);font-size:.66rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.musing-composer-series-preview small{color:var(--theme-text-muted);font-size:.74rem}.musing-composer-series-preview strong{color:var(--theme-text-primary);font-family:var(--font-headline);font-size:1.08rem;line-height:1.22;white-space:pre-line}.musing-composer-series-membership__grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.musing-composer-series-membership__advanced{border-top:1px solid color-mix(in srgb,var(--theme-border) 40%,transparent);padding-top:.75rem}.musing-composer-series-membership__advanced summary{color:var(--theme-text-primary);cursor:pointer;font-size:.76rem;font-weight:800}.musing-composer-series-membership__advanced[open]{display:grid;gap:.8rem}.musing-composer-series-create{border-top:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent);padding-top:.75rem}.musing-composer-series-create summary{cursor:pointer;font-size:.78rem;font-weight:800}.musing-composer-series-create[open]{display:grid;gap:.65rem}.musing-composer-series-create label{display:grid;gap:.4rem;color:var(--theme-text-muted);font-size:.76rem;font-weight:760}.musing-composer-series-create input,.musing-composer-series-create select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--theme-border) 48%,transparent);border-radius:.55rem;padding:.64rem .7rem;background:var(--theme-panel);color:var(--theme-text-primary);font:inherit;font-size:.82rem}.musing-composer-series-create>button{background:var(--theme-text-primary);border-radius:.55rem;color:var(--theme-canvas);font-size:.68rem;font-weight:800;padding:.7rem}.musing-composer-series-create>p{color:var(--theme-accent);font-size:.68rem;margin:0}.musing-series-editor-shell{background:var(--theme-canvas);min-height:100%}.musing-series-editor-toolbar{align-items:center;background:color-mix(in srgb,var(--theme-canvas) 92%,transparent);border-bottom:1px solid var(--theme-border);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:.8rem 1.25rem;position:sticky;top:0;z-index:20}.musing-series-editor-toolbar>button{justify-self:start}.musing-series-editor-toolbar>div:nth-child(2){display:grid;justify-items:center}.musing-series-editor-toolbar>div:nth-child(2) span{color:var(--theme-text-muted);font-size:.65rem}.musing-series-editor-toolbar>div:last-child{display:flex;gap:.5rem;justify-self:end}.musing-series-editor-toolbar button{border:1px solid var(--theme-border);border-radius:999px;font-size:.7rem;font-weight:800;padding:.6rem .9rem}.musing-series-editor-toolbar button.is-primary{background:var(--theme-text-primary);color:var(--theme-canvas)}.musing-series-editor{display:grid;grid-template-columns:minmax(0,1fr) 19rem;margin-inline:auto;max-width:90rem;min-height:calc(100vh - 4rem)}.musing-series-editor>main{padding:clamp(2rem,5vw,5rem)}.musing-series-editor>main>p{color:var(--theme-accent);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.musing-series-editor__description,.musing-series-editor__summary,.musing-series-editor__title{background:transparent;border:0;display:block;resize:vertical;width:100%}.musing-series-editor__title{font-family:var(--font-headline),serif;font-size:clamp(2.8rem,7vw,7rem);letter-spacing:-.06em;line-height:.86;margin-block:1rem}.musing-series-editor__summary{font-size:1.12rem;font-weight:600;line-height:1.45;max-width:44rem}.musing-series-editor__description{color:var(--theme-text-muted);line-height:1.6;margin-top:.6rem;max-width:44rem}.musing-series-editor__sequence{margin-top:4rem}.musing-series-editor__sequence>header{align-items:end;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.musing-series-editor__sequence>header p{font-size:.72rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.musing-series-editor__sequence>header span{color:var(--theme-text-muted);font-size:.72rem}.musing-series-editor__sequence ol{list-style:none;margin:1.5rem 0 0;padding:0}.musing-series-editor__sequence li{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 50%,transparent);display:grid;gap:.8rem;grid-template-columns:2rem 2.5rem minmax(11rem,1fr) minmax(15rem,.8fr) 2rem;padding:1rem 0;transition:opacity .15s ease,transform .15s ease}.musing-series-editor__sequence li.is-dragging{opacity:.45;transform:scale(.99)}.musing-series-editor__drag{cursor:grab}.musing-series-editor__number{color:var(--theme-accent);font-size:.68rem;font-weight:850}.musing-series-editor__entry-copy{display:grid;gap:.25rem;min-width:0}.musing-series-editor__entry-copy strong{font-size:1.05rem}.musing-series-editor__entry-copy strong small{color:var(--theme-text-muted);display:block;font-size:.68rem;font-weight:600}.musing-series-editor__entry-copy>span{color:var(--theme-text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musing-series-editor__entry-controls{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.musing-series-editor__entry-controls input,.musing-series-editor__entry-controls select{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.45rem;font-size:.66rem;min-width:0;padding:.45rem}.musing-series-editor__remove{color:var(--theme-text-muted)}.musing-series-editor>aside{align-content:start;background:var(--theme-panel-elevated);border-left:1px solid var(--theme-border);display:grid}.musing-series-editor>aside>section{border-bottom:1px solid var(--theme-border);display:grid;gap:.75rem;padding:1.25rem}.musing-series-editor>aside section>p{font-size:.68rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.musing-series-editor>aside label{display:grid;font-size:.67rem;gap:.3rem}.musing-series-editor>aside input,.musing-series-editor>aside select{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:.5rem;padding:.55rem}.musing-series-editor__check{align-items:center;display:flex!important}.musing-series-editor__studio-link{color:var(--theme-accent);font-size:.68rem;line-height:1.4}@media (max-width:1050px){.musings-archive__series>div{grid-template-columns:repeat(2,minmax(0,1fr))}.musings-archive__series>div>a:nth-child(odd){border-left:0}.musing-series-editor{grid-template-columns:1fr}.musing-series-editor>aside{border-left:0;border-top:1px solid var(--theme-border);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.musings-archive__series>header{align-items:start;flex-direction:column;gap:.3rem}.musings-archive__series>div{grid-template-columns:1fr}.musings-archive__series>div>a+a{border-left:0;border-top:1px solid color-mix(in srgb,var(--theme-border) 45%,transparent)}.musing-series-hero{min-height:34rem}.musing-series-hero__wash{background:linear-gradient(0deg,var(--theme-canvas) 0,color-mix(in srgb,var(--theme-canvas) 74%,transparent) 68%,transparent 100%)}.musing-series-hero__copy{padding:2rem 1.35rem 3rem}.musing-series-index li{grid-template-columns:2rem minmax(0,1fr)}.musing-series-index li>small{display:none}.musing-series-editor-toolbar{grid-template-columns:1fr auto}.musing-series-editor-toolbar>div:nth-child(2){display:none}.musing-series-editor{display:block}.musing-series-editor>main{padding:2rem 1.1rem}.musing-series-editor__sequence li{align-items:start;grid-template-columns:1.5rem 2rem minmax(0,1fr) 1.5rem}.musing-series-editor__entry-controls{grid-column:3/-1}.musing-series-editor>aside{display:block}.musing-composer-series-membership__grid{grid-template-columns:1fr}}.musings-overview--canvas{display:grid;gap:clamp(2rem,3vw,3.5rem);margin-inline:0;max-width:none;padding:clamp(1.5rem,3vw,3.5rem) clamp(.75rem,2vw,2rem) clamp(3rem,5vw,5rem)}.musings-overview__canvas-header{align-items:start;border-bottom:1px solid var(--theme-border);display:flex;gap:2rem;justify-content:space-between;padding-bottom:clamp(1.5rem,3vw,2.75rem)}.musings-overview__canvas-header>div{display:grid;gap:.65rem;min-width:0}.musings-overview__canvas-header p{color:var(--theme-accent);font-size:.68rem;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}.musings-overview__canvas-header h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.055em;line-height:.9;margin:0}.musings-overview__canvas-header span{color:var(--theme-text-muted);font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.55;max-width:48rem}.musings-overview__create{border:1px solid var(--theme-border);border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:.72rem 1rem}.musings-overview__empty{color:var(--theme-text-muted);font-size:1rem;margin:0;padding-block:clamp(2rem,6vw,6rem)}.app-shell[data-active-section=musings] .main-canvas{padding-inline:clamp(1rem,2.25vw,2.5rem)}.cms-canvas-grid{align-items:stretch;display:grid;gap:clamp(1.25rem,2vw,2rem);grid-auto-flow:row dense;grid-auto-rows:minmax(5rem,auto);grid-template-columns:repeat(12,minmax(0,1fr))}.cms-canvas-widget{display:var(--canvas-desktop-display,block);grid-column:var(--canvas-desktop-col-start,1) /span var(--canvas-desktop-col-span,12);grid-row:var(--canvas-desktop-row-start,auto) /span var(--canvas-desktop-row-span,1);min-width:0}.collection-overview.is-compact{display:grid;gap:0}.collection-card.is-compact{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 62%,transparent);display:grid;gap:.5rem;padding:1rem 0}.collection-card.is-compact:first-child{padding-top:0}.collection-card.is-compact .collection-card__link,.collection-card.is-compact .collection-card__summary{display:none}.collection-card.is-compact .collection-card__title{font-size:clamp(1.05rem,1.8vw,1.45rem);margin:0}.collection-overview.is-spotlight{display:block}.collection-card.is-spotlight{display:grid;min-height:31rem;overflow:hidden;position:relative}.collection-card.is-spotlight .collection-card__media{inset:0;position:absolute}.collection-card.is-spotlight .collection-card__media:after{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-canvas) 96%,transparent),color-mix(in srgb,var(--theme-canvas) 12%,transparent));content:"";inset:0;position:absolute}.collection-card.is-spotlight img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collection-card.is-spotlight .collection-card__copy{align-self:end;display:grid;gap:.75rem;max-width:42rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative;z-index:1}.collection-card.is-spotlight .collection-card__title{font-size:clamp(2.4rem,6vw,5.75rem);letter-spacing:-.055em;line-height:.9;margin:0}.collection-overview.is-editorial-grid{display:grid;gap:clamp(1.25rem,2.5vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card.is-editorial-grid{display:grid;gap:1rem}.collection-card.is-editorial-grid .collection-card__media{aspect-ratio:4/3;overflow:hidden}.collection-card.is-editorial-grid img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.collection-card.is-editorial-grid:hover img{transform:scale(1.025)}.collection-overview.is-series{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card.is-series{border-left:1px solid var(--theme-border);display:grid;gap:1rem;padding:1.25rem}.collection-card.is-series:first-child{border-left:0}.collection-card.is-series .collection-card__media{aspect-ratio:16/9;overflow:hidden}.collection-card.is-series img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1050px){.cms-canvas-widget{display:var(--canvas-tablet-display,block);grid-column:var(--canvas-tablet-col-start,1) /span var(--canvas-tablet-col-span,12);grid-row:var(--canvas-tablet-row-start,auto) /span var(--canvas-tablet-row-span,1)}.collection-overview.is-editorial-grid,.collection-overview.is-series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.musings-overview--canvas{padding:1.5rem 1rem 3rem}.musings-overview__canvas-header{align-items:start;flex-direction:column}.cms-canvas-grid{display:block}.cms-canvas-widget{display:var(--canvas-mobile-display,block);margin-top:2.75rem}.cms-canvas-widget:first-child{margin-top:0}.collection-overview.is-editorial-grid,.collection-overview.is-series{grid-template-columns:1fr}.collection-card.is-series{border-left:0;border-top:1px solid var(--theme-border)}.collection-card.is-series:first-child{border-top:0}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-tertiary:hover{--tw-text-opacity:1;color:rgb(74 75 215/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}