@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-sticker-ink:#23113c;--font-display:var(--font-fredoka), "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-heading:var(--font-luckiest-guy), Impact, "Arial Black", sans-serif;--font-body:var(--font-fredoka), "Arial Rounded MT Bold", system-ui, sans-serif;--font-reading:var(--font-dm-sans), system-ui, sans-serif;--font-label:var(--font-space-grotesk), ui-monospace, "Cascadia Mono", Consolas, monospace;--text-label:.75rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-3xl:clamp(2.5rem, 1.6rem + 3.4vw, 4rem);--radius-md:14px;--radius-lg:20px;--shadow-xs:2px 2px 0 var(--shadow);--shadow-sm:3px 3px 0 var(--shadow);--shadow-lg:5px 6px 0 var(--shadow);--shadow-xl:7px 7px 0 var(--shadow);--shadow-lift-lg:8px 12px 0 var(--shadow);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--container-prose:40rem;--container-page:82rem;--measure-reading:65ch;--space-section:clamp(3.5rem, 5vw, 5rem);--space-panel:clamp(1rem, 2vw, 1.5rem)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-heading);font-synthesis:none;letter-spacing:.01em;text-wrap:balance;font-weight:400}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}::selection{background:var(--lime);color:#23113c}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}img,svg,video{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.site-announcement{background:var(--pink);color:#23113c;font-size:var(--text-sm);border-bottom:2px solid #23113c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:.625rem 1.25rem;font-weight:700;display:flex}.site-announcement a{white-space:nowrap;text-decoration-thickness:2px}.announcement-star{font-size:1.375rem;line-height:1}.site-header{z-index:40;border-bottom:2px solid var(--line);background:var(--cream);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:1.5rem;height:96px;display:flex}.header-logo img{width:auto;max-height:76px}.desktop-navigation{display:none}.header-links{align-items:center;gap:.125rem;display:flex}.header-link{min-height:44px;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.625rem .75rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.header-link:hover,.header-link[aria-expanded=true],.header-link[aria-current=page],.header-link[data-current]{background:var(--purple-pale);color:var(--accent)}.nav-chevron{flex-shrink:0;width:16px;transition:transform .15s}.nav-chevron.is-open{transform:rotate(180deg)}.header-actions{align-items:center;gap:.75rem;display:flex}.header-cta{background:var(--lime);color:#23113c;min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);white-space:nowrap;border:2px solid #23113c;border-radius:13px;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:3px 3px #23113c}.header-cta:hover{background:var(--lime-hover);transform:translate(-2px,-2px);box-shadow:5px 5px #23113c}.header-cta:active{box-shadow:none;transform:translate(2px,2px)}.account-link{min-height:44px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-weight:700;text-decoration:none;display:none}.account-link:hover,.account-link[aria-current]{background:var(--purple-pale);color:var(--accent)}.account-link span{display:none}.menu-toggle{border:2px solid var(--line);background:var(--card);min-height:44px;box-shadow:var(--shadow-xs);font-size:var(--text-sm);cursor:pointer;border-radius:11px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:700;display:flex}.menu-toggle[aria-expanded=true]{background:var(--purple-pale);color:var(--accent);box-shadow:none}.studio-dropdown,.mobile-navigation{background:var(--paper);border:2px solid var(--line);box-shadow:var(--shadow-xl);animation:rise .18s var(--ease-out) both;border-radius:20px;position:absolute;top:calc(100% + 10px)}.studio-dropdown{overscroll-behavior:contain;width:min(800px,100% - 3rem);max-height:calc(100dvh - 160px);margin-inline:auto;padding:1.5rem;inset-inline:0;overflow-y:auto}.dropdown-intro{grid-template-columns:minmax(0,1fr) minmax(0,350px);align-items:center;gap:.5rem 1.25rem;margin-bottom:1rem;display:grid}.dropdown-intro>.eyebrow{grid-column:1;margin:0}.dropdown-intro>a{border:2px solid var(--line);background:var(--lime);color:#23113c;min-height:44px;font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-xs);border-radius:999px;grid-column:1;justify-self:start;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.dropdown-intro>a:hover{background:var(--cyan)}.dropdown-intro>.boop-pet-aside{grid-area:1/2/span 2}.studio-menu-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.studio-menu-card{border:2px solid #0000;border-radius:14px;align-items:center;gap:.875rem;padding:1rem .875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.studio-menu-card:hover,.studio-menu-card[aria-current]{background:var(--card);border-color:var(--line)}.studio-menu-card>span:nth-child(2){flex:1;min-width:0}.nav-drawing{color:#23113c;border:2px solid #23113c;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-4deg);box-shadow:2px 2px #23113c}.nav-drawing--lime{background:var(--lime)}.nav-drawing--lilac{background:var(--lilac)}.nav-drawing--cyan{background:var(--cyan)}.nav-drawing--pink{background:var(--pink)}.studio-menu-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.2;display:block}.studio-menu-description{font-size:var(--text-sm);color:var(--muted);margin-top:.25rem;line-height:1.4;display:block}.studio-menu-arrow{width:18px;color:var(--accent);flex-shrink:0}.dropdown-note{border-top:2px dashed var(--line);font-size:var(--text-sm);align-items:center;gap:.625rem;margin-top:1.125rem;padding-top:1rem;display:flex}.studio-shortcuts{border-top:2px dashed var(--line);margin-top:1rem;padding-top:1rem}.studio-shortcuts .eyebrow{margin-bottom:.75rem;font-size:.72rem}.featured-studios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.featured-studios a{border:2px solid var(--line);background:var(--card);height:100%;box-shadow:2px 2px 0 var(--shadow);border-radius:12px;padding:.85rem;text-decoration:none;display:block}.featured-studios a:hover{border-color:var(--accent)}.featured-studios strong{font-family:var(--font-label);justify-content:space-between;gap:.5rem;font-size:.95rem;display:flex}.featured-studios a>span{color:var(--muted);margin-top:.4rem;font-size:.8rem;line-height:1.45;display:block}.recent-studios{margin-top:1.25rem}.recent-studios>p:last-child{color:var(--muted);font-size:.85rem;line-height:1.5}.recent-studios ul{flex-wrap:wrap;gap:.5rem;display:flex}.recent-choice{text-underline-offset:.2rem;cursor:pointer;background:0 0;min-height:44px;margin-top:.5rem;padding:.5rem 0;font-size:.8rem;font-weight:700;text-decoration:underline;display:block}.recent-studios a,.mobile-all-studios{border:2px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;padding:.5rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.recent-studios a:hover,.mobile-all-studios:hover{background:var(--card)}.mobile-all-studios{margin:.75rem .5rem .25rem}.mobile-navigation .featured-studios{grid-template-columns:1fr;gap:.5rem}.mobile-navigation .featured-studios a{padding:.65rem .75rem}.mobile-navigation .featured-studios a>span{margin-top:.2rem}.dropdown-note span{color:var(--accent);font-size:1.5rem;line-height:1}.mobile-navigation{overscroll-behavior:contain;max-height:calc(100dvh - 118px);padding:1rem;inset-inline:1rem;overflow-y:auto}.mobile-menu-label{color:var(--muted);padding:.5rem .5rem .75rem}.mobile-studios .studio-menu-card{gap:.75rem;padding:.625rem .5rem}.mobile-studios .nav-drawing{width:40px;height:40px}.mobile-studios .studio-menu-title{font-size:1.125rem}.mobile-studios .studio-menu-description{font-size:var(--text-sm)}.mobile-utility-links{border-top:2px dashed var(--line);grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin-top:.75rem;padding-top:.75rem;display:grid}.mobile-utility-links a{min-height:44px;font-size:var(--text-sm);border-radius:9px;justify-content:space-between;align-items:center;gap:.25rem;padding:.5rem;font-weight:700;text-decoration:none;display:flex}.mobile-utility-links a:hover,.mobile-utility-links a[aria-current]{background:var(--purple-pale);color:var(--accent)}.mobile-utility-links svg{width:16px}.mobile-menu-bottom{border-top:2px dashed var(--line);margin-top:.75rem;padding:1rem .5rem .25rem}.mobile-menu-bottom a{min-height:44px;font-weight:700;font-size:var(--text-sm);align-items:center;gap:.75rem;text-decoration:none;display:flex}.mobile-menu-bottom p{color:var(--muted);font-size:var(--text-sm);margin-top:.25rem}.site-footer{border-top:2px solid #23113c}.footer-invitation{background:var(--pink);color:#23113c;overflow:hidden}.footer-invitation-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding-block:3.5rem;display:grid}.footer-invitation-copy h2{letter-spacing:-.035em;margin-top:.875rem;font-size:clamp(3.5rem,5.6vw,5rem);line-height:.98}.footer-invitation-copy>p:not(.eyebrow){margin-top:1.25rem}.footer-invitation-copy>a{border-color:#23113c;margin-top:1.5rem;box-shadow:4px 5px #23113c}.footer-invitation-copy .footer-free-note{font-size:var(--text-sm);max-width:24rem;margin-top:.875rem}.footer-duke{justify-self:center;width:min(100%,340px);padding-top:3rem;position:relative}.footer-duke:before{content:"";background:#fff6cf;border:2px solid #23113c;border-radius:50%;position:absolute;inset:4rem -1rem 1rem;transform:rotate(-8deg);box-shadow:5px 6px #23113c}.footer-duke img{width:100%;height:auto;display:block;position:relative;transform:rotate(5deg)}.footer-speech{z-index:2;padding:.75rem 1.5rem;font-size:1.5rem;position:absolute;top:0;left:10%;transform:rotate(-7deg)}.footer-duke-stamp{z-index:2;background:var(--cyan);color:#23113c;font-family:var(--font-label);text-align:center;letter-spacing:.06em;border:2px solid #23113c;border-radius:999px;padding:.625rem 1rem;font-size:.75rem;font-weight:700;line-height:1.25;position:absolute;bottom:.5rem;right:-1.5rem;transform:rotate(-9deg);box-shadow:3px 3px #23113c}.footer-directory{color:#fff6cf;background:#422092;border-top:2px solid #23113c}.footer-directory-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4rem;padding-block:3.5rem;display:grid}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-start;gap:.5rem;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.footer-wordmark span{color:var(--lime);margin-top:.25rem;font-size:1.5rem}.footer-brand>p{color:#ede2ff;font-size:var(--text-sm);margin-top:1rem}.footer-contact{width:fit-content;font-size:var(--text-sm);grid-template-columns:1fr auto;align-items:center;gap:.25rem .875rem;margin-top:1.75rem;font-weight:700;text-decoration:none;display:grid}.footer-contact>span{font-size:var(--text-label);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:#d0b9ff;grid-column:1/-1}.footer-contact svg{width:20px;color:var(--lime)}.footer-contact:hover{text-underline-offset:.3em;text-decoration:underline}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:.625rem;display:grid}.footer-link-groups h2{color:#d0b9ff}.footer-link-groups ul{margin-top:1rem}.footer-link-groups a{min-height:40px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.375rem;text-decoration:none;display:flex}.footer-link-groups a>span{opacity:0;color:var(--lime);transition:opacity .15s}.footer-link-groups a:hover,.footer-link-groups a:focus-visible{color:var(--lime)}.footer-link-groups a:hover>span,.footer-link-groups a:focus-visible>span{opacity:1}.footer-signoff{font-family:var(--font-display);font-size:var(--text-lg);text-align:center;border-top:2px dashed #fff6cf40;justify-content:center;align-items:center;gap:1.75rem;padding-block:1.5rem;display:flex}.footer-signoff>span:nth-child(2){color:var(--lime);font-size:2rem}.footer-bottom{color:#ede2ff;background:#23113c;padding-block:1.5rem}.footer-bottom-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom-row ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.footer-bottom-row a,.footer-bottom-row button{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.footer-bottom-row a:hover,.footer-bottom-row button:hover{color:var(--lime);text-decoration:underline}.back-to-top{white-space:nowrap;gap:.625rem}.back-to-top span{width:30px;height:30px;color:var(--lime);border:1px solid #bba0fa;border-radius:50%;place-items:center;display:grid}.footer-company{color:#cbb9df;font-size:var(--text-label);border-top:1px solid #ede2ff33;max-width:65rem;margin-top:.75rem;padding-top:1rem;line-height:1.6}.site-footer :focus-visible{outline-color:#d9ff58}.footer-invitation :focus-visible{outline-color:#23113c}@media (min-width:640px){.account-link{display:flex}}@media (min-width:1180px){.desktop-navigation{display:block}.menu-toggle,.mobile-navigation{display:none}.header-row{gap:1rem}.header-actions{gap:.625rem}}@media (min-width:1380px){.account-link span{display:inline}}@media (max-width:1179px){.studio-dropdown{display:none}}@media (max-width:900px){.footer-directory-inner{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.footer-brand>p{grid-column:1}.footer-contact{grid-area:1/2/3;align-self:center;margin-top:0}.footer-bottom-row{flex-wrap:wrap}.footer-bottom-row nav{order:3;width:100%}}@media (max-width:639px){.site-announcement{gap:.125rem .5rem;padding-block:.5rem;font-size:.8125rem}.announcement-star,.site-announcement a{display:none}.site-announcement>span:not(.announcement-star){max-width:20rem}.header-row{gap:.5rem;height:84px;padding-inline:1rem}.header-logo img{max-height:64px}.header-actions{gap:.5rem}.header-cta{gap:.375rem;padding-inline:.75rem;font-size:.875rem}.menu-toggle{gap:.375rem;padding-inline:.625rem;font-size:.875rem}.simple-navigation .header-link{padding-inline:.5rem;font-size:.875rem}.footer-invitation-inner{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.footer-invitation-copy h2{font-size:3.5rem}.footer-duke{justify-self:end;width:190px;margin-top:-1.5rem;margin-right:1.75rem}.footer-speech{font-size:1.125rem;left:-2rem}.footer-duke-stamp{font-size:.625rem;bottom:-.5rem}.footer-directory-inner{padding-block:2.5rem}.footer-brand{display:block}.footer-contact{margin-top:1.5rem}.footer-link-groups{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-link-groups nav:last-child{grid-column:1/-1}.footer-link-groups nav:last-child ul{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.footer-link-groups a{min-height:44px}.footer-signoff{flex-wrap:wrap;gap:.625rem;padding-block:1.25rem;font-size:1.125rem}.footer-signoff>span:nth-child(2){font-size:1.5rem}.footer-signoff>span:last-child{width:100%}.footer-bottom-row ul{gap:.25rem 1rem}}.studio-gallery-hero{color:#fff6cf;background:#6630e8;border-bottom:2px solid #23113c;overflow:hidden}.studio-gallery-hero>.wrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding-block:4rem;display:grid}.studio-gallery-hero h1{letter-spacing:.01em;margin-top:1.25rem;font-size:clamp(3.5rem,5.5vw,6rem);line-height:.98}.studio-gallery-hero h1>span{font-weight:500}.studio-gallery-hero h1>strong{color:#23113c;background:#d9ff58;margin-top:.08em;padding:.05em .1em .1em;font-weight:600;display:inline-block;transform:rotate(-3deg)}.studio-gallery-hero p:not(.eyebrow){color:#ede2ff;max-width:31rem;margin-top:1.75rem}.studio-gallery-hero .eyebrow{font-family:var(--font-display);letter-spacing:.025em;text-transform:none;font-size:.9375rem;font-weight:700}.gallery-hero-cast{padding-top:4rem;position:relative}.gallery-hero-cast>img:first-child{z-index:1;width:90%;position:relative;transform:rotate(-7deg)}.gallery-hero-cast>img:nth-child(2){z-index:2;width:45%;position:absolute;bottom:-2rem;right:-1rem;transform:rotate(9deg)}.gallery-hero-cast>.speech{z-index:3;max-width:18rem;font-family:var(--font-display);letter-spacing:.02em;padding:1rem 1.25rem;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:600;line-height:1.2;position:absolute;top:0;right:0;transform:rotate(4deg)}.studio-gallery-section{padding-block:2.5rem 5rem}.studio-finder{border:2px solid var(--line);background:var(--card);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;display:grid}.finder-heading h2{margin-block:.75rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.finder-heading>p:last-child{color:var(--muted);line-height:1.6}.finder-controls{gap:.625rem;min-width:0;display:grid}.finder-controls label{font-size:.85rem;font-weight:700}.finder-controls label:not(:first-child){margin-top:.5rem}.finder-search{align-items:stretch;gap:.5rem;display:flex}.finder-controls input,.finder-controls select{border:2px solid var(--line);background:var(--cream);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:.65rem .75rem;font-size:1rem}.finder-controls option{background-color:var(--paper);color:var(--ink)}@media (forced-colors:active){.finder-controls option{color:canvastext;background-color:canvas}}.finder-controls input{flex:1}.finder-search button{border:2px solid var(--line);background:var(--lime);color:#23113c;cursor:pointer;border-radius:10px;min-height:48px;padding:.65rem .75rem;font-weight:700}.finder-count{color:var(--muted);overflow-wrap:anywhere;margin-bottom:1.5rem;font-size:.9rem}.finder-empty{border:2px dashed var(--line);background:var(--card);text-align:center;border-radius:20px;padding:2rem}.finder-empty h2{font-size:clamp(1.6rem,4vw,2.5rem)}.finder-empty p{color:var(--muted);margin-block:1rem}.finder-empty button{min-height:44px;box-shadow:3px 3px 0 var(--shadow);background:var(--lime);color:#23113c;cursor:pointer;border:2px solid #23113c;border-radius:10px;padding:.75rem 1rem;font-weight:700}.gallery-output-details{border-top:1px solid var(--line);gap:.6rem;margin-top:1.25rem;padding-top:1rem;font-size:.8rem;line-height:1.5;display:grid}.gallery-output-details>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.gallery-output-details dt{color:var(--muted)}.gallery-output-details dd{font-weight:600}.gallery-example-time{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.finder-timing-note{max-width:65ch;color:var(--muted);margin:-1rem 0 2rem;font-size:.85rem;line-height:1.6}@media (max-width:700px){.studio-finder{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}}.gallery-filters{flex-wrap:wrap;gap:.75rem;padding-bottom:2.5rem;display:flex}.gallery-filters button{border:2px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:999px;padding:.75rem 1.25rem;font-weight:700}.gallery-filters button[aria-pressed=true]{color:#23113c;background:#d9ff58;transform:rotate(-2deg)}.studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.gallery-studio{--world-ground:#d9ff58;border:2px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.gallery-studio:hover{box-shadow:var(--shadow-lift-lg);transform:translateY(-6px)rotate(-2deg)}.gallery-studio-destination{color:inherit;flex:1;text-decoration:none;display:flex}.gallery-studio-destination:hover .gallery-studio-open{color:var(--ink)}.gallery-sample-button{background:var(--world-ground,var(--lilac-soft));color:#23113c;text-align:left;cursor:pointer;border-bottom:2px solid var(--line);width:100%;min-width:0;display:block}.gallery-sample-button:focus-visible{outline-offset:-5px}.gallery-sample-picture{aspect-ratio:1;padding:1rem;display:block;position:relative}.gallery-sample-picture>picture{height:100%;display:block}.gallery-sample-picture>picture>img{object-fit:contain;background:#fff6cf;border:2px solid #23113c;border-radius:8px;width:100%;height:100%;box-shadow:4px 4px #23113c}.gallery-sample-invitation{min-height:48px;font-family:var(--font-display);background:#fff6cf;border-top:2px solid #23113c;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.gallery-sample-invitation>span{font-size:1.125rem}.gallery-original-peek{opacity:0;background:#fff6cf;border:2px solid #23113c;border-radius:6px;width:90px;transition:opacity .15s;position:absolute;top:1.75rem;right:1.75rem;overflow:hidden;box-shadow:3px 3px #23113c}.gallery-original-peek>img{aspect-ratio:1;object-fit:cover;width:100%}.gallery-original-peek>span{text-align:center;padding:.25rem;font-size:.625rem;font-weight:700;display:block}.gallery-sample-button:hover .gallery-original-peek,.gallery-sample-button:focus-visible .gallery-original-peek{opacity:1}.gallery-sample-quiet{border:2px solid var(--line);background:var(--lilac-soft);border-radius:12px;flex:none;width:190px;overflow:hidden}html:has(.gallery-sample-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.gallery-sample-dialog{border:2px solid var(--line);width:min(920px,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-xl);background:var(--card);color:var(--ink);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:1.5rem;overflow-y:auto}.gallery-sample-dialog::backdrop{background:#140a24d9}.sample-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sample-dialog-heading h2{margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.sample-dialog-close{border:2px solid var(--line);background:var(--lime);color:#23113c;cursor:pointer;border-radius:10px;flex:none;width:44px;height:44px;font-size:1.75rem}.sample-dialog-note{color:var(--muted);margin-top:1rem;font-size:.875rem;line-height:1.6}.sample-comparison{grid-template-columns:.8fr 1fr;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.sample-comparison figure{min-width:0}.sample-comparison img,.sample-comparison video{aspect-ratio:1;object-fit:contain;border:2px solid var(--line);background:#fff6cf;border-radius:10px;width:100%;height:auto;display:block}.sample-comparison figcaption{font-family:var(--font-display);margin-top:.5rem;font-size:.875rem;font-weight:600}.sample-comparison figcaption a{width:fit-content;min-height:44px;color:var(--accent);align-content:center;font-size:.8rem;display:block}.sample-result-only{grid-template-columns:1fr;max-width:550px;margin-inline:auto}.sample-audio{width:100%;margin-top:1.5rem;display:block}.sample-transcript{border:1px solid var(--line);border-radius:10px;margin-top:1rem;padding:.875rem 1rem}.sample-transcript summary{cursor:pointer;min-height:28px;font-weight:700}.sample-transcript p{white-space:pre-line;margin-top:1rem;font-size:.875rem;line-height:1.7}@media (max-width:599px){.gallery-sample-dialog{padding:1.125rem}.sample-comparison{grid-template-columns:1fr}.sample-comparison figure:first-child:not(:only-child){max-width:150px}.gallery-sample-quiet{width:100%;max-width:240px}}.gallery-tilt{transform:rotate(1deg)}.gallery-studio-art{background:var(--world-ground);border-bottom:2px solid var(--line);color:#23113c;height:290px;position:relative;overflow:hidden}.gallery-studio-art>img{object-fit:contain;width:100%;height:100%;padding:2.5rem 1rem .25rem}.gallery-studio-number{z-index:2;font-family:var(--font-label);letter-spacing:.04em;background:#fff6cf;border:1px solid #23113c;border-radius:6px;padding:.375rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.gallery-studio-bubble{z-index:2;max-width:75%;font-family:var(--font-display);font-size:var(--text-sm);background:#fff6cf;border:2px solid #23113c;border-radius:10px;padding:.5rem .75rem;font-weight:500;line-height:1.2;position:absolute;bottom:1rem;left:1rem;transform:rotate(-4deg);box-shadow:3px 3px #23113c}.gallery-studio-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.gallery-studio .gallery-output-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.gallery-studio .gallery-output-details>div:first-child{grid-column:1/-1}.gallery-studio .gallery-output-details>div:not(:first-child){display:block}.gallery-studio .gallery-output-details>div:not(:first-child) dt{margin-bottom:.25rem}.gallery-studio-copy>.eyebrow{color:var(--muted)}.gallery-studio-copy>h2{font-size:var(--text-2xl);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.gallery-studio-copy>h2>span{font-size:1.5rem}.gallery-studio-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-top:.75rem}.gallery-studio-open{border-top:2px dashed var(--line);font-size:var(--text-sm);color:var(--accent);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-weight:700;display:flex}.gallery-quiet{border:2px solid var(--line);background:var(--lilac-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:3rem;margin-top:4rem;padding:2rem;display:flex}.gallery-quiet h2{font-size:var(--text-2xl);margin-top:.75rem}.gallery-quiet p:not(.eyebrow){font-size:var(--text-sm);max-width:31rem;color:var(--muted);margin-top:.75rem}.gallery-quiet a{font-size:var(--text-sm);flex-shrink:0;font-weight:700;text-decoration-thickness:2px}.studio-world{--world-ground:#d9ff58;--world-ink:#23113c;--world-pop:#6630e8;background:var(--world-ground);color:var(--world-ink);border-bottom:2px solid #23113c;position:relative;overflow:hidden}.world-inner{grid-template-columns:1.12fr 1fr;align-items:center;gap:3rem;min-height:690px;padding-block:2rem 4rem;display:grid;position:relative}.world-copy{z-index:2;min-width:0;position:relative}.world-breadcrumb{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.world-breadcrumb a{text-decoration-thickness:2px}.world-eyebrow{max-width:24rem}.world-copy h1{letter-spacing:.01em;margin-top:1.25rem;font-size:clamp(3.25rem,5.4vw,5.75rem);line-height:.99}.world-copy h1>span,.world-copy h1>strong{font-weight:600;display:block}.world-copy h1>strong{color:var(--world-pop);margin-top:.125em}.world-intro{max-width:31rem;font-size:var(--text-base);margin-top:1.5rem;line-height:1.65}.world-start{margin-top:1.75rem}.world-start-button{color:#23113c;min-height:56px;font-family:var(--font-display);font-size:var(--text-lg);background:#fff6cf;border:2px solid #23113c;border-radius:13px;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #23113c}.world-start-button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #23113c}.world-start-button:active{box-shadow:none;transform:translate(3px,3px)}.world-start>p{max-width:25rem;font-size:var(--text-sm);margin-top:.875rem}.world-art{place-items:center;width:100%;min-width:0;min-height:430px;display:grid;position:relative}.world-character{z-index:1;width:100%;max-width:480px;position:relative}.world-art .world-speech{z-index:3;max-width:16rem;padding:1rem 1.25rem;font-size:1.25rem;position:absolute;top:-1rem;left:0;transform:rotate(-6deg)}.world--thought .world-speech{top:auto;bottom:-.5rem;left:1rem}.world-stamp{z-index:3;color:#23113c;max-width:15rem;font-family:var(--font-label);font-size:var(--text-label);letter-spacing:.08em;text-align:center;background:#ff75be;border:2px solid #23113c;border-radius:999px;padding:.75rem 1.25rem;font-weight:700;position:absolute;bottom:0;right:-1rem;transform:rotate(8deg);box-shadow:3px 3px #23113c}.world-ticket-strip{color:#fff6cf;text-align:center;font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.04em;background:#23113c;border-top:2px solid #23113c;padding:.875rem 1.25rem;font-weight:700}.world--thought{background-image:radial-gradient(#23113c26 1px,#0000 1px);background-size:24px 24px}.world--thought .world-art:before{content:"";background:#63e6ea;border:3px solid #23113c;border-radius:50%;position:absolute;inset:2rem -1rem 1rem;transform:rotate(-12deg);box-shadow:10px 10px #23113c}.world--thought .world-copy h1>strong{color:#d9ff58;background:#23113c;margin-top:.15em;padding:.03em .1em .1em;display:inline-block;transform:rotate(-3deg)}.world--renaissance{--world-ground:#381175;--world-ink:#fff6cf;--world-pop:#ffae54;background-image:repeating-linear-gradient(90deg,#0000 0 70px,#ffffff07 70px 72px)}.world--renaissance .world-inner{grid-template-columns:1fr 1.15fr;gap:5rem}.world--renaissance .world-art{grid-area:1/1;padding-top:2rem}.world--renaissance .world-copy{grid-column:2}.world-old-master{z-index:1;background:#23113c;border:12px ridge #e3a24b;max-width:360px;padding:1rem;position:relative;transform:rotate(-4deg);box-shadow:8px 12px #23113c}.world-old-master img{aspect-ratio:1;object-fit:cover}.world-old-master>span{font-family:var(--font-display);font-size:var(--text-sm);text-align:center;color:#fff6cf;margin-top:.75rem;display:block}.world--renaissance .world-speech{font-size:1.125rem;top:-.75rem;left:auto;right:-1rem}.world--renaissance .world-stamp{background:#ffae54;bottom:-1.5rem;right:1rem}.world--comic{--world-ground:#63e6ea;--world-pop:#381175;background-image:radial-gradient(#23113c26 1.5px,#0000 1.5px);background-size:10px 10px}.world--comic .world-art:before{content:"";clip-path:polygon(50% 0,58% 25%,82% 6%,76% 35%,100% 39%,80% 53%,99% 75%,70% 70%,65% 100%,49% 76%,31% 98%,31% 72%,0 78%,22% 56%,0 34%,27% 33%,19% 5%,43% 24%);background:#d9ff58;position:absolute;inset:-2rem -3rem}.world--comic .world-character{filter:drop-shadow(8px 6px #23113c);transform:rotate(5deg)}.world--comic .world-copy h1{text-shadow:3px 3px #fff6cf;font-weight:700}.world--comic .world-copy h1>strong{background:#ff75be;border:2px solid #23113c;padding:.08em .12em;transform:rotate(-3deg);box-shadow:5px 5px #23113c}.world-boom{z-index:4;font-family:var(--font-display);background:#fff6cf;border:3px solid #23113c;padding:.5rem 1rem;font-size:3.25rem;font-weight:700;position:absolute;bottom:1rem;left:-1rem;transform:rotate(-12deg);box-shadow:6px 6px #23113c}.world--comic .world-stamp{background:#d9ff58;max-width:12rem;bottom:-3rem;right:-.5rem}.world--watercolour{--world-ground:#fff6cf;--world-pop:#6630e8;background-image:radial-gradient(at 85% 40%,#bba0fa80 0 13%,#0000 40%),radial-gradient(at 25% 90%,#ff75be40,#0000 35%)}.world--watercolour .world-copy h1>strong{text-underline-offset:.15em;-webkit-text-decoration:underline wavy #ff75be;text-decoration:underline wavy #ff75be;text-decoration-thickness:5px}.world-paper{z-index:1;background:#fffbea;border:2px solid #23113c;width:100%;padding:1rem 1rem 2rem;position:relative;transform:rotate(4deg);box-shadow:6px 8px #23113c}.world-paper img{aspect-ratio:1.15;object-fit:cover;object-position:75%;width:100%;display:block}.world-paper:before{content:"";z-index:2;background:#ffae54c9;width:28%;height:2rem;position:absolute;top:-1rem;left:38%;transform:rotate(-6deg)}.world--watercolour .world-speech{top:-2rem;left:-1rem}.world--watercolour .world-stamp{background:#63e6ea;bottom:-2rem}.world-swatches{z-index:3;font-size:var(--text-label);background:#fff6cf;border:2px solid #23113c;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;bottom:.5rem;left:0;transform:rotate(-6deg)}.world-swatches i{background:#ff75be;border:1px solid #23113c;border-radius:50%;width:18px;height:18px}.world-swatches i:nth-child(2){background:#bba0fa}.world-swatches i:nth-child(3){background:#63e6ea}.world-swatches i:nth-child(4){background:#ffae54}.world--birthday{--world-ground:#ffae54;--world-pop:#381175}.world--christmas{--world-ground:#422092;--world-ink:#fff6cf;--world-pop:#d9ff58;background-image:radial-gradient(#fff6cf60 2px,#0000 2px);background-size:32px 32px}.world--valentines{--world-ground:#ff75be;--world-pop:#381175;background-image:radial-gradient(#fff6cf80 4px,#0000 4px);background-size:40px 40px}.world--mothers-day{--world-ground:#bba0fa;--world-pop:#381175}.world--fathers-day{--world-ground:#63e6ea;--world-pop:#381175}.world--thank-you{--world-ground:#d9ff58;--world-pop:#381175}.studio-world:has(.world-card-envelope) .world-character{background:#fff6cf;border:2px solid #23113c;border-bottom-width:30px;width:82%;max-width:370px;transform:rotate(-5deg);box-shadow:6px 8px #23113c}.world-card-envelope{background:#bba0fa;border:2px solid #23113c;width:88%;height:65%;position:absolute;transform:rotate(12deg);box-shadow:5px 6px #23113c}.world-card-envelope:after{content:"";clip-path:polygon(0 0,100% 0,50% 60%);background:#ede2ff;position:absolute;inset:0}.studio-world:has(.world-card-envelope) .world-speech{max-width:14rem;top:0;left:auto;right:-1rem}.studio-world:has(.world-card-envelope) .world-stamp{background:#d9ff58;bottom:-1rem;right:0;transform:rotate(-5deg)}.world--memorial{--world-ground:#ede2ff;--world-pop:#381175}.world--memorial .world-copy h1{font-size:clamp(2.75rem,4vw,4.5rem);line-height:1.1}.world--memorial .world-paper{border-color:#6c527a;transform:none;box-shadow:4px 4px #c3afcf}.world--memorial .world-paper:before{display:none}.world--memorial .world-ticket-strip{color:#23113c;text-transform:none;background:#d7c5eb;border-color:#6c527a;font-weight:500}.world--memorial .world-start-button{box-shadow:3px 3px #6c527a}.studio-world :focus-visible,.studio-world .world-start-button:focus-visible{outline-color:var(--world-ink)}.studio-workshop{--bench-accent:#d9ff58;background:var(--paper);padding-block:4rem;scroll-margin-top:6.5rem}.workshop--renaissance{--bench-accent:#ffae54}.workshop--comic{--bench-accent:#63e6ea}.workshop--watercolour{--bench-accent:#ff75be}.workshop--birthday{--bench-accent:#ffae54}.workshop--christmas{--bench-accent:#bba0fa}.workshop--valentines{--bench-accent:#ff75be}.workshop--mothers-day{--bench-accent:#bba0fa}.workshop--fathers-day{--bench-accent:#63e6ea}.workshop--memorial{--bench-accent:#ede2ff}.workshop-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);align-items:start;gap:2.5rem;display:grid}.workshop-notebook{background:var(--bench-accent);color:#23113c;box-shadow:6px 6px 0 var(--shadow);border:2px solid #23113c;border-radius:6px 20px 20px 6px;padding:2rem 1.5rem;position:relative;transform:rotate(-1.5deg)}.workshop-notebook:before{content:"";background:#bba0fac0;border-inline:1px solid #23113c30;width:20%;height:2rem;position:absolute;top:-1rem;left:40%;transform:rotate(5deg)}.workshop-notebook h2{font-size:var(--text-2xl);margin-top:.875rem}.workshop-notebook>p:not(.eyebrow){font-size:var(--text-sm);margin-top:1rem}.workshop-notebook ol{border-block:2px dashed #23113c40;margin-top:1.5rem;padding-block:.75rem}.workshop-notebook li{font-size:var(--text-sm);align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.workshop-notebook li span{font-family:var(--font-label);font-size:var(--text-label);font-weight:700}.workshop-photo-tip{font-size:var(--text-sm);margin-top:1.5rem}.workshop-photo-tip p{margin-top:.5rem}.workshop-switch{min-height:44px;font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-top:1.5rem;font-weight:700;text-decoration-thickness:2px;display:flex}.workshop-board{border:2px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow-xl);border-radius:20px;overflow:hidden}.workshop-board-label{background:var(--bench-accent);color:#23113c;font-family:var(--font-label);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #23113c;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:700;display:flex}.workshop-board-label>span:nth-child(2){font-size:1.5rem}.workshop-board-inner{padding:2rem}.workshop--memorial .workshop-notebook{transform:none}.workshop--memorial .workshop-notebook:before,.workshop--memorial .workshop-board-label>span:nth-child(2){display:none}.studio-form{grid-template-columns:1fr;gap:2rem;display:grid}.studio-submit{text-align:left;justify-content:space-between;gap:1rem;width:100%;max-width:100%;padding:1rem 1.25rem;line-height:1.25;display:flex}.studio-submit>span:first-child{min-width:0}.studio-submit-arrow{flex:none;font-size:1.5rem;line-height:1}.studio-action-price{font-family:var(--font-display);color:var(--ink);margin-top:1rem;font-size:1rem;font-weight:600}.studio-action-reassurance{border-top:1px solid var(--line);color:var(--muted);gap:.5rem;margin-top:.75rem;padding-top:.875rem;font-size:.875rem;line-height:1.5;display:grid}.studio-action-reassurance p{margin:0}@media (min-width:1300px){.studio-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:899px){.studio-gallery-hero>.wrap{grid-template-columns:1fr;gap:2rem}.studio-gallery-hero h1{font-size:clamp(3rem,8vw,5.5rem)}.gallery-hero-cast{justify-self:end;width:300px;margin-top:-1rem}.gallery-hero-cast>.speech{max-width:13rem;font-size:1rem}.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.gallery-quiet{flex-direction:column;align-items:start;gap:1.5rem}.world-inner,.world--renaissance .world-inner{grid-template-columns:1fr;gap:4rem;min-height:0;padding-block:1.5rem 4rem}.world--renaissance .world-art{grid-area:auto}.world--renaissance .world-copy{grid-column:auto}.world-copy h1{font-size:clamp(3.25rem,8.5vw,5.5rem)}.world-art{max-width:520px;margin-inline:auto}.world-breadcrumb{margin-bottom:2rem}.workshop-layout{grid-template-columns:1fr;gap:2rem}.workshop-notebook{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid;transform:none}.workshop-notebook>.eyebrow,.workshop-notebook>h2,.workshop-notebook>p{grid-column:1}.workshop-notebook ol{grid-area:1/2/4;align-self:center;margin-top:0}.workshop-photo-tip{display:none}.workshop-switch{grid-column:1/-1;margin-top:1rem}}@media (max-width:539px){.studio-gallery-hero>.wrap{padding-block:2.5rem}.studio-gallery-hero h1{font-size:2.75rem}.gallery-hero-cast{width:240px;margin-right:.75rem}.studio-gallery{grid-template-columns:1fr}.gallery-tilt{transform:none}.gallery-studio-art{height:310px}.gallery-filters{gap:.625rem}.gallery-filters button{padding:.625rem 1rem}.world-copy h1{letter-spacing:.01em;font-size:3rem}.world--memorial .world-copy h1{font-size:2.75rem}.world-inner{gap:4rem}.world-art{min-height:290px}.world-character{width:90%}.world-speech{max-width:13rem;padding:.75rem 1rem;font-size:1rem;top:-2rem;left:0}.world-stamp{max-width:12rem;font-size:.6875rem;bottom:-.5rem;right:-.25rem}.world--thought .world-art:before{inset:1.5rem .5rem 1rem}.world-old-master{border-width:8px;max-width:280px;padding:.5rem}.world--renaissance .world-speech{max-width:13rem;top:-2rem;right:-.25rem}.world-boom{font-size:2.5rem;bottom:0;left:0}.world--comic .world-stamp{bottom:-1.5rem}.world-swatches{gap:.375rem;font-size:.6875rem}.world-swatches i{width:14px;height:14px}.world-paper{padding:.625rem .625rem 1.5rem}.world-ticket-strip{font-size:var(--text-label);line-height:1.7}.workshop-notebook{padding:1.5rem;display:block}.workshop-notebook ol{margin-top:1rem}.workshop-board-inner{padding:1.25rem}.studio-workshop{padding-block:2.5rem}}.extra-stage{color:#23113c;background:#fff6cf;border:3px solid #23113c;border-radius:20px;width:min(100%,480px);margin-block:3rem;padding:2rem 1.5rem;position:relative;transform:rotate(4deg);box-shadow:9px 9px #23113c}.stage-subject{place-items:center;min-height:300px;display:grid;position:relative}.stage-subject img{width:100%;height:auto}.stage-prop{z-index:2;text-align:center;font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.1;display:block;position:relative}.stage-prop-top{margin-bottom:.75rem}.stage-prop-bottom{margin-top:1rem}.stage-small-print{text-align:center;font-family:var(--font-label);letter-spacing:.12em;margin-top:.75rem;font-size:.65rem;font-weight:700;display:block}.studio-world:has(.extra-stage) .world-speech{max-width:15rem;font-size:1rem;top:0;left:-1.25rem}.studio-world:has(.extra-stage) .world-stamp{max-width:16rem;bottom:-.5rem}.world--meme-generator{--world-ground:#ff75be;--world-pop:#381175;background-image:repeating-linear-gradient(-45deg,#0000 0 30px,#23113c08 30px 34px)}.stage--meme-generator{background:#63e6ea;border-width:7px;border-radius:0;padding:.8rem;transform:rotate(-5deg)}.stage--meme-generator .stage-prop{color:#fff;text-shadow:2px 2px #23113c,-2px -2px #23113c,2px -2px #23113c,-2px 2px #23113c}.world--comic-strip{--world-ground:#ffae54;--world-pop:#381175;background-image:radial-gradient(#23113c20 2px,#0000 2px);background-size:12px 12px}.stage--comic-strip{border-radius:0;padding:.8rem;transform:rotate(-3deg)}.stage--comic-strip .stage-subject{border:3px solid #23113c}.stage--comic-strip .stage-prop{text-align:left;background:#d9ff58;border:2px solid #23113c;padding:.5rem;font-size:1.1rem}.world--trading-cards{--world-ground:#381175;--world-ink:#fff6cf;--world-pop:#d9ff58;background-image:radial-gradient(at 60% 60%,#6630e8 0,#0000 65%)}.stage--trading-cards{background:#63e6ea;border:12px ridge #ffae54;padding:.75rem;transform:rotate(8deg)}.stage--trading-cards .stage-subject{background:radial-gradient(#ff75be,#0000 70%)}.stage--trading-cards .stage-prop-bottom{border-top:2px solid #23113c;padding-top:.5rem;font-size:1.2rem}.world--colour-my-boop{--world-ground:#fff6cf;--world-pop:#381175;background-image:linear-gradient(90deg,#23113c10 1px,#0000 1px),linear-gradient(#23113c10 1px,#0000 1px);background-size:25px 25px}.world--colour-my-boop .world-copy h1>strong{-webkit-text-decoration:underline wavy #ff75be;text-decoration:underline wavy #ff75be;text-decoration-thickness:5px}.stage--colour-my-boop{background:#fff;border-radius:0;transform:rotate(-7deg);box-shadow:8px 8px #ff75be,16px 16px #d9ff58,22px 22px #23113c}.stage--colour-my-boop .stage-subject{filter:grayscale()}.stage--colour-my-boop .stage-prop{font-size:1.25rem}.world--box-office-boops{--world-ground:#23113c;--world-ink:#fff6cf;--world-pop:#ffae54;background-image:radial-gradient(at 75% 40%,#6630e880,#0000 60%)}.stage--box-office-boops{color:#fff6cf;background:#381175;border:14px dotted #ffae54;border-radius:0;transform:rotate(-5deg)}.stage--box-office-boops .stage-subject{margin-inline:-.75rem}.stage--box-office-boops .stage-prop-top{letter-spacing:.15em;font-size:.8rem}.stage--box-office-boops .stage-prop-bottom{color:#ffae54;font-size:1.75rem}.world--boop-fortune-teller{--world-ground:#381175;--world-ink:#fff6cf;--world-pop:#ffae54;background-image:radial-gradient(#ffae5470 1px,#0000 1px);background-size:35px 35px}.stage--boop-fortune-teller{color:#fff6cf;background:#6630e8;border:8px double #ffae54;border-radius:45% 45% 8px 8px;padding-top:2.5rem;transform:rotate(-8deg)}.stage--boop-fortune-teller .stage-subject{background:radial-gradient(#ffae5480,#0000 65%);border-radius:50%}.stage--boop-fortune-teller .stage-prop-bottom{color:#fff6cf;font-size:1.1rem}.world--time-traveller-boop{--world-ground:#63e6ea;--world-pop:#381175;background-image:repeating-radial-gradient(circle at 80%,#0000 0 45px,#38117520 45px 50px)}.stage--time-traveller-boop{color:#d9ff58;background:#381175;border:8px solid #23113c;border-radius:50% 50% 15px 15px;transform:rotate(7deg)}.stage--time-traveller-boop .stage-prop{font-family:var(--font-label);font-size:1rem}.world--boop-sports-star{--world-ground:#d9ff58;--world-pop:#381175;background-image:repeating-linear-gradient(90deg,#0000 0 95px,#23113c08 95px 190px)}.stage--boop-sports-star{background:#63e6ea;border-radius:8px;transform:rotate(-5deg)}.stage--boop-sports-star .stage-prop-top{color:#d9ff58;font-family:var(--font-label);background:#23113c;border-radius:8px;padding:.75rem}.world--boop-careers{--world-ground:#ffae54;--world-pop:#381175;background-image:linear-gradient(#23113c0a 1px,#0000 1px);background-size:100% 32px}.stage--boop-careers{background:#fff6cf;border-top-width:20px;border-radius:14px;transform:rotate(6deg)}.stage--boop-careers:before{content:"";background:#381175;border:3px solid #23113c;width:16%;height:50px;position:absolute;top:-65px;left:42%}.stage--boop-careers .stage-subject{background:#ff75be;border:2px solid #23113c;border-radius:8px}.world--boop-content-creator{--world-ground:#ff75be;--world-pop:#381175;background-image:linear-gradient(45deg,#6630e815 25%,#0000 25% 75%,#6630e815 75%);background-size:40px 40px}.stage--boop-content-creator{color:#fff6cf;background:#381175;border:8px solid #23113c;transform:rotate(-3deg)}.stage--boop-content-creator .stage-prop-top{text-align:left;color:#ff75be;font-size:1rem}.stage--boop-content-creator .stage-subject{background:radial-gradient(#63e6ea60,#0000)}.stage--boop-content-creator .stage-small-print{color:#23113c;background:#d9ff58;border-radius:4px;padding:.8rem}.world--boop-daily{--world-ground:#fff6cf;--world-pop:#381175;background-image:repeating-linear-gradient(90deg,#0000 0 180px,#23113c10 180px 182px)}.stage--boop-daily{background:#fff6cf;border-radius:0;padding:1rem;transform:rotate(-8deg)}.stage--boop-daily .stage-prop-top{border-block:3px double #23113c;padding-block:.6rem;font-size:2rem}.stage--boop-daily .stage-subject{filter:sepia(.8);border:2px solid #23113c}.stage--boop-daily .stage-prop-bottom{font-size:1.35rem}.world--graffiti-style{--world-ground:#63e6ea;--world-pop:#381175;background-image:radial-gradient(at 80% 60%,#ff75be 0,#0000 40%),radial-gradient(at 30% 95%,#d9ff58 0,#0000 45%)}.stage--graffiti-style{background:#ff75be;border:5px dashed #23113c;border-radius:30% 12% 25% 8%;transform:rotate(9deg)}.stage--graffiti-style .stage-prop-top{color:#d9ff58;text-shadow:4px 4px #23113c;font-size:4rem;transform:rotate(-12deg)}.world--boop-anthems{--world-ground:#ff75be;--world-pop:#381175;background-image:repeating-linear-gradient(0deg,#0000 0 38px,#38117510 38px 40px)}.stage--boop-anthems{color:#fff6cf;aspect-ratio:1;background:repeating-radial-gradient(circle,#23113c 0 8px,#381175 8px 10px);border-radius:50%;padding:2.5rem;transform:rotate(-10deg)}.stage--boop-anthems .stage-subject{background:#ff75be;border:5px solid #d9ff58;border-radius:50%;width:75%;min-height:0;margin-inline:auto;overflow:hidden}.stage--boop-anthems .stage-prop{color:#d9ff58;font-size:1rem}.stage--boop-anthems .stage-small-print{font-size:.55rem}.world--pet-documentary{--world-ground:#d9ff58;--world-pop:#381175;background-image:radial-gradient(at 80% 60%,#63e6ea80,#0000 50%)}.stage--pet-documentary{background:#fff6cf;border:10px solid #23113c;border-radius:35px;transform:rotate(5deg)}.stage--pet-documentary .stage-prop-top{font-family:var(--font-label);letter-spacing:.2em;font-size:.9rem}.stage--pet-documentary .stage-subject{border:2px solid #23113c;border-radius:25px;overflow:hidden}.world--boop-voicemail{--world-ground:#ffae54;--world-pop:#381175;background-image:radial-gradient(#23113c20 2px,#0000 2px);background-size:20px 20px}.stage--boop-voicemail{color:#fff6cf;background:#381175;border:12px solid #23113c;border-radius:50px;max-width:350px;transform:rotate(-8deg)}.stage--boop-voicemail .stage-prop{color:#23113c;background:#d9ff58;border-radius:10px;padding:.75rem;font-size:1rem}.stage--boop-voicemail .stage-subject{min-height:240px}.world--boop-greeting{--world-ground:#63e6ea;--world-pop:#381175;background-image:repeating-linear-gradient(-30deg,#0000 0 55px,#fff6cf30 55px 75px)}.stage--boop-greeting{background:#ff75be;border-radius:15px;transform:rotate(7deg);box-shadow:10px 10px #d9ff58,15px 15px #23113c}.stage--boop-greeting .stage-prop-top{background:#fff6cf;border:2px solid #23113c;padding:.6rem;font-size:1rem;transform:rotate(-5deg)}.world--talk-to-pet{--world-ground:#d9ff58;--world-pop:#381175;background-image:radial-gradient(#6630e830 1px,#0000 1px);background-size:16px 16px}.stage--talk-to-pet{box-shadow:none;background:#63e6ea;border:0;border-radius:45% 45% 20% 20%;transform:rotate(-4deg)}.stage--talk-to-pet .stage-prop{text-align:left;background:#fff6cf;border:2px solid #23113c;border-radius:15px 15px 0;padding:.9rem;font-size:1rem;box-shadow:4px 4px #23113c}.stage--talk-to-pet .stage-prop-bottom{background:#ff75be;border-radius:15px 15px 15px 0}.world--boop-video{--world-ground:#381175;--world-ink:#fff6cf;--world-pop:#d9ff58;background-image:repeating-linear-gradient(135deg,#0000 0 90px,#ffffff08 90px 110px)}.stage--boop-video{color:#fff6cf;background:#23113c;border:15px dashed #fff6cf;border-radius:0;padding:1rem;transform:rotate(-4deg)}.stage--boop-video .stage-prop-top{text-align:left;font-family:var(--font-label);border-bottom:4px solid #fff6cf;padding-bottom:.5rem}.stage--boop-video .stage-prop-bottom{color:#d9ff58;font-size:1.25rem}.world--secret-studio{--world-ground:#fff6cf;--world-pop:#381175;background-image:linear-gradient(#23113c15 1px,#0000 1px);background-size:100% 30px}.stage--secret-studio{background:#ffae54;border-radius:0 20px 20px;transform:rotate(7deg)}.stage--secret-studio:before{content:"";background:#ffae54;border:3px solid #23113c;border-bottom:0;border-radius:10px 10px 0 0;width:42%;height:27px;position:absolute;top:-27px;left:-3px}.stage--secret-studio .stage-prop-top{color:#381175;border:4px solid #381175;padding:.5rem;transform:rotate(-10deg)}.stage--secret-studio .stage-prop-bottom{font-size:1.1rem}.extra-studio-details{grid-template-columns:1.3fr 1fr;gap:4rem;padding-block:4rem;display:grid}.extra-studio-details h2{font-size:var(--text-3xl);margin-top:1rem}.extra-studio-details p:not(.eyebrow){margin-top:1rem}.extra-studio-details aside{background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:2rem}.extra-studio-details a{margin-top:1.5rem;font-weight:700;display:inline-block}.studio-briefing{align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:5rem}.studio-briefing-output{padding-right:1rem;position:relative}.studio-briefing h2{max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04}.studio-briefing h2 span{color:var(--accent)}.studio-briefing-output>p:not(.eyebrow){max-width:48ch;font-size:1.15rem}.studio-briefing-stamp{border:2px dashed var(--accent);color:var(--accent);font:600 .8rem/1.2 var(--font-display);letter-spacing:.05em;margin:0 0 .75rem;padding:.5rem .9rem;display:inline-block;transform:rotate(-6deg)}.studio-briefing-ticket{border:2px solid var(--cyan);background:var(--card);border-radius:3px 18px 18px 3px;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex;transform:rotate(-1deg);box-shadow:6px 6px #090313}.studio-briefing-ticket>span{color:var(--cyan);font-size:2.5rem}.studio-briefing-ticket p{font-size:.95rem;margin:0!important}.studio-briefing aside.studio-briefing-wallet{color:#23113c;background:#fff6da;border:3px solid #23113c;border-radius:20px;padding:1.75rem;position:relative;transform:rotate(1deg);box-shadow:9px 9px #090313}.studio-briefing-wallet:before{content:"";background:#62e2e3bb;width:70px;height:25px;position:absolute;top:-12px;left:40%;transform:rotate(-7deg)}.studio-briefing-wallet h3{font:600 clamp(1.8rem,3vw,2.5rem)/1.08 var(--font-display);margin:.75rem 0 1.25rem}.studio-briefing-credit{font:600 1.5rem/1.2 var(--font-display);background:#dfff58;border:2px solid #23113c;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.studio-briefing-wallet ul{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.studio-briefing-wallet li{align-items:start;gap:.75rem;display:flex}.studio-briefing-wallet li>span{color:#fff6da;text-align:center;min-width:1.9rem;font:600 .8rem var(--font-display);background:#23113c;border-radius:50%;padding:.3rem}.studio-briefing-wallet li strong{font:600 1.05rem var(--font-display)}.studio-briefing-wallet li p{font-size:.9rem;line-height:1.5;margin:.25rem 0 0!important}.studio-briefing-wallet a{color:#fff6da;background:#23113c;border-radius:10px;padding:.75rem 1rem;line-height:1.3;display:block}.studio-briefing-wallet a span{margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}@media (max-width:700px){.studio-briefing{grid-template-columns:1fr;padding-block:3rem}.studio-briefing-output{padding-right:0}.studio-briefing aside.studio-briefing-wallet{transform:none}}.studio-extra-choice{gap:.75rem;display:grid}.studio-extra-choice label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.studio-extra-choice select,.studio-extra-choice textarea{border:2px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:.75rem}.studio-media-result{background:var(--card);color:var(--ink);border:2px solid var(--line);border-radius:16px;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.studio-media-result h4{font-size:var(--text-2xl)}.studio-media-result audio,.studio-media-result video{width:100%;max-width:100%}.studio-media-result video{border-radius:8px}.studio-media-result details summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:700}.studio-media-result details p{margin-top:.75rem}.studio-media-result a{justify-self:start}@media (max-width:900px){.extra-stage{width:min(100%,400px);margin-inline:auto}.extra-studio-details{grid-template-columns:1fr;gap:2rem}}@media (max-width:600px){.extra-stage{width:88%;margin-block:3rem;padding:1.25rem}.stage-subject{min-height:220px}.stage-prop{font-size:1.2rem}.studio-world:has(.extra-stage) .world-speech{max-width:12rem;font-size:.85rem;top:0;left:0}.stage--boop-anthems{padding:2rem}.stage--boop-anthems .stage-prop{font-size:.8rem}.extra-studio-details aside{padding:1.25rem}}.boop-button{border-radius:14px 8px 16px 9px}.boop-button>[aria-hidden]{transition:translate .2s var(--ease-bounce)}.boop-button:hover>[aria-hidden]{translate:3px -3px}.boop-button-feedback{color:#23113c;width:240px;max-width:calc(100vw - 3rem);font:600 1.1rem/1.2 var(--font-display);background:#fff6cf;border:3px solid #23113c;border-radius:18px 18px 4px;padding:1rem;display:block;position:absolute;bottom:calc(100% + 18px);right:0;rotate:-4deg;box-shadow:5px 6px #23113c}.boop-home-hero h1,.boop-world h1,.boop-scene-hero h1{line-height:1.02}.boop-hero-speech{z-index:11;color:#23113c;font:600 1.1rem/1.15 var(--font-display);text-align:center;background:#fff6cf;border:3px solid #23113c;border-radius:50% 45% 48% 15%;padding:1.2rem 1.75rem;position:absolute;top:12%;right:5%;transform:rotate(8deg);box-shadow:6px 7px #23113c}.boop-hero-speech strong{font-size:1.6rem}.boop-hero-speech>span{color:#ff75be;text-shadow:2px 2px #23113c;font-size:3rem;position:absolute;top:-1rem;left:-1rem}.boop-home-hero[data-boop-arrived] .boop-hero-speech{animation:boop-stamp .6s var(--ease-bounce) both}.boop-scene-hero:not(.boop-scene-hero--quiet) .boop-scene-card{border-radius:24px 9px 32px 12px;margin-block:1rem;position:relative;box-shadow:11px 12px #23113c}.boop-scene-hero:not(.boop-scene-hero--quiet) .boop-scene-card:before{content:"";background:#ff75becc;width:85px;height:28px;position:absolute;top:-15px;left:20%;rotate:-9deg}.boop-scene-sticker{color:#23113c;font:600 .75rem/1.3 var(--font-display);background:#63e6ea;border:2px dashed #23113c;border-radius:3px;margin-top:1.5rem;padding:.35rem .6rem;display:inline-block;rotate:2deg}.boop-world .world-art:after{content:"✦";color:#d9ff58;text-shadow:4px 4px #23113c;z-index:3;pointer-events:none;font-size:5rem;position:absolute;top:5%;right:4%;rotate:12deg}.boop-world[data-boop-arrived] .world-art>.world-character img,.boop-world[data-boop-arrived] .extra-stage img:first-child{animation:2.5s ease-in-out both boop-salute}.boop-world .world-speech{border-width:3px;border-radius:24px 24px 6px;box-shadow:7px 8px #23113c}.boop-world .world-ticket-strip{font-family:var(--font-display);letter-spacing:.03em;border-block:3px solid #23113c}.portrait-briefing{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.portrait-briefing h2{max-width:17ch;font-size:clamp(2.3rem,4vw,4rem)}.portrait-perks{gap:1rem;margin-block:1.25rem;display:grid}.portrait-perks>li{border:2px solid var(--line);background:var(--card);box-shadow:4px 5px 0 var(--shadow);border-radius:9px 20px 12px 7px;padding:1rem}.portrait-perks>li:nth-child(2n){rotate:-1deg}.portrait-perks>li:nth-child(odd){rotate:1deg}.portrait-credit-mascot{width:110px;height:auto;position:absolute;top:-65px;right:10px;rotate:8deg}.portrait-credit-guide>.eyebrow{padding-right:75px}.portrait-credit-guide>a{margin-top:1rem}@media (max-width:700px){.portrait-briefing{grid-template-columns:1fr}.portrait-credit-guide{margin-top:3rem}.portrait-credit-mascot{width:90px;top:-60px}.portrait-perks>li{rotate:none!important}}.boop-world .world-start-button{transition:rotate .2s,translate .2s;rotate:-2deg;box-shadow:7px 8px #23113c}.boop-world .world-start-button:hover{translate:0 -3px;rotate:1deg}.boop-world .world-eyebrow{color:#23113c;background:#fff6cf;border:2px dashed #23113c;padding:.5rem .8rem;display:inline-block;rotate:2deg;box-shadow:3px 3px #23113c}.boop-interruption{color:#23113c;background:#ff75be repeating-linear-gradient(-45deg,#0000 0 14px,#fff6cf24 14px 17px);border-top:3px solid #23113c;position:relative}.boop-interruption-inner{grid-template-columns:150px minmax(0,1fr) minmax(190px,250px);align-items:center;gap:1.5rem;padding-block:1.3rem 1.5rem;display:grid}.boop-interruption-guest{animation:boop-cameo .6s var(--ease-bounce) both;position:relative;rotate:-7deg}.boop-interruption-guest img{filter:drop-shadow(4px 5px #23113c);width:100%;height:auto}.boop-interruption-burst{z-index:1;font:1rem/1 var(--font-heading);background:#d9ff58;border:2px solid #23113c;border-radius:50% 40% 45% 20%;padding:.5rem;position:absolute;top:-.6rem;left:-.5rem;rotate:-10deg;box-shadow:3px 3px #23113c}.boop-interruption-copy{background:#fff6cf;border:3px solid #23113c;border-radius:9px 24px 8px;padding:1rem 1.25rem;position:relative;rotate:1deg;box-shadow:6px 7px #23113c}.boop-interruption-label{font:600 .7rem/1.4 var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.boop-interruption-line{font:600 clamp(1.1rem,2vw,1.55rem)/1.2 var(--font-display);margin:0}.boop-interruption-stamp{font:600 .65rem/1.25 var(--font-display);animation:boop-cameo .4s var(--ease-bounce);background:#63e6ea;border:1px dashed #23113c;margin-top:.8rem;padding:.25rem .4rem;display:inline-block;rotate:-3deg}.boop-interruption-controls{text-align:center}.boop-interruption-controls button{color:#23113c;width:100%;min-height:60px;font:600 1.1rem/1.1 var(--font-display);cursor:pointer;background:#d9ff58;border:3px solid #23113c;border-radius:16px 5px 20px 7px;padding:.8rem;transition:rotate .2s,translate .2s;rotate:-3deg;box-shadow:5px 6px #23113c}.boop-interruption-controls button:hover{translate:0 -3px;rotate:2deg}.boop-interruption-controls button:active{translate:3px 3px}.boop-interruption-footnote{font:.75rem/1.3 var(--font-display);margin-top:.9rem;display:block}@keyframes boop-cameo{0%{translate:0 15px;scale:.75}to{translate:0;scale:1}}.boop-pet-aside{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:min(100%,430px);padding-block:1rem;display:grid;position:relative}.boop-pet-aside>img{z-index:1;filter:drop-shadow(4px 6px #23113c);width:100%;height:auto;position:relative}.boop-pet-orbit{aspect-ratio:1;border:2px dashed var(--accent);z-index:-1;opacity:.65;border-radius:48% 52% 43% 57%;width:65%;position:absolute;left:0;rotate:-12deg}.boop-pet-quote{z-index:2;color:#23113c;background:#fff6cf;border:2px solid #23113c;border-radius:17px 17px 17px 3px;margin-left:-.5rem;padding:1rem;position:relative;rotate:3deg;box-shadow:4px 5px #23113c}.boop-pet-quote>span{color:#6630e8;font:600 .65rem/1.25 var(--font-display);text-transform:uppercase;margin-bottom:.4rem;display:block}.boop-pet-quote p{font:600 1.05rem/1.2 var(--font-display);margin:0!important}.boop-pet-spark{color:var(--accent);font-size:2rem;position:absolute;top:0;left:5%}.boop-pet-aside--compact{grid-template-columns:100px minmax(0,1fr);width:350px;max-width:100%;padding-block:.6rem}.boop-pet-aside--compact .boop-pet-quote{padding:.65rem}.boop-pet-aside--compact .boop-pet-quote p{font-size:.88rem}.boop-pet-aside--compact .boop-pet-orbit{width:110px}.boop-pet-aside--compact .boop-pet-spark{font-size:1.3rem}.workshop-notebook .boop-pet-aside{margin-block:.5rem}.workshop-notebook .boop-pet-aside+ol{margin-top:1rem}.dropdown-intro .boop-pet-aside{flex-shrink:0;margin-left:auto}.header-link{font-family:var(--font-display);font-weight:600}.header-link:hover{rotate:-2deg}.header-link[aria-expanded=true]{background:var(--lime);color:#23113c}.studio-dropdown{border-bottom:5px solid #23113c;box-shadow:0 10px #23113c22}.boop-crew{color:#fff6cf;background:#6630e8 radial-gradient(#fff6cf22 1.5px,#0000 1.5px) 0 0/18px 18px;border-block:3px solid #23113c;padding:clamp(3rem,5vw,5rem) 0;overflow:hidden}.boop-crew-heading{text-align:center;max-width:760px;margin:auto;position:relative}.boop-crew-heading h2{margin:1rem 0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.03}.boop-crew-heading h2 span{color:#d9ff58}.boop-crew-heading>p:last-child{font-size:1rem}.boop-crew-stage{padding-top:1rem;position:relative}.boop-crew-line{color:#23113c;text-align:center;max-width:680px;min-height:105px;font:600 clamp(1.25rem,2.5vw,1.9rem)/1.15 var(--font-display);animation:boop-quip .35s var(--ease-bounce);background:#fff6cf;border:3px solid #23113c;border-radius:28px 28px 28px 5px;justify-content:center;align-items:center;margin:1.5rem auto 0;padding:1.25rem 2rem;display:flex;position:relative;rotate:-1deg;box-shadow:8px 8px #23113c}.boop-crew-line>span{font:4rem/1 var(--font-heading);color:#e93b9c;position:absolute;top:-.5rem;left:.75rem}.boop-crew-cast{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1.5rem 0 0;display:grid}.boop-crew-pet{cursor:pointer;color:#23113c;min-width:0;transition:translate .2s var(--ease-bounce);background:0 0;border:0;border-radius:24px;padding:.5rem;position:relative}.boop-crew-pet img{filter:drop-shadow(5px 8px #23113c);width:min(100%,280px);height:auto;transition:rotate .3s var(--ease-bounce),scale .3s var(--ease-bounce);margin:auto}.boop-crew-pet:hover img,.boop-crew-pet:focus-visible img{rotate:-5deg;scale:1.07}.boop-crew-pet--1:hover img{rotate:5deg}.boop-crew-pet>span{font:600 clamp(.85rem,1.5vw,1.1rem)/1.1 var(--font-display);background:#63e6ea;border:2px solid #23113c;border-radius:9px 3px 12px 4px;margin:-.5rem auto 0;padding:.65rem;display:block;position:relative;rotate:-3deg;box-shadow:4px 4px #23113c}.boop-crew-pet--1>span{background:#ff75be;rotate:2deg}.boop-crew-pet--2>span{background:#ffae54}.boop-crew-pet--3>span{background:#d9ff58;rotate:5deg}.boop-crew-pet--4>span{background:#ff75be;rotate:-5deg}.boop-crew-pet--5>span{background:#ffae54;rotate:3deg}.boop-crew-pet:nth-child(2n){translate:0 1.25rem}.boop-crew-pet:nth-child(odd){rotate:-2deg}.boop-crew-pet:nth-child(2n):hover{translate:0 .75rem}.boop-crew-pet[aria-pressed=true]>span{background:#d9ff58}.boop-crew-pet i{color:#fff6cf;font:600 .7rem/1.3 var(--font-display);margin-top:.75rem;display:block}.boop-crew-warning{color:#23113c;font:600 .7rem/1.15 var(--font-display);text-align:center;background:#ff75be;border:2px dashed #23113c;padding:.6rem;position:absolute;top:2rem;right:-1rem;rotate:9deg}.boop-crew[data-boop-arrived] .boop-crew-pet img{animation:2.5s ease-in-out both boop-salute}.boop-crew-pet--1 img{animation-delay:.15s!important}.boop-crew-pet--2 img{animation-delay:.3s!important}.boop-how li{border-radius:9px 25px 12px 27px;position:relative}.boop-how li:before{content:"";background:#6630e888;width:65px;height:22px;position:absolute;top:-12px;left:35%;rotate:-8deg}.boop-how li:nth-child(3){background:#d9ff58}.boop-how li:hover img{animation:1s ease-in-out boop-salute}.boop-promises>li{border-top:7px solid var(--accent);border-radius:24px 8px}.boop-promises>li:nth-child(2){border-top-color:#e93b9c}.boop-promises>li:nth-child(3){border-top-color:#268187}.boop-faq-list details{border-left:6px solid var(--accent);border-radius:17px 6px;transition:box-shadow .2s}.boop-faq-list details[open]{box-shadow:6px 6px 0 var(--shadow)}.boop-closing>div{border-radius:36px 10px}.boop-closing[data-boop-arrived] img{animation:2s ease-in-out boop-salute}.boop-funding{position:relative}.boop-funding>.boop-pet-aside{width:min(100%,470px);margin:0 auto 1.5rem}.boop-funding .credit-funding-pack{transition:translate .2s var(--ease-bounce);border-radius:28px 8px;rotate:-1deg;box-shadow:8px 8px #23113c}.boop-funding .credit-funding-pack:nth-child(2n){rotate:1deg}.boop-funding .credit-funding-pack:hover{translate:0 -5px}.boop-account-cabinet{color:#fff6cf;background:#6630e8;border:3px solid #23113c;border-radius:35px 9px;padding:1.5rem;rotate:2deg;box-shadow:9px 10px #23113c}.boop-account-cabinet .boop-pet-aside{width:100%}.boop-account-cabinet .boop-pet-orbit{border-color:#d9ff58}.boop-account-cabinet>p:last-child{margin-top:1.25rem;font-size:.95rem}.boop-account-tabs{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.boop-account-tabs>span{color:#23113c;text-align:center;font:600 1rem var(--font-display);background:#d9ff58;border:2px solid #23113c;border-radius:5px 12px;padding:.7rem .5rem;box-shadow:3px 4px #23113c}.boop-account-tabs>span:nth-child(2){background:#ff75be}.boop-account-tabs>span:nth-child(3){background:#63e6ea}.account-nav a:first-child{color:#23113c;background:#d9ff58}.account-nav a:nth-child(2){color:#23113c;background:#ff75be}.account-nav a:nth-child(3){color:#23113c;background:#63e6ea}.footer-invitation{background:#ff75be radial-gradient(#23113c22 1.5px,#0000 1.5px) 0 0/20px 20px}.footer-invitation-copy h2{max-width:13ch;line-height:1.04}.footer-invitation-copy h2 span{color:#422092}.footer-energy-accomplice{width:45%;position:absolute;bottom:-4%;right:-15%;rotate:12deg}.footer-energy-accomplice>span{color:#23113c;font:600 .6rem/1.1 var(--font-display);text-align:center;background:#d9ff58;border:2px solid #23113c;padding:.25rem;display:block;rotate:-7deg}.footer-duke-stamp{bottom:1rem;left:-1.5rem;right:auto}.boop-motion-toggle{border:1px dashed;border-radius:8px;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .6rem;font-size:.85rem;display:inline-flex}.boop-motion-toggle>span:first-child{font-size:1.2rem}[data-boop-arrived]:not(.boop-home-hero):not(.boop-scene-hero):not(.studio-world){animation:.45s ease-out both boop-enter}@keyframes boop-enter{0%{translate:0 14px}to{translate:0}}@keyframes boop-salute{0%,to{translate:0}25%{translate:0 -10px;rotate:-3deg}50%{translate:0;rotate:2deg}75%{translate:0 -4px}}@keyframes boop-quip{0%{opacity:.5;scale:.94}to{opacity:1;scale:1}}@keyframes boop-stamp{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@media (max-width:900px){.boop-hero-speech{padding:.7rem 1.2rem;font-size:.85rem;top:auto;bottom:12%;right:4%}.boop-hero-speech strong{font-size:1.25rem}.dropdown-intro .boop-pet-aside,.boop-crew-warning{display:none}.boop-crew-cast{gap:.5rem;padding-inline:0}.boop-world .world-art:after{font-size:3rem;right:8%}.boop-interruption-inner{grid-template-columns:110px minmax(0,1fr);gap:1rem}.boop-interruption-controls{grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;display:flex}.boop-interruption-controls button{width:auto}.boop-interruption-footnote{margin-top:0}.boop-crew-cast{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}}@media (max-width:600px){.boop-interruption-inner{grid-template-columns:75px minmax(0,1fr);gap:.7rem}.boop-interruption-copy{padding:.8rem}.boop-interruption-burst{padding:.35rem;font-size:.7rem}.boop-interruption-label{font-size:.6rem}.boop-interruption-line{font-size:1.05rem}.boop-interruption-controls{flex-direction:column;gap:.7rem}.boop-interruption-controls button{width:100%}.boop-crew-line{min-height:110px;padding:1.25rem}.boop-crew-pet{padding:0}.boop-crew-pet>span{align-items:center;min-height:48px;padding:.5rem .2rem;font-size:.8rem;display:grid}.boop-crew-pet i{font-size:.6rem}.boop-pet-aside{margin-inline:auto}.boop-account-cabinet{rotate:none}.footer-energy-accomplice{bottom:4%;right:-8%}.footer-duke-stamp{bottom:1rem;left:-1rem}.boop-funding .credit-funding-pack{rotate:none}}.share-reveal-dialog{color:#23113c;background:#ff75be radial-gradient(#23113c18 1.5px,#0000 1.5px) 0 0/18px 18px;border:3px solid #23113c;border-radius:18px 32px 12px 28px;width:calc(100% - 2rem);max-width:1050px;max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:10px 12px #23113c}.share-reveal-dialog[open]{animation:share-reveal-enter .35s var(--ease-bounce)}.share-reveal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100721dd}.share-reveal-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.share-reveal-top>p{background:#d9ff58;border:2px dashed #23113c;padding:.4rem .7rem;rotate:-2deg}.share-reveal-close{color:#23113c;cursor:pointer;background:#fff6cf;border:2px solid #23113c;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:2rem;line-height:1;display:grid;box-shadow:3px 3px #23113c}.share-reveal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.share-reveal-art{min-width:0;padding-top:.7rem;position:relative}.share-reveal-art figure{background:#fff6cf;border:3px solid #23113c;border-radius:10px 16px 7px 12px;padding:.5rem;rotate:-2deg;box-shadow:7px 8px #23113c}.share-reveal-art img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:auto;max-height:60dvh;display:block}.share-reveal-art video{background:#23113c;border-radius:7px;width:100%;max-height:60dvh;display:block}.share-reveal-art audio{width:100%;margin-top:.6rem}.share-reveal-sticker{z-index:1;color:#23113c;font:600 .65rem/1.2 var(--font-display);background:#d9ff58;border:2px dashed #23113c;padding:.5rem .6rem;position:absolute;top:-.75rem;left:.75rem;rotate:-8deg;box-shadow:3px 3px #23113c}.share-reveal-options{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.share-reveal-options button{color:#23113c;cursor:pointer;min-height:44px;font:600 .9rem var(--font-display);background:#fff6cf;border:2px solid #23113c;border-radius:8px;padding:.5rem .7rem;box-shadow:3px 3px #23113c}.share-reveal-options button[aria-pressed=true]{background:#d9ff58;rotate:-3deg}.share-reveal-download{font:600 1rem var(--font-display);border-bottom:2px dashed #23113c;margin-top:.5rem;padding:.75rem;display:inline-block}.share-reveal-transcript{background:#fff6cf;border:2px solid #23113c;border-radius:8px;margin-top:1rem;padding:.7rem}.share-reveal-transcript summary{min-height:32px;font:600 1rem var(--font-display);cursor:pointer}.share-reveal-transcript p{white-space:pre-line;margin-top:.6rem;font-size:.95rem;line-height:1.5}.share-reveal-copy h2{font:clamp(2rem,4vw,3.3rem)/1.04 var(--font-heading);overflow-wrap:anywhere;margin:.5rem 0 1rem}.share-reveal-copy h2 span{color:#4b2097}.share-reveal-copy>p{font-size:1rem;line-height:1.4}.share-reveal-agent{align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.share-reveal-agent img{width:85px;height:auto;rotate:8deg}.share-reveal-agent p{font:600 1.05rem/1.2 var(--font-display);background:#fff6cf;border:2px solid #23113c;border-radius:14px 14px 14px 3px;padding:.7rem;rotate:-2deg}.share-reveal-copy>.share-reveal-privacy{background:#fff6cf;border:1px dashed #23113c;border-radius:7px;margin-bottom:.9rem;padding:.65rem;font-size:.8rem;line-height:1.4}.share-reveal-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.share-reveal-buttons button{color:#23113c;min-height:48px;font:600 1.1rem/1.15 var(--font-display);cursor:pointer;background:#fff6cf;border:2px solid #23113c;border-radius:13px 7px;justify-content:space-between;align-items:center;gap:.4rem;padding:.8rem;transition:translate .15s;display:flex;box-shadow:4px 4px #23113c}.share-reveal-buttons button:hover{translate:0 -2px}.share-reveal-buttons button:disabled{opacity:.7;cursor:wait}.share-reveal-buttons .share-reveal-whatsapp{background:#d9ff58}.share-reveal-buttons .share-reveal-facebook{background:#63e6ea}.share-reveal-buttons .share-reveal-x{color:#fff6cf;background:#23113c}.share-reveal-copy-link{grid-column:1/-1}.share-reveal-link{font:600 .85rem/1.4 var(--font-display);margin-top:1rem;display:block}.share-reveal-link :is(input,textarea),.share-reveal-caption-input{color:#23113c;width:100%;font:.8rem var(--font-body);background:#fff6cf;border:2px solid #23113c;border-radius:7px;min-height:44px;padding:.65rem;display:block}.share-reveal-copy>.share-reveal-caption{margin-top:1rem;font-size:.75rem}.share-reveal-later{min-height:44px;font:600 .95rem var(--font-display);cursor:pointer;background:0 0;border-bottom:2px dashed #23113c;margin-top:1rem;padding:.5rem 0}.share-reveal-status,.share-reveal-fallback{color:#23113c;background:#d9ff58;border:2px solid #23113c;border-radius:8px;margin-top:1rem;padding:.75rem;display:block}.share-reveal-error{color:#741733;background:#fff0f2;border:2px solid #741733;border-radius:8px;margin-top:1rem;padding:.75rem}.share-reveal-dialog :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #4b2097}.share-reveal-dialog--quiet{background:#fff6cf;border-radius:18px;box-shadow:4px 4px #23113c}.share-reveal-dialog--quiet[open]{animation:none}.share-reveal-dialog--quiet .share-reveal-art figure,.share-reveal-dialog--quiet .share-reveal-top>p{rotate:none}.share-reveal-dialog--quiet .share-reveal-copy h2{font:600 clamp(1.8rem,3vw,2.5rem)/1.15 var(--font-display)}@keyframes share-reveal-enter{0%{translate:0 15px;scale:.97}to{translate:0;scale:1}}@media (max-width:700px){.share-reveal-layout{grid-template-columns:1fr;gap:.8rem}.share-reveal-copy{display:contents}.share-reveal-copy h2{grid-row:1;margin:0;font-size:1.65rem}.share-reveal-copy h2 br{display:none}.share-reveal-copy h2 span{display:block}.share-reveal-art{grid-row:2}.share-reveal-art img,.share-reveal-art video{max-height:21dvh}.share-reveal-options{margin-top:.75rem}.share-reveal-download{margin-top:0;padding:.65rem}.share-reveal-transcript{margin-top:.75rem;padding:.5rem}.share-reveal-copy>p:first-of-type,.share-reveal-agent{display:none}.share-reveal-copy>.share-reveal-privacy{grid-row:3;margin:0;padding:.5rem;font-size:.75rem;line-height:1.3}.share-reveal-buttons{grid-row:4;gap:.6rem}.share-reveal-buttons button{padding:.65rem;font-size:1rem}.share-reveal-top{margin-bottom:.85rem}.share-reveal-top>p{font-size:.65rem}.share-reveal-dialog{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem);padding:1rem}}.wrap{width:100%;max-width:var(--container-page);margin-inline:auto;padding-inline:1.375rem}@media (min-width:640px){.wrap{padding-inline:2.25rem}}@media (min-width:1150px){.wrap{padding-inline:4rem}}.eyebrow{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.dots-purple{background-color:var(--purple);background-image:radial-gradient(var(--dot-purple) 1px, transparent 1px);background-size:28px 28px}.dots-orange{background-color:var(--orange);background-image:radial-gradient(var(--dot-orange) 2px, transparent 2px);background-size:22px 22px}.chunk{border:2px solid var(--line);box-shadow:var(--shadow-lg)}.speech{color:#23113c;font-family:var(--font-display);background:#fff;border:2px solid #23113c;border-radius:14px;font-weight:500;line-height:1.25;position:relative;box-shadow:4px 4px #23113c}.speech:after{content:"";background:#fff;border-bottom:2px solid #23113c;border-right:2px solid #23113c;width:1.1rem;height:1.1rem;position:absolute;bottom:-.75rem;right:1.5rem;transform:skewY(30deg)}.speech--left:after{border-left:2px solid #23113c;border-right:0;left:1.5rem;right:auto;transform:skewY(-30deg)}.prose-bb{max-width:var(--container-prose);font-family:var(--font-reading)}.prose-bb>*+*{margin-top:1rem}.prose-bb h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);margin-top:2.5rem;line-height:1.25}.prose-bb h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-top:1.75rem;line-height:1.35}.prose-bb ul{padding-left:1.25rem;list-style:outside}.prose-bb ol{padding-left:1.25rem;list-style:decimal}.prose-bb li+li{margin-top:.4rem}.prose-bb a{color:var(--purple);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.prose-bb p,.prose-bb li{color:var(--muted)}.prose-bb strong{color:var(--ink)}.page-section{padding-block:var(--space-section)}.reading-copy{max-width:var(--measure-reading)}.notice{padding:var(--space-panel);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);overflow-wrap:anywhere;box-shadow:var(--shadow-xs);font-weight:500;line-height:1.6}.notice--error{border-color:var(--error);background:var(--error-soft)}.notice a{font-weight:600;text-decoration:underline}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[9\.5\%\]{inset:9.5%}.inset-\[14\%_14\%_18\%_14\%\]{inset:14% 14% 18%}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-\[1\%\]{top:1%}.top-\[2\%\]{top:2%}.top-\[5\%\]{top:5%}.top-\[8\%\]{top:8%}.top-\[10\%\]{top:10%}.top-\[16\%\]{top:16%}.top-\[22\%\]{top:22%}.top-\[30\%\]{top:30%}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.-right-4{right:calc(var(--spacing) * -4)}.-right-\[22\%\]{right:-22%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[2\%\]{right:2%}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-bottom-\[0\.12em\]{bottom:-.12em}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[7\%\]{bottom:7%}.-left-4{left:calc(var(--spacing) * -4)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[3\%\]{left:3%}.left-\[4\%\]{left:4%}.left-\[13\%\]{left:13%}.left-\[22\%\]{left:22%}.left-\[24\%\]{left:24%}.left-\[33\%\]{left:33%}.left-\[50\%\]{left:50%}.left-\[68\%\]{left:68%}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-2{order:2}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.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-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.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}.aspect-\[1\.05\]{aspect-ratio:1.05}.aspect-\[1\/1\.414\]{aspect-ratio:1/1.414}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[5\/7\]{aspect-ratio:5/7}.aspect-\[7\/5\]{aspect-ratio:7/5}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[34\%\]{width:34%;height:34%}.size-\[84px\]{width:84px;height:84px}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[0\.18em\]{height:.18em}.h-\[7\%\]{height:7%}.h-\[9\%\]{height:9%}.h-\[42\%\]{height:42%}.h-\[46\%\]{height:46%}.h-\[72px\]{height:72px}.h-\[76\%\]{height:76%}.h-\[78\%\]{height:78%}.h-\[330px\]{height:330px}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[13rem\]{min-height:13rem}.min-h-\[50vh\]{min-height:50vh}.min-h-dvh{min-height:100dvh}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[9\%\]{width:9%}.w-\[17\%\]{width:17%}.w-\[22\%\]{width:22%}.w-\[30\%\]{width:30%}.w-\[34\%\]{width:34%}.w-\[37\%\]{width:37%}.w-\[46\%\]{width:46%}.w-\[48\%\]{width:48%}.w-\[50\%\]{width:50%}.w-\[52\%\]{width:52%}.w-\[54\%\]{width:54%}.w-\[72\%\]{width:72%}.w-\[74\%\]{width:74%}.w-\[94\%\]{width:94%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[36rem\]{min-width:36rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-72{flex-basis:calc(var(--spacing) * 72)}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-1{rotate:-1deg}.-rotate-2{rotate:-2deg}.-rotate-3{rotate:-3deg}.-rotate-6{rotate:-6deg}.-rotate-12{rotate:-12deg}.-rotate-\[1\.5deg\]{rotate:-1.5deg}.-rotate-\[1deg\]{rotate:-1deg}.-rotate-\[2deg\]{rotate:-2deg}.-rotate-\[3deg\]{rotate:-3deg}.-rotate-\[9deg\]{rotate:-9deg}.-rotate-\[24deg\]{rotate:-24deg}.rotate-1{rotate:1deg}.rotate-6{rotate:6deg}.rotate-12{rotate:12deg}.rotate-\[-0\.8deg\]{rotate:-.8deg}.rotate-\[-1\.2deg\]{rotate:-1.2deg}.rotate-\[-1\.5deg\]{rotate:-1.5deg}.rotate-\[-1deg\]{rotate:-1deg}.rotate-\[-5deg\]{rotate:-5deg}.rotate-\[0\.8deg\]{rotate:.8deg}.rotate-\[1\.2deg\]{rotate:1.2deg}.rotate-\[1\.5deg\]{rotate:1.5deg}.rotate-\[1deg\]{rotate:1deg}.rotate-\[2deg\]{rotate:2deg}.rotate-\[3deg\]{rotate:3deg}.rotate-\[8deg\]{rotate:8deg}.rotate-\[10deg\]{rotate:10deg}.rotate-\[24deg\]{rotate:24deg}.skew-x-\[45deg\]{--tw-skew-x:skewX(45deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-y-\[-5deg\]{--tw-skew-y:skewY(-5deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-y-\[45deg\]{--tw-skew-y:skewY(45deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-boop{animation:.5s boop}.animate-float{animation:5s ease-in-out infinite float}.animate-marquee{animation:38s linear infinite marquee}.animate-rise{animation:rise .35s var(--ease-out) both}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.grid-cols-\[104px_1fr\]{grid-template-columns:104px 1fr}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:14px}.rounded-xl{border-radius:25px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-md{border-top-left-radius:14px}.rounded-r-\[40px\]{border-top-right-radius:40px;border-bottom-right-radius:40px}.rounded-b-\[30px\]{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.rounded-b-\[34px\]{border-bottom-right-radius:34px;border-bottom-left-radius:34px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-\[12px\]{border-style:var(--tw-border-style);border-width:12px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#23113c40\]{border-color:#23113c40}.border-\[\#23113c55\]{border-color:#23113c55}.border-\[\#23113c\]{border-color:#23113c}.border-\[\#23113c\]\/15{border-color:#23113c26;border-color:lab(9.39893% 17.9259 -24.6365/.15)}.border-\[\#a878ff\]{border-color:#a878ff}.border-\[\#b594f0\]{border-color:#b594f0}.border-current{border-color:currentColor}.border-line,.border-line\/20{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/20{border-color:color-mix(in oklab, var(--line) 20%, transparent)}}.border-line\/30{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-line\/30{border-color:color-mix(in oklab, var(--line) 30%, transparent)}}.border-purple{border-color:var(--purple)}.border-transparent{border-color:#0000}.border-white{border-color:#fff}.bg-\[\#1d0d4f\]{background-color:#1d0d4f}.bg-\[\#2c1563\]{background-color:#2c1563}.bg-\[\#b7ee8a\]{background-color:#b7ee8a}.bg-\[\#f3eaff\]{background-color:#f3eaff}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffdf6\]{background-color:#fffdf6}.bg-\[…gradient\]{background-color:…gradient}.bg-card{background-color:var(--card)}.bg-cream{background-color:var(--cream)}.bg-cyan,.bg-cyan\/90{background-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bg-cyan\/90{background-color:color-mix(in oklab, var(--cyan) 90%, transparent)}}.bg-lilac{background-color:var(--lilac)}.bg-lilac-soft{background-color:var(--lilac-soft)}.bg-lime{background-color:var(--lime)}.bg-orange{background-color:var(--orange)}.bg-pink,.bg-pink\/90{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.bg-pink\/90{background-color:color-mix(in oklab, var(--pink) 90%, transparent)}}.bg-purple{background-color:var(--purple)}.bg-purple-deep{background-color:var(--purple-deep)}.bg-purple-pale{background-color:var(--purple-pale)}.bg-sticker-cream{background-color:#fff6cf}.bg-white{background-color:#fff}.bg-white\/80{background-color:#fffc;background-color:lab(100% -.0000298023 .0000119209/.8)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#1d0d4f_0\%\,\#1d0d4fcc_18\%\,\#1d0d4f00_42\%\)\]{background-image:linear-gradient(90deg,#1d0d4f 0%,#1d0d4fcc 18%,#1d0d4f00 42%)}.bg-\[radial-gradient\(circle_at_28\%_32\%\,\#ffd9ec_0\,transparent_52\%\)\,radial-gradient\(circle_at_72\%_58\%\,\#e4d6ff_0\,transparent_58\%\)\,radial-gradient\(circle_at_45\%_85\%\,\#fff0c4_0\,transparent_50\%\)\]{background-image:radial-gradient(circle at 28% 32%,#ffd9ec 0,#0000 52%),radial-gradient(circle at 72% 58%,#e4d6ff 0,#0000 58%),radial-gradient(circle at 45% 85%,#fff0c4 0,#0000 50%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\[object-position\:var\(--scene-focus\)\]{object-position:var(--scene-focus)}.object-\[50\%_30\%\]{object-position:50% 30%}.object-\[72\%_50\%\]{object-position:72% 50%}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1\.5rem_0\.5rem_2\.25rem\]{padding:1.5rem .5rem 2.25rem}.p-\[8\%\]{padding:8%}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-body{font-family:var(--font-fredoka), "Arial Rounded MT Bold", system-ui, sans-serif}.font-display{font-family:var(--font-fredoka), "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif}.font-heading{font-family:var(--font-luckiest-guy), Impact, "Arial Black", sans-serif}.text-2xl{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:var(--tw-leading,1.1)}.text-3xl{font-size:clamp(2.5rem,1.6rem + 3.4vw,4rem);line-height:var(--tw-leading,1.02)}.text-base{font-size:1.0625rem;line-height:var(--tw-leading,1.65)}.text-display{font-size:clamp(2.25rem,1.9rem + 1.4vw,2.75rem);line-height:var(--tw-leading,1.05)}.text-label{font-size:.75rem;line-height:var(--tw-leading,1.3)}.text-lg{font-size:1.25rem;line-height:var(--tw-leading,1.45)}.text-sm{font-size:.9375rem;line-height:var(--tw-leading,1.6)}.text-xl{font-size:1.5rem;line-height:var(--tw-leading,1.25)}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[clamp\(2\.75rem\,2rem\+2\.5vw\,3\.75rem\)\]{font-size:clamp(2.75rem,2rem + 2.5vw,3.75rem)}.text-\[clamp\(3\.1rem\,14\.6vw\,4\.75rem\)\]{font-size:clamp(3.1rem,14.6vw,4.75rem)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[text-wrap\:pretty\]{text-wrap:pretty}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#3a2550\]{color:#3a2550}.text-\[\#5c426c\]{color:#5c426c}.text-\[\#9a82c9\]{color:#9a82c9}.text-\[\#23113c\]{color:#23113c}.text-\[\#cbb4f7\]{color:#cbb4f7}.text-accent{color:var(--accent)}.text-error{color:var(--error)}.text-ink{color:var(--ink)}.text-lime{color:var(--lime)}.text-muted{color:var(--muted)}.text-on-purple{color:var(--on-purple)}.text-on-purple-soft{color:var(--on-purple-soft)}.text-pink{color:var(--pink)}.text-pink-hot{color:var(--pink-hot)}.text-purple{color:var(--purple)}.text-purple-ink{color:var(--purple-ink)}.text-sticker-ink{color:#23113c}.text-white{color:#fff}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.3em\]{text-underline-offset:.3em}.opacity-90{opacity:.9}.shadow-\[0_0_9px_var\(--lime\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,var(--lime));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_5px_0_var\(--shadow\)\]{--tw-shadow:0 5px 0 var(--tw-shadow-color,var(--shadow));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_8px_18px_rgba\(14\,165\,233\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0ea5e940);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_8px_18px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#10b98140);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_8px_18px_rgba\(34\,211\,238\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#22d3ee40);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_8px_18px_rgba\(59\,130\,246\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#3b82f640);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_8px_18px_rgba\(71\,85\,105\,0\.3\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#4755694d);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_8px_18px_rgba\(99\,102\,241\,0\.3\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#6366f14d);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_8px_18px_rgba\(115\,115\,115\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#73737340);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_8px_18px_rgba\(120\,113\,108\,0\.3\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#78716c4d);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_8px_18px_rgba\(132\,204\,22\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#84cc1640);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_8px_18px_rgba\(139\,92\,246\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#8b5cf640);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_8px_18px_rgba\(217\,70\,239\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#d946ef40);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_8px_18px_rgba\(217\,119\,6\,0\.3\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#d977064d);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_8px_18px_rgba\(236\,72\,153\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#ec489940);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_8px_18px_rgba\(239\,68\,68\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#ef444440);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_8px_18px_rgba\(249\,115\,22\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#f9731640);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_8px_18px_rgba\(251\,191\,36\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#fbbf2440);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#23113c\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_3px_0_\#23113c\]{--tw-shadow:2px 3px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_\#23113c\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#23113c\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0_\#23113c\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_\#23113c\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_var\(--purple\)\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--purple));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_var\(--shadow\)\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[7px_7px_0_\#23113c\]{--tw-shadow:7px 7px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_\#23113c\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,#23113c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_var\(--shadow\)\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_24px_rgba\(251\,191\,36\,0\.15\)\]{--tw-shadow:inset 0 0 24px var(--tw-shadow-color,#fbbf2426);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:5px 6px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:4px 5px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:7px 7px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--shadow));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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[\#23113c\]{outline-color:#23113c}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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-\[transform\,box-shadow\,background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:cubic-bezier(.2, .8, .2, 1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[outline-style\:solid\]{outline-style:solid}.\[text-shadow\:2px_2px_0_\#23113c\]{text-shadow:2px 2px #23113c}.\[text-shadow\:4px_5px_0_var\(--purple-ink\)\]{text-shadow:4px 5px 0 var(--purple-ink)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:-rotate-3:is(:where(.group):hover *){rotate:-3deg}}.peer-checked\:bg-purple:is(:where(.peer):checked~*){background-color:var(--purple)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:#fff}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-3:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:3px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-offset-3:is(:where(.peer):focus-visible~*){outline-offset:3px}.peer-focus-visible\:outline-\[var\(--focus\)\]:is(:where(.peer):focus-visible~*){outline-color:var(--focus)}.placeholder\:text-muted\/70::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/70::placeholder{color:color-mix(in oklab, var(--muted) 70%, transparent)}}@media (hover:hover){.hover\:-translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:-rotate-1:hover{rotate:-1deg}.hover\:-rotate-2:hover{rotate:-2deg}.hover\:-rotate-\[10deg\]:hover{rotate:-10deg}.hover\:border-line:hover{border-color:var(--line)}.hover\:bg-lime-hover:hover{background-color:var(--lime-hover)}.hover\:bg-purple-pale:hover{background-color:var(--purple-pale)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-lime:hover{color:var(--lime)}.hover\:text-sticker-ink:hover{color:#23113c}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lift:hover{--tw-shadow:6px 7px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lift-lg:hover{--tw-shadow:8px 12px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.active\:translate-x-\[3px\]:active{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-55[aria-disabled=true]{opacity:.55}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:inset-x-6{inset-inline:calc(var(--spacing) * 6)}.sm\:-top-12{top:calc(var(--spacing) * -12)}.sm\:-right-4{right:calc(var(--spacing) * -4)}.sm\:-right-6{right:calc(var(--spacing) * -6)}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.sm\:size-\[100px\]{width:100px;height:100px}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[92px\]{height:92px}.sm\:h-\[360px\]{height:360px}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:max-w-none{max-width:none}.sm\:rotate-\[-1deg\]{rotate:-1deg}.sm\:rotate-\[1\.2deg\]{rotate:1.2deg}.sm\:rotate-\[1deg\]{rotate:1deg}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[9\.5rem_1fr\]{grid-template-columns:9.5rem 1fr}.sm\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pr-0{padding-right:0}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:text-3xl{font-size:clamp(2.5rem,1.6rem + 3.4vw,4rem);line-height:var(--tw-leading,1.02)}.sm\:text-base{font-size:1.0625rem;line-height:var(--tw-leading,1.65)}.sm\:text-lg{font-size:1.25rem;line-height:var(--tw-leading,1.45)}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[clamp\(4\.25rem\,9vw\,5\.5rem\)\]{font-size:clamp(4.25rem,9vw,5.5rem)}.sm\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}}@media (min-width:48rem){.md\:block{display:block}.md\:-rotate-1{rotate:-1deg}.md\:-rotate-2{rotate:-2deg}.md\:rotate-\[-0\.8deg\]{rotate:-.8deg}.md\:rotate-\[-1\.1deg\]{rotate:-1.1deg}.md\:rotate-\[-1\.5deg\]{rotate:-1.5deg}.md\:rotate-\[1\.2deg\]{rotate:1.2deg}.md\:rotate-\[1deg\]{rotate:1deg}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-2xl{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:var(--tw-leading,1.1)}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:inset-0{inset:0}.lg\:inset-y-0{inset-block:0}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:right-0{right:0}.lg\:right-16{right:calc(var(--spacing) * 16)}.lg\:right-\[4\%\]{right:4%}.lg\:bottom-8{bottom:calc(var(--spacing) * 8)}.lg\:order-last{order:9999}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.lg\:min-h-\[clamp\(500px\,42vw\,640px\)\]{min-height:clamp(500px,42vw,640px)}.lg\:min-h-\[clamp\(600px\,46vw\,720px\)\]{min-height:clamp(600px,46vw,720px)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-\[78\%\]{width:78%}.lg\:-rotate-1{rotate:-1deg}.lg\:rotate-\[1\.5deg\]{rotate:1.5deg}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,0\.5fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:self-start{align-self:flex-start}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:bg-transparent{background-color:#0000}.lg\:bg-none{background-image:none}.lg\:object-right{object-position:right}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-right{text-align:right}.lg\:text-\[clamp\(4\.5rem\,6\.9vw\,6\.5rem\)\]{font-size:clamp(4.5rem,6.9vw,6.5rem)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.header-cta{white-space:normal;text-align:center;flex-shrink:0;width:auto;min-width:9rem;padding-inline:.75rem;line-height:1.25}.header-cta>span:first-child{min-width:0}.header-cta>span[aria-hidden]{flex-shrink:0}.site-announcement{min-height:48px}.header-account-label{text-align:center;font-variant-numeric:tabular-nums;width:8.5rem}.header-visitor-summary{border:2px solid var(--line);background:var(--card);border-radius:14px;gap:.5rem;margin-top:1rem;padding:1rem;font-size:.9375rem;display:grid}.header-visitor-summary a{text-underline-offset:.2em;align-content:center;width:fit-content;min-height:44px;font-weight:600;text-decoration:underline;display:block}.header-visitor-summary>p:last-child{color:var(--muted);line-height:1.5}@media (max-width:639px){.header-cta{width:8rem;min-width:8rem}.site-announcement{min-height:60px}}[data-tone=memorial] :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:normal;font-weight:500}.site-header[data-tone=memorial] .studio-menu-card{transform:none}.site-footer[data-tone=memorial] .footer-wordmark{font-size:clamp(2rem,4vw,3rem)}.site-footer[data-tone=memorial] .footer-directory{background:var(--card);color:var(--ink)}.site-footer[data-tone=memorial] :is(.footer-link-groups a,.footer-brand p,.footer-contact,.footer-signoff){color:var(--ink)}.site-footer[data-tone=memorial] .footer-link-groups h2{color:var(--muted)}.site-footer[data-tone=memorial] :is(.footer-contact>span,.footer-contact svg,.footer-wordmark span,.footer-signoff>span:nth-child(2)){color:var(--accent)}[data-tone=memorial] .workshop-board-inner label{transform:none}[data-tone=memorial] .memorial-product{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:2px 2px 0 var(--line);transform:none}[data-tone=memorial] .bg-lime,.site-header[data-tone=memorial] .header-cta{background:var(--lilac-soft);color:var(--ink);box-shadow:2px 2px 0 var(--line)}.world--memorial .world-copy h1 strong{font-weight:500}.menu-toggle{flex-shrink:0}.menu-toggle svg{flex-shrink:0;width:18px;height:18px}@media (max-width:639px){.header-logo{flex-shrink:0;max-width:5.75rem}.header-logo img{object-fit:contain;width:100%;height:auto}}@media (max-width:359px){.header-logo{max-width:5rem}.header-row{gap:.25rem;padding-inline:.75rem}.header-actions{gap:.25rem}.header-cta{width:7rem;min-width:7rem;padding-inline:.5rem}}.photo-chosen{gap:1rem;display:grid}.photo-chosen-image{object-fit:contain;background:var(--card);width:100%;max-height:22rem}.photo-chosen-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.photo-chosen-actions button{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:44px;font-family:var(--font-display);padding:.5rem .75rem;font-weight:600}.photo-framing-dialog{width:calc(100% - 2rem);max-width:48rem;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin:auto;padding:clamp(1rem,3vw,1.75rem);overflow:auto}.photo-framing-dialog::backdrop{background:#0f081ccc}.photo-framing-dialog h2{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.75rem);font-weight:600;line-height:1.2}.photo-framing-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.photo-framing-heading button{flex-shrink:0}.photo-framing-body{gap:1.25rem;margin-top:1.25rem;display:grid}.photo-framing-stage{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-self:start;width:100%;max-width:34rem;margin:0 auto;position:relative;overflow:hidden}.photo-framing-stage canvas{width:100%;height:100%;display:block}.photo-framing-stage svg{touch-action:none;cursor:move;width:100%;height:100%;position:absolute;inset:0}.photo-framing-shapes{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.photo-framing-shapes button{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:44px;color:var(--ink);font-family:var(--font-display);padding:.5rem .75rem;font-weight:500}.photo-framing-shapes button[aria-pressed=true]{background:var(--lime);color:var(--color-sticker-ink)}.photo-framing-controls{grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem;display:grid}.photo-framing-controls label{font-family:var(--font-display);font-weight:500;display:block}.photo-framing-controls output{font:inherit;font-size:.875rem;display:block}.photo-framing-controls input{width:100%;min-height:44px;accent-color:var(--accent);display:block}.photo-framing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.photo-framing-dialog button:focus-visible,.photo-framing-controls input:focus-visible,.photo-chosen-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:479px){.photo-framing-controls{grid-template-columns:1fr;gap:.5rem}.photo-framing-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}}@media (min-width:700px){.photo-framing-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}}.pet-personality{border:2px solid var(--line);background:var(--card);border-radius:14px;overflow:clip}.pet-personality summary{cursor:pointer;font-family:var(--font-fredoka);min-height:48px;padding:18px 20px;font-size:1.15rem;font-weight:600}.pet-personality summary:focus-visible{outline:3px solid var(--focus);outline-offset:-5px;border-radius:12px}.pet-personality-optional{color:var(--muted);font-size:.875rem;font-weight:400}.pet-personality-inner{gap:18px;padding:0 20px 18px;display:grid}.pet-personality-intro{font-size:1.1rem;font-weight:500;line-height:1.5}.pet-personality-field{gap:8px;min-width:0;display:grid}.pet-personality-field label{font-weight:600}.pet-personality-field textarea{resize:vertical;border:2px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:12px;line-height:1.5}.pet-personality-field textarea::placeholder{color:var(--muted);opacity:1}.pet-personality-field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pet-personality-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.creative-controls{gap:24px;min-width:0;display:grid}.creative-controls legend{font-family:var(--font-fredoka);margin-bottom:14px;font-size:1.2rem;font-weight:600;line-height:1.4}.creative-choice-grid,.creative-secondary-grid{gap:12px;display:grid}.creative-choice{cursor:pointer;min-width:0;display:block;position:relative}.creative-choice input{opacity:0;width:1px;height:1px;position:absolute}.creative-choice-card{border:2px solid var(--line);background:var(--card);height:100%;color:var(--ink);box-shadow:3px 3px 0 var(--line);border-radius:14px;gap:10px;padding:18px;display:grid}.creative-choice input:checked+.creative-choice-card{background:var(--lime);color:#23113c}.creative-choice input:focus-visible+.creative-choice-card{outline:3px solid var(--focus);outline-offset:4px}.creative-choice-card strong{font-family:var(--font-fredoka);font-size:1.1rem;font-weight:600;line-height:1.35}.creative-choice-description{font-size:.95rem;line-height:1.5}.creative-choice-stamp{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:600;display:flex}.creative-choice-stamp>span:first-child{border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid}.creative-controls--music .creative-choice-stamp>span:first-child{box-shadow:inset 0 0 0 5px var(--card);border-radius:50%}.creative-controls--video .creative-choice-stamp>span:first-child{border-radius:8px}.creative-controls--audio .creative-choice-stamp>span:first-child{border-radius:18px 18px 4px 4px}.creative-choice-state{border-top:1px solid;padding-top:8px;font-size:.85rem;font-weight:600}.creative-secondary .creative-choice-card{box-shadow:none;padding:15px}.creative-secondary input:checked+.creative-choice-card{background:var(--purple);color:var(--on-purple)}.creative-selection-summary{border-left:4px solid var(--accent);background:var(--paper);border-radius:0 10px 10px 0;gap:10px;padding:18px;line-height:1.5;display:grid}.creative-selection-summary>strong{font-family:var(--font-fredoka);font-size:1.1rem}@media (min-width:560px) and (max-width:899px),(min-width:1500px){.creative-choice-grid,.creative-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-cost{border:2px solid var(--line);background:var(--card);text-align:left;border-radius:14px;gap:14px;width:100%;padding:18px;line-height:1.5;display:grid}.creation-cost-heading{font-family:var(--font-fredoka);font-size:1.1rem;font-weight:600}.creation-cost-price{font-family:var(--font-fredoka);font-size:1.3rem;font-weight:600;line-height:1.35}.creation-cost-balances{border-block:1px solid var(--line);gap:12px;margin:0;padding:14px 0;display:grid}.creation-cost-balances>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.creation-cost-balances dt{color:var(--muted);font-size:.95rem}.creation-cost-balances dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.creation-cost-links{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.creation-cost-links>*{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.studio-workshop .creation-waiting-title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}html[data-boop-tab=hidden] *,html[data-boop-tab=hidden] :before,html[data-boop-tab=hidden] :after,[data-boop-loop-visible=false],[data-boop-loop-visible=false] *,[data-boop-loop-visible=false] :before,[data-boop-loop-visible=false] :after{animation-play-state:paused!important}html[data-boop-motion=paused] *,html[data-boop-motion=paused] :before,html[data-boop-motion=paused] :after{animation:none!important}.boop-interruption[data-department=art]{background-color:#63e6ea;background-image:radial-gradient(#23113c28 2px,#0000 2px);background-size:22px 22px}.boop-interruption[data-department=gifts]{background-color:#d9ff58;background-image:repeating-linear-gradient(90deg,#0000 0 38px,#23113c12 38px 41px)}.boop-interruption[data-department=stage]{background-color:#bda0ff;background-image:repeating-linear-gradient(-35deg,#0000 0 24px,#fff6cf55 24px 27px)}.boop-interruption[data-department=help]{background-color:#ffc16f}.boop-interruption[data-department=art] .boop-interruption-copy{border-radius:3px 30px}.boop-interruption[data-department=gifts] .boop-interruption-copy{border-style:dashed}.boop-interruption[data-department=stage] .boop-interruption-stamp{background:#ff75be}.boop-interruption[data-department=help] .boop-interruption-stamp{background:#d9ff58}html[data-boop-motion=paused] :is([data-boop-arrived],.boop-crew *,.boop-hero-speech,.boop-pet-aside *,.boop-world *,.boop-how *,.boop-closing *,.creation-stage--showtime *,.creation-reveal fieldset,[class*=animate-]){transition:none!important;animation:none!important}html[data-boop-tone=quiet] :is([data-boop-arrived],.boop-pet-aside *,.boop-closing *){animation:none!important}html[data-boop-motion=paused] .boop-interruption *,html[data-boop-motion=paused] .boop-world:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.boop-interruption *,:is([data-boop-arrived],.boop-crew *,.boop-hero-speech,.boop-pet-aside *,.boop-world *,.boop-how *,.boop-closing *,.boop-funding *,.boop-button){transition:none!important;animation:none!important}}html[data-boop-motion=paused] .share-reveal-dialog,html[data-boop-motion=paused] .share-reveal-dialog *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.share-reveal-dialog,.share-reveal-dialog *{transition:none!important;animation:none!important}}.keepsake-controls>h3,.meme-director>h3{font-family:var(--font-fredoka);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.15}.keepsake-controls>p,.meme-director>p{line-height:1.55}:is(.keepsake-controls,.portrait-controls) .studio-extra-choice,.meme-director label:not(.creative-choice){min-width:0;font-family:var(--font-fredoka);gap:10px;font-weight:500;display:grid}:is(.keepsake-controls,.portrait-controls) input:not([type=radio]):not([type=checkbox]),:is(.keepsake-controls,.portrait-controls) textarea,:is(.keepsake-controls,.portrait-controls) select,.meme-director input:not([type=radio]),.meme-director select{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 1rem/1.5 var(--font-dm-sans);border-radius:11px;padding:12px}:is(.keepsake-controls,.portrait-controls) input::placeholder,:is(.keepsake-controls,.portrait-controls) textarea::placeholder,.meme-director input::placeholder{color:var(--muted);opacity:1}:is(.keepsake-controls,.portrait-controls) input:focus-visible,:is(.keepsake-controls,.portrait-controls) textarea:focus-visible,:is(.keepsake-controls,.portrait-controls) select:focus-visible,.meme-director input:focus-visible,.meme-director select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(.keepsake-controls,.portrait-controls) label>span:not(.creative-choice-card),:is(.keepsake-controls,.portrait-controls) details>p{font:400 .9rem/1.55 var(--font-dm-sans);color:var(--muted)}:is(.keepsake-controls,.portrait-controls) details{border:2px solid var(--line);background:var(--card);border-radius:14px;padding:18px;display:grid}:is(.keepsake-controls,.portrait-controls) details[open]>:not(summary){margin-top:18px}:is(.keepsake-controls,.portrait-controls) summary{cursor:pointer;min-height:44px;font-family:var(--font-fredoka);font-weight:600;line-height:1.4}.keepsake-controls .creative-choice-stamp{font-size:2rem}.portrait-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;display:grid}.keepsake-controls .creative-secondary-grid,.meme-director .creative-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.keepsake-controls--quiet .creative-choice input:checked+.creative-choice-card{background:var(--lavender)}.trading-colours{border:2px solid #23113c;border-radius:4px;height:1.5rem;margin-bottom:.6rem;display:block}.colour-desk{border:3px solid var(--ink);background:var(--card);box-shadow:8px 8px 0 var(--ink);border-radius:22px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.colour-desk h4{font-family:var(--font-fredoka);margin:.6rem 0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.colour-palette,.colour-tools{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.colour-palette>button{cursor:pointer;border:2px solid #23113c;border-radius:50%;width:44px;height:44px;box-shadow:3px 3px #23113c}.colour-palette>button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:4px}.colour-tools>button{border:2px solid var(--line);font-family:var(--font-fredoka);cursor:pointer;border-radius:10px;padding:.65rem .9rem}.colour-tools>button[aria-pressed=true]{color:#23113c;background:#d9ff58}.colour-tools label,.colour-palette label{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.colour-desk canvas{touch-action:none;border:2px solid var(--line);cursor:crosshair;background:#fff;border-radius:12px;width:100%;max-width:650px;height:auto;margin:1rem 0;display:block}.colour-desk canvas:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.direction-desk .studio-extra-choice{margin-top:1.25rem}.direction-desk select{border:2px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-fredoka);border-radius:12px;padding:.65rem .8rem}.direction-optional,.direction-length,.direction-price-note{color:var(--muted);font-size:.875rem}.direction-length{text-align:right;margin-top:.3rem;display:block}.direction-price-note{border-top:2px dashed var(--line);padding-top:1rem;line-height:1.55}.occasion-directory{margin-top:3rem}.occasion-search{border:2px solid var(--line);background:var(--card);box-shadow:5px 5px 0 var(--ink);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;padding:1.25rem;display:grid}.occasion-search label{font:600 1rem var(--font-fredoka);gap:.5rem;display:grid}.occasion-search input,.occasion-search select{border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 1rem var(--font-dm-sans);border-radius:10px;padding:.7rem}.occasion-count{color:var(--muted);margin:1.5rem 0;font-size:.9rem}.occasion-department{margin:2rem 0 3rem;scroll-margin-top:6rem}.occasion-department-heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.occasion-department-heading>div{flex:1;min-width:0}.occasion-department h3{font:400 clamp(1.5rem,3vw,2.4rem)/1.15 var(--font-heading)}.occasion-department-heading p{max-width:65ch;margin-top:.75rem;line-height:1.6}.occasion-department-mascot{flex-shrink:0;width:clamp(75px,12vw,110px);transform:rotate(8deg)}.occasion-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.occasion-links a{border:2px solid var(--line);background:var(--card);height:100%;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:15px;grid-template-columns:auto 1fr;align-content:start;gap:.5rem .75rem;padding:1.2rem;text-decoration:none;transition:transform .2s;display:grid;position:relative}.occasion-links strong{font:600 1.2rem/1.25 var(--font-fredoka);align-self:center}.occasion-symbol{grid-row:span 2;font-size:1.75rem}.occasion-link-note{font:.9rem/1.5 var(--font-dm-sans);color:var(--muted)}.occasion-links small{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:space-between;padding-top:.75rem;font-weight:600;display:flex}.occasion-links li:nth-child(4n+2) a{border-top:5px solid #ff71bd}.occasion-links li:nth-child(4n+3) a{border-top:5px solid #63e1e5}.occasion-links li:nth-child(4n) a{border-top:5px solid #bda3fa}.occasion-links a:hover{transform:translateY(-4px)rotate(-1deg)}.occasion-department--quiet h3{font-family:var(--font-fredoka);font-weight:500}.occasion-department--quiet .occasion-links a{border-top-width:2px;transform:none}.occasion-empty{border:2px dashed var(--line);border-radius:18px;padding:2rem}.occasion-empty button{min-height:44px;margin-top:1rem;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.occasion-links a{transition:none}.occasion-links a:hover{transform:none}}.colour-paper{width:100%;max-width:650px;margin:1rem 0;position:relative}.colour-paper canvas{margin:0}.colour-crosshair{pointer-events:none;background:linear-gradient(#23113c,#23113c) 50%/2px 100% no-repeat,linear-gradient(#23113c,#23113c) 50%/100% 2px no-repeat;border:2px solid #23113c;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.colour-keyboard-note{color:var(--muted);font-size:.875rem}.studio-remix-note{border:2px solid var(--line);color:#23113c;box-shadow:4px 4px 0 var(--ink);background:#fff8e7;border-left-width:8px;border-radius:14px;grid-column:1/-1;padding:1.1rem 1.4rem}.studio-remix-note strong{font:600 1.2rem var(--font-fredoka)}.studio-remix-note p{max-width:75ch;margin-top:.45rem;line-height:1.6}.studio-remix-note a{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.studio-remix-note--error{border-left-color:#b5213b}.saved-output-remix{border:2px solid var(--line);background:var(--lime);color:#23113c;text-align:center;border-radius:9px;min-height:44px;padding:.65rem .9rem;font-weight:600;display:block}.artwork-rehearsal{color:#23113c;background:#fff8e7;border:2px solid #23113c;border-radius:18px;margin:1.3rem 0;padding:1rem;box-shadow:5px 5px #23113c}.artwork-rehearsal figcaption{gap:.3rem;margin-bottom:1rem;display:grid}.artwork-rehearsal figcaption strong{font:400 clamp(1.2rem,3vw,1.65rem) var(--font-heading)}.artwork-rehearsal figcaption span,.artwork-rehearsal>p{font-size:.875rem;line-height:1.5}.artwork-rehearsal canvas{background:#23113c;border:2px solid #23113c;border-radius:10px;width:100%;height:auto;display:block}.artwork-rehearsal>p{margin-top:.8rem}.trading-rehearsal canvas{max-width:420px;margin:auto}.trading-rehearsal-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.trading-rehearsal-switch button{background:#fff;border:2px solid #23113c;border-radius:9px;flex:1;min-height:44px;padding:.6rem .8rem;font-weight:600}.trading-rehearsal-switch button[aria-pressed=true]{background:#d9ff58;box-shadow:3px 3px #23113c}.trading-rehearsal-switch button:focus-visible{outline-offset:3px;outline:3px solid #6332ed}:root{--cream:#fff6cf;--paper:#fffbea;--card:#fff;--ink:#23113c;--muted:#5c426c;--line:#23113c;--shadow:#23113c;--purple:#6630e8;--purple-deep:#422092;--purple-ink:#381175;--accent:#6630e8;--purple-pale:#ede2ff;--lilac:#bba0fa;--lilac-soft:#eee2ff;--lime:#d9ff58;--lime-hover:#e5ff91;--pink:#ff75be;--pink-hot:#e93b9c;--cyan:#63e6ea;--orange:#ffae54;--on-purple:#fff6cf;--on-purple-soft:#ede2ff;--dot-purple:#c1a4fa45;--dot-orange:#d4782030;--ok:#13704f;--error:#b3133f;--error-soft:#fde4ea;--focus:#6630e8;--scrim:#23113cc4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cream:#1a0e2c;--paper:#140a24;--card:#26163f;--ink:#fff6cf;--muted:#d4c3ea;--line:#07030f;--shadow:#07030f;--purple-pale:#2e1b4d;--accent:#c3a8ff;--lilac-soft:#2e1b4d;--on-purple-soft:#ede2ff;--focus:#d9ff58;--error:#ff7a97;--error-soft:#3e1220;--scrim:#000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--cream:#1a0e2c;--paper:#140a24;--card:#26163f;--ink:#fff6cf;--muted:#d4c3ea;--line:#07030f;--shadow:#07030f;--purple-pale:#2e1b4d;--accent:#c3a8ff;--lilac-soft:#2e1b4d;--on-purple-soft:#ede2ff;--focus:#d9ff58;--error:#ff7a97;--error-soft:#3e1220;--scrim:#000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose-bb a{color:var(--lime)}}:root[data-theme=dark] .prose-bb a{color:var(--lime)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes float{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes boop{30%{transform:translateY(-14px)scale(1.07)rotate(-3deg)}65%{transform:scale(.98)rotate(2deg)}}
