.gen-block{min-width:0}.gen-block-head{max-width:40em}.gen-block-head h3{font-size:var(--text-h3)}.gen-block-head p{color:var(--ink-soft);margin-top:8px;font-size:15.5px;line-height:1.55}.gen-block-head .gen-block-meta{margin-top:6px}.gen-block-head code{white-space:nowrap}.gen-block-head+.gen-zone{margin-top:clamp(24px,2.6vw,36px)}.gen-zone{min-width:0}.gen-block :is(.paint-label,.gen-shared,.gen-caption) code{color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:normal}.gen-block .paint-label-meta code{color:var(--ink)}.gen-shared{gap:4px;max-width:46em;margin-top:clamp(18px,2vw,26px);display:grid}.gen-shared-text{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.gen-caption{max-width:64em;color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);margin-top:clamp(16px,1.8vw,24px);line-height:1.6}.gen-shot-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:750;line-height:1.35}.gen-block .paint-label{gap:4px}.gen-tips .paint-label-text{color:var(--ink-soft);font-size:14px;font-weight:500}.gen-split{gap:var(--stack-space)var(--gap);min-width:0;display:grid}.gen-split>*{min-width:0}@media (min-width:960px){.gen-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.gen-split>:first-child{grid-column:1/span 5}.gen-split>:last-child{grid-column:7/-1}.gen-split[data-split=even]>:first-child{grid-column:1/span 6}.gen-split[data-split=even]>:last-child{grid-column:7/-1}.gen-split[data-split=wide-left]>:first-child{grid-column:1/span 7}.gen-split[data-split=wide-left]>:last-child{grid-column:9/-1}}.gen-seeds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4vw,58px) clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.gen-seeds-grid img{aspect-ratio:1;object-fit:cover}@media (min-width:600px) and (max-width:959.98px){.gen-seeds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gen-seeds .paint-label{margin-top:10px}.gen-seed-cap{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.5}.gen-ratios-row{gap:30px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gen-ratios .gen-zone+.gen-zone{margin-top:clamp(30px,3.4vw,48px)}.gen-ratio{min-width:0}.gen-ratio-box{aspect-ratio:1;border-bottom:1px solid var(--rule-strong);justify-content:center;align-items:flex-end;display:flex}.gen-ratio-frame{max-width:100%;display:block;position:relative}.gen-ratio-frame img{width:100%;height:auto;display:block}.gen-ratio-frame:after{content:"";border:1px solid var(--rule-strong);pointer-events:none;position:absolute;inset:0}.gen-ratio-cap{gap:2px;margin-top:10px}.gen-ratio-name{color:var(--ink);font-size:15px;font-weight:750;line-height:1.3}.gen-ratio-cap .paint-label-meta{display:grid}@media (min-width:600px){.gen-ratios-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.gen-ratios-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.gen-swatches{gap:36px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gen-swatch{min-width:0}.gen-swatch img{aspect-ratio:3/4.2;object-fit:cover}.gen-swatch .paint-label{gap:3px;margin-top:14px}.gen-swatch-title{color:var(--ink);font-size:14px;font-weight:750;line-height:1.35}.gen-swatch-subject{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.gen-swatch-meta{margin-top:2px;display:grid}@media (min-width:760px){.gen-swatches{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:44px}}@media (min-width:1180px){.gen-swatches{grid-template-columns:repeat(7,minmax(0,1fr))}}.gen-tips{--row-h:300px;margin:0;padding:0;list-style:none}.gen-tip{gap:22px var(--gap);border-top:1px solid var(--rule);padding-block:clamp(26px,3.2vw,46px);display:grid}.gen-tip:last-child{border-bottom:1px solid var(--rule)}.gen-tip-text{min-width:0}.gen-tip-text p{max-width:30em;color:var(--ink-soft);line-height:var(--leading-prose);margin-top:10px}.gen-tip-shots{gap:var(--gap);width:min(100%,calc(var(--row-h)*var(--sum-ar) + (var(--n) - 1)*var(--gap)));margin:0;padding:0;list-style:none;display:flex}.gen-shot{flex:var(--ar)1 0;min-width:0}.gen-shot .paint-label{margin-top:12px}@media (min-width:960px){.gen-tip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.gen-tip-text{grid-column:1/span 4}.gen-tip-shots{grid-column:6/-1}.gen-tip:not([data-shots]) .gen-tip-text{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.gen-tip:not([data-shots]) .gen-tip-text h3{grid-column:1/span 4}.gen-tip:not([data-shots]) .gen-tip-text p{grid-column:6/-1;margin-top:0}}@media (max-width:759.98px){.gen-tip-shots{flex-direction:column;gap:44px;width:100%}.gen-tip-shots>.gen-shot{flex:none}.gen-tip-shots>.gen-shot[data-shape=tall]>.paint-art{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;column-gap:16px;display:grid}.gen-tip-shots>.gen-shot[data-shape=tall]>.paint-art>.paint-label{margin-top:0}}.gen-pairs{gap:52px var(--gap);display:grid}.gen-pair{min-width:0;margin:0}.gen-pair-row{gap:clamp(28px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.gen-pair .paint-label{margin-top:12px}.gen-model{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.gen-model-name{color:var(--ink);font-size:14px;font-weight:750;line-height:1.35}.gen-pair .gen-shared{margin-top:16px}@media (max-width:959.98px){.gen-pair-row{max-width:560px}}@media (min-width:960px){.gen-pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,6vw,96px)}}.gen-frames{gap:44px var(--gap);margin:0;padding:0;list-style:none;display:grid}.gen-frame{min-width:0}.gen-frame .paint-label{margin-top:14px}@media (min-width:760px){.gen-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.gen-frames{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.gen-frame:nth-child(3n+1){grid-column:1/span 4}.gen-frame:nth-child(3n+2){grid-column:5/span 4;margin-top:clamp(40px,5vw,80px)}.gen-frame:nth-child(3n+3){grid-column:9/span 4;margin-top:clamp(14px,1.6vw,24px)}}.gen-clips{container-type:inline-size}.gen-clip-row{--u:.1px;flex-wrap:wrap;align-items:flex-end;gap:24px 10px;margin:0;padding:0;list-style:none;display:flex}.gen-clip{justify-items:start;gap:10px;min-width:0;display:grid}.gen-clip-frame{width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u));border:1px solid var(--ink-soft);background:color-mix(in srgb,var(--ink)3%,transparent);display:block}.gen-clip[data-default] .gen-clip-frame{border:1.5px solid var(--ink)}.gen-clip-cap{gap:1px;display:grid}.gen-clip-cap .paint-label-meta{white-space:nowrap;font-size:11px}.gen-clip-default{color:var(--accent)}.gen-block-head+.gen-clip-row{margin-top:clamp(24px,2.6vw,36px)}@media (min-width:600px){.gen-clip-row{--u:.12px;gap:26px 14px}}@media (min-width:1024px){.gen-clip-row{--u:calc((100cqi - (var(--n) - 1)*16px - 60px)/var(--sum-w));flex-wrap:nowrap;justify-content:space-between;gap:16px}.gen-clip-cap .paint-label-meta{font-size:var(--text-meta)}}.gen-run{gap:40px var(--gap);margin:0;padding:0;list-style:none;display:grid}.gen-run-step{min-width:0}.gen-run-step .paint-label{margin-top:14px}.gen-run-k{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;font-weight:750;line-height:1.35;display:flex}.gen-run-step .paint-label-text{color:var(--ink-soft);font-size:14px;font-weight:500}@media (min-width:760px){.gen-run{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(56px,8vw,128px)}.gen-run-step:nth-child(2){margin-top:clamp(48px,6vw,96px)}}
