.share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #23483d24;border-radius:12px;background:#fffdf7;color:#23483d;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.share-trigger:hover{background:#dcebdc}.share-trigger:focus-visible,.share-dialog :is(button,a,input):focus-visible{outline:3px solid #c74732;outline-offset:3px}.share-icon-only{width:44px;padding:0}.artwork-actions{display:flex;align-items:center;gap:5px}.private-artworks .artwork-card-meta{align-items:center;flex-wrap:wrap}.gallery-share-trigger{position:absolute;z-index:3;top:12px;right:12px;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s;background:#fff9eef2}.inspiration-inner:focus-within .gallery-share-trigger,.inspiration-inner:hover .gallery-share-trigger,.artwork-card-inner:focus-within .gallery-share-trigger,.artwork-card-inner:hover .gallery-share-trigger{opacity:1;transform:none}.catalog-image-wall .artwork-card-inner{position:relative}.share-dialog{width:min(560px,calc(100vw - 24px));max-height:90dvh}.share-dialog section{padding:56px 32px 32px}.share-dialog h2{font-size:28px;margin:6px 0 22px}.share-work-preview{display:flex;gap:16px;align-items:center;padding:14px;background:#eef2e6;border-radius:16px}.share-work-preview img{width:72px;height:72px;object-fit:contain;border-radius:10px}.share-work-preview strong{line-height:1.5;overflow-wrap:anywhere}.share-access-note,.share-owner-actions p{font-size:14px;line-height:1.65;color:#596b61}.share-title-field{display:grid;gap:7px;margin:20px 0;font-size:14px;font-weight:700}.share-title-field input,.share-link-field input{min-width:0;width:100%;height:46px;border:1px solid #23483d38;border-radius:10px;background:#fffdf7;color:#23483d;padding:10px 12px}.share-link-field{display:flex;gap:8px;margin:16px 0}.share-link-field input{font-size:13px}.share-dialog button:not(.dialog-close):not(.family-primary),.share-primary-actions a{padding:10px 12px;min-height:44px;border:1px solid #23483d24;border-radius:10px;background:#fffdf7;color:#23483d;cursor:pointer;font:inherit;font-size:14px;text-decoration:none}.share-dialog button:disabled{opacity:.5;cursor:wait}.share-primary-actions,.share-social-actions,.share-owner-actions{display:flex;gap:8px;flex-wrap:wrap}.share-social-actions{border-top:1px solid #23483d18;padding-top:18px;margin-top:18px}.share-social-actions button{flex:1}.share-owner-actions{border-top:1px solid #23483d18;margin-top:20px;padding-top:14px}.share-owner-actions p{width:100%;margin:0 0 8px}.share-dialog .share-revoke{color:#ad3d2d!important}.share-status{color:#23483d;font-size:14px}.share-qr{text-align:center;padding-top:18px}.share-qr img{width:240px;max-width:100%;height:auto}.share-qr p{font-size:14px}.share-page{max-width:1280px;margin-inline:auto;padding-block:46px}.share-page>header{max-width:800px;margin-bottom:28px}.share-page h1{font-size:clamp(30px,4vw,52px);line-height:1.2;overflow-wrap:anywhere}.share-page h2{font-size:24px}.share-page>header>p{line-height:1.8}.share-model-stage,.share-project-stage{position:relative;height:min(65vh,650px);min-height:320px;background:#e7eedf;border-radius:24px;overflow:hidden}.share-model-stage>img{width:100%;height:100%;object-fit:contain}.share-project-stage canvas{display:block}.share-concept-image{display:block;max-width:960px;width:100%;max-height:70vh;object-fit:contain;border-radius:24px;margin:auto}.share-creation-cta{display:flex;gap:22px;align-items:center;margin:38px 0 18px;padding:28px;background:#e6edda;border-radius:22px}.share-creation-cta>div{flex:1}.share-creation-cta h2{margin:0 0 8px}.share-creation-cta p{margin:0;color:#596b61}.share-player-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.share-player-controls :is(select,button){min-height:44px}.share-project-player fieldset{border:1px solid #23483d26;border-radius:16px;padding:20px}.share-project-player input[type=range]{width:min(460px,90%);accent-color:#23483d}.share-narration{max-width:780px;font-size:18px;line-height:1.9}.share-unavailable{padding-block:80px}.share-page .original-theatre{max-width:none}.share-page .original-stage{height:min(65vh,620px)}@media(hover:none){.gallery-share-trigger{opacity:1;transform:none}}@media(max-width:600px){.share-dialog section{padding:50px 22px 22px}.share-creation-cta{flex-wrap:wrap;padding:22px;gap:14px}.share-creation-cta>img{width:52px;height:52px}.share-creation-cta .family-primary{width:100%}.share-primary-actions>*{flex:1;text-align:center}.share-model-stage,.share-project-stage{border-radius:16px;height:48vh}.share-trigger{font-size:13px}.artwork-actions{gap:2px}.artwork-actions .share-trigger{padding:6px 8px}}@media(prefers-reduced-motion:reduce){.gallery-share-trigger{transition:none}}.auth-code-sent{font-size:13px;line-height:1.6;color:#23483d;background:#e6edda;border-radius:10px;padding:10px 12px}.share-page>header{display:flex;max-width:none;align-items:center;justify-content:space-between;gap:24px}.share-page>header>div{max-width:800px}.share-page>header>div>p{line-height:1.8}.share-page>header>.family-primary{flex-shrink:0}@media(max-width:600px){.share-page>header{align-items:flex-start;flex-direction:column;gap:16px}.share-page>header>.family-primary{align-self:stretch;text-align:center}}.share-link-field input{flex:1;width:0}.share-link-field button{flex-shrink:0;white-space:nowrap}.share-dialog .share-access-note{margin:14px 0}.share-primary-actions a{white-space:nowrap}@media(max-width:600px){.share-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-primary-actions>a{grid-column:1/-1}.share-primary-actions button{white-space:nowrap}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0b0e14;--color-surface:#131826;--color-surface-2:#1a2132;--color-fg:#eaf0f8;--color-fg-muted:#9aa6bc;--color-fg-faint:#8290a8;--color-line:#232c3f;--color-signal-300:#7bebda;--color-signal-400:#4be6d2;--color-signal-500:#2de0c8;--color-signal-600:#14c9ae;--color-signal-ink:#052620;--color-coral-300:#ffb899;--color-viewport:#0f141e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-current{border-color:currentColor}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-line{border-color:var(--color-line)}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-signal-500\/40{border-color:#2de0c866}@supports (color:color-mix(in lab,red,red)){.border-signal-500\/40{border-color:color-mix(in oklab,var(--color-signal-500) 40%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-signal-500{background-color:var(--color-signal-500)}.bg-signal-500\/10{background-color:#2de0c81a}@supports (color:color-mix(in lab,red,red)){.bg-signal-500\/10{background-color:color-mix(in oklab,var(--color-signal-500) 10%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-viewport{background-color:var(--color-viewport)}.object-contain{object-fit:contain}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-16{padding-top:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-emerald-300{color:var(--color-emerald-300)}.text-fg{color:var(--color-fg)}.text-fg-faint{color:var(--color-fg-faint)}.text-fg-muted{color:var(--color-fg-muted)}.text-orange-300{color:var(--color-orange-300)}.text-red-300{color:var(--color-red-300)}.text-signal-300{color:var(--color-signal-300)}.text-signal-ink{color:var(--color-signal-ink)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(45\,224\,200\,0\.25\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#2de0c840);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-signal-500\/50:hover{border-color:#2de0c880}@supports (color:color-mix(in lab,red,red)){.hover\:border-signal-500\/50:hover{border-color:color-mix(in oklab,var(--color-signal-500) 50%,transparent)}}.hover\:border-signal-500\/60:hover{border-color:#2de0c899}@supports (color:color-mix(in lab,red,red)){.hover\:border-signal-500\/60:hover{border-color:color-mix(in oklab,var(--color-signal-500) 60%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-signal-400:hover{background-color:var(--color-signal-400)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-signal-300:hover{color:var(--color-signal-300)}.hover\:shadow-\[0_0_26px_rgba\(45\,224\,200\,0\.4\)\]:hover{--tw-shadow:0 0 26px var(--tw-shadow-color,#2de0c866);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-signal-500:focus-visible{outline-color:var(--color-signal-500)}.active\:bg-signal-600:active{background-color:var(--color-signal-600)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}html{background:var(--color-bg);color-scheme:dark}body{font-family:var(--font-sans);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seal{background-color:var(--color-signal-500);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-signal-ink);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1.5px #05262040,0 0 18px #2de0c859}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-enter{animation:.7s cubic-bezier(0,0,.2,1) both hero-enter}@keyframes glow-pulse{0%,to{box-shadow:0 0 24px #2de0c82e}50%{box-shadow:0 0 34px #2de0c84d}}.glow-input{animation:3.2s ease-in-out infinite glow-pulse}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:#232c3f;border-radius:8px}.topic-card{--accent:#2de0c8;break-inside:avoid;border:1px solid var(--color-line);background:var(--color-viewport);text-align:left;border-radius:18px;width:100%;margin-bottom:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.topic-card:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.topic-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.topic-card:hover{box-shadow:0 18px 44px -12px var(--accent),0 4px 18px -6px #0000008c}@supports (color:color-mix(in lab,red,red)){.topic-card:hover{box-shadow:0 18px 44px -12px color-mix(in srgb,var(--accent) 42%,transparent),0 4px 18px -6px #0000008c}}.topic-thumb{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}.topic-card:hover .topic-thumb{transform:scale(1.08)rotate(-1.6deg)}.thumb-loading{background:linear-gradient(100deg,#10151f 40%,#1a2233,#10151f 60%) 0 0/220% 100%;animation:1.15s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.card-enter{animation:.55s cubic-bezier(.2,.8,.2,1) both card-enter}@keyframes card-enter{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lesson-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s;display:flex;overflow:hidden}.lesson-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lesson-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--color-line))}}.lesson-card:focus-within{outline:2px solid var(--color-signal-400);outline-offset:3px}@media(prefers-reduced-motion:reduce){.topic-card,.topic-thumb,.card-enter{transition:none!important;animation:none!important;transform:none!important}}.learning-shell{max-width:1060px;margin:auto;padding:42px 24px 72px}.learning-header{max-width:860px;margin:32px 0}.learning-header h1{letter-spacing:-.025em;margin:18px 0;font-size:clamp(28px,4.5vw,46px);line-height:1.3}.learning-lead{color:var(--color-fg-muted);max-width:800px;margin:20px 0 28px;font-size:clamp(17px,2vw,20px);line-height:1.85}.learning-figure{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;overflow:hidden}.learning-figure>img{background:#fbfaf5;width:100%;height:auto}.learning-figure figcaption{padding:20px 24px;font-size:13px;line-height:1.8}.learning-figure ul{color:var(--color-fg-muted);flex-wrap:wrap;gap:8px 32px;margin:12px 0 0;list-style:none;display:flex}.learning-body{max-width:790px;margin:40px 0;line-height:1.95}.learning-body h2,.learning-activity h2,.learning-reference h2{margin:30px 0 15px;font-size:24px;font-weight:600}.learning-body p{color:var(--color-fg-muted);margin:12px 0}.learning-body ul,.learning-activity ul{color:var(--color-fg-muted);padding-left:22px;line-height:1.9;list-style:outside}.learning-body li{margin:12px 0}.learning-body a{color:var(--color-signal-300);text-underline-offset:4px;text-decoration:underline}.learning-body aside{background:var(--color-surface);border-left:3px solid var(--color-coral-300);border-radius:0 12px 12px 0;margin-top:28px;padding:18px 24px}.learning-body h3{font-weight:600}.learning-activity{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;grid-template-columns:1fr 1.6fr;gap:36px;margin-top:40px;padding:30px;display:grid}.learning-cta{background:var(--color-signal-300);color:#052620;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.learning-steps{gap:22px;display:grid}.learning-steps li{gap:15px;line-height:1.85;display:flex}.learning-steps span{border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-signal-300);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.learning-reference{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;padding-top:30px;display:grid}.learning-reference img{border-radius:16px;width:100%;height:auto}.learning-reference p{color:var(--color-fg-muted);line-height:1.8}.learning-home-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:35px 0 64px;display:grid}.learning-home-hero h1{white-space:pre-line;letter-spacing:-.035em;margin-top:24px;font-size:clamp(36px,5vw,64px);line-height:1.2}.learning-hero-art{background:radial-gradient(#174d494f,#0000 70%);place-items:center;height:330px;display:grid;position:relative}.hero-orbit{border:1px solid #7bebda40;border-radius:50%;width:280px;height:220px;position:absolute;transform:rotate(-30deg)}.hero-cube{color:var(--color-signal-300);text-shadow:15px 15px #ffb89930;font-size:220px;line-height:1}.learning-hero-art>span{letter-spacing:12px;color:var(--color-fg-muted);font-family:monospace;font-size:12px;position:absolute;bottom:20px}.gallery-header{padding:16px 0 28px}.gallery-header h1{margin-top:20px;font-size:clamp(32px,4vw,50px);font-weight:600}.gallery-filters{border:1px solid var(--color-line);background:#131826e8;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:22px;display:grid}.gallery-filters label{color:var(--color-fg-muted);flex-direction:column;gap:10px;font-size:12px;display:flex}.gallery-filters input,.gallery-filters select{background:var(--color-bg);border:1px solid var(--color-line);min-height:44px;color:var(--color-fg);border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px}.gallery-filters details{grid-column:1/-1}.gallery-filters details select{max-width:300px}.gallery-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 80% 10%,#2de0c81c,#0000 55%),radial-gradient(at 10% 40%,#ffb8990a,#0000 60%);height:520px;position:absolute;inset:0 0 auto;overflow:hidden}.gallery-atmosphere:after{content:"";background-image:radial-gradient(#7bebda60 1px,#0000 1px);background-size:70px 70px;animation:28s linear infinite learning-drift;position:absolute;inset:-50%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.gallery-atmosphere.paused:after{animation-play-state:paused}@keyframes learning-drift{to{transform:translate(70px,35px)}}.learning-dialog{background:var(--color-bg);width:calc(100% - 32px);max-height:90dvh;color:var(--color-fg);border:1px solid #33504f;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.learning-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.dialog-close{float:right;z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;margin:12px;font-size:26px;position:sticky;top:12px}.preview-grid{clear:none;grid-template-columns:1fr;gap:0;display:grid}.preview-image{object-fit:contain;background:#0e141b;width:100%;height:auto;max-height:65vh}.preview-copy{padding:28px}.copy-button{border:1px solid var(--color-line);min-height:40px;color:var(--color-signal-300);border-radius:8px;padding:8px 14px;font-size:13px}button,a,input,select,summary,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:4px}body:has(dialog[open]){overflow:hidden}@media(min-width:1000px){.learning-dialog.max-w-4xl{max-width:1150px}.preview-grid{grid-template-columns:1fr 1fr}.preview-image{aspect-ratio:1;max-height:85vh;position:sticky;top:0}.preview-copy{max-height:85vh;overflow:auto}}@media(max-width:767px){.learning-home-hero{grid-template-columns:1fr}.learning-hero-art{display:none}.learning-activity,.learning-reference{grid-template-columns:1fr;gap:18px}.learning-activity{padding:22px}.gallery-filters{grid-template-columns:1fr 1fr;padding:16px}.gallery-filters label:last-of-type{grid-column:1/-1}.learning-shell{padding:28px 18px 60px}.gallery-atmosphere:after{animation:none}.motion-control{display:none}}@media(prefers-reduced-motion:reduce){.gallery-atmosphere:after{animation:none}.motion-control{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learning-stage{color:var(--color-signal-300);max-width:760px;font-size:13px;line-height:1.8}.learning-header h1{text-wrap:balance}.gallery-header{padding:0 110px 20px 0;position:relative}.gallery-header h1{margin-top:10px;font-size:clamp(30px,3.6vw,44px)}.gallery-header .learning-lead{margin:12px 0 14px;font-size:17px}.gallery-header .motion-control{margin:0;position:absolute;top:8px;right:0}.brand-tagline{display:none}@media(min-width:640px){.brand-tagline{display:block}}@media(max-width:767px){.gallery-header{padding-right:0}}.gallery-mobile-intro{display:none}.language-picker:focus-within{outline:2px solid var(--color-signal-300);outline-offset:3px}@media(max-width:767px){.gallery-wrapper{padding-top:24px}.gallery-header>.eyebrow,.gallery-header>.learning-lead{display:none}.gallery-mobile-intro{color:var(--color-fg-muted);margin:12px 0;font-size:15px;line-height:1.8;display:block}.gallery-filters label:last-of-type{grid-column:auto}}.spatial-backdrop{pointer-events:none;background:#0b0e14;position:absolute;inset:0;overflow:hidden}.spatial-constellation{color:#7bebda;opacity:.12;width:100%;height:100%;animation:22s ease-in-out infinite alternate constellation-drift;position:absolute;inset:0}.spatial-stage{perspective:1300px;position:absolute;inset:0 -4% 0 43%}.spatial-collage{width:760px;height:680px;transform-style:preserve-3d;animation:18s ease-in-out infinite alternate spatial-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(10deg)rotateY(-19deg)rotate(-9deg)}.spatial-piece{background:#10151d;border:1px solid #ffffff13;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 24px 55px #0007}.spatial-piece img{object-fit:contain;width:100%;height:100%;display:block}.spatial-piece-1{width:300px;height:265px;top:0;left:240px;transform:translateZ(30px)}.spatial-piece-2{width:260px;height:300px;top:140px;left:-10px;transform:translateZ(60px)}.spatial-piece-3{width:315px;height:220px;top:450px;left:80px;transform:translateZ(45px)}.spatial-piece-4{width:215px;height:255px;top:140px;left:560px;transform:translateZ(-10px)}.spatial-piece-5{width:235px;height:215px;top:530px;left:420px;transform:translateZ(-35px)}.spatial-piece-6{width:260px;height:270px;top:280px;left:285px;transform:translateZ(80px)}.spatial-vignette{background:linear-gradient(90deg,#0b0e14 1%,#0b0e14f5,#0b0e14a6 43%,#0b0e1400 68%),linear-gradient(#0b0e1470,#0b0e1400 10% 84%,#0b0e14);position:absolute;inset:0}@keyframes spatial-drift{0%{transform:translate(-50%,-49%)rotateX(10deg)rotateY(-19deg)rotate(-9deg)}to{transform:translate(-48%,-52%)rotateX(6deg)rotateY(-12deg)rotate(-6deg)}}@keyframes constellation-drift{to{opacity:.2;transform:translate(12px,-8px)}}.spatial-backdrop.paused *,.spatial-backdrop.offscreen *{animation-play-state:paused!important}.spatial-motion-control{z-index:2;color:#bac5d2;background:#0b0e14cc;border:1px solid #ffffff20;border-radius:20px;min-height:32px;padding:7px 11px;font-size:11px;position:absolute;bottom:24px;right:32px}.home-spatial-hero{isolation:isolate;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.home-spatial-copy{z-index:1;width:min(100% - 80px,1376px);margin:0 auto;padding:70px 0 100px;position:relative}.home-spatial-copy>.eyebrow{letter-spacing:.16em;margin-bottom:26px;font-size:11px}.home-spatial-copy h1{letter-spacing:-.045em;white-space:pre-line;max-width:670px;font-size:clamp(36px,4.7vw,68px);font-weight:550;line-height:1.22}.home-spatial-lead{color:#b2becf;text-wrap:pretty;max-width:480px;margin:25px 0 28px;font-size:16px;line-height:1.95}.home-create-form{background:#0b131bee;border:1px solid #5bb5a76b;border-radius:13px;align-items:center;width:min(100%,510px);padding:7px;display:flex;box-shadow:0 0 30px #2de0c80b}.home-create-form input{background:0 0;outline:none;flex:1;min-width:0;padding:12px 10px;font-size:13px}.home-create-form:focus-within{border-color:var(--color-signal-300);box-shadow:0 0 0 3px #7bebda18}.home-create-form button{background:var(--color-signal-300);min-height:43px;color:var(--color-signal-ink);border-radius:8px;flex-shrink:0;padding:10px 15px;font-size:13px;font-weight:600}.home-spatial-links{color:var(--color-fg-muted);align-items:center;gap:24px;margin-top:19px;font-size:12px;display:flex}.home-spatial-links a{color:var(--color-fg)}.home-spatial-links a:hover{color:var(--color-signal-300)}.home-spatial-links>span{border-left:1px solid var(--color-line);padding-left:20px}.home-explore-cue{color:var(--color-fg-muted);letter-spacing:.12em;font-size:11px;position:absolute;bottom:26px;left:40px}.home-discovery-section,.home-learning-section{width:min(100% - 80px,1376px);margin:0 auto;padding:42px 0 60px}.home-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.home-section-title .eyebrow{letter-spacing:.16em;margin-bottom:14px;font-size:10px}.home-section-title h2{letter-spacing:-.035em;font-size:clamp(24px,2.5vw,34px);font-weight:500}.home-section-title>a{color:var(--color-fg-muted);flex-shrink:0;font-size:13px}.home-section-title>a:hover{color:var(--color-signal-300)}.home-learning-section{border-top:1px solid var(--color-line)}.home-stage-links{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.home-stage-links a{border:1px solid var(--color-line);border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:25px;padding:14px 18px;font-size:13px;display:flex}.home-stage-links a:hover{border-color:var(--color-signal-300)}.discovery-hero{isolation:isolate;align-items:center;min-height:385px;display:flex;position:relative;overflow:hidden}.discovery-hero .spatial-stage{opacity:.85;inset:-70px -4% -140px 49%}.discovery-hero .spatial-collage{scale:.72}.discovery-hero-copy{z-index:1;pointer-events:none;width:min(100% - 80px,1376px);margin:auto;padding:24px 0 45px;position:relative}.discovery-hero-copy a{pointer-events:auto}.discovery-breadcrumb{color:var(--color-fg-muted);gap:12px;margin-bottom:38px;font-size:11px;display:flex}.discovery-breadcrumb a:hover{color:var(--color-signal-300)}.discovery-hero-copy>.eyebrow{letter-spacing:.16em;margin-bottom:18px;font-size:10px}.discovery-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:680px;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.3}.discovery-lead{color:#afbbc9;text-wrap:pretty;max-width:470px;margin-top:18px;font-size:14px;line-height:1.9}.discovery-scroll{color:var(--color-fg-muted);align-items:center;gap:24px;margin-top:28px;font-size:11px;display:inline-flex}.discovery-scroll:hover{color:var(--color-signal-300)}.discovery-content{width:min(100% - 64px,1456px);margin:auto;padding:22px 0 65px;scroll-margin-top:95px}.discovery-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.discovery-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.discovery-chips button{color:#aab5c6;border:1px solid #0000;border-radius:30px;flex-shrink:0;min-height:38px;padding:9px 14px;font-size:12px;transition:color .15s,background .15s}.discovery-chips button:hover{color:var(--color-fg);background:#ffffff08}.discovery-chips button[aria-pressed=true]{color:#0b211d;background:#dcebe8;font-weight:600}.discovery-search{border:1px solid var(--color-line);color:var(--color-fg-muted);border-radius:25px;flex:0 0 230px;align-items:center;gap:8px;padding:0 12px;display:flex}.discovery-search input{background:0 0;outline:none;width:100%;min-width:0;height:38px;font-size:12px}.discovery-search:focus-within{border-color:var(--color-signal-300)}.discovery-options{justify-content:space-between;align-items:start;gap:20px;margin:22px 0;display:flex;position:relative}.discovery-filter-disclosure{flex:1;min-width:0}.discovery-filter-disclosure>summary{cursor:pointer;min-height:32px;color:var(--color-fg-muted);align-items:center;gap:10px;font-size:11px;list-style:none;display:inline-flex}.discovery-filter-disclosure>summary::-webkit-details-marker{display:none}.discovery-filter-disclosure>summary:hover{color:var(--color-fg)}.discovery-filter-count{width:18px;height:18px;color:var(--color-signal-300);background:#7bebda20;border-radius:50%;place-items:center;display:grid}.discovery-learning-filters{background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:12px;padding:20px;display:grid}.discovery-learning-filters label{color:var(--color-fg-muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.discovery-learning-filters select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-width:0;min-height:42px;color:var(--color-fg);border-radius:7px;padding:8px;font-size:12px}.discovery-result{min-height:32px;color:var(--color-fg-muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:20px;font-size:11px;display:flex}.discovery-result button{color:var(--color-signal-300)}.discovery-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.discovery-active-filters span{color:var(--color-signal-300);background:#7bebda10;border-radius:6px;padding:7px 10px;font-size:11px}.discovery-wall{columns:4;column-gap:16px}.inspiration-card{break-inside:avoid;min-width:0;margin:0 0 20px}.inspiration-inner{min-width:0}.discovery-wall[data-masonry=ready]{columns:unset;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;align-items:start;column-gap:16px;display:grid}.discovery-wall[data-masonry=ready] .inspiration-card{margin:0}.inspiration-art{width:100%;aspect-ratio:var(--frame-ratio,1);cursor:pointer;isolation:isolate;background:#10151d;border:1px solid #ffffff09;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inspiration-art img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block}.inspiration-art:hover img,.inspiration-art:focus-visible img{transform:scale(1.035)}.inspiration-kind{letter-spacing:.025em;color:#e4e9ee;pointer-events:none;background:#0b0e1499;border:1px solid #ffffff18;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:12px;left:12px}.inspiration-zoom{color:#e4e9ee;opacity:0;background:#0b0e1455;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;transition:opacity .16s;display:grid;position:absolute;top:12px;right:12px}.inspiration-hover{color:#13251f;opacity:0;background:#e4eeeb;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(5px)}.inspiration-art:hover .inspiration-hover,.inspiration-art:focus-visible .inspiration-hover{opacity:1;transform:none}.inspiration-art:hover .inspiration-zoom,.inspiration-art:focus-visible .inspiration-zoom{opacity:1}.inspiration-caption{justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;display:flex}.inspiration-caption>div{min-width:0}.inspiration-caption p{color:#8c9aaf;margin-bottom:5px;font-size:10px}.inspiration-caption h2{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.55}.inspiration-caption h2 a:hover{color:var(--color-signal-300)}.inspiration-link{color:#8c9aaf;flex-shrink:0;place-items:center;min-width:28px;min-height:32px;font-size:18px;display:grid}.inspiration-link:hover{color:var(--color-signal-300)}.inspiration-guide{color:var(--color-signal-300);align-items:center;gap:15px;margin:10px 2px 2px;font-size:10px;display:inline-flex}.discovery-more{text-align:center;padding:32px 0 20px}.discovery-more button{border:1px solid #46505d;border-radius:30px;min-height:44px;padding:10px 28px;font-size:13px}.discovery-more button:hover{color:var(--color-signal-300);border-color:var(--color-signal-300)}.discovery-more button span{margin-left:32px}.discovery-more p{color:var(--color-fg-muted);margin-top:14px;font-size:10px}.discovery-reference-note{color:var(--color-fg-muted);max-width:800px;margin:30px 0 0;font-size:11px;line-height:1.8}.discovery-empty{text-align:center;color:var(--color-fg-muted);padding:65px 20px;font-size:14px}.learning-dialog.inspiration-dialog{background:#10141c;border:1px solid #ffffff21;border-radius:16px;width:calc(100% - 48px);max-width:1210px}.inspiration-preview{clear:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.inspiration-preview-art{background:#0c1118;justify-content:center;align-self:start;align-items:center;min-width:0;height:84dvh;padding:20px;display:flex;position:sticky;top:0}.inspiration-preview-art>img{object-fit:contain;width:100%;height:100%;max-height:calc(84dvh - 80px)}.inspiration-preview-nav{color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.inspiration-preview-nav button{width:38px;height:38px;color:var(--color-fg);border:1px solid #ffffff25;border-radius:50%;font-size:18px}.inspiration-preview-nav button:disabled{opacity:.2;cursor:default}.inspiration-preview-nav button:not(:disabled):hover{border-color:var(--color-signal-300);color:var(--color-signal-300)}.inspiration-preview-copy{min-width:0;padding:45px 32px 32px}.inspiration-preview-copy>.eyebrow{letter-spacing:.12em;font-size:10px}.inspiration-preview-copy h2{overflow-wrap:anywhere;margin:16px 0 12px;font-size:28px;font-weight:500;line-height:1.4}.inspiration-preview-kind{color:var(--color-fg-muted);border:1px solid var(--color-line);border-radius:4px;padding:4px 7px;font-size:10px}.inspiration-description{color:var(--color-fg-muted);margin:22px 0 15px;font-size:13px;line-height:1.9}.inspiration-preview-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 28px;display:flex}.inspiration-preview-actions>.learning-cta{margin:0;font-size:12px}.inspiration-preview-actions>a:not(.learning-cta){color:var(--color-fg-muted);font-size:12px}.inspiration-preview-actions>a:hover{color:var(--color-signal-300)}.inspiration-preview-actions>.learning-cta:hover{color:var(--color-signal-ink);background:var(--color-signal-400)}.inspiration-prompt{border-top:1px solid var(--color-line);padding-top:20px}.inspiration-prompt-tabs{flex-wrap:wrap;gap:20px;margin-bottom:14px;display:flex}.inspiration-prompt-tabs button{color:var(--color-fg-muted);border-bottom:2px solid #0000;padding-bottom:10px;font-size:12px}.inspiration-prompt-tabs button[aria-pressed=true]{color:var(--color-signal-300);border-color:var(--color-signal-300)}.inspiration-prompt-note{color:var(--color-fg-muted);margin:12px 0;font-size:10px;line-height:1.7}.inspiration-prompt-text{white-space:pre-wrap;color:#c8d0db;overflow-wrap:anywhere;background:#0b0e14;border:1px solid #ffffff0a;border-radius:8px;max-height:200px;padding:14px;font-size:12px;line-height:1.95;overflow:auto}.inspiration-prompt .copy-button{margin-top:12px}.inspiration-source{color:var(--color-fg-muted);margin-top:25px;font-size:11px;line-height:1.8}.inspiration-source summary{cursor:pointer;min-height:32px}.inspiration-source p{margin:10px 0}.inspiration-source a{color:var(--color-signal-300)}@media(min-width:1600px){.discovery-wall{columns:5}.discovery-wall[data-masonry=ready]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1099px){.discovery-toolbar{flex-direction:column;align-items:start;gap:15px}.discovery-search{flex:none;width:270px}.discovery-wall{columns:3}.discovery-wall[data-masonry=ready]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-spatial-hero{min-height:630px}.home-spatial-copy h1{max-width:500px;font-size:48px}.home-spatial-lead{max-width:400px}.home-create-form{max-width:440px}.spatial-stage{opacity:.8;left:45%}.home-spatial-hero .spatial-vignette{background:linear-gradient(90deg,#0b0e14f5,#0b0e14d9 25%,#0b0e1460 52%,#0b0e1400 78%),linear-gradient(#0000 82%,#0b0e14)}.discovery-learning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.home-spatial-hero{align-items:start;min-height:700px}.home-spatial-copy{width:calc(100% - 36px);padding:65px 0 280px}.home-spatial-copy h1{font-size:clamp(35px,7vw,48px)}.home-spatial-copy>.eyebrow{margin-bottom:20px;font-size:10px}.home-spatial-lead{max-width:430px;margin:20px 0;font-size:14px}.home-create-form{max-width:440px}.home-create-form input{font-size:12px}.home-create-form button{padding:9px 12px;font-size:12px}.home-spatial-hero .spatial-stage{opacity:.8;inset:260px -110px -200px 10%}.home-spatial-hero .spatial-collage{scale:.67}.home-spatial-hero .spatial-vignette{background:linear-gradient(#0b0e14 8%,#0b0e14f5 35%,#0b0e1450 66%,#0b0e14)}.home-explore-cue{bottom:24px;left:18px}.home-discovery-section,.home-learning-section{width:calc(100% - 36px);padding:32px 0 40px}.home-section-title{gap:16px}.home-section-title h2{font-size:24px}.home-stage-links{flex-direction:column}.home-stage-links a{font-size:12px}.home-spatial-links{gap:16px;font-size:11px}.home-spatial-links>span{padding-left:16px}.discovery-hero{min-height:335px}.discovery-hero-copy{width:calc(100% - 36px);padding:20px 0 45px}.discovery-breadcrumb{margin-bottom:30px}.discovery-hero h1{max-width:80%;font-size:30px}.discovery-hero .spatial-stage{opacity:.45;inset:-55px -350px -90px 45%}.discovery-hero .spatial-vignette{background:linear-gradient(90deg,#0b0e14f2,#0b0e14a0 60%,#0b0e1430),linear-gradient(#0000 75%,#0b0e14)}.discovery-lead{max-width:80%;font-size:12px}.discovery-scroll{margin-top:22px}.spatial-motion-control{font-size:10px;bottom:16px;right:18px}.discovery-content{width:calc(100% - 32px);padding-top:10px;scroll-margin-top:130px}.discovery-toolbar{gap:16px}.discovery-chips{flex-wrap:nowrap;width:100%;padding:4px 0 8px;overflow-x:auto}.discovery-chips button{min-height:36px;padding:8px 12px;font-size:11px}.discovery-search{width:100%}.discovery-options{gap:12px;margin:14px 0 20px}.discovery-learning-filters{gap:14px;padding:14px}.discovery-result{gap:10px;max-width:120px;font-size:10px}.discovery-wall,.discovery-wall[data-masonry=ready]{column-gap:12px}.inspiration-kind{padding:4px 5px;font-size:8px;top:8px;left:8px}.inspiration-caption{gap:6px;padding-top:10px}.inspiration-caption h2{font-size:12px}.inspiration-caption p{font-size:9px}.inspiration-link{min-width:22px;font-size:16px}.inspiration-art{border-radius:8px}.inspiration-guide{font-size:9px}.inspiration-hover{display:none}.discovery-reference-note{font-size:10px}.learning-dialog.inspiration-dialog{width:calc(100% - 20px);max-height:94dvh}.inspiration-preview{grid-template-columns:1fr}.inspiration-preview-art{height:48dvh;padding:12px 12px 44px;position:relative}.inspiration-preview-art>img{max-height:calc(48dvh - 60px)}.inspiration-preview-copy{padding:28px 22px}.inspiration-preview-copy h2{font-size:25px}.inspiration-preview-nav{bottom:10px;left:18px;right:18px}}@media(max-width:599px){.discovery-wall{columns:2}.discovery-wall[data-masonry=ready]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-title{align-items:center}.home-section-title>a{font-size:11px}.home-section-title h2{max-width:240px;font-size:22px}}@media(prefers-reduced-motion:reduce),(max-width:767px){.spatial-backdrop *{animation:none!important}.spatial-motion-control{display:none}}@media(hover:none){.inspiration-zoom{opacity:1}.inspiration-hover{display:none}}.inspiration-media{position:relative}.inspiration-create{background:var(--color-signal-300);max-width:calc(100% - 24px);min-height:36px;color:var(--color-signal-ink);opacity:0;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.inspiration-media:hover .inspiration-create,.inspiration-media:focus-within .inspiration-create{opacity:1;transform:none}.inspiration-media.has-create .inspiration-hover{max-width:44%;color:var(--color-fg);background:#0b0e14b3;border:1px solid #ffffff20;gap:10px;right:auto}.inspiration-media.has-create:has(.inspiration-create:focus-visible) .inspiration-hover{opacity:1;transform:none}@media(hover:none){.inspiration-create{opacity:1;min-height:30px;padding:7px 9px;font-size:9px;bottom:8px;right:8px;transform:none}}@media(max-width:767px){.discovery-hero{min-height:305px}.discovery-breadcrumb{margin-bottom:24px}.discovery-hero .spatial-stage{inset:-55px -100px -90px 35%}.discovery-hero .spatial-collage{scale:.52}.inspiration-create{min-height:30px;padding:7px 9px;font-size:9px}.inspiration-media.has-create .inspiration-hover{display:none}.discovery-hero .spatial-stage{opacity:.7;inset:0}.discovery-hero .spatial-collage{width:320px;height:340px;top:18px;left:auto;right:-70px;transform:scale(1)}.discovery-hero .spatial-piece{display:none}.discovery-hero .spatial-piece-1{width:190px;height:180px;display:block;top:-10px;left:60px;transform:rotate(-12deg)}.discovery-hero .spatial-piece-2{width:180px;height:180px;display:block;top:180px;left:90px;transform:rotate(-8deg)}.home-spatial-hero{min-height:720px}.home-spatial-copy{padding:42px 0 270px}.home-spatial-hero .spatial-stage{opacity:.85;inset:0}.home-spatial-hero .spatial-collage{width:500px;height:330px;top:auto;bottom:-20px;left:50%;transform:translate(-50%)rotateX(8deg)rotateY(-10deg)rotate(-8deg)scale(1)}.home-spatial-hero .spatial-piece-1{width:180px;height:150px;top:10px;left:260px}.home-spatial-hero .spatial-piece-2{width:180px;height:180px;top:40px;left:70px}.home-spatial-hero .spatial-piece-3{width:230px;height:150px;top:230px;left:-20px}.home-spatial-hero .spatial-piece-4{width:160px;height:180px;top:80px;left:450px}.home-spatial-hero .spatial-piece-5{width:160px;height:150px;top:210px;left:260px}.home-spatial-hero .spatial-piece-6{width:190px;height:200px;top:240px;left:400px}.home-spatial-hero .spatial-vignette{background:linear-gradient(#0b0e14 5%,#0b0e14f8 42%,#0b0e1440 67%,#0b0e14)}.home-create-form input,.discovery-search input{font-size:16px}}.parent-landing .home-spatial-hero{min-height:780px}.parent-landing .home-spatial-copy{padding:64px 0 50px}.home-category{max-width:550px;color:var(--color-signal-300);margin:18px 0 0;font-size:12px;line-height:1.8}.parent-landing .home-spatial-lead{max-width:550px;margin:16px 0 18px;line-height:1.85}.home-primary-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.home-primary-actions .learning-cta{gap:14px;margin-top:0}.home-primary-actions>a:not(.learning-cta){color:var(--color-fg-muted);text-underline-offset:5px;font-size:13px;text-decoration:underline}.home-access-note,.home-input-note,.home-concept-note{max-width:550px;color:var(--color-fg-muted);margin:14px 0;font-size:11px;line-height:1.8}.home-input-note{margin:8px 0}.home-concept-note{color:var(--color-fg-faint);font-size:10px}.parent-landing .home-create-form{max-width:550px;margin-top:24px}.home-create-form button{white-space:normal;max-width:45%;line-height:1.5}.home-trust-strip{border-bottom:1px solid var(--color-line);width:min(100% - 80px,1376px);color:var(--color-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:24px 0 34px;font-size:12px;display:flex}.home-trust-strip li{align-items:center;gap:12px;display:flex}.home-trust-strip span{color:var(--color-signal-300)}.home-section-lead{max-width:730px;color:var(--color-fg-muted);margin:0 0 30px;font-size:15px;line-height:1.9}.parent-section{border-top:1px solid var(--color-line);width:min(100% - 80px,1200px);margin:0 auto;padding:72px 0;scroll-margin-top:140px}.parent-section>h2,.parent-keepsake h2{letter-spacing:-.025em;text-wrap:balance;max-width:900px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.45}.parent-scene{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,7vw,100px);margin-top:50px;display:grid}.parent-scene:nth-of-type(2n)>.parent-scene-art{order:2}.parent-scene-art{background:var(--color-viewport);aspect-ratio:5/4;border-radius:18px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.parent-scene-art img{object-fit:contain;width:100%;height:100%;max-height:430px}.parent-scene-art>span{color:var(--color-fg-muted);background:#0b0e14dd;border-radius:6px;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.parent-section-number{color:var(--color-signal-300);letter-spacing:.15em;font-size:12px}.parent-scene h3{margin:16px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.5}.parent-scene p,.parent-how li p,.parent-keepsake li p,.parent-final>p,.gallery-final>p{color:var(--color-fg-muted);font-size:15px;line-height:1.9}.parent-scene>div>a{min-height:44px;color:var(--color-signal-300);align-items:center;gap:20px;margin-top:24px;font-size:13px;display:inline-flex}.parent-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px;display:grid}.parent-step-number{color:var(--color-signal-300);margin-bottom:20px;font-size:34px;font-weight:300;display:block}.parent-how h3,.parent-keepsake h3{margin-bottom:12px;font-size:19px;line-height:1.6}.parent-print-note{border-top:1px solid var(--color-line);max-width:850px;color:var(--color-fg-muted);margin-top:30px;padding-top:30px;font-size:12px;line-height:1.9}.parent-keepsake{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.parent-keepsake .home-section-lead{margin-top:22px}.parent-keepsake ul{gap:25px;display:grid}.parent-keepsake li{border-left:1px solid #72d4bd55;padding:0 0 22px 22px}.parent-resource-badge{color:var(--color-signal-300);padding:10px 0;font-size:11px;line-height:1.7}.parent-faq{grid-template-columns:1fr 1.6fr;gap:65px;display:grid}.parent-faq details{border-bottom:1px solid var(--color-line);padding:20px 0}.parent-faq details:first-child{padding-top:0}.parent-faq summary{cursor:pointer;min-height:40px;padding:3px 0;font-size:16px;line-height:1.65}.parent-faq details p{color:var(--color-fg-muted);padding:15px 0 8px;font-size:14px;line-height:1.9}.parent-final,.gallery-final{padding-top:75px;padding-bottom:85px}.parent-final>p,.gallery-final>p{max-width:700px;margin:22px 0}.parent-final .home-access-note,.gallery-final .home-access-note{font-size:11px}.gallery-truth-note,.gallery-access-note{max-width:690px;color:var(--color-fg-muted);margin-top:12px;font-size:11px;line-height:1.9}.discovery-hero:has(.gallery-access-note){min-height:440px}.discovery-filter-note{max-width:760px;color:var(--color-fg-muted);grid-column:1/-1;font-size:11px;line-height:1.9}.discovery-result{max-width:none}.discovery-result p{line-height:1.7}.discovery-empty h2{font-size:20px}.discovery-empty p{max-width:650px;margin:15px auto;line-height:1.9}.discovery-empty a{margin-left:15px}.site-footer{border-top:1px solid var(--color-line);background:#090c12}.site-footer-main{grid-template-columns:1.6fr 1fr 1.25fr 1fr;gap:40px;width:min(100% - 80px,1376px);margin:auto;padding:60px 0 45px;display:grid}.site-footer-logo{align-items:center;gap:12px;font-size:21px;font-weight:600;display:inline-flex}.site-footer-tagline{color:var(--color-signal-300)!important;margin:18px 0 10px!important}.site-footer-brand>p{max-width:310px;color:var(--color-fg-muted);font-size:13px;line-height:1.9}.site-footer-main nav{flex-direction:column;align-items:start;gap:13px;min-width:0;display:flex}.site-footer-main h2{margin-bottom:9px;font-size:13px;font-weight:600}.site-footer-main nav a{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.site-footer a:hover{text-underline-offset:4px;color:var(--color-signal-300);text-decoration:underline}.site-footer-bottom{border-top:1px solid var(--color-line);width:min(100% - 80px,1376px);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:14px 28px;margin:auto;padding:24px 0 32px;font-size:11px;line-height:1.8;display:flex}.site-footer-bottom>p:nth-child(2){flex:1;min-width:220px}.site-footer-bottom nav{flex-wrap:wrap;gap:12px;display:flex}.site-footer-bottom a[aria-current]{color:var(--color-signal-300)}.service-page{width:min(100% - 40px,820px);margin:auto;padding:60px 0 80px;line-height:1.9}.service-page h1{margin-bottom:30px;font-size:32px}.service-page h2{color:var(--color-fg);margin:30px 0 12px;font-size:20px}.service-page p{color:var(--color-fg-muted);margin-bottom:20px}.service-preview-note{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:20px}.service-page dl{border-top:1px solid var(--color-line);gap:50px;padding-top:25px;display:flex}.service-page dt{color:var(--color-fg-muted);font-size:12px}@media(max-width:900px){.parent-keepsake,.parent-faq{grid-template-columns:1fr;gap:30px}.site-footer-main{grid-template-columns:1fr 1fr;gap:35px}.home-trust-strip{justify-content:start}.parent-how ol{gap:22px}.parent-scene{gap:30px}}@media(max-width:767px){.parent-landing .home-spatial-hero{min-height:860px}.parent-landing .home-spatial-copy{padding:40px 0 260px}.parent-landing .home-spatial-hero .spatial-collage{top:560px;bottom:auto}.parent-landing .home-spatial-copy h1{max-width:100%;font-size:clamp(32px,8vw,44px)}.parent-landing .home-spatial-lead{font-size:14px}.home-primary-actions{gap:15px}.home-primary-actions .learning-cta{padding:11px 15px;font-size:13px}.home-category,.home-access-note,.home-input-note{font-size:11px}.home-trust-strip{grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 36px);font-size:11px;display:grid}.home-section-lead{font-size:14px}.parent-section{width:calc(100% - 36px);padding:42px 0}.parent-scene{grid-template-columns:1fr;gap:20px;margin-top:32px}.parent-scene:nth-of-type(2n)>.parent-scene-art{order:0}.parent-scene-art{aspect-ratio:4/3}.parent-scene h3{margin:10px 0;font-size:23px}.parent-scene p,.parent-how li p,.parent-keepsake li p{font-size:14px}.parent-how ol{grid-template-columns:1fr;gap:30px}.parent-how li{padding-left:55px;position:relative}.parent-step-number{font-size:26px;position:absolute;top:0;left:0}.parent-faq summary{font-size:15px}.parent-final>p,.gallery-final>p{font-size:14px}.gallery-truth-note,.gallery-access-note{max-width:96%;font-size:11px}.discovery-hero:has(.gallery-access-note){min-height:440px}.discovery-hero h1{max-width:95%;font-size:29px}.discovery-lead{max-width:95%;font-size:13px}.discovery-result{max-width:190px}.site-footer-main,.site-footer-bottom{width:calc(100% - 36px)}.site-footer-main{gap:30px 24px;padding:38px 0}.site-footer-brand,.site-footer-main nav:last-child{grid-column:1/-1}.site-footer-bottom{display:block}.site-footer-bottom>p{margin-bottom:12px}.site-footer-bottom nav{gap:14px;padding-top:6px}.service-page{padding-top:35px}.service-page h1{font-size:28px}}.site-header{z-index:40;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e14f2;position:sticky;top:0}.site-header-bar{align-items:center;gap:28px;width:min(100% - 48px,1376px);min-height:72px;margin:auto;display:flex;position:relative}.site-header-brand{flex-shrink:0;min-width:0}.site-header-brand .brand-tagline{letter-spacing:.045em;max-width:250px;line-height:1.5}.desktop-navigation nav{align-items:center;gap:8px;display:flex}.desktop-navigation a{color:#a7b4c8;white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:13px}.desktop-navigation a:hover{color:#fff;background:#ffffff08}.desktop-navigation a[aria-current]{color:var(--color-signal-300);background:#72d4bd12}.site-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.header-auth{color:#dbe5f0!important;border-radius:10px!important;gap:8px!important;padding:8px 10px!important}.language-picker{z-index:3;color:#eef4fb;flex-shrink:0;font-size:12px;position:relative}.language-picker summary{cursor:pointer;background:#111925;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker[open] summary{background:#192731;border-color:#72d4bd80}.language-picker summary:hover{border-color:#72d4bd66}.language-current{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.language-panel{color:#eef4fb;background:#151d29;border:1px solid #354254;border-radius:14px;width:220px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 65px #000a}.language-panel>p{color:#98a8bd;letter-spacing:.04em;padding:7px 10px 10px;font-size:10px}.language-panel ul{gap:3px;display:grid}.language-panel a{color:#eef4fb;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:8px 11px;font-size:13px;display:flex}.language-panel a:hover,.language-panel a:focus-visible{color:#fff;background:#ffffff0a}.language-panel a[aria-current]{color:#a5f3de;background:#72d4bd18}.language-code{letter-spacing:.06em;color:#93a3b7;font-size:10px}.mobile-navigation{display:none}.mobile-navigation summary{cursor:pointer;border:1px solid #ffffff16;border-radius:10px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-close-icon,.mobile-navigation[open] .menu-open-icon{display:none}.mobile-navigation[open] .menu-close-icon{display:block}.mobile-navigation-panel{background:#101720;border-bottom:1px solid #354254;padding:16px 18px 22px;position:absolute;top:calc(100% + 1px);left:-16px;right:-16px;box-shadow:0 20px 40px #0005}.mobile-navigation-panel nav{gap:5px;display:grid}.mobile-navigation-panel a{color:#d7e1ed;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;font-size:15px;line-height:1.7;display:flex}.mobile-navigation-panel a:hover,.mobile-navigation-panel a[aria-current]{color:#a5f3de;background:#72d4bd12}.mobile-navigation-panel .mobile-create{border-top:1px solid var(--color-line);color:var(--color-signal-300);margin-top:8px;padding-top:18px}.hero-emphasis{color:#0000;text-shadow:none;background:linear-gradient(105deg,#8aead3 8%,#c9f4e3,#f3d6a6 72%,#ffb997);-webkit-background-clip:text;background-clip:text;font-weight:650;position:relative}.parent-landing .home-spatial-copy h1{text-wrap:balance;font-weight:570}.discovery-toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:24px;display:grid}.discovery-chips{scrollbar-width:thin;scrollbar-color:#344354 transparent;flex-wrap:nowrap;min-width:0;padding:0 0 8px;display:flex;overflow-x:auto}.discovery-chips button{white-space:nowrap;flex-shrink:0}.discovery-search,.discovery-search input{width:100%;min-width:0}.discovery-hero h1{max-width:850px}.discovery-options select,.discovery-options option{color:#dce7f4;color-scheme:dark;background:#141d29}.inspiration-create{color:#0b332b;background:#a1efd9;border:1px solid #c4f7e540;border-radius:50%;place-items:center;width:40px;max-width:none;height:40px;min-height:40px;padding:0;display:grid;bottom:12px;right:12px;box-shadow:0 3px 16px #0004}.inspiration-create:hover{background:#d1ffef;transform:translateY(-1px)}.inspiration-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1477;border:0;width:32px;height:32px}.inspiration-snippet{color:#e4edf4;text-align:left;opacity:0;pointer-events:none;-webkit-line-clamp:2;background:linear-gradient(#0000,#080d16e8 35%);-webkit-box-orient:vertical;max-height:87px;padding:35px 64px 17px 15px;font-size:11px;line-height:1.75;transition:opacity .16s;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.inspiration-art:hover .inspiration-snippet,.inspiration-art:focus-visible .inspiration-snippet{opacity:1}.inspiration-caption h2{font-size:14px}.inspiration-caption{padding-top:12px}.inspiration-guide{max-width:100%;font-size:10px;line-height:1.7}.inspiration-kind{color:#c5d2df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d16b3;border:0}.discovery-stream-end{color:#8e9eb3;justify-content:center;align-items:center;min-height:80px;font-size:11px;display:flex}.stream-dots,.preview-image-loading{justify-content:center;align-items:center;gap:7px;display:flex}.stream-dots i,.preview-image-loading span{background:#79bfae;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite stream-breathe}.stream-dots i:nth-child(2),.preview-image-loading span:nth-child(2){animation-delay:.15s}.stream-dots i:nth-child(3),.preview-image-loading span:nth-child(3){animation-delay:.3s}@keyframes stream-breathe{50%{opacity:.25;transform:translateY(-3px)}}.dialog-close{float:none;color:#cfdae6;z-index:5;background:#ffffff08;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;margin:0;display:grid;position:absolute;top:14px;right:14px}.dialog-close:hover{color:#fff;background:#ffffff14}.learning-dialog.preview-dialog{background:#111822;border:1px solid #ffffff24;border-radius:18px;width:calc(100% - 48px);max-width:1160px;height:min(760px,100dvh - 56px);max-height:none;overflow:hidden;box-shadow:0 35px 120px #0009}.preview-dialog>.dialog-frame{height:100%;min-height:0}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060bce}.preview-dialog .dialog-close{top:10px;right:12px}.preview-shell{grid-template-rows:56px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.preview-toolbar{background:#101720;border-bottom:1px solid #ffffff0b;align-items:center;gap:16px;padding:10px 66px 10px 22px;display:flex}.preview-toolbar>span{color:#a4b4c8;font-size:11px}.preview-stepper{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-stepper>span{font-variant-numeric:tabular-nums;color:#9cabc0;margin-right:12px;font-size:11px}.preview-stepper button,.icon-control{color:#c4d0df;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;min-height:36px;display:grid}.preview-stepper button:hover:not(:disabled),.icon-control:hover{color:var(--color-signal-300);background:#ffffff0a}.preview-stepper button:disabled{opacity:.22;cursor:default}.preview-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.preview-visual{touch-action:pan-y;background:#090e16;grid-template-rows:minmax(0,1fr) 76px;min-width:0;min-height:0;display:grid}.preview-image-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.preview-image-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;padding:20px;transition:opacity .18s;display:block}.preview-image-stage[data-image-state=loading]>img,.preview-image-stage[data-image-state=error]>img{opacity:0}.preview-image-loading,.preview-image-error{position:absolute;inset:0}.preview-image-error{color:#aab9ca;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.preview-image-error button{min-height:40px;color:var(--color-signal-300);border:1px solid var(--color-line);border-radius:8px;padding:8px 14px}.preview-thumbnails{justify-content:center;align-items:center;gap:8px;padding:8px 14px 14px;display:flex}.preview-thumbnails button{opacity:.55;background:#111923;border:1px solid #0000;border-radius:9px;flex-shrink:0;width:50px;height:50px;padding:2px;transition:opacity .15s;overflow:hidden}.preview-thumbnails button[aria-pressed=true]{opacity:1;border-color:#8ce2ca}.preview-thumbnails button:hover{opacity:1}.preview-thumbnails img{object-fit:contain;border-radius:6px;width:100%;height:100%}.preview-details{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#334254 transparent;border-left:1px solid #ffffff0a;min-width:0;min-height:0;padding:26px 26px 24px;overflow-y:auto}.preview-heading>p:first-child{color:#9cabc0;font-size:10px}.preview-heading h2{overflow-wrap:anywhere;margin:10px 0 14px;font-size:27px;font-weight:550;line-height:1.45}.preview-description{color:#aab9cb;margin-bottom:24px;font-size:12px;line-height:1.85}.preview-prompt{border-top:1px solid #ffffff10;padding-top:14px}.preview-prompt-toolbar{align-items:center;gap:8px;display:flex}.preview-prompt-tabs{flex:1;gap:15px;min-width:0;display:flex}.preview-prompt-tabs button{color:#9bacbf;text-align:left;border-bottom:2px solid #0000;min-width:0;padding:10px 0;font-size:11px;line-height:1.7}.preview-prompt-tabs button[aria-pressed=true]{color:#9ce4d0;border-color:#9ce4d0}.preview-copy[aria-label]{background:0 0;border:0}.preview-prompt-text{color:#d1dce8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:20px 0 0;font-size:13px;line-height:1.95;display:-webkit-box;overflow:hidden}.preview-prompt-text[data-expanded=true]{-webkit-line-clamp:unset;display:block;overflow:visible}.preview-expand{color:#94dac7;align-items:center;gap:7px;min-height:36px;margin-top:7px;font-size:11px;display:inline-flex}.preview-expand[aria-expanded=true] svg{transform:rotate(180deg)}.preview-version-note{color:#8598af;margin-top:14px;font-size:10px;line-height:1.8}.preview-copy-error{color:#ffb8a6;margin-top:10px;font-size:11px}.preview-source{color:#94a6bb;border-top:1px solid #ffffff0a;margin-top:24px;padding-top:14px;font-size:11px;line-height:1.9}.preview-source summary{cursor:pointer;min-height:36px}.preview-source p{margin:8px 0}.preview-source a{color:#9ce4d0}.preview-footer{background:#0f161f;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;display:flex}.preview-footer>p{color:#92a6bd;max-width:330px;font-size:10px;line-height:1.8}.preview-footer>div{align-items:center;gap:20px;display:flex}.preview-guide{color:#b8c7d9;align-items:center;gap:8px;font-size:12px;display:flex}.preview-create{color:#0b3329;white-space:nowrap;background:#a0e8d2;border-radius:24px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 19px;font-size:13px;font-weight:600;display:inline-flex}.preview-create:hover{background:#c4f5e6}@media(max-width:1150px){.site-header-bar{gap:16px}.site-header-brand .brand-tagline{display:none}.desktop-navigation nav{gap:3px}.desktop-navigation a{padding:9px;font-size:12px}.site-header-actions{gap:7px}}@media(max-width:900px){.desktop-navigation{display:none}.mobile-navigation{display:block}.site-header-bar{gap:10px;width:calc(100% - 32px);min-height:64px}.site-header-brand img{width:30px;height:30px}.site-header-brand .tracking-wide{font-size:15px}.auth-label{display:none}.header-auth{width:38px;min-width:38px;padding:0!important}.header-user>span{display:none}.header-user button{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}.language-current{max-width:70px;font-size:11px}.language-picker summary{gap:6px;padding:8px}.language-picker summary>svg:last-child{display:none}.language-panel{width:220px;right:-45px}.discovery-toolbar{grid-template-columns:1fr;gap:16px}.discovery-chips{width:100%}.discovery-search{width:100%;max-width:none}.discovery-content{scroll-margin-top:82px}.discovery-result{max-width:210px}.preview-body{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}}@media(max-width:650px){.site-header-brand .brand-tagline{display:none}.site-header-actions{gap:6px}.site-header-brand>span{gap:7px}.language-current{max-width:62px}.site-header-brand .tracking-wide{font-size:14px}.site-header-brand img{width:28px;height:28px}.language-picker summary{min-height:38px}.mobile-navigation summary{width:38px;height:38px}.language-panel{width:220px;max-width:calc(100vw - 32px);right:-82px}.inspiration-create{width:36px;height:36px;min-height:36px;padding:0;bottom:8px;right:8px}.inspiration-create svg{width:18px;height:18px}.inspiration-snippet{display:none}.inspiration-zoom{width:27px;height:27px;top:8px;right:8px}.inspiration-kind{max-width:calc(100% - 43px);padding:5px 6px;font-size:8px}.inspiration-caption h2{font-size:12px}.inspiration-guide{font-size:9px}.learning-dialog.preview-dialog{border-radius:16px;width:calc(100% - 16px);max-width:none;height:calc(100dvh - 16px)}.preview-shell{grid-template-rows:52px minmax(0,1fr) auto}.preview-toolbar{gap:6px;padding:8px 53px 8px 14px}.preview-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:36%;font-size:10px;overflow:hidden}.preview-stepper{gap:1px}.preview-stepper>span{margin-right:4px;font-size:10px}.preview-stepper button{width:32px;height:34px;min-height:34px}.preview-dialog .dialog-close{width:32px;height:32px;min-height:32px;top:9px;right:9px}.preview-body{overscroll-behavior:contain;display:block;overflow-y:auto}.preview-visual{grid-template-rows:minmax(0,1fr) 62px;height:clamp(260px,40dvh,355px)}.preview-image-stage>img{padding:8px 20px}.preview-thumbnails{gap:7px;padding:4px 10px 10px}.preview-thumbnails button{width:45px;height:45px}.preview-details{border-top:1px solid #ffffff0a;border-left:0;padding:20px;overflow:visible}.preview-heading h2{margin:8px 0 10px;font-size:23px}.preview-description{margin-bottom:18px;font-size:12px}.preview-prompt-text{margin-top:14px;font-size:12px;line-height:1.95}.preview-prompt-tabs{gap:16px}.preview-prompt-tabs button{font-size:11px}.preview-source{margin-top:18px}.preview-footer{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.preview-footer>p{max-width:150px;font-size:9px;line-height:1.7}.preview-footer>div{gap:12px}.preview-create{gap:8px;min-height:42px;padding:9px 14px;font-size:12px}.preview-create>svg:last-child{display:none}.preview-guide{max-width:100px;font-size:10px;line-height:1.6}.parent-landing .home-spatial-copy h1{font-size:clamp(30px,8vw,42px)}.hero-emphasis{font-weight:650}}@media(prefers-reduced-motion:reduce){.stream-dots i,.preview-image-loading span{animation:none}.inspiration-snippet,.preview-image-stage>img{transition:none}}.language-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4a5e transparent;max-height:min(480px,100dvh - 84px);overflow-y:auto}.mobile-navigation-panel{overscroll-behavior:contain;max-height:calc(100dvh - 64px);overflow-y:auto}.preview-copy[data-copied=true]{color:#9ce4d0}@media(max-width:650px){.preview-footer:has(.preview-guide){grid-template-columns:1fr;gap:6px}.preview-footer:has(.preview-guide)>p{max-width:none}.preview-footer:has(.preview-guide)>div{justify-content:space-between}.preview-footer:has(.preview-guide) .preview-guide{max-width:50%}}.static-header-action{color:#b8c9d9;place-items:center;width:40px;height:40px;display:grid}.inspiration-snippet{max-height:none;padding-top:28px;padding-bottom:14px;display:block}.inspiration-snippet>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media(hover:none),(max-width:650px){.inspiration-snippet{display:none}}.language-picker:focus-within{outline:none}.language-picker>summary:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:3px;border-radius:10px}@media(max-width:650px){.inspiration-create{opacity:1;transform:none}}@media(forced-colors:active){.hero-emphasis{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.language-panel a[aria-current]{outline:1px solid highlight}.inspiration-create,.preview-create{border:1px solid buttontext}}.home-educator-link{color:var(--color-fg-muted);text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.8;display:inline-flex}.home-educator-link:hover{color:var(--color-signal-300);text-decoration:underline}.home-educator-link:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:5px;border-radius:2px}.home-access-note a{color:var(--color-signal-300);text-underline-offset:3px;white-space:normal;text-decoration:underline}#learning-resources{scroll-margin-top:96px}@media(max-width:767px){.parent-landing .home-spatial-hero .spatial-stage{height:450px;inset:auto -110px 0 10%}.parent-landing .home-spatial-hero .spatial-collage{top:50%}}.auth-github,.auth-google{color:#edf4ff;background:#202733;border:1px solid #627084;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:22px 0 16px;font-size:14px;display:flex}.auth-github:hover,.auth-google:hover{background:#2a3543}.auth-unavailable{color:#8d9caf;flex-direction:column;gap:4px;padding:10px}.auth-unavailable small{font-size:11px}.auth-divider{text-align:center;color:var(--color-fg-muted);font-size:11px}.auth-policy{color:var(--color-fg-muted);margin-top:24px;font-size:11px;line-height:1.9}.auth-policy a:hover{text-decoration:underline}.header-account{color:var(--color-signal-300);align-items:center;gap:8px;font-size:12px;display:flex}.header-account span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.header-admin{color:var(--color-fg-muted);white-space:nowrap;font-size:11px}.account-shell{width:min(100% - 36px,680px);margin:50px auto 90px}.account-shell h1,.admin-shell h1{letter-spacing:-.035em;margin:12px 0 24px;font-size:32px}.account-shell form{gap:18px;margin:30px 0;display:grid}.account-shell label{gap:10px;font-size:13px;display:grid}.account-shell input,.admin-search input,.admin-editor input:not([type=checkbox]),.admin-editor select,.admin-editor textarea{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg);width:100%;min-width:0;font:inherit;border-radius:10px;padding:11px 12px}.account-email{overflow-wrap:anywhere}.account-email small{color:var(--color-signal-300);margin-top:6px;font-size:11px;display:block}.account-shell dl{border-block:1px solid var(--color-line);gap:20px;margin-bottom:25px;padding:25px 0;display:grid}.account-shell dl div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.account-shell dt{color:var(--color-fg-muted)}.account-shell dd span{display:block}.account-signout{color:var(--color-fg-muted);margin-top:25px;font-size:12px;text-decoration:underline;display:block}.account-error{color:#ffbcb6;overflow-wrap:anywhere;background:#8d312b24;border:1px solid #cc6e5b66;border-radius:10px;padding:12px 16px;font-size:13px}.admin-shell{width:min(100% - 48px,1280px);min-width:0;margin:38px auto 70px}.admin-shell>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-shell>header>a{color:var(--color-signal-300);font-size:12px}.admin-shell .eyebrow{overflow-wrap:anywhere}.admin-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:16px;display:flex}.admin-tabs button{color:var(--color-fg-muted);border-radius:8px;padding:10px 15px;font-size:13px}.admin-tabs button[aria-current]{color:var(--color-signal-300);background:#76e1cd19}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.admin-metrics article{border:1px solid var(--color-line);background:#111721;border-radius:14px;padding:22px}.admin-metrics span{color:var(--color-fg-muted);font-size:12px;display:block}.admin-metrics strong{margin-top:12px;font-size:32px;font-weight:550;display:block}.admin-panel{border:1px solid var(--color-line);border-radius:14px;padding:25px}.admin-panel h2{margin-bottom:20px;font-size:20px}.admin-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 30px;display:grid}.admin-services dt{color:var(--color-fg-muted);font-size:12px}.admin-services dd{color:#f7c89e;margin-top:6px;font-size:13px}.admin-services dd[data-ready=true]{color:var(--color-signal-300)}.admin-panel>p{font-size:12px;line-height:1.9}.admin-help{color:var(--color-fg-muted);margin-top:12px;font-size:11px;line-height:1.9}.admin-search{gap:10px;max-width:540px;margin:20px 0;display:flex}.admin-search button,.admin-pagination button,.admin-table-wrap button,.admin-editor footer button{border:1px solid var(--color-line);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:12px}.admin-table-wrap{border:1px solid var(--color-line);border-radius:12px;max-width:100%;margin:20px 0;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.admin-table-wrap th{text-align:left;color:var(--color-fg-muted);background:#151b25;padding:16px;font-weight:500}.admin-table-wrap td{border-top:1px solid var(--color-line);vertical-align:top;overflow-wrap:anywhere;max-width:300px;padding:18px 16px}.admin-table-wrap small{color:var(--color-fg-muted);margin-top:7px;font-size:10px;display:block}.admin-table-wrap strong{font-weight:500}.admin-pagination{justify-content:end;align-items:center;gap:18px;margin-top:25px;font-size:12px;display:flex}.admin-shell button:disabled,.admin-editor button:disabled{opacity:.45;cursor:default}.admin-audit{gap:15px;display:grid}.admin-audit article{border:1px solid var(--color-line);border-radius:12px;padding:20px}.admin-audit header{overflow-wrap:anywhere;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.admin-audit time{color:var(--color-fg-muted);margin-left:auto}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-fg-muted);margin-top:12px;font-size:11px}.learning-dialog.admin-editor{width:min(94vw,560px);max-height:calc(100dvh - 28px);overflow-y:auto}.admin-editor form{padding:55px 28px 25px}.admin-editor h2{font-size:23px}.admin-editor form>p{overflow-wrap:anywhere;margin:12px 0 24px;font-size:12px}.admin-editor fieldset{gap:18px;display:grid}.admin-editor label:not(.admin-check){gap:9px;font-size:12px;display:grid}.admin-check{align-items:start;gap:10px;font-size:12px;line-height:1.8;display:flex}.admin-check input{accent-color:var(--color-signal-300);margin-top:5px}.admin-editor footer{justify-content:end;gap:10px;margin-top:24px;display:flex}.admin-editor footer button[type=submit]{background:var(--color-signal-300);color:#082522}.admin-shell :focus-visible,.account-shell :focus-visible,.admin-editor :focus-visible{outline:2px solid var(--color-signal-300);outline-offset:3px}@media(max-width:900px){.header-account span,.header-admin{display:none}.admin-shell{width:calc(100% - 32px);margin-top:25px}.admin-shell>header{align-items:start}.admin-shell h1,.account-shell h1{font-size:27px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:16px}.admin-metrics strong{font-size:27px}.admin-services{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{gap:3px}.admin-tabs button{padding:9px 10px;font-size:12px}.account-shell dl div{flex-direction:column;gap:8px}}.learning-dialog.auth-dialog{width:min(94vw,460px);max-height:calc(100dvh - 28px);overflow-y:auto}.vivid-login-form .auth-github,.vivid-login-form .auth-google{width:100%;position:relative}.auth-github:disabled,.auth-google:disabled{opacity:.55;cursor:default}.auth-github small,.auth-google small{color:var(--color-signal-300);font-size:8px;position:absolute;top:5px;right:9px}.vivid-login-form .auth-google,.vivid-login-form .auth-config-note+.auth-google{margin-top:0}.vivid-login-form form,.staging-login-details form{gap:18px;margin-top:20px;display:grid}.vivid-login-form label,.staging-login-details label{gap:9px;font-size:12px;display:grid}.vivid-login-form input,.staging-login-details input{background:var(--color-bg);border:1px solid var(--color-line);width:100%;min-width:0;color:var(--color-fg);font:inherit;border-radius:9px;padding:11px 12px}.auth-otp-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-otp-row button{border:1px solid var(--color-line);border-radius:9px;min-width:115px;padding:9px 14px;font-size:11px}.vivid-login-form input:disabled,.auth-otp-row button:disabled{opacity:.5}.auth-config-note{color:#dfbf8e;font-size:11px;line-height:1.8}.staging-login-details{border-top:1px solid var(--color-line);margin-top:24px;padding-top:18px}.staging-login-details summary{color:var(--color-fg-muted);cursor:pointer;font-size:11px;line-height:1.8}.vivid-login-form :focus-visible{outline:2px solid var(--color-signal-300);outline-offset:3px}.credit-panel{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.credit-panel>header,.credit-history-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.credit-panel h2{font-size:1.2rem}.credit-panel>header>strong{color:#7fe4d2;font-size:2rem}.credit-panel p{color:#9aa6b5;font-size:.85rem;line-height:1.7}.credit-history{padding:0;list-style:none}.credit-history li{border-bottom:1px solid #202936;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.credit-history li>div:last-child{text-align:right;flex-shrink:0}.credit-history small,.credit-history time,.credit-order small{color:#9aa6b5;overflow-wrap:anywhere;font-size:.75rem;display:block}.credit-history b[data-positive=true]{color:#7fe4d2}.credit-history-header{margin-top:1.5rem}.credit-panel button,.credit-packs button{border:1px solid #2d3948;border-radius:.6rem;padding:.5rem .8rem}.credit-panel button:disabled{opacity:.4}.credit-order{border-bottom:1px solid #202936;padding:1rem 0}.generation-billing{border:1px solid #2d3948;border-radius:.8rem;padding:1rem}.generation-billing label{gap:.5rem;font-size:.8rem;display:grid}.generation-billing select{color:#e3ebf4;background:#111822;border:1px solid #2d3948;border-radius:.5rem;width:100%;min-width:0;padding:.5rem}.generation-billing>div{justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.85rem;display:flex}.generation-billing>div strong{color:#7fe4d2;font-size:1.2rem}.generation-billing>p{margin-top:.5rem;font-size:.78rem;line-height:1.65}.credit-plan-group{margin-top:1.5rem}.credit-plan-group>h3{margin-bottom:.8rem;font-size:.95rem}.credit-plan-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan-card{background:#111822;border:1px solid #2d3948;border-radius:.8rem;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.plan-card h4{margin:0;font-size:.9rem}.plan-price{color:#e3ebf4;font-size:1.35rem;font-weight:600}.plan-price small{color:#9aa6b5;font-size:.75rem;font-weight:400}.plan-credits{color:#7fe4d2;font-size:.82rem;font-weight:600}.plan-card p{margin:0;font-size:.72rem;line-height:1.6}.plan-card button{border:1px solid #2d3948;border-radius:.6rem;margin-top:auto;padding:.55rem .8rem;font-size:.8rem}.plan-card button:disabled{opacity:.4;cursor:default}.plan-badge{color:#082522;background:#7fe4d2;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:600;position:absolute;top:-9px;right:10px}.credit-subs{gap:8px;margin-top:1rem;display:grid}.credit-sub{border:1px solid #2d3948;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:12px 14px;font-size:.8rem;display:flex}.credit-sub strong{font-weight:600}.credit-sub small{color:#9aa6b5;margin-top:3px;font-size:.72rem;display:block}.credit-sub span{color:#7fe4d2}.credit-sub button{border:1px solid #2d3948;border-radius:.6rem;padding:.4rem .7rem;font-size:.72rem}.order-pending-note{color:#7fe4d2;border:1px dashed #7fe4d2;border-radius:.7rem;padding:10px 14px;font-size:.78rem;line-height:1.6}@media(max-width:640px){.credit-plan-cards{grid-template-columns:1fr 1fr}}.header-logout>svg{display:none}@media(max-width:900px){.header-logout{flex-shrink:0;place-items:center;width:32px;display:grid}.header-logout>span{display:none}.header-logout>svg{display:block}.header-account{gap:4px}.site-header-actions,.header-user{gap:5px}.header-account small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:48px;overflow:hidden}}.create-studio{width:calc(100% - 64px);max-width:1600px;margin:38px auto 70px}.create-studio-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.create-studio-header .eyebrow{letter-spacing:.16em;color:#7bd3c7;margin-bottom:10px;font-size:10px}.create-studio h1{letter-spacing:-.035em;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1.2}.create-studio-header p:last-child{color:#99a8bb;margin-top:10px;font-size:13px;line-height:1.7}.create-workbench{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.create-composer{background:#101720;border:1px solid #263241;border-radius:18px;padding:24px}.create-composer form>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.create-composer form>header label{font-size:14px;font-weight:600}.create-composer form>header span{color:#7f91a5;font-variant-numeric:tabular-nums;font-size:10px}.create-composer textarea{resize:vertical;color:#e9f1f7;background:#0c121a;border:1px solid #304050;border-radius:12px;width:100%;min-height:150px;padding:14px;font-size:14px;line-height:1.9}.create-prompt-help{color:#8f9fb1;margin:10px 0 18px;font-size:11px;line-height:1.7}.create-reference-chip{border:1px solid #293846;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:8px;display:flex}.create-reference-chip img{object-fit:cover;border-radius:8px;width:54px;height:54px}.create-reference-chip div{flex:1;min-width:0}.create-reference-chip strong,.create-reference-chip small{font-size:12px;display:block}.create-reference-chip small{color:#a5a4a0;margin-top:4px;font-size:10px}.create-reference-chip button{color:#a4b4c4;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.create-model-choice{gap:9px;font-size:12px;display:grid}.create-composer select,.history-filters select,.history-filters input{color:#dce6ef;background:#111b25;border:1px solid #2c3b4a;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.create-settings{color:#9eafbf;margin:20px 0 16px;font-size:11px}.create-settings summary,.create-credit-rules summary{cursor:pointer;line-height:1.7}.create-settings label{margin:15px 0 7px;display:block}.create-settings p{color:#8295a7;margin-top:10px;font-size:11px;line-height:1.8}.create-settings .create-specs{font-variant-numeric:tabular-nums;font-size:10px}.create-price{border-top:1px solid #263441;justify-content:space-between;gap:16px;padding-top:17px;display:flex}.create-price>div{align-items:center;gap:12px;display:flex}.create-price span,.create-price p{color:#a0b1c2;font-size:11px}.create-price strong{color:#7be5d1;font-size:24px;font-weight:500}.create-price p{text-align:right;flex-direction:column;justify-content:center;gap:4px;display:flex}.create-price b{color:#d8e4ed;font-size:13px;font-weight:500}.create-credit-rules{color:#8c9fb0;margin:12px 0 18px;font-size:10px}.create-credit-rules p{margin-top:8px;line-height:1.8}.create-submit{width:100%;box-shadow:none!important;border-radius:10px!important;justify-content:space-between!important}.create-privacy{color:#7d90a2;margin-top:14px;font-size:10px;line-height:1.8}.create-privacy a{text-underline-offset:3px;text-decoration:underline}.create-notice{color:#8ae5d4;margin:14px 0;font-size:12px;line-height:1.7}.create-preview-panel{background:#0d141d;border:1px solid #263441;border-radius:18px;min-width:0;overflow:hidden}.create-preview-panel>header{border-bottom:1px solid #202e3c;justify-content:space-between;align-items:center;gap:16px;height:55px;padding:0 22px;display:flex}.create-preview-panel h2{font-size:13px;font-weight:500}.create-preview-panel>header>span{color:#8ca2b4;font-size:10px}.create-preview-stage{background:radial-gradient(at 50% 60%,#1c2d3a55,#0000 67%),#0b121a;height:clamp(360px,37vw,535px);position:relative;overflow:hidden}.create-preview-stage>img{object-fit:contain;width:100%;height:100%;padding:24px}.preview-reference-label{color:#a6b5c1;background:#0b121ad9;border:1px solid #31414e;border-radius:6px;padding:6px 9px;font-size:9px;position:absolute;bottom:16px;left:18px}.create-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:32px;display:flex}.create-preview-empty>svg{color:#51778a;stroke-width:.8px;opacity:.65;width:90px;height:90px}.create-preview-empty p{color:#90a5b6;max-width:340px;font-size:12px;line-height:1.9}.create-preview-footer{border-top:1px solid #23303d;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 22px;display:flex}.create-preview-footer p{color:#91a7b9;max-width:600px;font-size:11px;line-height:1.7}.create-current-task{color:#8299aa;margin:0 22px 20px;font-size:11px}.create-current-task p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.7}.create-current-task small{overflow-wrap:anywhere;font-size:10px}.create-demo-note{color:#e4c18a;margin-bottom:18px;font-size:12px}.generation-history{border-top:1px solid #263441;margin-top:46px;padding-top:28px}.generation-history>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.generation-history h2{letter-spacing:-.02em;font-size:20px}.generation-history>header p{color:#8fa3b5;margin-top:7px;font-size:12px;line-height:1.8}.task-refresh{color:#bed2df;border:1px solid #2d4050;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.history-empty{text-align:center;color:#92a9bb;background:#10192370;border:1px dashed #2c3f50;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:30px;font-size:13px;line-height:1.8;display:flex}.history-empty a{color:#7bd8c7}.history-filters{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) minmax(120px,170px);gap:12px;margin:18px 0;display:grid}.history-search{min-width:0;position:relative}.history-search button{color:#8cdbca;padding:0 9px;font-size:10px;position:absolute;top:4px;bottom:4px;right:5px}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.history-card{background:#101923;border:1px solid #273948;border-radius:12px;min-width:0;padding:15px}.history-card-top{align-items:start;gap:12px;display:flex}.history-card-top>div:last-child{flex:1;min-width:0}.history-card h3{color:#d8e6ee;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.history-card small{color:#8ea7b8;font-size:9px;line-height:1.6}.history-reference,.history-model-mark{background:#0b121a;border-radius:6px;flex-shrink:0;width:62px;height:76px;position:relative;overflow:hidden}.history-reference img{object-fit:cover;width:100%;height:100%}.history-reference span{text-align:center;color:#c0ccd6;background:#0b121ade;padding:2px 3px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.history-model-mark{color:#54768c;place-items:center;display:grid}.history-model-mark svg{width:32px;height:32px}.task-status,.task-detail-meta>span{color:#acc0ce;white-space:nowrap;font-size:9px}.task-status[data-state=succeeded],.task-detail-meta>span[data-state=succeeded]{color:#7de1c4}.task-status[data-state=failed],.task-status[data-state=submission_unknown]{color:#ecba89}.history-card-bottom{color:#7f99ad;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:16px 0 12px;font-size:9px;display:flex}.history-card footer{color:#9eb7ca;border-top:1px solid #243544;justify-content:space-between;gap:10px;padding-top:11px;font-size:10px;display:flex}.history-card .task-action{color:#81dfcb}.task-warning{color:#e7b98d;margin:14px 0;font-size:12px;line-height:1.8}.task-warning a{text-decoration:underline}.task-detail-dialog{width:calc(100% - 40px);max-width:850px;max-height:90dvh;overflow-y:auto}.task-detail-content{padding:36px}.task-detail-content>.eyebrow{letter-spacing:.12em;color:#7bd8c7;font-size:10px}.task-detail-content h2{overflow-wrap:anywhere;margin:12px 40px 20px 0;font-size:24px;line-height:1.4}.task-detail-meta{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.task-detail-content figure{float:right;width:190px;max-width:40%;margin:0 0 20px 25px}.task-detail-content figure img{object-fit:contain;background:#0a1119;border-radius:10px;width:100%;height:170px}.task-detail-content figcaption{color:#839caf;margin-top:6px;font-size:10px}.task-prompt-section header{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 12px;display:flex}.task-detail-content h3,.task-detail-content summary{font-size:12px;font-weight:500}.task-prompt-section p,.task-actual-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d7e3;font-size:13px;line-height:1.9}.task-detail-content button{color:#8fddca;min-height:36px;font-size:11px}.task-detail-content details{clear:both;color:#8ca6ba;border-top:1px solid #283c4e;margin-top:20px;padding:18px 0}.task-detail-content summary{cursor:pointer;margin-bottom:12px}.task-detail-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.task-detail-facts{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.task-detail-facts dt{color:#8ca4b7;font-size:10px}.task-detail-facts dd{margin-top:6px;font-size:12px}.task-detail-content footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.task-link{color:#7fe0cb;font-size:12px}.task-detail-note,.task-owner{color:#8ca4b7;margin:16px 0;font-size:11px;line-height:1.8}.task-error-log{color:#eac399}.admin-task-panel{margin-top:20px}.admin-task-panel .history-filters{grid-template-columns:minmax(170px,1fr) 150px 160px}.admin-task-panel td strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:330px;display:-webkit-box;overflow:hidden}@media(max-width:1150px){.create-workbench{grid-template-columns:340px minmax(0,1fr);gap:18px}.create-composer{padding:20px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.create-studio{width:calc(100% - 32px);margin-top:26px}.create-studio-header{align-items:start;margin-bottom:22px}.create-studio-header h1{font-size:27px}.create-workbench{grid-template-columns:minmax(0,1fr);gap:18px}.create-composer{padding:20px}.create-composer textarea{min-height:135px}.create-preview-stage{height:340px}.create-preview-panel>header,.create-preview-footer{padding-left:18px;padding-right:18px}.history-filters,.admin-task-panel .history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-search{grid-column:1/-1}.generation-history{margin-top:30px}.generation-history h2{font-size:19px}.generation-history>header p{font-size:11px}.task-detail-content{padding:28px 20px}.task-detail-dialog{width:calc(100% - 20px);max-height:94dvh}.task-detail-content h2{font-size:22px}.task-detail-content figure{width:130px}.task-detail-content figure img{height:130px}.task-detail-facts{gap:14px}.create-studio-header>button{padding:0 10px;font-size:10px}.create-preview-footer{flex-wrap:wrap}}@media(max-width:500px){.history-grid{grid-template-columns:minmax(0,1fr)}.create-preview-stage{height:300px}.task-detail-content figure{float:none;width:100%;max-width:100%;margin:0 0 20px}.task-detail-content figure img{height:190px}.generation-history>header{gap:12px}.task-refresh{padding:8px;font-size:10px}.task-detail-facts{grid-template-columns:1fr}.create-reference-chip img{width:48px;height:48px}}.library-category-filter{color:#9eb1c3;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.library-category-filter select{color:#dce6ef;background:#111b25;border:1px solid #2c3b4a;border-radius:8px;max-width:230px;padding:9px 12px}.history-search input{padding-right:100px}.account-menu-wrap{align-items:center;gap:12px;display:flex;position:relative}.account-credit-chip{color:#92d3c7;background:#13212b;border:1px solid #2a3b4b;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:3px 10px;font-size:11px;display:inline-flex}.account-menu{position:relative}.account-menu>summary{cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:3px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:3px}.account-avatar{color:#a4d9c9;background:#1c3635;border:1px solid #33514d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.account-menu-panel{z-index:100;color:#c0cbd9;background:#121c29;border:1px solid #2e3e50;border-radius:10px;width:272px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);padding:7px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0008}.account-menu-panel header{border-bottom:1px solid #29394a;align-items:center;gap:10px;margin-bottom:6px;padding:12px 10px 16px;display:flex}.account-menu-panel header>div{min-width:0}.account-menu-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.account-menu-panel small{color:#91a2b8;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.account-menu-panel nav a,.account-menu-panel>button{text-align:left;color:#b6c5d9;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 11px;font-size:12px;line-height:1.7;display:flex}.account-menu-panel nav a:hover,.account-menu-panel>button:hover{background:#223043}.account-menu-panel nav>p{color:#7d8fa7;letter-spacing:.04em;padding:12px 11px 4px;font-size:9px}.account-menu-panel>button{color:#dfb2a8;border-top:1px solid #29394a;border-radius:0;margin-top:6px;padding-top:12px}.account-menu-panel nav a:focus-visible,.account-menu-panel>button:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:-2px}.account-menu-panel .account-error{margin:8px 0;font-size:10px}.credit-panel,#orders,#history{scroll-margin-top:90px}@media(max-width:650px){.account-menu-wrap{gap:7px}.account-credit-chip{min-height:29px;padding:3px 8px;font-size:10px}.account-credit-chip svg{width:14px}.account-menu summary>svg{display:none}.account-avatar{width:30px;height:30px;font-size:11px}.account-menu-panel{right:0}.account-menu-panel header{padding-top:10px}.account-menu-panel nav a,.account-menu-panel>button{min-height:40px;font-size:12px}}.task-reference{min-width:0;position:relative}.task-reference>img{object-fit:cover;width:100%;height:100%;display:block}.task-reference figcaption{color:#8ca4b7;margin-top:6px;font-size:9px;line-height:1.6}.task-reference-missing{color:#8195ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60px;font-size:9px;display:flex}.task-reference-missing small{font-size:9px}.history-reference>.task-reference{width:100%;height:100%}.history-reference .task-reference figcaption{text-align:center;background:#0a121ce6;margin:0;padding:3px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.task-detail-content>.task-reference img{height:170px}.history-reference .task-reference figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generation-progress{text-align:center;flex-direction:column;align-items:center;width:min(100% - 48px,470px);margin:auto;padding:28px 0;display:flex}.sprout-motion{place-items:center;width:112px;height:112px;margin-bottom:24px;display:grid;position:relative}.sprout-loader{filter:drop-shadow(0 8px 22px #142f2e);width:72px;height:72px;position:relative;overflow:visible}.sprout-halo{background:#18342d40;border:1px solid #33514a80;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 12px #15392e14}.sprout-leaf-left{transform-origin:32px 25px;animation:2.8s ease-in-out infinite sprout-left}.sprout-leaf-right{transform-origin:32px 20px;animation:2.8s ease-in-out infinite sprout-right}.generation-progress-message{max-width:390px}.generation-progress-kicker{letter-spacing:.16em;color:#90baad;margin:0 0 11px;font-size:9px}.generation-progress h3{letter-spacing:-.025em;color:#e1eee9;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.6}.generation-progress-message>p:last-child{color:#92a6b7;max-width:330px;margin:auto;font-size:11px;line-height:1.9}.generation-steps{justify-content:center;align-items:start;gap:0;width:100%;max-width:360px;margin:26px 0 0;display:flex}.generation-steps li{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.generation-steps li+li:before{content:"";background:#2a3a43;height:1px;position:absolute;top:11px;left:calc(17px - 50%);right:calc(50% + 17px)}.generation-steps li[data-state=done]+li:before{background:#74bca480}.generation-steps li>span{color:#617884;background:#101e25;border:1px solid #34464d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.generation-steps li[data-state=active]>span{color:#a1e0c7;background:#224038;border-color:#96d9bf}.generation-steps li[data-state=done]>span{color:#87cab0;border-color:#4c8975}.generation-steps li p{color:#657e8e;padding:0 6px;font-size:10px;line-height:1.7}.generation-steps li[data-state=active] p{color:#acccbd}.generation-steps li[data-state=done] p{color:#839f94}.generation-motion-toggle{color:#849eab;text-underline-offset:4px;min-height:32px;margin-top:18px;font-size:9px;text-decoration:underline}.generation-motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #87cbb1}.generation-progress[data-paused=true] .sprout-leaf-left,.generation-progress[data-paused=true] .sprout-leaf-right{animation-play-state:paused}.generation-progress[data-stage=unknown] .sprout-halo,.generation-progress[data-stage=interrupted] .sprout-halo{background:#46341c30;border-color:#9b7d5050}.generation-progress[data-stage=unknown] h3,.generation-progress[data-stage=interrupted] h3{color:#e3c796}.create-workbench[data-pending=true] .create-preview-stage{background:radial-gradient(at 50% 40%,#18392f40,#0000 65%),#0c151c}.create-workbench[data-pending=true] .create-preview-footer>p{max-width:100%;font-size:10px}.create-workbench[data-pending=true] .create-composer .create-settings,.create-workbench[data-pending=true] .create-composer .create-credit-rules{display:none}.create-history-stack{border-top:1px solid #253745;margin-top:38px;padding-top:18px}.create-history-stack>summary{cursor:pointer;color:#a1b6c6;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;list-style:none;display:flex}.create-history-stack>summary:after{content:"+";color:#87b9a7;font-size:18px}.create-history-stack[open]>summary:after{content:"−"}.create-history-stack .generation-history{border-top:0;margin-top:16px;padding-top:12px}.create-history-stack:not([open])+.generation-history{display:none}@keyframes sprout-left{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes sprout-right{0%,to{transform:rotate(4deg)}50%{transform:rotate(-8deg)}}@media(max-width:800px){.generation-progress{width:calc(100% - 32px);padding:20px 0}.sprout-motion{width:90px;height:90px;margin-bottom:16px}.sprout-loader{width:60px;height:60px}.generation-progress h3{margin-bottom:10px;font-size:19px}.generation-progress-message>p:last-child{max-width:280px;font-size:10px}.generation-steps{max-width:300px;margin-top:20px}.generation-motion-toggle{margin-top:10px}.create-workbench[data-pending=true] .create-preview-stage{height:410px}.create-history-stack{margin-top:25px}.generation-steps li p{font-size:9px}.create-workbench[data-pending=true] .create-composer textarea{min-height:112px}}@media(prefers-reduced-motion:reduce){.sprout-leaf-left,.sprout-leaf-right{animation:none!important;transform:none!important}}.create-workbench[data-pending=true] .create-preview-stage{justify-content:center;align-items:center;height:auto;min-height:450px;display:flex}@media(max-width:800px){.create-workbench[data-pending=true] .create-preview-stage{height:auto;min-height:420px}}.create-reference-input{border-top:1px solid #26333d;margin:20px 0;padding-top:18px}.create-reference-input>label{color:#bacbd3;margin-bottom:10px;font-size:12px;display:block}.create-reference-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-upload{color:#afe4d2;cursor:pointer;border:1px dashed #54796f;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.reference-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-upload:focus-within{outline-offset:3px;outline:2px solid #86d8c4}.reference-upload[aria-disabled=true]{opacity:.5;cursor:wait}.reference-upload[aria-disabled=true] input{cursor:wait}.create-reference-actions>a{color:#a1b9c3;text-underline-offset:4px;font-size:11px;text-decoration:underline}.create-reference-input>p{color:#90a4b2;margin-top:10px;font-size:10px;line-height:1.8}.create-reference-input .create-reference-chip{margin-top:12px}.create-availability{color:#95adb8;border:1px solid #2b3c43;border-radius:9px;margin:14px 0;padding:12px;font-size:10px;line-height:1.8}.create-availability p+p{color:#e1c58f;margin-top:7px}.create-availability a{text-underline-offset:3px;text-decoration:underline}.create-availability>button{color:#9ed1c2;min-height:32px;margin-top:6px;font-size:10px}.create-availability>button:focus-visible{outline-offset:3px;outline:2px solid #86d8c4}.gallery-directory-link{color:#aacbc4;margin:20px 0;font-size:12px}.gallery-directory-link a{text-underline-offset:4px;text-decoration:underline}.topic-directory{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.topic-directory a{color:#c4d6d2;border:1px solid #293740;border-radius:8px;padding:14px;font-size:13px;display:block}.topic-directory a:hover,.topic-directory a:focus-visible{color:#b9eddf;border-color:#83cdb7}.story-library,.story-experience,.story-public-article{max-width:1280px;margin:0 auto;padding:48px 32px 80px}.story-library-heading{max-width:850px;padding:42px 0 52px}.story-library-heading .eyebrow,.story-detail-heading .eyebrow{color:#80d7c2;letter-spacing:.17em;font-size:11px}.story-library-heading h1{letter-spacing:-.045em;max-width:860px;margin:22px 0;font-size:clamp(36px,4.6vw,66px);font-weight:650;line-height:1.14}.story-library-heading>p:last-child{color:#a7b6bd;max-width:660px;font-size:18px;line-height:1.8}.story-filter{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.story-filter button,.story-choice-group button{color:#b4c2c5;cursor:pointer;background:0 0;border:1px solid #344246;border-radius:99px;min-height:44px;padding:10px 18px}.story-filter button[aria-pressed=true],.story-choice-group button[aria-pressed=true]{color:#183e34;background:#d2e9df;border-color:#d2e9df}.story-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-card{background:#131d23;border:1px solid #2b383d;border-radius:5px;transition:transform .2s,border-color .2s;overflow:hidden}.story-card:hover{border-color:var(--story-accent);transform:translateY(-4px)}.story-card a{height:100%;text-decoration:none;display:block}.story-card-art{aspect-ratio:16/11;background:#d8e1d4;position:relative;overflow:hidden}.story-card-art img{object-fit:cover;width:100%;height:100%}.story-card-kind{color:#3a473d;background:#f7f1e4;border-radius:3px;padding:6px 10px;font-size:11px;position:absolute;top:16px;left:16px}.story-card-play{color:#273e37;background:#f8f1e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;bottom:18px;right:18px}.story-card-copy{padding:24px 24px 28px}.story-card-copy>p:first-child{color:#a7b6b3;gap:9px;font-size:12px;display:flex}.story-card h3{letter-spacing:-.025em;margin:13px 0;font-size:25px;font-weight:600;line-height:1.35}.story-card-copy>p:nth-of-type(2){color:#acb9bd;min-height:50px;font-size:14px;line-height:1.8}.story-card-action{color:var(--story-accent);border-top:1px solid #344144;justify-content:space-between;margin-top:28px;padding-top:17px;font-size:13px;display:flex}.story-card-drawing{color:#344a44;background:linear-gradient(160deg,#dae4d6,#c3cbbb);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.story-card-drawing>span{font-size:110px;transform:translateY(-8px)}.story-card-drawing i{background:#d5ceb8;border:1px solid #a6b6a9;border-radius:50%;width:70%;height:14%;position:absolute;bottom:10%;box-shadow:0 10px #b4ac96}.story-card-drawing i:last-child{width:40%;height:7%;box-shadow:none;background:#c0cdb9;bottom:15%}.story-feature{max-width:1280px;margin:70px auto;padding:0 32px}.story-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.story-section-heading h2{letter-spacing:-.025em;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.3}.story-section-heading .eyebrow{color:#92c9b8;margin-bottom:12px;font-size:10px}.story-section-heading>a,.story-section-heading>span{color:#9fbdaf;white-space:nowrap;font-size:13px}.story-feature-intro{color:#a8b8bd;max-width:650px;margin-bottom:28px;line-height:1.8}.story-language-gate,.story-empty{max-width:850px;margin:0 auto;padding:85px 32px}.story-language-gate h1,.story-empty h2{margin-bottom:20px;font-size:32px}.story-language-gate p,.story-empty p{color:#a4b2bb;line-height:1.9}.story-language-gate>div{gap:12px;margin-top:28px;display:flex}.story-production-note{color:#d5bd95;background:#3c302025;border-left:2px solid #d4b57b;margin:20px 0;padding:12px 16px;font-size:12px;line-height:1.8}.story-breadcrumb{color:#9fb9b0;justify-content:space-between;margin-bottom:34px;font-size:12px;display:flex}.story-detail-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.story-detail-heading h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(36px,4.2vw,58px);font-weight:650}.story-detail-heading>div>p:last-child{color:#a6b9bb;font-size:17px;line-height:1.8}.story-detail-meta{white-space:nowrap;color:#a4b6bb;flex-direction:column;align-items:end;gap:8px;font-size:12px;display:flex}.story-detail-meta>span:first-child{border:1px solid #3d4b4e;border-radius:4px;padding:6px 9px}.story-workspace{grid-template-columns:minmax(0,1fr) 252px;gap:24px;display:grid}.story-player{background:#111b22;border:1px solid #38464a;border-radius:6px;min-width:0;overflow:hidden}.story-mode-tabs{border-bottom:1px solid #38464a;align-items:center;gap:22px;height:54px;padding:0 20px;display:flex}.story-mode-tabs button{color:#8fa2ad;cursor:pointer;border-bottom:2px solid #0000;height:100%;font-size:13px}.story-mode-tabs button[aria-pressed=true]{color:#d6f3e3;border-bottom-color:#b7dec4}.story-mode-tabs>span{color:#829b9c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.story-stage{aspect-ratio:16/10;background:#cfdccc;min-height:330px;position:relative}.story-stage video{object-fit:contain;background:#172329;width:100%;height:100%;position:absolute;inset:0}.story-stage-canvas{touch-action:none;position:absolute;inset:0}.story-stage-canvas canvas{display:block;width:100%!important;height:100%!important}.story-stage-loading,.story-stage-error{text-align:center;color:#264339;background:#d3dfd4e8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.story-stage-error{background:#fff5e4ed;border-radius:4px;gap:6px;padding:12px;font-size:12px;inset:auto 16px 65px}.story-stage-error button{min-height:32px;text-decoration:underline}.story-live-caption{text-align:center;color:#fff6e8;pointer-events:none;background:#122a2bd9;border-radius:3px;max-width:780px;margin:auto;padding:12px 18px;font-size:clamp(12px,1.3vw,17px);line-height:1.6;position:absolute;bottom:16px;left:5%;right:5%}.story-film-pending{color:#33483e;background:#fcf7e6df;border-radius:3px;padding:8px 12px;font-size:12px;position:absolute;top:15px;left:16px;right:16px}.story-transport{border-top:1px solid #38464a;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.story-transport input{accent-color:#b1d9bd;flex:1;min-width:80px}.story-transport>span{color:#a9b9ba;font-variant-numeric:tabular-nums;font-size:11px}.story-button{color:#1d3e30;cursor:pointer;background:#c2dfc7;border:1px solid #c2dfc7;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 19px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.story-button:hover{background:#d4edda}.story-button.secondary{color:#d5e5db;background:0 0;border-color:#53635d}.story-button.secondary:hover{background:#23362e}.story-button:disabled,.story-kit-downloads button:disabled{opacity:.4;cursor:not-allowed}.story-icon-button{color:#b7c8c3;min-width:40px;min-height:44px;font-size:22px}.story-text-button{color:#b9d6c7;cursor:pointer;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.story-text-button:hover{text-decoration:underline}.story-player-actions{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 20px;display:flex}.story-voice-note{color:#8d9da5;padding:0 20px 15px;font-size:10px;line-height:1.8}.story-chapter-list{flex-direction:column;align-items:stretch;padding:14px 0;display:flex}.story-chapter-list h2{color:#b6c6c3;margin-bottom:22px;font-size:13px;font-weight:500}.story-chapter-list ol{margin:0 0 20px;padding:0;list-style:none}.story-chapter-list li{border-top:1px solid #2d3d3e}.story-chapter-list li:last-child{border-bottom:1px solid #2d3d3e}.story-chapter-list li button{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;min-height:72px;padding:16px 8px;display:flex}.story-chapter-list li button>span{color:#8b9b97;font-size:11px}.story-chapter-list li button>span:last-child{margin-left:auto}.story-chapter-list li button[aria-current=step]{background:#2139306e;box-shadow:inset 2px 0 #badfc7}.story-chapter-list strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.story-chapter-list small{color:#889e99;margin-top:3px;font-size:10px;display:block}.story-chapter-list>a{text-align:center;margin-bottom:10px}.story-chapter-prose{grid-template-columns:2fr 1fr;gap:70px;margin:56px 0;display:grid}.story-chapter-prose .eyebrow{color:#9cafaa;margin-bottom:18px;font-size:10px}.story-chapter-prose h2{margin-bottom:20px;font-size:25px;font-weight:550;line-height:1.4}.story-chapter-prose>div>p:last-child{color:#adbdc0;font-size:15px;line-height:2.1}.story-chapter-prose aside{border-left:2px solid var(--story-accent);background:#18272c;align-self:start;padding:22px 26px}.story-chapter-prose aside span{color:#a6b9ad;font-size:11px}.story-chapter-prose aside p{color:#e2e9df;margin-top:15px;font-size:20px;line-height:1.7}.story-experiment{background:#17252a;border:1px solid #364648;border-radius:5px;margin-bottom:64px;padding:30px;scroll-margin-top:100px}.story-experiment-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.story-experiment-controls>label{flex-direction:column;flex:1;gap:15px;min-width:180px;font-size:13px;display:flex}.story-experiment-controls input{accent-color:#c8dfc5;width:100%}.story-experiment-controls>p{color:#bacbc6;font-size:12px;line-height:1.8}.story-water-display{min-width:170px}.story-water-display strong{color:#dfebd5;font-size:43px;font-weight:500;line-height:1.1}.story-water-display span{color:#a0b7b4;margin-top:8px;font-size:12px;display:block}.story-boundary{color:#90a5a9;border-top:1px solid #344445;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.9}.story-choice-group{flex-wrap:wrap;gap:8px;display:flex}.story-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.story-kit-card{background:#131e24;border:1px solid #354245;border-radius:4px;padding:23px 20px}.story-kit-number{color:var(--story-accent);margin-bottom:24px;font-size:40px;line-height:1}.story-kit-card h3{margin-bottom:14px;font-size:18px;font-weight:550}.story-kit-card p{color:#9cafad;font-size:11px;line-height:1.8}.story-print-verification{color:#bcae8c;min-height:36px;margin-top:14px;font-size:10px;line-height:1.7;display:block}.story-kit-downloads{border-top:1px solid #324143;flex-direction:column;margin-top:18px;display:flex}.story-kit-downloads button{text-align:left;cursor:pointer;color:#c6dfcd;border-bottom:1px solid #28393b;min-height:43px;padding:9px 0;font-size:11px}.story-kit-card label{color:#9dafaa;flex-direction:column;gap:9px;margin-top:20px;font-size:10px;display:flex}.story-kit-card select,.story-remix select,.story-remix input{color:#d4e1dc;background:#101a20;border:1px solid #455553;border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.story-print-note{color:#90a29f;max-width:900px;margin-top:20px;font-size:11px;line-height:1.8}.story-family-activities{color:#bdcbc5;margin:32px 0 65px;padding-left:20px;font-size:13px;line-height:2.2;list-style:decimal}.story-remix{background:#17282b;border:1px solid #3c4c4b;border-radius:6px;grid-template-columns:1fr .85fr;gap:70px;padding:40px;scroll-margin-top:100px;display:grid}.story-remix .eyebrow{color:#91b6a3;margin-bottom:16px;font-size:10px}.story-remix h2{letter-spacing:-.03em;margin-bottom:14px;font-size:32px;line-height:1.4}.story-remix>div>p{color:#9eb2b1;font-size:13px;line-height:1.8}.story-remix label{color:#bbcbc4;flex-direction:column;gap:10px;margin-top:22px;font-size:12px;display:flex}.story-save-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.story-small-note{margin-top:14px;color:#95a6a4!important;font-size:10px!important;line-height:1.8!important}.story-recording-panel{border-left:1px solid #3b4b49;align-self:stretch;padding-left:40px}.story-recording-panel>span{color:#9fbdaa;letter-spacing:-.05em;font-size:52px;font-weight:400}.story-recording-panel h3{margin:24px 0 17px;font-size:22px}.story-recording-panel audio{width:100%;margin-top:15px}.story-export-panel{border-top:1px solid #3c4f49;flex-direction:column;align-items:start;gap:12px;margin-top:30px;padding-top:25px;display:flex}.story-export-panel progress{accent-color:#c4dfc7;width:100%}.story-status{z-index:10;color:#263c31;background:#edf2dd;border-radius:4px;max-width:800px;margin:24px auto;padding:15px 20px;font-size:13px;line-height:1.8;position:sticky;bottom:20px;box-shadow:0 8px 35px #0005}.story-status button{color:#274f3b;margin-left:10px}.story-sources{color:#95aaa7;border-top:1px solid #334343;margin-top:50px;padding:25px 0;font-size:12px;line-height:1.9}.story-sources summary{color:#c0d2c7;cursor:pointer;min-height:44px}.story-sources ul{padding-left:18px;list-style:outside}.story-sources a{color:#b6d5c4;text-decoration:underline}.story-projects{border-top:1px solid #31403e;border-bottom:1px solid #31403e;margin:30px 0 45px;padding:25px 0}.story-projects h2{font-size:23px}.story-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.story-project-grid article{background:#17252a;border:1px solid #354745;border-radius:4px;overflow:hidden}.story-project-grid img{aspect-ratio:16/8;object-fit:cover;width:100%}.story-project-grid article>div{padding:22px}.story-project-grid span{color:#9bb5a7;font-size:10px}.story-project-grid h3{margin:10px 0;font-size:21px}.story-project-grid p{color:#8ca5a2;margin-bottom:18px;font-size:11px}.story-project-grid .story-text-button{margin-left:12px}.story-public-article{max-width:900px;line-height:2}.story-public-article h1{margin:35px 0;font-size:42px}.story-public-article h2{margin:30px 0 15px;font-size:24px}.story-public-article p{color:#afbfbd}.story-experience :focus-visible,.story-library :focus-visible,.story-feature :focus-visible{outline-offset:4px;outline:2px solid #bce8c5}@media(max-width:1050px){.story-workspace{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.story-card-grid{gap:16px}.story-card-copy{padding:20px}.story-card h3{font-size:22px}.story-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-remix{gap:35px;padding:30px}.story-chapter-prose{gap:35px}}@media(max-width:760px){.story-library,.story-experience,.story-public-article{padding:25px 20px 50px}.story-library-heading{padding:25px 0 35px}.story-library-heading h1{font-size:40px}.story-library-heading>p:last-child{font-size:15px}.story-card-grid{grid-template-columns:1fr;gap:24px}.story-card-art{aspect-ratio:16/10}.story-card-copy>p:nth-of-type(2){min-height:0}.story-feature{margin:45px auto;padding:0 20px}.story-section-heading{align-items:start;gap:14px}.story-section-heading h2{font-size:27px}.story-detail-heading{display:block}.story-detail-heading h1{font-size:36px}.story-detail-heading>div>p:last-child{font-size:14px}.story-detail-meta{flex-direction:row;align-items:center;gap:18px;margin-top:20px}.story-workspace{grid-template-columns:1fr}.story-stage{aspect-ratio:1.3;min-height:260px}.story-mode-tabs{height:50px;padding:0 14px}.story-chapter-list{padding-top:10px}.story-chapter-list h2{margin-bottom:14px}.story-chapter-list ol{scroll-snap-type:x mandatory;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.story-chapter-list li{scroll-snap-align:start;border-radius:3px;flex:0 0 155px;border:1px solid #31413e!important}.story-chapter-list li button{min-height:78px;padding:12px}.story-chapter-list li button>span:last-child{display:none}.story-chapter-list strong{font-size:12px}.story-chapter-list>a{align-self:start;margin-bottom:5px}.story-transport{gap:8px;padding:13px}.story-transport>.story-text-button{display:none}.story-transport .story-button{padding:9px 14px}.story-transport>span{font-size:10px}.story-player-actions{padding:0 14px}.story-voice-note{padding:0 14px 14px}.story-chapter-prose{grid-template-columns:1fr;gap:25px;margin:38px 0}.story-chapter-prose>div>p:last-child{font-size:14px;line-height:2}.story-chapter-prose aside{padding:18px 22px}.story-chapter-prose aside p{font-size:18px}.story-experiment{margin-bottom:42px;padding:22px 18px}.story-experiment .story-section-heading{display:block}.story-experiment-controls{gap:12px}.story-experiment-controls>label{min-width:100%;margin:8px 0}.story-experiment-controls .story-button{flex:1}.story-water-display{flex-basis:100%;align-items:center;gap:16px;display:flex}.story-water-display strong{font-size:38px}.story-kit-grid{gap:10px}.story-kit-card{padding:20px 13px}.story-kit-card h3{font-size:16px}.story-kit-card p{font-size:10px}.story-kit-downloads button{font-size:10px;line-height:1.7}.story-remix{grid-template-columns:1fr;gap:30px;padding:25px 20px}.story-remix h2{font-size:27px}.story-recording-panel{border-top:1px solid #3b4b49;border-left:0;padding:25px 0 0}.story-recording-panel>span{font-size:36px}.story-project-grid{grid-template-columns:1fr}.story-breadcrumb{margin-bottom:25px}.story-status{font-size:12px;bottom:10px}.story-language-gate,.story-empty{padding:60px 24px}}@media(prefers-reduced-motion:reduce){.story-card{transition:none}.story-card:hover{transform:none}}.story-inline-experiment{border:0;border-top:1px solid #38464a;border-radius:0;margin:0;padding:20px}.story-inline-experiment .story-section-heading{margin-bottom:15px}.story-inline-experiment .story-section-heading h2{font-size:20px}.story-inline-experiment .story-section-heading .eyebrow,.story-inline-experiment .story-section-heading button{display:none}.story-inline-experiment .story-water-display strong{font-size:30px}.story-inline-experiment .story-water-display{min-width:115px}.story-inline-experiment .story-boundary{margin-top:12px;padding-top:10px}.story-stage{scroll-margin-top:90px}@media(max-width:760px){.story-inline-experiment{padding:16px 14px}.story-inline-experiment .story-section-heading{display:none}.story-inline-experiment .story-water-display{flex-basis:auto}.story-inline-experiment .story-experiment-controls{gap:10px}.story-inline-experiment .story-experiment-controls>.story-button{flex:initial;padding:8px}.story-inline-experiment .story-boundary{font-size:10px}.story-stage{aspect-ratio:1.6;min-height:215px}}.story-version-label{color:#abc9b7;border-bottom:1px solid #344445;padding:9px 20px;font-size:10px;line-height:1.8}@media(min-width:761px){.story-stage{aspect-ratio:16/9;min-height:260px;max-height:42vh}.story-inline-experiment .story-section-heading{display:none}.story-inline-experiment .story-experiment-controls>p{margin:0}.story-inline-experiment{padding:16px 20px}}.story-chapter-list,.story-remix>div{min-width:0}@media(min-width:761px){.story-stage{aspect-ratio:auto;width:100%;height:clamp(260px,42vh,500px);max-height:none}}@media(max-width:760px){.story-workspace,.story-remix,.story-chapter-prose{grid-template-columns:minmax(0,1fr)}}.story-player{scroll-margin-top:80px}.story-print-summary{color:#a7c2b2;margin:-8px 0 24px;font-size:12px;line-height:1.8}.story-kit-card>.story-button{min-width:0;max-width:100%;margin-top:20px;font-size:11px}.story-kit-card h3{overflow-wrap:anywhere}.story-standard-disclosure{color:#b7c9c3;border-top:1px solid #344445;margin-top:42px;padding:20px 0;font-size:13px;line-height:1.9}.story-standard-disclosure>summary{cursor:pointer;color:#d5e4dc;min-height:44px}.story-standard-resources{margin-top:32px}.story-standard-resources video{background:#16232a;width:100%;height:auto;max-height:65vh}.story-standard-resources a{color:#b8ddc6;text-underline-offset:4px;text-decoration:underline}.story-standard-resources h3{margin:24px 0 14px;font-size:20px}.story-standard-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.story-standard-kit article{overflow-wrap:anywhere;border:1px solid #354944;border-radius:4px;padding:18px}.story-standard-kit h4{color:#d7e6df;margin-bottom:12px;font-size:17px}#story-standard-transcript h3{margin:24px 0 12px;font-size:19px}#story-standard-transcript ol{padding-left:24px;list-style:decimal}@media(max-width:760px){.story-standard-kit{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}.family-shell ::-webkit-scrollbar-thumb{background:#fffdf7}.family-shell .thumb-loading{background:linear-gradient(100deg,#fffdf7 40% 50%,#fffdf7 60%)}.family-shell .learning-figure>img{background:#eef2e4}.family-shell .learning-cta{color:#47644d}.family-shell .learning-hero-art{background:radial-gradient(ellipse,#fffdf7,transparent 70%)}.family-shell .hero-orbit{border:1px solid #cbd8bf}.family-shell .hero-cube{text-shadow:15px 15px 0 #254b3515}.family-shell .gallery-filters{background:#fffdf7}.family-shell .gallery-atmosphere{background:radial-gradient(ellipse at 80% 10%,#fffdf7,transparent 55%),radial-gradient(ellipse at 10% 40%,#eef2e4,transparent 60%)}.family-shell .learning-dialog{border:1px solid #cbd8bf}.family-shell .learning-dialog::backdrop{background:#000b}.family-shell .dialog-close{background:#fffdf7;border:1px solid #cbd8bf}.family-shell .preview-image,.family-shell .spatial-backdrop{background:#fffdf7}.family-shell .spatial-constellation{color:#47644d}.family-shell .spatial-piece{border:1px solid #cbd8bf;background:#fffdf7;box-shadow:0 24px 55px #254b3515}.family-shell .spatial-vignette{background:linear-gradient(90deg,#fffdf7 1% 22%,#fffdf7 43% 68%),linear-gradient(0deg,#fffdf7 0% 16%,#fffdf7 90%,#fffdf7)}.family-shell .spatial-motion-control{color:#47644d;background:#fffdf7;border:1px solid #cbd8bf}.family-shell .home-spatial-lead{color:#47644d}.family-shell .home-create-form{border:1px solid #cbd8bf;background:#fffdf7;box-shadow:0 0 30px #254b3515}.family-shell .home-create-form:focus-within{box-shadow:0 0 0 3px #254b3515}.family-shell .discovery-lead,.family-shell .discovery-chips button{color:#47644d}.family-shell .discovery-chips button:hover{background:#e6eedc}.family-shell .discovery-chips button[aria-pressed=true]{background:#e6eedc;color:#47644d}.family-shell .discovery-filter-count{background:#eef2e4}.family-shell .discovery-active-filters span{background:#e6eedc}.family-shell .inspiration-art{background:#fffdf7;border:1px solid #cbd8bf}.family-shell .inspiration-hover{background:#e6eedc;color:#47644d}.family-shell .inspiration-caption p,.family-shell .inspiration-link{color:#47644d}.family-shell .discovery-more button{border:1px solid #cbd8bf}.family-shell .learning-dialog.inspiration-dialog{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .inspiration-preview-art{background:#fffdf7}.family-shell .inspiration-preview-nav button{border:1px solid #cbd8bf}.family-shell .inspiration-prompt-text{color:#47644d;background:#fffdf7;border:1px solid #cbd8bf}@media(max-width:1099px){.family-shell .home-spatial-hero .spatial-vignette{background:linear-gradient(90deg,#fffdf7 0% 25%,#fffdf7 52% 78%),linear-gradient(0deg,#fffdf7,transparent 18%)}}@media(max-width:767px){.family-shell .home-spatial-hero .spatial-vignette{background:linear-gradient(180deg,#fffdf7 8% 35%,#fffdf7 66% 100%)}}@media(max-width:767px){.family-shell .discovery-hero .spatial-vignette{background:linear-gradient(90deg,#fffdf7,#fffdf7 60%,#fffdf7),linear-gradient(0deg,#fffdf7,transparent 25%)}}.family-shell .inspiration-media.has-create .inspiration-hover{background:#e6eedc;border:1px solid #cbd8bf}@media(max-width:767px){.family-shell .home-spatial-hero .spatial-vignette{background:linear-gradient(180deg,#fffdf7 5% 42%,#fffdf7 67% 100%)}}.family-shell .parent-scene-art>span{background:#fffdf7}.family-shell .parent-keepsake li{border-left:1px solid #cbd8bf}.family-shell .site-footer,.family-shell .site-header{background:#fffdf7}.family-shell .desktop-navigation a{color:#47644d}.family-shell .desktop-navigation a:hover{color:#47644d;background:#e6eedc}.family-shell .desktop-navigation a[aria-current]{background:#e6eedc}.family-shell .header-auth{color:#47644d!important}.family-shell .language-picker{color:#47644d}.family-shell .language-picker summary{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .language-picker[open] summary{border-color:#cbd8bf;background:#fffdf7}.family-shell .language-picker summary:hover{border-color:#cbd8bf}.family-shell .language-panel{background:#fffdf7;border:1px solid #cbd8bf;box-shadow:0 18px 65px #254b3515;color:#47644d}.family-shell .language-panel>p{color:#47644d}.family-shell .language-panel a{color:#47644d}.family-shell .language-panel a:hover,.family-shell .language-panel a:focus-visible{background:#e6eedc;color:#47644d}.family-shell .language-panel a[aria-current]{background:#e6eedc;color:#47644d}.family-shell .language-code{color:#47644d}.family-shell .mobile-navigation summary{border:1px solid #cbd8bf}.family-shell .mobile-navigation-panel{border-bottom:1px solid #cbd8bf;background:#fffdf7;box-shadow:0 20px 40px #254b3515}.family-shell .mobile-navigation-panel a{color:#47644d}.family-shell .mobile-navigation-panel a:hover,.family-shell .mobile-navigation-panel a[aria-current]{background:#e6eedc;color:#47644d}.family-shell .hero-emphasis{background:linear-gradient(105deg,#eef2e4 8% 40%,#eef2e4 72% 100%)}.family-shell .discovery-options select,.family-shell .discovery-options option{color:#47644d;background:#fffdf7}.family-shell .inspiration-create{background:#eef2e4;color:#47644d;box-shadow:0 3px 16px #254b3515;border:1px solid #cbd8bf}.family-shell .inspiration-create:hover{background:#e6eedc}.family-shell .discovery-stream-end{color:#47644d}.family-shell .dialog-close{background:#eef2e4;color:#47644d}.family-shell .dialog-close:hover{background:#e6eedc;color:#47644d}.family-shell .learning-dialog.preview-dialog{border:1px solid #cbd8bf;background:#fffdf7;box-shadow:0 35px 120px #254b3515}.family-shell .preview-dialog::backdrop{background:#03060bce}.family-shell .preview-toolbar{border-bottom:1px solid #cbd8bf;background:#fffdf7}.family-shell .preview-toolbar>span{color:#47644d}.family-shell .preview-stepper>span{color:#47644d}.family-shell .preview-stepper button,.family-shell .icon-control{color:#47644d}.family-shell .preview-stepper button:hover:not(:disabled),.family-shell .icon-control:hover{background:#e6eedc}.family-shell .preview-visual{background:#fffdf7}.family-shell .preview-image-error{color:#47644d}.family-shell .preview-thumbnails button{background:#fffdf7}.family-shell .preview-thumbnails button[aria-pressed=true]{border-color:#cbd8bf}.family-shell .preview-details{border-left:1px solid #cbd8bf}.family-shell .preview-heading>p:first-child{color:#47644d}.family-shell .preview-description{color:#47644d}.family-shell .preview-prompt{border-top:1px solid #cbd8bf}.family-shell .preview-prompt-tabs button{color:#47644d}.family-shell .preview-prompt-tabs button[aria-pressed=true]{color:#47644d;border-color:#cbd8bf}.family-shell .preview-prompt-text,.family-shell .preview-expand,.family-shell .preview-version-note{color:#47644d}.family-shell .preview-copy-error{color:#a14431}.family-shell .preview-source{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .preview-source a{color:#47644d}.family-shell .preview-footer{border-top:1px solid #cbd8bf;background:#fffdf7}.family-shell .preview-footer>p{color:#47644d}.family-shell .preview-guide{color:#47644d}.family-shell .preview-create{background:#eef2e4;color:#47644d}.family-shell .preview-create:hover{background:#e6eedc}@media(max-width:650px){.family-shell .preview-details{border-top:1px solid #cbd8bf}}.family-shell .preview-copy[data-copied=true],.family-shell .static-header-action{color:#47644d}.family-shell .auth-github,.family-shell .auth-google{border:1px solid #cbd8bf;color:#47644d;background:#fffdf7}.family-shell .auth-github:hover,.family-shell .auth-google:hover{background:#e6eedc}.family-shell .auth-unavailable{color:#47644d}.family-shell .account-error{background:#fffdf7;color:#a14431;border:1px solid #cbd8bf}.family-shell .auth-config-note{color:#87612e}.family-shell .credit-panel>header>strong{color:#47644d}.family-shell .credit-panel p{color:#47644d}.family-shell .credit-history li{border-bottom:1px solid #cbd8bf}.family-shell .credit-history small,.family-shell .credit-history time,.family-shell .credit-order small{color:#47644d}.family-shell .credit-history b[data-positive=true]{color:#47644d}.family-shell .credit-panel button,.family-shell .credit-packs button{border:1px solid #cbd8bf}.family-shell .credit-order{border-bottom:1px solid #cbd8bf}.family-shell .generation-billing{border:1px solid #cbd8bf}.family-shell .generation-billing select{border:1px solid #cbd8bf;background:#fffdf7;color:#47644d}.family-shell .generation-billing>div strong{color:#47644d}.family-shell .plan-card{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .plan-price,.family-shell .plan-price small,.family-shell .plan-credits{color:#47644d}.family-shell .plan-card button{border:1px solid #cbd8bf}.family-shell .plan-badge{background:#eef2e4;color:#47644d}.family-shell .credit-sub{border:1px solid #cbd8bf}.family-shell .credit-sub small,.family-shell .credit-sub span{color:#47644d}.family-shell .credit-sub button{border:1px solid #cbd8bf}.family-shell .order-pending-note{border:1px dashed #cbd8bf;color:#47644d}.family-shell .create-studio-header .eyebrow{color:#47644d}.family-shell .create-studio-header p:last-child{color:#47644d}.family-shell .create-composer{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .create-composer form>header span{color:#47644d}.family-shell .create-composer textarea{border:1px solid #cbd8bf;background:#fffdf7;color:#47644d}.family-shell .create-prompt-help{color:#47644d}.family-shell .create-reference-chip{border:1px solid #cbd8bf}.family-shell .create-reference-chip small,.family-shell .create-reference-chip button{color:#47644d}.family-shell .create-composer select,.family-shell .history-filters select,.family-shell .history-filters input{background:#fffdf7;border:1px solid #cbd8bf;color:#47644d}.family-shell .create-settings,.family-shell .create-settings p{color:#47644d}.family-shell .create-price{border-top:1px solid #cbd8bf}.family-shell .create-price span,.family-shell .create-price p,.family-shell .create-price strong,.family-shell .create-price b,.family-shell .create-credit-rules,.family-shell .create-privacy,.family-shell .create-notice{color:#47644d}.family-shell .create-preview-panel{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .create-preview-panel>header{border-bottom:1px solid #cbd8bf}.family-shell .create-preview-panel>header>span{color:#47644d}.family-shell .create-preview-stage{background:radial-gradient(ellipse at 50% 60%,#fffdf7,transparent 67%),#fffdf7}.family-shell .preview-reference-label{background:#fffdf7;border:1px solid #cbd8bf;color:#47644d}.family-shell .create-preview-empty>svg{color:#47644d}.family-shell .create-preview-empty p{color:#47644d}.family-shell .create-preview-footer{border-top:1px solid #cbd8bf}.family-shell .create-preview-footer p,.family-shell .create-current-task{color:#47644d}.family-shell .create-demo-note{color:#87612e}.family-shell .generation-history{border-top:1px solid #cbd8bf}.family-shell .generation-history>header p{color:#47644d}.family-shell .task-refresh{color:#47644d;border:1px solid #cbd8bf}.family-shell .history-empty{border:1px dashed #cbd8bf;background:#fffdf7;color:#47644d}.family-shell .history-empty a,.family-shell .history-search button{color:#47644d}.family-shell .history-card{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .history-card h3,.family-shell .history-card small{color:#47644d}.family-shell .history-reference,.family-shell .history-model-mark{background:#fffdf7}.family-shell .history-reference span{background:#fffdf7;color:#47644d}.family-shell .history-model-mark{color:#47644d}.family-shell .task-status,.family-shell .task-detail-meta>span{color:#47644d}.family-shell .task-status[data-state=succeeded],.family-shell .task-detail-meta>span[data-state=succeeded]{color:#47644d}.family-shell .task-status[data-state=failed],.family-shell .task-status[data-state=submission_unknown]{color:#87612e}.family-shell .history-card-bottom{color:#47644d}.family-shell .history-card footer{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .history-card .task-action{color:#47644d}.family-shell .task-warning{color:#87612e}.family-shell .task-detail-content>.eyebrow{color:#47644d}.family-shell .task-detail-content figure img{background:#fffdf7}.family-shell .task-detail-content figcaption{color:#47644d}.family-shell .task-prompt-section p,.family-shell .task-actual-prompt p,.family-shell .task-detail-content button{color:#47644d}.family-shell .task-detail-content details{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .task-detail-facts dt,.family-shell .task-link,.family-shell .task-detail-note,.family-shell .task-owner{color:#47644d}.family-shell .task-error-log{color:#87612e}.family-shell .library-category-filter{color:#47644d}.family-shell .library-category-filter select{background:#fffdf7;border:1px solid #cbd8bf;color:#47644d}.family-shell .account-credit-chip,.family-shell .account-avatar{border:1px solid #cbd8bf;background:#fffdf7;color:#47644d}.family-shell .account-menu-panel{background:#fffdf7;border:1px solid #cbd8bf;box-shadow:0 12px 40px #254b3515;color:#47644d}.family-shell .account-menu-panel header{border-bottom:1px solid #cbd8bf}.family-shell .account-menu-panel small{color:#47644d}.family-shell .account-menu-panel nav a,.family-shell .account-menu-panel>button{color:#47644d}.family-shell .account-menu-panel nav a:hover,.family-shell .account-menu-panel>button:hover{background:#e6eedc}.family-shell .account-menu-panel nav>p{color:#47644d}.family-shell .account-menu-panel>button{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .task-reference figcaption{color:#47644d}.family-shell .task-reference-missing{color:#47644d}.family-shell .history-reference .task-reference figcaption{background:#fffdf7}.family-shell .sprout-halo{border:1px solid #cbd8bf;background:#fffdf7;box-shadow:0 0 0 12px #254b3515}.family-shell .generation-progress-kicker,.family-shell .generation-progress h3{color:#47644d}.family-shell .generation-progress-message>p:last-child{color:#47644d}.family-shell .generation-steps li+li:before{background:#fffdf7}.family-shell .generation-steps li[data-state=done]+li:before{background:#fffdf7}.family-shell .generation-steps li>span{border:1px solid #cbd8bf;background:#fffdf7;color:#47644d}.family-shell .generation-steps li[data-state=active]>span{border-color:#cbd8bf;color:#47644d;background:#e6eedc}.family-shell .generation-steps li[data-state=done]>span{border-color:#cbd8bf;color:#47644d}.family-shell .generation-steps li p,.family-shell .generation-steps li[data-state=active] p,.family-shell .generation-steps li[data-state=done] p,.family-shell .generation-motion-toggle{color:#47644d}.family-shell .generation-progress[data-stage=unknown] .sprout-halo,.family-shell .generation-progress[data-stage=interrupted] .sprout-halo{border-color:#cbd8bf;background:#fffdf7}.family-shell .generation-progress[data-stage=unknown] h3,.family-shell .generation-progress[data-stage=interrupted] h3{color:#87612e}.family-shell .create-workbench[data-pending=true] .create-preview-stage{background:radial-gradient(ellipse at 50% 40%,#fffdf7,transparent 65%),#fffdf7}.family-shell .create-history-stack{border-top:1px solid #cbd8bf}.family-shell .create-history-stack>summary{color:#47644d}.family-shell .create-history-stack>summary:after{color:#47644d}.family-shell .create-reference-input{border-top:1px solid #cbd8bf}.family-shell .create-reference-input>label{color:#47644d}.family-shell .reference-upload{border:1px dashed #cbd8bf;color:#47644d}.family-shell .create-reference-actions>a{color:#47644d}.family-shell .create-reference-input>p{color:#47644d}.family-shell .create-availability{border:1px solid #cbd8bf;color:#47644d}.family-shell .create-availability p+p{color:#87612e}.family-shell .create-availability>button{color:#47644d}.family-shell .gallery-directory-link{color:#47644d}.family-shell .topic-directory a{border:1px solid #cbd8bf;color:#47644d}.family-shell .topic-directory a:hover,.family-shell .topic-directory a:focus-visible{border-color:#cbd8bf;color:#47644d}.family-shell .story-library-heading .eyebrow,.family-shell .story-detail-heading .eyebrow{color:#47644d}.family-shell .story-library-heading>p:last-child{color:#47644d}.family-shell .story-filter button,.family-shell .story-choice-group button{border:1px solid #cbd8bf;color:#47644d}.family-shell .story-filter button[aria-pressed=true],.family-shell .story-choice-group button[aria-pressed=true]{background:#e6eedc;border-color:#cbd8bf;color:#47644d}.family-shell .story-card{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .story-card-art{background:#eef2e4}.family-shell .story-card-kind,.family-shell .story-card-play{background:#eef2e4;color:#47644d}.family-shell .story-card-copy>p:first-child{color:#47644d}.family-shell .story-card-copy>p:nth-of-type(2){color:#47644d}.family-shell .story-card-action{border-top:1px solid #cbd8bf}.family-shell .story-card-drawing{color:#47644d;background:linear-gradient(160deg,#eef2e4,#eef2e4)}.family-shell .story-card-drawing i{border:1px solid #cbd8bf;background:#eef2e4;box-shadow:0 10px #254b3515}.family-shell .story-card-drawing i:last-child{background:#eef2e4}.family-shell .story-section-heading .eyebrow{color:#47644d}.family-shell .story-section-heading>a,.family-shell .story-section-heading>span{color:#47644d}.family-shell .story-feature-intro,.family-shell .story-language-gate p,.family-shell .story-empty p{color:#47644d}.family-shell .story-production-note{background:#fffdf7;border-left:2px solid #cbd8bf;color:#87612e}.family-shell .story-breadcrumb{color:#47644d}.family-shell .story-detail-heading>div>p:last-child{color:#47644d}.family-shell .story-detail-meta{color:#47644d}.family-shell .story-detail-meta>span:first-child{border:1px solid #cbd8bf}.family-shell .story-player{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .story-mode-tabs{border-bottom:1px solid #cbd8bf}.family-shell .story-mode-tabs button,.family-shell .story-mode-tabs button[aria-pressed=true]{color:#47644d}.family-shell .story-mode-tabs>span{color:#47644d}.family-shell .story-stage{background:#eef2e4}.family-shell .story-stage video{background:#fffdf7}.family-shell .story-stage-loading,.family-shell .story-stage-error{color:#47644d;background:#eef2e4}.family-shell .story-stage-error{background:#eef2e4}.family-shell .story-film-pending{color:#47644d;background:#eef2e4}.family-shell .story-transport{border-top:1px solid #cbd8bf}.family-shell .story-transport>span{color:#47644d}.family-shell .story-button{background:#eef2e4;color:#47644d;border:1px solid #cbd8bf}.family-shell .story-button:hover{background:#e6eedc}.family-shell .story-button.secondary{border-color:#cbd8bf;color:#47644d}.family-shell .story-button.secondary:hover{background:#e6eedc}.family-shell .story-icon-button,.family-shell .story-text-button,.family-shell .story-voice-note,.family-shell .story-chapter-list h2{color:#47644d}.family-shell .story-chapter-list li{border-top:1px solid #cbd8bf}.family-shell .story-chapter-list li:last-child{border-bottom:1px solid #cbd8bf}.family-shell .story-chapter-list li button>span{color:#47644d}.family-shell .story-chapter-list li button[aria-current=step]{background:#e6eedc;box-shadow:inset 2px 0 #254b3515}.family-shell .story-chapter-list small,.family-shell .story-chapter-prose .eyebrow{color:#47644d}.family-shell .story-chapter-prose>div>p:last-child{color:#47644d}.family-shell .story-chapter-prose aside{background:#fffdf7}.family-shell .story-chapter-prose aside span{color:#47644d}.family-shell .story-chapter-prose aside p{color:#47644d}.family-shell .story-experiment{background:#fffdf7;border:1px solid #cbd8bf}.family-shell .story-experiment-controls>p{color:#47644d}.family-shell .story-water-display strong,.family-shell .story-water-display span{color:#47644d}.family-shell .story-boundary{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .story-kit-card{border:1px solid #cbd8bf;background:#fffdf7}.family-shell .story-kit-card p{color:#47644d}.family-shell .story-print-verification{color:#87612e}.family-shell .story-kit-downloads{border-top:1px solid #cbd8bf}.family-shell .story-kit-downloads button{border-bottom:1px solid #cbd8bf;color:#47644d}.family-shell .story-kit-card label{color:#47644d}.family-shell .story-kit-card select,.family-shell .story-remix select,.family-shell .story-remix input{background:#fffdf7;color:#47644d;border:1px solid #cbd8bf}.family-shell .story-print-note,.family-shell .story-family-activities{color:#47644d}.family-shell .story-remix{background:#fffdf7;border:1px solid #cbd8bf}.family-shell .story-remix .eyebrow{color:#47644d}.family-shell .story-remix>div>p{color:#47644d}.family-shell .story-remix label{color:#47644d}.family-shell .story-small-note{color:#47644d!important}.family-shell .story-recording-panel{border-left:1px solid #cbd8bf}.family-shell .story-recording-panel>span{color:#47644d}.family-shell .story-export-panel{border-top:1px solid #cbd8bf}.family-shell .story-status{background:#eef2e4;color:#47644d;box-shadow:0 8px 35px #254b3515}.family-shell .story-status button{color:#47644d}.family-shell .story-sources{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .story-sources summary{color:#47644d}.family-shell .story-sources a{color:#47644d}.family-shell .story-projects{border-top:1px solid #cbd8bf;border-bottom:1px solid #cbd8bf}.family-shell .story-project-grid article{background:#fffdf7;border:1px solid #cbd8bf}.family-shell .story-project-grid span,.family-shell .story-project-grid p,.family-shell .story-public-article p{color:#47644d}@media(max-width:760px){.family-shell .story-chapter-list li{border:1px solid #cbd8bf!important}}@media(max-width:760px){.family-shell .story-recording-panel{border-top:1px solid #cbd8bf}}.family-shell .story-inline-experiment{border-top:1px solid #cbd8bf}.family-shell .story-version-label{color:#47644d;border-bottom:1px solid #cbd8bf}.family-shell .story-print-summary{color:#47644d}.family-shell .story-standard-disclosure{border-top:1px solid #cbd8bf;color:#47644d}.family-shell .story-standard-disclosure>summary{color:#47644d}.family-shell .story-standard-resources video{background:#fffdf7}.family-shell .story-standard-resources a{color:#47644d}.family-shell .story-standard-kit article{border:1px solid #cbd8bf}.family-shell .story-standard-kit h4{color:#47644d}@font-face{font-family:Nunito;src:url(/fonts/nunito-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-800.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}html:has(.family-shell){background:#fff9ee;color-scheme:light}.family-shell{--color-bg:#fff9ee;--color-surface:#fffdf8;--color-surface-2:#eff3e9;--color-fg:#23483d;--color-fg-muted:#596b61;--color-fg-faint:#627468;--color-line:#d9dfcf;--color-signal-300:#30624d;--color-signal-400:#28553f;--color-signal-500:#30624d;--color-signal-ink:#fffdf8;--color-viewport:#f2f3e9;--family-coral:#c74732;background:#fff9ee;color:#23483d;font-family:Nunito,Yuanti SC,YouYuan,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.75;color-scheme:light}.family-shell :focus-visible{outline:3px solid #2f6956!important;outline-offset:5px;border-radius:5px}.family-shell .site-header{background:#fffdf8;border-bottom:1px solid #e6e4d7;-webkit-backdrop-filter:none;backdrop-filter:none}.family-shell .site-header-bar{width:min(100% - var(--studio-gutter)*2,1376px);max-width:none;min-height:78px}.family-shell .desktop-navigation a{color:#52675b;font-size:14px;font-weight:800}.family-shell .desktop-navigation a:hover,.family-shell .desktop-navigation a[aria-current=page]{color:#254d3b;background:#e5eddb}.family-shell .site-header-brand img{filter:none;box-shadow:none}.family-shell .site-header-actions summary,.family-shell .header-auth,.family-shell .static-header-action{color:#294d3f;background:#f5f1e6;border-color:#dfdfd0}.family-shell .language-panel,.family-shell .mobile-navigation-panel,.family-shell .account-menu-panel{background:#fffdf8;border-color:#d5decf;color:#294d3f;box-shadow:0 12px 35px #294d3f1a}.family-shell .language-panel a,.family-shell .mobile-navigation-panel a{color:#385447}.family-shell .language-panel a:hover,.family-shell .language-panel a[aria-current],.family-shell .mobile-navigation-panel a[aria-current]{background:#e4eddd;color:#23483d}.family-shell .site-footer{background:#e6eddf;border-top:0;color:#4e6558;margin-top:0}.family-shell .site-footer h2,.family-shell .site-footer-logo,.family-shell .site-footer-tagline{color:#23483d}.family-shell .site-footer a,.family-shell .site-footer p{color:#51685b}.family-shell .site-footer-bottom{border-color:#c8d5c4}.family-home{overflow:hidden}.family-home h1,.family-home h2,.family-home h3,.crow-experience h1,.crow-experience h2,.crow-experience h3{font-weight:800;letter-spacing:-.035em;color:#23483d;text-wrap:balance}.family-home h2{font-size:clamp(29px,3.2vw,41px);line-height:1.35}.family-home p{color:#586a5e}.family-kicker{display:flex;align-items:center;gap:9px;font-size:12px!important;font-weight:800!important;letter-spacing:.075em!important;color:#42634e!important;text-transform:none!important;font-family:inherit!important;line-height:1.7}.family-tiny-flower{color:#c74732;font-size:24px;line-height:1}.family-hero{width:min(100% - var(--studio-gutter)*2,1376px);margin:auto;padding:65px 0 48px;display:grid;grid-template-columns:1fr 1.08fr;gap:45px;align-items:center}.family-hero h1{font-size:clamp(38px,4.55vw,64px);line-height:1.3;margin:21px 0 25px;letter-spacing:-.05em}.family-hero h1>span{position:relative;z-index:0;white-space:nowrap}.family-hero h1>span:after{content:"";position:absolute;bottom:2px;left:0;right:-5px;height:12px;background:#f5d77f;z-index:-1;border-radius:60% 20% 40% 30%;transform:rotate(-1.4deg)}.family-lead{font-size:18px;line-height:1.9;max-width:470px;margin-bottom:29px}.family-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.family-primary,.family-outline{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:52px;padding:13px 22px;border-radius:12px;font-size:15px;font-weight:800;line-height:1.6;cursor:pointer;text-align:center;transition:transform .16s,background .16s}.family-primary{background:#c74732;color:#fffdf8;box-shadow:0 4px #913725;border:1px solid #b63f2c}.family-primary>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#fff3;color:#fff;line-height:1;font-size:19px}.family-primary.green{background:#2f614a;border-color:#2c5944;box-shadow:0 4px #204532}.family-primary:hover:not(:disabled){transform:translateY(-2px);background:#b83c2a}.family-primary.green:hover:not(:disabled){background:#244e3a}.family-outline{background:#fffdf8;border:1.5px solid #8ca58b;color:#2b5140;box-shadow:none}.family-outline:hover:not(:disabled){background:#e9efdf}.family-primary:disabled,.family-outline:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.family-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#315d47;font-size:13px;font-weight:800;text-underline-offset:5px;cursor:pointer;background:none;border:0}.family-text-link:hover{text-decoration:underline}.family-small-note{font-size:11px!important;line-height:1.85!important;color:#617264!important;margin-top:17px!important}.family-hero-art{position:relative;margin:3px 0 20px;isolation:isolate}.family-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:45% 42% 16% 20%/25% 22% 12% 15%;border:7px solid #fffdf8;box-shadow:5px 10px #e6e9d6;transform:rotate(1.5deg)}.family-hero-art figcaption{font-size:9px;text-align:right;padding:18px 5px 0;color:#637363}.family-art-stamp{position:absolute;z-index:2;right:-4px;top:-25px;display:flex;align-items:center;justify-content:center;width:100px;min-height:100px;max-width:100px;text-align:center;padding:16px;background:#e1eadb;border:1px dashed #668366;border-radius:50%;font-size:12px;font-weight:800;line-height:1.6;transform:rotate(12deg);box-shadow:0 0 0 6px #e1eadb}.family-speech{position:absolute;left:-23px;bottom:44px;background:#fffdf8;border:1.5px solid #d1d6c3;box-shadow:3px 4px #e8dfc0;padding:12px 20px;border-radius:18px 18px 18px 4px;color:#354d35;font-size:15px;font-weight:800;transform:rotate(-5deg)}.family-rhythm{width:min(100% - var(--studio-gutter)*2,1376px);margin:0 auto;padding:24px 0 27px;border-block:1px solid #e0e3d2;display:flex;justify-content:space-between;gap:24px;font-size:16px;font-weight:800}.family-rhythm>span{display:flex;align-items:center;gap:14px;flex:1}.family-rhythm i{font-style:normal;color:#a95d35;font-size:12px;background:#f7e6b7;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.family-rhythm b{margin-left:auto;color:#8eaa88;font-size:30px;font-weight:400}.family-featured{width:min(100% - var(--studio-gutter)*2,1376px);margin:90px auto;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:0}.family-featured h2{margin:15px 0 20px}.family-featured>div>p:not(.family-kicker){font-size:16px;line-height:1.9}.family-scene-preview{position:relative;background:#e7eddd;padding:15px 15px 0;border-radius:20px;transform:rotate(-2deg);border:1px solid #cfdbc8}.family-scene-preview>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:11px}.family-scene-preview>p{font-size:10px!important;line-height:1.8;text-align:center;padding:12px 5px}.family-preview-play{position:absolute;inset:0 0 30px;display:grid;place-items:center}.family-preview-play span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#c74732;color:#fff;font-size:24px;box-shadow:0 0 0 8px #fff9eea8;padding-left:3px;transition:transform .15s}.family-preview-play:hover span{transform:scale(1.08)}.family-inside{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 16px;font-size:12px;color:#47614e}.family-inside li{display:flex;gap:8px;align-items:baseline}.family-inside li>span{color:#ba6639}.family-how{background:#f3eddc;padding:65px 0;text-align:center;position:relative}.family-how:before{content:"";position:absolute;inset:-12px 0 auto;height:15px;background:radial-gradient(circle at 12px 12px,#f3eddc 12px,transparent 12.5px) 0 0/24px 24px}.family-how>.family-kicker{justify-content:center}.family-how h2{margin:13px 0 37px}.family-how>ol{width:min(100% - var(--studio-gutter)*2,1376px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;text-align:left}.family-how li{position:relative;padding:27px 25px 28px;background:#fffaf0;border:1px solid #e2dfca;border-radius:17px}.family-how li:nth-child(2){background:#e6efdf;transform:rotate(1deg)}.family-how li:nth-child(3){background:#f8e5d6}.family-step-number{position:absolute;right:24px;top:19px;color:#8d9d7c;font-size:12px}.family-how svg{width:63px;height:63px;color:#466a4d;margin-bottom:17px}.family-how h3{font-size:21px;margin-bottom:10px}.family-how li p{font-size:14px;line-height:1.9}.family-parent-band{width:min(100% - var(--studio-gutter)*2,1376px);margin:85px auto;display:grid;grid-template-columns:.65fr 1fr;gap:70px;align-items:center;padding:0}.family-parent-band h2{white-space:pre-line;margin:13px 0 20px}.family-parent-band>div>p{font-size:16px;line-height:1.9}.family-parent-band .family-primary{margin-top:25px}.family-parent-drawing{display:flex;align-items:center;justify-content:center;gap:20px;background:#f9dfa0;aspect-ratio:1.15;border-radius:47% 42% 41% 49%;border:1px dashed #d2b45c;transform:rotate(-5deg);box-shadow:0 0 0 10px #fae8ba}.family-parent-drawing svg{width:96px;height:96px;color:#47634a}.family-parent-drawing>span{font-size:30px;color:#a2663c}.family-keepsake{width:min(100% - var(--studio-gutter)*2,1376px);margin:0 auto 80px;padding:33px 0;border-block:1px solid #dce1d0;display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center}.family-keepsake>svg{width:60px;height:60px;color:#b67136}.family-keepsake h2{font-size:26px;margin-bottom:12px}.family-keepsake p{font-size:14px}.family-resources{width:min(100% - var(--studio-gutter)*2,1376px);margin:70px auto;padding:0}.family-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.family-section-heading h2{margin:10px 0 12px}.family-section-heading p{font-size:14px;line-height:1.85}.family-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px}.family-shell .lesson-card{background:#fffdf8;border-color:#dbdfce;border-radius:15px;overflow:hidden}.family-shell .lesson-card img{background:#f1f2e6}.family-shell .lesson-card h2{font-size:18px;letter-spacing:0;min-height:0;color:#294b3c;font-weight:800}.family-ideas-disclosure{width:min(100% - var(--studio-gutter)*2,1376px);margin:40px auto 70px;border-block:1px solid #dce1d0;padding:14px 0}.family-ideas-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:800;cursor:pointer;min-height:52px}.family-ideas-disclosure>summary>span{font-size:23px}.family-ideas-disclosure #home-inspiration{padding:25px 0 40px}.family-ideas-disclosure h2{font-size:28px;margin-bottom:20px}.family-ideas-disclosure p{font-size:14px;margin-bottom:20px}.family-ideas-disclosure .inspiration-caption h2{font-size:14px}.family-faq{width:min(100% - var(--studio-gutter)*2,1376px);margin:70px auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.family-faq details{border-bottom:1px solid #d7ddca}.family-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;font-size:15px;font-weight:800;cursor:pointer;padding:14px 0}.family-faq summary>span{font-size:21px;color:#70856a}.family-faq details p{font-size:13px;line-height:1.9;padding:0 15px 22px 0}.family-final{padding:65px 30px 75px;text-align:center;background:#f4d98b;border-radius:40% 40% 0 0/10% 10% 0 0}.family-final>.family-kicker{justify-content:center}.family-final h2{margin:18px 0}.family-final p{font-size:16px}.family-final .family-primary{margin-top:25px}.crow-experience{width:min(100% - var(--studio-gutter)*2,1376px)!important;padding:25px 0 65px!important;margin:auto;color:#23483d}.crow-experience .story-breadcrumb{color:#5a735c;margin-bottom:20px}.crow-experience .story-breadcrumb a{color:#3d644b}.crow-experience .story-detail-heading{margin:0 0 26px;padding:0;border:0;align-items:center}.crow-experience .story-detail-heading h1{font-size:27px;margin:0}.crow-experience .story-detail-heading .eyebrow,.crow-experience .story-detail-heading>div>p:last-child{display:none}.crow-experience .story-detail-meta{flex-direction:row;gap:10px}.crow-experience .story-detail-meta span{background:#e6eddd;color:#47624d;padding:5px 12px;border-radius:20px;font-size:11px}.crow-welcome{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center;margin-bottom:40px}.crow-welcome-title{font-size:clamp(30px,3.1vw,43px)!important;line-height:1.4!important;font-weight:800;color:#23483d!important;letter-spacing:-.03em;margin:15px 0 20px!important;text-wrap:balance}.crow-welcome>div>p:not(.family-kicker):not(.family-small-note){font-size:16px;color:#576c5c;line-height:1.85}.crow-welcome .family-actions{margin-top:25px}.crow-welcome figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:25% 35% 22% 18%;border:5px solid #fffdf8;box-shadow:5px 7px #e7e7d2}.crow-welcome figcaption{font-size:9px;text-align:right;margin-top:10px;color:#4f644a}.crow-experience .family-small-note{color:#4f644a!important}.crow-experience .story-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:28px;margin-bottom:40px}.crow-experience .story-player{background:#fffdf8;border:1px solid #d6dfcb;border-radius:19px;overflow:hidden;box-shadow:0 6px #e9e8d7}.crow-experience .story-mode-tabs{background:#f0f3e7;border-color:#d9e1ce;min-height:57px;color:#567157}.crow-experience .story-mode-tabs button{color:#5d725b;min-height:44px;border:0;font-size:12px}.crow-experience .story-mode-tabs button[aria-pressed=true]{background:#dce9ce;color:#2f5a3f;border-radius:9px;padding-inline:14px}.crow-experience .story-stage{background:#e5ecdb}.crow-experience .story-stage-error,.crow-experience .story-stage-loading{background:#f2f4e9;color:#3a5c43}.crow-experience .story-transport{background:#eff2e7;border-color:#d4dfc8;color:#49694b}.crow-experience .story-transport input{accent-color:#38684b}.crow-experience .story-button{background:#38684b;color:#fffdf8;border:1px solid #305f43;border-radius:10px}.crow-experience .story-button.secondary{background:#fffaf0;color:#31583f;border-color:#b6c9a9}.crow-experience .story-text-button{color:#3d6248;font-size:12px}.crow-experience .story-voice-note,.crow-experience .story-player-actions{background:#fffdf8;color:#62745d;border-color:#d4dfc8}.crow-experience .story-version-label{color:#496c4e;background:#edf2e5;border-color:#d4dfc8}.crow-experience .crow-experiment-shell{background:transparent;padding:0;margin:0;border-color:#d8e2cc}.crow-experiment-shell>.story-section-heading{display:none!important}.crow-experiment-shell>.story-boundary{padding:0 25px 20px;border:0;color:#61785e;font-size:11px}.crow-guided-play{padding:26px;scroll-margin-top:95px}.crow-guide-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.crow-guide-header h2{font-size:23px;line-height:1.5;margin-top:5px}.crow-guide-header>svg{width:50px;height:50px;flex-shrink:0;color:#a36b36}.crow-stepper{display:flex;gap:12px;justify-content:space-between;margin:23px 0;padding-bottom:23px;border-bottom:1px dashed #cdd8c1;list-style:none}.crow-stepper li{display:flex;gap:8px;align-items:center;color:#4f644a;font-size:12px;font-weight:800}.crow-stepper li>span{display:grid;place-items:center;width:28px;height:28px;background:#e9eedf;border-radius:50%;font-size:12px;flex-shrink:0}.crow-stepper li[aria-current]{color:#a6402c}.crow-stepper li[aria-current]>span{background:#f8e3c1;color:#8d4b2e}.crow-guide-panel legend{font-size:20px;font-weight:800;line-height:1.6;color:#31563e}.crow-guide-panel>p{font-size:13px;line-height:1.9;color:#5b7058;margin:16px 0}.crow-predictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.crow-predictions label{min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;position:relative;background:#f7f5e9;border:1.5px solid #e0e2cf;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;color:#4a674a}.crow-predictions input{position:absolute;top:10px;left:10px;accent-color:#39734e;width:15px;height:15px}.crow-predictions label[data-selected=true]{border-color:#608053;background:#e7efdb;box-shadow:0 0 0 2px #dbe6ca}.crow-prediction-icon{font-size:32px;line-height:1.2}.crow-guide-panel>.family-primary,.crow-guide-panel>.family-outline{font-size:13px;min-height:48px}.crow-guide-help{margin:21px 0 0;border-top:1px solid #dfe6d5;padding-top:9px;font-size:11px;color:#587451}.crow-guide-help summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.crow-guide-instructions{list-style:none}.crow-guide-instructions li{display:flex;gap:12px;margin:13px 0;font-size:12px;line-height:1.85;color:#55704f}.crow-guide-instructions li>span{font-size:11px;color:#8b744c;flex-shrink:0}.crow-observation{display:grid;grid-template-columns:110px 1fr;gap:24px;margin:22px 0;align-items:center}.crow-water-jar{height:155px;width:105px;border:4px solid #7e9b8b;border-top:7px solid #7e9b8b;border-radius:6px 6px 28px 28px;position:relative;overflow:hidden;background:#f8faf2;box-shadow:inset 7px 0 #fff8}.crow-water-jar>div{position:absolute;bottom:0;left:0;right:0;background:#97cdd2;border-top:3px solid #6ab0b7;transition:height .3s}.crow-water-jar>i{position:absolute;width:17px;height:13px;background:#a5a089;border:1px solid #8b8d78;border-radius:45% 55% 35% 50%;transform:rotate(-13deg)}.crow-observation>div>span{font-size:11px;color:#69815f}.crow-observation strong{display:block;font-size:38px;color:#315a3c;line-height:1.3;font-weight:800}.crow-observation strong small{font-size:12px;margin-left:8px}.crow-pebble-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crow-pebble-buttons button{font-size:12px;min-height:46px;padding:10px 13px;gap:6px}.crow-reflection h3{font-size:22px;margin-bottom:13px}.crow-discovery-flower{float:right;color:#bb7b37;font-size:49px;line-height:1}.crow-reflection details{background:#edf3e3;border-radius:9px;padding:12px 16px;margin:18px 0;font-size:12px;color:#4a6d45}.crow-reflection summary{min-height:32px;cursor:pointer;line-height:1.7}.crow-reflection details p{margin-top:13px;line-height:1.9}.crow-experience .story-chapter-list{padding:23px 18px;background:#f1edda;border:1px solid #e1dfc5;border-radius:15px;height:fit-content;position:sticky;top:98px}.crow-experience .story-chapter-list h2{font-size:16px;color:#3f5b40;line-height:1.5}.crow-experience .story-chapter-list li{border-color:#d9ddc3}.crow-experience .story-chapter-list button{color:#50664b;gap:10px}.crow-experience .story-chapter-list strong{font-size:12px;color:#405d40}.crow-experience .story-chapter-list button[aria-current] strong{color:#8e402b}.crow-experience .story-chapter-list small,.crow-experience .story-chapter-list button>span{color:#4f644a}.crow-experience .story-chapter-list>.story-button{font-size:11px}.crow-experience .story-chapter-prose{background:#f2f0df;padding:25px;border-radius:14px;gap:35px;margin:35px 0 55px}.crow-experience .story-chapter-prose h2{font-size:20px;margin-bottom:12px}.crow-experience .story-chapter-prose>div>p:last-child{color:#5b7054;font-size:13px;line-height:1.95}.crow-experience .story-chapter-prose .eyebrow{color:#4f644a;font-family:inherit;letter-spacing:.08em;font-size:10px}.crow-experience .story-chapter-prose aside{background:#e5ebd6;border-color:#8ca473;padding:18px}.crow-experience .story-chapter-prose aside p{color:#405f3c;font-size:17px}.crow-experience .story-chapter-prose aside span{color:#4f644a}.crow-parent-pack{margin-top:60px;color:#325239}.crow-parent-prep{background:#edf1e3;padding:32px;border:1px solid #d7e1ca;border-radius:20px;scroll-margin-top:96px}.crow-parent-prep h2{font-size:30px;line-height:1.45;margin:10px 0 15px}.crow-parent-prep h3{font-size:19px;margin:25px 0 16px}.crow-parent-prep .family-section-heading{align-items:start}.crow-print-action{font-size:12px;min-height:46px;flex-shrink:0;margin-top:10px}.crow-prep-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;border-block:1px solid #cfdcc2;padding:0 0 25px;margin-bottom:26px}.crow-materials li{display:flex;gap:10px;font-size:13px;color:#4e6b46;line-height:1.85;margin-bottom:11px}.crow-materials li>span{font-size:20px;color:#7b9668;line-height:1.2}.crow-adult-note{font-size:11px;line-height:1.9;color:#4f644a;margin-top:20px;max-width:250px}.crow-prep-steps{padding-top:25px;list-style:none}.crow-prep-steps li{display:flex;gap:15px;margin-bottom:17px;color:#4c6745;font-size:13px;line-height:1.9}.crow-prep-steps li>span{color:#705b30;font-size:11px;margin-top:3px;flex-shrink:0}.crow-print-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.crow-print-routes article{padding:22px 20px;background:#fffdf6;border-radius:12px;border:1px solid #dce1ce;display:flex;flex-direction:column;align-items:start}.crow-print-routes h4{font-size:17px;font-weight:800;line-height:1.5;margin:10px 0 12px;color:#34583d}.crow-print-routes article>p{font-size:12px;color:#62765b;line-height:1.85}.crow-print-routes .crow-print-estimate{font-size:19px;color:#345d3e;font-weight:800;margin-top:20px;line-height:1.5}.crow-print-estimate>span{display:block;font-size:10px;color:#4f644a;font-weight:400;margin-top:7px}.crow-print-routes a{font-size:11px;margin-top:auto;padding-top:17px}.crow-tabletop-play{padding:45px 10px 40px;scroll-margin-top:98px}.crow-tabletop-play h2{font-size:30px;margin:12px 0 15px}.crow-tabletop-play>p{font-size:14px;color:#62775a}.crow-tabletop-play>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin-top:25px}.crow-tabletop-play li{padding:23px;background:#f5e8d1;border:1px solid #e9d9ba;border-radius:15px 15px 15px 4px}.crow-tabletop-play li:nth-child(2){background:#e7efe0;border-color:#d6e1ca}.crow-tabletop-play li:nth-child(3){background:#f9e4d8;border-color:#eed3c3}.crow-tabletop-play li>span{font-size:12px;color:#705b30}.crow-tabletop-play li>p{font-size:13px;line-height:1.95;color:#526c46;margin-top:12px}.crow-experience .story-print-section{margin-top:30px;padding:25px 0;border-top:1px solid #d8e0cd;scroll-margin-top:95px}.crow-experience .story-section-heading h2{font-size:26px;color:#385b3e}.crow-experience .story-section-heading .eyebrow,.crow-experience .story-print-summary{color:#4f644a;font-family:inherit;letter-spacing:.04em}.crow-experience .story-kit-card{background:#fffdf7;border-color:#d8e0cd;border-radius:12px}.crow-experience .story-kit-number{color:#8ca56f}.crow-experience .story-kit-card h3{color:#385b3e}.crow-experience .story-kit-card p,.crow-experience .story-kit-card label{color:#4f644a}.crow-experience .story-print-verification{color:#926a3d}.crow-experience .story-kit-downloads{border-color:#d7e0cd}.crow-experience .story-kit-downloads button{color:#426a48;border-color:#e0e6d7}.crow-experience .story-kit-card select,.crow-experience .story-remix select,.crow-experience .story-remix input{background:#fffdf6;color:#385b3e;border-color:#c6d3ba;min-height:44px}.crow-experience .story-print-note,.crow-experience .story-family-activities{color:#4f644a}.crow-experience .story-remix{background:#edf1e2;border-color:#d3ddc6;border-radius:14px}.crow-experience .story-remix p,.crow-experience .story-remix label,.crow-experience .story-small-note{color:#607857!important}.crow-experience .story-recording-panel{border-color:#cad9bd}.crow-experience .story-recording-panel>span{color:#829a6c}.crow-experience .story-export-panel{border-color:#cad9bd}.crow-creation-disclosure>summary{min-height:56px;cursor:pointer;color:#456b48;padding:15px 0;font-size:14px;font-weight:800;border-top:1px solid #d7e1cb;margin:15px 0}.story-experience:not(.crow-experience) .crow-creation-disclosure>summary{display:none}.crow-experience .story-standard-disclosure,.crow-experience .story-sources{border-color:#d3dfc6;color:#627c58}.crow-experience .story-standard-disclosure summary,.crow-experience .story-sources summary,.crow-experience .story-sources a,.crow-experience .story-standard-resources a{color:#3f6844}.crow-experience .story-standard-kit article{border-color:#d3dfc6;background:#fffdf7;border-radius:12px}.crow-experience .story-standard-kit h4{color:#3f6543}.crow-experience .story-standard-resources,.crow-experience #story-standard-transcript{color:#5b7551}.crow-experience .story-standard-resources>section>p,.crow-experience #story-standard-transcript p{color:#5b7551}.family-shell .crow-creation-disclosure summary:hover,.family-shell .crow-guide-help summary:hover{color:#a74730}@media(max-width:1050px){.family-hero{padding:50px 0 35px;gap:30px}.family-hero h1{font-size:45px}.family-lead{font-size:16px}.family-actions{gap:12px}.family-primary{font-size:13px}.family-art-stamp{width:78px;min-height:78px;font-size:10px;top:-18px}.family-featured{gap:40px}.family-keepsake{grid-template-columns:60px 1fr}.family-keepsake>a{grid-column:2}.family-parent-drawing svg{width:70px;height:70px}.crow-experience .story-workspace{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.crow-guide-header h2{font-size:20px}.crow-print-routes article{padding:18px 16px}}@media(max-width:760px){.family-shell .site-header-bar{min-height:65px}.family-hero{grid-template-columns:minmax(0,1fr);padding:37px 24px 24px;gap:32px}.family-hero h1{font-size:clamp(34px,8.6vw,48px);margin:17px 0 22px}.family-hero h1>span{white-space:normal}.family-hero-copy>.family-kicker{font-size:10px!important}.family-lead{font-size:16px;line-height:1.85;max-width:490px}.family-hero .family-actions{align-items:start;gap:14px}.family-primary{font-size:13px;gap:12px;padding:12px 17px;min-height:49px}.family-text-link{font-size:12px}.family-hero-art{max-width:550px;width:100%;margin:10px auto 15px;padding:0 8px}.family-art-stamp{right:0;top:-17px}.family-speech{left:-4px;bottom:35px;padding:10px 16px;font-size:13px}.family-hero-art figcaption{font-size:8px}.family-rhythm{padding:19px 22px;gap:13px;justify-content:space-between;align-items:start}.family-rhythm>span{flex-direction:column;gap:7px;text-align:center;font-size:11px;line-height:1.7}.family-rhythm b{display:none}.family-rhythm i{width:27px;height:27px;font-size:10px}.family-featured{grid-template-columns:minmax(0,1fr);gap:30px;padding:0 25px;margin:55px auto}.family-featured h2{font-size:29px;margin:12px 0 17px}.family-featured>div>p:not(.family-kicker){font-size:15px}.family-inside{font-size:11px;gap:12px 8px}.family-how{padding:45px 24px}.family-how h2{font-size:29px}.family-how>ol{grid-template-columns:minmax(0,1fr);gap:15px}.family-how li{padding:23px 23px 23px 100px;min-height:145px}.family-how svg{position:absolute;left:24px;top:28px;width:52px;height:52px}.family-how h3{font-size:19px;padding-right:10px;margin-bottom:7px}.family-how li p{font-size:13px}.family-step-number{right:16px;top:12px;font-size:9px}.family-parent-band{grid-template-columns:minmax(0,1fr);margin:55px auto;padding:0 25px;gap:30px}.family-parent-drawing{aspect-ratio:1.9;max-width:400px;width:100%;margin:auto;box-shadow:0 0 0 5px #fae8ba;gap:30px}.family-parent-drawing svg{width:85px;height:85px}.family-parent-band h2{font-size:30px}.family-parent-band>div>p{font-size:14px}.family-keepsake{margin:0 25px 55px;padding:25px 0;gap:17px;grid-template-columns:45px 1fr}.family-keepsake>svg{width:42px;height:42px}.family-keepsake h2{font-size:24px}.family-keepsake p{font-size:13px}.family-resources{margin:45px auto;padding:0 25px}.family-section-heading{display:block}.family-section-heading h2{font-size:29px}.family-section-heading>.family-text-link{margin-top:14px}.family-guide-grid{gap:13px}.family-shell .lesson-card h2{font-size:14px}.family-shell .lesson-card .p-4{padding:12px}.family-guide-grid .lesson-card p{font-size:10px}.family-ideas-disclosure{margin:30px 25px 45px}.family-ideas-disclosure>summary{font-size:13px}.family-faq{grid-template-columns:minmax(0,1fr);margin:45px 25px;gap:20px}.family-faq h2{font-size:30px}.family-faq summary{font-size:13px;min-height:60px}.family-faq details p{font-size:12px}.family-final{padding:45px 23px 60px}.family-final h2{font-size:29px}.family-final p{font-size:14px}.crow-experience{padding:23px 18px 50px!important}.crow-experience .story-detail-heading{display:flex;align-items:start;gap:12px;margin-bottom:24px}.crow-experience .story-detail-heading h1{font-size:24px}.crow-experience .story-detail-meta{margin-top:0;flex-direction:column;gap:5px;align-items:end;flex-shrink:0}.crow-experience .story-detail-meta span{padding:3px 9px;font-size:9px}.crow-welcome{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:30px}.crow-welcome-title{font-size:31px!important;margin:12px 0 17px!important}.crow-welcome>div>p:not(.family-kicker):not(.family-small-note){font-size:14px}.crow-welcome figure{max-width:440px;width:100%;margin:auto}.crow-welcome figure img{max-height:260px;object-position:center}.crow-welcome .family-actions{gap:12px}.crow-experience .story-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.crow-experience .story-stage{min-height:215px;aspect-ratio:1.6;height:auto}.crow-experience .story-mode-tabs{padding:0 12px;min-height:53px}.crow-experience .story-mode-tabs button{font-size:11px}.crow-guided-play{padding:20px 16px}.crow-guide-header{gap:10px}.crow-guide-header h2{font-size:20px}.crow-guide-header>svg{width:40px;height:40px}.crow-guide-header .family-kicker{font-size:10px!important}.crow-stepper{gap:7px;margin:20px 0;padding-bottom:18px}.crow-stepper li{font-size:10px;gap:6px}.crow-stepper li>span{width:24px;height:24px;font-size:10px}.crow-guide-panel legend{font-size:18px}.crow-predictions{gap:9px}.crow-predictions label{font-size:12px;min-height:95px}.crow-prediction-icon{font-size:28px}.crow-guide-panel>.family-primary,.crow-guide-panel>.family-outline{font-size:12px}.crow-observation{grid-template-columns:80px minmax(0,1fr);gap:17px}.crow-water-jar{width:78px;height:135px}.crow-pebble-buttons{gap:8px}.crow-pebble-buttons button{font-size:10px;padding:9px 11px;min-height:44px}.crow-experiment-shell>.story-boundary{padding-inline:16px}.crow-experience .story-chapter-list{position:static;padding:18px 14px}.crow-experience .story-chapter-list ol{gap:7px}.crow-experience .story-chapter-list li{border-color:#d0d9c0!important;flex-basis:145px}.crow-experience .story-chapter-list button{padding:11px 10px}.crow-experience .story-chapter-prose{padding:21px 18px;gap:20px;margin:30px 0 40px}.crow-parent-pack{margin-top:40px}.crow-parent-prep{padding:23px 18px;border-radius:15px}.crow-parent-prep h2{font-size:26px}.crow-parent-prep .family-section-heading>button{margin-top:20px}.crow-parent-prep .family-section-heading p{font-size:12px}.crow-prep-layout{grid-template-columns:minmax(0,1fr);gap:0}.crow-materials li{font-size:12px}.crow-adult-note{max-width:none}.crow-prep-steps{padding-top:20px}.crow-prep-steps li{font-size:12px}.crow-print-routes{grid-template-columns:minmax(0,1fr);gap:12px}.crow-print-routes article{padding:20px}.crow-print-routes h4{font-size:18px}.crow-print-routes article>p{font-size:12px}.crow-print-routes .crow-print-estimate{margin-top:13px}.crow-tabletop-play{padding:35px 0 25px}.crow-tabletop-play h2{font-size:26px}.crow-tabletop-play>ol{grid-template-columns:minmax(0,1fr);gap:13px}.crow-tabletop-play li{padding:21px}.crow-experience .story-section-heading h2{font-size:23px}.crow-experience .story-kit-grid{gap:12px}.crow-experience .story-kit-card{padding:20px 14px}.crow-experience .story-remix{padding:25px 18px}.crow-creation-disclosure>summary{font-size:12px}.crow-experience .story-standard-disclosure{font-size:12px}}@media(prefers-reduced-motion:reduce){.family-shell *,.family-shell *:before,.family-shell *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.family-primary:hover{transform:none}}@media print{@page{size:A4;margin:16mm}body:has(.crow-parent-pack),html:has(.crow-parent-pack){background:#fff!important;color:#000!important}.family-shell .site-header,.family-shell .site-footer,.crow-experience>*,.story-public-article>*{display:none!important}.crow-experience>.crow-parent-pack,.story-public-article>.crow-parent-pack{display:block!important}.crow-experience,.story-public-article{padding:0!important;max-width:none!important}.crow-parent-pack{margin:0!important;font-family:Nunito,PingFang SC,sans-serif;color:#000!important}.crow-parent-prep{padding:0;border:0;background:#fff}.crow-parent-prep h2,.crow-tabletop-play h2{font-size:20pt}.crow-parent-prep h3{font-size:13pt}.crow-parent-pack p,.crow-parent-pack li,.crow-parent-pack h4{color:#111!important;font-size:10pt!important}.crow-prep-layout{gap:20px}.crow-prep-steps{padding-top:20px}.crow-print-routes{gap:10px}.crow-print-routes article{break-inside:avoid;padding:12px;border-color:#aaa;background:#fff}.crow-tabletop-play{padding-top:23px}.crow-tabletop-play>ol{gap:10px}.crow-tabletop-play li{padding:12px;break-inside:avoid;background:#fff!important;border-color:#aaa}.crow-print-action,.crow-parent-pack a{display:none!important}.crow-parent-pack .family-section-heading{margin-bottom:10px}.crow-parent-pack .family-small-note,.crow-parent-pack .family-kicker{font-size:8pt!important}}.family-shell .header-auth{color:#31573f!important}.family-shell .account-credit-chip{color:#426a48;background:#eaf0df;border-color:#d2dfc5}.family-shell .account-avatar{color:#f9fcf3;background:#386448;border-color:#386448}.family-shell .account-menu-panel header,.family-shell .account-menu-panel nav a,.family-shell .account-menu-panel button,.family-shell .account-menu-panel strong{color:#34573e}.family-shell .account-menu-panel header p,.family-shell .account-menu-panel small{color:#657e5b}.family-shell .account-menu-panel nav a:hover{background:#edf3e4}.family-shell .auth-dialog{background:#fffdf8;color:#294d38;border-color:#cfddc2}.family-shell .auth-dialog input{background:#fff;color:#2e513b;border-color:#b8cba7}.family-shell .auth-dialog .dialog-close{background:#ebf1e3;color:#3c6243}.crow-experience .story-chapter-list button[aria-current]{background:#e1e8cc;border-radius:8px;color:#476440;box-shadow:none}.crow-experience .story-chapter-list button:hover{background:#e8ecd6}@media print{.family-shell{min-height:0!important;display:block!important}.family-shell>main{display:block!important;flex:none!important}}.story-idea-form{display:grid;gap:12px;max-width:650px}.story-idea-form>label{font-weight:750;font-size:17px}.story-idea-form textarea,.story-script-paper input,.story-script-paper textarea,.story-rewrite textarea{width:100%;border:1.5px solid #aeb9a8;background:#fffef8;color:#244b3c;border-radius:16px;padding:16px;font:inherit;resize:vertical}.story-idea-form textarea:focus,.story-script-paper :is(input,textarea):focus{outline:3px solid #f1c783;outline-offset:2px}.story-idea-examples{display:flex;gap:7px;flex-wrap:wrap}.story-idea-examples button{border:1px solid #d0d6c5;background:#f2f1df;border-radius:20px;padding:7px 11px;font-size:12px;text-align:left;color:#426050}.story-idea-form>.family-primary{justify-content:center;width:100%}.story-idea-hint,.creation-note{font-size:13px;color:#64705c;line-height:1.7}.family-hero .story-idea-form{margin-top:22px}.family-hero:has(.story-idea-form) h1{font-size:clamp(36px,4.5vw,64px)}.family-other-tasks{border-top:1px dashed #b7c4ac;padding-top:16px;margin-top:15px}.family-other-tasks a{font-size:16px}.creation-error{background:#fff0e6;color:#983c23;padding:14px 18px;border-radius:14px;border:1px solid #edc2a1}.creation-secondary{display:inline-flex;align-items:center;gap:10px;border:1.5px solid #819b80;background:#fffdf5;color:#315640;border-radius:28px;padding:10px 20px;font-weight:650;text-decoration:none}.story-create-page,.story-studio-page{width:min(100% - var(--studio-gutter)*2,1376px);margin:0 auto;padding:50px 0 80px}.story-create-page>header{max-width:850px;margin:0 0 40px}.story-create-page h1,.story-studio-heading h1{font-family:var(--font-display);font-size:clamp(32px,4vw,50px);color:#244c3c;line-height:1.2;margin:12px 0 20px}.story-create-page>header p{color:#64705c;line-height:1.8}.story-create-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:55px}.story-idea-paper{background:#fffdf7;border:1px solid #d8d9c4;border-radius:28px;padding:32px;box-shadow:0 12px #e5e8d4}.story-create-aside{align-self:center;transform:rotate(1deg);background:#f5e6b9;border-radius:22px;padding:30px;color:#4d644b}.story-create-aside>span{font-size:62px;color:#be754a}.story-create-aside ol{padding-left:22px;display:grid;gap:20px;font-weight:700}.story-create-aside>a{display:block;margin-top:20px}.story-studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.story-studio-heading h1{margin-bottom:10px}.story-generation-progress{background:#e9eedc;border-radius:22px;padding:24px;margin:20px 0;color:#315b42}.creation-spinner{display:inline-block;width:17px;height:17px;border:2px solid #abc0a4;border-top-color:#315b42;border-radius:50%;animation:story-spin 1s linear infinite;margin-right:8px}@keyframes story-spin{to{transform:rotate(360deg)}}.story-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 18px}.story-editor-toolbar p{font-size:23px;font-weight:700}.story-script-paper{display:grid;gap:20px}.story-script-paper>label{display:grid;gap:8px;max-width:700px;font-size:14px;font-weight:650}.story-scene-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-scene-cards article{background:#fffef8;border:1px solid #d8dac5;border-radius:23px;padding:24px;display:grid;gap:14px;position:relative}.scene-card-number{font-size:34px;font-family:var(--font-display);color:#ba7655}.story-scene-cards label{display:grid;gap:7px;font-size:13px;font-weight:650}.story-scene-cards textarea{font-size:16px;line-height:1.75}.story-scene-cards input{font-weight:700}.story-scene-cards p{line-height:1.9;color:#4e6252}.story-hero-step{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:45px 0;background:#eaf0df;border-radius:28px;padding:32px}.story-hero-step h2{font-size:30px;color:#315640}.story-hero-step p{line-height:1.8;margin:14px 0}.stand-in-options{background:#fffdf5;border-radius:20px;padding:24px}.stand-in-options select,.original-controls select{max-width:100%;border:1px solid #b6c5ad;border-radius:14px;padding:12px;background:#fffdf5;color:#315640}.stand-in-options>a,.stand-in-options>button{display:block;margin-top:15px}.original-theatre{border:1px solid #d5dac4;border-radius:25px;background:#fffef8;overflow:hidden}.original-theatre>header{display:flex;justify-content:space-between;padding:20px 26px;align-items:center}.original-theatre h2{font-size:24px}.original-stage{height:460px;max-height:60vw;background:#dcece1}.original-stage canvas{max-width:100%;display:block}.original-caption{padding:20px 28px;text-align:center;background:#f2f3e7;line-height:1.8}.original-controls{padding:22px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.original-theatre>.creation-note,.original-theatre>details,.original-choices{margin:0 26px 22px}.original-choices{border-top:1px dashed #c9d3b9;padding-top:18px}.original-choices legend{padding-bottom:12px}.original-choices button{border-radius:24px;border:1px solid #a8bb9d;background:#edf2df;color:#315640;padding:12px 20px;margin:8px 12px 0 0}.original-choices button[aria-pressed=true]{background:#315640;color:#fffef6}.theatre-fallback{padding:20px;background:#f7e9c3}.story-rewrite,.creation-evidence{border-top:1px dashed #bac8b1;padding:22px 0;margin-top:25px}.story-rewrite summary,.creation-evidence summary{font-weight:700;cursor:pointer}.story-rewrite textarea{margin:16px 0}.creation-evidence ul{margin:20px 0;padding-left:20px}.creation-evidence a{text-decoration:underline}.creation-evidence blockquote{border-left:3px solid #dba88b;padding:10px 20px}.original-projects{margin:35px 0}.original-projects>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.original-projects h2{font-size:24px;font-weight:700}.original-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.original-project-grid article{border:1px solid #d5dac4;background:#fffdf5;border-radius:22px;padding:24px;position:relative}.original-project-grid article>span{font-size:34px;color:#b57850}.original-project-grid h3{font-size:21px;font-weight:700;margin:10px 0}.original-project-grid p{font-size:13px;color:#6a745e;margin:10px 0;overflow-wrap:anywhere}.creation-delete{position:absolute;right:18px;top:14px;padding:10px}.guest-note{padding:15px;background:#f4e9c9;border-radius:16px}.guest-note button{text-decoration:underline}.story-library-create{margin:24px 0}.live-story-cards{margin-top:25px}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.story-create-layout,.story-hero-step{grid-template-columns:1fr;gap:24px}.story-create-page,.story-studio-page{padding:30px 18px 55px}.story-idea-paper,.story-create-aside{padding:22px}.story-studio-heading{align-items:flex-start;flex-direction:column}.story-scene-cards,.original-project-grid{grid-template-columns:1fr}.story-hero-step{padding:22px}.original-stage{height:310px;max-height:none}.original-controls{padding:16px}.original-controls select{width:100%}.family-hero .story-idea-form{max-width:none}.story-idea-examples button{font-size:12px}.original-projects>header{align-items:flex-start;gap:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.creation-spinner{animation:none}.story-create-aside{transform:none}}@media(min-width:761px){.family-hero:has(.story-idea-form){padding-top:32px;padding-bottom:30px}.family-hero:has(.story-idea-form) h1{font-size:clamp(34px,4vw,53px);line-height:1.16;margin:16px 0 18px}.family-hero:has(.story-idea-form) .family-lead{font-size:16px;line-height:1.65;margin-bottom:16px}.family-hero .story-idea-form{gap:9px;margin-top:16px}.story-idea-form.compact textarea{min-height:80px;height:82px;padding:12px}.story-idea-form.compact>.family-primary{min-height:46px;padding:10px}.family-hero .story-idea-hint{font-size:12px;margin:0}.family-other-tasks{padding-top:12px;margin-top:12px}.family-hero .story-idea-examples button{font-size:11px;padding:6px 9px}}.story-idea-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750;font-size:17px}.story-idea-label>a{font-size:13px;color:#44674c;white-space:nowrap}.story-quota-note{font-size:11px;color:#6a765e;margin:0}.story-input-privacy{font-size:11px;line-height:1.7;color:#6a765e}.story-input-privacy summary{cursor:pointer}.story-input-privacy p{margin-top:8px}.story-input-privacy a{text-decoration:underline}.family-hero .family-other-tasks{margin-top:10px}.hero-credit-card{margin-top:20px;padding:22px;border:1px solid #9cb18f;background:#fffdf5;border-radius:20px}.hero-credit-card h3{font-size:21px;font-weight:700}.hero-credit-card>p{font-size:14px}.hero-credit-amount{display:flex;justify-content:space-between;gap:20px;padding:18px 0}.hero-credit-amount b{font-size:22px}.hero-credit-card .family-primary{width:100%;justify-content:center}.hero-credit-card select{padding:10px;border:1px solid #9cb18f;border-radius:12px;background:#fffdf5}.sprout-progress{display:flex;align-items:center;gap:22px;padding:24px 28px;margin:20px 0;background:#edf1e3;border:1px solid #d6e2c9;border-radius:24px;color:#315b42;min-height:150px}.sprout-progress-art{width:100px;height:100px;position:relative;display:grid;place-items:center;flex-shrink:0}.sprout-halo{position:absolute;inset:4px;background:#dde8cb;border-radius:50%;animation:sprout-breathe 3s ease-in-out infinite}.sprout-progress-art img{position:relative;transform-origin:50% 95%;animation:sprout-sway 3s ease-in-out infinite}.sprout-seed{position:absolute;width:6px;height:9px;background:#d18b66;border-radius:70% 30%;animation:sprout-seed 3s ease-in-out infinite}.seed-one{top:8px;left:2px}.seed-two{right:0;top:40px;animation-delay:1.4s;background:#71965f}.sprout-wordmark{display:block;font-size:11px;letter-spacing:.09em;margin-bottom:5px;color:#617b57}.sprout-progress-copy strong{font-size:19px;line-height:1.5;display:block}.sprout-progress-copy p{font-size:13px;line-height:1.8;margin:8px 0 0;max-width:560px}.sprout-steps{display:flex;gap:5px;margin-top:10px}.sprout-steps i{width:25px;height:4px;border-radius:4px;background:#cbd6bd}.sprout-steps i[data-lit=true]{background:#588051}.provider-credit{font-size:11px!important;line-height:1.8;color:#65725e;margin:10px 0}.provider-credit a{text-decoration:underline;text-underline-offset:3px}.provider-credit a:focus-visible{outline:2px solid #315b42;outline-offset:4px}.site-header .brand-tagline{display:block!important;letter-spacing:.08em}.site-header-brand img{flex-shrink:0}@keyframes sprout-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-2px)}}@keyframes sprout-breathe{50%{transform:scale(1.08);opacity:.65}}@keyframes sprout-seed{0%,to{transform:translateY(3px);opacity:.45}50%{transform:translateY(-5px);opacity:1}}@media(max-width:600px){.sprout-progress{padding:18px 16px;gap:12px}.sprout-progress-art{width:72px;height:90px}.sprout-progress-art img{width:60px;height:60px}.sprout-progress-copy strong{font-size:16px}.sprout-progress-copy p{font-size:12px}}@media(prefers-reduced-motion:reduce){.sprout-progress-art img,.sprout-halo,.sprout-seed{animation:none}}.creation-landing{max-width:1180px;margin:0 auto;padding:42px 24px 60px}.creation-landing>header{max-width:760px;margin:0 auto 24px;text-align:center}.creation-landing>header h1{font-size:clamp(26px,4vw,40px);line-height:1.35}.creation-landing .story-idea-paper{max-width:760px;margin:auto}.creation-landing .story-idea-form textarea{min-height:115px}.creation-gallery{margin:60px 0 32px}.creation-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.creation-gallery h2,.creation-faq h2{font-size:25px;color:#244c3d}.creation-gallery>header span{font-size:13px;color:#667458}.creation-gallery-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.creation-gallery-tabs button{border:1px solid #d8dfcd;padding:9px 17px;border-radius:30px;font-size:13px;background:#fffdf8;color:#456049}.creation-gallery-tabs button[aria-pressed=true]{background:#dfe8d1;color:#244c3d;border-color:#b8caad}.creation-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:25px}.creation-gallery-grid article{min-width:0;background:#fffdf8;border:1px solid #e5e4d7;border-radius:20px;overflow:hidden;padding:10px 10px 18px}.creation-gallery-art{display:block;width:100%;border-radius:13px;overflow:hidden;background:#eceedd;aspect-ratio:1}.creation-gallery-art img{width:100%;height:100%;object-fit:cover}.creation-gallery-grid h3{font-size:17px;margin:14px 6px 5px;color:#294e3c}.creation-gallery-grid p{font-size:13px;line-height:1.8;margin:8px 6px}.creation-gallery-grid small{display:block;font-size:11px;color:#738164;margin:5px 6px}.creation-gallery-grid .family-text-link{margin:9px 6px 0;display:block;text-align:left}.story-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.story-examples .creation-gallery-art{aspect-ratio:16/9}.story-examples .family-primary{font-size:13px;padding:10px 14px;margin:8px 6px 0}.creation-faq{max-width:760px;margin:60px auto 0}.creation-faq details{border-bottom:1px solid #dce2d1;padding:18px 0}.creation-faq summary{cursor:pointer;font-weight:600;color:#315b42}.creation-faq p{font-size:14px;line-height:1.9;margin-top:12px;color:#5a6d58}.compact-model-creator .create-workbench{display:flex;flex-direction:column;max-width:760px;margin:0 auto;gap:22px}.compact-model-creator .create-composer{padding:22px;border-radius:25px;background:#fffdf8;border:1px solid #d8dfcd;box-shadow:0 7px #e7ebdd}.compact-model-creator .create-composer form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.compact-model-creator form>header,.compact-model-creator form>textarea,.compact-model-creator .create-availability,.compact-model-creator .task-warning,.compact-model-creator .create-notice{width:100%}.compact-model-creator textarea{background:transparent;border:none;padding:8px 0;min-height:130px;font-size:16px;box-shadow:none}.compact-model-creator .create-reference-input{padding:0;margin:0;border:none;flex:1;min-width:170px}.compact-model-creator .create-reference-actions{margin:0}.compact-model-creator .reference-upload{border:1px solid #dde2d2;border-radius:20px;font-size:12px;padding:8px 12px}.compact-model-creator .compact-settings{position:relative;margin:0;border:none;font-size:12px}.compact-settings[open]{background:#f2f4e9;padding:12px;border-radius:14px}.compact-model-creator .create-submit{width:auto;margin:0;border-radius:22px;font-size:14px;min-height:42px;padding:10px 19px}.compact-model-creator .create-submit small{font-size:11px}.compact-model-creator .provider-credit{width:100%;margin:0!important;font-size:10px!important}.compact-model-creator .create-privacy{font-size:10px;width:100%;margin:0}.compact-model-creator .create-preview-panel{width:100%;border-radius:24px}.catalog-model-viewer{height:430px;position:relative;margin:20px 0}.catalog-model-viewer>div{height:100%}.creation-gallery button:focus-visible,.creation-gallery-tabs button:focus-visible{outline:3px solid #779655;outline-offset:3px}@media(max-width:900px){.creation-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.creation-landing{padding:26px 16px 45px}.creation-gallery{margin-top:42px}.creation-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creation-gallery h2,.creation-faq h2{font-size:21px}.creation-gallery-grid h3{font-size:15px}.compact-model-creator .create-composer{padding:16px}.compact-model-creator .create-submit{flex:1;justify-content:center;min-width:150px}.catalog-model-viewer{height:320px}}.compact-model-creator .create-composer textarea{border:0!important;background:transparent!important;border-radius:0;box-shadow:none!important}.compact-model-creator .create-composer:focus-within{border-color:#8ba77a}.compact-model-creator textarea:focus-visible{outline:2px solid #8ba77a;outline-offset:4px}.creation-gallery .family-primary{white-space:normal;max-width:calc(100% - 12px)}@media(max-width:600px){.site-header .site-header-brand{flex:1 1 auto;min-width:0;max-width:160px}.site-header-brand>span{min-width:0;gap:8px}.site-header-brand img{width:29px;height:29px}.site-header-brand .text-left{min-width:0}.site-header-brand .text-left>span:first-child{font-size:14px;white-space:nowrap}.site-header-brand .brand-tagline{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.site-header .site-header-actions{gap:5px;flex-shrink:0}.site-header .site-header-bar{gap:10px;padding-inline:14px}.creation-gallery .family-text-link{white-space:normal;overflow-wrap:anywhere}}.catalog-preview-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px;padding:0;border:1px solid #d5dfc8;border-radius:28px;overflow:auto;max-height:calc(100dvh - 40px)}.catalog-preview-dialog .dialog-close{top:16px;right:16px;z-index:3}.catalog-preview-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);min-height:520px}.catalog-preview-stage{background:radial-gradient(ellipse at 50% 45%,#f2f6e9,#e5edda);border-radius:28px 0 0 28px;display:flex;flex-direction:column;min-width:0}.catalog-preview-stage .catalog-model-viewer{position:relative;min-height:420px;flex:1;height:auto;background:transparent;border-radius:0}.catalog-preview-stage .catalog-model-viewer>div{height:100%;min-height:420px}.catalog-model-viewer>img{width:100%;height:420px;object-fit:contain}.catalog-viewer-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;color:#65775d}.catalog-viewer-tools button{border:1px solid #bfceb0;padding:7px 12px;border-radius:20px;background:#fffdf5}.catalog-preview-info{padding:32px 28px;min-width:0}.catalog-preview-info h2{font-size:29px;line-height:1.25;margin:10px 40px 22px 0}.catalog-ready-badge{font-size:11px;letter-spacing:.05em;color:#56734a;background:#e8eedc;border-radius:20px;padding:5px 10px;display:inline-block}.catalog-idea{padding:18px;background:#f6f1e5;border-radius:17px}.catalog-idea label,.catalog-download>label{font-size:12px;font-weight:700;color:#65745e;display:block}.catalog-idea p{font-size:16px;line-height:1.55;margin:8px 0 16px;white-space:pre-wrap}.catalog-idea .family-primary{width:100%;min-height:44px}.catalog-idea small,.catalog-download>small{display:block;font-size:11px;line-height:1.5;color:#6c7867;margin-top:10px}.catalog-download{margin:22px 0}.catalog-download>div{display:flex;gap:10px;margin-top:8px}.catalog-download select{min-width:0;flex:1;background:#fffdf5;border:1px solid #c8d5b9;border-radius:12px;padding:10px;font-size:13px}.catalog-download .public-download{display:flex}.catalog-download .story-button{min-height:44px;margin:0;padding:10px 18px;white-space:nowrap}.catalog-print-details,.catalog-original-prompt{border-top:1px solid #e5e8d9;padding:14px 0;font-size:12px;line-height:1.7;color:#6d7866}.catalog-print-details summary,.catalog-original-prompt summary{cursor:pointer;color:#355b43;font-weight:650}.catalog-original-prompt img{border-radius:12px;margin:10px 0}.catalog-original-prompt pre{white-space:pre-wrap;word-break:break-word;background:#f7f4eb;padding:12px;border-radius:12px;font-family:inherit;font-size:12px;max-height:200px;overflow:auto}.catalog-server-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-server-grid article{padding:16px;border:1px solid #d8dfcb;border-radius:20px}.catalog-server-grid img{width:100%;height:auto;border-radius:14px}.catalog-server-grid h3{font-size:16px}.catalog-server-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:700px){.catalog-preview-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.catalog-preview-layout{grid-template-columns:1fr}.catalog-preview-stage{border-radius:22px 22px 0 0}.catalog-preview-stage .catalog-model-viewer,.catalog-preview-stage .catalog-model-viewer>div{height:300px;min-height:300px}.catalog-model-viewer>img{height:300px}.catalog-preview-info{padding:20px}.catalog-preview-info h2{font-size:25px;margin-right:0}.catalog-viewer-tools{padding:10px 16px;font-size:10px}.catalog-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-admin-editor{width:min(720px,calc(100vw - 28px))}.catalog-admin-editor form{display:grid;gap:16px;margin:20px 0}.catalog-admin-editor label{display:grid;gap:6px;font-size:13px;font-weight:600}.catalog-admin-editor input,.catalog-admin-editor select,.catalog-admin-editor textarea{border:1px solid #cad4bf;border-radius:9px;background:#fffdf5;padding:10px;color:#254b3b}.catalog-admin-editor small{font-size:12px;line-height:1.6;color:#6d7866}.catalog-admin-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f3f4ec;padding:12px;border-radius:10px;max-height:250px;overflow:auto}@media(min-width:701px){.catalog-preview-layout{height:min(650px,calc(100dvh - 48px));min-height:0}.catalog-preview-info{overflow-y:auto}.catalog-preview-stage .catalog-model-viewer,.catalog-preview-stage .catalog-model-viewer>div{min-height:0}.catalog-preview-stage .catalog-model-viewer>div{height:100%}.catalog-preview-stage .catalog-model-viewer>img{height:100%;position:absolute;inset:0}}.catalog-concept-large{width:100%;height:100%;object-fit:contain;border-radius:26px 0 0 26px}.catalog-preview-stage:has(.catalog-concept-large){background:#f1eee5}@media(max-width:700px){.catalog-concept-large{height:320px;border-radius:22px 22px 0 0}}.catalog-model-viewer [role=img]>img{width:100%;height:calc(100% - 32px);object-fit:contain}.catalog-model-viewer [role=img]>p{font-size:12px;text-align:center}.catalog-admin-summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.catalog-admin-summary>p{background:var(--console-panel,#fff);border:1px solid var(--console-line,#d8dfd2);border-radius:10px;padding:16px 20px;color:var(--console-muted,#66765e)}.catalog-admin-summary b{font-size:22px;color:var(--console-fg,#2b513f);margin-right:8px}.family-rhythm i{color:#8a492c}.family-final>p:not(.family-kicker){color:#435b49}@media(max-width:760px){.family-hero,.family-rhythm,.family-featured,.family-parent-band,.family-resources,.family-keepsake,.family-ideas-disclosure,.family-faq,.story-create-page,.story-studio-page{padding-inline:0}.family-keepsake,.family-ideas-disclosure,.family-faq{margin-inline:auto}.crow-experience{padding-inline:0!important}}.family-shell{--color-signal-600:#244b38;--color-viewport-line:#d4deca;min-width:0}.family-shell h1,.family-shell h2,.family-shell h3{color:#284e3a;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.family-shell .eyebrow{font-family:inherit;letter-spacing:.07em;font-weight:800;text-transform:none;color:#526e4b}.family-shell button,.family-shell input,.family-shell select,.family-shell textarea{font-family:inherit}.family-shell input:not([type=range]):not([type=checkbox]):not([type=radio]),.family-shell select,.family-shell textarea{color-scheme:light;color:#35583f;background-color:#fffdf7;border-color:#bdcdb1}.family-shell input::placeholder,.family-shell textarea::placeholder{color:#71836b;opacity:1}.family-shell input[type=checkbox],.family-shell input[type=radio],.family-shell input[type=range]{accent-color:#38684c}.family-shell .sprout-button{min-height:44px;border-radius:11px;box-shadow:none;font-weight:800;white-space:normal;height:auto;line-height:1.65}.family-shell .sprout-button[data-variant=primary]{background:#c74732;color:#fffdf8;border:1px solid #b5412f;box-shadow:0 3px #953824}.family-shell .sprout-button[data-variant=primary]:hover{background:#b33e2c;box-shadow:0 3px #953824}.family-shell .sprout-button[data-variant=secondary]{background:#fffdf7;border-color:#b6c9a8;color:#355d40}.family-shell .sprout-button[data-variant=ghost]{color:#426348;background:transparent}.family-shell .sprout-button[data-variant=danger]{color:#a14431;background:#fff7ee;border-color:#dfbcaa}.family-shell .sprout-card{background:#fffdf7;border:1px solid #d4deca;border-radius:17px;box-shadow:0 4px #ecebdc}.family-shell .sprout-badge{line-height:1.7;color:#4b6745;background:#eaf0df;border-color:#cedcc0}.family-shell .sprout-badge[data-tone=warn],.family-shell .sprout-badge[data-tone=demo]{color:#87612e;background:#faf0d7;border-color:#e5d7b3}.family-shell .sprout-badge[data-tone=success]{color:#2c6540;background:#e3efdc}.family-shell .text-red-300,.family-shell .text-red-400{color:#a43d2f}.family-shell .text-amber-300,.family-shell .text-orange-300{color:#896127}.family-shell .text-emerald-300{color:#326540}.family-shell .learning-cta,.family-shell .preview-create,.family-shell .create-submit{background:#c74732;border-color:#b7412e;color:#fffdf7;box-shadow:0 3px #973c29;border-radius:11px;font-weight:800;min-height:46px}.family-shell .learning-cta:hover,.family-shell .preview-create:hover{background:#b43e2b;color:#fffdf7}.family-shell .family-hero h1>span{white-space:normal}.family-availability{font-size:12px!important;line-height:1.9;color:#59724f!important;border-left:3px solid #c4b774;padding-left:12px;margin:16px 0 0;max-width:590px}.family-shell:lang(de) .family-hero h1,.family-shell:lang(ru) .family-hero h1{font-size:clamp(36px,3.7vw,53px)}.product-context{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#edf2e3;border:1px solid #d5e0c8;border-radius:14px;padding:20px 23px;margin:0 0 28px}.product-context>div>p:last-child{font-size:13px;line-height:1.9;color:#58724e;max-width:850px;margin-top:7px}.product-context>a{flex-shrink:0}.family-shell .learning-shell,.family-shell .service-page{max-width:1120px}.family-shell .learning-header h1,.family-shell .service-page h1{font-size:clamp(29px,3.5vw,43px);line-height:1.4}.family-shell .learning-figure,.family-shell .learning-reference,.family-shell .learning-activity{border:1px solid #d5dfc8;border-radius:17px;background:#f0f3e8;overflow:hidden}.family-shell .learning-figure img{background:#fffdf7}.family-shell .learning-body>aside{border-radius:12px;background:#eaf0df;border-color:#c7d6b9}.family-shell .learning-body p,.family-shell .service-page p{color:#526d4b}.family-shell .service-page dl{background:#f0f3e7;border-color:#d3dec7;border-radius:14px}.family-shell .service-preview-note{background:#f5eacc;border-radius:12px;color:#7f6335}.family-shell .discovery-hero{background:#eaf0df;min-height:0;padding:55px 35px 45px;border-bottom:1px solid #d6e0c9}.family-shell .discovery-hero .spatial-stage,.family-shell .discovery-hero .spatial-motion-control{display:none}.family-shell .discovery-hero:before,.family-shell .discovery-hero:after{display:none}.family-shell .discovery-hero-copy{position:relative;max-width:1180px;margin:auto;padding:0}.family-shell .discovery-hero h1{font-size:clamp(32px,4vw,48px);max-width:900px;line-height:1.4}.family-shell .discovery-lead{max-width:800px;color:#55714c;font-size:16px;line-height:1.9}.family-shell .discovery-search{background:#fffdf7;border-color:#becfb0;border-radius:12px}.family-shell .discovery-chips button[aria-pressed=true]{background:#dce8ce;color:#335b3a;border-color:#adc39b}.family-shell .discovery-filter-disclosure{background:#fffdf7;border-color:#d5dfca;border-radius:12px}.family-shell .discovery-options select,.family-shell .discovery-options option{color-scheme:light;color:#476842;background:#fffdf8}.family-shell .discovery-active-filters>span{background:#e3edda;color:#42643f;border-color:#c3d6b2}.family-shell .inspiration-caption h2{color:#335b3e;letter-spacing:0;font-weight:800}.family-shell .inspiration-create{background:#e3edda;border-color:#c8dabb;color:#31583d;box-shadow:0 2px 8px #324d3420}.family-shell .learning-dialog{background:#fffdf8;color:#2e563c;border-color:#c5d6ba;border-radius:18px;box-shadow:0 25px 90px #1f392c45}.family-shell .preview-dialog{background:#fffdf8;border-color:#c5d6ba;box-shadow:0 25px 90px #1f392c45}.family-shell .preview-toolbar,.family-shell .preview-footer{background:#f0f3e7;border-color:#d0dfc3}.family-shell .preview-visual{background:#eaf0e1}.family-shell .preview-details{border-color:#d0dfc3}.family-shell .preview-prompt-tabs button[aria-pressed=true]{color:#2f633d;border-color:#699459}.family-shell .preview-thumbnails button{background:#f0f4e6;border-color:#d2dfc4}.family-shell .preview-thumbnails button[aria-pressed=true]{border-color:#648e54}.family-shell .dialog-close{color:#416140;background:#e9efdf}.family-shell .create-studio{max-width:1280px;padding-block:35px}.family-shell .create-studio-header h1{font-size:clamp(28px,3vw,38px);line-height:1.4}.family-shell .create-studio-header>div>p:not(.eyebrow){max-width:830px;font-size:14px;line-height:1.9}.family-shell .create-panel,.family-shell .create-input-panel,.family-shell .create-result,.family-shell .create-history-stack{background:#fffdf7;border-color:#d4e0c7;border-radius:16px}.family-shell .create-viewport{background:#edf2e5;border-color:#d2dfc5;border-radius:14px}.family-shell .create-prompt-input textarea{background:#fffdf7;color:#37593e}.family-shell .generation-progress{background:#f0f4e5;border-color:#cfddbf;border-radius:16px;box-shadow:none}.family-shell .sprout-halo{background:#dce8ca;box-shadow:none}.family-shell .generation-steps li[data-state=active]{color:#38653e}.family-shell .generation-steps li[data-state=active]>span{background:#dceacc;border-color:#7c9c67;color:#315a39}.family-shell .task-details-dialog,.family-shell .task-details-dialog section,.family-shell .task-detail-summary{background:#fffdf7;border-color:#d5dfc7}.family-shell .account-shell{max-width:950px;background:transparent;padding-block:40px}.family-shell .account-shell h1{font-size:34px}.family-shell .account-shell dl,.family-shell .credit-panel{background:#fffdf7;border:1px solid #d2dec5;border-radius:15px;padding:24px}.family-shell .account-shell form{padding:24px;background:#f0f3e7;border:1px solid #d2dec5;border-radius:15px}.family-shell .account-shell input{min-height:46px;border-radius:9px}.family-shell .account-signout{color:#a14431;border-color:#dfbdad}.family-shell .credit-panel header strong{color:#34613d}.family-shell .credit-ledger table{background:#fffdf7}.family-shell .credit-ledger th,.family-shell .credit-ledger td{border-color:#d8e1cd;color:#526c49}.family-shell .auth-dialog .login-entry,.family-shell .auth-dialog .login-form{background:transparent}.family-shell .auth-dialog button:not(.dialog-close){min-height:44px}.family-shell .auth-dialog input{border-radius:10px}.family-shell .auth-dialog .auth-policy{border-color:#d4dfc6}.family-shell .story-library-heading{padding:35px 0 40px}.family-shell .story-library-heading h1{font-size:clamp(30px,3.8vw,45px);line-height:1.45;max-width:850px}.family-shell .story-library-heading>p:last-child{font-size:16px;line-height:1.9;max-width:820px}.family-shell .story-card{background:#fffdf7;border:1px solid #d5dfc8;border-radius:17px;overflow:hidden;box-shadow:0 5px #ecebdb}.family-shell .story-card:hover{transform:translateY(-3px);box-shadow:0 7px #e5e7d2}.family-shell .story-card-art{background:#edf1e2;aspect-ratio:16/11}.family-shell .story-card h3{font-size:23px;line-height:1.4;min-height:0}.family-shell .story-card-copy>p:nth-of-type(2){font-size:13px;line-height:1.9;min-height:60px}.family-shell .story-card-kind{font-size:10px;background:#fff9e8;border-color:#e3d9b7;color:#57704a}.family-shell .story-card-action{color:#a64730;font-size:13px}.story-edition-note{display:block;font-size:10px;color:#647c57;margin:8px 0}.family-shell .story-filter button,.family-shell .story-choice-group button{min-height:44px;border-radius:22px;border-color:#c4d4b6}.family-shell .story-projects-invitation{padding:25px;background:#edf2e2;border:1px solid #d0dfc1;border-radius:16px}.story-projects-invitation h2{font-size:23px;margin-bottom:12px}.story-projects-invitation p{font-size:14px;line-height:1.9;margin-bottom:20px;color:#58754d}.family-shell .story-project-grid article{border-radius:14px;border-color:#d0dfc1;overflow:hidden}.family-shell .story-experience:not(.crow-experience) .story-player{border-radius:17px;border-color:#cedcc0;overflow:hidden;box-shadow:0 4px #e7e9d7}.family-shell .story-experience:not(.crow-experience) .story-detail-heading h1{font-size:clamp(31px,3.5vw,43px)}.family-shell .story-experience:not(.crow-experience) .story-chapter-list{background:#f0eedb;border:1px solid #dedec3;border-radius:14px;padding:20px 16px;align-self:start}.family-shell .story-experience:not(.crow-experience) .story-experiment{background:#edf2e4;border-color:#d0dfc1}.family-shell .story-experience:not(.crow-experience) .story-kit-card,.family-shell .story-standard-kit article{border-radius:13px;border-color:#d0dec1;background:#fffdf7}.family-shell .story-button{background:#38684b;color:#fffdf7;border-color:#38684b;border-radius:10px;min-height:44px;font-weight:800}.family-shell .story-button.secondary{background:#fffdf7;color:#3e6542;border-color:#b9cfa9}.family-shell .story-button.secondary:hover{background:#e8f0dd}.family-shell .story-remix{border-radius:16px;border-color:#d0dfc1;background:#edf2e2}.story-overview{max-width:1140px;margin:auto;padding:40px 35px 75px}.story-overview h1{font-size:clamp(32px,3.8vw,46px);margin:20px 0 17px;line-height:1.4}.story-overview-summary{font-size:18px;line-height:1.9;color:#54734b;max-width:850px}.story-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;margin:35px 0 50px}.story-overview-grid figure{background:#e9efdd;padding:12px;border-radius:17px;border:1px solid #d2dfc3;transform:rotate(-1deg)}.story-overview-grid figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.story-overview-grid figcaption{font-size:10px;color:#667f59;padding:12px 5px 0;line-height:1.9}.story-overview h2{font-size:27px;line-height:1.45;margin-bottom:18px}.story-overview-grid p{font-size:14px;line-height:1.9;color:#56734b;margin-bottom:20px}.story-overview-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-overview-steps li{padding:25px;border:1px solid #ddd9b9;background:#f7ecd3;border-radius:15px}.story-overview-steps li:nth-child(2){background:#e7efdc;border-color:#d0dfbf}.story-overview-steps li:nth-child(3){background:#f7e4d6;border-color:#e6cdbb}.story-overview-steps span{font-size:12px;color:#8d7846}.story-overview-steps p{font-size:14px;line-height:1.95;margin-top:13px;color:#537049}.story-overview-prep{margin-top:45px;padding:27px;background:#edf2e2;border:1px solid #cfdfbd;border-radius:16px}.story-overview-prep p{font-size:14px;line-height:1.9;color:#5a7750;max-width:850px}.story-overview-prep .family-text-link{margin-top:16px;margin-right:20px}@media(max-width:900px){.family-shell .desktop-navigation{display:none}.product-context{display:block}.product-context>a{margin-top:13px}.family-shell .create-studio{padding-top:25px}.family-shell .discovery-hero{padding:35px 24px}.story-overview-grid{gap:25px}}@media(max-width:760px){.family-shell:lang(de) .family-hero h1,.family-shell:lang(ru) .family-hero h1{font-size:35px}.family-availability{font-size:11px!important}.family-shell .story-library-heading h1{font-size:31px}.family-shell .story-library-heading>p:last-child{font-size:14px}.family-shell .story-card h3{font-size:23px}.family-shell .story-card-copy>p:nth-of-type(2){min-height:0}.product-context{padding:18px}.product-context .family-kicker{font-size:10px!important}.product-context>div>p:last-child{font-size:12px}.story-overview{padding:30px 22px 55px}.story-overview h1{font-size:33px}.story-overview-summary{font-size:16px}.story-overview-grid{grid-template-columns:minmax(0,1fr);margin:30px 0}.story-overview h2{font-size:25px}.story-overview-steps{grid-template-columns:minmax(0,1fr);gap:14px}.story-overview-steps li{padding:21px}.story-overview-prep{padding:23px 20px}.family-shell .story-experience:not(.crow-experience) .story-detail-heading h1{font-size:32px}.family-shell .account-shell{padding:30px 22px}.family-shell .account-shell h1{font-size:29px}.family-shell .credit-panel{padding:20px}.family-shell .service-page h1{font-size:31px}.family-shell .preview-footer>div{flex-wrap:wrap;gap:10px}.family-shell .preview-create{white-space:normal}.family-shell .sprout-button{max-width:100%}}.library-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.4}.library-model-heading{font-size:25px;margin:30px 0 20px}.library-heading>div>p{max-width:730px;line-height:1.9}.tools-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.tools-note{font-size:13px;line-height:1.9;color:#5a7750;margin-top:25px}.service-product-summary{font-size:18px!important;line-height:1.9!important}.family-shell .account-shell .product-context{margin-top:25px}.family-shell:lang(ko) h1,.family-shell:lang(ko) h2,.family-shell:lang(ko) h3,.family-shell:lang(ko) .family-lead{word-break:keep-all;overflow-wrap:break-word}.family-shell:lang(ja){font-family:Nunito,Hiragino Maru Gothic ProN,Yu Gothic,Meiryo,sans-serif}.analytics-choice{position:fixed;right:16px;bottom:16px;z-index:90;width:min(34rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #a8b7a7;border-radius:16px;background:#fff9ee;color:#23483d;box-shadow:0 8px 28px #183a2926;font:inherit}.analytics-choice h2{font-size:18px;font-weight:800;margin:0 0 8px}.analytics-choice p{font-size:14px;line-height:1.6;margin:8px 0}.analytics-choice-state{color:#536852}.analytics-choice-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.analytics-choice-actions button{border:1px solid #54745b;border-radius:8px;padding:8px 12px;background:#fff9ee;color:#23483d;font:inherit;font-size:14px;cursor:pointer}.analytics-choice-actions button:focus-visible,.analytics-choice-actions a:focus-visible{outline:3px solid #c74732;outline-offset:3px}.analytics-choice-actions a{font-size:13px;text-decoration:underline}.analytics-settings-link{background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer;color:inherit;text-decoration:underline}.family-shell{--studio-gutter:40px;--studio-border:#d8dfcd;--studio-paper:#fffdf8;--studio-ink:#23483d}.family-shell .site-header-bar{width:min(100% - var(--studio-gutter)*2,1376px);max-width:none;padding-inline:0}.studio-shell,.family-shell .creation-landing,.family-shell .story-studio-page{width:min(100% - var(--studio-gutter)*2,1376px);max-width:none;margin:0 auto;padding:32px 0 64px}.studio-heading,.creation-landing>.create-studio-header,.family-shell .creation-landing>header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:none;width:100%;margin:0 0 28px;text-align:left}.studio-heading h1,.creation-landing>header h1{font-size:clamp(28px,3vw,42px);line-height:1.25;margin:6px 0 12px;color:var(--studio-ink);overflow-wrap:anywhere}.studio-heading p,.creation-landing>header p{font-size:15px;line-height:1.7;color:#596b61;max-width:80ch}.family-shell .creation-landing .story-idea-paper{max-width:none;width:100%;padding:28px;border-radius:22px;box-shadow:none}.family-shell .creation-landing .story-idea-form{max-width:none;width:100%;gap:18px}.family-shell .creation-landing .story-idea-form textarea{min-height:240px;font-size:18px;line-height:1.8;resize:vertical}.creation-landing .story-idea-examples{gap:10px}.creation-landing .story-idea-examples button{font-size:14px;min-height:44px;padding:10px 16px}.creation-landing .story-idea-form>.family-primary{width:auto;justify-self:end;min-width:180px}.story-cost-note,.story-guest-note{font-size:13px;line-height:1.8;color:#596b61;margin:0}.family-shell .compact-model-creator .create-workbench{display:grid;grid-template-columns:420px minmax(0,1fr);max-width:none;gap:24px;margin:0;align-items:stretch}.family-shell .compact-model-creator .create-composer{padding:20px;border-radius:22px;box-shadow:none;align-self:start;min-width:0}.family-shell .compact-model-creator .create-composer form{display:flex;flex-direction:column;align-items:stretch;gap:14px}.family-shell .compact-model-creator form>header{font-size:15px;font-weight:700}.family-shell .compact-model-creator .create-composer textarea{display:block;min-height:260px!important;width:100%;line-height:1.8;font-size:16px;padding:16px;resize:vertical}.family-shell .compact-model-creator .create-reference-input{width:100%;min-width:0;flex:none}.family-shell .compact-model-creator .reference-upload{font-size:13px;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.family-shell .compact-model-creator .create-reference-chip{width:100%;margin:12px 0 0;padding:8px;display:flex;align-items:center;gap:12px;border:1px solid var(--studio-border);border-radius:12px}.create-reference-chip img{width:72px;height:72px;object-fit:contain;border-radius:8px;flex:none}.create-reference-chip>div{flex:1;min-width:0}.create-reference-chip small{display:block;margin-top:5px;font-size:12px;color:#667458}.create-reference-chip>button{padding:10px}.family-shell .compact-model-creator .create-model-choice{width:auto;min-width:0;display:block;margin:0;border:0;padding:0;font-size:12px}.family-shell .create-model-choice select,.workspace-controls select{width:100%;min-height:46px;border:1px solid #bdcbb5;background:#fffdf8;color:#23483d;padding:10px 36px 10px 12px;border-radius:10px;font:inherit}.create-actionbar{display:grid;grid-template-columns:minmax(88px,1fr) auto;align-items:center;gap:10px;width:100%;border-top:1px solid var(--studio-border);padding:12px}.compact-credit{display:flex;gap:5px;align-items:center;color:#66745f;font-size:10px;line-height:1.45;flex-shrink:0}.compact-credit>div{display:grid;gap:3px}.compact-credit span{display:flex;justify-content:space-between;align-items:baseline;gap:7px;white-space:nowrap}.compact-credit b{font-size:13px;color:#23483d;font-variant-numeric:tabular-nums}.family-shell .compact-model-creator .create-submit{width:auto;min-height:44px;min-width:88px;margin:0;padding:0 12px;gap:6px;justify-content:center;border-radius:10px;font-size:13px;flex:none}.family-shell .compact-model-creator .create-preview-panel{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;border:1px solid var(--studio-border);background:#edf2e5;border-radius:22px}.create-preview-panel>header{padding:16px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;background:#f6f8ef;border-bottom:1px solid #d8dfcd}.create-preview-panel>header h2{font-size:16px;margin:0}.create-preview-panel>header>span{font-size:11px;color:#667458}.family-shell .compact-model-creator .create-preview-stage{position:relative;flex:1;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#edf2e5;background-image:linear-gradient(#b9cbaa38 1px,transparent 1px),linear-gradient(90deg,#b9cbaa38 1px,transparent 1px);background-size:40px 40px}.create-preview-stage.has-reference>img{max-width:90%;max-height:520px;object-fit:contain}.create-preview-empty{display:grid;justify-items:center;text-align:center;gap:18px;padding:32px;color:#6a8068}.create-preview-empty svg{width:86px;height:86px;opacity:.35}.create-preview-empty p{max-width:32ch;line-height:1.8}.create-preview-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 20px;background:#fffdf8;border-top:1px solid var(--studio-border);flex-wrap:wrap}.create-preview-footer p{font-size:12px;color:#63735d;line-height:1.7;margin:0}.create-current-task{padding:12px 20px;background:#fffdf8;font-size:11px}.preview-reference-label{position:absolute;left:16px;bottom:16px;background:#fffdf8de;padding:6px 10px;border-radius:8px;font-size:12px}.model-workspace-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.workspace-controls{display:flex;flex-direction:column;gap:24px;background:var(--studio-paper);border:1px solid var(--studio-border);border-radius:18px;padding:24px;min-width:0}.workspace-controls section{margin:0}.control-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:12px;line-height:1.5}.control-label strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-controls input[type=range]{width:100%;accent-color:#315b42;min-height:24px}.range-endpoints{display:flex;justify-content:space-between;font-size:11px;color:#738164;margin-top:6px}.workspace-view-options{display:grid;gap:14px}.workspace-view-options label{display:flex;align-items:center;gap:10px;font-size:13px;min-height:32px}.workspace-view-options input{width:17px;height:17px;accent-color:#315b42}.workspace-print-note{border-top:1px solid var(--studio-border);padding-top:16px;font-size:12px;line-height:1.8;color:#667458}.workspace-print-note summary{cursor:pointer}.workspace-print-note p{margin-top:10px}.workspace-stage{position:relative;min-width:0;height:max(580px,calc(100dvh - 230px));background:#edf2e5;border:1px solid var(--studio-border);border-radius:20px;overflow:hidden}.viewer-fill{position:absolute;inset:0;width:100%;height:100%}.viewer-tools{position:absolute;right:14px;top:14px;display:flex;gap:6px;align-items:center;z-index:2}.viewer-tools button{background:#fffdf8ed;border:1px solid #d4ddca;border-radius:9px;padding:10px;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#315b42}.viewer-tools button[aria-pressed=true]{background:#315b42;color:#fff}.viewer-stats{position:absolute;left:16px;bottom:16px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none}.viewer-stats>span{font-size:11px;color:#315b42;background:#fffdf8e6;padding:6px 10px;border-radius:7px}.viewer-loading{position:absolute;inset:0;display:grid;place-items:center;background:#edf2e5d9;z-index:1}.viewer-busy{position:absolute;left:14px;top:14px;z-index:2;background:#fffdf8ed;border-radius:12px}.viewer-error{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;gap:12px;text-align:center;background:#fff9eedb}.viewer-error button{min-height:44px;padding:8px 20px;text-decoration:underline;color:#315b42}.workspace-stage:fullscreen,.catalog-preview-stage:fullscreen,.create-preview-stage:fullscreen{height:100dvh;min-height:100dvh;border-radius:0;background:#edf2e5}.download-menu{position:relative;width:100%;color:#23483d}.download-menu>summary,.new-work-menu>summary{list-style:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:18px;min-height:48px;border-radius:12px;background:#c74732;color:#fff;padding:12px 20px;font-weight:700}.download-menu>summary::-webkit-details-marker,.new-work-menu>summary::-webkit-details-marker{display:none}.download-menu>summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.download-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#fffdf8;border:1px solid #d3ddc9;box-shadow:0 12px 30px #23483d20;border-radius:12px;padding:6px}.download-options>button,.download-options .public-download>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:12px;border:0;background:transparent;border-radius:8px;color:#23483d;min-height:44px;font-size:14px}.download-options button:hover,.download-options button:focus-visible{background:#edf2e5}.download-options small{font-weight:400;font-size:11px;line-height:1.6;margin-top:4px;color:#667458}.download-options .public-download{display:block}.brand-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;padding:32px;text-align:center;color:#48634b}.brand-loading-art{position:relative;display:grid;place-items:center;width:88px;height:88px;flex:none}.brand-loading-art>span{position:absolute;inset:0;border-radius:50%;background:#dce8cc;animation:sprout-breathe 2.6s ease-in-out infinite}.brand-loading-art>img{position:relative;transform-origin:50% 90%;animation:sprout-sway 2.6s ease-in-out infinite}.brand-loading p{font-size:14px;line-height:1.7;margin:0}.brand-loading.is-compact{min-height:64px;flex-direction:row;gap:10px;padding:12px}.brand-loading.is-compact .brand-loading-art{width:36px;height:36px}.brand-loading.is-compact img{width:30px;height:30px}.brand-loading.is-compact p{font-size:11px;max-width:18ch}.artwork-wall{columns:4;column-gap:20px}.artwork-wall>article{break-inside:avoid;margin-bottom:20px;min-width:0}.artwork-wall[data-masonry=ready]{display:grid;columns:unset;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;column-gap:20px;align-items:start}.artwork-wall[data-masonry=ready]>article{margin:0}.artwork-card-inner{border:1px solid #dce2d2;background:#fffdf8;border-radius:16px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.artwork-card-inner:hover{border-color:#a9bea0;box-shadow:0 6px 18px #23483d0c}.artwork-media{display:block;width:100%;aspect-ratio:var(--frame-ratio,1);position:relative;overflow:hidden;background:#edf2e5}.artwork-media>img{width:100%;height:100%;object-fit:contain;display:block}.artwork-preview-icon{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;background:#fffdf8e8;border-radius:8px;padding:8px;color:#315b42;opacity:0;transition:opacity .18s}.artwork-media:hover .artwork-preview-icon,.artwork-media:focus-visible .artwork-preview-icon{opacity:1}.artwork-caption{padding:16px}.artwork-caption h3{font-size:17px;color:#23483d;font-weight:700;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.artwork-caption h3 a:hover{text-decoration:underline;text-underline-offset:4px}.artwork-caption p{font-size:12px;line-height:1.7;color:#6a7966;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.artwork-caption time{font-size:11px;color:#7a856f}.artwork-stream-end{display:flex;justify-content:center;align-items:center;min-height:70px;margin-top:12px;font-size:13px;color:#738164}.model-catalog{margin-top:48px}.model-catalog>header{margin-bottom:22px}.model-catalog h2{font-size:26px}.catalog-preview-dialog{width:calc(100vw - 48px)!important;max-width:none!important;max-height:94dvh!important;border-radius:20px!important}.catalog-preview-dialog .dialog-frame{padding:0}.catalog-preview-layout{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;min-height:650px}.catalog-preview-info{padding:32px 24px!important;min-width:0;max-height:90dvh;overflow:auto;background:#fffdf8}.catalog-preview-info h2{font-size:26px;line-height:1.4;margin:0 24px 24px 0;color:#23483d}.catalog-preview-info .catalog-idea{padding:0;margin:0 0 22px}.catalog-idea>label{font-size:12px;color:#6a7966}.catalog-idea p{font-size:14px;line-height:1.8;margin:10px 0 18px}.catalog-idea>button{width:100%;justify-content:center;font-size:14px}.catalog-idea>small{display:block;font-size:11px;line-height:1.7;color:#6a7966;margin-top:10px}.catalog-preview-stage{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:stretch;background:#edf2e5}.catalog-model-viewer{flex:1;min-height:600px;height:auto;margin:0;position:relative;overflow:hidden}.catalog-model-viewer>.viewer-fill{height:100%}.catalog-model-viewer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.catalog-reference-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #d8dfcd;border-radius:12px;margin-bottom:20px;padding:8px;font-size:13px}.catalog-reference-toggle img{width:64px;height:64px;object-fit:contain;border-radius:8px}.catalog-reference-toggle span{flex:1}.catalog-reference-toggle small{display:block;font-size:10px;color:#738164;margin-top:6px}.catalog-download-note{display:block;color:#738164;font-size:11px;margin-top:10px}.catalog-viewer-tools{padding:12px 20px;display:flex;align-items:center;gap:14px;font-size:12px;min-height:50px}.catalog-viewer-tools>span{flex:1}.catalog-viewer-tools button{min-height:36px}.catalog-print-details,.catalog-original-prompt{font-size:12px;line-height:1.8;border-top:1px solid #dce2d2;padding-top:16px;margin-top:18px}.catalog-original-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.catalog-preview-dialog .dialog-close{z-index:8;right:14px;top:14px;background:#fffdf8ed;border-radius:50%;color:#315b42}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.library-toolbar .creation-gallery-tabs{margin:0}.new-work-menu{position:relative;flex-shrink:0}.new-work-menu>div,.artwork-more>div{position:absolute;right:0;top:calc(100% + 7px);z-index:12;background:#fffdf8;border:1px solid #d8dfcd;border-radius:12px;padding:6px;box-shadow:0 10px 25px #23483d15;min-width:170px}.new-work-menu a{display:block;padding:12px;font-size:14px;white-space:nowrap}.artwork-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:#738164}.artwork-more{position:relative}.artwork-more summary{list-style:none;cursor:pointer;font-size:20px;line-height:1;min-width:36px;min-height:32px;text-align:center;padding:4px}.artwork-more summary::-webkit-details-marker{display:none}.artwork-more button{min-height:44px;width:100%;text-align:left;padding:8px 12px;color:#b13e29;font-size:13px}.library-task-records{position:relative;font-size:12px;color:#64765e}.library-task-records summary{cursor:pointer;min-height:44px;padding:12px 0}.library-task-records>div{position:absolute;right:0;top:100%;width:min(480px,80vw);max-height:360px;overflow:auto;z-index:10;background:#fffdf8;border:1px solid #d8dfcd;border-radius:12px;padding:8px;box-shadow:0 10px 25px #23483d15}.library-task-records a{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e2e7d8}.library-task-records a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-task-records small{flex:none}.library-empty{display:grid;justify-items:center;gap:20px;text-align:center;padding:80px 24px;color:#64765e}.artwork-thumbnail{width:100%;height:100%;position:relative;display:grid;place-items:center;background:#edf2e5}.artwork-thumbnail>img{width:100%;height:100%;object-fit:contain}.artwork-thumbnail .brand-loading{width:100%;height:100%;min-height:0;flex-direction:column;gap:12px}.artwork-cover-link{position:absolute;inset:0;z-index:1}.draft-cover{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%;height:100%;padding:24px;background:#f3ecd8;color:#48634b}.draft-cover span{font-size:11px}.draft-cover strong{font-size:clamp(16px,1.6vw,25px);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.thumbnail-error{display:grid;place-items:center;gap:12px;padding:20px;text-align:center;font-size:12px;color:#64765e}.thumbnail-error button{position:relative;z-index:2;min-height:36px;text-decoration:underline}.family-shell .creation-faq{max-width:none;width:100%;margin:48px 0 0;padding-top:28px;border-top:1px solid #d8dfcd}.creation-faq>h2{margin-bottom:20px}.creation-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}.family-shell .creation-faq details{padding:18px 0;min-width:0}.family-shell .creation-faq summary{font-size:15px;line-height:1.7;min-height:30px}.family-shell .creation-faq p{font-size:14px;line-height:1.9;max-width:75ch}@media(min-width:1600px){.artwork-wall{columns:5}.artwork-wall[data-masonry=ready]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1199px){.family-shell .compact-model-creator .create-workbench{grid-template-columns:380px minmax(0,1fr);gap:20px}.artwork-wall{columns:3}.artwork-wall[data-masonry=ready]{grid-template-columns:repeat(3,minmax(0,1fr))}.model-workspace-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}}@media(max-width:1023px){.family-shell .compact-model-creator .create-workbench,.model-workspace-layout{grid-template-columns:minmax(0,1fr)}.family-shell .compact-model-creator .create-preview-stage{min-height:480px}.model-workspace .workspace-stage{grid-row:1;height:58dvh;min-height:360px}.workspace-controls{grid-row:2}.catalog-preview-layout{grid-template-columns:300px minmax(0,1fr)!important}.catalog-model-viewer{min-height:540px}.catalog-preview-info{padding:28px 20px!important}}@media(max-width:767px){.family-shell{--studio-gutter:18px}.studio-shell,.family-shell .creation-landing,.family-shell .story-studio-page{padding:26px 0 44px}.studio-heading,.creation-landing>.create-studio-header,.family-shell .creation-landing>header{align-items:flex-start;gap:16px;margin-bottom:22px}.studio-heading h1,.creation-landing>header h1{font-size:28px}.studio-heading p,.creation-landing>header p{font-size:13px}.family-shell .creation-landing .story-idea-paper,.family-shell .compact-model-creator .create-composer{padding:20px}.family-shell .creation-landing .story-idea-form textarea{font-size:16px}.creation-landing .story-idea-examples button{font-size:12px}.family-shell .compact-model-creator .create-composer textarea{font-size:16px}.family-shell .compact-model-creator .create-preview-stage{min-height:380px}.create-preview-footer{align-items:flex-start;flex-direction:column}.create-preview-footer .family-text-link{font-size:12px}.workspace-stage{border-radius:16px}.viewer-tools{top:10px;right:10px}.viewer-tools button{padding:9px;font-size:10px}.artwork-wall{columns:2;column-gap:14px}.artwork-wall[data-masonry=ready]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.artwork-caption{padding:12px}.artwork-caption h3{font-size:15px}.artwork-caption p{font-size:11px}.artwork-card-inner{border-radius:12px}.artwork-card-meta{font-size:10px}.draft-cover{padding:18px}.draft-cover strong{font-size:17px}.artwork-thumbnail .brand-loading p{font-size:10px}.catalog-preview-dialog{width:calc(100vw - 20px)!important;max-height:94dvh!important}.catalog-preview-layout{grid-template-columns:1fr!important;min-height:0}.catalog-preview-stage{grid-row:1}.catalog-model-viewer{min-height:0;height:48dvh;flex:none}.catalog-preview-info{max-height:none;overflow:visible;padding:22px!important}.catalog-preview-info h2{font-size:24px}.catalog-preview-info .catalog-idea{margin-bottom:18px}.catalog-viewer-tools{padding:10px 14px}.creation-faq-grid{grid-template-columns:1fr;gap:0}.library-toolbar{align-items:flex-start;gap:12px}.creation-gallery-tabs{gap:6px}.creation-gallery-tabs button{font-size:12px;padding:8px 13px;min-height:40px}.new-work-menu>summary{font-size:12px;padding:10px 14px;min-height:44px;gap:8px}.model-catalog h2,.creation-faq h2{font-size:23px}.story-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.library-empty{padding:60px 18px}}@media(max-width:479px){.private-artworks{columns:1}.private-artworks[data-masonry=ready]{grid-template-columns:1fr}.private-artworks .artwork-media{aspect-ratio:4/3}.studio-heading{flex-wrap:wrap}.creation-gallery-tabs button{padding:8px 12px}.compact-credit{font-size:10px}.story-examples{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.brand-loading-art>span,.brand-loading-art>img{animation:none}.artwork-card-inner,.artwork-preview-icon{transition:none}}.original-stage{position:relative}.original-stage>canvas{display:block}.generation-access-note{font-size:11px;color:#687a60;line-height:1.8;margin:0}.generation-access-note a{text-decoration:underline}.family-shell .story-create-page.creation-landing>header{display:block}.family-shell .story-create-page.creation-landing>header .family-kicker{margin:0 0 10px}.skeleton-block{display:block;position:relative;overflow:hidden;background:#dfe7d5;border-radius:8px;min-height:16px}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#fffdf86b,transparent);animation:skeleton-sweep 1.8s ease-in-out infinite}.skeleton-heading{display:grid;gap:14px;margin-bottom:28px}.skeleton-kicker{width:94px;height:12px;min-height:12px}.skeleton-title{width:min(560px,80%);height:42px}.skeleton-line{width:min(680px,100%);height:14px;min-height:14px}.skeleton-line.short{width:55%}.skeleton-workbench{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px}.skeleton-workspace .skeleton-workbench{grid-template-columns:340px minmax(0,1fr)}.skeleton-input-panel,.skeleton-story-paper{padding:24px;background:#fffdf8;border:1px solid #d8dfcd;border-radius:22px;display:grid;gap:22px;align-content:start}.skeleton-textarea{height:260px;background:#edf1e6}.skeleton-control{height:46px}.skeleton-action{height:48px;width:150px;justify-self:end;background:#d4ddc5}.skeleton-story-paper .skeleton-textarea{height:240px}.skeleton-story-paper .brand-loading{min-height:120px}.skeleton-example-row{display:flex;gap:12px}.skeleton-example-row>.skeleton-block{height:44px;width:25%}.preview-skeleton{position:absolute;inset:0;min-height:0;width:100%;height:100%;background:#edf2e5;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background-image:linear-gradient(#c6d6b62b 1px,transparent 1px),linear-gradient(90deg,#c6d6b62b 1px,transparent 1px);background-size:40px 40px}.skeleton-workbench>.preview-skeleton{position:relative;border:1px solid #d8dfcd;border-radius:22px;min-height:580px}.skeleton-preview-toolbar{width:120px;height:30px;align-self:flex-end;background:#e0e8d7}.skeleton-preview-center{flex:1;display:grid;place-items:center}.skeleton-preview-caption{width:180px;height:24px;background:#dce5d2}.artwork-thumbnail .preview-skeleton{padding:14px}.artwork-thumbnail .skeleton-preview-toolbar{width:54px;height:18px}.artwork-thumbnail .skeleton-preview-caption{width:40%;height:14px}.artwork-thumbnail .brand-loading-art{width:58px;height:58px}.artwork-thumbnail .brand-loading-art img{width:44px;height:44px}.skeleton-artworks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.skeleton-card{border:1px solid #dce2d2;background:#fffdf8;border-radius:16px;overflow:hidden}.skeleton-card-image{aspect-ratio:4/3;border-radius:0;background:#e8edde}.skeleton-card>div{padding:18px;display:grid;gap:12px}.connection-error{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.connection-error p{max-width:40ch;line-height:1.8}.connection-error .family-primary{min-width:140px;justify-content:center}.family-shell .story-kit-card{padding:22px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;align-content:start}.family-shell .story-kit-card .story-kit-number{grid-column:1;grid-row:1;font-size:32px;line-height:36px;margin:0}.family-shell .story-kit-card h3{grid-column:2;align-self:center;margin:0;font-size:18px;line-height:1.5}.family-shell .story-kit-card>p,.family-shell .story-kit-card>.story-print-verification,.family-shell .story-kit-card>.story-kit-downloads,.family-shell .story-kit-card>label,.family-shell .story-kit-card>a{grid-column:1/-1;margin:0}.family-shell .story-kit-card>p{font-size:12px;line-height:1.8}.family-shell .story-kit-card>.story-print-verification{min-height:0;font-size:11px}.family-shell .story-kit-card>.story-kit-downloads{border:0;padding:6px 0 0;display:block}.family-shell .story-kit-card>label{gap:6px;font-size:11px;margin-top:2px}.family-shell .story-kit-card select{border-radius:9px;min-height:42px}.story-kit-downloads .download-menu>summary{min-height:44px;font-size:13px;justify-content:space-between;gap:10px;border:1px solid #c9d7bb;background:#f2f6e9;color:#315b42;padding:10px 14px;border-radius:9px}.family-shell .story-kit-downloads .download-options button{padding:12px;min-height:44px;border:0;font-size:13px;line-height:1.6;white-space:normal}.family-shell .story-kit-downloads .download-options{min-width:190px;right:auto;width:max(100%,190px)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(min-width:1600px){.skeleton-artworks{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1199px){.skeleton-workbench{grid-template-columns:380px minmax(0,1fr);gap:20px}.skeleton-artworks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.skeleton-workbench,.skeleton-workspace .skeleton-workbench{grid-template-columns:1fr}.skeleton-workspace .skeleton-workbench>.preview-skeleton{grid-row:1;min-height:360px}.skeleton-workbench>.preview-skeleton{min-height:480px}}@media(max-width:767px){.skeleton-title{height:32px}.skeleton-artworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skeleton-input-panel,.skeleton-story-paper{padding:20px;gap:18px}.skeleton-workbench>.preview-skeleton{min-height:380px}.skeleton-example-row{flex-direction:column}.skeleton-example-row>.skeleton-block{width:100%}.family-shell .story-kit-card{padding:18px 16px;grid-template-columns:28px minmax(0,1fr);gap:10px}.family-shell .story-kit-card h3{font-size:16px}.family-shell .story-kit-card .story-kit-number{font-size:26px}.family-shell .story-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.skeleton-library .skeleton-artworks{grid-template-columns:1fr}.family-shell .story-kit-downloads .download-options{right:0;left:auto}.family-shell .story-kit-card{grid-template-columns:1fr}.family-shell .story-kit-card .story-kit-number{grid-column:1;grid-row:auto}.family-shell .story-kit-card h3{grid-column:1}.family-shell .story-kit-card>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.skeleton-block:after{animation:none;background:none}.brand-loading-art>span,.brand-loading-art>img{animation:none}}@media(max-width:479px){.family-shell .story-kit-card:nth-child(odd) .download-options{left:0;right:auto}}.viewer-loading.has-poster{inset:auto 16px 16px;background:#fffdf8e8;border:1px solid #d8dfcd;border-radius:12px;justify-content:start}.viewer-loading.has-poster .brand-loading{justify-content:flex-start}.artwork-wall{overflow-anchor:none}.artwork-wall{--masonry-gap:20px}.catalog-image-wall,.catalog-image-wall[data-masonry=ready]{--masonry-gap:14px;column-gap:14px;row-gap:0}.catalog-image-wall>article{margin-bottom:14px}.catalog-image-wall[data-masonry=ready]>article{margin-bottom:0}.catalog-image-wall .artwork-card-inner{border:0;border-radius:22px;background:#edf2e5;box-shadow:0 0 0 1px #d8dfcd66;transition:box-shadow .18s ease}.catalog-image-wall .artwork-card-inner:hover{box-shadow:0 0 0 1px #9bb28f,0 8px 20px #23483d12}.catalog-image-wall .artwork-media{background:#edf2e5}.catalog-tile-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fffdf8;background:linear-gradient(180deg,transparent 30%,#173a2f08 45%,#173a2fdf 100%);opacity:0;transition:opacity .18s ease;pointer-events:none;text-align:left}.catalog-tile-overlay h3{font-size:20px;font-weight:700;line-height:1.5;color:#fffdf8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px}.catalog-tile-overlay small{font-size:10px;line-height:1.6;color:#f0f1e5c9;margin-bottom:4px}.catalog-tile-overlay p{font-size:12px;line-height:1.65;color:#fffdf8e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;overflow-wrap:anywhere}.catalog-image-wall .artwork-media:hover .catalog-tile-overlay,.catalog-image-wall .artwork-media:focus-visible .catalog-tile-overlay{opacity:1}.catalog-image-wall .artwork-media:focus-visible{outline:3px solid #c74732;outline-offset:-3px;z-index:1}.catalog-image-wall .artwork-preview-icon{right:14px;top:14px;bottom:auto;background:#c74732;color:#fffdf8;border-radius:50%;width:38px;height:38px;padding:10px;box-shadow:0 3px 10px #23483d1a}@media(max-width:767px){.artwork-wall{--masonry-gap:14px}.catalog-image-wall,.catalog-image-wall[data-masonry=ready]{--masonry-gap:8px;column-gap:8px}.catalog-image-wall>article{margin-bottom:8px}.catalog-image-wall[data-masonry=ready]>article{margin-bottom:0}.catalog-image-wall .artwork-card-inner{border-radius:16px}.catalog-tile-overlay{padding:16px}.catalog-tile-overlay h3{font-size:16px}.catalog-tile-overlay p{font-size:11px}}@media(hover:none){.catalog-tile-overlay{opacity:1;background:linear-gradient(180deg,transparent 55%,#173a2f99 100%);padding:14px}.catalog-tile-overlay h3{font-size:14px;margin:0}.catalog-tile-overlay p,.catalog-tile-overlay small{display:none}}@media(prefers-reduced-motion:reduce){.catalog-tile-overlay,.catalog-image-wall .artwork-card-inner{transition:none}}.inspiration-image-wall,.inspiration-image-wall[data-masonry=ready]{--masonry-gap:14px;column-gap:14px;row-gap:0;overflow-anchor:none}.inspiration-image-wall>.inspiration-card{margin:0 0 14px}.inspiration-image-wall[data-masonry=ready]>.inspiration-card{margin:0}.family-shell .inspiration-image-wall .inspiration-inner{border:0;border-radius:22px;background:#10151d;box-shadow:0 0 0 1px #d8dfcd66;overflow:hidden;transition:box-shadow .18s ease}.family-shell .inspiration-image-wall .inspiration-inner:hover{box-shadow:0 0 0 1px #9bb28f,0 8px 20px #23483d12}.inspiration-image-wall .inspiration-media{position:relative;isolation:isolate}.family-shell .inspiration-image-wall .inspiration-art{border:0;border-radius:inherit;background:#10151d;display:flex;text-align:left}.inspiration-image-wall .inspiration-art img{object-fit:contain}.family-shell .inspiration-image-wall .inspiration-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;padding:24px 68px 24px 24px;background:linear-gradient(180deg,transparent 30%,#173a2f08 45%,#173a2ff2 100%);pointer-events:none;opacity:0;transition:opacity .18s ease}.family-shell .inspiration-image-wall .inspiration-caption p{font-size:11px;line-height:1.6;color:#f0f1e5cc;margin:0}.family-shell .inspiration-image-wall .inspiration-caption h2{font-size:20px;line-height:1.5;font-weight:800;color:#fffdf8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.family-shell .inspiration-image-wall .inspiration-kind{opacity:0;transition:opacity .18s ease;top:14px;left:14px;background:#fffdf8e8;color:#315b42;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;padding:6px 9px;font-size:10px}.family-shell .inspiration-image-wall .inspiration-create{position:absolute;right:14px;bottom:18px;width:44px;height:44px;min-height:44px;background:#c74732;color:#fffdf8;border:0;box-shadow:0 3px 10px #23483d1a;opacity:0;transition:opacity .18s ease;z-index:2}.family-shell .inspiration-image-wall .inspiration-zoom{right:14px;top:14px;width:36px;height:36px;background:#fffdf8eb;color:#315b42;-webkit-backdrop-filter:none;backdrop-filter:none}.family-shell .inspiration-image-wall .inspiration-guide{position:absolute;bottom:18px;left:24px;margin:0;min-height:44px;display:inline-flex;align-items:center;color:#fffdf8;font-size:11px;text-decoration:underline;text-underline-offset:4px;opacity:0;transition:opacity .18s ease;z-index:2}.family-shell .inspiration-image-wall .has-guide .inspiration-caption{padding-bottom:64px}.inspiration-image-wall .inspiration-media:hover .inspiration-caption,.inspiration-image-wall .inspiration-media:focus-within .inspiration-caption,.inspiration-image-wall .inspiration-media:hover .inspiration-kind,.inspiration-image-wall .inspiration-media:focus-within .inspiration-kind,.family-shell .inspiration-image-wall .inspiration-media:hover .inspiration-create,.family-shell .inspiration-image-wall .inspiration-media:focus-within .inspiration-create,.family-shell .inspiration-image-wall .inspiration-media:hover .inspiration-guide,.family-shell .inspiration-image-wall .inspiration-media:focus-within .inspiration-guide,.family-shell .inspiration-image-wall .inspiration-media:focus-within .inspiration-zoom{opacity:1}.inspiration-image-wall .inspiration-art:focus-visible{outline:3px solid #c74732;outline-offset:-3px}@media(max-width:767px){.inspiration-image-wall,.inspiration-image-wall[data-masonry=ready]{--masonry-gap:8px;column-gap:8px}.inspiration-image-wall>.inspiration-card{margin-bottom:8px}.inspiration-image-wall[data-masonry=ready]>.inspiration-card{margin-bottom:0}.family-shell .inspiration-image-wall .inspiration-inner{border-radius:16px}.family-shell .inspiration-image-wall .inspiration-caption{padding:16px 64px 16px 16px}.family-shell .inspiration-image-wall .inspiration-caption h2{font-size:16px}.family-shell .inspiration-image-wall .inspiration-caption p{font-size:10px}.family-shell .inspiration-image-wall .has-guide .inspiration-caption{padding-bottom:64px}.family-shell .inspiration-image-wall .inspiration-guide{left:16px;bottom:12px;font-size:10px}.family-shell .inspiration-image-wall .inspiration-kind{top:10px;left:10px;font-size:8px;padding:5px 7px}.family-shell .inspiration-image-wall .inspiration-create{width:44px;height:44px;min-height:44px;right:10px;bottom:12px}}@media(hover:none){.family-shell .inspiration-image-wall .inspiration-caption{opacity:1;background:linear-gradient(180deg,transparent 50%,#173a2fdf 100%)}.family-shell .inspiration-image-wall .inspiration-caption h2{font-size:14px}.family-shell .inspiration-image-wall .inspiration-caption p{font-size:10px}.family-shell .inspiration-image-wall .has-guide .inspiration-caption{padding-bottom:16px}.family-shell .inspiration-image-wall .inspiration-media:focus-within.has-guide .inspiration-caption{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.family-shell .inspiration-image-wall .inspiration-inner,.family-shell .inspiration-image-wall .inspiration-art img,.family-shell .inspiration-image-wall .inspiration-caption,.family-shell .inspiration-image-wall .inspiration-kind,.family-shell .inspiration-image-wall .inspiration-create,.family-shell .inspiration-image-wall .inspiration-guide{transition:none}.family-shell .inspiration-image-wall .inspiration-art img{transform:none}}.family-shell .inspiration-image-wall .inspiration-caption h2 a{pointer-events:auto;color:inherit}.family-shell .inspiration-image-wall .inspiration-caption h2 a:hover{text-decoration:underline;text-underline-offset:4px;color:#fffdf8}.family-shell .family-resources{width:min(100% - var(--studio-gutter)*2,1376px);max-width:none;padding:0;margin:64px auto;scroll-margin-top:100px}.family-resources .family-section-heading{align-items:flex-end}.family-resources .family-section-heading>div{max-width:75ch}.family-resources .family-section-heading>.family-text-link{flex:none;min-height:44px}.family-shell .family-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;width:100%;gap:22px}.topic-card-art{aspect-ratio:4/3;flex:none}.family-guide-grid .lesson-card,.guide-collection .lesson-card{min-width:0;overflow:hidden;border-radius:18px}.family-guide-grid .lesson-card>a,.guide-collection .lesson-card>a{height:100%;display:flex;flex-direction:column}.family-guide-grid .lesson-card .p-4,.guide-collection .lesson-card .p-4{padding:20px;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.topic-availability{display:inline-flex;align-items:center;min-height:24px;font-size:11px;line-height:1.6;padding:3px 9px;border-radius:6px;background:#f3ead8;color:#806039}.topic-availability.has-guide{background:#e3edda;color:#315b42}.family-guide-grid .lesson-card h2,.guide-collection .lesson-card h2{font-size:18px;line-height:1.6;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.family-guide-grid .lesson-card p,.guide-collection .lesson-card p{font-size:12px;line-height:1.8;margin:0}.family-guide-grid .lesson-card .p-4>p:last-child,.guide-collection .lesson-card .p-4>p:last-child{margin-top:auto;padding-top:10px}.explore-navigation{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 20px;margin:0 0 18px;border-bottom:1px solid #d8dfcd}.explore-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.6;color:#52675b;border-radius:10px;border:1px solid #d8dfcd;background:#fffdf8}.explore-navigation a[aria-current=page]{background:#dce8cc;color:#23483d;border-color:#bdcfae;font-weight:800}.explore-navigation a:hover{border-color:#9bb28f}.guide-collection>.discovery-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;margin-bottom:24px;line-height:1.8}.guide-collection-count{font-size:13px;color:#687a60;margin:0 0 22px}.guide-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.guide-collection .studio-heading{margin-bottom:24px}@media(max-width:1199px){.family-shell .desktop-navigation{display:none}.family-shell .mobile-navigation{display:block}.family-shell .family-guide-grid{gap:16px}}@media(max-width:767px){.family-shell .family-resources{margin:46px auto}.family-shell .family-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-resources .family-section-heading h2{font-size:27px}.family-resources .family-section-heading p{font-size:13px}.family-guide-grid .lesson-card .p-4,.guide-collection .lesson-card .p-4{padding:14px;gap:7px}.family-guide-grid .lesson-card h2{font-size:15px}.family-guide-grid .lesson-card p{font-size:11px}.topic-availability{font-size:10px;padding:3px 7px}.explore-navigation a{font-size:12px;padding:10px 13px}.guide-collection-grid{grid-template-columns:1fr;gap:16px}.guide-collection>.discovery-breadcrumb{font-size:11px}.guide-collection-count{font-size:12px}}.guide-collection-grid:has(>.lesson-card:only-child){max-width:420px}.family-shell .compact-model-creator .create-editor{border:1.5px solid #b9c8ae;border-radius:15px;background:#fffefb;overflow:hidden;transition:border-color .15s,box-shadow .15s}.family-shell .compact-model-creator .create-editor:focus-within{border-color:#426b52;box-shadow:0 0 0 3px #dce8cc}.family-shell .compact-model-creator .create-composer:focus-within{border-color:var(--studio-border)}.family-shell .compact-model-creator .create-editor textarea:focus-visible{outline:none;box-shadow:none}.family-shell .compact-model-creator .create-editor textarea::placeholder{color:#7a8877;font-size:15px}.family-shell .compact-model-creator .create-editor .create-reference-input{margin:0;padding:0 12px 12px;border:0}.family-shell .compact-model-creator .create-editor .reference-upload{border-style:dashed;border-color:#c4d1bb;border-radius:9px;min-height:40px;font-size:12px;padding:8px 10px;background:#f7f8f0}.family-shell .compact-model-creator .create-actionbar .create-model-choice select{height:44px;min-height:44px;min-width:0;font-size:12px;background:#f2f5e9;border-color:#d3ddc7;padding:9px 25px 9px 10px}.create-generate-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.family-shell .compact-model-creator .create-composer-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.family-shell .compact-model-creator .create-composer-meta .provider-credit{width:auto;margin:0;font-size:10px;line-height:1.8}.family-shell .compact-model-creator .create-composer-meta .create-privacy{width:auto;min-height:28px;line-height:1.8;margin:0;font-size:10px}.family-shell .compact-model-creator .create-composer-meta .create-privacy[open]{flex-basis:100%;order:2}.family-shell .compact-model-creator .create-composer-meta .create-privacy summary{cursor:pointer}.family-shell .compact-model-creator .generation-access-note{font-size:11px;line-height:1.8;margin:0}.family-shell .story-idea-form textarea{border:1.5px solid #b9c8ae;background:#fffefb;border-radius:15px;padding:16px;caret-color:#315b42;transition:border-color .15s,box-shadow .15s}.family-shell .story-idea-form textarea:focus{outline:none;border-color:#426b52;box-shadow:0 0 0 3px #dce8cc}.family-shell .story-idea-form textarea::placeholder{color:#7a8877}.family-shell .creation-landing .story-idea-label{font-size:15px}.skeleton-composer-tools{display:grid;grid-template-columns:minmax(88px,1fr) 50px 88px;gap:10px;padding-top:12px;border-top:1px solid #d8dfcd;align-items:center}.skeleton-composer-tools .skeleton-credit{height:32px}.skeleton-composer-tools .skeleton-action{width:88px;height:44px}.skeleton-composer-tools .skeleton-control{height:44px}@media(max-width:767px){.family-shell .compact-model-creator .create-composer{padding:16px}.family-shell .compact-model-creator .create-actionbar{padding:10px;gap:8px}.create-generate-group{gap:8px}}@media(max-width:479px){.family-shell .compact-model-creator .create-actionbar{grid-template-columns:minmax(80px,1fr) auto;padding:10px;gap:8px}.family-shell .compact-model-creator .create-actionbar .create-model-choice select{font-size:11px;padding:9px 22px 9px 8px}.family-shell .compact-model-creator .create-submit{min-width:76px;padding:0 8px;font-size:12px;gap:4px}.family-shell .compact-model-creator .create-submit>[data-icon=arrow]{display:none}.create-generate-group{gap:8px}.compact-credit>svg{width:14px;height:14px}.compact-credit span{gap:5px}.family-shell .compact-model-creator .create-composer-meta .provider-credit{font-size:9px}}@media(max-width:359px){.family-shell .compact-model-creator .create-actionbar{grid-template-columns:1fr}.create-generate-group{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.family-shell .compact-model-creator .create-editor,.family-shell .story-idea-form textarea{transition:none}}
