.creative-container{width:min(var(--public-content-width),calc(100% - 2 * var(--public-page-gutter)));margin-inline:auto}.public-page-shell .creative-public{color:var(--public-ink)}.public-page-shell .creative-public h1{font-size:var(--public-title-size);letter-spacing:-.065em;text-wrap:balance;line-height:1.03}.public-page-shell .creative-public h2{font-size:var(--public-heading-size);letter-spacing:-.045em;line-height:1.08}.public-page-shell .creative-public .creative-eyebrow{letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;font-weight:600}.public-page-shell .creative-public .creative-lede{max-width:560px;color:var(--public-muted);margin:24px 0 32px;font-size:1.1rem;line-height:1.65}.creative-example-picker{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:12px;display:flex}.creative-public button{font:inherit;cursor:pointer}.creative-public :is(button,a,input):focus-visible{outline:3px solid var(--ui-action);outline-offset:4px}.creative-public button:disabled{cursor:default;opacity:.5}.creative-example-picker button,.creative-filters button{color:var(--public-muted);background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:.85rem}.creative-example-picker button[aria-pressed=true],.creative-filters button[aria-pressed=true]{color:var(--public-ink);background:var(--public-surface-tint)}.creative-example-picker button:hover,.creative-filters button:hover{background:var(--public-surface-muted);color:var(--public-ink)}.creative-demo{min-width:0;margin:0}.creative-demo__stage{background:var(--public-surface-muted);border-radius:9px;height:480px;position:relative;overflow:hidden}.creative-demo__runtime{opacity:0;position:absolute;inset:0;overflow:auto}.creative-demo__runtime.is-ready{opacity:1;height:100%;position:relative}.creative-demo__runtime>[data-paazaa-tool]{min-width:0}.creative-demo__fallback{height:100%}.creative-demo__fallback .creative-artwork{aspect-ratio:auto;height:100%}.public-page-shell .creative-public .creative-demo figcaption{color:var(--public-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.7rem;display:flex}.creative-demo figcaption button{color:var(--public-ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 0 7px 12px;font-size:.75rem}.creative-demo__error{font-size:.8rem}.creative-demo__error button{text-decoration:underline}.creative-featured__link{justify-content:space-between;align-items:center;padding-top:6px;font-size:.85rem;font-weight:500;display:flex}.creative-directory{border-top:1px solid var(--public-border);padding-block:64px 90px;scroll-margin-top:90px}.creative-directory__heading{text-align:center;justify-items:center;gap:24px;margin-bottom:24px;display:grid}.creative-search{gap:8px;width:min(480px,100%);font-size:.8rem;display:grid}.creative-search input{border:1px solid var(--public-border);width:100%;color:var(--public-ink);background:var(--public-surface);font:inherit;border-radius:6px;padding:12px 14px}.creative-filters{flex-wrap:wrap;justify-content:center;gap:4px;padding-bottom:12px;display:flex}.public-page-shell .creative-public .creative-result-count{text-align:center;margin-block:10px 24px;font-size:13px}.creative-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.creative-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.creative-output-grid article{min-width:0}.creative-output-grid h3{margin-top:16px}.creative-tool-card{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.creative-tool-card__heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.public-page-shell .creative-public .creative-tool-card h3{letter-spacing:-.02em;font-size:1.08rem;font-weight:600;line-height:1.25}.creative-tool-card__heading>span{color:var(--public-muted);font-size:1.1rem}.public-page-shell .creative-public .creative-tool-card p{margin:10px 0 14px;font-size:.85rem;line-height:1.55}.creative-tool-card__kind{color:var(--public-muted);margin-top:auto;font-size:.7rem}.creative-artwork{aspect-ratio:1.52;isolation:isolate;background:#e6e4dc;border-radius:7px;position:relative;overflow:hidden}.creative-artwork__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.creative-tool-card:hover .creative-artwork__image{transform:scale(1.045)}.creative-artwork__copy{color:#fff;background:#0003;flex-direction:column;justify-content:end;gap:20px;padding:28px;display:flex;position:absolute;inset:0}.creative-artwork__copy small{color:inherit;letter-spacing:.2em;font-size:.55rem}.creative-artwork__copy>span{white-space:pre-line;font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.05}.creative-artwork__collection{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:9px;height:100%;padding:22px 22px 42px;display:grid}.creative-artwork__collection img{object-fit:cover;width:100%;height:100%;min-height:0}.creative-artwork__collection img:first-child{grid-row:span 2}.creative-artwork__folio{color:#25342e;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;position:absolute;bottom:16px;left:22px}.creative-artwork--masonry-gallery .creative-artwork__collection{grid-template-columns:1fr 1.3fr;transform:rotate(-3deg)scale(1.07)}.creative-artwork--spatial-gallery .creative-artwork__collection{transform:rotate(6deg)scale(.9)}.creative-artwork--flipbook-maker .creative-artwork__collection{grid-template-columns:1fr 1fr;gap:2px;padding:26px}.creative-artwork--flipbook-maker .creative-artwork__collection img:nth-child(3){display:none}.creative-artwork--flipbook-maker .creative-artwork__collection img:nth-child(2){grid-row:span 2}.creative-artwork--film{background:#14201e;padding:18px 18px 40px}.creative-artwork--film .creative-artwork__image{filter:brightness(.8);border-radius:3px}.creative-artwork__play{color:#fff;place-content:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.creative-artwork__timeline{align-items:center;gap:4px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.creative-artwork__timeline i{background:#bdcfb7;width:25%;height:5px;display:block}.creative-artwork__timeline i:nth-child(2){background:#7e9679}.creative-artwork__timeline i:nth-child(3){background:#52694d}.creative-artwork__timeline span{color:#d6dfd2;margin-left:auto;font:.55rem monospace}.creative-artwork--art .creative-artwork__image{filter:brightness(.72)}.creative-artwork__type{color:#fff7df;letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:600;line-height:.98;position:absolute;bottom:26px;left:26px;right:20px}.creative-artwork__type em{font-family:Georgia,serif;font-weight:400}.creative-artwork--ascii-maker .creative-artwork__image,.creative-artwork--dither-halftone-maker .creative-artwork__image{filter:grayscale()contrast(1.6)brightness(.7)}.creative-artwork--ascii-maker .creative-artwork__type,.creative-artwork--text-portrait-maker .creative-artwork__type{letter-spacing:-.1em;font:2rem monospace}.creative-artwork--widget .creative-artwork__image{filter:brightness(.7)}.creative-artwork__widget{color:#1d2f27;background:#f4f4edee;flex-direction:column;justify-content:center;gap:16px;padding:20px;font-size:.9rem;display:flex;position:absolute;inset:24px}.creative-artwork__widget>span{border-bottom:1px solid #c7cec6;justify-content:space-between;padding-bottom:10px;display:flex}.creative-artwork__widget>b{font-size:1.7rem;font-weight:500;line-height:1}.creative-artwork__point{color:#1a2923;background:#ffffffe0;border:1px solid #fff8;border-radius:50%;place-content:center;width:36px;height:36px;font-size:.8rem;display:grid;position:absolute;top:28%;left:35%}.creative-artwork__point--second{top:60%;left:70%}.creative-empty{text-align:center;padding-block:70px}.creative-credits{border-top:1px solid var(--public-border);padding-block:12px;font-size:.75rem}.creative-credits summary{cursor:pointer;width:fit-content}.creative-credits ul{padding-left:18px}.creative-credits li{padding-block:8px}.creative-credits li a{text-decoration:underline}.creative-credits li span{color:var(--public-muted);margin-top:4px;display:block}.creative-related{padding-block:30px 80px}.creative-tool-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin:0 auto;display:grid}.creative-tool-facts dt{color:var(--public-muted);margin-bottom:12px;font-size:14px}.creative-tool-facts dd{margin:0;font-size:18px;line-height:1.6}.creative-detail-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.creative-detail-controls li{border-bottom:1px solid var(--public-border);padding:16px 0;font-size:16px;line-height:1.5}.creative-output-notes{max-width:850px;margin-inline:auto}@media (width<=700px){.creative-tool-facts,.creative-detail-controls{grid-template-columns:1fr;gap:12px}}@media (width<=800px){.creative-output-grid{grid-template-columns:1fr}.public-page-shell .creative-public h1{max-width:700px}.creative-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.creative-directory__heading{gap:22px}.creative-search{min-width:0}.creative-tool-grid{grid-template-columns:1fr;gap:32px}.creative-filters{flex-wrap:wrap;padding-bottom:14px}.creative-filters button{flex-shrink:0}.creative-example-picker button{padding:9px 10px;font-size:.75rem}.creative-demo__stage{height:420px}.creative-artwork__copy>span{font-size:2rem}.creative-artwork__type{font-size:3.2rem}.creative-demo figcaption>span{max-width:180px}.creative-directory{padding-block:42px 55px}}@media (prefers-reduced-motion:reduce){.creative-artwork__image{transition:none}.creative-tool-card:hover .creative-artwork__image{transform:none}}.creative-artwork--rendered .creative-demo--compact{border:0;width:100%;height:100%;margin:0}.creative-demo--compact .creative-demo__stage{aspect-ratio:auto;height:100%;min-height:0}.creative-demo--compact .creative-demo__runtime{overflow:hidden}.creative-demo__fallback>img{object-fit:cover;width:100%;height:100%}.creative-demo figcaption label{align-items:center;gap:.5rem;display:flex}.creative-demo figcaption select{max-width:13rem;color:inherit;background:var(--public-surface,#fff);border:1px solid var(--public-border,#ddd);font:inherit;border-radius:.35rem;padding:.4rem .6rem}
