@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2")}:root{--font-sans: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", monospace;--font-editorial: "Instrument Serif", Georgia, serif;--paper: #f5f4f0;--soft-surface: #efefea;--white: #fff;--stone: #d2d1ca;--graphite: #66665f;--charcoal: #343530;--ink: #20211e;--bg: var(--paper);--card: var(--white);--secondary: var(--soft-surface);--text: var(--ink);--body: var(--charcoal);--muted: var(--graphite);--subtle: var(--graphite);--border: var(--stone);--rule: color-mix(in srgb, var(--stone) 62%, transparent);--hover: #e9e8e1;--inverse: var(--paper);--note: var(--soft-surface);--overlay: rgba(32, 33, 30, .48);--image-control: rgba(245, 244, 240, .94);--image-ink: var(--ink);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-ui: 4px;--radius-image: 2px;--image-mat: #eae9e3;--motion-fast: .16s;--motion-ui: .22s;--motion-image: .32s;--motion-enter: .42s;--ease: cubic-bezier(.2, .65, .3, 1);font-family:var(--font-sans);font-synthesis:none;color:var(--text);background:var(--bg);color-scheme:light;scroll-behavior:smooth}:root[data-theme=dark]{--obsidian: #111210;--carbon: #191a17;--dark-graphite: #22231f;--slate: #30312c;--dust: #77776f;--silver: #a5a49b;--chalk: #f0efe8;--bg: var(--obsidian);--card: var(--carbon);--secondary: var(--dark-graphite);--text: var(--chalk);--body: #cecdc5;--muted: var(--silver);--subtle: var(--silver);--border: var(--slate);--rule: color-mix(in srgb, var(--slate) 86%, transparent);--hover: #272822;--inverse: var(--obsidian);--note: var(--carbon);--overlay: rgba(0, 0, 0, .68);--image-control: rgba(25, 26, 23, .94);--image-ink: var(--chalk);color-scheme:dark}[data-theme=dark]{--image-mat: #191a17}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button,a{transition:background var(--motion-ui) var(--ease),color var(--motion-ui) var(--ease),opacity var(--motion-ui) var(--ease)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--muted);outline-offset:5px}svg{flex-shrink:0}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-weight:450}h2{font-size:23px;letter-spacing:-.7px;line-height:1.25}h3{font-size:17px;letter-spacing:-.4px}.container{max-width:1440px;padding-inline:var(--space-10, 40px);margin-inline:auto}.skip-link{position:fixed;left:20px;top:8px;z-index:80;background:var(--text);color:var(--inverse);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}header{position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--motion-image),border-color var(--motion-image)}header.is-scrolled{background:color-mix(in srgb,var(--bg) 97%,transparent);border-color:var(--rule)}.header-inner{height:64px;max-width:1440px;padding-inline:var(--space-10, 40px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:23px;font-weight:550;letter-spacing:-1.3px;white-space:nowrap}.logo-dot{font-size:17px;font-weight:400;display:inline-block;margin-left:4px;vertical-align:2px}.nav{display:flex;gap:32px}.nav-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:14px 0;position:relative}.nav-link:after{content:"";height:1px;position:absolute;bottom:7px;inset-inline:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-ui) var(--ease)}.nav-link[aria-current=page],.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]:after,.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px;font-size:12px}.icon-btn{padding:8px;border-radius:var(--radius-ui);min-width:34px;min-height:34px}.icon-btn:hover{background:var(--hover)}.header-divider{height:14px;width:1px;background:var(--rule)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--secondary);color:var(--text);padding:12px 16px;border-radius:var(--radius-ui);font-size:12px;font-weight:450}.primary:hover{background:var(--hover)}.submit{padding:10px 13px}.secondary{padding:11px 15px;border:1px solid var(--border);border-radius:var(--radius-ui);font-size:12px}.secondary:hover{background:var(--hover)}.mobile-menu{display:none}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:12px;padding:7px 0;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.muted-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0;color:var(--muted)}.introduction{display:grid;grid-template-columns:1fr minmax(290px,390px);align-items:center;gap:48px;padding-top:32px;padding-bottom:32px}.eyebrow,.section-index,.note-category{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:0;line-height:1.6;color:var(--muted)}h1{font-size:29px;line-height:1.3;letter-spacing:-1.1px;margin:10px 0 8px}.intro-copy>p{font-size:12px;line-height:1.7;color:var(--muted)}.intro-search{padding-top:10px;min-width:0}.search-box{display:flex;align-items:center;gap:12px;height:44px;background:var(--secondary);border:1px solid transparent;border-radius:var(--radius-ui);padding-inline:13px;color:var(--muted);transition:background var(--motion-ui),border-color var(--motion-ui)}.search-box:focus-within{border-color:var(--muted);background:var(--card)}.search-box input{width:100%;min-width:0;font-size:12px;outline:0;border:0;background:none;color:var(--text)}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:var(--muted);opacity:1}.search-box kbd{border:1px solid var(--rule);border-radius:4px;padding:2px 6px;font-family:var(--font-mono);font-size:11px}.search-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.search-foot>span{font-family:var(--font-mono);font-size:11px;letter-spacing:0;color:var(--muted)}.search-foot .text-link{font-size:11px;color:var(--body)}.category-bar{display:flex;align-items:center;gap:24px;border-block:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.category-bar button{flex-shrink:0;font-size:12px;padding:15px 0;color:var(--muted);position:relative}.category-bar button:after{content:"";position:absolute;bottom:0;inset-inline:0;height:1px;background:var(--text);transform:scaleX(0);transition:transform var(--motion-ui) var(--ease)}.category-bar button:hover,.category-bar .active{color:var(--text)}.category-bar .active:after{transform:scaleX(1)}.section{scroll-margin-top:88px}.featured{padding-top:27px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-index{display:block;margin-bottom:10px}.section-index>span{color:var(--muted);padding-inline:4px}.section-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:7px}.filter-button{color:var(--muted);font-size:11px;min-height:36px;padding:8px 0 8px 10px}.filter-button:hover,.filter-button.selected{color:var(--text)}.filter-button.selected{text-decoration:underline;text-underline-offset:5px}.demo-notice{font-family:var(--font-mono);font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:-9px 0 23px;line-height:1.6}.small-dot{width:3px;height:3px;background:var(--muted);border-radius:50%;flex-shrink:0}.gallery{display:grid;gap:40px var(--space-6);align-items:start;animation:appear var(--motion-enter) var(--ease) both}.curated-gallery{grid-template-columns:repeat(12,minmax(0,1fr))}.curated-gallery>.gallery-card:nth-child(1){grid-column:span 6;--display-ratio: 3/2}.curated-gallery>.gallery-card:nth-child(2){grid-column:span 3;--display-ratio: 3/4}.curated-gallery>.gallery-card:nth-child(3){grid-column:span 3;margin-top:64px;--display-ratio: 3/4}.curated-gallery>.gallery-card:nth-child(4){grid-column:2 / span 4;--display-ratio: 1/1}.curated-gallery>.gallery-card:nth-child(5){grid-column:7 / span 6;margin-top:40px;--display-ratio: 16/10}.browse-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-gallery>.gallery-card{--display-ratio: 4/3}.gallery-card{min-width:0}.art{aspect-ratio:var(--display-ratio, var(--art-ratio));position:relative;background:var(--secondary);border-radius:var(--radius-image);overflow:hidden}.art img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity var(--motion-image) var(--ease),transform var(--motion-image) var(--ease)}.art.loaded img{opacity:1}.gallery-card:hover img,.gallery-card:focus-within img{transform:scale(1.015)}.loading-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.art-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.art-label{position:absolute;bottom:13px;left:13px;font-family:var(--font-mono);font-size:11px;color:var(--image-ink);background:var(--image-control);padding:6px 9px;pointer-events:none;opacity:0;transition:opacity var(--motion-ui)}.save{position:absolute;z-index:2;top:12px;right:12px;background:var(--image-control);color:var(--image-ink);width:34px;height:34px;border-radius:var(--radius-ui);opacity:0;transition:opacity var(--motion-ui),background var(--motion-ui)}.view{position:absolute;bottom:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:var(--radius-ui);background:var(--image-control);color:var(--image-ink);opacity:0;font-size:0;gap:0}.gallery-card:hover .save,.gallery-card:focus-within .save,.gallery-card:hover .view,.gallery-card:focus-within .view,.gallery-card:hover .art-label,.gallery-card:focus-within .art-label{opacity:1}.save.is-saved:after{content:"";position:absolute;top:5px;right:5px;width:3px;height:3px;border-radius:50%;background:currentColor}.card-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 0 6px}.card-caption :is(button,a){font-size:14px;line-height:1.4;letter-spacing:0;padding:0;justify-content:flex-start;text-align:left;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color var(--motion-ui),color var(--motion-ui)}.gallery-card:hover .card-caption :is(button,a),.gallery-card:focus-within .card-caption :is(button,a){text-decoration:underline;text-decoration-color:var(--border)}.card-caption>span{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.author{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted)}.avatar{display:none}.demo-tag{font-size:11px;opacity:.85}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);padding-bottom:26px;margin-top:32px;color:var(--muted);font-size:11px}.gallery-bottom .text-link{color:var(--text)}#prompts{padding-top:58px}.prompt-grid{border-top:1px solid var(--rule);background:var(--note);padding-inline:24px}.prompt-card{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.6fr) 66px;align-items:center;gap:40px;padding:28px 0;position:relative}.prompt-card+.prompt-card{border-top:1px solid var(--rule)}.note-category{display:block;font-size:11px;text-transform:none;letter-spacing:0}.prompt-heading h3{font-size:17px;margin:10px 0 8px;letter-spacing:-.45px}.prompt-heading p{font-size:12px;line-height:1.6;color:var(--muted);max-width:230px}.prompt-excerpt{font-family:var(--font-editorial);font-size:25px;line-height:1.25;font-weight:400;letter-spacing:.1px;color:var(--body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:text;user-select:text}.copy-button{font-size:11px;color:var(--muted);justify-self:end;padding:12px 0;min-width:66px;min-height:40px}.copy-button:hover{color:var(--text)}.copy-feedback{display:flex;align-items:center;gap:7px;animation:feedback var(--motion-fast) var(--ease)}.copy-error{grid-column:2/-1;color:var(--muted);font-size:12px;line-height:1.6}.community{padding:72px 0 42px}.community-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:32px}.community-card{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;position:relative}.community-card:first-child{grid-template-columns:145px minmax(0,1fr)}.community-image{width:100%;aspect-ratio:4/5;border-radius:var(--radius-image);overflow:hidden;display:block;padding:0;background:var(--secondary)}.community-card:first-child .community-image{aspect-ratio:1}.community-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--motion-image) var(--ease)}.community-image:hover img{transform:scale(1.015)}.community-image>span{font-size:11px;color:var(--muted)}.community-copy{min-width:0;padding-bottom:22px}.community-title{font-size:14px;line-height:1.4;letter-spacing:0;justify-content:flex-start;text-align:left;padding:9px 0}.community-title>svg{display:none}.community-save{position:absolute;bottom:0;right:0;color:var(--muted);min-width:32px;min-height:32px;opacity:0;transition:opacity var(--motion-ui)}.community-card:hover .community-save,.community-card:focus-within .community-save{opacity:1}.tools-section{align-items:start;display:grid;grid-template-columns:1fr 2fr;gap:48px;border-top:1px solid var(--rule);padding-top:30px}.tools-section .section-heading{margin:0}.tools-section h2{font-size:20px}.tools-section .section-heading p{max-width:220px}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.tool-card{display:flex;position:relative;gap:13px;justify-content:flex-start;text-align:left;min-width:0;padding:15px 0;color:var(--muted);border-bottom:1px solid var(--rule)}.tool-card:hover{color:var(--text)}.tool-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tool-name{font-size:12px;line-height:1.4}.tool-description{font-size:11px;line-height:1.5;color:var(--muted)}.soon{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tool-card>svg:last-of-type{width:13px}.invitation{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;border-block:1px solid var(--rule);margin-top:48px}.invitation h2{font-family:var(--font-editorial);font-size:29px;font-weight:400;letter-spacing:0}.invitation p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:7px}.invitation .primary{background:none;border-bottom:1px solid var(--border);border-radius:0;padding-inline:0}.footer-main{padding:32px 0;display:grid;grid-template-columns:1fr auto auto;gap:64px}.footer-main .logo{font-size:22px}.footer-main p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}.footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px 22px;max-width:235px;padding-top:4px}.footer-links:last-child{max-width:160px}.footer-links button,.footer-links a{font-size:11px;color:var(--muted);padding:3px 0}.footer-links button:hover,.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding:18px 0 22px;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted)}.footer-bottom span:last-child{display:flex;align-items:center;gap:7px}.empty{border-block:1px solid var(--rule);padding:48px 20px;text-align:center;color:var(--muted);animation:appear var(--motion-ui) var(--ease)}.empty h3{margin:14px 0 10px}.empty p{font-size:13px;line-height:1.6}.empty .secondary{margin-top:20px}.image-error{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:100%;background:var(--secondary);font-size:12px;color:var(--muted)}.image-error button{text-decoration:underline;min-height:32px}.search-supplement:not(:empty){margin-block:24px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:appear var(--motion-ui) var(--ease)}.modal{position:relative;background:var(--card);border-radius:var(--radius-ui);padding:36px;max-width:550px;width:100%;max-height:90dvh;overflow:auto}.modal-close{position:absolute;right:12px;top:12px;background:var(--card);z-index:2}.modal .eyebrow{display:block;margin:16px 0 20px}.modal p{font-size:14px;line-height:1.8;color:var(--muted);margin:18px 0 24px}.modal>img{display:block;width:100%;max-height:340px;object-fit:contain;background:var(--secondary)}.modal .modal-note{font-size:11px;margin:18px 0 0}.modal h2{margin-right:16px}.prompt-text{-webkit-user-select:text;user-select:text}@keyframes appear{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback{0%{opacity:.5}to{opacity:1}}@media(min-width:1500px){.introduction{padding-block:36px}.curated-gallery{gap:48px 32px}}@media(max-width:1100px){.nav{gap:18px}.header-actions{gap:11px}.search-shortcut{display:none}.category-bar{gap:20px}.curated-gallery>.gallery-card:nth-child(3){margin-top:40px}.card-caption>span{display:none}.community-grid{grid-template-columns:1fr 1fr;gap:26px}.community-card,.community-card:first-child{grid-template-columns:110px minmax(0,1fr)}.community-card:first-child{grid-row:span 2;grid-template-columns:1fr;gap:14px}.community-card:first-child .community-image{aspect-ratio:16/10}.community-card:first-child .community-copy{padding-bottom:0}.community-card:first-child .community-title{display:block}.community-card:first-child .community-save{bottom:4px}.community-card .community-image{aspect-ratio:1}.prompt-card{gap:28px;grid-template-columns:minmax(170px,.9fr) minmax(0,1.4fr) 64px}.prompt-excerpt{font-size:23px}.footer-main{gap:36px}.tool-description{font-size:11px}.tools-section{gap:32px}}@media(max-width:800px){.container{padding-inline:24px}.header-inner{padding-inline:24px;height:64px}.nav{display:none}.mobile-menu{display:flex}.nav.open{display:flex;position:absolute;inset:63px 0 auto;flex-direction:column;gap:0;padding:10px 24px;background:var(--bg);border-bottom:1px solid var(--rule)}.nav.open button{justify-content:flex-start;padding:13px 0}.nav.open button:after{display:none}.introduction{grid-template-columns:1fr minmax(260px,.9fr);gap:28px;padding-block:26px}h1{font-size:25px;letter-spacing:-.9px}.eyebrow{font-size:11px}.intro-copy>p{font-size:11px}.search-foot>span{display:none}.search-foot{justify-content:flex-end}.category-bar{gap:24px}.curated-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.curated-gallery>.gallery-card:nth-child(1){grid-column:1/-1;--display-ratio: 16/9}.curated-gallery>.gallery-card:nth-child(2),.curated-gallery>.gallery-card:nth-child(3),.curated-gallery>.gallery-card:nth-child(4),.curated-gallery>.gallery-card:nth-child(5){grid-column:span 1;margin-top:0}.curated-gallery>.gallery-card:nth-child(3){margin-top:36px}.curated-gallery>.gallery-card:nth-child(4){--display-ratio: 1/1}.curated-gallery>.gallery-card:nth-child(5){--display-ratio: 4/5;margin-top:30px}.browse-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.card-caption :is(button,a){font-size:14px}.prompt-grid{padding-inline:20px}.prompt-card{grid-template-columns:1fr 65px;gap:14px 20px;padding:24px 0}.prompt-heading{grid-column:1/-1}.prompt-heading h3{display:inline-block;margin:9px 0 0;font-size:18px}.prompt-heading p{display:none}.prompt-excerpt{font-size:25px;line-height:1.25;-webkit-line-clamp:3}.copy-button{align-self:end}.copy-error{grid-column:1/-1}.tools-section{grid-template-columns:1fr;gap:18px}.tools-grid{gap:0 28px}.tools-section .section-heading p{max-width:none}.muted-label{display:none}.footer-main{grid-template-columns:1fr auto;gap:24px}.footer-main>div:first-child{grid-row:span 2}.footer-links{max-width:220px}.footer-links:last-child{max-width:220px}.community{padding-top:56px}.footer-bottom{font-size:11px}}@media(max-width:560px){.container{padding-inline:20px}.header-inner{padding-inline:20px;height:64px;gap:10px}.logo{font-size:22px}.header-actions{gap:8px}.header-divider,.signin{display:none}.icon-btn{min-width:36px;min-height:36px}.submit{font-size:11px;padding:10px 12px}.nav.open{top:63px}.introduction{display:block;padding-top:22px;padding-bottom:20px}.intro-copy h1{font-size:26px;line-height:1.25;letter-spacing:-.8px;margin:9px 0 7px}.intro-copy>p{font-size:12px}.intro-search{padding-top:17px}.search-box{height:44px}.search-foot{margin-top:3px}.search-foot>span{display:block;font-size:11px}.search-foot .text-link{font-size:11px;padding-block:6px}.category-bar{gap:24px;margin-inline:-20px;padding-inline:20px}.category-bar button{font-size:11px;padding-block:14px}.featured{padding-top:24px}.section-heading{gap:14px;margin-bottom:22px}.section-index{font-size:11px;margin-bottom:9px}h2{font-size:22px}.section-heading p{font-size:11px;max-width:245px}.filter-button{font-size:0;gap:0;min-width:36px}.demo-notice{font-size:11px;margin-top:-8px;margin-bottom:18px}.gallery{gap:28px 16px}.curated-gallery>.gallery-card:nth-child(1){--display-ratio: 4/3}.curated-gallery>.gallery-card:nth-child(3){margin-top:30px}.curated-gallery>.gallery-card:nth-child(5){margin-top:26px}.card-caption{margin-top:12px}.card-caption :is(button,a){font-size:13px;line-height:1.4}.author{font-size:11px;gap:5px}.demo-tag{font-size:11px}.save{opacity:1;width:36px;height:36px;right:8px;top:8px}.view{display:none}.gallery-bottom{align-items:flex-start;font-size:11px;margin-top:28px;padding-bottom:22px;gap:16px}.gallery-bottom>span{max-width:130px;line-height:1.6}.gallery-bottom .text-link{font-size:11px;padding:0;gap:7px}#prompts{padding-top:40px}.prompt-grid{margin-inline:-20px;padding-inline:20px}.prompt-card{padding-block:24px;gap:14px 15px;grid-template-columns:1fr 54px}.prompt-heading h3{font-size:18px}.prompt-excerpt{font-size:25px;-webkit-line-clamp:4;line-height:1.23}.copy-button{min-width:54px;font-size:11px}.copy-feedback{flex-direction:column;gap:5px}.community{padding-top:44px;padding-bottom:30px}.community-grid{grid-template-columns:1fr;gap:22px}.community-card,.community-card:first-child{grid-template-columns:100px minmax(0,1fr);gap:18px;grid-row:auto}.community-card:first-child .community-image,.community-card .community-image{aspect-ratio:1}.community-card:first-child .community-copy,.community-copy{padding-bottom:20px}.community-card:first-child .community-save,.community-save{bottom:0;opacity:1}.community-title{font-size:15px;padding:8px 0}.community-card:first-child .community-title{display:flex}.note-category{font-size:11px}.tools-section{padding-top:26px;gap:12px}.tools-grid{display:block}.tool-card{width:100%;min-height:57px;padding-block:13px}.tool-description{display:none}.tool-name{font-size:12px}.soon{font-size:11px}.tools-section .section-index{margin-bottom:8px}.tools-section h2{font-size:20px}.tools-section .section-heading{margin-bottom:5px}.invitation{display:block;margin-top:32px;padding-block:25px}.invitation h2{font-size:29px}.invitation p{font-size:11px;max-width:290px}.invitation .primary{margin-top:15px;padding-block:8px}.footer-main{display:block;padding-top:28px;padding-bottom:26px}.footer-main p{font-size:11px}.footer-links,.footer-links:last-child{padding-top:22px;max-width:none;gap:10px 21px}.footer-links button,.footer-links a{min-height:28px}.footer-bottom{align-items:flex-start;gap:20px;font-size:11px}.footer-bottom span:last-child{max-width:180px;gap:5px}.modal-backdrop{padding:15px}.modal{padding:28px 22px}}@media(hover:none){.save,.community-save{opacity:1}.view{display:none}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-ui: 0ms;--motion-image: 0ms;--motion-enter: 0ms}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prompt-card:has(.copy-error) .prompt-excerpt{display:block;-webkit-line-clamp:unset}@media(max-width:360px){.header-actions{gap:4px}.header-inner{gap:8px}.header-inner .logo{font-size:20px}.submit{padding-inline:10px}.submit svg{display:none}}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.release-label{font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1}.nav-description{display:none}.search-foot>span{display:none}.search-foot{justify-content:flex-end;margin-top:4px}.category-bar{gap:28px}.category-bar button{min-height:48px;padding-block:12px}.section-index{font-variant-numeric:tabular-nums}.demo-tag{display:none}@media(max-width:800px){.nav.open{inset-block-start:63px;padding:12px 24px}.nav.open button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;border-bottom:1px solid var(--rule)}.nav.open button:last-child{border-bottom:0}.nav.open .nav-description{display:block;font-size:11px;color:var(--muted)}.nav.open button[aria-current=page]>span:first-child{text-decoration:underline;text-underline-offset:4px}.nav.open{animation:feedback var(--motion-ui) var(--ease)}}@media(max-width:560px){.brand,.header-inner{gap:8px}.header-actions{gap:4px}.category-bar{gap:28px}.card-caption :is(button,a){font-size:13px}.author{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:8px 16px}.footer-bottom span:last-child{max-width:none}}@media(max-width:360px){.brand{display:block}.release-label{display:block;margin-top:4px;font-size:11px}}.site-main:focus{outline:none}.site-main{min-height:65vh}.not-found{padding-block:80px}.not-found p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:24px}.page-intro{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:64px;align-items:center;padding:40px 0 32px}.page-intro h1{font-size:34px;margin:12px 0;letter-spacing:-1.2px}.page-intro p{max-width:570px;font-size:13px;line-height:1.8;color:var(--muted)}.resource-page{padding-bottom:56px}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid var(--rule)}.library-toolbar .category-bar{border:0;flex:1;min-width:0}.library-toolbar>.filter-button{flex-shrink:0}.results-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted)}select{font:inherit;color:var(--text);background:var(--secondary);border:1px solid var(--rule);padding:8px 10px;border-radius:var(--radius-ui)}.results-meta label{display:flex;align-items:center;gap:12px}.library-list{border-top:1px solid var(--rule)}.library-prompt{display:grid;grid-template-columns:40px minmax(0,1fr) 135px;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule)}.resource-number{font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1.7;font-variant-numeric:tabular-nums}.resource-meta{display:flex;gap:16px;align-items:center;font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:1.6}.resource-meta span+span{border-left:1px solid var(--border);padding-left:16px}.resource-title{font-size:22px;letter-spacing:-.6px;line-height:1.4;padding:12px 0 8px;text-align:left;justify-content:flex-start}.resource-title svg{color:var(--muted);transition:transform var(--motion-ui)}.expanded .resource-title svg{transform:rotate(180deg)}.resource-copy>p{color:var(--muted);font-size:12px;line-height:1.7}.library-excerpt{font-family:var(--font-editorial);font-size:25px;color:var(--body);line-height:1.3;margin:20px 0 8px;max-width:850px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:text;user-select:text}.library-excerpt.is-open{display:block;-webkit-line-clamp:unset}.read-prompt{font-size:11px;color:var(--muted)}.resource-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:20px}.copy-resource{font-size:12px;padding:8px 0;min-height:36px}.resource-footnote{display:flex;justify-content:space-between;gap:24px;padding-top:28px;font-size:11px;line-height:1.7;color:var(--muted)}.tool-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--rule)}.directory-tool{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:32px 0;border-bottom:1px solid var(--rule)}.directory-icon{display:flex;flex-direction:column;gap:24px;color:var(--muted)}.directory-tool h2 a{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.4;letter-spacing:-.6px;margin:12px 0}.directory-tool h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--border)}.directory-tool p{font-size:13px;color:var(--muted);line-height:1.7}.directory-tool .tool-note{font-size:12px;margin-top:12px;max-width:400px}.directory-tool>.text-link{grid-column:2;justify-self:start;font-size:12px}.demo-boundary{margin-top:40px;padding:24px;background:var(--note);max-width:900px}.demo-boundary p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.demo-boundary.compact{margin:0 0 28px;max-width:none;padding:16px 20px}.demo-boundary.compact p{margin:0}.breadcrumb{margin-top:28px;color:var(--muted)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0}.workspace-heading h1{font-size:34px;margin-block:12px}.workspace-heading p{max-width:700px;font-size:13px;line-height:1.8;color:var(--muted)}.workspace-heading>svg{color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.workspace-panel{min-width:0;padding:28px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-ui)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.panel-heading h2{font-size:19px;letter-spacing:-.4px}.field-label{display:block;font-size:12px;margin-bottom:12px}.workspace-panel textarea{width:100%;resize:vertical;min-height:160px;max-height:460px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-ui);background:var(--bg);color:var(--text);font:400 14px/1.7 var(--font-sans)}.workspace-panel textarea:focus-visible,select:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.field-help{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.field-row .field-label{margin:0}.field-row select{min-width:150px;font-size:12px}.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}button:disabled{cursor:default;opacity:.55}.inline-error{font-size:12px;line-height:1.7;color:var(--text);padding-left:12px;border-left:2px solid var(--muted);margin-top:16px}.sample-input{height:280px;background:var(--bg);display:grid;place-items:center;margin-bottom:18px;overflow:hidden}.sample-input>img{width:100%;height:100%;object-fit:contain}.sample-input>div{text-align:center;padding:20px;color:var(--muted)}.sample-input p{font-family:var(--font-editorial);font-size:26px;line-height:1.3;margin:14px 0}.sample-input span{font-size:12px;line-height:1.6}.output-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:330px;text-align:center;color:var(--muted);padding:24px}.output-empty p{font-family:var(--font-editorial);font-size:30px;line-height:1.2}.output-empty>span:last-child{font-size:12px;line-height:1.8}.tool-result h3{font-size:20px;line-height:1.4;margin:12px 0 20px}.tool-result pre{font:400 14px/1.8 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);-webkit-user-select:text;user-select:text;margin:0}.result-actions{display:flex;gap:20px;margin-top:20px}.output-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--rule);padding-top:18px;margin-top:20px}.transparent-preview{background-color:var(--bg);background-image:linear-gradient(45deg,var(--secondary) 25%,transparent 25%),linear-gradient(-45deg,var(--secondary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--secondary) 75%),linear-gradient(-45deg,transparent 75%,var(--secondary) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;height:280px}.transparent-preview img{width:100%;height:100%;object-fit:contain}.palette{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.palette>div{flex:1;min-width:60px}.palette span{display:block;height:40px;border:1px solid var(--rule)}.palette code{font:400 10px/1.8 var(--font-mono);color:var(--muted)}.workspace-next{margin-top:24px}.tool-card{align-items:center}.nav.open .nav-link{display:flex}.resource-page{animation:feedback var(--motion-enter) var(--ease)}@media(max-width:1000px){.page-intro{gap:32px;grid-template-columns:1fr 300px}.workspace-grid{gap:20px}.workspace-panel{padding:24px}.panel-actions{flex-wrap:wrap}.tool-directory{gap:0 28px}.library-prompt{gap:24px;grid-template-columns:24px minmax(0,1fr) 110px}.resource-title{font-size:20px}}@media(max-width:800px){.page-intro{grid-template-columns:1fr;padding-top:28px;gap:20px}.page-search{max-width:500px}.page-intro h1,.workspace-heading h1{font-size:29px}.library-toolbar{gap:16px}.library-prompt{grid-template-columns:24px minmax(0,1fr);gap:20px}.resource-actions{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.tool-directory{grid-template-columns:1fr}.directory-tool{grid-template-columns:40px minmax(0,1fr) 110px;gap:20px}.directory-tool>.text-link{grid-column:3;align-self:end}.workspace-grid{grid-template-columns:1fr}.output-empty{min-height:220px}.resource-footnote{flex-wrap:wrap;gap:8px}.library-toolbar>.muted-label{display:none}.results-meta{font-size:11px}.library-toolbar .category-bar{gap:20px}.workspace-heading{gap:24px}.output-panel{min-height:300px}}@media(max-width:560px){.resource-page{padding-bottom:32px}.page-intro{padding-top:24px;padding-bottom:24px}.page-intro h1{font-size:29px;letter-spacing:-.8px}.page-intro p{font-size:12px}.library-toolbar{display:block}.library-toolbar .category-bar{margin-inline:0;padding-inline:0;gap:24px}.library-toolbar>.filter-button{font-size:11px;gap:8px;width:auto;padding-left:0;min-height:40px}.results-meta{gap:16px;align-items:flex-start;padding:16px 0}.results-meta>span:last-child{max-width:140px;text-align:right}.results-meta label{font-size:0;gap:0}.results-meta select{font-size:11px;max-width:130px}.library-prompt{grid-template-columns:1fr;gap:12px;padding-block:24px}.library-prompt>.resource-number{display:none}.resource-title{font-size:21px;padding-top:10px}.resource-actions{grid-column:1;flex-direction:row}.library-excerpt{font-size:25px;margin-top:18px}.resource-meta,.resource-footnote{font-size:11px}.directory-tool{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:24px}.directory-tool>.text-link{grid-column:2}.directory-tool h2 a{font-size:21px;margin-block:10px}.directory-tool p{font-size:12px}.demo-boundary{margin-top:28px;padding:20px}.breadcrumb{margin-top:20px;font-size:11px}.workspace-heading{padding-block:24px;align-items:flex-start}.workspace-heading>svg{width:22px;margin-top:5px}.workspace-heading h1{font-size:29px}.workspace-heading p{font-size:12px}.workspace-panel{padding:20px}.panel-heading{margin-bottom:20px}.panel-actions{margin-top:24px;padding-top:20px;gap:14px}.sample-input,.transparent-preview{height:240px}.field-help{font-size:10px}.workspace-next{font-size:11px;line-height:1.6;align-items:flex-start}.workspace-heading h1{overflow-wrap:anywhere}.tool-result pre{font-size:13px}.palette code{font-size:9px}}.site-main{scroll-margin-top:64px}.sample-input{display:flex;align-items:center;justify-content:center}.sample-input>img{min-height:0;max-height:100%}.art-open,.view{display:flex;align-items:center;justify-content:center}.community-title{display:flex;align-items:center;gap:8px}.prompt-detail-link{display:inline-flex;font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px;text-underline-offset:4px}.prompt-detail-link:hover{color:var(--text);text-decoration:underline}.resource-title{display:inline-flex;align-items:center;gap:12px}.resource-title:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--border)}.detail-page{padding-bottom:56px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 0 32px;border-bottom:1px solid var(--rule);margin-bottom:32px}.detail-heading h1{font-size:clamp(30px,3vw,42px);font-weight:450;letter-spacing:-1.3px;line-height:1.2;margin:12px 0;max-width:900px}.detail-heading p{font-size:13px;line-height:1.7;color:var(--muted);max-width:700px}.detail-edition{font:400 11px/1.8 var(--font-mono);color:var(--muted);text-align:right;max-width:250px;flex-shrink:0}.creation-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}.creation-figure{margin:0;min-width:0}.detail-image{width:100%;max-height:900px;background:var(--secondary);position:relative;overflow:hidden;border-radius:var(--radius-image)}.detail-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--motion-image) var(--ease)}.detail-image.loaded img{opacity:1}.detail-image .image-error{position:absolute;top:0;right:0;bottom:0;left:0}.creation-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font:400 10px/1.7 var(--font-mono);color:var(--muted)}.creation-figure figcaption .text-link{font-size:10px;padding:4px 0}.detail-section h2{font-size:22px;margin:12px 0 20px}.detail-description{font-size:14px;line-height:1.9;color:var(--body);max-width:760px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:var(--muted);font:400 11px/1.7 var(--font-mono)}.detail-tags>span{border-bottom:1px solid var(--rule);padding-bottom:4px}.prompt-recipe{margin-top:32px;padding-top:28px;border-top:1px solid var(--rule)}.full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:400 31px/1.4 var(--font-editorial);color:var(--text);-webkit-user-select:text;user-select:text}.creation-prompt{font-size:25px;line-height:1.45}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.detail-action-group{margin-top:24px}.detail-actions .primary,.detail-actions .secondary{min-height:40px;font-size:12px}.detail-actions .text-link{margin-left:4px;font-size:12px}.detail-disclosure{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.detail-action-group .inline-error input{display:block;width:100%;min-width:0;background:var(--bg);color:var(--text);font:400 12px/1.7 var(--font-mono);border:1px solid var(--border);margin-top:10px;padding:10px}.detail-bottom-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;margin-top:56px;padding-top:32px;border-top:1px solid var(--rule)}.study-notes dl{margin:0}.study-notes dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:24px;border-top:1px solid var(--rule);padding:18px 0}.study-notes dt{font:400 11px/1.8 var(--font-mono);color:var(--muted)}.study-notes dd{margin:0;font-size:13px;line-height:1.8;color:var(--body)}.author-note{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--note)}.author-monogram{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:var(--secondary);color:var(--muted);border:1px solid var(--rule);font:400 12px/1 var(--font-mono)}.author-note h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:10px 0 6px}.author-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}.author-note .creator-role{margin-top:0;font-size:11px}.author-note .eyebrow{font-size:10px}.author-note .detail-tags{font-size:10px;gap:8px 12px}.detail-related{margin-top:56px;padding-top:32px;border-top:1px solid var(--rule)}.related-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-gallery .gallery-card{--display-ratio: 4/3}.related-prompt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.related-prompt-list article{min-width:0;padding-top:20px;border-top:1px solid var(--rule)}.related-prompt-list article>a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:18px;line-height:1.4;margin:12px 0;letter-spacing:-.3px}.related-prompt-list article>a:hover{text-decoration:underline;text-underline-offset:5px}.related-prompt-list p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:16px}.prompt-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:start}.full-prompt-panel{background:var(--note);padding:32px}.full-prompt-panel .panel-heading{margin-bottom:24px}.full-prompt-panel .detail-action-group{padding-top:24px;border-top:1px solid var(--rule);margin-top:28px}.full-prompt:focus-visible{outline:1px solid var(--border);outline-offset:8px}.prompt-guide{padding-top:36px}.prompt-guide ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:tips}.prompt-guide li{counter-increment:tips;position:relative;padding:20px 0 20px 40px;border-top:1px solid var(--rule)}.prompt-guide li:before{content:counter(tips,decimal-leading-zero);position:absolute;left:0;top:23px;color:var(--muted);font:400 11px/1.6 var(--font-mono)}.prompt-guide li h3{font-size:16px;letter-spacing:0;margin-bottom:10px}.prompt-guide li p{font-size:13px;line-height:1.8;color:var(--body)}.prompt-detail-aside{min-width:0}.prompt-detail-aside .author-note{display:block}.prompt-detail-aside .author-monogram{margin-bottom:20px}.related-visual-note{margin:28px 0 20px}.related-visual-note a{display:block}.related-visual-note img{width:100%;max-height:260px;object-fit:contain;background:var(--secondary);display:block}.related-visual-note a>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;line-height:1.6}.related-visual-note small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:6px}.prompt-detail-aside>.text-link{font-size:11px;line-height:1.7}@media(max-width:1000px){.creation-detail-layout,.prompt-detail-layout{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.detail-bottom-layout{gap:32px}.full-prompt-panel{padding:28px}.author-note{padding:20px;gap:16px}.detail-actions{gap:10px}.detail-actions .text-link{margin-left:0}.study-notes dl>div{grid-template-columns:80px minmax(0,1fr);gap:16px}}@media(max-width:800px){.detail-heading{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:24px;margin-bottom:24px}.detail-edition{text-align:left;max-width:none}.creation-detail-layout,.prompt-detail-layout{grid-template-columns:1fr;gap:32px}.creation-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.prompt-recipe{margin:0;padding:0;border:0}.detail-bottom-layout{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:28px}.prompt-detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.prompt-detail-aside .author-note{grid-row:span 2}.related-visual-note{margin:0}.related-gallery{gap:20px}.related-gallery .card-caption>span{display:none}.related-prompt-list{gap:24px}.related-prompt-list article>a{font-size:16px;letter-spacing:0}.detail-related{margin-top:40px;padding-top:28px}}@media(max-width:560px){.detail-page{padding-bottom:32px}.detail-heading{padding-top:24px;gap:10px}.detail-heading h1{font-size:31px;letter-spacing:-1px}.detail-heading p{font-size:12px}.detail-edition{font-size:11px}.creation-reading{display:block}.creation-figure figcaption{display:block;font-size:11px}.creation-figure figcaption .text-link{display:flex;justify-content:flex-start;font-size:11px;margin-top:4px}.detail-image{max-height:700px}.detail-description{font-size:13px;line-height:1.9}.prompt-recipe{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.detail-section h2{font-size:21px;margin-bottom:16px}.creation-prompt{font-size:27px}.detail-actions{gap:12px}.detail-actions .text-link{width:100%;justify-content:flex-start}.detail-action-group{margin-top:20px}.detail-tags{font-size:11px;gap:8px 16px}.study-notes dl>div{display:block;padding-block:16px}.study-notes dt{font-size:11px;margin-bottom:8px}.study-notes dd{font-size:13px}.author-note{display:block;padding:20px}.author-monogram{margin-bottom:16px}.author-note .eyebrow,.author-note .detail-tags{font-size:11px}.related-gallery{grid-template-columns:1fr 1fr;gap:28px 16px}.related-gallery .gallery-card:last-child{grid-column:1/-1;max-width:100%;--display-ratio: 16/9}.related-gallery .gallery-card{--display-ratio: 4/5}.related-prompt-list{display:block}.related-prompt-list article{display:grid;grid-template-columns:1fr;padding:20px 0}.related-prompt-list article>a{font-size:19px;margin:10px 0}.related-prompt-list p{margin-bottom:10px}.detail-related .section-heading{align-items:flex-start;gap:12px}.detail-related .section-heading .text-link{font-size:11px;gap:6px;flex-shrink:0}.detail-related .section-heading h2{font-size:21px}.full-prompt-panel{margin-inline:-20px;padding:24px 20px}.full-prompt-panel .panel-heading h2{font-size:20px}.full-prompt-panel .panel-heading .note-category{font-size:10px}.full-prompt{font-size:30px;line-height:1.35}.full-prompt-panel .detail-action-group{margin-top:24px;padding-top:20px}.prompt-guide{padding-top:32px}.prompt-detail-aside{display:block}.related-visual-note{margin-top:28px;margin-bottom:18px}.related-visual-note img{max-height:320px}}.prompt-view-controls{display:flex;gap:4px}.prompt-view-controls button{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-radius:4px;font-size:12px}.prompt-view-controls button[aria-pressed=true]{color:var(--text);background:var(--secondary)}.preview-disclosure{font:400 11px/1.7 var(--font-mono);color:var(--muted);margin:0 0 24px}.prompt-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.prompt-visual-grid .library-prompt{display:flex;flex-direction:column;gap:16px;padding:0 0 20px;min-width:0;border-top:0}.prompt-visual-grid .resource-number{display:none}.prompt-preview-image{display:block;width:100%}.prompt-preview-image .detail-image{aspect-ratio:4/3!important}.prompt-preview-image img{object-fit:contain;transition:opacity var(--motion-image) var(--ease),transform .3s var(--ease)}.prompt-preview-image:hover img{transform:scale(1.015)}.prompt-preview-image>span{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font:10px/1.5 var(--font-mono)}.prompt-visual-grid .resource-copy{width:100%}.prompt-visual-grid .resource-copy h2{font-size:23px}.prompt-visual-grid .library-excerpt{display:none}.prompt-visual-grid .library-excerpt.is-open{display:block}.prompt-visual-grid .resource-actions{display:flex;justify-content:space-between;width:100%;margin-top:auto}.prompt-visual-grid .read-prompt{margin-top:12px}.prompt-cover-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:64px}.prompt-cover .detail-image,.creation-figure .detail-image{max-height:76vh}.prompt-cover-info{padding:24px 0;border-top:1px solid var(--rule)}.prompt-cover-info h2{font-size:28px;font-weight:400;margin:20px 0 16px}.prompt-cover-info>p{color:var(--muted);font-size:14px;line-height:1.8}.prompt-cover-info>.text-link{margin-top:24px}.reference-facts{margin:28px 0}.reference-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font:11px/1.7 var(--font-mono)}.reference-facts dt{color:var(--muted)}.reference-facts dd{margin:0;text-align:right}.linked-prompt-index{border-top:1px solid var(--rule);padding:24px 0}.linked-prompt-index>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:16px}.linked-prompt-index small{display:block;margin-top:8px;color:var(--muted);font:10px/1.5 var(--font-mono)}@media(min-width:1000px){.prompt-cover-info{position:sticky;top:96px}}@media(max-width:999px){.prompt-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-cover-layout{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:640px){.prompt-cover-layout{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.prompt-cover-info{padding:24px 0 0}.prompt-cover-info h2{font-size:24px}.prompt-visual-grid{grid-template-columns:1fr;gap:32px}.results-meta{flex-wrap:wrap;gap:16px}.prompt-view-controls{order:3;width:100%}.prompt-view-controls button{flex:1;justify-content:center}.creation-figure figcaption{flex-wrap:wrap}}.oauth-signin{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.oauth-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.oauth-signin small{display:block;line-height:1.6}.container,.header-inner{max-width:1440px}body{-webkit-font-smoothing:antialiased}.lucide{stroke-width:1.5}.nav-link{font-size:13px}.header-actions{gap:12px}.search-box{background:var(--secondary);border:1px solid transparent;transition:background var(--motion-ui) var(--ease),border-color var(--motion-ui) var(--ease)}.search-box:focus-within{background:var(--bg);border-color:var(--border)}.introduction{padding-block:32px}.intro-copy h1{font-family:var(--font-editorial);font-size:40px;font-weight:400;letter-spacing:-.6px;line-height:1.12}.intro-copy>p,.page-intro p{font-size:14px;line-height:1.65;max-width:520px}.eyebrow,.section-index,.resource-number,.resource-meta,.note-category{letter-spacing:0;font-variant-numeric:tabular-nums}.section-index,.eyebrow,.note-category{font-size:11px}.section-heading h2{font-size:26px;font-weight:400;letter-spacing:-.6px}.section-heading p{font-size:13px}.card-caption{padding-top:16px}.card-caption :is(button,a){font-size:16px;font-weight:400;letter-spacing:0}.author{font-size:12px}.page-intro{padding:32px 0;gap:40px}.page-intro h1{font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.18;margin:12px 0}.results-meta{padding-block:16px}.prompt-view-controls{padding:4px;border:1px solid var(--rule);border-radius:6px}.prompt-view-controls button{min-height:32px;font-family:var(--font-sans);font-size:12px;padding:4px 12px}.preview-disclosure{font-family:var(--font-sans);font-size:12px;margin-bottom:24px;max-width:640px}.prompt-visual-grid{border-top:0;gap:40px 32px}.prompt-visual-grid .library-prompt{gap:12px;border-bottom:0}.prompt-preview-image .detail-image{background:var(--image-mat);aspect-ratio:1/1!important}.prompt-preview-image>span{margin-top:12px;font-size:11px}.prompt-visual-grid .resource-meta{margin-top:8px}.prompt-visual-grid .resource-copy h2,.prompt-visual-grid .resource-title{font-size:22px;font-weight:400;line-height:1.3}.prompt-visual-grid .resource-title{padding:8px 0}.resource-copy>p{font-size:13px}.prompt-visual-grid .resource-actions{padding-top:16px;border-top:1px solid var(--rule)}.prompt-visual-grid .read-prompt{display:none}.library-excerpt{font-size:28px;line-height:1.4}.directory-tool{padding-block:28px}.directory-tool h2 a{font-weight:400}.directory-tool .tool-note{max-width:600px}.detail-page .breadcrumb{margin-top:24px;font-size:12px}.detail-heading{padding:20px 0 24px;margin-bottom:24px;gap:24px}.detail-heading h1{font-family:var(--font-editorial);font-size:48px;font-weight:400;letter-spacing:-.6px;line-height:1.08;margin:12px 0}.detail-heading p{font-size:14px}.detail-edition{font-size:11px;padding-bottom:4px}.prompt-cover-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;margin-bottom:56px}.prompt-cover .detail-image,.creation-figure .detail-image{background:var(--image-mat);max-height:72vh}.prompt-cover-info{padding:24px;background:var(--note);border-top:0}.prompt-cover-info .panel-heading{margin-bottom:24px}.prompt-cover-info .panel-heading h2{margin:0;font:400 12px/1.5 var(--font-mono);letter-spacing:0}.sidebar-prompt{font-family:var(--font-editorial);font-size:28px;line-height:1.35}.prompt-cover-info .detail-action-group{margin-top:24px}.prompt-context{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.prompt-context p{margin-top:12px;font-size:13px;line-height:1.75;color:var(--muted)}.prompt-cover-info .detail-disclosure{font-size:12px;line-height:1.65;margin-top:20px}.creation-figure figcaption{font-family:var(--font-sans);font-size:11px;align-items:baseline}.creation-figure figcaption .text-link{margin:0;font-size:11px;flex-shrink:0}.prompt-detail-layout{padding-top:32px;border-top:1px solid var(--rule)}.prompt-guide{padding-top:0;border-top:0}.detail-action-group .primary{min-height:44px;padding-inline:20px}.detail-action-group .secondary{min-height:44px}.related-visual-note>a+a{margin-top:24px}.footer-main{padding-block:40px}.footer-main p{line-height:1.7}@media(min-width:1000px){.prompt-cover-info{top:88px}}@media(max-width:999px){.prompt-cover-layout{gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sidebar-prompt{font-size:25px}.prompt-cover-info{padding:20px}}@media(max-width:640px){.introduction{padding-block:24px}.intro-copy h1{font-size:32px;line-height:1.1}.page-intro{padding:24px 0;gap:24px}.page-intro h1{font-size:30px}.page-intro p,.intro-copy>p{font-size:13px}.section-heading h2{font-size:24px}.detail-heading{padding:20px 0;margin-bottom:20px;gap:12px}.detail-heading h1{font-size:36px}.detail-heading p{font-size:13px}.prompt-cover-layout{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.prompt-cover .detail-image{max-height:56vh}.prompt-cover-info{padding:24px 20px}.sidebar-prompt{font-size:27px}.prompt-view-controls{width:100%}.prompt-view-controls button{min-height:36px}.prompt-visual-grid{gap:32px}.prompt-preview-image .detail-image{aspect-ratio:4/3!important}.library-excerpt{font-size:25px}.card-caption :is(button,a){font-size:15px}.detail-edition{text-align:left}}@media(prefers-reduced-motion:reduce){.search-box{transition:none}}.generation-source{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.generation-source dl{margin:12px 0 16px}.generation-source dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font:11px/1.6 var(--font-mono)}.generation-source dt{color:var(--muted)}.generation-source dd{margin:0;text-align:right}.generation-source .text-link{font-size:12px}.creation-source-label{display:block;flex-basis:100%;font:10px/1.7 var(--font-mono);color:var(--muted);margin-top:4px}.gallery-card .author{flex-wrap:wrap}.generated-study .art{background:var(--image-mat)}.generated-study .art img{object-fit:contain}.community-source{display:block;color:var(--muted);font:10px/1.7 var(--font-mono);margin-top:8px}.introduction{padding-block:24px}.featured{padding-top:24px}.featured>.section-heading{margin-bottom:20px}.featured>.section-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px}.featured>.section-heading .section-index{grid-row:1/3;margin:4px 0 0}.featured>.section-heading h2{font-size:24px}.featured>.section-heading p{grid-column:2}.demo-notice{margin:0 0 16px;font:11px/1.6 var(--font-sans)}.curated-gallery .generated-study .art{aspect-ratio:var(--art-ratio)}.gallery-card .creation-source-label{font-size:11px;margin-top:0}.prompt-grid{background:transparent;padding-inline:0}.prompt-card{padding-block:28px}.prompt-card:hover{background:color-mix(in srgb,var(--note) 45%,transparent)}.prompt-excerpt{line-height:1.4}.generation-source summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font:11px/1.7 var(--font-mono);min-height:32px;color:var(--muted)}.generation-source summary::-webkit-details-marker{display:none}.generation-source summary>span:last-child{display:flex;gap:12px;align-items:center}.generation-source summary:focus-visible{outline:2px solid var(--muted);outline-offset:4px}.generation-source summary:hover{color:var(--text)}.generation-source summary svg{transition:transform var(--motion-ui) var(--ease)}.generation-source[open] summary svg{transform:rotate(180deg)}.generation-source[open] summary{color:var(--text)}.footer-main{grid-template-columns:minmax(0,1fr) auto auto;gap:48px}.footer-links{flex-wrap:nowrap;max-width:none;gap:24px}.footer-links:last-child{display:grid;grid-template-columns:repeat(2,auto);max-width:none;gap:12px 24px}.footer-links button{justify-content:flex-start}.footer-links :is(a,button){font-size:12px}@media(max-width:800px){.footer-main{grid-template-columns:minmax(0,1fr) auto;gap:24px 32px}.footer-main>div:first-child{grid-row:1/3}.footer-links{gap:20px}}@media(max-width:560px){.featured>.section-heading>div{display:block}.featured>.section-heading .section-index{margin:0 0 8px}.featured>.section-heading{align-items:center}.featured>.section-heading p{max-width:220px}.demo-notice{font-size:11px;max-width:300px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:32px}.footer-main>div:first-child{grid-column:1/-1;grid-row:auto}.footer-links{display:flex;flex-direction:column;align-items:flex-start;padding-top:0;gap:8px}.footer-links:last-child{padding-top:0;gap:8px;grid-template-columns:1fr}.footer-links :is(a,button){min-height:32px;padding:4px 0}}@media(prefers-reduced-motion:reduce){.generation-source summary svg{transition:none}}.footer-main>div:first-child{grid-row:auto}@media(min-width:1000px){.prompt-visual-grid{align-items:start}.prompt-visual-grid .prompt-preview-image .detail-image{aspect-ratio:var(--preview-ratio)!important}.prompt-visual-grid .library-prompt:nth-child(3n+2){padding-top:32px}}@media(min-width:561px)and (max-width:800px){.footer-main>div:first-child{grid-row:1/3}}@media(max-width:560px){.featured.is-curated>.section-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.featured.is-curated>.section-heading .section-index{grid-row:auto;margin:0}.featured.is-curated>.section-heading p{display:none}.featured.is-curated>.section-heading h2{font-size:22px}.featured.is-curated>.section-heading{margin-bottom:16px}}.editorial-page{padding-bottom:64px}.editorial-page .breadcrumb{margin-top:24px;color:var(--muted);font-size:12px}.editorial-intro{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:32px 0 40px;max-width:880px}.editorial-intro h1{font:400 clamp(36px,4vw,52px)/1.1 var(--font-editorial);letter-spacing:-.5px;margin:16px 0}.editorial-intro>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:760px}.editorial-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.3fr);gap:64px;padding-top:32px;border-top:1px solid var(--rule)}.editorial-index{align-self:start;position:sticky;top:96px;display:grid;gap:16px}.editorial-index a{display:flex;gap:16px;color:var(--muted);font-size:12px;line-height:1.6}.editorial-index a:hover{color:var(--text)}.editorial-index a span{font:11px/1.7 var(--font-mono)}.editorial-body{max-width:800px}.editorial-body section{scroll-margin-top:96px;margin-bottom:40px}.editorial-body h2{font-size:25px;font-weight:400;margin-bottom:16px}.editorial-body p,.editorial-body li{font-size:15px;line-height:1.85;color:var(--body)}.editorial-body p+p{margin-top:16px}.editorial-body ul{padding-left:20px;margin:0}.editorial-body li+li{margin-top:12px}.submission-template{padding:24px;background:var(--note)}.submission-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/2 var(--font-mono);color:var(--muted);margin:0 0 24px;-webkit-user-select:text;user-select:text}.editorial-next{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:24px;border-top:1px solid var(--rule)}.editorial-next a{display:inline-flex;align-items:center;gap:8px;font-size:13px}@media(max-width:800px){.editorial-layout{grid-template-columns:1fr;gap:32px}.editorial-index{position:static;grid-template-columns:1fr 1fr;gap:12px 24px}}@media(max-width:560px){.editorial-intro{padding:24px 0 28px}.editorial-intro>p{font-size:14px}.editorial-layout{padding-top:24px}.editorial-body p,.editorial-body li{font-size:14px}.editorial-body h2{font-size:23px}.editorial-index{grid-template-columns:1fr}}.account-page{padding-block:40px 64px}.account-intro{max-width:720px;margin-bottom:32px}.account-intro h1{font:400 clamp(36px,4vw,48px)/1.1 var(--font-editorial);margin:16px 0;letter-spacing:-.4px}.account-intro p,.account-panel p,.account-note p{color:var(--muted);font-size:14px;line-height:1.8}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--rule);padding-top:32px}.account-panel{padding:32px;background:var(--note);max-width:560px;min-width:0}.account-panel h2{margin-bottom:16px}.account-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--rule)}.account-tabs button{padding:0 0 12px;color:var(--muted);font-size:14px}.account-tabs button[aria-pressed=true]{color:var(--text);border-bottom:1px solid var(--text)}.account-panel form{display:grid;gap:12px}.account-panel label{font-size:13px;margin-top:8px}.account-panel input{width:100%;min-width:0;height:44px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);padding:12px}.account-panel small{color:var(--muted);font-size:11px;line-height:1.6}.account-panel form .primary{justify-self:start;margin-top:16px;min-height:44px}.account-panel button:disabled{opacity:.5;cursor:wait}.account-note{max-width:440px;padding-block:12px}.account-note h2{margin:16px 0}.account-note p+p{margin-top:16px}.account-note .text-link{margin-top:24px}.account-links{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0;font-size:13px}.account-links a{display:inline-flex;gap:8px;align-items:center}.account-import{border-block:1px solid var(--rule);padding:24px 0;margin-bottom:24px}.account-import p{margin-block:12px 20px}.account-unavailable{border:1px solid var(--border);padding:16px;margin-bottom:20px}.account-feedback{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:720px;padding:12px 16px;background:var(--card);border:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;font-size:12px;line-height:1.7;z-index:50}.account-feedback button{text-decoration:underline}.account-success{margin-top:20px}@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:32px}.account-panel{max-width:none}}@media(max-width:560px){.account-page{padding-top:24px}.account-panel{padding:24px 20px}.account-intro p,.account-note p{font-size:13px}}.account-entry{display:inline-flex;align-items:center}.account-entry-icon{display:none}@media(max-width:800px){.header-actions .account-entry{display:inline-flex;padding:8px;min-height:36px}.account-entry>span{display:none}.account-entry-icon{display:block}}.submit-mobile-icon{display:none}@media(max-width:560px){.header-actions .submit{min-width:34px;min-height:36px;padding:8px;gap:0}.header-actions .submit-label,.header-actions .submit-desktop-icon{display:none}.header-actions .submit-mobile-icon{display:block}}.submission-page{padding-block:40px 64px}.submission-intro{max-width:760px;margin-bottom:32px}.submission-intro h1{font:400 clamp(36px,4vw,48px)/1.1 var(--font-editorial);margin:16px 0;letter-spacing:-.4px}.submission-intro p{font-size:14px;line-height:1.8;color:var(--muted)}.submission-intro .text-link{margin-top:16px}.submission-list-heading,.submission-status{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--rule);padding:24px 0}.submission-status>span,.submission-updated{font:11px/1.7 var(--font-mono);color:var(--muted)}.submission-list article{display:flex;gap:24px;align-items:start;justify-content:space-between;border-top:1px solid var(--rule);padding:24px 0}.submission-list article a{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:23px}.submission-list article p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.7}.submission-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.submission-form{display:grid;gap:12px;min-width:0}.submission-form label{font-size:13px;margin-top:8px;display:block}.submission-form :is(input,textarea,select){width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:12px;font:14px/1.65 var(--font-sans);color:var(--text)}.submission-form textarea{resize:vertical}.submission-form .draft-prompt{font:22px/1.45 var(--font-editorial)}.submission-form :is(input,textarea,select):disabled{color:var(--muted)}.submission-form small,.submission-upload-note{font-size:12px;color:var(--muted);line-height:1.75}.submission-form>button{justify-self:start;margin-top:12px;min-height:44px}.submission-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submission-field-pair input{margin-top:12px}.submission-media{min-width:0;background:var(--note);padding:24px}.submission-media>img{width:100%;max-height:460px;object-fit:contain;display:block;background:var(--image-mat);margin:16px 0}.submission-image-empty{min-height:200px;display:grid;align-content:center;justify-items:center;gap:16px;border:1px dashed var(--border);color:var(--muted);margin:16px 0 24px;font-size:13px}.submission-media-meta{font:11px/1.7 var(--font-mono);color:var(--muted);margin-bottom:20px}.upload-label{display:block;font-size:13px;margin-bottom:12px}.submission-media input[type=file]{width:100%;font-size:12px;color:var(--muted);margin-bottom:16px}.submission-media input::file-selector-button{border:1px solid var(--border);padding:8px 12px;background:var(--bg);color:var(--text);border-radius:4px;margin-right:12px;cursor:pointer}.upload-progress{display:grid;gap:12px;margin-top:20px;font-size:12px}.upload-progress progress{width:100%;accent-color:var(--text)}.upload-progress button{justify-self:start}.submission-review{padding-top:24px;border-top:1px solid var(--rule);margin-top:24px}.submission-review h3{margin-bottom:16px;font-weight:400}.submission-review label{display:flex;gap:12px;font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:16px;align-items:start}.submission-review input[type=checkbox]{margin-top:4px;accent-color:var(--text);flex-shrink:0}.submission-review p{margin-top:16px;font-size:12px;line-height:1.7;color:var(--muted)}.submission-page button:disabled{opacity:.5;cursor:not-allowed}.submission-error,.submission-notice{margin-top:24px;padding:16px;border:1px solid var(--rule);font-size:13px;line-height:1.8}.submission-error button{margin-top:12px}.submission-pending{display:flex;gap:16px;padding:24px;background:var(--note);margin-bottom:32px}.submission-pending p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.submission-signin{max-width:700px;border-top:1px solid var(--rule);padding-top:32px}.submission-signin p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0 24px}.submission-load-error{display:grid;gap:20px;justify-items:start}@media(max-width:800px){.submission-workspace{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.submission-page{padding-top:24px}.submission-field-pair{grid-template-columns:1fr}.submission-status,.submission-list-heading{flex-wrap:wrap;gap:16px}.submission-media{padding:20px}.submission-updated{display:none}.submission-list article a{font-size:21px}}.submission-discard{padding-top:24px;margin-top:32px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.submission-discard p{flex-basis:100%;line-height:1.7}.catalog-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;line-height:1.7;color:var(--muted)}.review-page{padding-block:40px 64px}.review-loading{margin-top:24px}.review-image{display:block;width:100%;max-height:680px;object-fit:contain;background:var(--image-mat)}.review-reading{min-width:0}.review-reading>h3{margin:24px 0 12px;font-weight:400}.review-reading>p:not(.full-prompt){font-size:14px;line-height:1.8;color:var(--muted)}.review-note-label{display:block;font-size:13px;margin:24px 0 12px}.review-reading textarea{width:100%;resize:vertical;padding:12px;color:var(--text);border:1px solid var(--border);background:var(--bg);border-radius:4px;font:14px/1.7 var(--font-sans)}.review-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.review-page button:disabled{opacity:.5;cursor:not-allowed}.review-history{border-top:1px solid var(--rule);padding-top:32px;margin-top:32px}.review-history article{padding:20px 0;border-bottom:1px solid var(--rule)}.review-history a{display:block;font-size:18px;margin:12px 0}.review-history p{color:var(--muted);line-height:1.8;font-size:13px}.review-public-link{margin-top:20px}.publication-credits{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.review-page{padding-top:24px}.review-actions>button{min-height:44px}.catalog-notice{flex-wrap:wrap}}.community-image img{object-fit:contain;background:var(--image-mat)}.content-report{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.content-report form{display:grid;gap:12px}.content-report p,.report-row p{color:var(--muted);font-size:14px;line-height:1.75}.content-report h3,.report-row h3{font-size:16px;font-weight:500}.content-report label,.report-row label{display:block;font-size:13px;margin-top:16px}.content-report select,.content-report textarea,.report-row textarea{width:100%;min-width:0;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-ui);padding:12px;font:inherit}.content-report textarea,.report-row textarea{resize:vertical}.report-row{border-top:1px solid var(--rule);padding:28px 0;max-width:780px;overflow-wrap:anywhere}.report-row-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-row h2{font-size:22px;font-weight:450;margin:16px 0 12px}.report-context{white-space:pre-wrap;margin-bottom:16px}.report-resolution{margin-top:24px;padding:20px;background:var(--secondary)}.report-resolution h3{margin-bottom:8px}.report-row .review-actions{flex-wrap:wrap}.reports-page>.text-link{margin-bottom:28px}.appeal-form{max-width:780px;margin-bottom:28px}.appeal-form form>p{max-width:68ch}.appeal-original{margin:20px 0 24px;color:var(--muted);font-size:14px}.appeal-original summary{cursor:pointer;padding-block:8px}.appeal-original p{margin-top:12px}.report-row>h3{margin-top:24px;margin-bottom:8px}.appeal-form textarea{margin-top:8px}.account-deletion{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.account-deletion h3,.account-deletion h4{font-size:16px;font-weight:500}.account-deletion>p{margin:12px 0 20px}.account-deletion .panel-heading{margin-top:24px}.deletion-summary{margin:20px 0;font-size:13px}.deletion-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule)}.deletion-summary dd{white-space:nowrap;color:var(--muted)}.deletion-policy{padding-left:18px;font-size:13px;line-height:1.8;color:var(--muted)}.deletion-policy li+li{margin-top:12px}.account-deletion .deletion-ack{display:flex;gap:12px;align-items:flex-start;line-height:1.7}.account-deletion .deletion-ack input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;padding:0}.account-deletion .primary{white-space:normal}@media(max-width:560px){.deletion-summary>div{flex-direction:column;gap:4px}}.recovery-back{margin-bottom:24px}.recovery-page .account-panel h2{font-size:22px;font-weight:450}.recovery-page .account-panel form>p{font-size:13px}.recovery-alternative{margin-top:24px;display:inline-flex}.recovery-page .reset-code{font-family:var(--font-mono);font-size:13px}.recovery-page .account-success{border-top:1px solid var(--rule);padding-top:20px}.recovery-page .account-success .text-link{margin-top:16px}.recovery-page .account-note>.text-link{display:flex;width:fit-content}.recovery-page button{white-space:normal}.security-back{margin-bottom:28px}.security-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--rule);padding-top:32px}.security-layout h2{font-size:22px;font-weight:450}.security-password>p,.security-sessions>p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0 24px}.security-sessions{min-width:0}.security-sessions .panel-heading{flex-wrap:wrap;gap:16px}.session-row{border-top:1px solid var(--rule);padding:24px 0;overflow-wrap:anywhere}.session-row-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.session-row h3{font-size:16px;font-weight:500}.session-current{font:11px var(--font-mono);padding:6px 8px;background:var(--secondary);color:var(--text)}.session-row dl{font-size:13px;margin:16px 0}.session-row dl>div{display:flex;gap:20px;justify-content:space-between;padding:6px 0}.session-row dt{color:var(--muted)}.session-row dd{text-align:right}.session-confirm{padding:16px;margin-top:16px;background:var(--secondary);font-size:13px;line-height:1.8}.session-confirm .review-actions{flex-wrap:wrap}.security-feedback{padding:16px;border:1px solid var(--rule);font-size:14px;line-height:1.8;margin-bottom:24px}.security-sessions .session-footnote{font-size:12px}.revoke-others{margin-bottom:20px}@media(max-width:800px){.security-layout{grid-template-columns:1fr;gap:40px}.security-layout .account-panel{max-width:none}}@media(max-width:420px){.session-row dl>div{flex-direction:column;gap:4px}.session-row dd{text-align:left}}.language-switcher{width:64px;min-height:36px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface);padding:4px 6px;font:12px var(--font-sans);cursor:pointer}.language-switcher:focus-visible{outline:2px solid var(--text);outline-offset:3px}html:lang(zh-CN){font-family:var(--font-sans),"PingFang SC","Microsoft YaHei",sans-serif}html:lang(zh-CN) :is(.intro-copy h1,.detail-heading h1,.account-intro h1,.page-intro h1,.editorial-intro h1,.submission-intro h1){font-family:var(--font-sans),"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.3}html:lang(zh-CN) :is(.editorial-body p,.account-note p,.account-panel p,.resource-copy>p){line-height:1.85}html:lang(zh-CN) .intro-copy h1{font-size:34px}@media(max-width:800px){.header-actions{gap:4px}.language-switcher{width:53px;min-height:34px;font-size:11px}.header-divider{display:none}}@media(max-width:480px){.header-inner{gap:8px}.release-label{display:none}.header-actions .icon-btn,.header-actions .account-entry{padding:6px;min-width:30px;width:30px}html:lang(zh-CN) .intro-copy h1{font-size:28px}}@media(max-width:360px){.header-inner .logo{font-size:21px}.language-switcher{width:48px;padding:4px}}html:lang(zh-CN) h1{text-wrap:balance}.language-switcher{background:var(--card)}@media(max-width:360px){.header-inner{padding-inline:12px}.header-actions{gap:2px}.header-actions .submit{display:none}}button.language-switcher{width:44px;border-color:transparent;background:transparent;transition:background .18s ease,color .18s ease}button.language-switcher:hover{background:var(--secondary)}html{scrollbar-gutter:stable}.header-actions{flex-shrink:0}button.language-switcher{flex:0 0 44px}@media(min-width:801px){#main-navigation{flex-shrink:0}#main-navigation .nav-link{width:56px;justify-content:center;white-space:nowrap}.header-actions .account-entry{width:48px;justify-content:center;flex-shrink:0}.header-actions .submit{width:92px;justify-content:center;flex-shrink:0}}@media(max-width:800px){#main-navigation.open .nav-link{height:72px;align-items:center}#main-navigation.open .nav-link>span:first-child{width:56px;flex:0 0 56px}#main-navigation.open .nav-description{flex:1;min-width:0;line-height:1.6}}@media(min-width:801px){#main-navigation .nav-link{height:48px;padding-block:0;line-height:20px}.header-actions .account-entry,.header-actions .submit{height:36px;min-height:36px;line-height:20px}}button.language-switcher{height:36px;line-height:20px}:root{--publication-space:80px;--publication-ease:cubic-bezier(.22,1,.36,1)}.explore-publication .introduction{padding-block:40px 32px;align-items:center;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:48px}.explore-publication .intro-copy h1{font-size:48px;line-height:1.08;max-width:800px}html:lang(zh-CN) .explore-publication .intro-copy h1{font-size:36px;line-height:1.3}.explore-publication .intro-copy>p{max-width:640px;font-size:14px;margin-top:16px;line-height:1.8}.explore-publication .search-box{border:1px solid var(--rule);background:transparent;border-radius:4px;min-height:48px}.explore-publication .search-box:focus-within{background:var(--secondary);border-color:var(--muted)}.explore-publication .category-bar{gap:28px;padding-block:4px;border-top:1px solid var(--rule)}.explore-publication .category-bar button{min-height:44px;font-size:13px}.explore-publication .section{padding-block:var(--publication-space) 0}.explore-publication .featured{padding-top:28px}.explore-publication .section-heading{align-items:center;margin-bottom:28px}.explore-publication .section-heading>div{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:24px}.explore-publication .section-heading .section-index{grid-row:1/3;margin-top:4px;font:12px/20px var(--font-mono)}.explore-publication .section-heading h2{font-size:28px;line-height:1.3;letter-spacing:0;font-weight:400}.explore-publication .section-heading p{grid-column:2;font-size:13px;margin-top:8px}.explore-publication .demo-notice{margin:0 0 24px;color:var(--muted);font:12px/1.7 var(--font-sans)}.explore-publication .demo-notice .small-dot{display:none}.explore-publication .curated-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px;align-items:end}.explore-publication .curated-gallery>.gallery-card:nth-child(n){grid-column:span 3;margin:0;align-self:end}.explore-publication .curated-gallery>.gallery-card.featured-study{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);column-gap:48px;row-gap:20px;grid-template-rows:max-content max-content 1fr;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--rule)}.explore-publication .featured-study .art{grid-column:1;grid-row:1/4;width:100%}.explore-publication .gallery-card .art{border:0;border-radius:4px;background:var(--image-mat);aspect-ratio:var(--art-ratio)}.explore-publication .gallery-card .art img{width:100%;height:100%;object-fit:contain;transform:none}.explore-publication .gallery-card .art:hover img{transform:none}.explore-publication .gallery-card .card-caption{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px;align-items:baseline;padding-top:16px}.explore-publication .card-caption .work-index{grid-row:1/3;font:12px/1.7 var(--font-mono);color:var(--muted)}.explore-publication .card-caption>a{font-size:17px;line-height:1.45;letter-spacing:0}.explore-publication .card-caption>span:last-child{grid-column:2;font-size:12px;line-height:1.6;color:var(--muted)}.explore-publication .gallery-card .author{padding-left:40px;margin-top:12px;gap:8px;font-size:12px;line-height:1.7}.explore-publication .creation-source-label{font:11px/1.7 var(--font-sans);margin-top:0}.explore-publication .gallery-card .art-label{display:none}.explore-publication .gallery-card .save{width:36px;height:36px;border-radius:50%;background:var(--bg);color:var(--text);border:1px solid var(--rule)}.explore-publication .featured-study .card-caption{grid-column:2;padding-top:12px;grid-template-columns:28px minmax(0,1fr);gap:12px}.explore-publication .featured-study .card-caption>a{font:400 36px/1.12 var(--font-editorial);letter-spacing:-.02em}.explore-publication .featured-study .card-caption>span:last-child{font-size:12px}.explore-publication .featured-study .author{grid-column:2;margin:0;padding-left:40px}.explore-publication .work-context{grid-column:2;padding-left:40px;margin-top:12px}.explore-publication .work-context .note-category{font-size:12px;margin-bottom:16px}.explore-publication .work-context blockquote{margin:0 0 24px;font:400 24px/1.45 var(--font-editorial);color:var(--body);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.explore-publication .work-context .text-link{font-size:12px;min-height:36px}.explore-publication .gallery-bottom{border-top:0;margin-top:32px;padding-top:0;font-size:12px}.explore-publication #prompts{margin-top:16px}.explore-publication .prompt-grid{border-top:1px solid var(--rule);background:transparent;padding:0}.explore-publication .prompt-card.numbered-note{grid-template-columns:32px minmax(0,1fr) minmax(0,1.55fr) 72px;gap:32px;padding:32px 0;align-items:start}.explore-publication .note-index{font:12px/20px var(--font-mono);color:var(--muted);padding-top:4px}.explore-publication .prompt-heading .note-category{font-size:12px;line-height:1.7}.explore-publication .prompt-heading h3{font-size:20px;font-weight:400;letter-spacing:0;line-height:1.35;margin:12px 0}.explore-publication .prompt-heading p{font-size:13px;max-width:320px}.explore-publication .prompt-detail-link{display:inline-flex;margin-top:16px;min-height:32px;font-size:12px}.explore-publication .prompt-excerpt{font:400 26px/1.45 var(--font-editorial);-webkit-line-clamp:3;margin:0;padding-top:0}.explore-publication .prompt-card .copy-button{margin-top:0;min-height:36px;justify-self:end;font-size:12px}.explore-publication .prompt-card:hover{background:transparent}.explore-publication .prompt-card:hover .prompt-heading h3{color:var(--body)}.explore-publication .copy-error{grid-column:2/-1;font-size:12px}.explore-publication .community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.explore-publication .community-card:nth-child(n){grid-template-columns:112px minmax(0,1fr);gap:20px;padding-top:20px;border-top:1px solid var(--rule);align-items:start}.explore-publication .community-image,.explore-publication .community-card:first-child .community-image{aspect-ratio:4/5;border-radius:4px;background:var(--image-mat)}.explore-publication .community-image img{object-fit:contain;transform:none}.explore-publication .community-title{font-size:17px;line-height:1.4;margin-block:12px}.explore-publication .community-copy .author{font-size:12px}.explore-publication .community-source{font:11px/1.7 var(--font-sans)}.explore-publication .community-save{position:static;grid-column:2;justify-self:start;margin-top:-8px;opacity:1}.explore-publication .tools-section{padding-top:64px}.explore-publication .tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--rule)}.explore-publication .tool-card{padding:24px 16px;border:0;border-radius:0;align-items:center;gap:12px}.explore-publication .tool-card+.tool-card{border-left:1px solid var(--rule)}.explore-publication .tool-name{font-size:14px}.explore-publication .tool-description{font-size:12px;line-height:1.6;margin-top:8px}.explore-publication .tool-card .soon{display:none}.explore-publication .invitation{margin-block:80px 64px;padding:32px 0;border-block:1px solid var(--rule);background:none;border-radius:0}.explore-publication .invitation h2{font-size:28px;font-weight:400;letter-spacing:0}.explore-publication .invitation p{margin-top:12px;font-size:14px}.publication-footer .footer-main{padding-block:40px}.publication-footer .footer-main .logo{font-size:36px;font-weight:500;letter-spacing:-1px}.publication-footer .footer-main .logo-dot{font-size:26px}.publication-footer .footer-main p{font-size:13px;max-width:360px;margin-top:20px}.publication-footer .footer-bottom{padding-block:24px;font-size:12px}.resource-meta,.note-category,.detail-edition,.detail-page .breadcrumb{letter-spacing:0}.resource-page .page-intro{border-bottom:1px solid var(--rule);margin-bottom:16px}.resource-page .prompt-view-controls{background:transparent;border:0;gap:8px;padding:0}.resource-page .prompt-view-controls button{border-radius:0;border-bottom:1px solid transparent;padding-inline:8px}.resource-page .prompt-view-controls button[aria-pressed=true]{background:transparent;color:var(--text);border-bottom-color:var(--text)}.prompt-cover-info{border-top:1px solid var(--rule)}.detail-image{border-radius:4px}@media(max-width:1100px){.explore-publication .introduction{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.explore-publication .intro-copy h1{font-size:40px}html:lang(zh-CN) .explore-publication .intro-copy h1{font-size:32px}.explore-publication .curated-gallery>.gallery-card.featured-study{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.explore-publication .featured-study .card-caption>a{font-size:30px}.explore-publication .work-context blockquote{font-size:22px;-webkit-line-clamp:4}.explore-publication .community-grid{grid-template-columns:1fr}.explore-publication .community-card:nth-child(n){grid-template-columns:96px minmax(0,1fr) 40px}.explore-publication .community-save{grid-column:3;grid-row:1;margin:0}.explore-publication .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-publication .tool-card:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.explore-publication .tool-card:nth-child(4){border-top:1px solid var(--rule)}}@media(max-width:800px){.explore-publication{--publication-space:64px}.explore-publication .introduction{grid-template-columns:1fr;gap:24px;padding-block:32px 24px}.explore-publication .intro-copy h1{font-size:36px}.explore-publication .intro-search{max-width:none;width:100%}.explore-publication .search-foot{margin-top:8px}.explore-publication .curated-gallery>.gallery-card:nth-child(n){grid-column:span 6}.explore-publication .curated-gallery>.gallery-card.featured-study{grid-column:1/-1;grid-template-columns:1fr;gap:16px;padding-bottom:24px}.explore-publication .featured-study .art{grid-column:1;grid-row:auto}.explore-publication .featured-study .card-caption,.explore-publication .featured-study .author,.explore-publication .work-context{grid-column:1}.explore-publication .featured-study .card-caption{padding-top:4px}.explore-publication .featured-study .card-caption>a{font:400 26px/1.25 var(--font-sans);letter-spacing:0}.explore-publication .featured-study .author{padding-left:40px}.explore-publication .work-context{display:none}.explore-publication .section-heading>div{grid-template-columns:72px minmax(0,1fr);gap:16px}.explore-publication .section-heading h2{font-size:24px}.explore-publication .prompt-card.numbered-note{grid-template-columns:24px minmax(0,1fr) 64px;gap:16px;padding-block:24px}.explore-publication .numbered-note .prompt-heading{grid-column:2}.explore-publication .numbered-note .prompt-excerpt{grid-column:2/-1;font-size:25px}.explore-publication .numbered-note .copy-button{grid-column:3;grid-row:1}.explore-publication .prompt-heading p{max-width:none}.explore-publication .copy-error{grid-column:2/-1}}@media(max-width:480px){.explore-publication{--publication-space:48px}.explore-publication .introduction{gap:24px}html:lang(zh-CN) .explore-publication .intro-copy h1{font-size:28px}.explore-publication .intro-copy>p{margin-top:12px;font-size:13px}.explore-publication .curated-gallery{gap:32px 16px}.explore-publication .gallery-card .card-caption{grid-template-columns:20px minmax(0,1fr);gap:8px}.explore-publication .card-caption>a{font-size:14px}.explore-publication .gallery-card .author{padding-left:28px;font-size:11px}.explore-publication .creation-source-label{font-size:11px}.explore-publication .featured-study .author{padding-left:28px}.explore-publication .featured-study .card-caption{grid-template-columns:20px minmax(0,1fr)}.explore-publication .section-heading>div{display:block}.explore-publication .section-heading .section-index{margin:0 0 8px;font-size:11px}.explore-publication .section-heading h2{font-size:22px}.explore-publication .section-heading p{display:none}.explore-publication .tools-grid{grid-template-columns:1fr}.explore-publication .tool-card+.tool-card{border-left:0;border-top:1px solid var(--rule)}.explore-publication .invitation{margin-block:48px 40px;gap:24px;padding-block:24px}.explore-publication .invitation h2{font-size:24px}.publication-footer .footer-main .logo{font-size:32px}}@media(prefers-reduced-motion:reduce){.explore-publication *,.explore-publication *:before,.explore-publication *:after{animation:none!important;transition:none!important}}.explore-publication .prompt-card:not(.numbered-note){grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr) 72px;gap:32px;padding-block:28px}.explore-publication .gallery{animation:none}@media(max-width:800px){.explore-publication .curated-gallery>.gallery-card.featured-study{grid-template-rows:none}.explore-publication .prompt-card:not(.numbered-note){grid-template-columns:minmax(0,1fr) 64px;gap:16px}.explore-publication .prompt-card:not(.numbered-note) .prompt-heading{grid-column:1}.explore-publication .prompt-card:not(.numbered-note) .prompt-excerpt{grid-column:1/-1;font-size:25px}.explore-publication .prompt-card:not(.numbered-note) .copy-button{grid-column:2;grid-row:1}}.explore-publication .tools-section .section-heading p{display:block;font-size:12px;line-height:1.7}
