.brand-lockup{vertical-align:middle;flex-shrink:0;align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.brand-wordmark{font-synthesis:none;letter-spacing:-.035em;text-transform:none;line-height:1.05;font-family:Georgia,Times New Roman,serif!important;font-style:normal!important;font-weight:700!important}.brand-parent,.brand-suite .brand-wordmark{color:#172b31}.brand-suite{color:#172b31;font-size:29px}.brand-suite>.brand-icon{width:54px;height:54px}.brand-app{--app-ink:#006d72;color:var(--app-ink)}.brand-animate{--app-ink:#b84e08}.brand-app-copy{flex-direction:column;gap:3px;display:flex}.brand-parent{font-size:14px}.brand-app-name{font-size:30px}.brand-stacked{text-align:center;flex-direction:column;gap:10px}.brand-stacked>.brand-icon{width:clamp(150px,16vw,220px);height:clamp(150px,16vw,220px)}.brand-stacked .brand-parent{font-size:23px}.brand-stacked .brand-app-name{font-size:46px}.brand-compact{gap:7px}.brand-compact>.brand-icon{width:36px;height:36px}.brand-compact .brand-parent{font-size:10px}.brand-compact .brand-app-name{font-size:21px}.personal-studio .brand-sketch,[data-audience=adult] .brand-sketch{--app-ink:#006d72}.personal-studio .brand-animate,[data-audience=adult] .brand-animate{--app-ink:#a84708}.paint-project>.brand-app{border-right:1px solid var(--paint-line,#d6dad3);padding-right:12px}.studio-brand-home>.brand-icon{width:44px;height:44px}.studio-brand-nav .brand-icon{width:32px;height:32px}.project-kind .brand-icon{object-fit:contain;width:24px;height:24px;position:static}.personal-new .brand-app{margin-right:10px}.personal-new button:has(.brand-app){justify-content:flex-start;min-width:250px;padding:18px}.personal-new .brand-icon{width:70px;height:70px}.personal-new .brand-compact .brand-parent{font-size:14px}.personal-new .brand-compact .brand-app-name{font-size:28px}.personal-studio .personal-new button:first-child .brand-sketch{--app-ink:#00555b}.studio-app-card .brand-stacked>.brand-icon{width:160px;height:160px}.books-title .brand-app{margin-bottom:20px}.books-title>.brand-icon{width:clamp(100px,16vw,200px);height:clamp(100px,16vw,200px)}.books-title.playful-title>div{flex:1;min-width:0}.brand-entry{margin-bottom:22px}.brand-entry .brand-icon{width:60px;height:60px}.gc-feature-brand{background:#eeeae0;border-radius:12px;justify-content:center;align-items:center;height:350px;min-height:350px;margin-bottom:28px;padding:22px;display:flex}.gc-feature-brand:nth-child(n){color:inherit}.gc-feature-brand-suite>.brand-icon{width:230px;height:230px}.gc-mini-top .brand-icon{width:32px;height:32px}.gc-mini-top .brand-app-copy{flex-direction:row;align-items:baseline;gap:5px}.gc-mini-top .brand-parent{color:#f6f1e5;font-size:11px}.gc-mini-top .brand-app-name{color:#f6f1e5;font-size:16px}.gc-suite-intro{align-items:center;gap:24px;margin-bottom:42px;display:flex}.gc-suite-intro>.brand-icon{width:120px;height:120px}.gc-suite-intro p{max-width:600px}@media (width<=760px){.brand-suite{gap:8px;font-size:24px}.brand-suite>.brand-icon{width:44px;height:44px}.gc-feature-brand{min-height:350px}.paint-project>.brand-app{border:0;padding-right:0}.paint-project>.brand-app .brand-app-copy{display:none}.paint-project>.brand-app>.brand-icon{width:30px;height:30px}.gc-suite-intro{gap:16px}.gc-suite-intro>.brand-icon{width:90px;height:90px}}@media (width<=360px){.brand-suite{gap:5px;font-size:21px}.brand-suite>.brand-icon{width:36px;height:36px}}@media (width<=600px){.books-title>.brand-icon{display:none}}.app-tile{--tile-ink:#006c70;--tile-paper:#e6f4ef;--tile-hover:#c5e9e4;color:#172b31;flex-direction:column;align-items:center;gap:14px;display:inline-flex}.tile-animate{--tile-ink:#a84708;--tile-paper:#fcf0e1;--tile-hover:#ffdeba}.tile-art{width:var(--tile-size,clamp(90px, 9vw, 146px));aspect-ratio:1;background:var(--tile-paper);box-shadow:4px 5px 0 var(--tile-ink);border-radius:23%;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.tile-art .brand-icon{width:79%;height:79%;transition:transform .18s}.tile-label{text-align:center;gap:3px;display:grid}.tile-label small{color:#192b2e;font-size:clamp(12px,1vw,16px)}.tile-label strong{color:var(--tile-ink);font-size:clamp(22px,2vw,32px)}:is(a,button):is(:hover,:focus-visible)>.app-tile .tile-art{background:var(--tile-hover);box-shadow:5px 7px 0 var(--tile-ink);transform:translateY(-3px)}:is(a,button):active>.app-tile .tile-art{box-shadow:1px 2px 0 var(--tile-ink);transform:translate(2px,2px)}.hub-launchpad{flex-wrap:wrap;align-items:start;gap:clamp(24px,6vw,85px);padding:clamp(28px,6vw,80px) 12px;display:flex}.hub-launchpad a{--tile-size:clamp(96px, 14vw, 168px);border-radius:18px;justify-content:center;display:inline-flex}.hub-launchpad a:focus-visible{outline-offset:9px;outline:3px solid #1b606a}.gallery-launch{--tile-ink:#516275;--tile-paper:#ecebf2;flex-direction:column;align-items:center;gap:20px;font-size:clamp(20px,2vw,30px);font-weight:650}.kids-hub{color:#12343c;background:#fffcf5 radial-gradient(#dccdaf88 .8px,#0000 1px) 0 0/16px 16px;flex-direction:column;flex:1;min-height:100dvh;padding:clamp(24px,6vh,90px) clamp(16px,6vw,88px) 20px;display:flex}.kids-hub-inner{width:min(100%,1024px);margin:auto}.kids-hub .hub-launchpad{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:clamp(18px,3vw,38px);width:max-content;max-width:100%;padding:clamp(22px,5vh,58px) 0;display:grid}.kids-hub .hub-launchpad :is(a,button){--tile-size:clamp(82px, min(15vw, 19vh), 174px)}.kids-hub .hub-launchpad button{background:0 0;border:0;border-radius:14px;justify-content:center;display:inline-flex}.kids-hub .settings-launch{--tile-paper:#e6e9eb;--tile-ink:#596a78}.kids-hub .logout-launch{--tile-paper:#ffe4df;--tile-ink:#ab4036;color:#8c302c}.kids-hub .logout-launch svg{color:#ab4036}.kids-hub footer{grid-template-columns:auto;align-self:flex-start;max-width:320px;margin-top:16px;display:grid}.kids-hub footer .brand-icon{width:clamp(52px,6vw,82px);height:auto}.kids-hub footer .brand-wordmark{font-size:clamp(23px,3vw,39px)}.kids-hub footer small{letter-spacing:.08em;text-transform:uppercase;margin-inline-start:clamp(62px,7vw,96px);font-size:10px;font-weight:650}@media (width<=540px){.kids-hub .hub-launchpad{justify-items:center;gap:20px 8px;width:100%}.kids-hub .gallery-launch{font-size:clamp(13px,3.7vw,19px)}.kids-hub-inner h1{font-size:clamp(19px,5vw,28px)}.kids-hub-inner>div:first-child svg{width:56px;height:60px}}.gallery-launch svg{color:#516275;width:42%;height:42%}.gallery-launch:is(:hover,:focus-visible) .tile-art{background:#dedfed;transform:translateY(-3px)}.studio-utility{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 9px;font-size:13px;display:inline-flex}.studio-utility:hover,.studio-utility:focus-visible{background:var(--secondary)}@media (width<=540px){.studio-utility span{display:none}.hub-launchpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:34px 0;display:grid}.hub-launchpad a{--tile-size:clamp(65px, 20vw, 99px)}}@media (prefers-reduced-motion:reduce){.tile-art,.tile-art .brand-icon{transition:none}}.brand-name{text-transform:none;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:700!important}
