
:root{--bg:#edf4f6;--surface:#ffffff;--text:#203b48;--muted:#5c7480;--lime:#21617a;--line:#5c748055;--tint:#d5e5e9;--on-accent:#ffffff}
body{background:var(--bg);color:var(--text)}.header{background:var(--bg);border-color:var(--line)}.navigation>nav{color:var(--muted)}.navigation>.button,.button,.filters button.active{background:var(--lime);color:var(--on-accent);border-color:var(--lime)}.button:hover{background:var(--lime);filter:brightness(1.08)}.brand small,.hero-description,.hero-note,.vertical-label,.sample-note,.poster-sub,.section-note,.copyright,.footer-grid p{color:var(--muted)}.hero .eyebrow{color:var(--muted)}.hero h1{letter-spacing:-1.5px}.hero h1 em{color:var(--lime)}.hero-note b{color:var(--muted)}.hero-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hero-note b{margin-inline:7px}.hero-photo{border-color:var(--line)}.hero-photo-label{color:#fff}.hero-photo-label strong{font-size:22px}.art-stamp{background:var(--lime);color:var(--on-accent)}.art-caption{color:var(--muted)}.category-band{background:var(--surface);border-color:var(--line)}.filters button{color:var(--muted)}.filters button:hover:not(.active){color:var(--text);border-color:var(--lime)}.search{background:var(--surface);color:var(--muted);border-color:var(--line)}.search input{color:var(--text)}.search input::placeholder{color:var(--muted)}.poster-image{background:var(--surface)}.poster-title{min-height:40px}.load-more{border-color:var(--line);color:var(--text)}.remix{background:var(--tint);color:var(--text)}.remix .eyebrow,.remix p:not(.eyebrow),.what-if article>span{color:var(--muted)}.remix .button{background:var(--lime);color:var(--on-accent);border-color:var(--lime)}.what-if,.what-if article{border-color:var(--line)}.ai-feature .pill,.ai-feature h3{color:#fff}.ai-feature p{color:#e5ece8}.ai-feature a{color:#fff}.living-grid article{border-color:var(--line)}.living-grid span{color:var(--lime)}.download-section{background:var(--surface);border-color:var(--line)}.download-section p:not(.eyebrow),.download-section p.download-note,.download-aside span{color:var(--muted)}.download-aside{border-color:var(--line)}.button.outline{background:transparent;color:var(--text);border-color:var(--lime)}.button[aria-disabled=true]{cursor:default;opacity:.6;transform:none;filter:none}.subtle-link,.text-button{color:var(--text)}.text-button{border-color:var(--line)}.faq-list details,.document details{border-color:var(--line)}.document p,.document li{color:var(--muted)}.document h1{text-wrap:balance}.document nav{align-items:center;gap:12px;margin-bottom:20px}.document nav a{border-color:var(--line)}footer{background:var(--surface);border-color:var(--line)}.copyright{border-color:var(--line)}dialog{background:var(--surface);border-color:var(--line);color:var(--text)}dialog>p:not(.eyebrow){color:var(--muted)}.mobile-nav nav{background:var(--surface);border-color:var(--line)}.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.poster-open:hover .poster-title{color:var(--lime)}.section-heading{align-items:start}.ai-feature a:focus-visible{outline-color:white}.document>header{padding-bottom:22px;border-bottom:1px solid var(--line)}.document>section{padding-top:8px}.document summary{line-height:1.7}.document h2{scroll-margin-top:100px}.skip{color:var(--on-accent)}
@media(min-width:1000px){.hero{min-height:410px;padding-block:45px;grid-template-columns:1.5fr .7fr;gap:60px}.hero h1{font-size:43px;line-height:1.25}.hero h1>br:first-child{display:none}.hero-description{margin-block:20px;max-width:650px}.hero-note{margin-top:25px}.hero-art{height:300px;margin:0}.hero-photo.front{left:0;top:0;width:68%;height:280px;border:0;border-radius:4px;transform:none}.hero-photo.back{right:0;top:30px;width:42%;height:245px;border:0;transform:none;filter:brightness(.9)}.hero-photo-label strong{font-size:17px}.hero-photo-label span{font-size:9px}.art-stamp,.vertical-label,.art-caption{display:none}}.navigation{height:76px}.brand{font-size:21px}.header{border-bottom:2px solid var(--lime)}.button{border-radius:4px}.category-band>.wrap{min-height:65px}.section{padding-block:50px}.section-heading h2{font-size:28px}.filter-bar{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-bottom:18px}.sample-note{margin-bottom:18px}.poster-grid{gap:26px 18px}.poster-image{border-radius:3px}.poster-title{font-size:12px}.poster-tag{font-size:9px}.remix-grid{grid-template-columns:1fr 1.3fr;gap:65px}.remix h2{font-size:37px}.what-if article{padding:18px 0}.ai-layout{grid-template-columns:.95fr 1fr}.ai-feature{min-height:430px}.living-grid{gap:32px}.download-section{padding-block:50px}.download-section h2{font-size:38px}.document{max-width:1020px}.document h1{font-size:34px}.document>section{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:4px}.document>section h2{margin-top:0}
@media(max-width:1100px) and (min-width:761px){.hero{gap:30px}.hero h1{font-size:43px}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-photo-label strong{font-size:17px}.art-stamp{right:0}.section-heading h2{font-size:27px}.hero-art{max-width:100%}.download-buttons{flex-wrap:wrap}.remix-grid{gap:35px}.remix h2{font-size:33px}.navigation>nav{gap:18px}.brand{font-size:20px}.brand small{font-size:8px;letter-spacing:.5px}}
@media(max-width:999px){body[data-theme=sidebar]{padding-left:0}.hero-copy{max-width:100%}.hero{max-width:100%}.hero-note{writing-mode:horizontal-tb;position:static}}
@media(max-width:760px){.navigation{height:76px;border-bottom-width:1px}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:.5px}.header{position:sticky;top:0}.hero{display:flex;flex-direction:column;gap:24px;min-height:0;padding:32px 0 28px;margin-top:0;border-radius:0;border-left:0;border-right:0;background:transparent;text-align:left}.hero-copy{order:0;width:100%;max-width:none}.hero h1{font-size:38px;line-height:1.3;letter-spacing:-.7px}.hero h1>br:first-child{display:block}.hero-description{font-size:13px;max-width:none;margin:20px 0}.hero .eyebrow{font-size:10px;letter-spacing:1px;max-width:100%}.hero-actions{justify-content:start;gap:18px}.hero-note{justify-content:start;margin-top:22px;writing-mode:horizontal-tb;position:static;font-size:10px}.hero-art{order:1;width:min(360px,100%);max-width:100%;height:320px;margin:0 auto;display:block;background:transparent;border:0;box-shadow:none;padding:0}.hero-photo.front{position:absolute;left:22px;top:10px;width:57%;height:275px!important;transform:rotate(-4deg)!important;border-width:3px;border-radius:5px}.hero-photo.back{position:absolute;right:15px;top:25px;width:49%;height:260px!important;transform:rotate(5deg)!important;border-width:3px;border-radius:5px;filter:brightness(.85)}.hero-photo-label{left:15px;bottom:20px}.hero-photo-label strong{font-size:17px;line-height:1.5}.hero-photo-label span{font-size:9px}.art-stamp{right:8px;bottom:10px;width:75px;height:75px;font-size:11px;display:flex;border-radius:50%;transform:none}.vertical-label,.art-caption{display:none}.hero-art:after{display:none}.category-band{margin-top:0}.category-band>.wrap{min-height:92px}.section{padding-block:42px}.section-heading{display:flex;text-align:left;flex-wrap:wrap;gap:12px}.section-heading h2{font-size:24px;line-height:1.5}.section-heading .section-note{margin-top:0;font-size:10px}.section-heading>a{margin-top:0}.filter-bar{padding:14px 0;background:transparent;border-inline:0;border-radius:0;margin-bottom:0}.filters button{font-size:10px;padding:8px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.poster-image{border-radius:5px}.poster-title{font-size:11px;line-height:1.6;min-height:36px}.poster-sub{font-size:9px}.poster-tag{font-size:8px;bottom:auto;top:6px;left:6px}.remix{border-radius:0}.remix-grid{grid-template-columns:1fr;gap:30px}.remix h2{font-size:31px}.remix p:not(.eyebrow){max-width:none;font-size:12px}.what-if h3{font-size:18px}.ai-layout{grid-template-columns:1fr;gap:20px}.ai-feature{min-height:330px;border-radius:8px}.ai-feature>div{padding:25px}.ai-feature h3{font-size:29px}.ai-posters{gap:10px}.ai-posters .poster-title{font-size:10px}.living{text-align:left}.living>h2{font-size:27px}.living-grid{grid-template-columns:1fr;gap:18px}.living-grid h3{font-size:18px;max-width:none}.living-grid article{padding-top:20px}.download-section{padding-block:40px;border-radius:0}.download-grid{grid-template-columns:1fr;gap:28px}.download-section h2{font-size:32px}.download-section .button{font-size:11px}.download-aside{border-left:0}.faq{display:grid;grid-template-columns:1fr;gap:22px}.faq h2{font-size:25px}.faq-list summary{font-size:13px}.document{max-width:100%;padding-top:28px}.document>header{padding-bottom:20px}.document h1{font-size:29px;text-align:left;line-height:1.5}.document>header p{text-align:left;letter-spacing:0;line-height:1.9}.document h2{font-size:22px}.document>section{padding:12px 0;background:transparent;border:0}.document p,.document li{font-size:13px}.document nav{gap:8px}.document nav a{font-size:11px}.document summary{font-size:13px!important;padding-right:12px}.footer-grid{padding-top:0;border:0}.copyright{font-size:10px;line-height:1.8}.button{box-shadow:none}.mobile-nav nav{z-index:20}.poster-grid .poster{min-width:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

@media(max-width:760px){.hero{padding-top:26px;padding-bottom:25px;gap:0}.hero h1{font-size:32px}.hero-description{margin-block:16px}.hero-art{display:none}.hero-note{margin-top:18px}.section{padding-block:30px}.section-heading h2{font-size:22px}.filter-bar{border:1px solid var(--line);padding:12px;background:var(--surface);border-radius:4px;gap:12px;margin-bottom:12px}.filters{justify-content:start}.filters button{padding:7px;font-size:9px;min-height:36px}.search input{min-height:36px}.poster-grid{gap:20px 11px}.document>section{background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:4px}.document h1{font-size:28px}.document h2{font-size:20px}}
