@font-face{font-family:Painted Caslon Display;src:url(/fonts/libre-caslon-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Painted Caslon;src:url(/fonts/libre-caslon-text-var.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Painted Caslon;src:url(/fonts/libre-caslon-text-italic-var.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}html[data-brand=painted_app]{--pa-wall:oklch(0.976 0.008 85);--pa-wall-edge:oklch(0.961 0.010 85);--pa-mat:oklch(0.985 0.005 85);--pa-mat-deep:oklch(0.955 0.010 85);--pa-ink:oklch(0.24 0.014 60);--pa-ink-soft:oklch(0.46 0.012 60);--pa-ink-hair:oklch(0.80 0.010 70);--pa-delft:#124787;--pa-delft-deep:oklch(0.30 0.10 256);--pa-delft-light:oklch(0.52 0.12 252);--pa-delft-wash:oklch(0.93 0.035 252);--pa-ochre-wash:oklch(0.94 0.045 82);--pa-frame:oklch(0.22 0.02 55);--pa-frame-lip:oklch(0.62 0.06 75);--pa-brass:oklch(0.78 0.075 84);--pa-brass-hi:oklch(0.88 0.055 90);--pa-brass-deep:oklch(0.58 0.085 78);--pa-shadow:oklch(0.30 0.02 60/0.28);--pa-shadow-soft:oklch(0.30 0.02 60/0.10);--pa-error:oklch(0.45 0.13 25);--pa-paper:#f7f3ea;--pa-font-display:"Painted Caslon Display","Painted Caslon",Georgia,serif;--pa-font-text:"Painted Caslon",Georgia,serif;--pa-col:640px;--pa-wide:1120px;--pa-frame-w:min(calc(100vw - 2 * var(--pa-gutter)),360px);--pa-moulding:11px;--pa-mat-w:14px;--pa-gutter:20px;--pa-touch:48px;--pa-chip-h:44px;--pa-radius:4px;--pa-plate-h:48px;--pa-piece-w:220px;--pa-piece-wide:300px;--pa-tile-w:220px;--pa-dur-paint:750ms;--pa-dur-ui:220ms;--pa-dur-reveal:600ms;--pa-dur-notice:12s;--pa-dur-shuffle:5.5s;--pa-dur-rail:56s;--pa-dur-rail-slow:80s;--pa-dur-wheel:30s;--pa-dur-type:7s;--pa-ease:cubic-bezier(0.2,0.7,0.2,1);--pa-heave:18px;--pa-grain-opacity:0.055;scroll-behavior:smooth}html[data-brand=painted_app] body{padding-bottom:72px;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures;font-feature-settings:"hist" 0,"dlig" 0,"hlig" 0;background:var(--pa-wall);color:var(--pa-ink);font-family:var(--pa-font-text)}[data-brand=painted_app] .pa-wall{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;background:var(--pa-wall);overflow-x:clip}[data-brand=painted_app] .pa-wall:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--pa-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}[data-brand=painted_app] .pa-wall:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 110% 38vh at 50% 0,var(--pa-ochre-wash) 0,transparent 70%),radial-gradient(ellipse 120% 90% at 50% 18%,transparent 45%,var(--pa-wall-edge) 100%)}[data-brand=painted_app] .pa-eyebrow{margin:0;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--pa-ink-soft);font-weight:400;display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-brand=painted_app] .pa-pill{display:inline-block;padding:3px 8px 2px;border-radius:999px;background:var(--pa-brass);color:var(--pa-ink);font-size:10px;letter-spacing:.14em;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 0 0 1px var(--pa-brass-deep)}[data-brand=painted_app] .pa-pill-draft{background:var(--pa-mat);color:var(--pa-error);box-shadow:inset 0 0 0 1px var(--pa-error)}[data-brand=painted_app] .pa-h1{margin:10px 0 14px;font-family:var(--pa-font-display);font-weight:400;font-size:clamp(46px,12.5vw,128px);line-height:.98;letter-spacing:-.02em;color:var(--pa-ink);text-wrap:balance}[data-brand=painted_app] .pa-h1 em,[data-brand=painted_app] .pa-h2 em{font-style:italic;font-family:var(--pa-font-text);font-weight:400;color:var(--pa-delft)}[data-brand=painted_app] .pa-h2{margin:6px 0 10px;font-family:var(--pa-font-display);font-weight:400;font-size:clamp(30px,7vw,48px);line-height:1.05;letter-spacing:-.015em;color:var(--pa-ink);text-wrap:balance}[data-brand=painted_app] .pa-lede{margin:0;font-size:17px;line-height:1.5;color:var(--pa-ink-soft);max-width:34ch}[data-brand=painted_app] .pa-sub{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--pa-ink-soft);max-width:44ch}[data-brand=painted_app] .pa-fine{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-brand=painted_app] a{color:var(--pa-delft)}[data-brand=painted_app] .pa-notice{position:relative;height:30px;background:var(--pa-ink);color:var(--pa-mat);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;text-align:center;overflow:hidden}[data-brand=painted_app] .pa-notice span{position:absolute;inset:0;display:grid;place-items:center;padding:0 var(--pa-gutter);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:0;visibility:hidden;animation:pa-notice var(--pa-dur-notice) linear infinite}[data-brand=painted_app] .pa-notice span:first-child{opacity:1;visibility:visible}[data-brand=painted_app] .pa-notice:focus-within span,[data-brand=painted_app] .pa-notice:hover span{animation-play-state:paused}@keyframes pa-notice{0%{opacity:0;visibility:hidden}0.1%{visibility:visible}3%{opacity:1}30%{opacity:1}33.3%{opacity:0;visibility:visible}33.4%{visibility:hidden}to{opacity:0;visibility:hidden}}[data-brand=painted_app] .pa-header{display:flex;align-items:center;justify-content:space-between;padding:8px var(--pa-gutter) 0;min-height:56px;max-width:var(--pa-wide);width:100%;margin:0 auto;box-sizing:border-box}[data-brand=painted_app] .pa-wordmark{font-family:var(--pa-font-display);font-size:24px;letter-spacing:-.005em;color:var(--pa-ink);text-decoration:none;display:inline-flex;align-items:baseline;gap:10px;min-height:var(--pa-touch)}[data-brand=painted_app] .pa-wordmark small{font-family:var(--pa-font-text);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-menu{position:relative}[data-brand=painted_app] .pa-menu:not([open]) ul{display:none}[data-brand=painted_app] .pa-navlist{display:none;list-style:none;margin:0;padding:0;gap:4px}[data-brand=painted_app] .pa-navlist a{display:block;min-width:var(--pa-chip-h);text-align:center;padding:10px 12px;line-height:24px;color:var(--pa-ink);text-decoration:none;font-size:15px;border-radius:var(--pa-radius)}[data-brand=painted_app] .pa-navlist a:hover{background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-skip{position:absolute;left:-9999px;top:8px;z-index:50;padding:10px 14px;background:var(--pa-mat);color:var(--pa-ink);border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);text-decoration:none}[data-brand=painted_app] .pa-skip:focus-visible{left:12px}[data-brand=painted_app] .pa-menu summary{list-style:none;width:var(--pa-touch);height:var(--pa-touch);display:grid;place-content:center;gap:5px;cursor:pointer;border-radius:var(--pa-radius)}[data-brand=painted_app] .pa-menu summary::-webkit-details-marker{display:none}[data-brand=painted_app] .pa-menu summary span{display:block;width:20px;height:1.5px;background:var(--pa-ink)}[data-brand=painted_app] .pa-menu ul{position:absolute;right:0;top:calc(100% + 6px);z-index:5;margin:0;padding:8px;list-style:none;min-width:200px;background:var(--pa-mat);border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);box-shadow:0 14px 28px -12px var(--pa-shadow)}[data-brand=painted_app] .pa-menu a{display:block;padding:11px 12px;color:var(--pa-ink);text-decoration:none;font-size:15px;border-radius:var(--pa-radius)}[data-brand=painted_app] .pa-menu a:hover{background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-hero{position:relative;width:100%;min-width:0;box-sizing:border-box;max-width:var(--pa-col);margin:0 auto;padding:26px var(--pa-gutter) 22px;text-align:center}[data-brand=painted_app] .pa-hero-strip{position:relative;width:100%;margin:10px 0 6px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}[data-brand=painted_app] .pa-hero-strip .pa-track{gap:10px;animation-duration:calc(var(--pa-dur-rail) * 2.5)}[data-brand=painted_app] .pa-hero-strip img{width:110px;height:110px;object-fit:cover;display:block;border:3px solid var(--pa-frame);box-shadow:0 8px 14px -8px var(--pa-shadow)}[data-brand=painted_app] .pa-eyebrow-hero{justify-content:center;position:relative}[data-brand=painted_app] .pa-hero .pa-h1,[data-brand=painted_app] .pa-hero .pa-lede{position:relative}[data-brand=painted_app] .pa-hero .pa-lede{margin:0 auto}[data-brand=painted_app] .pa-card{background:var(--pa-mat);border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);box-shadow:inset 0 1px 0 oklch(1 0 0/.6),0 1px 0 var(--pa-shadow-soft),0 18px 30px -22px var(--pa-shadow)}[data-brand=painted_app] .pa-studio{max-width:var(--pa-col);margin:0 auto;padding:0 var(--pa-gutter);display:grid;gap:18px}[data-brand=painted_app] .pa-composer{padding:18px 16px 16px;display:grid;gap:12px}[data-brand=painted_app] .pa-linewrap{position:relative}[data-brand=painted_app] .pa-line{width:100%;box-sizing:border-box;min-height:96px;max-height:8lh;field-sizing:content;resize:none;background:var(--pa-wall);border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);padding:12px 96px 12px 14px;font:italic 400 17px/1.45 var(--pa-font-text);color:var(--pa-ink);outline:0;transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-line::placeholder{color:var(--pa-ink-soft);opacity:1}[data-brand=painted_app] .pa-line:focus-visible{border-color:var(--pa-delft)}[data-brand=painted_app] .pa-chip{flex:0 0 auto;min-height:var(--pa-chip-h);padding:0 14px;border:1px solid var(--pa-ink-hair);border-radius:999px;background:var(--pa-mat);color:var(--pa-ink);font:400 13px/1.2 var(--pa-font-text);cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-chip:hover{border-color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-chip-auto{position:absolute;top:8px;right:8px;min-height:var(--pa-chip-h);padding:0 10px;font-size:12px}[data-brand=painted_app] .pa-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-brand=painted_app] .pa-rail::-webkit-scrollbar{display:none}[data-brand=painted_app] .pa-subjects{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}[data-brand=painted_app] .pa-eyebrow-row{margin-top:4px}[data-brand=painted_app] .pa-doors{display:grid;grid-template-columns:repeat(3,1fr);margin:-4px -16px 0;padding:0 8px;border-bottom:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-door{position:relative;padding:6px 0 10px;border:0;background:none;font:400 15px/1.2 var(--pa-font-text);gap:3px;justify-items:center;text-align:center;transition:color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-door strong{font-weight:400;font-family:var(--pa-font-display);font-size:19px;line-height:1.1;letter-spacing:-.01em}[data-brand=painted_app] .pa-door small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}[data-brand=painted_app] .pa-door[aria-selected=true]{color:var(--pa-ink)}[data-brand=painted_app] .pa-door[aria-selected=true]:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:3px;background:var(--pa-brass);box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 -1px 0 var(--pa-brass-deep)}[data-brand=painted_app] .pa-chip[data-on=true]{border-color:var(--pa-delft);background:var(--pa-delft-wash);color:var(--pa-delft-deep)}[data-brand=painted_app] .pa-chip:disabled{opacity:.45;cursor:default}[data-brand=painted_app] .pa-chip:focus-visible,[data-brand=painted_app] .pa-door:focus-visible,[data-brand=painted_app] .pa-drop:focus-visible{outline:2px solid var(--pa-delft);outline-offset:2px}[data-brand=painted_app] .pa-panel{display:grid;gap:10px}[data-brand=painted_app] .pa-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-brand=painted_app] .pa-tools .pa-eyebrow{margin-right:2px}[data-brand=painted_app] .pa-filename{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 120px}[data-brand=painted_app] .pa-tick{display:flex;align-items:center;gap:12px;min-height:var(--pa-touch);font-size:13.5px;line-height:1.35;color:var(--pa-ink);cursor:pointer}[data-brand=painted_app] .pa-tick input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--pa-delft)}[data-brand=painted_app] .pa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-brand=painted_app] .pa-drop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:var(--pa-mat);color:inherit;font:inherit;cursor:pointer;display:block}[data-brand=painted_app] .pa-drop[data-empty=true]:before{content:"";position:absolute;inset:12px;border:1px dashed var(--pa-ink-hair);pointer-events:none;transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-drop[data-over=true]{box-shadow:inset 0 0 0 2px var(--pa-delft)}[data-brand=painted_app] .pa-drop[data-over=true]:before{border-color:var(--pa-delft)}[data-brand=painted_app] .pa-drop img{object-fit:contain;background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-drop:disabled{cursor:default}[data-brand=painted_app] .pa-drop .pa-canvas-note{pointer-events:none}[data-brand=painted_app] .pa-sketch,[data-brand=painted_app] .pa-sketch-slot{position:absolute;inset:0;background:var(--pa-mat-deep);touch-action:none;cursor:crosshair}[data-brand=painted_app] .pa-sketch-slot[hidden]{display:none}[data-brand=painted_app] .pa-sketch-canvas{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);display:block;height:100%;width:auto;aspect-ratio:2/3;background:var(--pa-paper);box-shadow:0 0 0 1px var(--pa-ink-hair),0 6px 14px -10px var(--pa-shadow);touch-action:none;cursor:crosshair}[data-brand=painted_app] .pa-canvas [data-dim=true]{opacity:.35;pointer-events:none}[data-brand=painted_app] .pa-canvas-note[data-over-input=true]{background:oklch(from var(--pa-mat) l c h/.72)}[data-brand=painted_app] .pa-canvas-note .pa-chip-link{display:inline-flex;align-items:center;justify-self:center;margin-top:6px;text-decoration:none;pointer-events:auto}[data-brand=painted_app] .pa-eracard,[data-brand=painted_app] .pa-palcard{flex:0 0 auto;width:116px;padding:5px 5px 8px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);color:var(--pa-ink);text-align:left;cursor:pointer;scroll-snap-align:start;display:grid;gap:2px;position:relative;transition:border-color var(--pa-dur-ui) var(--pa-ease),box-shadow var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-palcard{width:148px}[data-brand=painted_app] .pa-eracard img,[data-brand=painted_app] .pa-shuffle-stack{width:100%;aspect-ratio:1;height:auto;object-fit:cover;display:block;margin-bottom:4px;box-shadow:inset 0 0 0 1px var(--pa-ink-hair);background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-eracard-name{font-size:14px;line-height:1.2}[data-brand=painted_app] .pa-eracard-sub{font-size:11px;line-height:1.3;color:var(--pa-ink-soft);letter-spacing:.02em}[data-brand=painted_app] .pa-eracard[data-on=true],[data-brand=painted_app] .pa-palcard[data-on=true]{border-color:var(--pa-delft);box-shadow:0 0 0 1px var(--pa-delft),0 8px 16px -12px var(--pa-shadow)}[data-brand=painted_app] .pa-shuffle-stack{position:relative;overflow:hidden}[data-brand=painted_app] .pa-shuffle-stack>*{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;animation:pa-shuffle var(--pa-dur-shuffle) step-end infinite}[data-brand=painted_app] .pa-shuffle-stack>:first-child{opacity:1;visibility:visible}@keyframes pa-shuffle{0%{opacity:1;visibility:visible}20%{opacity:0;visibility:visible}20.1%{visibility:hidden}to{opacity:0;visibility:hidden}}[data-brand=painted_app] .pa-swatches{aspect-ratio:auto;height:44px;margin-bottom:4px}[data-brand=painted_app] .pa-swatch{display:grid;grid-template-columns:repeat(5,1fr);height:44px;width:100%;box-shadow:inset 0 0 0 1px var(--pa-ink-hair);margin-bottom:4px}[data-brand=painted_app] .pa-swatch i{display:block}[data-brand=painted_app] .pa-rail-divider{flex:0 0 auto;align-self:stretch;display:grid;place-items:center;padding:0 6px;border-left:1px solid var(--pa-ink-hair);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-soft);writing-mode:vertical-rl}[data-brand=painted_app] .pa-mwcard{flex:0 0 auto;width:132px;padding:5px 5px 8px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);color:var(--pa-ink);text-align:left;cursor:pointer;scroll-snap-align:start}[data-brand=painted_app] .pa-mwcard img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;margin-bottom:4px;box-shadow:inset 0 0 0 1px var(--pa-ink-hair);background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-mwcard .pa-eracard-name,[data-brand=painted_app] .pa-mwcard .pa-eracard-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-brand=painted_app] .pa-mwcard .pa-eracard-name{-webkit-line-clamp:1}[data-brand=painted_app] .pa-mwcard[data-on=true]{border-color:var(--pa-delft);box-shadow:0 0 0 1px var(--pa-delft),0 8px 16px -12px var(--pa-shadow)}[data-brand=painted_app] .pa-palcard[data-locked=true]{cursor:default}[data-brand=painted_app] .pa-palettes[data-locked=true]{align-items:center}[data-brand=painted_app] .pa-plaque-credit{font-style:italic}[data-brand=painted_app] .pa-after{margin-top:3px;font-style:italic}[data-brand=painted_app] .pa-zoom{width:min(96vw,900px);max-height:94vh;margin:auto;padding:0;border:8px solid var(--pa-frame);background:var(--pa-mat);color:var(--pa-ink);box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 32px 48px -24px var(--pa-shadow);overflow:auto}[data-brand=painted_app] .pa-zoom::backdrop{background:oklch(.24 .014 60/.62)}[data-brand=painted_app] .pa-zoom img{display:block;width:100%;height:auto;max-height:66vh;object-fit:contain;background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-zoom-plaque{display:grid;gap:3px;padding:12px 14px 4px;font-size:12.5px;line-height:1.4;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-zoom-plaque strong{font-family:var(--pa-font-display);font-weight:400;font-size:21px;line-height:1.15;color:var(--pa-ink)}[data-brand=painted_app] .pa-zoom-plaque a{color:var(--pa-delft);text-underline-offset:3px}[data-brand=painted_app] .pa-zoom-plaque .pa-swatch{width:120px;height:18px;margin:6px 0 0}[data-brand=painted_app] .pa-zoom-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 14px 14px}[data-brand=painted_app] .pa-howmade{margin:2px 0 0;font-size:13px}[data-brand=painted_app] .pa-howmade a{text-underline-offset:3px}[data-brand=painted_app] .pa-plate{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pa-plate-h);min-width:160px;padding:0 28px;border:0;border-radius:2px;background:var(--pa-brass);color:var(--pa-ink);font:400 14px/1 var(--pa-font-text);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 var(--pa-brass-hi);cursor:pointer;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 -1px 0 var(--pa-brass-deep),inset 0 0 0 1px var(--pa-brass-deep),0 10px 16px -8px var(--pa-shadow),0 1px 0 var(--pa-shadow-soft);transition:background var(--pa-dur-ui) var(--pa-ease),transform var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-plate:after,[data-brand=painted_app] .pa-plate:before{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--pa-brass-deep);box-shadow:inset 0 1px 0 var(--pa-brass-hi)}[data-brand=painted_app] .pa-plate:before{left:9px}[data-brand=painted_app] .pa-plate:after{right:9px}[data-brand=painted_app] .pa-plate:hover{background:var(--pa-brass-hi)}[data-brand=painted_app] .pa-plate:active{transform:translateY(1px)}[data-brand=painted_app] .pa-plate:disabled,[data-brand=painted_app] .pa-plate[aria-disabled=true]{cursor:progress;background:var(--pa-brass)}[data-brand=painted_app] .pa-plate:focus-visible{outline:2px solid var(--pa-delft);outline-offset:3px}[data-brand=painted_app] .pa-plate-wide{width:100%;box-sizing:border-box;margin-top:6px}[data-brand=painted_app] .pa-plate[data-quiet=true]{background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-brass-deep);text-shadow:none}[data-brand=painted_app] .pa-composer .pa-fine{text-align:center;margin-top:2px}[data-brand=painted_app] .pa-stage{display:grid;justify-items:center;padding:6px 0 0}[data-brand=painted_app] .pa-hang{width:var(--pa-frame-w);height:22px;display:block;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-frame{width:var(--pa-frame-w);aspect-ratio:1;box-sizing:border-box;border:var(--pa-moulding) solid var(--pa-frame);padding:var(--pa-mat-w);background:var(--pa-mat);border-radius:1px;box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 22px 34px -14px var(--pa-shadow),0 6px 12px -4px var(--pa-shadow-soft),0 1px 0 var(--pa-mat);position:relative}[data-brand=painted_app] .pa-canvas{position:relative;width:100%;height:100%;overflow:hidden;background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-ink-hair)}[data-brand=painted_app] .pa-canvas img,[data-brand=painted_app] .pa-canvas svg{position:absolute;inset:0;width:100%;height:100%;display:block}[data-brand=painted_app] .pa-canvas-note{position:absolute;inset:0;margin:0;display:grid;place-content:center;text-align:center;padding:18px;gap:6px;font-size:14px;line-height:1.4;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-canvas-note strong{font-weight:400;color:var(--pa-ink);font-style:italic}[data-brand=painted_app] .pa-wish{font-family:var(--pa-font-text);font-style:italic;font-size:20px;color:var(--pa-ink)}[data-brand=painted_app] .pa-canvas-note[data-kind=failed]{color:var(--pa-ink)}[data-brand=painted_app] .pa-canvas-note[data-kind=failed] em{font-style:normal;color:var(--pa-error);font-size:12px;letter-spacing:.06em;text-transform:uppercase}[data-brand=painted_app] .pa-plaque{width:var(--pa-frame-w);margin:12px 0 0;padding:8px 10px;background:var(--pa-mat);border:1px solid var(--pa-ink-hair);display:grid;gap:3px;font-size:12px;color:var(--pa-ink-soft);text-align:center}[data-brand=painted_app] .pa-plaque q{font-style:italic;color:var(--pa-ink);font-size:13.5px;quotes:"“" "”"}[data-brand=painted_app] .pa-kept{position:relative;overflow:hidden;display:grid;gap:2px;text-align:center;padding:16px 64px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);font-size:12.5px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-kept strong{font-weight:400;font-size:16px;color:var(--pa-ink);font-family:var(--pa-font-display)}[data-brand=painted_app] .pa-kept:after,[data-brand=painted_app] .pa-kept:before{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;background-size:cover;background-position:50%;filter:blur(14px);opacity:.55;pointer-events:none}[data-brand=painted_app] .pa-kept:before{left:-10%;background-image:url(/brands/painted_app/era-dutch-golden-age.jpg)}[data-brand=painted_app] .pa-kept:after{right:-10%;background-image:url(/brands/painted_app/era-renaissance.jpg)}[data-brand=painted_app] .pa-kept>*{position:relative}[data-brand=painted_app] .pa-chapter{max-width:var(--pa-wide);width:100%;margin:0 auto;padding:44px var(--pa-gutter) 8px;box-sizing:border-box}[data-brand=painted_app] .pa-chapter>.pa-eyebrow,[data-brand=painted_app] .pa-chapter>.pa-fine,[data-brand=painted_app] .pa-chapter>.pa-h2,[data-brand=painted_app] .pa-chapter>.pa-rows,[data-brand=painted_app] .pa-chapter>.pa-steps,[data-brand=painted_app] .pa-chapter>.pa-sub{max-width:var(--pa-col);margin-left:auto;margin-right:auto}[data-brand=painted_app] .pa-chapter>.pa-eyebrow{margin-bottom:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-brand=painted_app] .pa-reveal{animation:pa-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%;animation-duration:1ms}}}@keyframes pa-rise{0%{opacity:.18;translate:0 var(--pa-heave)}}[data-brand=painted_app] .pa-marquee{position:relative;overflow:hidden;margin:0 calc(-1 * var(--pa-gutter));padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}[data-brand=painted_app] .pa-track{display:flex;align-items:flex-end;gap:16px;width:max-content;padding:0 var(--pa-gutter);animation:pa-surge var(--pa-dur-rail) linear infinite;will-change:transform}[data-brand=painted_app] .pa-marquee-slow .pa-track{animation-duration:var(--pa-dur-rail-slow)}[data-brand=painted_app] .pa-marquee:focus-within .pa-track,[data-brand=painted_app] .pa-marquee:hover .pa-track{animation-play-state:paused}@keyframes pa-surge{to{transform:translateX(calc(-50% - 8px))}}[data-brand=painted_app] .pa-rail-cue{position:absolute;right:10px;top:40%;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--pa-brass);color:var(--pa-ink);font-size:22px;line-height:1;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 0 0 1px var(--pa-brass-deep),0 8px 14px -8px var(--pa-shadow);pointer-events:none}[data-brand=painted_app] .pa-minframe{display:block;position:relative;box-sizing:border-box;border:6px solid var(--pa-frame);padding:6px;background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 16px 24px -14px var(--pa-shadow),0 3px 8px -4px var(--pa-shadow-soft)}[data-brand=painted_app] .pa-minframe img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;box-shadow:inset 0 0 0 1px var(--pa-ink-hair)}[data-brand=painted_app] .pa-piece{margin:0;width:var(--pa-piece-w);flex:0 0 auto;display:grid;gap:10px;align-content:start}[data-brand=painted_app] .pa-piece[data-size=wide]{width:var(--pa-piece-wide)}[data-brand=painted_app] .pa-plaque-btn{width:100%;box-sizing:border-box;text-align:left;padding:8px 10px 9px;border:1px solid var(--pa-ink-hair);border-radius:2px;background:var(--pa-mat);color:var(--pa-ink);cursor:pointer;display:grid;gap:3px;min-height:var(--pa-touch);font-family:var(--pa-font-text);transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-plaque-btn:hover{border-color:var(--pa-delft)}[data-brand=painted_app] .pa-plaque-era{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-delft)}[data-brand=painted_app] .pa-plaque-btn q{font-style:italic;font-size:13px;line-height:1.35;quotes:"“" "”";display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-brand=painted_app] .pa-eratile{margin:0;width:var(--pa-tile-w);flex:0 0 auto;display:grid;gap:10px;text-align:center}[data-brand=painted_app] .pa-use{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);min-height:var(--pa-chip-h);max-width:calc(100% - 4px);padding:0 10px;border:0;border-radius:2px;background:var(--pa-brass);color:var(--pa-ink);font:400 11px/1 var(--pa-font-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 0 0 1px var(--pa-brass-deep),0 8px 14px -8px var(--pa-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-brand=painted_app] .pa-use:hover{background:var(--pa-brass-hi)}[data-brand=painted_app] .pa-eratile figcaption{display:grid;gap:4px;justify-items:center}[data-brand=painted_app] .pa-eratile em{font-family:var(--pa-font-display);font-style:normal;font-size:19px;color:var(--pa-ink)}[data-brand=painted_app] .pa-dates{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-dots{display:inline-flex;gap:5px}[data-brand=painted_app] .pa-dots i{width:8px;height:8px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px oklch(0 0 0/.12)}[data-brand=painted_app] .pa-datechip{flex:0 0 auto;width:150px;height:64px;display:grid;align-content:center;justify-items:start;padding:0 14px;box-sizing:border-box;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background-size:cover;background-position:50%;background-color:var(--pa-mat);background-blend-mode:luminosity;position:relative;overflow:hidden;isolation:isolate}[data-brand=painted_app] .pa-datechip:before{content:"";position:absolute;inset:0;z-index:-1;background:oklch(.985 .005 85/.82)}[data-brand=painted_app] .pa-datechip b{font-family:var(--pa-font-display);font-weight:400;font-size:19px;color:var(--pa-ink);font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-datechip small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-plans{display:grid;gap:14px;max-width:var(--pa-col);margin:0 auto}[data-brand=painted_app] .pa-plan{position:relative;padding:26px 18px 18px;display:grid;gap:6px;text-align:center}[data-brand=painted_app] .pa-plan[data-featured=true]{border-color:var(--pa-delft);box-shadow:0 0 0 1px var(--pa-delft),0 22px 34px -22px var(--pa-shadow)}[data-brand=painted_app] .pa-plan-tab{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 12px 4px;border-radius:999px;background:var(--pa-brass);color:var(--pa-ink);font-size:10px;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 0 0 1px var(--pa-brass-deep)}[data-brand=painted_app] .pa-plan h3{margin:0;font-family:var(--pa-font-display);font-weight:400;font-size:24px}[data-brand=painted_app] .pa-plan-who{margin:0;font-size:13px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-price{margin:8px 0 0;display:flex;align-items:baseline;justify-content:center;gap:4px}[data-brand=painted_app] .pa-price-n{font-family:var(--pa-font-display);font-size:44px;line-height:1;font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-price-per{font-size:13px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-plan-per{margin:0;font-size:12px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-plan-inset{margin:10px 0 6px;padding:10px 12px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-wall);display:grid;gap:4px;font-size:12.5px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-plan-inset .pa-eyebrow{justify-content:center}[data-brand=painted_app] .pa-checks{list-style:none;margin:0 0 8px;padding:0;text-align:left;display:grid;gap:8px;font-size:14px}[data-brand=painted_app] .pa-checks li{display:flex;gap:10px;align-items:baseline}[data-brand=painted_app] .pa-checks li:before{content:"✓";color:var(--pa-delft);font-size:13px;flex:0 0 auto}[data-brand=painted_app] .pa-fine-row{text-align:center;margin-top:16px}[data-brand=painted_app] .pa-steps{list-style:none;margin:10px auto 0;padding:0}[data-brand=painted_app] .pa-step{position:relative;padding:36px 0 34px;border-top:1px solid var(--pa-ink-hair);text-align:center;display:grid;justify-items:center;gap:8px;isolation:isolate}[data-brand=painted_app] .pa-step:before{content:"";position:absolute;inset:0 -40%;z-index:-1;pointer-events:none}[data-brand=painted_app] .pa-step[data-glow=warm]:before{background:radial-gradient(ellipse 50% 70% at 50% 40%,var(--pa-ochre-wash),transparent 70%)}[data-brand=painted_app] .pa-step[data-glow=delft]:before{background:radial-gradient(ellipse 50% 70% at 50% 40%,var(--pa-delft-wash),transparent 70%)}[data-brand=painted_app] .pa-step[data-glow=plain]:before{background:radial-gradient(ellipse 50% 70% at 50% 40%,var(--pa-wall-edge),transparent 70%)}[data-brand=painted_app] .pa-step h3{margin:0;font-family:var(--pa-font-display);font-weight:400;font-size:24px}[data-brand=painted_app] .pa-step p{margin:0;max-width:34ch;font-size:15px;line-height:1.5;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-wheel{position:relative;width:112px;height:112px;display:block;margin-bottom:8px;animation:pa-spin var(--pa-dur-wheel) steps(24) infinite}@keyframes pa-spin{to{rotate:1turn}}[data-brand=painted_app] .pa-petal{position:absolute;left:50%;top:50%;width:14px;height:46px;margin:-46px 0 0 -7px;transform-origin:50% 100%;rotate:calc(var(--i) * 60deg);display:grid;grid-template-rows:repeat(5,1fr);border-radius:7px 7px 2px 2px;overflow:hidden;box-shadow:0 2px 4px -2px var(--pa-shadow)}[data-brand=painted_app] .pa-petal i{display:block}[data-brand=painted_app] .pa-typed{display:block;margin-bottom:8px;font-style:italic;font-size:20px;color:var(--pa-delft)}[data-brand=painted_app] .pa-typewriter{quotes:"“" "”";display:inline-block;clip-path:inset(0 0 0 0);animation:pa-type var(--pa-dur-type) steps(38) infinite}@keyframes pa-type{0%{clip-path:inset(0 100% 0 0)}55%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}[data-brand=painted_app] .pa-tiny .pa-minframe{width:84px;border-width:4px;padding:4px;margin-bottom:8px}[data-brand=painted_app] .pa-school{margin-top:26px}[data-brand=painted_app] .pa-school-h{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--pa-ink-hair);font-family:var(--pa-font-display);font-weight:400;font-size:22px;color:var(--pa-ink)}[data-brand=painted_app] .pa-school-h small{font-family:var(--pa-font-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-wallgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}[data-brand=painted_app] .pa-walltile{width:auto}[data-brand=painted_app] .pa-rows{margin:8px auto 0}[data-brand=painted_app] .pa-rows>div{padding:18px 0;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-rows dt{font-family:var(--pa-font-display);font-size:21px;margin-bottom:6px}[data-brand=painted_app] .pa-rows dd{margin:0;font-size:15px;line-height:1.5;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-receipt{flex:0 0 auto;width:250px;box-sizing:border-box;padding:14px 16px 16px;background:var(--pa-ink);color:var(--pa-mat);border-radius:2px;display:grid;gap:6px;box-shadow:0 16px 24px -16px var(--pa-shadow)}[data-brand=painted_app] .pa-receipt-era,[data-brand=painted_app] .pa-receipt-time{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:oklch(.985 .005 85/.62);font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-receipt q{font-style:italic;font-size:15px;quotes:"“" "”"}[data-brand=painted_app] .pa-receipt-row{font-size:13px;color:oklch(.985 .005 85/.8)}[data-brand=painted_app] .pa-receipt-row b{font-weight:400;color:var(--pa-brass-hi);font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-close{max-width:var(--pa-col);margin:0 auto;padding:34px 22px 30px;border-radius:var(--pa-radius);background:linear-gradient(135deg,var(--pa-delft-deep),var(--pa-delft) 55%,var(--pa-delft-light));color:var(--pa-mat);text-align:center;display:grid;gap:8px;justify-items:center;box-shadow:0 24px 40px -24px var(--pa-shadow)}[data-brand=painted_app] .pa-close .pa-h2{color:var(--pa-mat);margin:0}[data-brand=painted_app] .pa-close p{margin:0 0 8px;font-size:16px;color:oklch(.985 .005 85/.85)}[data-brand=painted_app] .pa-sticky{position:fixed;left:50%;translate:-50% 0;bottom:14px;z-index:6;min-width:0;padding:0 22px;border-radius:999px;white-space:nowrap}@supports (animation-timeline:scroll()){[data-brand=painted_app] .pa-sticky{animation:pa-appear linear both;animation-timeline:scroll(root);animation-range:60vh 110vh;animation-duration:1ms}}@keyframes pa-appear{0%{opacity:0;translate:0 8px}}[data-brand=painted_app] .pa-footer{margin-top:40px;padding:44px var(--pa-gutter) 26px;border-top:1px solid var(--pa-ink-hair);max-width:var(--pa-wide);width:100%;box-sizing:border-box;margin-inline:auto;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-footer-mark{margin:0;text-align:center;font-family:var(--pa-font-display);font-size:44px;color:var(--pa-ink);display:grid;gap:4px}[data-brand=painted_app] .pa-footer-mark small{font-family:var(--pa-font-text);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 30px;max-width:200px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-rule:after,[data-brand=painted_app] .pa-rule:before{content:"";flex:1;height:1px;background:var(--pa-ink-hair)}[data-brand=painted_app] .pa-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;max-width:var(--pa-col);margin:0 auto}[data-brand=painted_app] .pa-footer-cols ul{list-style:none;margin:8px 0 0;padding:0}[data-brand=painted_app] .pa-footer-cols li a,[data-brand=painted_app] .pa-footer-legal a{display:inline-flex;align-items:center;min-height:var(--pa-chip-h);min-width:var(--pa-chip-h);color:var(--pa-ink);text-decoration:none;font-size:15px}[data-brand=painted_app] .pa-footer-cols li a:hover,[data-brand=painted_app] .pa-footer-legal a:hover{color:var(--pa-delft)}[data-brand=painted_app] .pa-footer-p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-footer-legal{margin:30px auto 0;max-width:var(--pa-col);display:flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}[data-brand=painted_app] .pa-footer-legal a{font-size:11px;letter-spacing:.14em;color:var(--pa-ink-soft)}[data-brand=painted_app] :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--pa-delft);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-brand=painted_app] .pa-chip,[data-brand=painted_app] .pa-eracard,[data-brand=painted_app] .pa-line,[data-brand=painted_app] .pa-palcard,[data-brand=painted_app] .pa-plate{transition:none}[data-brand=painted_app] .pa-notice span{animation:none;display:none}[data-brand=painted_app] .pa-notice span:first-child{display:grid;opacity:1}[data-brand=painted_app] .pa-shuffle-stack>*{animation:none;display:none}[data-brand=painted_app] .pa-shuffle-stack>:first-child{display:block;opacity:1}[data-brand=painted_app] .pa-track{animation:none}[data-brand=painted_app] .pa-marquee{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}[data-brand=painted_app] .pa-marquee [aria-hidden=true]{display:none}[data-brand=painted_app] .pa-wheel{animation:none}[data-brand=painted_app] .pa-typewriter{animation:none;clip-path:none}html[data-brand=painted_app]{scroll-behavior:auto}}@media (max-width:1039px){[data-brand=painted_app] .pa-hero,[data-brand=painted_app] .pa-studio{order:-2}[data-brand=painted_app] .pa-hero-strip{order:-1;margin:22px 0 0}}@media (min-width:640px){html[data-brand=painted_app]{--pa-gutter:28px;--pa-piece-w:260px;--pa-piece-wide:340px;--pa-tile-w:260px}[data-brand=painted_app] .pa-header{padding-top:14px}[data-brand=painted_app] .pa-hero{padding-top:44px}[data-brand=painted_app] .pa-hero-strip img{width:136px;height:136px}[data-brand=painted_app] .pa-composer{padding:22px 22px 20px}[data-brand=painted_app] .pa-rail{margin:0 -22px;padding:2px 22px}[data-brand=painted_app] .pa-doors{margin:-8px -22px 0;padding:0 12px}[data-brand=painted_app] .pa-chapter{padding-top:64px}[data-brand=painted_app] .pa-wheel{width:168px;height:168px}[data-brand=painted_app] .pa-petal{width:20px;height:70px;margin:-70px 0 0 -10px}}@media (min-width:900px){[data-brand=painted_app] .pa-menu{display:none}[data-brand=painted_app] .pa-navlist{display:flex}[data-brand=painted_app] .pa-hero{max-width:960px;padding-top:56px}[data-brand=painted_app] .pa-hero .pa-lede{max-width:48ch}[data-brand=painted_app] .pa-plans{grid-template-columns:repeat(3,1fr);max-width:var(--pa-wide);align-items:start}[data-brand=painted_app] .pa-plan[data-featured=true]{margin-top:-10px}[data-brand=painted_app] .pa-footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr;max-width:var(--pa-wide)}[data-brand=painted_app] .pa-footer-legal{max-width:var(--pa-wide)}}@media (min-width:1040px){html[data-brand=painted_app]{--pa-frame-w:400px}[data-brand=painted_app] .pa-studio{max-width:var(--pa-wide);grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-areas:"composer stage" "kept stage";align-items:start;column-gap:40px}[data-brand=painted_app] .pa-composer{grid-area:composer}[data-brand=painted_app] .pa-stage{grid-area:stage;position:sticky;top:24px}[data-brand=painted_app] .pa-kept{grid-area:kept}[data-brand=painted_app] .pa-subjects{flex-wrap:wrap;overflow:visible;mask-image:none;margin:0;padding:2px 0}}[data-brand=painted_app] :is(.pa-h1 em,.pa-h2 em,.pa-sub,.pa-line,.pa-canvas-note strong,.pa-wish,.pa-plaque q,.pa-plaque-btn q,.pa-typed,.pa-receipt q,.pa-close p){font-variant-ligatures:no-common-ligatures}[data-brand=painted_app] .pa-wall-page,[data-brand=painted_app] .pa-wall-room,[data-brand=painted_app] .pa-wall-share{min-height:auto}[data-brand=painted_app] .pa-room{display:grid;gap:26px;padding:18px var(--pa-gutter) 40px;max-width:var(--pa-wide);margin:0 auto;box-sizing:border-box;width:100%}[data-brand=painted_app] .pa-room-stage{display:grid;justify-items:center}[data-brand=painted_app] .pa-room-side{display:grid;gap:14px;align-content:start;min-width:0}[data-brand=painted_app] .pa-frame-room[data-hung=true]{box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 0 0 2px var(--pa-brass),0 22px 34px -14px var(--pa-shadow),0 6px 12px -4px var(--pa-shadow-soft)}[data-brand=painted_app] .pa-plaque-room{text-align:center;gap:4px}[data-brand=painted_app] .pa-plaque-title{display:block}[data-brand=painted_app] .pa-plaque-title input{width:100%;min-height:var(--pa-touch);box-sizing:border-box;border:0;border-bottom:1px dashed transparent;background:transparent;text-align:center;font:italic 400 16px/1.3 var(--pa-font-text);color:var(--pa-ink);padding:2px 4px;transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-plaque-title input:focus-visible,[data-brand=painted_app] .pa-plaque-title input:hover{border-bottom-color:var(--pa-ink-hair);outline:none}[data-brand=painted_app] .pa-plaque-title input::placeholder{color:var(--pa-ink);opacity:1}[data-brand=painted_app] .pa-plaque-no{font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-brand=painted_app] .pa-watch{position:absolute;inset:0;display:grid;place-content:center;gap:10px;padding:18px;text-align:center;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-watch-h{margin:0;display:grid;gap:2px}[data-brand=painted_app] .pa-watch-h strong{font:italic 400 20px/1.2 var(--pa-font-text);color:var(--pa-ink)}[data-brand=painted_app] .pa-watch-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left}[data-brand=painted_app] .pa-watch-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;font-size:13px;color:var(--pa-ink)}[data-brand=painted_app] .pa-watch-row em{font-style:normal;color:var(--pa-ink-soft);font-size:12px}[data-brand=painted_app] .pa-watch-row i{width:10px;height:10px;border-radius:50%;background:var(--pa-ink-hair);display:block}[data-brand=painted_app] .pa-watch-row[data-state=processing] i,[data-brand=painted_app] .pa-watch-row[data-state=queued] i{background:var(--pa-brass-deep)}[data-brand=painted_app] .pa-watch-row[data-state=completed] i{background:var(--pa-delft);border-radius:1px;clip-path:polygon(14% 50%,0 66%,40% 100%,100% 22%,86% 8%,40% 66%);width:12px;height:12px}[data-brand=painted_app] .pa-watch-row[data-state=failed] i{background:var(--pa-error)}[data-brand=painted_app] .pa-watch-row[data-state=failed] em{color:var(--pa-error)}@media (prefers-reduced-motion:no-preference){[data-brand=painted_app] .pa-watch-row[data-state=processing] i,[data-brand=painted_app] .pa-watch-row[data-state=queued] i{animation:pa-breathe 2s cubic-bezier(.4,0,.6,1) infinite}[data-brand=painted_app] .pa-watch-row[data-state=queued] i{animation-duration:3s}}@keyframes pa-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:1}}[data-brand=painted_app] .pa-frames{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}[data-brand=painted_app] .pa-frameitem{display:grid;gap:8px;min-width:0;align-content:start}[data-brand=painted_app] .pa-smallframe{display:block;width:100%;aspect-ratio:1;box-sizing:border-box;border:6px solid var(--pa-frame);padding:5px;background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 12px 18px -12px var(--pa-shadow);cursor:pointer;position:relative;transition:transform var(--pa-dur-ui) var(--pa-ease),box-shadow var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-smallframe img{display:block;width:100%;height:100%;object-fit:cover}[data-brand=painted_app] .pa-frameitem[data-on=true] .pa-smallframe{box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 0 0 2px var(--pa-delft),0 12px 18px -12px var(--pa-shadow)}[data-brand=painted_app] .pa-smallframe[data-hung=true]:after{content:"hung";position:absolute;left:50%;bottom:-9px;translate:-50% 0;padding:2px 7px 1px;border-radius:999px;background:var(--pa-brass);color:var(--pa-ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--pa-brass-hi),inset 0 0 0 1px var(--pa-brass-deep)}[data-brand=painted_app] .pa-smallframe:disabled{cursor:default}[data-brand=painted_app] .pa-smallframe:hover:not(:disabled){transform:translateY(-2px)}[data-brand=painted_app] .pa-smallframe:focus-visible{outline:2px solid var(--pa-delft);outline-offset:3px}[data-brand=painted_app] .pa-smallframe-wait{position:absolute;inset:0;display:grid;place-content:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-exposure{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-exposure label{display:flex;justify-content:space-between;align-items:baseline;gap:6px}[data-brand=painted_app] .pa-exposure output{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--pa-ink)}[data-brand=painted_app] .pa-exposure input[type=range]{width:100%;min-width:0;font-size:16px;height:var(--pa-touch);margin:0;accent-color:var(--pa-delft);background:transparent}[data-brand=painted_app] .pa-exposure .pa-chip{justify-self:start;min-height:40px;font-size:12px}[data-brand=painted_app] .pa-exposure .pa-fine{margin:0;color:var(--pa-delft)}[data-brand=painted_app] .pa-verbs{display:grid;gap:18px;padding-top:8px;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-verb{display:grid;gap:8px}[data-brand=painted_app] .pa-verb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-brand=painted_app] .pa-verb .pa-fine{margin:0}[data-brand=painted_app] .pa-plate:disabled,[data-brand=painted_app] .pa-plate[aria-disabled=true]{opacity:.45;cursor:default}[data-brand=painted_app] .pa-again label{display:grid;gap:6px}[data-brand=painted_app] .pa-again input{width:100%;box-sizing:border-box;min-height:var(--pa-touch);padding:0 12px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);font:italic 400 16px/1.3 var(--pa-font-text);color:var(--pa-ink)}[data-brand=painted_app] .pa-again input:focus-visible{outline:2px solid var(--pa-delft);outline-offset:1px}[data-brand=painted_app] .pa-again .pa-chip{justify-self:start}[data-brand=painted_app] .pa-chip-soon,[data-brand=painted_app] .pa-chip[aria-disabled=true]{opacity:.55;cursor:default}[data-brand=painted_app] .pa-chip-soon{border-style:dashed}[data-brand=painted_app] .pa-share{gap:8px}[data-brand=painted_app] .pa-share-link{margin:0;display:grid;gap:2px;font-size:13px;overflow-wrap:anywhere}[data-brand=painted_app] .pa-room-note{margin:0;font-size:13px;color:var(--pa-error)}[data-brand=painted_app] .pa-room-back{margin-top:10px}[data-brand=painted_app] .pa-sticky[data-state=painting]{background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-brass-deep)}[data-brand=painted_app] .pa-wall-room .pa-sticky,[data-brand=painted_app] .pa-wall-share .pa-sticky{animation:none;opacity:1;translate:-50% 0}@media (min-width:1040px){[data-brand=painted_app] .pa-room{grid-template-columns:minmax(0,640px) minmax(0,1fr);column-gap:40px;align-items:start}html[data-brand=painted_app] .pa-wall-room{--pa-frame-w:560px}[data-brand=painted_app] .pa-room-stage{position:sticky;top:24px}[data-brand=painted_app] .pa-wall-room .pa-sticky{display:none}}[data-brand=painted_app] .pa-share-page{display:grid;justify-items:center;gap:14px;padding:24px var(--pa-gutter) 48px;text-align:center}[data-brand=painted_app] .pa-share-page .pa-plate-wide{width:min(100%,var(--pa-frame-w))}[data-brand=painted_app] .pa-plaque-share h1{margin:0;font:italic 400 17px/1.3 var(--pa-font-text);color:var(--pa-ink)}@media (min-width:1040px){html[data-brand=painted_app] .pa-wall-share{--pa-frame-w:640px}}[data-brand=painted_app] .pa-wallpage{padding-top:24px}[data-brand=painted_app] .pa-wall-empty{display:grid;gap:12px;justify-items:start}[data-brand=painted_app] .pa-wall-empty .pa-fine a{text-decoration:underline;text-underline-offset:2px}[data-brand=painted_app] .pa-wallrows{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:22px 14px;grid-template-columns:repeat(auto-fill,minmax(min(var(--pa-tile-w),100%),1fr))}[data-brand=painted_app] .pa-wallrow{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}[data-brand=painted_app] .pa-wallrow[data-versions=true]{grid-column:1/-1;border-left:2px solid var(--pa-brass);padding-left:12px}[data-brand=painted_app] .pa-wallrow[data-versions=false] .pa-walltile{flex:1 1 auto;min-width:0}[data-brand=painted_app] .pa-wallrow .pa-walltile{flex:0 0 var(--pa-tile-w);scroll-snap-align:start}[data-brand=painted_app] .pa-wallrow figcaption{display:grid;gap:2px;font-size:12px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-wallrow figcaption strong{font:italic 400 14px/1.3 var(--pa-font-text);color:var(--pa-ink)}[data-brand=painted_app] .pa-wallrow .pa-minframe{display:block;aspect-ratio:1}[data-brand=painted_app] .pa-wallrow .pa-minframe img{display:block;width:100%;height:100%;object-fit:cover}[data-brand=painted_app] .pa-room .pa-canvas-note[data-kind=failed]{inset:auto 18px 18px;padding:16px 18px 18px;background:oklch(from var(--pa-paper) l c h/.96);border:1px solid var(--pa-rule);box-shadow:0 10px 24px oklch(from var(--pa-ink) l c h/.18)}[data-brand=painted_app] .pa-shop-h{margin:0;font:italic 400 20px/1.25 var(--pa-font-text);color:var(--pa-ink)}[data-brand=painted_app] .pa-shop-wait{display:grid;gap:10px}[data-brand=painted_app] .pa-shop-wait .pa-plate-wide{justify-self:start;width:auto;min-width:220px}[data-brand=painted_app] .pa-doors-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:2px 0 0}[data-brand=painted_app] .pa-doors-one{grid-template-columns:minmax(0,220px)}[data-brand=painted_app] .pa-door{min-height:var(--pa-touch);padding:10px 6px;border:1px solid var(--pa-ink-hair);border-top:3px solid var(--pa-ink-hair);border-radius:2px;background:var(--pa-mat);color:var(--pa-ink-soft);font:400 13px/1 var(--pa-font-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:grid;place-items:center;transition:border-color var(--pa-dur-ui) var(--pa-ease),color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-door:hover{border-color:var(--pa-ink-soft);color:var(--pa-ink)}[data-brand=painted_app] .pa-door[data-on=true]{border-top-color:var(--pa-brass);border-color:var(--pa-brass-deep);color:var(--pa-ink);background:var(--pa-ochre-wash)}[data-brand=painted_app] .pa-door:focus-visible{outline:2px solid var(--pa-delft);outline-offset:2px}[data-brand=painted_app] .pa-door-receipt{margin:0;min-height:1.5em}[data-brand=painted_app] .pa-objects{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:18px 14px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}[data-brand=painted_app] .pa-object{display:grid;gap:8px;align-content:start;min-width:0}[data-brand=painted_app] .pa-object-art{aspect-ratio:1;display:grid;place-items:center;padding:14px;background:var(--pa-wall-edge);border:1px solid var(--pa-ink-hair);border-radius:2px;overflow:hidden}[data-brand=painted_app] .pa-object-mockup{width:100%;height:100%;object-fit:cover;display:block}[data-brand=painted_app] .pa-object-name{margin:0;font:italic 400 14px/1.3 var(--pa-font-text);color:var(--pa-ink)}[data-brand=painted_app] .pa-obj{position:relative;width:72%;aspect-ratio:1}[data-brand=painted_app] .pa-obj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}[data-brand=painted_app] .pa-obj-paper{background:var(--pa-paper);padding:8%;box-sizing:border-box;box-shadow:0 10px 18px -10px var(--pa-shadow),0 1px 0 var(--pa-mat)}[data-brand=painted_app] .pa-obj-paper img{position:static;width:100%;height:100%}[data-brand=painted_app] .pa-obj-canvas{box-shadow:0 14px 20px -12px var(--pa-shadow);margin:0 6px 6px 0}[data-brand=painted_app] .pa-obj-canvas:after,[data-brand=painted_app] .pa-obj-canvas:before{content:"";position:absolute;background-image:var(--art);background-size:100% 100%;filter:brightness(.62)}[data-brand=painted_app] .pa-obj-canvas:after{top:0;bottom:-6px;right:-6px;width:6px;background-position:100%;transform:skewY(45deg);transform-origin:left top}[data-brand=painted_app] .pa-obj-canvas:before{left:0;right:-6px;bottom:-6px;height:6px;background-position:bottom;transform:skewX(45deg);transform-origin:left top}[data-brand=painted_app] .pa-obj-float{padding:4%;box-sizing:border-box;border:3px solid var(--pa-frame);background:var(--pa-wall);box-shadow:inset 0 0 0 1px var(--pa-frame-lip),0 14px 20px -12px var(--pa-shadow)}[data-brand=painted_app] .pa-obj-float img{position:static;width:100%;height:100%;box-shadow:0 2px 6px -2px var(--pa-shadow)}[data-brand=painted_app] .pa-garment{width:92%;height:92%;display:block}[data-brand=painted_app] .pa-garment-body{fill:var(--pa-paper)}[data-brand=painted_app] .pa-garment[data-aop=true] .pa-garment-allover{opacity:.8}[data-brand=painted_app] .pa-garment-hood{fill:var(--pa-mat-deep);stroke:var(--pa-ink-soft);stroke-width:.8}[data-brand=painted_app] .pa-garment-pocket{fill:none;stroke:var(--pa-ink-soft);stroke-width:.8;opacity:.7}[data-brand=painted_app] .pa-garment-line{fill:none;stroke:var(--pa-ink-soft);stroke-width:1}[data-brand=painted_app] .pa-sizes{display:flex;flex-wrap:wrap;gap:6px}[data-brand=painted_app] .pa-size{display:inline-flex;gap:8px;align-items:center;padding:0 12px}[data-brand=painted_app] .pa-size small{font-size:12px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-size:active{background:var(--pa-delft-wash);border-color:var(--pa-delft)}[data-brand=painted_app] .pa-files{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-files .pa-eyebrow,[data-brand=painted_app] .pa-files .pa-fine{margin:0}[data-brand=painted_app] .pa-filelist,[data-brand=painted_app] .pa-rungs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}[data-brand=painted_app] .pa-filelist li,[data-brand=painted_app] .pa-rungs li{display:grid;grid-template-columns:minmax(10.5em,auto) 1fr;gap:4px 12px;align-items:center}[data-brand=painted_app] .pa-filelist .pa-fine,[data-brand=painted_app] .pa-rungs .pa-fine{margin:0}[data-brand=painted_app] .pa-gift{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--pa-brass-deep);border-radius:var(--pa-radius);background:var(--pa-ochre-wash)}[data-brand=painted_app] .pa-field{display:grid;gap:6px}[data-brand=painted_app] .pa-field .pa-eyebrow{margin:0;display:flex;justify-content:space-between}[data-brand=painted_app] .pa-field small{font-size:11px;letter-spacing:.04em;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-field input,[data-brand=painted_app] .pa-field textarea{width:100%;box-sizing:border-box;min-height:var(--pa-touch);padding:10px 12px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);font:italic 400 16px/1.3 var(--pa-font-text);color:var(--pa-ink);resize:vertical}[data-brand=painted_app] .pa-field input:focus-visible,[data-brand=painted_app] .pa-field textarea:focus-visible{outline:2px solid var(--pa-delft);outline-offset:1px}[data-brand=painted_app] .pa-gift .pa-fine{margin:0}[data-brand=painted_app] .pa-cart,[data-brand=painted_app] .pa-receipt-view{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--pa-ink-hair);scroll-margin-top:16px}[data-brand=painted_app] .pa-cart .pa-eyebrow,[data-brand=painted_app] .pa-cart .pa-fine,[data-brand=painted_app] .pa-receipt-view .pa-fine{margin:0}[data-brand=painted_app] .pa-cartlines{list-style:none;margin:0;padding:0;display:grid}[data-brand=painted_app] .pa-cartline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--pa-ink-hair);font-size:14px;color:var(--pa-ink)}[data-brand=painted_app] .pa-cartline-name{display:grid;font-style:italic;min-width:0}[data-brand=painted_app] .pa-cartline-name small{font-style:normal;font-size:12px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-cartline-price{font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-qty{display:inline-flex;align-items:center;border:1px solid var(--pa-ink-hair);border-radius:999px;background:var(--pa-mat)}[data-brand=painted_app] .pa-qty button{width:36px;min-height:36px;border:0;background:transparent;color:var(--pa-ink);font:400 18px/1 var(--pa-font-text);cursor:pointer;border-radius:999px}[data-brand=painted_app] .pa-qty button:disabled{opacity:.4;cursor:default}[data-brand=painted_app] .pa-qty button:focus-visible{outline:2px solid var(--pa-delft);outline-offset:-2px}[data-brand=painted_app] .pa-qty output{min-width:20px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}[data-brand=painted_app] .pa-cart-total{margin:0;display:flex;justify-content:space-between;font-size:14px;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-cart-total strong{font-weight:400;color:var(--pa-ink);font-variant-numeric:tabular-nums}[data-brand=painted_app] .pa-cart-total[data-total=true]{padding-top:6px;border-top:1px solid var(--pa-ink-hair);font-size:16px}[data-brand=painted_app] .pa-cart-total[data-total=true] strong{font-family:var(--pa-font-display);font-size:20px}[data-brand=painted_app] .pa-shop .pa-sticky{text-decoration:none}[data-brand=painted_app] .pa-shop .pa-sticky[data-state=empty],[data-brand=painted_app] .pa-shop .pa-sticky[data-state=wait]{background:var(--pa-mat);box-shadow:inset 0 0 0 1px var(--pa-brass-deep);text-shadow:none}[data-brand=painted_app] .pa-frame-print .pa-canvas-print{background:var(--pa-paper);box-shadow:inset 0 0 0 1px var(--pa-ink-hair)}[data-brand=painted_app] .pa-canvas-print img{object-fit:contain;padding:4%;box-sizing:border-box}[data-brand=painted_app] .pa-plaque-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (min-width:640px){[data-brand=painted_app] .pa-objects{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-brand=painted_app] .pa-plan-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:var(--pa-col);margin:0 auto 18px;padding:12px 16px;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat)}[data-brand=painted_app] .pa-plan-state strong{font-weight:500;font-size:18px}[data-brand=painted_app] .pa-plan-state>span:not(.pa-eyebrow):not(.pa-pill){color:var(--pa-ink-soft);font-size:14px}[data-brand=painted_app] .pa-plan-state .pa-chip{margin-left:auto}[data-brand=painted_app] .pa-plan .pa-plate-wide[aria-current=true]{cursor:default}[data-brand=painted_app] .pa-palcard-mine{border-style:dashed}[data-brand=painted_app] .pa-palcard-mine[data-on=true]{border-style:solid}[data-brand=painted_app] .pa-palcard-source{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;margin-top:2px}[data-brand=painted_app] .pa-keep .pa-verb-row{margin-top:6px}[data-brand=painted_app] .pa-page{padding-top:10px}[data-brand=painted_app] .pa-pagehead{display:grid;gap:10px}[data-brand=painted_app] .pa-pagehead .pa-h1{margin:0;text-align:left}[data-brand=painted_app] .pa-pagehead .pa-fine,[data-brand=painted_app] .pa-pagehead .pa-lede,[data-brand=painted_app] .pa-pagehead .pa-sub{margin:0;text-align:left;max-width:52ch}[data-brand=painted_app] .pa-chapter>.pa-pagehead{max-width:var(--pa-col);margin:0 auto}[data-brand=painted_app] .pa-chapter>.pa-pagehead .pa-h1{text-align:center}[data-brand=painted_app] .pa-chapter>.pa-pagehead :is(.pa-lede,.pa-sub,.pa-fine){text-align:center;margin-left:auto;margin-right:auto}[data-brand=painted_app] .pa-chapter>.pa-pagehead .pa-eyebrow{justify-content:center}[data-brand=painted_app] .pa-page-side .pa-fine{margin:0}[data-brand=painted_app] .pa-page .pa-studio{max-width:none;padding:0;grid-template-columns:minmax(0,1fr);grid-template-areas:none;column-gap:0}[data-brand=painted_app] .pa-page .pa-studio>*{grid-area:auto}[data-brand=painted_app] .pa-page .pa-stage{position:static}[data-brand=painted_app] .pa-page .pa-sticky{display:none}[data-brand=painted_app] .pa-pagedoors{display:grid;gap:10px;margin:6px 0 0;max-width:var(--pa-col)}[data-brand=painted_app] .pa-chapter>.pa-pagedoors{margin:22px auto 0}[data-brand=painted_app] .pa-pagedoors .pa-plate{width:100%;box-sizing:border-box;text-align:center}@media (min-width:640px){[data-brand=painted_app] .pa-pagedoors{grid-auto-flow:column;grid-auto-columns:1fr}}[data-brand=painted_app] .pa-plate[data-quiet=true]{background:transparent;color:var(--pa-ink);border:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-plate[data-quiet=true]:hover{background:var(--pa-mat-deep)}[data-brand=painted_app] .pa-doorrail{padding-top:26px;padding-bottom:40px;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-doorrail .pa-rail{margin-top:8px}[data-brand=painted_app] .pa-doorrail .pa-eyebrow-row{margin-top:18px}[data-brand=painted_app] .pa-suits{display:grid;gap:6px}[data-brand=painted_app] .pa-goldens{display:grid;gap:22px;justify-items:center;margin-top:22px}[data-brand=painted_app] .pa-goldens .pa-minframe{width:min(100%,340px)}[data-brand=painted_app] .pa-goldens .pa-minframe img{display:block;width:100%;height:auto}@media (min-width:640px){[data-brand=painted_app] .pa-goldens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}[data-brand=painted_app] .pa-mwwall{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:26px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-brand=painted_app] .pa-mwtile{display:grid;gap:8px;color:inherit;text-decoration:none;justify-items:center}[data-brand=painted_app] .pa-mwtile .pa-minframe{width:100%}[data-brand=painted_app] .pa-mwtile .pa-minframe img{display:block;width:100%;height:auto}[data-brand=painted_app] .pa-mwtile:hover .pa-minframe{box-shadow:0 0 0 2px var(--pa-brass)}[data-brand=painted_app] .pa-mwtile:focus-visible{outline:2px solid var(--pa-delft);outline-offset:4px;border-radius:2px}[data-brand=painted_app] .pa-mwcap{display:grid;gap:2px;text-align:center;font-size:13px;line-height:1.35;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-mwcap em{font-family:var(--pa-font-display);font-style:italic;font-size:16px;color:var(--pa-ink)}[data-brand=painted_app] .pa-mwcap small{font-size:12px}@media (min-width:640px){[data-brand=painted_app] .pa-mwwall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){[data-brand=painted_app] .pa-mwwall{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-brand=painted_app] .pa-mwpage .pa-rows{margin-top:4px}[data-brand=painted_app] .pa-studiogrid{display:grid;gap:14px;margin-top:16px}[data-brand=painted_app] .pa-studiocard{display:grid;color:inherit;text-decoration:none;border:1px solid var(--pa-ink-hair);border-radius:var(--pa-radius);background:var(--pa-mat);overflow:hidden;min-height:var(--pa-touch)}[data-brand=painted_app] .pa-studiobar{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;background:var(--bar);color:var(--bar-ink)}[data-brand=painted_app] .pa-studiobar strong{font-family:var(--pa-font-display);font-weight:400;font-size:19px}[data-brand=painted_app] .pa-studiobar small{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.85;white-space:nowrap}[data-brand=painted_app] .pa-studiobody{display:grid;gap:6px;padding:12px 14px 14px;font-size:14px;line-height:1.45;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-studiobody em{font-family:var(--pa-font-display);font-style:italic;font-size:16px;color:var(--pa-ink)}[data-brand=painted_app] .pa-studiocard[data-status=coming_soon]{border-style:dashed}[data-brand=painted_app] .pa-studiocard[data-status=coming_soon] .pa-studiobar{opacity:.7}[data-brand=painted_app] a.pa-studiocard:hover{box-shadow:0 0 0 2px var(--pa-brass)}[data-brand=painted_app] a.pa-studiocard:focus-visible{outline:2px solid var(--pa-delft);outline-offset:3px}@media (min-width:640px){[data-brand=painted_app] .pa-studiogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){[data-brand=painted_app] .pa-studiogrid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-brand=painted_app] .pa-house .pa-school-h{margin-top:0}[data-brand=painted_app] .pa-journal{list-style:none;margin:22px auto 0;padding:0;max-width:var(--pa-col);display:grid}[data-brand=painted_app] .pa-journal li{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-journal a{color:var(--pa-ink);text-decoration:none}[data-brand=painted_app] .pa-journal a:hover em{text-decoration:underline;text-underline-offset:3px}[data-brand=painted_app] .pa-journal em{font-family:var(--pa-font-display);font-style:italic;font-size:22px;line-height:1.2}[data-brand=painted_app] .pa-journal li>span:last-child{font-size:15px;line-height:1.5;color:var(--pa-ink-soft)}[data-brand=painted_app] .pa-prose>.pa-eyebrow{max-width:var(--pa-col);margin-left:auto;margin-right:auto}[data-brand=painted_app] .pa-prose>.pa-h1{margin-top:10px}[data-brand=painted_app] .pa-prose>.pa-eyebrow a{color:inherit}[data-brand=painted_app] .pa-body{max-width:var(--pa-col);margin:26px auto 0;font-size:17px;line-height:1.6;color:var(--pa-ink)}[data-brand=painted_app] .pa-body p{margin:0 0 18px}[data-brand=painted_app] .pa-body h2{font-family:var(--pa-font-display);font-weight:400;font-size:26px;line-height:1.15;margin:34px 0 12px;letter-spacing:-.01em}[data-brand=painted_app] .pa-body h3{font-weight:500;font-size:18px;margin:26px 0 8px}[data-brand=painted_app] .pa-body ol,[data-brand=painted_app] .pa-body ul{margin:0 0 18px;padding-left:22px}[data-brand=painted_app] .pa-body li{margin:0 0 8px}[data-brand=painted_app] .pa-body li::marker{color:var(--pa-brass)}[data-brand=painted_app] .pa-body a{color:var(--pa-delft)}[data-brand=painted_app] .pa-body a,[data-brand=painted_app] .pa-fine a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-brand=painted_app] .pa-body strong{font-weight:500}[data-brand=painted_app] .pa-body blockquote{margin:0 0 18px;padding:4px 0 4px 18px;border-left:2px solid var(--pa-brass);font-family:var(--pa-font-display);font-style:italic;font-size:19px}[data-brand=painted_app] .pa-body img{max-width:100%;height:auto;border-radius:2px}[data-brand=painted_app] .pa-body .pa-checks{padding-left:0}[data-brand=painted_app] .pa-body .pa-checks li{margin:0}[data-brand=painted_app] .pa-prose>.pa-fine{max-width:var(--pa-col);margin:30px auto 0;padding-top:18px;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-legal .pa-body{font-size:16px}[data-brand=painted_app] .pa-faq{display:grid}[data-brand=painted_app] .pa-faqitem{max-width:var(--pa-col);width:100%;margin:0 auto;border-top:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-faq .pa-pagehead+.pa-faqitem{margin-top:26px}[data-brand=painted_app] .pa-faqitem:last-of-type{border-bottom:1px solid var(--pa-ink-hair)}[data-brand=painted_app] .pa-faqitem summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 0;min-height:var(--pa-touch);box-sizing:border-box}[data-brand=painted_app] .pa-faqitem summary::-webkit-details-marker{display:none}[data-brand=painted_app] .pa-faqitem summary:after{content:"+";font-family:var(--pa-font-display);font-size:24px;line-height:1;color:var(--pa-brass);flex:none}[data-brand=painted_app] .pa-faqitem[open] summary:after{content:"−"}[data-brand=painted_app] .pa-faqitem summary:focus-visible{outline:2px solid var(--pa-delft);outline-offset:2px;border-radius:2px}[data-brand=painted_app] .pa-faqitem h2{margin:0;font-family:var(--pa-font-display);font-weight:400;font-size:21px;line-height:1.2}[data-brand=painted_app] .pa-faqbody{padding:0 0 18px;font-size:16px;line-height:1.55;color:var(--pa-ink);max-width:60ch}[data-brand=painted_app] .pa-faqbody p{margin:0 0 12px}[data-brand=painted_app] .pa-faqbody a{color:var(--pa-delft);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-brand=painted_app] .pa-steps-long .pa-step p{max-width:58ch}[data-brand=painted_app] .pa-footer-house{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:0 0 14px;padding:0;list-style:none;font-size:14px}[data-brand=painted_app] .pa-footer-house a{color:var(--pa-ink-soft);text-decoration:none;padding:6px 0;display:inline-block}[data-brand=painted_app] .pa-footer-house a:hover{color:var(--pa-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){[data-brand=painted_app] .pa-notice{height:42px;font-size:10px;letter-spacing:.12em}[data-brand=painted_app] .pa-notice span{white-space:normal;line-height:1.35;padding:0 20px}}@media (pointer:fine){[data-brand=painted_app] .pa-eras{scrollbar-width:thin;scrollbar-color:var(--pa-brass) transparent;padding-bottom:8px}[data-brand=painted_app] .pa-eras::-webkit-scrollbar{display:block;height:6px}[data-brand=painted_app] .pa-eras::-webkit-scrollbar-thumb{background:var(--pa-brass);border-radius:3px}}[data-brand=painted_app] .pa-eras[data-grid=true]{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}[data-brand=painted_app] .pa-eras[data-grid=true] .pa-rail-divider{flex:1 0 100%;writing-mode:horizontal-tb;border-left:0;border-top:1px solid var(--pa-ink-hair);padding:6px 0 0;place-items:start}[data-brand=painted_app] .pa-rail-all{margin-left:auto;min-height:var(--pa-chip-h);padding:0 14px;border:1px solid var(--pa-ink-hair);border-radius:999px;background:var(--pa-mat);color:var(--pa-ink);font:400 13px/1.2 var(--pa-font-text);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--pa-dur-ui) var(--pa-ease)}[data-brand=painted_app] .pa-rail-all:hover,[data-brand=painted_app] .pa-rail-all[aria-expanded=true]{border-color:var(--pa-delft)}