.pr-hub{--pr-text:var(--color-bg);--pr-text-soft:color-mix(in srgb, var(--color-bg) 78%, var(--color-blue));--pr-line:color-mix(in srgb, var(--color-bg) 25%, transparent);isolation:isolate;color:var(--pr-text);margin-top:16px;padding:0 24px 32px;position:relative}.pr-atmosphere{z-index:-1;pointer-events:none;background:var(--color-bg);position:absolute;inset:-180px 0 0;overflow:hidden}.pr-hub>.pr-atmosphere{background:var(--color-indigo)}.pr-content{max-width:1120px;margin-inline:auto;position:relative}.pr-intro{margin-bottom:42px;padding-top:4px}.pr-intro-layout{gap:23px;display:grid}.pr-intro h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,7.3vw,88px);font-weight:700;line-height:.98}.pr-intro-copy{max-width:350px;color:var(--pr-text-soft);margin:0;font-size:14px;font-weight:300;line-height:1.8}.pr-collection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pr-filters{border:1px solid var(--pr-line);background:color-mix(in srgb, var(--color-bg) 7%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.pr-filters button{min-height:40px;color:var(--pr-text-soft);background:0 0;border:0;border-radius:100px;padding:0 16px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .18s,color .18s}.pr-filters button[aria-pressed=true]{background:var(--color-bg);color:var(--color-blue);box-shadow:0 2px 8px color-mix(in srgb, var(--color-blue) 12%, transparent)}.pr-collection-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.pr-size-toggle{border:1px solid var(--pr-line);background:color-mix(in srgb, var(--color-bg) 7%, transparent);min-height:40px;color:var(--pr-text);font:inherit;border-radius:100px;flex-shrink:0;padding:0 14px;font-size:12px}.pr-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pr-item[hidden]{display:none}.pr-item,.pr-tool{min-width:0;height:100%}.pr-hub .pr-card{--pr-text:var(--color-bg);--pr-text-soft:color-mix(in srgb, var(--color-bg) 88%, var(--color-indigo));--pr-line:color-mix(in srgb, var(--color-bg) 28%, transparent);color:var(--pr-text);border:1px solid color-mix(in srgb, var(--color-bg) 30%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--color-bg) 8%, transparent), color-mix(in srgb, var(--color-blue) 24%, transparent) 60%, color-mix(in srgb, var(--color-bg) 4%, transparent));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 32%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-white) 8%, transparent), 0 12px 30px color-mix(in srgb, var(--color-blue) 16%, transparent);border-radius:28px;transition:border-color .25s,box-shadow .25s}.pr-card:before{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-white) 30%, transparent), inset 1px 0 1px color-mix(in srgb, var(--color-white) 12%, transparent), inset 0 -1px 2px color-mix(in srgb, var(--color-blue) 18%, transparent);pointer-events:none;position:absolute;inset:0}.pr-card>.glass-card-highlight{z-index:3;background:linear-gradient(115deg, color-mix(in srgb, var(--color-white) 4%, transparent), transparent 28%, transparent 64%, color-mix(in srgb, var(--color-white) 3%, transparent));width:100%;height:100%}.pr-card.glass-noise:after{opacity:.025}.pr-tool-link{border-radius:inherit;-webkit-tap-highlight-color:color-mix(in srgb, var(--color-blue) 10%, transparent);flex-direction:column;height:100%;padding:0;display:flex}.pr-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:26px 24px 0;display:flex}.pr-card-title h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:36px;font-weight:400;line-height:1}.pr-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pr-category{color:var(--pr-text-soft);border:1px solid var(--pr-line);white-space:nowrap;border-radius:100px;padding:4px 9px;font-size:10px;line-height:1.4;display:inline-flex}.pr-preview{pointer-events:none;background:color-mix(in srgb, var(--color-bg) 22%, transparent);border-block:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);place-items:center;height:282px;margin:24px 0 0;display:grid;position:relative;overflow:hidden}.pr-preview-art{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.pr-art-preview{width:100%;max-width:none;height:100%;display:block;position:relative}.pr-art-preview--halfy{transform-origin:50%;transform:scale(1.8)}.pr-grid--compact .pr-art-preview--pathlab{transform-origin:50%;transform:scale(1.5)}.pr-tool-link--soon .pr-open{color:var(--pr-text-soft);min-height:53px}@media (max-width:560px){.pr-filters{border-radius:22px}.pr-filters button{padding-inline:12px}}.pr-painting{width:100%;height:100%;position:relative}.pr-painting:after{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.pr-painting svg{width:100%;height:100%;display:block}.pr-paint-wash{fill:color-mix(in srgb, var(--color-bg) 35%, transparent)}.pr-paint-blue{fill:var(--color-bg)}.pr-paint-indigo{fill:color-mix(in srgb, var(--color-bg) 72%, transparent)}.pr-paint-gold{fill:color-mix(in srgb, var(--color-bg) 88%, var(--color-surface))}.pr-paint-dark{fill:color-mix(in srgb, var(--color-bg) 35%, transparent)}.pr-paint-cream{fill:var(--color-bg)}.pr-paint-strokes{--pr-ink-opacity:.65;stroke:var(--color-gold);stroke-width:2px;opacity:var(--pr-ink-opacity)}.pr-card-info{flex-direction:column;flex:1;padding:24px;display:flex}.pr-card-info h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.25}.pr-card-info>p{color:var(--pr-text-soft);max-width:330px;margin:0 0 25px;font-size:12px;font-weight:300;line-height:1.8}.pr-open{border-top:1px solid var(--pr-line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:400;display:flex}.pr-open-icon{border:1px solid var(--pr-line);background:color-mix(in srgb, var(--color-bg) 8%, transparent);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.pr-studio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px 0 8px;display:flex}.pr-studio-copy{max-width:440px}.pr-studio-copy>p{color:var(--pr-text-soft);margin:0;font-size:12px;font-weight:300;line-height:1.8}.pr-studio-copy>.pr-studio-heading{color:var(--pr-text);font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.45}.pr-studio-link{min-height:44px;color:var(--pr-text-soft);align-items:center;gap:16px;padding:8px 0;font-size:12px;display:inline-flex}.pr-filters button:focus-visible,.pr-size-toggle:focus-visible,.pr-studio-link:focus-visible{outline:2px solid var(--color-bg);outline-offset:5px;border-radius:20px}.pr-tool-link:focus-visible{outline:2px solid var(--color-bg);outline-offset:-5px;border-radius:27px}@media (hover:hover){.pr-size-toggle:hover{background:color-mix(in srgb, var(--color-bg) 16%, transparent)}.pr-filters button[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-bg) 12%, transparent);color:var(--pr-text)}:is(.pr-card:has(.pr-tool-link:hover),.pr-card:has(.pr-tool-link:focus-visible)){border-color:color-mix(in srgb, var(--color-bg) 55%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 50%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-white) 16%, transparent), 0 14px 34px color-mix(in srgb, var(--color-blue) 24%, transparent)}.pr-tool-link:hover .pr-open-icon{background:color-mix(in srgb, var(--color-bg) 18%, transparent);color:var(--color-bg)}.pr-studio-link:hover{color:var(--pr-text)}}@media (min-width:640px){.pr-hub{padding-inline:40px;padding-bottom:40px}.pr-intro{margin-bottom:58px}.pr-intro-copy{font-size:15px}.pr-preview{height:316px}.pr-studio{padding-top:48px}}@media (min-width:800px){.pr-intro-layout{grid-template-columns:1.45fr 1fr;align-items:end;gap:40px}.pr-intro-copy{justify-self:end;max-width:315px;margin-bottom:5px}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pr-preview{height:278px}.pr-card-title{padding:30px 28px 0}.pr-card-info{padding:24px 28px}.pr-card-info>p{min-height:44px}}@media (min-width:1080px){.pr-intro{margin-bottom:64px}.pr-collection-bar{margin-bottom:24px}.pr-card-title{padding:32px 34px 0}.pr-card-info{padding:26px 34px}.pr-card-title h2{font-size:42px}.pr-preview{height:314px}.pr-card-info h3{font-size:26px}.pr-card-info>p{max-width:370px;font-size:13px}.pr-category{font-size:11px}.pr-filters button{min-height:40px;padding-inline:20px}.pr-studio{padding-top:54px}}.pr-grid--compact{grid-template-columns:minmax(0,1fr);gap:12px}.pr-grid--compact .pr-card{border-radius:20px}.pr-grid--compact .pr-tool-link{--pr-thumb-size:120px;grid-template-columns:var(--pr-thumb-size) minmax(140px, .75fr) minmax(0, 1.7fr);min-height:var(--pr-thumb-size);grid-template-rows:auto;align-items:stretch;gap:28px;padding:0 26px 0 0;display:grid}.pr-grid--compact .pr-card-title{flex-flow:column;grid-area:1/2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.pr-grid--compact .pr-card-title h2{font-size:28px}.pr-grid--compact .pr-tags{gap:4px;margin-top:0}.pr-grid--compact .pr-category{padding:2px 7px;font-size:10px}.pr-grid--compact .pr-preview{height:auto;min-height:var(--pr-thumb-size);border-block:0;border-inline-end:1px solid color-mix(in srgb, var(--color-white) 28%, transparent);grid-area:1/1;align-self:stretch;margin:0}.pr-grid--compact .pr-card-info{flex-direction:column;grid-area:1/3;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:18px 0;display:flex}.pr-grid--compact .pr-card-info h3{color:var(--pr-text-soft);text-align:right;margin:0;font-size:18px;line-height:1.35}.pr-grid--compact .pr-open{border:0;flex-shrink:0;justify-content:flex-start;gap:12px;min-height:24px;margin:auto 0 0;padding:0;font-size:11px}.pr-grid--compact .pr-open-icon{width:28px;height:28px;color:var(--pr-text);background:0 0;border:0}@media (max-width:1079px){.pr-grid--compact .pr-tool-link{--pr-thumb-size:100px;gap:22px;padding-right:22px}.pr-grid--compact .pr-card-title,.pr-grid--compact .pr-card-info{padding-block:16px}.pr-grid--compact .pr-card-info h3{font-size:17px}}@media (max-width:799px){.pr-grid--compact .pr-tool-link{grid-template-columns:var(--pr-thumb-size) minmax(0, 1fr) auto;gap:20px;padding-right:20px}.pr-grid--compact .pr-card-title h2{font-size:25px}.pr-grid--compact .pr-card-info h3,.pr-grid--compact .pr-open>span:first-child{display:none}.pr-grid--compact .pr-tool-link--soon .pr-open>span:first-child{display:inline}}@media (max-width:639px){.pr-collection-controls{width:100%}.pr-grid--compact .pr-tool-link{--pr-thumb-size:88px;gap:14px;padding-right:14px}.pr-grid--compact .pr-card-title,.pr-grid--compact .pr-card-info{padding-block:12px}.pr-grid--compact .pr-card-title h2{font-size:24px}.pr-grid--compact .pr-tags{margin-top:0}.pr-grid--compact .pr-category{padding:2px 6px;font-size:9px}.pr-grid--compact .pr-open{font-size:10px}}@media (max-width:359px){.pr-grid--compact .pr-tool-link{gap:10px;padding-right:10px}.pr-grid--compact .pr-open-icon{width:24px}}.pr-art-preview--pathlab>path{--pr-line-opacity:.9}.pr-veil-cloud{transform-box:fill-box;transform-origin:50%}.pr-veil-cloud--gold{--pr-drift-x:22px;--pr-drift-y:-18px;--pr-drift-turn:-6deg}.pr-veil-cloud--blue{--pr-drift-x:-24px;--pr-drift-y:20px;--pr-drift-turn:7deg;--pr-delay:.12s}.pr-veil-cloud--deep{--pr-drift-x:18px;--pr-drift-y:24px;--pr-drift-turn:-8deg;--pr-delay:.24s}.pr-veil-cloud--cream{--pr-drift-x:-12px;--pr-drift-y:-16px;--pr-drift-turn:5deg;--pr-delay:.12s}@media (prefers-reduced-motion:no-preference){.pr-preview[data-playing=true] .pr-chroma-swatch{animation:pr-dot-bloom .42s ease-out var(--pr-delay,0s) both;transform-box:fill-box;transform-origin:50%}.pr-preview[data-playing=true] .pr-halfy-dot{animation:pr-dot-bloom .22s ease-out var(--pr-delay,0s) both;transform-box:fill-box;transform-origin:50%}.pr-preview[data-playing=true] .pr-art-preview--pathlab path{stroke-dasharray:1;animation:pr-line-draw 1.4s cubic-bezier(.3333, 0, .6667, 1) var(--pr-delay,0s) both}.pr-preview[data-playing=true] .pr-painting svg>path{animation:1.3s cubic-bezier(.3333,0,.6667,1) both pr-paint-on}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(2){animation-delay:80ms}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(3){animation-delay:.16s}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(4){animation-delay:.24s}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(5){animation-delay:.32s}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(6){animation-delay:.4s}.pr-preview[data-playing=true] .pr-painting svg>path:nth-of-type(7){animation-delay:.48s}.pr-preview[data-playing=true] .pr-paint-strokes{animation:.9s .65s both pr-ink-settle}.pr-preview[data-playing=true] .pr-veil-cloud{animation:pr-veil-drift 2.4s cubic-bezier(.22, .61, .36, 1) var(--pr-delay,0s) both}}@keyframes pr-dot-bloom{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes pr-line-draw{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:var(--pr-line-opacity,1)}to{opacity:var(--pr-line-opacity,1);stroke-dashoffset:0}}@keyframes pr-paint-on{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pr-ink-settle{0%{opacity:0}to{opacity:var(--pr-ink-opacity,1)}}@keyframes pr-veil-drift{0%{opacity:0;transform:translate(var(--pr-drift-x), var(--pr-drift-y)) rotate(var(--pr-drift-turn)) scale(.84)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pr-hub *,.pr-hub :before,.pr-hub :after{transition:none!important}}
