.home .paint-zone h2{font-size:var(--text-h2-display);letter-spacing:-.048em;line-height:.98}.home .home-head{max-width:760px}.home .home-head p{max-width:36em;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.home .home-split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home .home-split-text{grid-column:1/span 6}.home .home-split-text>p:not(.home-links){max-width:34em;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.home .home-split-text>p.small{max-width:40em;color:var(--pencil);font-size:var(--text-small);margin-top:18px}.home .home-split>.note{grid-column:7/span 6;margin-top:clamp(8px,1.4vw,22px)}.home .home-links{flex-wrap:wrap;gap:10px 28px;margin-top:30px;display:flex}.home .home-links .textlink{font-size:15px}.home .note-code .ln{text-indent:-4ch;white-space:pre-wrap;padding-left:4ch;display:block}.home .note-code .ln:empty:before{content:" "}html[data-paint-gl=off] .home .paint-only{display:none}@media (scripting:none){.home .paint-only{display:none}}.home .home-hero{padding-bottom:clamp(60px,7vw,120px)}.home .hero-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:max(640px,100svh - 70px);display:grid}.home .hero-copy{grid-area:1/1/auto/span 6;padding-bottom:4vh}.home .hero-title{max-width:7.6em;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.home .hero-kicker{color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:0;text-wrap:pretty;margin-bottom:clamp(16px,1.6vw,24px);font-weight:400;line-height:1.5;display:block}.home .hero-line{display:block}.home .hero-lead{max-width:27em;margin-top:clamp(24px,2.6vw,38px)}.home .hero-cta{flex-wrap:wrap;align-items:center;gap:28px;width:fit-content;max-width:100%;margin-top:clamp(28px,3vw,44px);display:flex}.home .hero-hint{color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);justify-items:start;margin-top:clamp(26px,3vh,40px);line-height:1.5;display:grid}.home .hero-hint>span{visibility:hidden;grid-area:1/1}@media (hover:hover){html[data-paint-gl=on]:not([data-paint-brush]) .home .hint-click,html[data-paint-gl=on][data-paint-brush] .home .hint-move{visibility:visible}}@media (hover:none){html[data-paint-gl=on] .home .hint-tap{visibility:visible}}@media (prefers-reduced-motion:no-preference){.home .hero-hint{opacity:0;transition:opacity .9s var(--ease)1.4s}.home .home-hero[data-paint-landed] .hero-hint{opacity:1}}.home .hero-art{grid-area:1/7/auto/span 6;justify-self:end;width:min(100%,44vw,660px);margin:0;position:relative;transform:translate(2%,4%)}.home .hero-art .paint-label{max-width:none;margin:0;position:absolute;bottom:-10px;right:2%}@media (min-width:961px){html[data-paint-gl=off] .home .hero-art{align-self:end;width:min(100%,34vw,520px);margin-bottom:4vh;transform:none}}.home .hero-note{z-index:1;grid-area:1/9/auto/span 4;place-self:start end;width:max-content;max-width:100%;margin-top:clamp(28px,6vh,64px);position:relative}.home .hero-note pre{white-space:normal}.home .hero-note .l{white-space:pre;display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home .home-hero:not([data-paint=off]) .hero-note .l{opacity:0;transition:opacity .35s var(--ease)}.home .home-hero[data-paint-seen] .hero-note .l{opacity:1;transition-delay:calc(var(--i,0)*85ms + .25s)}.home .home-hero:not([data-paint]) .hero-note .l{animation:home-show .6s var(--ease)3.5s forwards}}.home .home-gallery{padding-block:clamp(80px,9vw,150px) clamp(90px,10vw,170px)}.home .gallery-hang{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(64px,7vw,120px);margin-top:clamp(64px,7vw,110px);display:grid}.home .gallery-work{margin:0}.home .gallery-work-a{grid-area:1/2/auto/span 4}.home .gallery-work-b{grid-area:1/8/auto/span 4;margin-top:clamp(80px,13vw,210px)}.home .gallery-work-c{grid-area:2/1/auto/span 5;margin-top:clamp(0px,2vw,40px)}.home .gallery-work-d{grid-area:2/8/auto/span 3;margin-top:clamp(40px,9vw,150px)}.home .gallery-work-e{grid-area:3/3/auto/span 3}.home .gallery-work-f{grid-area:3/7/auto/span 4;margin-top:clamp(60px,12vw,200px)}.home .gallery-work-g{grid-area:4/4/auto/span 6}.home .home-generate{padding-block:clamp(60px,7vw,120px) clamp(90px,10vw,170px)}.home .gen-swatches{gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:clamp(64px,7vw,110px) 0 0;padding:0;list-style:none;display:grid}.home .gen-swatch img{aspect-ratio:3/4.2;object-fit:cover}.home .gen-swatch .paint-label{gap:3px;margin-top:14px}.home .swatch-title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.home .swatch-subject{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.4}.home .gen-swatch .meta{margin-top:2px}.home .home-keep{padding-block:clamp(70px,8vw,140px) clamp(90px,10vw,170px)}.home .keep-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home .keep-art{grid-column:1/span 5;margin:clamp(30px,4vw,70px) 0 0}.home .keep-text{grid-column:7/span 6}.home .keep-text>p:not(.home-links){max-width:32em;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.home .keep-notes{color:var(--ink-soft);font-size:var(--text-small);gap:8px;margin:30px 0 0;padding:0;list-style:none;display:grid}.home .keep-notes li{align-items:baseline;gap:12px;display:flex}.home .keep-k{min-width:7.6em;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta);flex:none}.home .keep-note{margin-top:34px}.home .home-chain{padding-block:clamp(60px,7vw,120px) clamp(90px,10vw,170px)}.home .chain-run{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:clamp(60px,7vw,100px) 0 0;padding:0;list-style:none;display:grid}.home .chain-step img{aspect-ratio:16/9;object-fit:cover}.home .chain-step .paint-label{max-width:none;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.home .chain-foot{max-width:64em;margin-top:26px}.home .home-agents{padding-block:clamp(60px,7vw,120px) clamp(90px,10vw,170px)}.home .agents-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.home .agents-text{grid-column:1/span 5}.home .agents-text>p:not(.home-links){max-width:30em;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.home .agents-note{margin-top:34px}.home .agents-art{grid-column:7/span 6;margin:0}.home .home-price{padding-block:clamp(60px,7vw,120px) clamp(90px,10vw,170px)}.home .price-chips{max-width:1180px;margin:clamp(48px,5vw,80px) auto 0}.home .price-chips .paint-label{max-width:60em;margin-top:10px}.home .price-list{grid-template-columns:6.2% 25.8% 4.6% 26.6% 4.6% 26% 6.2%;max-width:1180px;margin:clamp(26px,3vw,44px) auto 0;display:grid}.home .price-item:first-child{grid-column:2}.home .price-item:nth-child(2){grid-column:4}.home .price-item:nth-child(3){grid-column:6}.home .price-list dt{color:var(--ink);letter-spacing:-.05em;font-size:clamp(40px,5vw,76px);font-weight:800;line-height:1}.home .price-list dd{max-width:17em;color:var(--ink-soft);margin:12px 0 0;font-size:15.5px;line-height:1.45}.home .price-trust{max-width:1180px;color:var(--ink);letter-spacing:-.012em;margin:clamp(70px,8vw,130px) auto 0;padding-right:18%;font-size:clamp(19px,1.7vw,26px);font-weight:600;line-height:1.38}.home .price-links{max-width:1180px;margin-inline:auto}.home .home-close{align-items:center;min-height:max(720px,104svh);padding-block:clamp(110px,12vw,190px);display:flex}.home .close-art{pointer-events:none;margin:0;position:absolute;inset:0}.home .close-art img{object-fit:cover;width:100%;height:100%}.home .close-art[data-paint=off] img{opacity:.22}@media (scripting:enabled){.home .home-close:not([data-paint]) .close-art img{animation:home-wash .6s var(--ease)3.5s forwards}}@media (scripting:none){.home .close-art img{opacity:.22}}.home .close-inner{z-index:1;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.home .close-card{grid-column:1/span 7}.home .close-card h2{font-size:var(--text-close);letter-spacing:-.062em;line-height:.9}.home .close-card p{max-width:26em;color:var(--ink-soft);font-size:var(--text-lead);margin-top:28px}.home .close-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.home .close-meta{text-align:right;grid-column:8/span 5;place-self:end;max-width:30em;margin-top:40px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home .paint-zone .ink{transition:opacity 1s var(--ease).12s}.home .paint-zone:not([data-paint=off]):not([data-paint-seen]) .ink{opacity:0}.home .paint-zone:not([data-paint]) .ink{animation:home-show .6s var(--ease)3.5s forwards}.home .paint-zone h2.ink{transition:opacity .9s var(--ease).12s,-webkit-mask-position 1.4s var(--ease-in-out).12s,mask-position 1.4s var(--ease-in-out).12s;margin-block:-.06em -.16em;padding-block:.06em .16em;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 58%);mask-image:linear-gradient(90deg,#000 42%,#0000 58%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.home .paint-zone[data-paint=on]:not([data-paint-seen]) h2.ink{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes home-show{to{opacity:1}}@keyframes home-wash{to{opacity:.22}}@media (max-width:1279px){.home .hero-note{grid-column:8/span 5}}@media (max-width:1200px){.home .gen-swatches{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}}@media (max-width:960px){.home .hero-grid{align-items:start;min-height:0;padding-top:7vh}.home .hero-copy{grid-column:1/-1;padding-bottom:0}.home .hero-art{grid-area:2/2/auto/-1;width:min(92%,560px);margin-top:24px;transform:none}.home .hero-note{grid-area:3/1/auto/-1;justify-self:start;margin-top:40px}.home .gallery-hang{grid-template-columns:repeat(6,minmax(0,1fr))}.home .gallery-work-a{grid-area:1/1/auto/span 3}.home .gallery-work-b{grid-area:1/4/auto/span 3;margin-top:140px}.home .gallery-work-c{grid-area:2/1/auto/span 4;margin-top:0}.home .gallery-work-d{grid-area:3/4/auto/span 3;justify-self:end;width:84%;margin-top:-40px}.home .gallery-work-e{grid-area:3/1/auto/span 3;width:84%;margin-top:170px}.home .gallery-work-f{grid-area:4/2/auto/span 4;margin-top:0}.home .gallery-work-g{grid-area:5/1/auto/span 6}.home .home-split-text,.home .home-split>.note{grid-column:1/-1}.home .home-split>.note{margin-top:36px}.home .keep-art{grid-column:1/span 10}.home .keep-text{grid-column:1/-1;margin-top:64px}.home .agents-text{grid-column:1/-1}.home .agents-art{grid-column:1/-1;margin-top:56px}.home .close-card{grid-column:1/-1}.home .close-meta{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:760px){.home .hero-grid{padding-top:6vh}.home .hero-art{grid-column:1/-1;justify-self:center;width:100%;margin-top:18px}.home .hero-art .paint-label{right:0}.home .hero-cta{gap:22px}.home .gallery-hang{flex-direction:column;gap:72px;display:flex}.home .gallery-work{width:86%;margin:0}.home .gallery-work:nth-child(2n){align-self:flex-end}.home .gallery-work-c,.home .gallery-work-g{width:100%}.home .gen-swatches{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.home .chain-run{grid-template-columns:1fr;gap:40px}.home .keep-art{grid-column:1/-1}.home .price-list{grid-template-columns:1fr;gap:28px}.home .price-item:nth-child(n){grid-column:1}.home .price-trust{padding-right:0}.home .home-close{min-height:0;padding-block:230px 330px}.home .note{font-size:11.5px}.home .note-code{overflow-wrap:normal;white-space:pre;scrollbar-width:thin;padding-bottom:8px;overflow-x:auto}.home .note-code .ln{text-indent:0;white-space:pre;padding-left:0}}@media (max-width:380px){.home .hero-note .l{text-indent:-4ch;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:4ch}}@media print{.home .close-art img{opacity:.22!important}}
