.chat-lead[data-astro-cid-may3zh4t]{z-index:40;right:max(.85rem, env(safe-area-inset-right,0px));bottom:max(.85rem, env(safe-area-inset-bottom,0px));font-family:var(--font-sans);position:fixed}.chat-lead[data-astro-cid-may3zh4t].is-open .chat-lead__launcher[data-astro-cid-may3zh4t]{display:none}.chat-lead__launcher[data-astro-cid-may3zh4t]{min-height:var(--tap-min);min-width:var(--tap-min);border:2px solid var(--color-leaf-dark);background:var(--color-leaf);color:var(--color-surface);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.98rem;font-weight:800;display:inline-flex}.chat-lead__launcher[data-astro-cid-may3zh4t]:hover{background:var(--color-leaf-dark)}.chat-lead__launcher[data-astro-cid-may3zh4t]:focus-visible{outline:3px solid var(--color-sun);outline-offset:3px}.chat-lead__launcher-icon[data-astro-cid-may3zh4t]{display:inline-flex}.chat-lead__panel[data-astro-cid-may3zh4t]{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);width:min(21rem,100vw - 1.7rem);max-height:min(28rem,100dvh - 2rem);box-shadow:var(--shadow-soft);background:linear-gradient(#e7f3fbfa 0%,#fffffffa 42%,#eef8e8fa 100%);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.chat-lead__panel[data-astro-cid-may3zh4t][hidden]{display:none!important}.chat-lead__header[data-astro-cid-may3zh4t]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.chat-lead__title[data-astro-cid-may3zh4t]{margin:0;font-size:1.05rem;line-height:1.25}.chat-lead__close[data-astro-cid-may3zh4t]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:-.25rem -.25rem -.25rem 0;font-size:1.6rem;line-height:1;display:inline-flex}.chat-lead__close[data-astro-cid-may3zh4t]:hover{background:#3c9a451f}.chat-lead__close[data-astro-cid-may3zh4t]:focus-visible{outline:3px solid var(--color-sun);outline-offset:2px}.chat-lead__messages[data-astro-cid-may3zh4t]{flex-direction:column;flex:1;gap:.65rem;padding:.9rem 1rem;display:flex;overflow-y:auto}.chat-lead__bubble[data-astro-cid-may3zh4t]{border-radius:14px;max-width:92%;padding:.7rem .85rem;font-size:.95rem;line-height:1.45}.chat-lead__bubble--bot[data-astro-cid-may3zh4t]{border:1px solid var(--color-border);color:var(--color-ink);background:#ffffffe6;align-self:flex-start}.chat-lead__bubble--user[data-astro-cid-may3zh4t]{background:var(--color-leaf);color:var(--color-surface);align-self:flex-end}.chat-lead__bubble--typing[data-astro-cid-may3zh4t]{opacity:.75;font-style:italic}.chat-lead__form[data-astro-cid-may3zh4t]{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:#ffffffb8}.chat-lead__privacy[data-astro-cid-may3zh4t]{color:var(--color-muted);margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.chat-lead__field[data-astro-cid-may3zh4t]{margin:0;display:block}.chat-lead__input[data-astro-cid-may3zh4t]{width:100%;min-height:var(--tap-min);border:1px solid var(--color-border);color:var(--color-ink);font:inherit;background:#fff;border-radius:12px;padding:.65rem .85rem;font-size:1rem}.chat-lead__input[data-astro-cid-may3zh4t]:focus-visible{outline:3px solid var(--color-sun);outline-offset:2px;border-color:var(--color-leaf)}.chat-lead__actions[data-astro-cid-may3zh4t]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.55rem;display:flex}.chat-lead__email-btn[data-astro-cid-may3zh4t]{min-height:var(--tap-min);border:2px solid var(--color-leaf-dark);color:var(--color-leaf-dark);font:inherit;cursor:pointer;background:#fffffff2;border-radius:999px;padding:.45rem .85rem;font-size:.92rem;font-weight:800}.chat-lead__email-btn[data-astro-cid-may3zh4t]:hover{background:#3c9a451f}.chat-lead__email-btn[data-astro-cid-may3zh4t]:focus-visible{outline:3px solid var(--color-sun);outline-offset:2px}.chat-lead__email-btn[data-astro-cid-may3zh4t]:disabled,.chat-lead__send[data-astro-cid-may3zh4t]:disabled{opacity:.65;cursor:wait}.chat-lead__send[data-astro-cid-may3zh4t]{min-width:5.5rem}.chat-lead__status[data-astro-cid-may3zh4t]{min-height:1.2em;color:var(--color-muted);margin:.45rem 0 0;font-size:.85rem;font-weight:700}.chat-lead__status--ok[data-astro-cid-may3zh4t]{color:var(--color-leaf-dark)}.chat-lead__status--err[data-astro-cid-may3zh4t]{color:#8a3b1d}@media (width<=480px){.chat-lead__panel[data-astro-cid-may3zh4t]{width:min(100vw - 1.4rem,21rem);max-height:min(70dvh,28rem)}}:root{--color-sky:#dff0fa;--color-sky-deep:#c5e2f2;--color-meadow:#e8f6df;--color-meadow-deep:#d4ebc8;--color-surface:#fff;--color-leaf:#3a9144;--color-leaf-dark:#2c7535;--color-sun:#f0b429;--color-sun-deep:#d99912;--color-ink:#1a2e22;--color-muted:#4a6154;--color-border:#c5dbc0;--color-cream:var(--color-sky);--color-cream-deep:var(--color-meadow);--color-white:var(--color-surface);--color-green:var(--color-leaf);--color-green-dark:var(--color-leaf-dark);--font-display:"Fredoka", "Nunito", system-ui, sans-serif;--font-sans:"Nunito", system-ui, sans-serif;--radius:18px;--radius-sm:10px;--tap-min:44px;--max-width:72rem;--shadow-soft:0 12px 32px #1a2e2217;--gutter:clamp(1.5rem, 7vw, 3rem);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--section-pad:clamp(3rem, 8vw, 5.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(ellipse 80% 50% at 10% -5%, #3a91441f, transparent 55%), radial-gradient(ellipse 70% 45% at 95% 5%, #dff0fae6, transparent 50%), radial-gradient(ellipse 55% 40% at 50% 100%, #f0b42912, transparent 55%), linear-gradient(180deg, var(--color-sky) 0%, var(--color-surface) 32%, var(--color-meadow) 100%);padding-bottom:var(--safe-bottom);margin:0;font-size:clamp(1.05rem,.5vw + 1rem,1.125rem);line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-leaf-dark)}a:hover{color:var(--color-leaf)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 .6rem;font-weight:600;line-height:1.15}p{overflow-wrap:break-word;margin:0 0 1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1;width:100%}.container{width:min(100% - (var(--gutter) * 2), var(--max-width));margin-inline:auto}.section{padding:var(--section-pad) 0}.section-tight{padding:1.5rem 0 var(--section-pad)}.section-heading{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.section-heading h2{margin-bottom:.35rem;font-size:clamp(1.75rem,4vw,2.35rem)}.section-heading p{max-width:34rem;color:var(--color-muted);margin:0 auto}.section-heading .section-link{text-underline-offset:.18em;margin-top:.55rem;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-block}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-leaf-dark);margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:inline-block}.muted{color:var(--color-muted)}.btn{min-height:var(--tap-min);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.45rem;font-family:inherit;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--color-leaf);color:var(--color-surface)}.btn-primary:hover{background:var(--color-leaf-dark);color:var(--color-surface);transform:translateY(-1px)}.btn-primary:focus-visible{outline:3px solid var(--color-sun);outline-offset:3px}.btn-disabled,.btn-disabled:hover{background:var(--color-meadow-deep);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed;pointer-events:none;transform:none}.btn-secondary{color:var(--color-leaf-dark);border-color:var(--color-leaf);background:0 0}.btn-secondary:hover{color:var(--color-leaf-dark);background:#3a91441a}.badge{border-radius:var(--radius-sm);background:var(--color-meadow);min-height:1.75rem;color:var(--color-muted);align-items:center;padding:.2rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.badge-available{color:#7a5600;background:#f0b42938}.grid-cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.grid-cards{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=960px){.grid-cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.grid-cards.grid-cards--series{grid-template-columns:repeat(5,1fr)}}.card-link{height:100%;color:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.85rem;padding:0;text-decoration:none;transition:transform .25s;display:flex}.card-link:hover{color:inherit;transform:translateY(-4px)}.card-link .series-visual{aspect-ratio:1;border-radius:var(--radius);background:radial-gradient(circle at 30% 25%, #ffffffd9, transparent 55%), linear-gradient(160deg, var(--color-sky) 0%, var(--color-meadow) 100%);border:1px solid #c5dbc0a6;place-items:center;transition:box-shadow .25s,border-color .25s;display:grid}.card-link:hover .series-visual{border-color:var(--color-leaf);box-shadow:var(--shadow-soft)}.series-visual__mark{font-family:var(--font-display);color:var(--color-leaf-dark);font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1}.card-link .series-copy{text-align:center;gap:.4rem;display:grid}.card-link .series-copy .badge{justify-self:center}.card-link h3{margin:0;font-size:1.15rem}.card-link p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-header{z-index:20;padding-top:var(--safe-top);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #c5dbc08c;position:sticky;top:0}.header-stack{gap:.35rem;padding:.85rem 0 .55rem;display:grid}.header-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.header-top .wordmark{grid-column:2;justify-self:center}.header-top .social-nav{grid-column:3;justify-self:end}.wordmark{font-family:var(--font-display);color:var(--color-ink);text-align:center;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:600;line-height:1.15;text-decoration:none}.wordmark:hover{color:var(--color-leaf-dark)}.wordmark span{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-leaf-dark);margin-top:.15rem;font-size:.68rem;font-weight:700;display:block}.nav-links{flex-wrap:wrap;justify-content:center;gap:.15rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex}.nav-links a{min-height:var(--tap-min);color:var(--color-ink);border-radius:var(--radius-sm);align-items:center;padding:.35rem .7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-leaf-dark);background:#3a91441a}.site-footer{border-top:1px solid var(--color-border);background:radial-gradient(60% 80% at 50% 0,#dff0fab3,#0000 60%),#e8f6dff2;margin-top:auto}.footer-inner{padding:clamp(2.5rem, 6vw, 3.75rem) 0 calc(1.75rem + var(--safe-bottom))}.footer-brand{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.footer-brand__name{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600}.footer-brand p{max-width:28rem;color:var(--color-muted);margin:0 auto;font-size:.98rem}.footer-columns{grid-template-columns:1fr;gap:1.75rem;margin-bottom:2rem;display:grid}@media (width>=720px){.footer-columns{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem}}.footer-col h3{margin-bottom:.85rem;font-size:1rem}.footer-col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--color-muted);min-height:var(--tap-min);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--color-leaf-dark)}.footer-bottom{color:var(--color-muted);border-top:1px solid #c5dbc0b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;font-size:.92rem;display:flex}.footer-social,.social-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.social-nav--header{gap:.2rem}.social-link{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-sm);color:var(--color-leaf-dark);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.social-nav--header .social-link{border-color:#0000;padding:.45rem}.social-link:hover{border-color:var(--color-border);color:var(--color-leaf-dark);background:#3a91441a;transform:translateY(-1px)}.social-link svg{flex-shrink:0;width:1.25rem;height:1.25rem}.social-label{line-height:1}.footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-links a{min-height:var(--tap-min);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.hero{align-items:stretch;min-height:min(92vh,52rem);padding:0;display:flex;position:relative;overflow:hidden}.hero-stage{z-index:0;position:absolute;inset:0}.hero-stage__image{object-fit:cover;object-position:68% center;width:100%;height:100%;animation:18s ease-in-out infinite alternate hero-drift;transform:scale(1.02)}.hero-stage__wash{background:linear-gradient(105deg,#dff0fafa 0%,#dff0faf5 34%,#e8f6dfb8 52%,#ffffff38 72%,#0000 100%),linear-gradient(#dff0fa59 0%,#0000 28%,#e8f6df80 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:clamp(3rem,10vw,6rem) 0 clamp(2.5rem,6vw,4rem);align-items:center;width:100%;padding-inline:clamp(.25rem,1.5vw,1rem);display:flex;position:relative}.hero-copy{max-width:28rem;margin-inline-start:clamp(.25rem,2vw,1.25rem);animation:.9s ease-out both hero-rise}.hero-brand{font-family:var(--font-display);max-width:12ch;margin:0 0 .85rem;font-size:clamp(2.35rem,8vw,4rem);font-weight:600;line-height:1.05}.hero-headline{font-family:var(--font-display);color:var(--color-leaf-dark);margin:0 0 .75rem;font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:500;line-height:1.3}.hero-tagline{color:var(--color-muted);max-width:28rem;margin-bottom:1.65rem;font-size:clamp(1.02rem,2.4vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.5%,.5%)}}.welcome{text-align:center;background:#ffffffb8;border-block:1px solid #c5dbc08c}.welcome-dinos{justify-content:center;gap:clamp(.65rem,3vw,1.5rem);margin-bottom:1.5rem;animation:3.5s ease-in-out infinite welcome-bob;display:flex}.welcome-dino{background:linear-gradient(160deg, var(--color-meadow-deep), var(--color-sky-deep));border:2px solid #3a914440;border-radius:50% 50% 45% 45%;width:clamp(2.75rem,8vw,3.75rem);height:clamp(2.75rem,8vw,3.75rem);position:relative}.welcome-dino:before,.welcome-dino:after{content:"";background:var(--color-leaf-dark);border-radius:50%;position:absolute}.welcome-dino:before{width:.35rem;height:.35rem;box-shadow:.85rem 0 0 var(--color-leaf-dark);top:42%;left:32%}.welcome-dino:after{border:2px solid var(--color-leaf-dark);background:0 0;border-top:none;border-radius:0 0 1rem 1rem;width:.9rem;height:.35rem;bottom:28%;left:50%;transform:translate(-50%)}.welcome-dino:nth-child(2){transform:translateY(.35rem)scale(1.08)}.welcome-dino:nth-child(3){transform:translateY(-.15rem)}.welcome h2{margin-bottom:1rem;font-size:clamp(1.85rem,4.5vw,2.5rem)}.welcome p{max-width:38rem;color:var(--color-muted);margin:0 auto;font-size:clamp(1.05rem,2vw,1.15rem)}@keyframes welcome-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}.release{background:0 0}.release-product{text-align:center;align-items:center;gap:clamp(1.5rem,4vw,2.75rem);max-width:52rem;margin-inline:auto;display:grid}@media (width>=800px){.release-product{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.release-cover{filter:drop-shadow(0 18px 36px #1a2e2229);justify-self:center;width:min(100%,18rem);transition:transform .35s}.release-cover:hover{transform:translateY(-6px)rotate(-1deg)}.release-cover .media-frame{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.release-cover .media-frame img{aspect-ratio:2/3;object-fit:cover;box-shadow:var(--shadow-soft);border-radius:4px}.release-copy h3{margin-bottom:.65rem;font-size:clamp(1.45rem,3.5vw,2rem)}.release-copy .muted{margin-bottom:1.15rem}.release-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.85rem;display:flex}@media (width>=800px){.release-meta{justify-content:flex-start}}.release-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .85rem;margin-bottom:1.25rem;display:flex}@media (width>=800px){.release-rating{justify-content:flex-start}}.release-rating-link{font-size:.95rem;font-weight:700;text-decoration:none}.release-rating-link:hover{color:var(--color-leaf-dark)}.release-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width>=800px){.release-actions{justify-content:flex-start}}.book-layout{gap:1.5rem;display:grid}@media (width>=860px){.book-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem}}.fact-list{gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.fact-list li{align-items:flex-start;gap:.55rem;font-weight:700;display:flex}.fact-list li:before{content:"";background:var(--color-sun);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.45rem}.interior-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=640px){.interior-grid{grid-template-columns:repeat(3,1fr)}}.placeholder{aspect-ratio:3/4;border-radius:var(--radius);border:2px dashed var(--color-border);background:repeating-linear-gradient(-45deg, #3a91440d, #3a91440d 8px, transparent 8px, transparent 16px), var(--color-meadow);width:100%;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;display:flex}.placeholder strong{color:var(--color-ink);font-size:1rem}.placeholder span{font-size:.85rem}.media-frame{border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-sky) 0%, var(--color-meadow) 100%);padding:.55rem;overflow:hidden}.media-frame img{aspect-ratio:auto;object-fit:contain;object-position:top center;border-radius:calc(var(--radius) - 4px);width:100%;height:auto}.prose-page{max-width:42rem}.prose-page h1{margin-bottom:1rem;font-size:clamp(1.7rem,5vw,2.4rem)}.series-intro{max-width:36rem;margin-bottom:1.5rem}.reviews{background:#ffffff8c;border-block:1px solid #c5dbc08c}.reviews-header{text-align:center;margin-bottom:1.75rem}.reviews-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;margin-top:.85rem;display:flex}.reviews-summary-text{margin:0;font-weight:700}.reviews-list{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.reviews-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.25rem}}.review-item{text-align:center;align-content:start;gap:.65rem;display:grid}@media (width>=800px){.review-item{text-align:left}}.review-item blockquote{margin:0}.review-item blockquote p{margin:0 0 .75rem;font-size:1.05rem;line-height:1.55}.review-item footer{font-size:.92rem}.review-item cite{color:var(--color-ink);font-style:normal;font-weight:800}.star-rating{color:var(--color-sun-deep);justify-content:center;align-items:center;gap:.15rem;display:inline-flex}@media (width>=800px){.review-item .star-rating{justify-content:flex-start}}.star-rating svg{width:1.35rem;height:1.35rem}.star-rating--sm svg{width:1.1rem;height:1.1rem}.status-note{color:var(--color-muted);margin-top:.5rem;font-weight:700;display:inline-block}.faq{background:#fff6}.faq-list{gap:.65rem;max-width:40rem;margin:0 auto;display:grid}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;font-family:var(--font-display);min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-sans);color:var(--color-leaf-dark);font-size:1.35rem;font-weight:700;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--color-muted);margin:0 0 1.1rem}.reveal{animation:.7s ease-out both reveal-up}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.header-top{grid-template-columns:1fr;justify-items:center;gap:.55rem}.header-top .wordmark,.header-top .social-nav{grid-column:1;justify-self:center}.nav-links{width:100%}.hero{min-height:min(88vh,44rem)}.hero-stage__image{object-position:78% center}.hero-stage__wash{background:linear-gradient(#dff0faf5 0%,#dff0fae0 38%,#e8f6df9e 62%,#fff3 100%)}.hero-content{align-items:flex-end;padding-bottom:clamp(2.5rem,10vw,4rem)}.hero-copy{max-width:100%}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.release-actions .btn{width:100%;min-height:3rem}.footer-columns{text-align:center}.footer-col ul{justify-items:center}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.social-nav--footer .social-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-nav--footer .social-link,.social-nav--header .social-link{border-color:var(--color-border);background:#ffffffbf;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.social-nav--footer .social-link svg,.social-nav--header .social-link svg{width:1.5rem;height:1.5rem}}@media (width<=640px){:root{--tap-min:48px}.nav-links a{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-link,.social-link,.btn,.release-cover,.hero-copy,.hero-stage__image,.welcome-dinos,.reveal{transition:none!important;animation:none!important}.card-link:hover,.social-link:hover,.btn-primary:hover,.release-cover:hover{transform:none}}
