@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--cv-a:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-charcoal:#2d3748;--color-sunshine:#ffd93d;--color-mint:#4ecdc4;--color-mint-dark:#3bb5ac;--color-midnight:#0f1419;--shadow-print:0 18px 40px #2d37482e, 0 2px 6px #2d374814}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[8\%\]{inset:8%}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.top-1\/3{top:33.3333%}.top-4{top:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-full{height:100%}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-18{width:calc(var(--spacing) * 18)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-white{border-color:var(--color-white)}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-midnight{background-color:var(--color-midnight)}.bg-mint{background-color:var(--color-mint)}.bg-sunshine{background-color:var(--color-sunshine)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-charcoal{color:var(--color-charcoal)}.text-midnight{color:var(--color-midnight)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgb\(15_20_25\/0\.35\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#0f141959);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-print\)\]{--tw-shadow:var(--shadow-print);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-mint-dark:focus-within{--tw-ring-color:var(--color-mint-dark)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--font-ui:"DM Sans", ui-sans-serif, system-ui;--font-display:"Manrope", ui-sans-serif, system-ui}:root,[data-theme=dark]{color-scheme:dark;--bg:#101215;--surface:#ffffff09;--surface-2:#23262b;--line:#ffffff17;--line-2:#ffffff2b;--text:#f0efea;--text-2:#c9cacb;--muted:#9a9da5;--faint:#90949e;--danger:#ff9b9b;--display-ink:#d7dbe2;--composer:#191c22;--me:#ffffff12;--paper:#f4f0e6;--print:#fffdf7;--accent:#f0efea;--accent-ink:#202228;--sidebar:#1b1e22c7;--g1:#278e83;--g2:#7562a7;--g3:#bd903f;--g4:#9d5578;--glow-opacity:.34;--glow-blend:screen;--grain-blend:overlay;--grain-opacity:.16;--edge-1:#9f8ac7;--edge-2:#5d9d96;--edge-3:#b3975f;--shadow:0 14px 38px -22px #000000b3;--polaroid-shadow:0 10px 20px -6px #000000b3;--scrim:#05060999}[data-theme=light]{color-scheme:light;--bg:#f7f7f4;--surface:#ffffff80;--surface-2:#ecede9;--line:#23282d17;--line-2:#23282d2e;--text:#292d31;--text-2:#4e555b;--muted:#686f78;--faint:#6f7580;--danger:#b42318;--display-ink:#343b45;--composer:#fdfdfa;--me:#23282d0f;--paper:#f4f0e6;--print:#fffdf7;--accent:#292d31;--accent-ink:#fdfdfa;--sidebar:#eff0ebcc;--g1:#7fc9ba;--g2:#b8a7d4;--g3:#dab66e;--g4:#d6a8bc;--glow-opacity:.28;--glow-blend:multiply;--grain-blend:multiply;--grain-opacity:.1;--edge-1:#a899bd;--edge-2:#79a39e;--edge-3:#b7a174;--shadow:0 14px 38px -24px #32374140;--polaroid-shadow:0 10px 18px -8px #3c321e40;--scrim:#1e231e40}@property --cv-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cv-turn{to{--cv-a:360deg}}@keyframes cv-drift-a{to{transform:translate(10%,-10%)scale(1.15)}}@keyframes cv-drift-b{to{transform:translate(-12%,-6%)scale(.9)}}@keyframes cv-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}}@keyframes cv-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes cv-through{0%{opacity:0;transform:scale(.9)rotate(-4deg)}8%,28%{opacity:1;transform:none}36%,to{opacity:0;transform:scale(1.05)rotate(3deg)}}@keyframes cv-gather{0%{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.85);opacity:.3}to{opacity:1;transform:none}}@keyframes cv-sheen{55%,to{transform:translate(110%)}}@keyframes cv-shimmer{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.cv-app{background:var(--bg);color:var(--text);font-family:var(--font-ui),sans-serif;min-height:100dvh;font-size:14px;line-height:1.55}.cv-serif{font-family:var(--font-display),serif}.cv-app :focus-visible{outline:2px solid var(--text);outline-offset:2px}.cv-viewer__scrim,.cv-lightbox{font-family:var(--font-ui),sans-serif;font-size:14px;line-height:1.55}.cv-viewer__scrim :focus-visible,.cv-lightbox :focus-visible{outline:2px solid var(--text);outline-offset:2px}.cv-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cv-glow i{filter:blur(70px);mix-blend-mode:var(--glow-blend);opacity:var(--glow-opacity);border-radius:50%;position:absolute}.cv-glow .g1{background:var(--g1);width:52%;height:60%;animation:14s ease-in-out infinite alternate cv-drift-a;bottom:-34%;left:-6%}.cv-glow .g2{background:var(--g2);width:46%;height:62%;animation:17s ease-in-out infinite alternate cv-drift-b;bottom:-40%;left:32%}.cv-glow .g3{background:var(--g3);width:34%;height:42%;animation:12s ease-in-out infinite alternate-reverse cv-drift-a;bottom:-24%;right:-4%}.cv-glow .g4{background:var(--g4);width:30%;height:34%;opacity:calc(var(--glow-opacity) * .5);animation:20s ease-in-out infinite alternate cv-drift-b;top:-22%;right:12%}.cv-grain{opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .09 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cv-mark{--s:20px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);border:1px solid var(--text);flex:none;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.cv-mark{border:1px solid color-mix(in srgb,var(--text) 28%,transparent)}}.cv-mark:before{content:"";inset:calc(var(--s) * .14);border-radius:calc(var(--s) * .14);background:conic-gradient(from var(--cv-a),#ffd93d,#ff8fa3,#a78bfa,#4ecdc4,#9be7a6,#ffd93d);filter:blur(calc(var(--s) * .06));animation:7s linear infinite cv-turn;position:absolute}.cv-mark--strong{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.cv-mark--strong{border-color:color-mix(in srgb,var(--text) 45%,transparent)}}.cv-mark--nod{animation:2.6s ease-in-out infinite cv-nod}@keyframes cv-frame-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes cv-frame-three{0%{opacity:0}6%,33.333%{opacity:1}39.333%,to{opacity:0}}@keyframes cv-frame-two{0%{opacity:0}9%,50%{opacity:1}59%,to{opacity:0}}.cv-hang{--h:104px;width:var(--h);height:calc(var(--h) * 1.17);transform-origin:50% -24px;margin:26px auto 0;animation:9s ease-in-out infinite cv-frame-sway;position:relative}.cv-hang__wire{width:100%;height:28px;stroke:var(--faint);stroke-width:1px;position:absolute;top:-25px;left:0}.cv-hang__pin{background:var(--text-2);border-radius:50%;width:4px;height:4px;position:absolute;top:-25px;left:calc(50% - 2px);box-shadow:0 1px 2px #00000040}.cv-hang__frame{background:#ede7d8;border:6px solid #ab9473;border-color:#ab9473 #685841 #514634 #958164;border-radius:2px;padding:10%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cfc5b0,0 0 0 1px #504532,2px 4px 6px #00000038,5px 16px 28px -14px #0009}.cv-hang__inside{background:#f8f2e4;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cec4af}.cv-hang__inside:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px 3px #41301c2b}.cv-hang__inside img,.cv-hang__doodle{object-fit:contain;opacity:0;width:100%;height:100%;animation:cv-frame-three var(--frame-cycle) ease-in-out infinite;background:#f8f2e4;position:absolute;inset:0}.cv-hang[data-count="2"] .cv-hang__inside>*{animation-name:cv-frame-two}.cv-hang[data-count="1"] .cv-hang__inside>*{opacity:1;animation:none}.cv-hang__doodle svg{width:100%;height:100%;display:block}.cv-layout{z-index:1;min-height:100dvh;display:flex;position:relative}.cv-layout__side{display:none}.cv-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}@media(min-width:768px){.cv-layout__side{display:flex}.cv-mobilebar{display:none!important}}.cv-mobilebar{padding:10px 12px 4px;padding-top:max(10px,env(safe-area-inset-top));color:var(--muted);align-items:center;gap:8px;display:flex}.cv-mobilebar__actions{display:contents}.cv-mobilebar__title{text-align:center;color:var(--text);font-family:var(--font-display),serif;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.cv-iconbtn{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;display:inline-grid}.cv-iconbtn:hover{color:var(--text);background:var(--surface-2)}.cv-side{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;border-radius:20px;flex-direction:column;flex:none;width:220px;height:calc(100dvh - 20px);margin:10px;padding:16px 10px 12px;position:sticky;top:10px}.cv-side--rail{align-items:center;gap:6px;width:60px;padding:14px 6px}.cv-side__brand{justify-content:space-between;align-items:center;padding:0 6px 16px;display:flex}.cv-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cv-word{font-family:var(--font-display),serif;letter-spacing:-.01em;font-size:19px;font-weight:600}.cv-side__new,.cv-side__nav,.cv-side__foot{width:100%;color:var(--text-2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.cv-side__new{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-weight:500}.cv-side__nav{margin-top:4px}.cv-side__nav:hover,.cv-side__col:hover{background:var(--surface-2)}.cv-side__nav[aria-current=page]{background:var(--surface-2);color:var(--text)}.cv-side__search{background:var(--surface-2);border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;border-radius:12px;margin-top:4px;padding:8px 12px;font-size:13.5px}.cv-side__search::placeholder{color:var(--faint)}.cv-side__label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:18px 12px 6px;font-size:11px}.cv-side__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.cv-side__col{color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.cv-side__col span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-side__col[aria-current=page]{background:var(--surface-2);color:var(--text)}.cv-side__col img,.cv-side__blank{object-fit:cover;width:32px;height:22px;box-shadow:0 0 0 1px var(--line-2);background:var(--surface-2);border-radius:5px;flex:none}.cv-side__empty{color:var(--muted);padding:6px 12px;font-size:13px}.cv-side__foot{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:8px;padding-top:12px}.cv-scrim{z-index:40;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cv-drawer{z-index:41;width:min(300px,86vw);display:flex;position:fixed;inset:0 auto 0 0}.cv-drawer .cv-side{background:var(--bg);width:100%;height:auto;margin:8px;display:flex;position:relative;top:0}.cv-dialog{background:var(--bg);border:1px solid var(--line-2);width:min(420px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:24px;flex-direction:column;gap:18px;padding:20px;display:flex}.cv-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.cv-field legend,.cv-field__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.cv-seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cv-seg__opt{min-height:32px;color:var(--text-2);border-radius:999px;padding:4px 14px;font-size:13px}.cv-seg__opt[aria-checked=true]{background:var(--text);color:var(--bg);font-weight:500}.cv-seg__opt:disabled{opacity:.5}.cv-rail{flex-direction:column;gap:6px;display:flex}.cv-rail__track{background:var(--surface);border:1px solid var(--line);box-sizing:content-box;border-radius:12px;height:40px;padding:3px;display:flex;position:relative}.cv-rail__pill{background:var(--surface-2);border:1px solid var(--line-2);box-sizing:border-box;pointer-events:none;border-radius:9px;transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px}.cv-rail__cell{min-width:0;color:var(--muted);border-radius:9px;flex:1 1 0;place-items:center;display:grid;position:relative}.cv-rail__cell:hover{color:var(--text-2)}.cv-rail__cell[aria-checked=true]{color:var(--text)}.cv-rail__cell:focus-visible{outline:2px solid var(--text);outline-offset:1px}.cv-rail__caption{min-height:18px;color:var(--muted);margin:0;font-size:13px}.cv-rail__caption b{color:var(--text);font-weight:600}.cv-rail__caption[data-peek]{opacity:.75}.cv-toggle{width:100%;min-height:40px;color:var(--text-2);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:13.5px;display:flex}.cv-switch{background:var(--surface-2);border:1px solid var(--muted);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.cv-switch:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.cv-toggle[aria-checked=true] .cv-switch{background:#4ecdc4;border-color:#23775b}.cv-toggle[aria-checked=true] .cv-switch:after{background:#0b0d12;transform:translate(16px)}.cv-btn,.cv-chip{background:var(--surface);border:1px solid var(--line-2);min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.cv-btn:hover:not(:disabled),.cv-chip:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cv-btn--primary,.cv-chip--primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.cv-btn--primary:hover:not(:disabled),.cv-chip--primary:hover:not(:disabled){background:var(--text);color:var(--bg);opacity:.9}.cv-chip--main{isolation:isolate;background:var(--text);color:var(--bg);letter-spacing:-.005em;border:none;gap:8px;min-height:42px;padding:9px 20px 9px 16px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 12px 30px -14px #000000b3}.cv-chip--main:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--cv-a),#ffd93d,#ff8fa3,#a78bfa,#4ecdc4,#9be7a6,#ffd93d);opacity:.9;border-radius:999px;padding:1.5px;animation:6s linear infinite cv-turn;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-chip--main:hover:not(:disabled){background:var(--text);color:var(--bg);transform:translateY(-1px);box-shadow:0 16px 34px -14px #000000bf}.cv-chip--main:disabled{box-shadow:none}.cv-chip--main:disabled:before{opacity:.35;animation:none}.cv-btn:disabled,.cv-chip:disabled{opacity:.45;cursor:not-allowed}.cv-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cv-error{color:var(--danger);font-size:13px}.cv-menuwrap{display:inline-flex;position:relative}.cv-menu{z-index:30;background:var(--bg);border:1px solid var(--line-2);min-width:190px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px)}.cv-menu--end{right:0}.cv-menu--start{left:0}.cv-menu--below{top:calc(100% + 6px);bottom:auto}.cv-menu__item{min-height:34px;color:var(--text-2);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.cv-menu__item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cv-menu__item:disabled{color:var(--faint);cursor:default}.cv-menu__item[aria-checked=true]:after{content:"✓";margin-left:auto}.cv-composer{background:var(--composer);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:480px;box-shadow:var(--shadow);border-radius:24px;position:relative}.cv-composer:before{content:"";pointer-events:none;background:conic-gradient(from var(--cv-a),transparent 0 20%,#ffd93d 30%,#a78bfa 45%,#4ecdc4 60%,transparent 75%);opacity:.8;border-radius:25px;padding:1px;animation:9s linear infinite cv-turn;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-composer--start{flex-direction:column;align-items:center;gap:12px;padding:22px 16px 16px;display:flex}.cv-composer--thread{border-radius:26px;align-items:center;width:100%;padding:6px;display:flex}.cv-composer--thread:before{background:conic-gradient(from var(--cv-a),#ffd93d,#ff8fa3,#a78bfa,#4ecdc4,#9be7a6,#ffd93d);opacity:.4;border-radius:27px}.cv-composer--thread .cv-composer__tools{justify-content:flex-start;width:100%}.cv-composer--thread .cv-menuwrap:last-child{margin-left:auto}.cv-composer--thread .cv-composer__add{background:0 0;border-color:#0000}.cv-composer__tools{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cv-composer__caption{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14.5px;display:inline-flex}.cv-composer__add{padding-left:12px}.cv-tool{width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;display:inline-grid}.cv-tool:hover{background:var(--surface-2);color:var(--text)}.cv-outchip{background:var(--surface-2);border:1px solid var(--line);min-height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 9px;font-size:13px;display:inline-flex}@keyframes cv-fade-in{0%{opacity:0}}@keyframes cv-drop-grow{0%{opacity:.6;height:50px}}.cv-composer{transition:padding .15s,border-color .15s,box-shadow .15s}.cv-composer[data-dropping]{border:2px dashed var(--text-2);box-shadow:var(--shadow),0 0 0 6px var(--surface-2),0 0 32px 4px var(--line-2)}.cv-composer[data-dropping]:before{display:none}.cv-composer--start[data-dropping]{padding:28px 22px 22px}.cv-composer--start[data-dropping] .cv-composer__caption{color:var(--text)}.cv-composer__tools[hidden]{display:none}.cv-composer--thread[data-dropping]{border-radius:24px;justify-content:center;width:100%;height:120px;padding:0;animation:.15s cv-drop-grow}.cv-composer__drop{color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cv-composer__droptext{font-family:var(--font-display),serif;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.cv-dropscrim{z-index:20;pointer-events:none;background:var(--scrim);opacity:.35;animation:.15s cv-fade-in;position:fixed;inset:0}.cv-convo__foot[data-dropping]{z-index:21}.cv-convo{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;position:relative}.cv-convo__head{color:var(--muted);align-items:center;gap:8px;padding:14px 20px 0;display:flex}.cv-convo__title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.cv-convo__title h1,.cv-convo__title button{font-family:var(--font-display),serif;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;overflow:hidden}.cv-convo__title small{color:var(--muted);white-space:nowrap;font-size:12px}.cv-convo__rename{font-family:var(--font-display),serif;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);border-radius:10px;padding:2px 8px;font-size:17px}.cv-mobilebar__title .cv-convo__rename{text-align:center;width:100%;font-size:15px}.cv-log{padding:clamp(36px,7vh,72px) 0 calc(128px + env(safe-area-inset-bottom));flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#00000040 8px,#0009 16px,#000000e0 24px,#000 32px);mask-image:linear-gradient(#0000 0,#00000040 8px,#0009,#000000e0,#000 32px)}.cv-column{flex-direction:column;gap:32px;width:100%;max-width:560px;margin:0 auto;padding:0 20px;display:flex}.cv-convo__foot{z-index:2;padding:24px 20px max(16px,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.cv-convo__foot>*{pointer-events:auto}.cv-convo__foot .cv-composer{max-width:520px}.cv-convo__foot:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--bg) 45%,var(--bg) 75%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cv-convo__foot:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 70%,transparent) 45%,var(--bg) 75%)}}.cv-turn{align-items:flex-start;gap:12px;display:flex}.cv-turn>.cv-mark{margin-top:3px}.cv-turn__body{min-width:0;color:var(--text);flex:1;font-size:15px;line-height:1.6}.cv-reply{background:var(--me);border-radius:18px 18px 6px;align-self:flex-end;max-width:80%;padding:8px 14px;font-size:13.5px}.cv-polaroids{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;padding:4px 6px 2px 18px;display:flex}.cv-polaroid{background:var(--print);width:56px;height:64px;box-shadow:var(--polaroid-shadow),0 0 0 1px #0000000a;border-radius:3px;margin-left:-14px;padding:4px 4px 10px;transition:transform .2s;position:relative}.cv-polaroid:nth-child(5n+1){transform:rotate(-7deg)}.cv-polaroid:nth-child(5n+2){transform:rotate(4deg)translateY(4px)}.cv-polaroid:nth-child(5n+3){transform:rotate(-3deg)}.cv-polaroid:nth-child(5n+4){transform:rotate(6deg)translateY(3px)}.cv-polaroid:nth-child(5n){transform:rotate(-5deg)}.cv-polaroid:hover{z-index:1;transform:translateY(-4px)rotate(0)}.cv-polaroid img{object-fit:cover;width:100%;height:100%;display:block}.cv-polaroid[data-status=failed] img{opacity:.45}.cv-polaroid[data-status=reading]{overflow:hidden}.cv-polaroid[data-status=reading]:after{content:"";background:linear-gradient(#0000,#4ecdc459,#0000);height:40%;animation:1.6s ease-in-out infinite cv-shimmer;position:absolute;inset:0 0 auto}.cv-polaroid__badge{color:#0b0d12;background:#ffd93d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.cv-polaroid--more{color:#3d4458;place-items:center;font-weight:600;display:grid}.cv-polaroids .cv-polaroid--add{width:40px;height:40px;color:var(--text-2);background:var(--surface);border:1.5px dashed var(--muted);box-shadow:none;border-radius:50%;place-items:center;margin-left:16px;padding:0;display:grid;transform:none}.cv-polaroid--add:hover{color:var(--text);border-color:var(--text-2)}.cv-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:10px}.cv-canvas{aspect-ratio:2.4;background:var(--paper);border-radius:10px;position:relative;overflow:hidden}.cv-canvas img{aspect-ratio:1;object-fit:cover;animation:3.4s cubic-bezier(.5,0,.2,1) infinite alternate cv-gather;position:absolute;box-shadow:0 2px 6px #0000001f}.cv-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;padding:0 2px;font-size:12.5px;display:flex}.cv-bar{background:var(--line);border-radius:3px;height:3px;margin:8px 2px 2px;overflow:hidden}.cv-bar i{background:linear-gradient(90deg,#ffd93d,#4ecdc4,#a78bfa);height:100%;transition:width .7s;display:block}.cv-checklist{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:10px 6px;font-size:13.5px;list-style:none;display:flex}.cv-checklist [data-state=done]{color:var(--text-2)}.cv-checklist [data-state=current]{color:var(--text);font-weight:600}.cv-mural{padding:12px}.cv-print{background:var(--print);box-shadow:var(--shadow);border-radius:4px;position:relative;overflow:hidden}.cv-print img{width:100%;height:auto;display:block}.cv-print--reveal:after{content:"";background:linear-gradient(105deg,#0000 38%,#fff0b48c 48%,#a7fff073 54%,#0000 64%);animation:2.6s ease-in-out .6s both cv-sheen;position:absolute;inset:0;transform:translate(-110%)}.cv-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cv-pending{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:8px;max-width:100%;display:flex}.cv-pending__item{width:64px;position:relative}.cv-pending__item img{object-fit:cover;opacity:.7;border-radius:6px;width:64px;height:64px}.cv-pending__ring{background:var(--line-2);border-radius:3px;height:3px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.cv-pending__ring i{background:#4ecdc4;height:100%;display:block}.cv-pending__reason{color:var(--danger);margin-top:4px;font-size:11.5px}.cv-panel{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;border-radius:20px;flex-direction:column;flex:none;width:440px;height:calc(100dvh - 20px);margin:10px 10px 10px 0;display:flex;position:sticky;top:10px}.cv-panel--sheet{background:var(--bg);z-index:42;border-radius:24px 24px 0 0;width:auto;height:85dvh;margin:0;position:fixed;inset:auto 0 0}.cv-panel__handle{background:var(--line-2);border-radius:4px;width:40px;height:4px;margin:8px auto 0}.cv-panel__head{align-items:center;gap:8px;padding:12px 12px 0 16px;display:flex}.cv-panel__back{flex:1;align-items:center;gap:6px;margin-left:-8px;display:flex}.cv-panel__title{margin:0;font-size:15px;font-weight:600}.cv-panel__foot .cv-panel__add{justify-content:center;width:100%}.cv-panel__add:disabled{opacity:1;background:var(--surface-2);color:var(--muted);box-shadow:none}.cv-panel__add:disabled:before{display:none}.cv-tabs{flex:1;gap:4px;display:flex}.cv-tab{min-height:34px;color:var(--muted);border-radius:999px;padding:4px 14px;font-size:13.5px}.cv-tab[aria-selected=true]{background:var(--surface-2);color:var(--text);font-weight:500}.cv-panel__body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.cv-panel__foot{border-top:1px solid var(--line);padding:10px 16px 14px}.cv-panel--sheet .cv-panel__foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.cv-addrow{z-index:6;gap:8px;display:flex;position:relative}.cv-addrow__btn{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:999px;place-items:center;display:grid}.cv-addrow__btn:hover{border-color:var(--line-2)}.cv-addrow__btn,.cv-drawtile__pill button{isolation:isolate;position:relative}.cv-addrow__btn:hover:after,.cv-addrow__btn:focus-visible:after{content:attr(aria-label);z-index:5;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 9px;font-size:12px;position:absolute;top:calc(100% + 6px);left:0}.cv-drawgrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-drawtile{aspect-ratio:1;background:var(--surface-2);border-radius:14px;position:relative}.cv-drawtile__open{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:block;position:absolute;inset:0;overflow:hidden}.cv-drawtile__open img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.cv-drawtile[data-star] .cv-drawtile__open{box-shadow:0 0 0 2px var(--text)}.cv-drawtile[data-out] .cv-drawtile__open img{opacity:.4}.cv-drawtile__open:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cv-drawhint{color:var(--muted);margin:0;font-size:13px}.cv-drawtile__expand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#00000080;border-radius:999px;place-items:center;width:24px;height:24px;display:none;position:absolute;top:6px;right:6px}@media(hover:hover)and (pointer:fine){.cv-drawtile{transition:transform .15s}.cv-drawtile__open{cursor:pointer;transition:box-shadow .15s}.cv-drawtile:hover,.cv-drawtile:has(.cv-drawtile__open:focus-visible){transform:translateY(-2px)}.cv-drawtile:hover .cv-drawtile__open,.cv-drawtile:has(.cv-drawtile__open:focus-visible) .cv-drawtile__open{box-shadow:0 0 0 1.5px var(--line-2),0 6px 14px #00000038}.cv-drawtile[data-star]:hover .cv-drawtile__open,.cv-drawtile[data-star]:has(.cv-drawtile__open:focus-visible) .cv-drawtile__open{box-shadow:0 0 0 2px var(--text),0 6px 14px #00000038}.cv-drawtile:hover .cv-drawtile__expand,.cv-drawtile:has(.cv-drawtile__open:focus-visible) .cv-drawtile__expand{display:grid}}@media(pointer:coarse){.cv-drawtile__expand{display:grid}}.cv-drawtile__mark{pointer-events:none;border-radius:999px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 2px #ffffffd9,0 1px 4px #0006}.cv-drawtile__dot{color:#fff;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:grid}.cv-drawtile__pick{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:6px;left:6px}.cv-drawtile__dot[data-status=suggest_retake]{background:#b7791f}.cv-drawtile__dot[data-status=failed]{background:var(--danger,#d64545)}.cv-drawtile__spin{width:16px;height:16px;box-shadow:none;background:#00000059;border:2px solid #ffffff59;border-top-color:#fff;animation:.8s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-drawtile__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;bottom:6px;right:6px}.cv-drawtile__pill button{color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.cv-drawtile__pill button[aria-pressed=true]{color:#111;background:#fff}.cv-drawtile__pill button:focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 4px #0009}.cv-panel--sheet .cv-drawgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cv-panel .cv-seg{flex-wrap:nowrap;width:100%;padding:2px;display:flex}.cv-panel .cv-seg__opt{white-space:nowrap;flex:1;min-height:32px;padding:4px 8px}.cv-note{color:var(--muted);margin:0 0 10px;font-size:12.5px}.cv-gallery{flex:1;padding:22px 20px 40px}.cv-gallery h1{font-family:var(--font-display),serif;margin:0 0 14px;font-size:26px;font-weight:500}.cv-gallery__filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cv-gallery__filters [aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.cv-wall{columns:3 240px;column-gap:22px}.cv-hangprint{break-inside:avoid;text-align:left;width:100%;color:var(--text);margin:0 0 22px;display:block}.cv-hangprint__cap{color:var(--muted);opacity:0;justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;transition:opacity .2s;display:flex}.cv-hangprint:hover .cv-hangprint__cap,.cv-hangprint:focus-visible .cv-hangprint__cap{opacity:1}@media(hover:none){.cv-hangprint__cap{opacity:1}}.cv-uploads{min-width:0;padding-bottom:96px}.cv-uploads__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.cv-uploads__head h1{margin:0}.cv-tilesize{align-items:center;gap:10px;min-height:44px;display:flex}.cv-tilesize input{width:140px;accent-color:var(--text);cursor:pointer}.cv-tilesize input:focus{outline:none}.cv-tilesize input:focus-visible{outline:2px solid var(--text);outline-offset:6px;border-radius:999px}.cv-tilesize__dot{border:1.5px solid var(--muted);border-radius:3px;display:block}.cv-tilesize__dot--small{width:10px;height:10px}.cv-tilesize__dot--large{width:16px;height:16px}.cv-upgroup h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:500}.cv-upgrid{grid-template-columns:repeat(auto-fill,minmax(min(var(--tile,136px),100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cv-upgrid>li{min-width:0;position:relative}.cv-uptile{text-align:left;width:100%;color:var(--text);flex-direction:column;gap:6px;display:flex}.cv-uptile__img{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.cv-uptile__img img{object-fit:cover;width:100%;height:100%;display:block}.cv-upgrid>li[data-selected] .cv-uptile__img{box-shadow:0 0 0 2px var(--text)}.cv-uptile:focus-visible{outline:none}.cv-uptile:focus-visible .cv-uptile__img{outline:2px solid var(--text);outline-offset:3px}.cv-uptile__tick{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.cv-uptile__pick{opacity:0;place-items:center;width:40px;height:40px;transition:opacity .15s;display:grid;position:absolute;top:0;left:0}.cv-uptile__ring{color:#0000;background:#00000059;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 4px #00000073}.cv-upgrid>li:hover .cv-uptile__pick,.cv-uptile__pick:focus-visible,.cv-upgrid>li[data-any-selected] .cv-uptile__pick,.cv-uptile__pick[aria-pressed=true]{opacity:1}.cv-uptile__pick[aria-pressed=true] .cv-uptile__ring{background:var(--text);border-color:var(--bg);color:var(--bg)}.cv-uptile__pick:focus-visible .cv-uptile__ring{outline:2px solid var(--text);outline-offset:2px}@media(pointer:coarse){.cv-uptile__pick{opacity:1;width:48px;height:48px}}.cv-uptile__note{color:var(--muted);font-size:12.5px}.cv-uptile[data-added]{cursor:default}.cv-uptile[data-added] .cv-uptile__img img{opacity:.5}.cv-uptile__added{background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 3px #00000040}.cv-selbar{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;animation:.18s ease-out cv-selbar-in;display:flex;position:sticky;bottom:0}@media(max-width:767px){.cv-selbar .cv-chip--main{flex:1 0 100%}.cv-selbar .cv-chip:not(.cv-chip--main){flex:1 1 0}.cv-uploads{padding-bottom:150px}}@keyframes cv-selbar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.cv-viewer__scrim{z-index:41}.cv-viewer{background:var(--bg);border:1px solid var(--line-2);width:min(1040px,100%);height:min(760px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;animation:.18s ease-out cv-viewer-in;display:grid;position:relative;overflow:hidden}.cv-viewer__stage{background:var(--surface);touch-action:pan-y;min-width:0;min-height:0;position:relative}.cv-viewer__stage img{object-fit:contain;width:calc(100% - 144px);height:calc(100% - 56px);position:absolute;inset:28px 72px}.cv-viewer__img{opacity:0;transition:opacity .2s}.cv-viewer__img[data-shown]{opacity:1}.cv-viewer__nav{background:var(--bg);border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.cv-viewer__nav{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.cv-viewer__nav{border:1px solid var(--line-2);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-viewer__nav--prev{left:12px}.cv-viewer__nav--next{right:12px}.cv-viewer__nav[aria-disabled=true]{opacity:.35;cursor:default}.cv-viewer--drawing{grid-template-columns:minmax(0,1fr) 360px}.cv-sheet{box-sizing:border-box;background:var(--surface);place-items:center;padding:28px 72px;display:grid;position:absolute;inset:0;container-type:size}.cv-sheet__box{width:min(100cqw,calc(100cqh * var(--ar,1)));position:relative}.cv-viewer__stage .cv-sheet__img{border-radius:4px;width:100%;height:100%;display:block;position:static;inset:auto}.cv-outline{box-sizing:border-box;border:2px solid var(--text);pointer-events:none;border-radius:6px;transition:background-color .12s;position:absolute;box-shadow:0 0 0 1.5px #000000b3,inset 0 0 0 1.5px #000000b3}.cv-outline[data-active]{background:#ffffff2e;border-width:3px}.cv-outline__num{background:var(--text);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 0 0 1.5px #0009}.cv-elems{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-elem{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.cv-elem:hover,.cv-elem[data-active]{background:var(--surface);border-color:var(--line-2)}.cv-elem:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cv-elem__crop{border:1px solid var(--line-2);background-color:var(--print);background-repeat:no-repeat;border-radius:8px;flex:none;width:44px;height:44px}.cv-viewer__headnav{display:none}.cv-elem__num{width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:12px}.cv-elem__text{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px}.cv-elem__used{color:var(--text-2);flex:none;font-size:12px}.cv-viewer__scrim[data-paused]{visibility:hidden}.cv-viewer__info{border-left:1px solid var(--line);flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex}.cv-viewer__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-viewer__uses{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.cv-viewer__uses a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cv-viewer__murals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-viewer__murals a{text-decoration:none;display:block}.cv-viewer__murals img{object-fit:cover;border:1px solid var(--line-2);background:var(--print);border-radius:8px;width:auto;max-width:120px;height:72px;display:block}.cv-viewer__actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes cv-viewer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:767px){.cv-viewer__scrim{place-items:end center;padding:0}.cv-sheet{padding:16px}.cv-viewer__stage img{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.cv-viewer{border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:minmax(150px,38dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:min(92dvh,100%);max-height:100%}.cv-viewer--drawing{grid-template-columns:minmax(0,1fr)}.cv-viewer--drawing .cv-viewer__nav{display:none}.cv-viewer__info{border-left:0;border-top:1px solid var(--line);overscroll-behavior:contain;gap:14px;padding:0 16px;overflow-y:auto}.cv-viewer--drawing .cv-viewer__uses{flex:none;overflow:visible}.cv-viewer--drawing .cv-viewer__head{z-index:2;background:var(--bg);align-items:center;padding:12px 0 6px;position:sticky;top:0}.cv-viewer--drawing .cv-viewer__head>div:first-child{flex:1}.cv-viewer__headnav{gap:6px;display:flex}.cv-viewer__headnav .cv-viewer__nav{width:44px;height:44px;display:grid;position:static;translate:none}.cv-viewer--drawing .cv-viewer__actions{z-index:2;background:var(--bg);padding:10px 0 max(12px,env(safe-area-inset-bottom));margin-top:auto;position:sticky;bottom:0}.cv-viewer__actions .cv-chip{flex:auto;justify-content:center}}.cv-dialog__choice{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cv-dialog__choice .cv-chip{white-space:normal;text-align:left}.cv-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}@media(max-width:767px){.cv-column{gap:24px;padding:0 14px}.cv-polaroids{flex-wrap:nowrap;padding-left:12px}.cv-polaroid{width:46px;height:54px;margin-left:-20px}.cv-polaroids .cv-polaroid--add{width:36px;height:36px;margin-left:10px}.cv-convo{height:100dvh}.cv-convo__head{display:none}.cv-convo>.cv-mobilebar{z-index:5;pointer-events:none;position:absolute;top:0;left:0;right:0}.cv-convo>.cv-mobilebar:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 0%,var(--bg) 40%,var(--bg) 52%,var(--bg) 62%,var(--bg) 71%,var(--bg) 79%,var(--bg) 86%,var(--bg) 92%,var(--bg) 97%,var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cv-convo>.cv-mobilebar:before{background:linear-gradient(color-mix(in srgb,var(--bg) 100%,transparent) 0% 40%,color-mix(in srgb,var(--bg) 94%,transparent) 52%,color-mix(in srgb,var(--bg) 82%,transparent) 62%,color-mix(in srgb,var(--bg) 66%,transparent) 71%,color-mix(in srgb,var(--bg) 48%,transparent) 79%,color-mix(in srgb,var(--bg) 31%,transparent) 86%,color-mix(in srgb,var(--bg) 16%,transparent) 92%,color-mix(in srgb,var(--bg) 5%,transparent) 97%,color-mix(in srgb,var(--bg) 0%,transparent))}}.cv-convo>.cv-mobilebar:after{content:"";z-index:-2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.cv-convo>.cv-mobilebar>*{pointer-events:auto}.cv-convo>.cv-mobilebar>.cv-iconbtn,.cv-convo .cv-mobilebar__actions{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.cv-convo>.cv-mobilebar>.cv-iconbtn,.cv-convo .cv-mobilebar__actions{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.cv-convo>.cv-mobilebar>.cv-iconbtn,.cv-convo .cv-mobilebar__actions{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 14px #0000002e}.cv-convo .cv-mobilebar__actions{align-items:center;padding:0 2px;display:flex}.cv-convo>.cv-mobilebar~.cv-log,.cv-convo>.cv-log{padding-top:calc(72px + env(safe-area-inset-top));-webkit-mask-image:none;mask-image:none}}@media(min-width:1440px){.cv-panel:not(.cv-panel--sheet){width:480px}}@media(pointer:coarse){.cv-addrow__btn{width:44px;height:44px}.cv-drawgrid,.cv-panel--sheet .cv-drawgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cv-drawtile__pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:row;gap:0;padding:0;bottom:0;right:0}.cv-drawtile__pill button{width:44px;height:44px;background:0 0!important}.cv-drawtile__pill button:before{content:"";z-index:-1;background:#00000080;border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.cv-drawtile__pill button[aria-pressed=true]:before{background:#fff}.cv-drawtile__pill button[aria-pressed=true]{color:#111}.cv-panel .cv-seg{padding:2px}.cv-panel .cv-seg__opt{min-height:44px}.cv-rail__track{height:44px}.cv-btn,.cv-chip,.cv-uptile,.cv-seg__opt,.cv-menu__item,.cv-outchip,.cv-tab,.cv-toggle{min-height:44px}.cv-iconbtn,.cv-tool{width:44px;height:44px}}@media(max-width:399px){.cv-convo__foot{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.cv-hang__inside>:first-of-type{opacity:1;animation:none;transform:none}.cv-polaroid[data-status=reading]:after{display:none}.cv-composer,.cv-composer--thread[data-dropping],.cv-dropscrim{transition:none;animation:none}.cv-chip--main:before,.cv-selbar{animation:none}.cv-uptile__img,.cv-uptile__pick,.cv-drawtile__open img,.cv-drawtile,.cv-drawtile__open,.cv-rail__pill{transition:none!important}.cv-drawtile__spin,.cv-viewer{animation:none}.cv-outline,.cv-viewer__img{transition:none}}@media(min-width:900px){.cv-turn{position:relative}.cv-turn>.cv-mark{margin-top:3px;position:absolute;top:0;left:-34px}}.cv-print__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cv-print__open:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cv-hangprint .cv-print{cursor:zoom-in}.cv-lightbox{--bg:#0b0d12;--surface:#ffffff09;--surface-2:#ffffff17;--line-2:#ffffff29;--text:#eceef3;--text-2:#c9cdd6;--muted:#a5abba;color-scheme:dark;color:var(--text);z-index:60;background:#050609;flex-direction:column;animation:.15s cv-fade-in;display:flex;position:fixed;inset:0}.cv-lightbox:focus{outline:none}.cv-lightbox__bar{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));flex:none;align-items:center;gap:12px;display:flex}.cv-lightbox__caption{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:13.5px;overflow:hidden}.cv-lightbox__tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cv-lightbox .cv-btn[aria-pressed=true]{background:var(--surface-2);color:var(--text);border-color:var(--text-2)}.cv-lightbox__close{flex:none}.cv-lightbox__stage{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.cv-lightbox__fit{cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 60px -20px #000000e6}.cv-lightbox__scroll{cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1 1 0;min-height:0;position:relative;overflow:auto}.cv-lightbox__scroll[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cv-lightbox__scroll:focus-visible{outline:2px solid var(--text-2);outline-offset:-2px}.cv-lightbox__sheet{margin:0;position:relative}.cv-lightbox__sheet img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.cv-lightbox__print{opacity:0;position:absolute;inset:0}.cv-lightbox__print[data-shown]{opacity:1}.cv-lightbox__note{left:50%;bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--line-2);color:var(--text-2);pointer-events:none;background:#0b0d12e0;border-radius:999px;margin:0;padding:7px 14px;font-size:13px;position:fixed;translate:-50%}@media(max-width:767px){.cv-lightbox__bar{padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-wrap:wrap;order:2}.cv-lightbox__caption{text-align:center;flex:1 0 100%;order:3;font-size:12.5px}.cv-lightbox__tools{flex:auto;order:1;justify-content:flex-start}.cv-lightbox__close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:1;background:#0b0d12b3;order:2;position:fixed}.cv-lightbox__stage{padding:12px}.cv-lightbox__note{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 110px)}}@media(prefers-reduced-motion:reduce){.cv-lightbox{animation:none}}.cv-viewer--drawing .cv-toggle:focus-visible{outline-offset:-2px}.cv-room{aspect-ratio:3/2;background:linear-gradient(#e6e0d3,#d8cfbe 85%);border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.cv-room__floor{background:linear-gradient(#b39675,#94795b);height:14%;position:absolute;inset:auto 0 0}.cv-room__board{background:linear-gradient(#7c6247,#6a533c);border-radius:3px;justify-content:space-evenly;height:14cqw;display:flex;position:absolute;bottom:11%;left:50%;transform:translate(-50%);box-shadow:0 14px 20px -10px #00000080}.cv-room__board i{background:#00000040;width:1px;margin:4% 0}.cv-room__plant{aspect-ratio:2/3;background:radial-gradient(circle at 30% 40%,#5f8a5a 40%,#0000 41%),radial-gradient(circle at 70% 35%,#4f7a4b 40%,#0000 41%),linear-gradient(#0000 60%,#c9b8a0 60%);width:4%;position:absolute;bottom:calc(11% + 14cqw);left:29%}.cv-room__lamp{aspect-ratio:2/3;background:linear-gradient(#f3ead8 0 40%,#0000 40%),linear-gradient(90deg,#0000 44%,#2d2a26 44% 56%,#0000 56%);width:4.5%;position:absolute;bottom:calc(11% + 14cqw);right:31%}.cv-room__art{box-sizing:border-box;transition:width .35s cubic-bezier(.2,.8,.2,1),padding .2s,background .2s;position:absolute;bottom:calc(11% + 19.33cqw);left:50%;transform:translate(-50%);box-shadow:0 12px 18px -8px #00000080}.cv-room__art img{width:100%;height:auto;display:block}.cv-room__tag{color:#3a3428;background:#fff9;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:8px;left:10px}.cv-closeup{aspect-ratio:3/2;perspective:1100px;background:linear-gradient(#e9e3d7,#ddd4c4);border-radius:14px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.cv-closeup__obj{width:70%;transform-style:preserve-3d;position:relative;transform:rotateY(-32deg)rotateX(3deg)}.cv-closeup__obj--portrait{width:46%}.cv-closeup__face{position:relative;box-shadow:22px 26px 34px #0000004d}.cv-closeup__print{position:relative}.cv-closeup__face img{width:100%;height:auto;display:block}.cv-closeup__obj--framed .cv-closeup__face{background:var(--frame);padding:4%;box-shadow:inset 0 0 0 1px #0006,22px 26px 34px #00000059}.cv-closeup__side{transform-origin:0;background:#e8e2d4;width:2px;height:100%;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.cv-closeup__obj--box .cv-closeup__print{box-shadow:inset 6px 6px 10px #00000073}.cv-closeup__obj--box .cv-closeup__print:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2e,#0000 35%);position:absolute;inset:0;box-shadow:inset 7px 7px 12px #00000059}.cv-closeup__obj--framed .cv-closeup__side{background:var(--frame);width:14px}@supports (color:color-mix(in lab,red,red)){.cv-closeup__obj--framed .cv-closeup__side{background:color-mix(in srgb,var(--frame) 70%,#000)}}.cv-closeup__obj--box .cv-closeup__side{width:30px}@media(prefers-reduced-motion:reduce){.cv-room__art{transition:none}}.cv-shop,.cv-zoom__scrim{color-scheme:light;--bg:#f6f4ef;--panel:#fff;--card:#fbfaf7;--line:#e3dfd6;--line-2:#d5d0c5;--text:#1b1f2b;--text-2:#3b4253;--muted:#646b7d;--faint:#646b7d;--danger:#b42318;--accent:#1b1f2b;--onaccent:#fff;--chip:#f1eee7;--ok:#1f9d55;--surface:#fff;--surface-2:#f1eee7;--scrim:#1e23334d;--shadow:0 20px 44px -22px #28231959}.cv-shop{background:var(--bg);min-width:0;color:var(--text);flex:1}.cv-printwrap{flex-direction:column;min-height:100dvh;display:flex}.cv-printpage{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-width:0;display:grid}.cv-modebanner{color:#2a1e00;background:#f6c453;padding:8px 18px;font-size:12.5px}.cv-modebanner b{font-weight:600}.cv-printpage__stage{flex-direction:column;gap:16px;min-width:0;padding:22px 26px;display:flex}.cv-printpage__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-printpage__back{color:var(--text-2);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.cv-printpage__back:hover{color:var(--text)}.cv-printpage__empty{color:var(--muted);flex:1;align-content:center;place-items:center;gap:12px;padding:40px;display:grid}.cv-printpage__error{color:var(--danger);margin:8px 0 0;font-size:13px}.cv-printview{background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.cv-printview button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px}.cv-printview [aria-checked=true]{background:var(--accent);color:var(--onaccent);font-weight:600}.cv-printview--icons{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414148c;border:0;position:absolute;bottom:10px;right:10px}.cv-printview--icons button{color:#fff;place-items:center;width:36px;height:30px;padding:0;display:grid}.cv-printview--icons [aria-checked=true]{color:#111;background:#ffffffe6}.cv-printpage__view{flex-direction:column;flex:1;justify-content:center;min-height:420px;display:flex}.cv-printpage__view>.cv-room,.cv-printpage__view>.cv-closeup{aspect-ratio:auto;border-radius:16px;flex:1;min-height:420px}.cv-printpage__view .cv-roomshot__wrap{border-radius:16px}.cv-printpage__view>.cv-roomshot{flex:1;min-height:420px;display:flex}.cv-printpage__view>.cv-roomshot .cv-roomshot__wrap{background:#ececec;flex:1;aspect-ratio:auto!important}.cv-printpage__view>.cv-roomshot--room .cv-roomshot__photo,.cv-printpage__view>.cv-roomshot--front .cv-roomshot__photo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cv-printfacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-printfact{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cv-printfact b{font-size:13.5px;font-weight:600;display:block}.cv-printfact span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.cv-printpanel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:24px 24px 22px;display:flex}.cv-printpanel__title{font-family:var(--font-display),serif;margin:0;font-size:26px;font-weight:500;line-height:1.2}.cv-printpanel__hint{color:var(--muted);margin:-8px 0 0;font-size:12.5px}.cv-printcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cv-printcard__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cv-printcard__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cv-printcard__row{align-items:center;gap:12px;display:flex}.cv-printcard__name{font-size:14.5px;font-weight:600}.cv-printcard__desc{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.4}.cv-printtypes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.cv-printtype{border:1.5px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:7px;padding:12px 6px 10px;font-size:13px;display:grid}.cv-printtype[aria-checked=true]{border-color:var(--accent);color:var(--text);background:var(--chip);font-weight:600}.cv-printtypehelp{margin-top:8px}.cv-printpapers{gap:12px;display:grid}.cv-printpaper__top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cv-printchips{flex-wrap:wrap;gap:14px;display:inline-flex}.cv-printchip{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px}.cv-printchip[aria-checked=true]{color:var(--text);text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.cv-printpick,.cv-printpremium__extra{color:var(--muted);font-size:11.5px}.cv-printdisclose{color:var(--text-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:12px;text-decoration:underline}.cv-printdisclose:disabled{cursor:default;text-decoration:none}.cv-printcard__head .cv-printseeframe{margin:0;padding:0}.cv-printswatches{flex-wrap:wrap;gap:16px;display:flex}.cv-printswatch{min-width:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:11.5px;display:grid}.cv-printswatch i{width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.cv-printswatch[aria-checked=true]{color:var(--text);font-weight:600}.cv-printswatch[aria-checked=true] i{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.cv-printdot{width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);border:0;border-radius:50%;flex:none}.cv-printsizes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.cv-printsize{border:1.5px solid var(--line);color:var(--text);text-align:center;cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:10px 6px}.cv-printsize b{font-size:15px;display:block}.cv-printsize span{color:var(--muted);font-size:11.5px}.cv-printsize--off,.cv-printopt--off{opacity:.6;cursor:default}.cv-printsize--off{opacity:1;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 6px,#0000000b 6px 7px);border-style:dashed}.cv-printsize--off b,.cv-printsize--off span:not(.cv-printsize__warn){opacity:.55}.cv-printsize{position:relative}.cv-printsize__warn{color:#b07800;display:grid;position:absolute;top:5px;right:5px}.cv-printsizes__why{opacity:0;color:var(--muted);grid-template-rows:0fr;font-size:12.5px;line-height:1.45;display:grid}.cv-printsizes__why>div{min-height:0;overflow:hidden}.cv-printsizes__why p{margin:10px 0 2px}.cv-printsizes__why[data-open]{opacity:1;grid-template-rows:1fr}@media(prefers-reduced-motion:no-preference){.cv-printsizes__why{transition:grid-template-rows .22s,opacity .18s}}.cv-printsize[aria-checked=true]{border-color:var(--accent);background:var(--chip)}.cv-printcard__head--flush{align-items:center;margin-bottom:0}.cv-printcopies{align-items:center;gap:4px;display:inline-flex}.cv-printcopies button{border:1.5px solid var(--line);width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:17px;line-height:1}.cv-printcopies button:disabled{opacity:.4;cursor:default}.cv-printcopies__count{text-align:center;min-width:30px;font-size:15px;font-weight:600}.cv-printcopies__note{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:1.5}.cv-printcopies__note span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cv-printfinish{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cv-printfinish input{width:18px;height:18px;accent-color:var(--accent);cursor:inherit;flex:none;margin:0}.cv-printfinish b{font-weight:600}.cv-printfinish__price{white-space:nowrap;color:var(--text-2);margin-left:auto;font-size:12.5px}.cv-printfinish--off{cursor:default;color:var(--muted)}.cv-printfinish__desc{margin-top:4px;padding-left:28px}.cv-printsummary{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.cv-printsummary .cv-printcountry{margin-bottom:8px}.cv-printsummary__copies{border-block:1px solid var(--line);margin:12px 0 8px;padding:12px 0}.cv-printcountry{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.cv-printcountry__pick{color:var(--text);align-items:center;display:inline-flex;position:relative}.cv-printcountry__pick:after{content:"";pointer-events:none;border:4px solid #0000;border-top-color:currentColor;margin-top:-2px;position:absolute;top:50%;right:2px}.cv-printcountry select{appearance:none;color:var(--text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:2px 14px 2px 0;font-size:12.5px;font-weight:600}.cv-printsummary__line{color:var(--text-2);justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;display:flex}.cv-printsummary__note{text-align:right;color:var(--muted);margin:6px 0 0;font-size:12px}.cv-printsummary__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;display:flex}.cv-printsummary__prices{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.cv-printsummary__prices s{color:var(--muted);font-size:23px;font-weight:500;text-decoration-thickness:1.5px}.cv-printsummary__saving{color:#34513b;text-align:right;background:#eaf2e9;border-radius:7px;margin:10px 0 0;padding:7px 10px;font-size:13px;font-weight:600}.cv-printsummary__total b{font-family:var(--font-display),serif;font-size:28px;font-weight:600;line-height:1.1}.cv-printpanel__go{justify-content:center;width:100%;min-height:50px;margin-top:12px;font-size:15px;font-weight:600}.cv-printpanel__fine{text-align:center;color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}@media(min-width:768px)and (max-width:1100px){.cv-printpage{grid-template-columns:minmax(0,1fr) 360px}.cv-printfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-printpage--phone{min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.cv-printpage__preview{margin:2px 14px 0;position:relative}.cv-printpage__preview .cv-room,.cv-printpage__preview .cv-closeup{aspect-ratio:4/3;border-radius:14px}.cv-printrows{gap:10px;padding:10px 14px 0;display:grid}.cv-printrows__card,.cv-printrows__row{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cv-printrows__row{cursor:pointer;min-height:52px}.cv-printrows__row--country{cursor:default}.cv-printrows__row--country .cv-printcountry{flex:1;font-size:13px}.cv-printrows__key{letter-spacing:.08em;text-transform:uppercase;width:56px;color:var(--muted);flex:none;font-size:11px;font-weight:600}.cv-printrows__value{flex:1;min-width:0;font-size:14px;font-weight:600}.cv-printrows__value span{color:var(--text-2);font-size:12px;font-weight:400;line-height:1.4;display:block}.cv-printrows__chev{color:var(--muted);flex:none}.cv-printbar{z-index:20;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.cv-printbar__price{font-family:var(--font-display),serif;font-size:22px;font-weight:600;line-height:1}.cv-printbar__amount{min-width:0;max-width:48%}.cv-printbar__prices{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cv-printbar__prices s{color:var(--muted);font-size:19px;line-height:1;text-decoration-thickness:1.5px}.cv-printbar__note{color:var(--muted);font-size:11px}.cv-printbar__go{flex:1;justify-content:center;min-height:46px;font-size:15px;font-weight:600}.cv-printsheet__scrim{z-index:30;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.cv-printsheet{background:var(--panel);width:100%;max-height:60dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -20px 40px #2823192e}.cv-printsheet__grab{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.cv-printsheet__title{font-family:var(--font-display),serif;margin:0 8px 8px;font-size:17px;font-weight:500}.cv-printsheet__done{justify-content:center;width:100%;min-height:44px;margin-top:14px}.cv-printopt{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;display:flex}.cv-printopt[aria-checked=true]{background:var(--chip)}.cv-printopt__text{gap:2px;display:grid}.cv-printopt__text b{font-size:14px;font-weight:600}.cv-printopt__text span{color:var(--text-2);font-size:12px}.cv-printopt__tick{opacity:0;margin-left:auto}.cv-printopt__note{white-space:nowrap;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11.5px}.cv-printopt__note+.cv-printopt__tick{margin-left:10px}.cv-printsheet__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 8px 4px;font-size:11px;font-weight:600}.cv-printopt[aria-checked=true] .cv-printopt__tick{opacity:1}@media(pointer:coarse){.cv-printchip,.cv-printview button,.cv-printview--icons button,.cv-printcountry select,.cv-printpage__back{min-width:44px;min-height:44px}.cv-printcopies button{width:44px;height:44px}.cv-printfinish{min-height:44px}.cv-printswatch i{width:40px;height:40px}.cv-printdisclose{align-items:center;min-height:44px;display:inline-flex}.cv-printcountry select{font-size:16px}}.cv-optthumb{cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.cv-optthumb:focus-visible,.cv-printdisclose:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cv-optthumb__img{box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block;position:relative;overflow:hidden}.cv-optthumb__img img,.cv-optthumb__img>svg{object-fit:cover;width:100%;height:100%;display:block}.cv-optthumb__badge{background:var(--accent,#1b1f2b);width:22px;height:22px;color:var(--onaccent,#fff);border-radius:8px 0 0;place-items:center;display:grid;position:absolute;bottom:0;right:0}.cv-optthumb__badge--small{border-radius:7px 0 0;width:18px;height:18px}.cv-optthumb__badge svg{width:10px;height:10px;display:block}.cv-optthumb__badge--small svg{width:8px;height:8px}.cv-optthumb:hover .cv-optthumb__img{box-shadow:0 0 0 1px var(--line-2),0 4px 10px -4px #00000040}.cv-printtypewrap{position:relative}.cv-printtypewrap .cv-printtype{width:100%;padding-top:58px}.cv-printtypewrap__thumb{position:absolute;top:8px;left:50%;transform:translate(-50%)}.cv-printoptrow{align-items:center;gap:6px;display:flex}.cv-printoptrow .cv-printopt{flex:1;min-width:0}.cv-zoom__scrim{z-index:60;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.cv-zoom{background:var(--bg);width:100%;height:100%;color:var(--text);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:relative}.cv-zoom__close{top:calc(8px + env(safe-area-inset-top));z-index:2;color:#fff;cursor:pointer;background:#14141499;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:8px}.cv-zoom__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.cv-zoom__frame{flex:1;place-items:center;min-height:0;padding:56px 12px 8px;display:grid;overflow:hidden}.cv-zoom__art{aspect-ratio:1;width:min(100%,70dvh);box-shadow:0 0 0 1px var(--line-2);border-radius:12px;overflow:hidden}.cv-zoom__art svg{width:100%;height:100%;display:block}.cv-zoom__photo{touch-action:none;cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.cv-zoom__stage{transform-origin:50%;will-change:transform}.cv-zoom__stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.cv-zoom__caption{text-align:center;color:var(--text-2);margin:0;padding:8px 18px 18px;font-size:13.5px}.cv-zoom__tag{border:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;display:inline-block}@media(min-width:768px){.cv-zoom{border-radius:18px;width:min(720px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 30px 80px #00000073}.cv-zoom__frame{padding:56px 24px 8px}.cv-zoom__art{width:min(100%,520px)}.cv-zoom__photo{max-height:70dvh}}@media(prefers-reduced-motion:no-preference){.cv-zoom__stage{transition:transform .12s ease-out}}.cv-roomshot{position:relative}.cv-roomshot__wrap{background:var(--surface-2);border-radius:14px;width:100%;position:relative;overflow:hidden}.cv-printpage__preview .cv-roomshot__wrap{border-radius:0}.cv-roomshot__stage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.cv-roomshot__photo{max-width:none;display:block}.cv-roomshot__mural{transform-origin:0 0;backface-visibility:hidden;outline:1px solid #0000;max-width:none;position:absolute;top:0;left:0}.cv-roomshot__mural img{object-fit:fill;width:100%;max-width:none;height:100%;display:block}.cv-roomshot__shade{pointer-events:none;position:absolute;inset:0}.cv-roomshot__switch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414148c;border-radius:999px;padding:3px;display:inline-flex;position:absolute;bottom:10px;left:10px}.cv-roomshot__switch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px}.cv-roomshot__switch [aria-checked=true]{color:#111;background:#ffffffe6}@media(pointer:coarse){.cv-roomshot__switch button{min-width:44px;min-height:44px}}.cv-ordered[aria-current],.cv-ordered{font-size:12px}.cv-orderpage{flex-direction:column;min-height:100dvh;display:flex}.cv-order{box-sizing:border-box;width:100%;max-width:1180px;padding:30px 40px 40px}.cv-order__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px}.cv-order__title{font-family:var(--font-display),serif;margin:6px 0;font-size:34px;font-weight:500;line-height:1.15}.cv-order__sub{color:var(--text-2);margin:0;font-size:14px}.cv-order__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;margin-top:22px;display:grid}.cv-order__wall{background:linear-gradient(#ece6da,#ddd3c1);border-radius:16px;place-items:center;padding:34px;display:grid}.cv-order__frame{box-sizing:border-box;width:62%;padding:2.4%;box-shadow:0 18px 30px -10px #00000080}.cv-order__frame--landscape{width:92%}.cv-order__frame--white{box-shadow:inset 0 0 0 1px #cfc9bb,0 18px 30px -10px #00000059}.cv-order__frame img{width:100%;height:auto;display:block}.cv-order__side{align-content:start;gap:16px;min-width:0;display:grid}.cv-order__card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.cv-order__h2{font-family:var(--font-display),serif;margin:0 0 10px;font-size:17px;font-weight:500}.cv-order__kv{grid-template-columns:140px minmax(0,1fr);row-gap:7px;margin:0;font-size:13.5px;display:grid}.cv-order__kv dt{color:var(--muted)}.cv-order__kv dd{margin:0;font-weight:600}.cv-order__line{font-size:13px;font-weight:600;display:block}.cv-order__compact{color:var(--text-2);margin:4px 0 0;font-size:13px}.cv-order__next{color:var(--text-2);gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cv-order__next li{align-items:flex-start;gap:10px;display:flex}.cv-order__next li.cv-order__next--track{align-items:center}.cv-order__next b{color:var(--text);font-weight:600}.cv-order__num{background:var(--chip);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.cv-order__track{flex-wrap:wrap;gap:8px;display:flex}.cv-order__btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cv-order__btns .cv-btn,.cv-order__track .cv-btn{justify-content:center;min-height:44px;padding:0 22px;font-size:14px}.cv-order__btns .cv-btn--primary,.cv-order__track .cv-btn--primary{font-weight:600}.cv-order__btns .cv-btn:not(.cv-btn--primary){border-color:var(--line);color:var(--text);background:0 0;font-weight:500}.cv-steps{align-items:flex-start;margin:4px 0 6px;padding:0;list-style:none;display:flex}.cv-steps__step{text-align:center;min-width:0;color:var(--muted);flex:1;padding-top:32px;font-size:12px;position:relative}.cv-steps__step:before{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;top:11px;left:calc(16px - 50%);right:calc(50% + 16px)}.cv-steps__step:first-child:before{display:none}.cv-steps__step i{z-index:1;box-sizing:border-box;border:2px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.cv-steps__step[data-state=done]{color:var(--text-2)}.cv-steps__step[data-state=done] i{background:var(--ok);border-color:var(--ok)}.cv-steps__step[data-state=done]:before,.cv-steps__step[data-state=now]:before{background:var(--ok)}.cv-steps__step[data-state=now]{color:var(--text);font-weight:600}.cv-steps__step[data-state=now] i{border:3px solid var(--ok);box-shadow:0 0 0 4px #1f9d552e}.cv-steps__step[data-state=stopped]{color:var(--muted);font-weight:600}.cv-steps__step[data-state=stopped] i{color:var(--muted);background:var(--panel);border:2px solid var(--muted)}.cv-steps__step[data-state=stopped]:before{background:var(--line)}.cv-steps__label time{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}@media(max-width:1000px)and (min-width:768px){.cv-order__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.cv-order{padding:26px 26px 36px}}@media(max-width:767px){.cv-order{padding:4px 14px 32px}.cv-order__title{font-size:22px}.cv-order__sub{font-size:13px}.cv-order__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.cv-order__side{gap:12px}.cv-order__wall{padding:18px}.cv-order__frame{width:40%}.cv-order__frame--landscape{width:72%}.cv-order__card{padding:14px 16px}.cv-steps{margin:0;display:grid}.cv-steps__step{text-align:left;align-items:flex-start;gap:12px;padding:0 0 14px;font-size:13.5px;display:flex}.cv-steps__step:last-child{padding-bottom:0}.cv-steps__step i{flex:none;width:20px;height:20px;position:relative;top:auto;left:auto;transform:none}.cv-steps__step[data-state=now] i{box-shadow:none}.cv-steps__step:before,.cv-steps__step:first-child:before{background:var(--line);width:2px;height:auto;display:block;inset:22px auto 2px 9px}.cv-steps__step:last-child:before{display:none}.cv-steps__step[data-state]:before{background:var(--line)}.cv-steps__step[data-next=on]:before{background:var(--ok)}.cv-steps__step[data-state=done]{color:var(--text)}.cv-steps__label time{margin:0 0 0 6px;display:inline}}.cv-tiles{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;display:grid}.cv-tiles[data-count="3"]{--n:3}.cv-tiles__opt{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;font-size:13px;display:flex}.cv-tiles__opt:hover{border-color:var(--line-2,var(--line))}.cv-tiles__opt[aria-checked=true]{border-color:var(--text);color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:500}.cv-tiles__opt:disabled{opacity:.5}.cv-tiles__pic{justify-content:center;align-items:center;gap:4px;height:44px;display:flex}.cv-shape{background:var(--text-2);opacity:.85;border-radius:2px;display:block}.cv-shape--portrait{width:22px;height:31px}.cv-shape--landscape{width:31px;height:22px}.cv-tiles__opt[aria-checked=true] .cv-shape{background:var(--text);opacity:1}.cv-swatch{border-radius:8px;width:40px;height:40px;display:block;box-shadow:inset 0 0 0 1px #0000001f,0 1px 3px #00000040}.cv-swatch--auto{background:#e6dfda}.cv-swatch--off_white{background:#f6f2ef}.cv-swatch--white{background:#fff}.cv-look{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.cv-look__field{flex-direction:column;gap:6px;min-width:0;display:flex}.cv-look__field .cv-field__label{margin-bottom:0}.cv-look .cv-tiles{gap:6px}.cv-look .cv-tiles__opt{border-radius:10px;gap:4px;padding:8px 4px 6px;font-size:11.5px}.cv-look .cv-tiles__pic{height:30px}.cv-look .cv-swatch{border-radius:6px;width:26px;height:26px}.cv-look .cv-shape--portrait{width:15px;height:21px}.cv-look .cv-shape--landscape{width:21px;height:15px}.cv-look__apply{align-self:stretch}.cv-drawings__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cv-drawings__head .cv-addrow{margin:0}.cv-tiles[data-pending] .cv-tiles__opt[aria-checked=true]{box-shadow:none;border-style:dashed}.cv-redraw{text-align:left;background:var(--text);width:100%;min-height:40px;color:var(--bg);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex}.cv-redraw:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.cv-redraw:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.cv-redraw__text{flex:1;min-width:0}.cv-redraw__time{opacity:.65;white-space:nowrap;font-size:12px;font-weight:400}@media(prefers-reduced-motion:reduce){.cv-redraw{transition:none}.cv-redraw:hover{transform:none}}.cv-more{color:var(--text-2);align-self:flex-start;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.cv-more:hover{color:var(--text)}.cv-look__more{flex-direction:column;gap:14px;display:flex}.cv-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cv-spin}@media(prefers-reduced-motion:reduce){.cv-spin{animation-duration:2.4s}}.cv-redraw[aria-busy]:disabled{opacity:1}.cv-printcard .cv-tiles{margin-top:10px}.cv-printbg__note{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.cv-printbg .cv-tiles{gap:6px}.cv-printbg .cv-tiles__opt{border-radius:10px;gap:4px;padding:7px 4px 6px;font-size:12px}.cv-printbg .cv-tiles__pic{height:26px}.cv-printbg .cv-swatch{border-radius:6px;width:22px;height:22px}.cv-tiles[data-count="2"]{--n:2}@media(min-width:768px){.cv-printwrap{flex:0 0 100dvh;height:100dvh;min-height:0;max-height:100dvh}.cv-printwrap>.cv-printpage{grid-template-rows:minmax(0,1fr);min-height:0}.cv-printpage__stage{box-sizing:border-box;align-self:stretch;height:100%;min-height:0}.cv-printpage__view,.cv-printpage__view>.cv-room,.cv-printpage__view>.cv-closeup,.cv-printpage__view>.cv-roomshot{min-height:0}.cv-printpanel{box-sizing:border-box;gap:12px;min-height:0;padding-block:20px 14px}.cv-printpanel__options{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;margin:-2px -3px -4px;padding:2px 3px 4px;display:flex;overflow-y:auto}.cv-printpanel__options>*{flex-shrink:0}.cv-printsummary{flex:none}.cv-printsummary__copies{border-bottom:0;margin-block:8px 4px;padding-block:8px}.cv-printcopies__note{margin-top:4px;font-size:12px}.cv-printcopies__note span{display:none}.cv-printsummary__toggle{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-block:3px;font-size:11px;display:flex}.cv-printsummary__toggle span:first-child{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.cv-printsummary__breakdown{max-height:25dvh;padding-block:6px;overflow-y:auto}.cv-printsummary__saving{background:0 0;margin-top:5px;padding:0;font-size:12px}.cv-printsummary__total{margin-top:6px;padding-top:8px}.cv-printpanel__go{min-height:46px;margin-top:9px;font-size:14px}.cv-printpanel__fine{margin-top:6px;font-size:10.5px}}.cv-compareswatches{gap:3px;display:inline-flex}.cv-compareswatches .cv-swatch{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.cv-compare{gap:12px;padding:12px;display:grid}.cv-compare__big{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block}.cv-compare__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cv-compare__tile{border:1.5px solid var(--line);color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:12px;align-content:start;gap:6px;padding:6px;display:grid}.cv-compare__tile img{aspect-ratio:auto;border-radius:7px;width:100%;display:block}.cv-compare__tile[aria-checked=true]{border-color:var(--accent);background:var(--chip)}.cv-compare__tile--missing{cursor:default;border-style:dashed;place-items:center;min-height:90px;padding:10px 6px}.cv-compare__name{font-size:12.5px;font-weight:600}.cv-compare__name em{color:var(--muted);font-style:normal;font-weight:400}.cv-compare__note{color:var(--muted);font-size:12px}.cv-compare__go{justify-content:flex-end;align-items:center;height:46px;display:flex}@media(max-width:419px){.cv-compare__row{grid-template-columns:1fr}.cv-compare__tile{text-align:left;grid-template-columns:72px 1fr;align-items:center}}.cv-orders{max-width:820px;margin-inline:auto}.cv-orders__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cv-orders__list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cv-orders__row{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px;align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cv-orders__row:hover,.cv-orders__row:focus-visible{border-color:var(--muted);box-shadow:0 6px 18px -12px #00000059}.cv-orders__thumb{background:linear-gradient(#ece6da,#ddd3c1);border-radius:10px;flex:none;place-items:center;width:84px;height:84px;display:grid}.cv-orders__frame{box-sizing:border-box;width:46px;padding:3px;display:block;box-shadow:0 6px 10px -4px #00000073}.cv-orders__frame--landscape{width:66px}.cv-orders__frame--white{box-shadow:inset 0 0 0 1px #cfc9bb,0 6px 10px -4px #0000004d}.cv-orders__frame img{width:100%;height:auto;display:block}.cv-orders__what{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cv-orders__what b{font-size:14.5px;font-weight:600}.cv-orders__what>span{color:var(--muted);font-size:12.5px}.cv-orders__what>.cv-orders__test{color:#3a2a00;background:#f6c453;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:600}.cv-orders__end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cv-orders__price{font-size:14px;font-weight:600}.cv-orders__status{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-orders__status:before{content:"";background:#e0a526;border-radius:50%;width:8px;height:8px}.cv-orders__status[data-tone=done]:before{background:var(--ok)}.cv-orders__status[data-tone=stopped]:before{background:var(--muted)}.cv-orders__chev{color:var(--muted);flex:none}.cv-orders__note{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.cv-orders__note p{color:var(--text-2);margin:0;font-size:14px}.cv-orders__loading{background:var(--panel);border-radius:16px;height:112px;margin-top:22px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cv-neworder{box-sizing:border-box;background:var(--panel);width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:hidden}.cv-neworder__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cv-neworder__head h2{margin-bottom:6px;font-size:24px}.cv-neworder__head p,.cv-neworder__empty p{color:var(--text-2);margin:0;font-size:14px}.cv-neworder__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cv-neworder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:2px;list-style:none;display:grid}.cv-neworder__mural{box-sizing:border-box;border:1px solid var(--line);height:100%;color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;display:flex}.cv-neworder__mural:hover,.cv-neworder__mural:focus-visible{border-color:var(--text-2);background:var(--surface)}.cv-neworder__art{background:#ece6da;border-radius:8px;justify-content:center;align-items:center;height:150px;margin-bottom:4px;padding:14px;display:flex}.cv-neworder__art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 4px 12px #0000001f}.cv-neworder__mural b{overflow-wrap:anywhere;font-size:14px}.cv-neworder__mural>span:not(.cv-neworder__art){color:var(--muted);font-size:11.5px}.cv-neworder__mural>.cv-neworder__choose{color:var(--text);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.cv-neworder__empty{text-align:center;justify-items:center;gap:12px;padding:28px 12px;display:grid}.cv-neworder__empty h3{margin:0;font-size:17px;font-weight:500}.cv-neworder__note{color:var(--text-2);margin:0 0 12px;font-size:14px}.cv-neworder__footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cv-neworder__footer>span{color:var(--muted);font-size:13px}@media(max-width:767px){.cv-neworder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-neworder__art{height:120px;padding:10px}.cv-neworder__footer{flex-direction:column;align-items:stretch}.cv-orders__list{gap:10px;margin-top:14px}.cv-orders__row{gap:12px;padding:10px 12px 10px 10px}.cv-orders__thumb{width:64px;height:64px}.cv-orders__frame{width:34px}.cv-orders__frame--landscape{width:50px}.cv-orders__what b{font-size:13.5px}.cv-orders__chev{display:none}}.cv-order__wall.cv-order__wall--photo{background:0 0;place-items:normal;padding:0;display:block;overflow:hidden}.cv-order__wall .cv-roomshot__wrap{border-radius:16px}.cv-printpage--phone>.cv-printbg{margin:10px 14px 0}.cv-convo__loading{padding:0 20px calc(110px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-end;gap:22px;width:100%;max-width:560px;margin:0 auto;display:flex}.cv-convo__loading span{background:var(--surface);border-radius:12px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:block}.cv-convo__loading .cv-skel-line{width:55%;height:14px;margin-left:34px}.cv-convo__loading .cv-skel-me{border-radius:17px;align-self:flex-end;width:38%;height:34px}.cv-convo__loading .cv-skel-card{border-radius:18px;height:46vh;max-height:420px;margin-left:34px}.cv-convo__loading .cv-skel-bar{left:20px;right:20px;bottom:max(16px,env(safe-area-inset-bottom));border-radius:24px;max-width:520px;height:58px;margin:0 auto;position:absolute}.cv-printsheet__note{color:var(--muted);margin:-2px 8px 10px;font-size:12.5px}.cv-iconbtn__label{display:none}.cv-printsummary__toggle{text-align:left;background:0 0;border:0;width:100%}.cv-printsummary__breakdown[hidden]{display:none}.cv-basket{max-width:1120px;margin-inline:auto}.cv-basket__layout{align-items:start;gap:24px;display:grid}.cv-basket__items,.cv-basket fieldset{border:0;min-width:0;margin:0;padding:0}.cv-basket__items{gap:16px;display:grid}.cv-basket__item{gap:18px;min-width:0;padding:20px;display:flex}.cv-basket__itembody{flex:1;min-width:0}.cv-basket__item p{color:var(--text-2);margin:8px 0;font-size:14px}.cv-basket__thumb{object-fit:contain;background:var(--surface-2);border-radius:8px;width:88px;height:112px}.cv-basket__actions{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.cv-basket__actions button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.cv-basket__quantity{justify-content:space-between;align-items:center;margin-block:16px;display:flex}.cv-basket select{border:1px solid var(--line);background:var(--card);max-width:210px;color:var(--text);border-radius:6px;padding:6px}.cv-basket__quantity select{margin-left:12px}.cv-basket__finish{align-items:start;gap:8px;font-size:14px;display:flex}.cv-basket__finish input{margin-top:3px}.cv-basket__finish small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.cv-basket__fine{color:var(--muted);margin-block:12px;font-size:12px;line-height:1.5}.cv-basket__summary{padding:20px}.cv-basket__discount{color:#34513b}.cv-basket__checkout{width:100%;min-height:48px;margin-top:20px;font-weight:600}.cv-basket__new{justify-self:start;font-size:14px}.cv-checkout__items{gap:16px;margin-top:20px;padding:0;list-style:none;display:grid}@media(min-width:1000px){.cv-basket__layout{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:480px){.cv-basket__item{gap:12px;padding:14px}.cv-basket__thumb{width:60px;height:80px}}.cv-printsummary__copies{margin:12px 0;padding:12px 0}.cv-printsummary__toggle{min-height:36px;padding:8px 0}.cv-printsummary__breakdown{padding:8px 0 12px}.cv-printsummary__breakdown .cv-printsummary__line{padding-block:5px}.cv-printsummary__breakdown .cv-printpanel__fine{text-align:left;margin-top:14px}.cv-printsummary__saving{margin-top:10px}.cv-printpanel__go{margin-top:14px}.cv-basket__layout{margin-top:18px}.cv-basket__itembody>.cv-order__h2{line-height:1.35}.cv-basket__actions a,.cv-basket__actions button{text-underline-offset:3px;text-decoration:underline}.cv-basket__actions button{font:inherit;color:inherit;padding:0}.cv-basket__quantity{gap:16px;margin-block:18px}.cv-basket__finish{border-top:1px solid var(--line);padding-top:14px}.cv-basket__finish input{width:17px;height:17px;accent-color:var(--text);flex:none}.cv-basket__finish small{line-height:1.5}.cv-basket__summary>.cv-modebanner{margin-bottom:16px}.cv-basket__summary .cv-printsummary__line{padding-block:6px}.cv-basket__summary .cv-printsummary__total{margin-top:12px;padding-top:16px}.cv-basket__promo{border-block:1px solid var(--line);margin-block:18px;padding-block:16px;font-size:13px}.cv-basket__promotoggle{color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cv-basket__promo form{gap:8px;margin-top:12px;display:flex}.cv-basket__promo input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:10px}.cv-basket__promo [role=alert]{color:var(--danger);margin-top:10px;line-height:1.5}.cv-basket__error{background:var(--surface-2);border-radius:8px;margin-block:16px;padding:14px;font-size:13px;line-height:1.5}.cv-basket__error p{margin:0 0 12px}@media(min-width:768px){.cv-printsummary__copies{margin-block:10px 4px;padding-block:10px}.cv-printsummary__breakdown{max-height:22dvh}.cv-printsummary__saving{margin-top:8px}.cv-printpanel__go{margin-top:12px}}.cv-app{font-family:var(--font-ui),sans-serif}.cv-glow i{filter:blur(85px);animation:none!important}.cv-glow .g1{width:52%;height:58%;bottom:-39%;left:-15%}.cv-glow .g2{width:42%;height:50%;bottom:-36%;left:32%}.cv-glow .g3{width:35%;height:48%;bottom:-34%;right:-12%}.cv-glow .g4{width:28%;height:32%;top:-26%;right:4%}.cv-side{border:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;width:224px;height:calc(100dvh - 24px);margin:12px;padding:24px 14px 16px;top:12px}.cv-side--rail{width:64px;padding:20px 10px}.cv-side__brand{min-height:60px;padding:4px 4px 24px;container-type:inline-size}.cv-word{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;color:var(--display-ink);font-size:20px;font-weight:500}.cv-brand{gap:6px;width:100%}.cv-side .cv-wordmark{--wordmark-cutout:light-dark(#f1f2ed,#191b1f);font-size:clamp(26px,23cqi,44px)}.cv-wordmark{white-space:nowrap;align-items:baseline;padding:.2308em .8462em .3077em 0;font-size:26px;display:inline-flex;position:relative}.cv-wordmark .cv-word{font-family:"Manrope",var(--font-ui),sans-serif;letter-spacing:-.045em;color:var(--text);font-size:1em;font-weight:800;line-height:1.05}.cv-signature{z-index:1;letter-spacing:-.025em;color:var(--edge-1);font-family:Caveat,cursive;font-size:.7692em;font-weight:500;line-height:1;position:absolute;bottom:.3em;right:.1em}@supports (color:color-mix(in lab,red,red)){.cv-signature{color:color-mix(in srgb,var(--edge-1) 60%,var(--text))}}.cv-signature{-webkit-text-stroke:.12em var(--wordmark-cutout,var(--bg));paint-order:stroke fill;transform-origin:50%;transform:rotate(-18deg)}.cv-side__footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:4px;display:flex}.cv-side__footer .cv-side__foot{border-top:0;flex:1;width:auto;margin-top:0;padding-top:9px}.cv-side__footer>.cv-iconbtn{color:var(--muted);flex:none}.cv-mark{border-radius:5px}.cv-mark:before{filter:blur(2px);border-radius:3px;animation:none}.cv-side__new{border-radius:7px;min-height:42px;margin-bottom:16px;font-size:13px;font-weight:500}.cv-side__nav{border-radius:7px;min-height:41px;font-size:13px}.cv-side__basket{position:relative}.cv-side__basket--filled>.cv-icon{color:light-dark(#8a650f,#f5d67b)}.cv-side__basket-count{color:#292518;font-variant-numeric:tabular-nums;background:#f5d67b;border-radius:999px;flex:none;place-items:center;min-width:25px;height:25px;margin-left:auto;padding-inline:6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.cv-side--rail .cv-side__basket-count{min-width:19px;height:19px;box-shadow:0 0 0 2px var(--bg);padding-inline:4px;font-size:10px;position:absolute;top:-5px;right:-5px}.cv-side__label{letter-spacing:.11em;text-transform:uppercase;margin:30px 12px 10px;font-size:10px}.cv-side__col{border-radius:7px;min-height:40px;font-size:12px}.cv-side__col img,.cv-side__blank{border-radius:3px;width:26px;height:28px}.cv-side__foot{min-height:44px;font-size:12px}.cv-side__empty{font-size:12px;line-height:1.7}.cv-btn,.cv-chip,.cv-outchip,.cv-iconbtn,.cv-tool{border-radius:7px}.cv-menu{border-radius:9px}.cv-menu__item{border-radius:5px}.cv-chip--main{background:var(--accent);color:var(--accent-ink);box-shadow:none;border-radius:8px}.cv-chip--main:before{opacity:.65;background:conic-gradient(from var(--cv-a),var(--edge-1),var(--edge-2),var(--edge-3),var(--edge-1));border-radius:10px;padding:1px;animation:22s linear infinite cv-turn;inset:-2px}.cv-chip--main:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}.cv-start{flex-direction:column;flex:1;display:flex}.cv-start__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 32px 80px;display:flex}.cv-start .cv-hang{margin:0}.cv-start__greeting{font-family:var(--font-ui),sans-serif;color:var(--muted);letter-spacing:.015em;margin:32px 0 8px;font-size:12px}.cv-hello{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;color:var(--display-ink);margin:0;font-size:clamp(34px,3.1vw,42px);font-weight:500;line-height:1.2}.cv-sub{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.cv-start .cv-composer{max-width:580px;margin-top:34px}.cv-composer{background:var(--composer);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.cv-composer:before{background:conic-gradient(from var(--cv-a),var(--edge-1),var(--edge-2) 30%,var(--edge-3) 60%,var(--edge-1));opacity:.85;border-radius:13px;animation:16s linear infinite cv-turn}.cv-composer--start{text-align:left;border-color:var(--line-2);align-items:stretch;gap:26px;padding:23px}.cv-composer--start .cv-composer__caption{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.cv-composer--start .cv-composer__caption>svg{margin-top:3px;display:block}.cv-composer--start .cv-composer__tools{justify-content:flex-start;gap:9px}.cv-composer--start .cv-composer__add{background:var(--accent);color:var(--accent-ink);border:1px solid #0000;border-radius:6px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:500;position:relative}.cv-composer--start .cv-composer__add:before{content:"";pointer-events:none;background:conic-gradient(from var(--cv-a),var(--edge-1),var(--edge-2),var(--edge-3),var(--edge-1));border-radius:8px;padding:1px;animation:22s linear infinite cv-turn;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-composer--start .cv-composer__add:hover{filter:brightness(.94)}.cv-composer--start .cv-tool{width:40px;height:40px;color:var(--text-2);border-radius:6px}.cv-composer__format{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.cv-composer--thread{border-radius:10px;padding:8px}.cv-composer--thread:before{opacity:.75;border-radius:11px}.cv-composer--start[data-dropping]{border-color:var(--edge-2);background:var(--surface-2);padding:23px}.cv-resume{max-width:min(100%,420px);min-height:36px;color:var(--muted);align-items:center;gap:9px;margin-top:21px;font-size:12px;text-decoration:none;display:inline-flex}.cv-resume:hover{color:var(--text)}.cv-resume img{object-fit:cover;border-radius:3px;width:24px;height:24px}.cv-resume span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:1000px)and (min-width:768px){.cv-side{width:200px;padding-inline:12px}.cv-side--rail{width:64px}}@media(max-width:767px){.cv-mobilebar{padding-bottom:12px}.cv-mobilebar .cv-wordmark{font-size:24px}.cv-start__body{padding:52px 20px 90px}.cv-start__greeting{margin-top:28px}.cv-hello{font-size:34px}.cv-sub{max-width:280px;margin-top:16px;font-size:13px}.cv-start .cv-composer{margin-top:28px}.cv-composer--start,.cv-composer--start[data-dropping]{gap:23px;padding:18px}.cv-composer--start .cv-composer__caption{gap:8px;font-size:13px}.cv-composer--start .cv-composer__add{min-height:44px;padding:8px 12px;font-size:12px}.cv-composer--start .cv-tool{width:44px;height:44px}.cv-composer__format{padding-inline:7px;font-size:11px}.cv-drawer .cv-side{margin:8px;padding:22px 16px}.cv-glow .g1{width:110%;left:-55%}.cv-glow .g2{width:90%;left:5%}.cv-glow .g3{width:90%;right:-45%}}@media(prefers-reduced-motion:reduce){.cv-hang,.cv-composer:before,.cv-composer--start .cv-composer__add:before,.cv-chip--main:before{animation:none}.cv-composer:before,.cv-composer--start .cv-composer__add:before{--cv-a:35deg}.cv-hang .cv-hang__inside>*{opacity:0;animation:none}.cv-hang .cv-hang__inside>:first-child{opacity:1}}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body{min-height:100dvh;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-page{--lp-serif: var(--lp-hand);--lp-text: "DM Sans", ui-sans-serif, system-ui, sans-serif;--lp-display: "Manrope", "DM Sans", sans-serif;--lp-ui: "DM Sans", ui-sans-serif, system-ui, sans-serif;--lp-hand: "Caveat", cursive;--lp-gutter: clamp(22px, 4.5vw, 72px);--lp-max: 1512px;--bg: #181A18;--text: #F5F2E9;--text-2: #C9CCC2;--muted: #A2A69C;--faint: #969B90;--line: rgb(238 231 217 / .14);--line-2: rgb(238 231 217 / .3);--surface: #1B1815;--surface-2: #24201C;--accent: #EEE7D9;--accent-ink: #13110F;--danger: #FF9B8A;--display-ink: #EEE7D9;--lp-red: #D8BDF5;--lp-pop: #DDEB89;--lp-pop-ink: #23291D;--lp-card: #1B1815;--lp-tape: rgb(236 222 190 / .55);--lp-shadow: 0 18px 34px -16px rgb(0 0 0 / .85);--lp-frame-shadow: 18px 28px 44px -16px rgb(0 0 0 / .9);--lp-band-accent: #695388;--lp-band-bg: #EEE7D9;--lp-band-ink: #13110F;--lp-band-muted: #5E564B;--lp-band-line: rgb(19 17 15 / .18);--lp-grain-opacity: .22;--lp-grain-blend: overlay;--lp-wall: #24201C}[data-theme=light] .lp-page{--bg: #F7F6EE;--text: #1C1915;--text-2: #3E3830;--muted: #766D61;--faint: #9A9184;--line: rgb(28 25 21 / .14);--line-2: rgb(28 25 21 / .32);--surface: #FAF6EE;--surface-2: #ECE5D8;--accent: #1C1915;--accent-ink: #F2ECE1;--danger: #B42318;--display-ink: #1C1915;--lp-red: #695388;--lp-pop: #DBEA86;--lp-pop-ink: #23291D;--lp-card: #FAF6EE;--lp-tape: rgb(226 210 170 / .7);--lp-shadow: 0 16px 30px -18px rgb(60 45 25 / .55);--lp-frame-shadow: 18px 28px 44px -18px rgb(60 45 25 / .55);--lp-band-accent: #D8BDF5;--lp-band-bg: #1C1915;--lp-band-ink: #F2ECE1;--lp-band-muted: #A9A093;--lp-band-line: rgb(242 236 225 / .16);--lp-grain-opacity: .5;--lp-grain-blend: multiply;--lp-wall: #fff}.lp-page{position:relative;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--lp-text);font-size:18px;line-height:1.55;overflow-x:clip;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.lp-page ::selection{background:var(--lp-red);color:#fff}.lp-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--lp-grain-opacity);mix-blend-mode:var(--lp-grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .45  0 0 0 0 .4  0 0 0 .14 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}.lp-header,.lp-main,.lp-footer{position:relative;z-index:1}.lp-page a{text-decoration-thickness:1px;text-underline-offset:3px}.lp-page a:where(:not(.cv-btn,.cv-chip)){color:inherit}.lp-page em{font-style:italic}.lp-page :focus-visible{outline:2px solid var(--lp-red);outline-offset:3px}@media(prefers-reduced-motion:no-preference){html:has(.lp-page){scroll-behavior:smooth}}.lp-hand{font-family:var(--lp-hand);font-weight:600;font-size:25px;line-height:1.1;color:var(--lp-red);letter-spacing:0}.lp-label{font-family:var(--lp-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lp-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:28px;padding:22px var(--lp-gutter);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.lp-header__home{display:inline-flex;text-decoration:none}.lp-header .cv-wordmark{font-size:28px;--wordmark-cutout: var(--bg)}.lp-header__nav{display:flex;gap:30px;margin-left:auto}.lp-header__nav a{font-family:var(--lp-ui);font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-2);text-decoration:none}.lp-header__nav a:hover,.lp-header__nav a[aria-current=page]{color:var(--text)}.lp-header__nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--lp-red)}.lp-header__end{margin-left:20px;display:flex;align-items:center;gap:14px}.lp-header .cv-iconbtn{width:36px;height:36px;border-radius:50%;color:var(--text-2)}.lp-header .cv-iconbtn:hover{background:var(--surface-2);color:var(--text)}.lp-header__home+.lp-header__end{margin-left:auto}.lp-header__signin{font-family:var(--lp-ui);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;padding:9px 20px}.lp-header__menu{display:none}@media(max-width:679px){.lp-header{gap:14px;padding-block:10px}.lp-header .cv-wordmark{font-size:19px}.lp-header__nav{gap:14px}.lp-header__nav a{font-size:13px;white-space:nowrap}.lp-header__menu{display:inline-grid;place-items:center;margin-left:-4px}.lp-header__end{display:none;position:absolute;right:var(--lp-gutter);top:calc(100% + 6px);margin:0;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border-radius:14px;background:var(--surface);box-shadow:var(--lp-shadow),inset 0 0 0 1px var(--line)}.lp-header__end[data-open]{display:flex}.lp-header__end .cv-iconbtn{display:flex;align-items:center;width:auto;height:auto;border-radius:999px;padding:9px 14px;justify-content:flex-start;gap:8px}.lp-header__end .cv-iconbtn__label{display:inline;font:500 13px/1 var(--lp-ui)}.lp-header__signin{text-align:center}}@media(max-width:389px){.lp-header,.lp-header__nav{gap:10px}.lp-header__nav a{font-size:12px}.lp-header .cv-wordmark{font-size:17px}}.lp-main{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-gutter)}.lp-main section[id]{scroll-margin-top:104px}.lp-section{padding:clamp(80px,11vw,150px) 0 0}.lp-chapter{display:flex;align-items:baseline;gap:14px;margin:0 0 clamp(22px,3vw,36px)}.lp-chapter__name{font-family:var(--lp-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.lp-h2{margin:0;max-width:15em;font-family:var(--lp-display);font-weight:600;font-size:clamp(36px,4.6vw,64px);line-height:1.06;letter-spacing:-.05em;color:var(--text);text-wrap:balance}.lp-h2 em{color:var(--lp-red);font-family:var(--lp-serif);font-weight:400;letter-spacing:-.02em}.lp-lede{margin:18px 0 0;max-width:32em;color:var(--text-2);font-size:clamp(18px,1.5vw,20px)}.lp-form,.lp-survey,.lp-thanks{font-family:var(--lp-ui);color:var(--text);width:100%;max-width:520px}.lp-form__row{display:flex;align-items:stretch;gap:6px;padding:6px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.lp-form__row input[type=email]{flex:1 1 160px;min-width:0;width:100%;padding:12px;border:0;background:transparent;font-family:var(--lp-ui);font-size:15px;color:var(--text)}.lp-form__row input[type=email]::placeholder{color:var(--muted)}.lp-form__row input[type=email]:focus-visible{outline:none}.lp-form__row:focus-within{outline:2px solid var(--lp-red);outline-offset:3px}.lp-page .lp-form__row .cv-btn,.lp-page .lp-survey .cv-btn--primary{flex:0 0 auto;align-self:center;min-height:48px;margin:0;padding:0 20px;border:0;border-radius:4px;background:var(--lp-pop);color:var(--lp-pop-ink);font-family:var(--lp-ui);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.lp-page .lp-form__row .cv-btn:hover:not(:disabled),.lp-page .lp-survey .cv-btn--primary:hover:not(:disabled){background:#c6db60;opacity:1}.lp-error{margin:10px 0 0;color:var(--danger);font-size:14px}.lp-error:empty{margin:0}.lp-consent{margin:10px 0 0;color:var(--muted);font-size:13px}.lp-consent a{color:var(--text-2)}.lp-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#0a09089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lp-fade .2s ease-out}.lp-modal{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--lp-card);color:var(--text);border-top:3px solid var(--text);border-radius:4px;box-shadow:0 30px 80px -20px #000000b3;outline:none;animation:lp-rise .28s cubic-bezier(.2,.8,.2,1)}.lp-modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.lp-modal__close:hover{color:var(--text);background:var(--line)}.lp-modal .lp-survey{max-width:none}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.lp-scrim,.lp-modal{animation:none}}.lp-survey{padding:28px 28px 24px}.lp-survey__kicker{margin:0 0 6px;color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.lp-survey__title{margin:0;padding-right:40px;font-family:var(--lp-serif);font-size:34px;font-weight:400;line-height:1;outline:none}.lp-page .lp-survey__title:focus-visible{outline:none}.lp-survey__sub{margin:8px 0 20px;color:var(--muted);font-family:var(--lp-text);font-style:italic;font-size:16px}.lp-q{margin:0 0 18px;padding-top:14px;border-top:1px solid var(--line)}.lp-q__text{margin:0 0 10px;font-family:var(--lp-text);font-size:17px;line-height:1.35;color:var(--text)}.lp-pills{display:flex;flex-wrap:wrap;gap:6px}.lp-pill{position:relative}.lp-pill input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.lp-pill span{display:inline-block;padding:7px 13px;font-size:14px;color:var(--text-2);border:1px solid var(--line-2);border-radius:999px;transition:background .15s,color .15s}.lp-pill:hover span{border-color:var(--text);color:var(--text)}.lp-pill input:checked+span{background:var(--text);color:var(--bg);border-color:var(--text)}.lp-pill input:focus-visible+span{outline:2px solid var(--lp-red);outline-offset:2px}.lp-survey__actions{display:flex;align-items:center;gap:18px;margin-top:6px}.lp-skip{background:none;border:0;padding:8px 4px;font:inherit;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-skip:disabled{opacity:.6;cursor:default}.lp-thanks{margin:0;font-family:var(--lp-serif);font-style:italic;font-size:28px;line-height:1.15;outline:none}.lp-page .lp-thanks:focus-visible{outline:none}@media(max-width:420px){.lp-form__row{flex-wrap:wrap}.lp-form__row input[type=email]{flex-basis:100%}.lp-page .lp-form__row .cv-btn{flex:1 1 100%}.lp-survey{padding:20px 18px}}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"intro art" "signup art";grid-template-rows:1fr 1fr;gap:0 clamp(30px,5vw,80px);padding-top:44px;padding-bottom:clamp(40px,5vw,72px)}.lp-hero__intro{grid-area:intro;align-self:end}.lp-hero__signup{grid-area:signup;align-self:start}.lp-hero__title{margin:0;font-family:var(--lp-display);font-weight:600;font-size:clamp(38px,4.2vw,64px);line-height:1.1;letter-spacing:-.065em}.lp-hero__title>span{display:block}.lp-hero__title>span+span{margin-top:12px}.lp-hero__title em{font-family:var(--lp-serif);font-weight:400;color:var(--lp-red);letter-spacing:-.025em;font-size:1.12em;line-height:.8}.lp-hero__ending{white-space:nowrap}.lp-hero__sub{max-width:28em;margin:28px 0 25px;font-size:16px;line-height:1.65;color:var(--text-2)}.lp-consent{font-size:11px;line-height:1.5}.lp-hero__aside{margin:18px 0 0;font:12px/1.6 var(--lp-ui);color:var(--muted)}.lp-hero__aside a{color:var(--text);text-decoration:none}.lp-hero__aside a:before{content:"▷";margin-right:6px}.lp-hero-art{grid-area:art;position:relative;container-type:inline-size;width:100%;margin:0;padding:22px 0 24px;background:#d9cce8;color:#34303c;border-radius:3px;isolation:isolate}.lp-hero-art:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.26;background-image:linear-gradient(#A899BD 1px,transparent 1px),linear-gradient(90deg,#A899BD 1px,transparent 1px);background-size:32px 32px}.lp-art-heading{display:flex;justify-content:space-between;align-items:center;padding:0 26px;font:600 10px/1 var(--lp-ui);letter-spacing:.16em}.lp-art-heading>span+span{font-size:34px;font-weight:400}.lp-stage{--u: calc(100cqi / 520);position:relative;height:calc(460 * var(--u))}.lp-art-orbit{position:absolute;width:80%;aspect-ratio:1;top:5%;left:10%;border:1px solid #B8A6CB;border-radius:50%}.lp-stage__frame{position:absolute;z-index:2;left:50%;top:48%;width:calc(252 * var(--u));height:calc(350 * var(--u));margin:calc(-175 * var(--u)) 0 0 calc(-126 * var(--u));padding:calc(14 * var(--u));border:calc(10 * var(--u)) solid;border-color:#BDA17B #806444 #6C5339 #A78A64;background:#f5efe1;transform:rotate(-6deg);box-shadow:12px 20px 25px -8px #58456570,inset 0 0 0 1px #d9c6ac;transition:transform .7s ease,opacity .5s ease}.lp-stage__canvas{width:100%;height:100%;overflow:hidden;background:#f8f2e4}.lp-stage__canvas img{display:block;width:100%;height:100%;object-fit:cover}.lp-piece{position:absolute;left:50%;top:48%;z-index:1;width:calc(105 * var(--u));height:calc(109 * var(--u));margin:calc(-54 * var(--u)) 0 0 calc(-52 * var(--u));padding:calc(5 * var(--u));background:#fffefa;box-shadow:3px 8px 12px #58456530;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.lp-piece img{display:block;width:100%;height:100%;object-fit:cover}.lp-piece--0{--x: calc(-166 * var(--u));--y: calc(-124 * var(--u));--r: -18deg}.lp-piece--1{--x: calc(160 * var(--u));--y: calc(-131 * var(--u));--r: 12deg}.lp-piece--2{--x: calc(-172 * var(--u));--y: calc(10 * var(--u));--r: 6deg}.lp-piece--3{--x: calc(-149 * var(--u));--y: calc(148 * var(--u));--r: -12deg}.lp-piece--4{--x: calc(165 * var(--u));--y: calc(10 * var(--u));--r: -10deg}.lp-piece--5{--x: calc(152 * var(--u));--y: calc(142 * var(--u));--r: 12deg}.lp-hero-art[data-play] .lp-stage__frame{animation:lp-hero-frame 6s cubic-bezier(.2,.7,.2,1) infinite alternate both}.lp-hero-art[data-play] .lp-piece{animation:lp-hero-piece 6s cubic-bezier(.2,.7,.2,1) infinite alternate both}.lp-hero-art[data-wait] .lp-stage__frame,.lp-hero-art[data-wait] .lp-piece,.lp-hero-art[data-paused] .lp-stage__frame,.lp-hero-art[data-paused] .lp-piece{animation-play-state:paused}@keyframes lp-hero-frame{0%,28%{transform:rotate(6deg) scale(.6);opacity:0}64%{transform:rotate(-8deg) scale(1.02);opacity:1}82%,to{transform:rotate(-6deg) scale(1);opacity:1}}@keyframes lp-hero-piece{0%,28%{transform:translate(calc(var(--x) * .74),calc(var(--y) * .8)) rotate(var(--r)) scale(1.43)}82%,to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}.lp-hero-art__note{margin:13px 15px 0;text-align:center;font:12px/1.5 var(--lp-ui);color:#51455c}.lp-hero-art__motion{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:6px auto -12px;padding:6px 12px;border:0;border-radius:4px;background:none;color:#51455c;font:12px/1.5 var(--lp-ui);cursor:pointer}.lp-hero-art__motion:hover{background:#51455c12}.lp-hero-art__motion:focus-visible{outline:2px solid #51455C;outline-offset:2px}@media(prefers-reduced-motion:reduce){.lp-hero-art[data-play] .lp-stage__frame,.lp-hero-art[data-play] .lp-piece{animation:none}.lp-stage__frame,.lp-piece{transition:none}}@media(max-width:1000px)and (min-width:760px){.lp-hero{gap:0 28px}.lp-hero__title{font-size:clamp(32px,4.2vw,42px)}.lp-form__row{flex-wrap:wrap}.lp-form__row input[type=email],.lp-page .lp-form__row .cv-btn{flex-basis:100%}}@media(max-width:759px){.lp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "art" "signup";grid-template-rows:auto;padding-top:24px}.lp-hero__intro{padding:0}.lp-hero__signup{padding-top:28px}.lp-hero__title{font-size:clamp(46px,13vw,68px);line-height:1.02}.lp-hero__title>span+span{margin-top:5px}.lp-hero__sub{font-size:15px}.lp-hero-art{max-width:580px;justify-self:center}}.lp-pain{padding-top:clamp(40px,5vw,72px)}.lp-pain__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px);row-gap:32px;align-items:start}.lp-pain .lp-h2{grid-column:1 / span 7}.lp-pain__body{grid-column:1 / span 6;max-width:470px;column-gap:32px;color:var(--text-2)}.lp-pain__body p{margin:0 0 14px;break-inside:avoid}.lp-pain__body p{font-size:16px;line-height:1.75}.lp-pinned{grid-column:8 / -1;grid-row:1 / span 2;position:relative;height:380px;margin:0}.lp-pinned__item{position:absolute;width:46%;aspect-ratio:360 / 348;padding:6px;background:#fff;box-shadow:var(--lp-shadow)}.lp-pinned__item img{display:block;width:100%;height:100%;object-fit:cover}.lp-pinned__item:before{content:"";position:absolute;left:50%;top:-11px;width:64px;height:22px;margin-left:-32px;background:var(--lp-tape);transform:rotate(-4deg);box-shadow:0 1px 2px #0000001a}.lp-pinned__item:nth-child(1){left:2%;top:6%;transform:rotate(-7deg)}.lp-pinned__item:nth-child(2){left:46%;top:0;transform:rotate(5deg)}.lp-pinned__item:nth-child(3){left:24%;top:40%;transform:rotate(-2deg);z-index:1}.lp-pinned .lp-hand{position:absolute;right:0;bottom:0;transform:rotate(-4deg)}@media(max-width:899px){.lp-pain__grid{grid-template-columns:minmax(0,1fr)}.lp-pain .lp-h2,.lp-pain__body,.lp-pinned{grid-column:1;grid-row:auto}.lp-pinned{height:min(78vw,360px);max-width:460px}}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none}.lp-step{min-width:0;padding:26px 0 8px}.lp-step__n{margin:0;font-family:var(--lp-hand);font-size:40px;line-height:1;color:var(--lp-red)}.lp-step__pic{border-radius:3px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;height:220px;margin:26px 0}.lp-step__title{margin:0 0 8px;font-family:var(--lp-display);font-weight:600;font-size:clamp(21px,2.4vw,28px);letter-spacing:-.04em;line-height:1.05;color:var(--text)}.lp-step__text{margin:0;max-width:24em;color:var(--text-2);font-size:15px;line-height:1.7}.lp-snap{display:block;width:116px;height:130px;padding:5px;background:#fff;box-shadow:var(--lp-shadow);transform:rotate(-8deg) translate(12px)}.lp-snap+.lp-snap{transform:rotate(7deg) translate(-12px,10px)}.lp-snap img,.lp-sheet img,.lp-mini-frame img{display:block;width:100%;height:100%;object-fit:cover}.lp-sheet{display:block;width:100px;height:140px;padding:6px;background:#f8f2e4;box-shadow:var(--lp-shadow);transform:rotate(-2deg)}.lp-mini-frame{display:block;width:104px;height:142px;padding:8px;border:7px solid;border-color:#AB9473 #685841 #514634 #958164;background:#ede7d8;box-shadow:var(--lp-shadow)}@media(max-width:759px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:40px}.lp-step{padding:0}.lp-step__n{font-size:36px;margin-bottom:16px}.lp-step__pic{height:200px;margin:0 0 20px}.lp-step__title,.lp-step__text{max-width:none}}@media(max-width:559px){.lp-steps{gap:32px}.lp-step{position:relative}.lp-step__n{position:absolute;top:12px;left:16px;z-index:1;margin:0;font-size:32px}.lp-step__pic{height:180px;margin:0 0 16px}}@media(min-width:560px)and (max-width:999px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:32px}.lp-step{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);grid-template-areas:"picture number" "picture title" "picture text";grid-template-rows:auto auto 1fr;gap:12px 28px;padding:0}.lp-step__n{grid-area:number;font-size:36px;margin:6px 0 0}.lp-step__pic{grid-area:picture;min-height:220px;height:100%;margin:0}.lp-step__title{grid-area:title;margin:0;font-size:25px;line-height:1.15}.lp-step__text{grid-area:text;max-width:28em;font-size:15px}}.lp-proof{margin:clamp(80px,11vw,150px) calc(50% - 50vw) 0;padding:clamp(48px,7vw,96px) max(var(--lp-gutter),calc((100vw - var(--lp-max)) / 2 + var(--lp-gutter)));background:var(--lp-wall)}.lp-proof .lp-lede{margin-top:24px;max-width:34em}.lp-proof .lp-lede em{font-family:var(--lp-serif);color:var(--text)}.lp-proof__expectation{margin:20px 0 0;max-width:38em;color:var(--text-2);font-size:17px;line-height:1.6}.lp-proof__fig{margin:clamp(32px,4vw,56px) 0 0}.lp-proof__panels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,3vw,40px);align-items:center}.lp-proof__panel{margin:0;text-align:center}.lp-proof__panel img{display:block;width:100%;height:auto;max-width:440px;margin:0 auto}.lp-proof__panel>.lp-hand{margin:14px 0 0;transform:rotate(-3deg)}.lp-proof__mural{position:relative;max-width:440px;margin:0 auto}.lp-proof__mural img{box-shadow:var(--lp-shadow)}.lp-proof__arrow{margin:0;font-size:clamp(40px,5vw,64px)}.lp-proof__circle{position:absolute;left:67%;top:74.5%;width:24%;height:13%;overflow:visible;pointer-events:none}.lp-proof__circle path{fill:none;stroke:var(--lp-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-proof__fig figcaption{margin-top:24px;font-family:var(--lp-ui);font-size:13px;color:var(--muted);text-align:center}@media(max-width:759px){.lp-proof__panels{grid-template-columns:minmax(0,1fr)}.lp-proof__arrow{justify-self:center;transform:rotate(90deg)}}.lp-prints__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px);align-items:start}.lp-prints__room{grid-column:1 / span 5;margin:0}.lp-prints__room img{display:block;width:100%;height:auto;box-shadow:var(--lp-shadow)}.lp-prints__room figcaption,.lp-film__screen figcaption{margin-top:10px;padding-top:8px;font-family:var(--lp-ui);font-size:13px;color:var(--muted)}.lp-prints__copy{grid-column:7 / -1}.lp-products{counter-reset:lp-product;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.lp-product{counter-increment:lp-product;position:relative;padding:22px 0 22px 52px}.lp-product:before{content:counter(lp-product,upper-alpha) ".";position:absolute;left:0;top:18px;font-family:var(--lp-serif);font-style:italic;font-size:30px;line-height:1;color:var(--lp-red)}.lp-product__name{display:inline;margin:0;font-family:var(--lp-serif);font-weight:400;font-size:30px;line-height:1.1;color:var(--text)}.lp-product__text{margin:4px 0 0;color:var(--text-2);font-size:17px}.lp-product--soon .lp-product__name,.lp-product--soon .lp-product__text,.lp-product--soon:before{color:var(--muted)}.lp-soon{display:inline-block;margin-left:12px;vertical-align:6px;font-family:var(--lp-hand);font-weight:600;font-size:22px;line-height:1;color:var(--lp-red);transform:rotate(-4deg)}.lp-options{display:grid;gap:0;margin:16px 0 0;font-family:var(--lp-ui)}.lp-options>div{display:flex;align-items:center;gap:12px;padding:8px 0}.lp-options dt{flex:0 0 64px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-options dd{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.lp-tag{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--text)}.lp-swatch{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #8080808c}.lp-prices{margin:0;padding:22px 0 0;font-family:var(--lp-serif);font-style:italic;font-size:clamp(24px,2.4vw,30px);line-height:1.15;color:var(--text)}@media(max-width:899px){.lp-prints__grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.lp-prints__room,.lp-prints__copy{grid-column:1}.lp-prints__room{width:100%;max-width:440px;justify-self:center}}@media(min-width:640px)and (max-width:999px){.lp-prints__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.lp-prints__room{grid-column:1;max-width:none}.lp-prints__copy{grid-column:2}.lp-prints .lp-h2{font-size:40px}.lp-products{margin-top:20px}.lp-product{padding:16px 0 16px 30px}.lp-product:before{top:16px;font-size:24px}.lp-product__name{font-size:26px}.lp-product__text{font-size:15px}.lp-options>div{gap:8px;align-items:baseline}.lp-options dt{flex-basis:48px;font-size:10px}.lp-options dd{gap:6px 12px}.lp-prices{padding-top:16px;font-size:24px}}@media(min-width:560px)and (max-width:899px){.lp-pain__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lp-pain .lp-h2{grid-column:1 / -1}.lp-pain__body{grid-column:1}.lp-pinned{grid-column:2;grid-row:2;width:100%;height:clamp(220px,37vw,320px)}}.lp-film__band{--lp-red: var(--lp-band-accent);--text: var(--lp-band-ink);--text-2: var(--lp-band-ink);--muted: var(--lp-band-muted);--line: var(--lp-band-line);--line-2: var(--lp-band-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:clamp(28px,6vw,96px);align-items:center;margin-inline:calc(50% - 50vw);padding:clamp(56px,8vw,104px) max(var(--lp-gutter),calc((100vw - var(--lp-max)) / 2 + var(--lp-gutter)));background:var(--lp-band-bg);color:var(--lp-band-ink)}.lp-film__band .lp-h2 em{opacity:.7}.lp-film__band .lp-lede{opacity:.85}.lp-film__screen{margin:0}.lp-film__screen video{display:block;width:100%;aspect-ratio:9 / 16;height:auto;background:#000;box-shadow:0 30px 60px -28px #000000b3}@media(max-width:759px){.lp-film__band{grid-template-columns:minmax(0,1fr)}.lp-film__screen{justify-self:center;width:min(320px,100%)}}.lp-story__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,6vw,96px);align-items:center}.lp-story__quote{margin:28px 0 0;padding:0;max-width:34em;color:var(--text-2)}.lp-story__quote p{margin:0 0 16px;font-size:17px;line-height:1.75}.lp-story__quote q{quotes:none}.lp-story__quote em{font-family:var(--lp-serif);font-size:1.15em;color:var(--text)}.lp-story__sign{margin:8px 0 0;transform:rotate(-2deg)}.lp-story__photo{margin:0}.lp-story__photo img{display:block;width:100%;height:auto;max-width:440px;margin:0 auto;box-shadow:var(--lp-shadow);transform:rotate(1.5deg)}@media(max-width:759px){.lp-story__grid{grid-template-columns:minmax(0,1fr)}}.lp-join{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(80px,11vw,140px)}.lp-join__title{margin:0;max-width:12em;font-family:var(--lp-display);font-weight:600;font-size:clamp(42px,6.5vw,88px);line-height:.94;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.lp-join__title em{color:var(--lp-red);font-family:var(--lp-serif);font-weight:400}.lp-join .lp-lede{margin:20px auto 30px}.lp-join .lp-form,.lp-join .lp-survey,.lp-join .lp-thanks{text-align:left}.lp-footer{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;max-width:var(--lp-max);margin:0 auto;padding:20px var(--lp-gutter) 36px;color:var(--muted);font-family:var(--lp-ui);font-size:14px}.lp-footer p{margin:0}.lp-footer__mark{margin-right:auto!important;font-family:var(--lp-serif);font-style:italic;font-size:30px;line-height:1;color:var(--text)}.lp-footer a{color:var(--text-2)}.lp-footer__mark sup{font-family:var(--lp-ui);font-style:normal;font-size:12px;margin-left:2px;color:var(--muted)}.lp-footer__notes{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:12px}.lp-footer__notes sup{font-size:9px;margin-right:2px}.lp-footer__define{margin-left:auto!important}@media(max-width:640px){.lp-footer__define,.lp-footer__invited{display:none}}.lp-footer__define i{font-style:normal;font-weight:600;color:var(--text-2)}.lp-main--narrow{max-width:760px}.lp-privacy{padding:clamp(40px,7vw,88px) 0 clamp(56px,8vw,104px);color:var(--text-2);font-size:18px;line-height:1.65}.lp-privacy__title{margin:0 0 28px;padding-bottom:20px;border-bottom:2px solid var(--text);font-family:var(--lp-serif);font-weight:400;font-size:clamp(44px,7vw,76px);line-height:.95;letter-spacing:-.015em;color:var(--text)}.lp-privacy h2{margin:36px 0 8px;font-family:var(--lp-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-red)}.lp-privacy p{margin:0 0 14px}.lp-privacy>p:first-of-type:first-letter{float:left;margin:6px 10px 0 0;font-family:var(--lp-serif);font-size:4.2em;line-height:.72;color:var(--lp-red)}.lp-privacy .lp-privacy__updated{margin-top:36px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--lp-ui);font-size:13px;color:var(--muted)}.lp-tbc{padding:0 4px;color:var(--text);background:color-mix(in srgb,var(--lp-red) 28%,transparent)}.mk-signup-pending{min-height:150px}.pd-public{--paper: var(--bg);--ink: var(--text);--sub: var(--text-2);--heading: var(--lp-display);max-width:var(--lp-max);margin:auto;color:var(--text);font:16px/1.65 var(--lp-text)}.pd-public *,.pd-public *:before,.pd-public *:after{box-sizing:border-box}.pd-public h1,.pd-public h2,.pd-public h3,.pd-public p,.pd-public figure{margin:0}.pd-public img{display:block;max-width:100%}.pd-public button{font:inherit}.pd-public :is(a,button):where(:not(.cv-btn,.cv-chip)){color:inherit}.pd-public section[id]{scroll-margin-top:104px}.pd-public a{text-decoration:none}.pd-public em{color:var(--lp-red);font-family:var(--lp-hand);font-style:normal;font-weight:500}.pd-public h1{font:750 clamp(48px,4.8vw,74px)/1.08 var(--lp-display);letter-spacing:-.055em}.pd-public h1 em{font-size:1.14em}.pd-public h2{color:var(--ink);font:600 clamp(34px,3.7vw,56px)/1.12 var(--lp-display);letter-spacing:-.045em}.pd-public h2 em{font-size:1.12em}.pd-public .pd-label{font:600 11px/1.5 var(--lp-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}.pd-public .pd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;padding:44px var(--lp-gutter)}.pd-public .pd-hero__copy{align-self:center}.pd-public .pd-hero .pd-label{margin-bottom:24px}.pd-public .pd-hero__text{margin-top:26px;max-width:28em;font-size:18px;color:var(--sub)}.pd-public .pd-hero__price{display:flex;align-items:center;gap:16px;margin-top:28px}.pd-public .pd-hero__price>span:first-child{max-width:86px;font-size:12px;line-height:1.5}.pd-public .pd-hero__price strong{font:750 44px/1 var(--lp-display);letter-spacing:-.04em}.pd-public .pd-hero__founding{padding-left:16px;border-left:1px solid var(--line-2);font-size:12px;line-height:1.5;color:var(--muted)}.pd-public .pd-hero__actions{display:flex;align-items:center;gap:22px;margin-top:28px}.pd-public .pd-hero__actions>span{font-size:13px;color:var(--sub)}.pd-public .pd-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-width:180px;padding:16px 22px;border-radius:8px;background:var(--lp-pop);color:var(--lp-pop-ink);font:600 14px/1.5 var(--lp-ui)}.pd-public .pd-button:hover{background:#c6db60}.pd-public .pd-button>span{font-size:20px;line-height:1}.pd-public .pd-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:530px}.pd-public .pd-frame{border:7px solid var(--frame-color);padding:7px;background:#f4f1e8;box-shadow:var(--lp-frame-shadow);overflow:hidden;flex-shrink:0}.pd-public .pd-frame img{width:100%;height:100%;object-fit:contain;background:#e1dbcf}.pd-public .pd-hero__frame{position:relative;z-index:2;width:50%;transform:rotate(-7deg);border-width:10px;padding:12px}.pd-public .pd-loose-art{position:absolute;width:34%;padding:5px;background:#fffefa;box-shadow:var(--lp-shadow)}.pd-public .pd-loose-art--one{top:14px;right:3%;transform:rotate(12deg)}.pd-public .pd-loose-art--two{bottom:24px;right:0;transform:rotate(11deg);z-index:3}.pd-public .pd-doodle--star{position:absolute;top:6px;left:0;color:var(--lp-red);font-size:100px;line-height:1}.pd-public .pd-hand-note{position:absolute;left:-1%;bottom:18px;font:600 26px/1.1 var(--lp-hand);transform:rotate(-9deg);z-index:4}.pd-public .pd-note-arrow{position:absolute;top:-49px;right:-56px;width:82px;height:62px;overflow:visible}.pd-public .pd-roundel{position:absolute;top:62px;right:0;width:100px;height:100px;border-radius:50%;background:#d9cce8;color:#51455c;display:flex;align-items:center;justify-content:center;flex-direction:column;font:700 25px/1 var(--lp-display);z-index:4;transform:rotate(12deg)}.pd-public .pd-roundel b{font:600 21px/1.1 var(--lp-hand);margin-top:7px}.pd-public .pd-assurance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:8px 0 28px;color:var(--text-2);font-size:13px}.pd-public .pd-assurance>span{display:flex;align-items:center;gap:10px}.pd-public .pd-check{display:inline-block;flex:none;width:20px;height:20px;color:var(--lp-red)}.pd-public .mk-contents{margin-inline:var(--lp-gutter)}.pd-public .pd-section{padding:72px var(--lp-gutter)}.pd-public .pd-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.pd-public .pd-section-top .pd-label{margin-bottom:18px}.pd-public .pd-sizing__aside{text-align:right}.pd-public .pd-sizing__aside>p{color:var(--sub);font-size:14px}.pd-public .pd-currency{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:8px;padding:3px;margin-top:16px;gap:3px}.pd-public .pd-currency button{border:0;border-radius:5px;background:none;padding:9px 12px;font-size:12px;cursor:pointer}.pd-public .pd-currency button[aria-checked=true]{background:var(--text);color:var(--bg)}.pd-public .pd-founding{display:flex;align-items:start;justify-content:space-between;gap:28px;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.pd-public .pd-founding__tag{color:var(--lp-red);font-weight:600;flex:none}.pd-public .pd-founding p{color:var(--sub);max-width:42em}.pd-public .pd-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}.pd-public .pd-size-slot{min-width:0;display:flex}.pd-public .pd-size{width:100%;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.pd-public .pd-size:hover{border-color:var(--lp-red)}.pd-public .pd-size[aria-pressed=true]{outline:2px solid var(--lp-red);outline-offset:3px;background:color-mix(in srgb,var(--lp-red) 7%,var(--surface))}.pd-public .pd-size__top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.pd-public .pd-size__selected{display:inline-flex;gap:4px;align-items:center}.pd-public .pd-size[aria-pressed=true] .pd-size__selected{color:var(--lp-red)}.pd-public .pd-size__selected .pd-check{width:13px;height:13px}.pd-public .pd-size__art{height:225px;padding-bottom:20px;display:flex;align-items:end;justify-content:center}.pd-public .pd-size__art .pd-frame{width:auto;height:var(--sample-height);max-width:95%;box-shadow:2px 4px 5px #0003}.pd-public .pd-size__info{display:flex;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.pd-public .pd-size__info h3,.pd-public .pd-size__pricing strong{font:700 27px/1.2 var(--lp-display);letter-spacing:-.04em}.pd-public .pd-size__info p{font-size:11px;margin-top:7px;color:var(--sub)}.pd-public .pd-size__pricing{display:flex;flex-direction:column;align-items:end;gap:7px}.pd-public .pd-size__pricing>span{font-size:11px;color:var(--muted)}.pd-public .pd-size__use{color:var(--sub);font-size:14px;margin-top:16px}.pd-public .pd-size-footer{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-top:28px}.pd-public .pd-size-footer>p{max-width:26em;color:var(--sub);text-align:right;font-size:14px}.pd-public .pd-swatches{display:flex;flex-direction:column;gap:12px;font-size:13px}.pd-public .pd-swatches>div{display:flex;gap:20px}.pd-public .pd-swatches button{display:flex;align-items:center;gap:8px;padding:6px 0;border:0;background:none;font-size:13px;cursor:pointer}.pd-public .pd-swatches i{display:block;width:16px;height:16px;border-radius:50%;background:var(--swatch);border:1px solid var(--line-2)}.pd-public .pd-swatches button[aria-pressed=true] i{outline:1px solid var(--text);outline-offset:3px}.pd-public .pd-selection-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pd-public .pd-selection-summary p{display:grid;gap:6px}.pd-public .pd-selection-summary p>span{color:var(--lp-red);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.pd-public .pd-selection-summary strong{font:700 27px/1.2 var(--lp-display)}.pd-public .pd-selection-summary small{color:var(--sub);font-size:14px}.pd-public summary{list-style:none;cursor:pointer}.pd-public summary::-webkit-details-marker{display:none}.pd-public .pd-scale{margin-top:26px;border-block:1px solid var(--line)}.pd-public .pd-scale summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px}.pd-public summary>span{font-size:22px}.pd-public .pd-scale__wall{display:flex;align-items:end;justify-content:space-around;max-width:780px;margin:35px auto 10px;gap:5%;padding:15px 20px 25px;list-style:none;border-bottom:8px solid #B89B76}.pd-public .pd-scale__item{min-width:0;position:relative;flex-shrink:1}.pd-public .pd-scale__item .pd-frame{width:100%;border-width:5px;padding:3px;box-shadow:2px 4px 5px #0003}.pd-public .pd-scale__item>span,.pd-public .pd-scale__phone>span{position:absolute;top:calc(100% + 34px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:1.5;text-align:center}.pd-public .pd-scale__phone{display:block;aspect-ratio:7.2 / 14.7;background:#555c54;border:3px solid #202520;border-radius:8px;position:relative;flex-shrink:1}.pd-public .pd-scale__phone i{position:absolute;top:3px;left:36%;width:28%;height:3px;background:#1c201b;border-radius:2px}.pd-public .pd-scale>p{font-size:13px;text-align:center;margin:76px 0 25px;color:var(--muted)}.pd-public .pd-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%}.pd-public .pd-detail-image{position:relative;overflow:hidden;border-radius:4px}.pd-public .pd-detail-image .cv-roomshot__wrap{aspect-ratio:1 / 1.12!important;border-radius:0}.pd-public .pd-detail-image .cv-roomshot__photo{max-width:none}.pd-public .pd-detail-image>span{position:absolute;bottom:20px;left:22px;right:22px;color:#fff;text-shadow:0 2px 8px #000;font-size:14px}.pd-public .pd-details .pd-label{margin-bottom:20px}.pd-public .pd-includes{list-style:none;margin:26px 0 0;padding:0}.pd-public .pd-includes li{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.pd-public .pd-includes li>span{color:var(--lp-red);font-size:11px;padding-top:4px}.pd-public .pd-originals{margin-top:24px}.pd-public .pd-originals h3{font:600 17px/1.4 var(--lp-ui)}.pd-public .pd-originals p{color:var(--sub);font-size:15px;margin-top:10px}.pd-public .pd-free{--ink: var(--lp-band-ink);--sub: var(--lp-band-muted);color:var(--lp-band-ink);background:var(--lp-band-bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding:64px var(--lp-gutter)}.pd-public .pd-free em,.pd-public .pd-free .pd-label{color:var(--lp-band-accent)}.pd-public .pd-free>div>p:not(.pd-label){margin-top:26px;color:var(--sub)}.pd-public .pd-free h2{margin-top:20px}.pd-public .pd-text-link{display:inline-block;border-bottom:1px solid currentColor;margin-top:24px;font-size:15px}.pd-public .pd-free ol{list-style:none;margin:0;padding:0}.pd-public .pd-free li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--lp-band-line)}.pd-public .pd-free li>span{color:var(--lp-band-accent);font-size:14px}.pd-public .pd-free h3{font-size:18px;font-weight:600}.pd-public .pd-free li p{font-size:15px;color:var(--sub);margin-top:7px}.pd-public .pd-promise{padding:64px var(--lp-gutter);text-align:center;background:var(--surface-2)}.pd-public .pd-promise__symbol{display:block;color:var(--lp-red);font-size:46px;line-height:1;margin-bottom:20px}.pd-public .pd-promise .pd-label{margin-bottom:22px}.pd-public .pd-promise h2{max-width:20em;margin:auto}.pd-public .pd-promise>p:not(.pd-label){margin-top:24px}.pd-public .pd-promise details{max-width:620px;margin:24px auto 0;color:var(--sub);font-size:14px}.pd-public .pd-promise summary{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid var(--line-2)}.pd-public .pd-promise ul{text-align:left;padding-left:22px;line-height:1.8}.pd-public .pd-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}.pd-public .pd-extras article+article{padding-left:40px;border-left:1px solid var(--line)}.pd-public .pd-extras h2{font-size:clamp(28px,2.6vw,38px);margin-top:20px}.pd-public .pd-extra-title h2 em{font:inherit}.pd-public .pd-extras article>p:not(.pd-label){margin-top:22px;color:var(--sub)}.pd-public .pd-extras small{display:block;margin-top:15px;color:var(--muted);font-size:13px}.pd-public .pd-table-wrap{overflow-x:auto}.pd-public .pd-compare table{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:14px}.pd-public .pd-compare th,.pd-public .pd-compare td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pd-public .pd-compare thead th{color:var(--muted);font-size:12px;font-weight:500}.pd-public .pd-compare tbody th{font-weight:600;min-width:140px}.pd-public .pd-compare tr[data-ours]>*{background:var(--surface-2);color:var(--text)}.pd-public .pd-compare-note{margin-top:22px;color:var(--muted);font-size:13px}.pd-public .pd-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:8%;padding-top:20px}.pd-public .pd-faq .pd-label{margin-bottom:20px}.pd-public .pd-faq details{border-top:1px solid var(--line)}.pd-public .pd-faq details:last-child{border-bottom:1px solid var(--line)}.pd-public .pd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.pd-public .pd-faq details p{margin-bottom:22px;color:var(--sub)}.pd-public .lp-join{margin-inline:var(--lp-gutter);padding-inline:0;border-top:1px solid var(--line)}.pd-public .lp-join__title{font-size:clamp(44px,5.2vw,76px)}.pd-public .lp-join .lp-lede{margin:24px auto;color:var(--sub)}@media(max-width:1100px){.pd-public .pd-size{padding:14px}.pd-public .pd-size__art{height:185px}.pd-public .pd-size__info h3,.pd-public .pd-size__pricing strong{font-size:24px}.pd-public .pd-hero__visual{min-height:470px}}@media(max-width:760px){.pd-public h1{font-size:clamp(44px,10vw,62px)}.pd-public h2{font-size:38px}.pd-public .pd-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px 24px}.pd-public .pd-hero__text{font-size:16px}.pd-public .pd-hero__visual{min-height:0;height:360px}.pd-public .pd-hero__frame{width:47%;max-width:235px}.pd-public .pd-loose-art{width:30%}.pd-public .pd-doodle--star{font-size:84px}.pd-public .pd-hand-note{font-size:23px;bottom:12px}.pd-public .pd-roundel{width:85px;height:85px;font-size:23px}.pd-public .pd-roundel b{font-size:18px}.pd-public .pd-assurance{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;font-size:11px}.pd-public .pd-section{padding-block:48px}.pd-public .pd-section-top{display:block}.pd-public .pd-sizing__aside{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;margin-top:24px}.pd-public .pd-sizing__aside>p{font-size:12px}.pd-public .pd-currency{margin:0;flex:none}.pd-public .pd-currency button{padding:8px;font-size:10px}.pd-public .pd-founding{display:block;font-size:12px}.pd-public .pd-founding p{margin-top:8px}.pd-public .pd-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-public .pd-size__top{font-size:9px}.pd-public .pd-size__art{height:190px}.pd-public .pd-size__art .pd-frame{padding:5px;border-width:5px}.pd-public .pd-size__info h3,.pd-public .pd-size__pricing strong{font-size:23px}.pd-public .pd-size__info p,.pd-public .pd-size__pricing>span{font-size:10px}.pd-public .pd-size__use{font-size:12px}.pd-public .pd-size-footer{display:block}.pd-public .pd-size-footer>p{text-align:left;font-size:13px;margin-top:22px}.pd-public .pd-selection-summary{flex-direction:column;align-items:stretch;padding:22px}.pd-public .pd-scale__wall{gap:4%;padding-inline:5px}.pd-public .pd-scale__item .pd-frame{padding:2px;border-width:3px}.pd-public .pd-scale__phone{border-width:2px;border-radius:4px}.pd-public .pd-scale__item>span,.pd-public .pd-scale__phone>span{font-size:9px}.pd-public .pd-details,.pd-public .pd-free,.pd-public .pd-extras,.pd-public .pd-faq{grid-template-columns:minmax(0,1fr);gap:32px}.pd-public .pd-detail-image .cv-roomshot__wrap{aspect-ratio:1.2 / 1!important}.pd-public .pd-extras article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.pd-public .pd-free,.pd-public .pd-promise{padding-block:48px}}@media(max-width:380px){.pd-public .pd-size{padding:10px}.pd-public .pd-size__info h3,.pd-public .pd-size__pricing strong{font-size:20px}.pd-public .pd-size__art{height:165px}.pd-public .pd-sizing__aside{flex-wrap:wrap}.pd-public .pd-hero__actions{gap:15px}}.lp-page.mk-page{--lp-serif: var(--lp-hand)}.mk-page .lp-hero__title{font-weight:750;line-height:1.08}.mk-page .lp-hero__title em,.mk-page .lp-h2 em,.mk-page .lp-join__title em{font-family:var(--lp-hand);font-weight:500;font-style:normal;line-height:1.05}.mk-page .lp-hero__title>span>em{display:inline-block;margin-right:.16em}.mk-page .lp-h2 em{font-size:1.1em}.mk-page .lp-privacy__title{font-family:var(--lp-display);font-weight:750}.mk-page .lp-page-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 16px;background:var(--bg);color:var(--text)}.mk-page .lp-page-skip:focus{top:12px}.mk-page .lp-header{z-index:20;gap:32px;padding-inline:max(var(--lp-gutter),calc((100% - var(--lp-max)) / 2 + var(--lp-gutter)))}.mk-page .lp-header__links{display:flex;align-items:center;flex:1;gap:32px;order:1}.mk-page .lp-header__nav{margin-left:0;margin-right:auto;gap:26px}.mk-page .lp-header__end{display:flex;position:absolute;top:calc(100% - 8px);right:max(var(--lp-gutter),calc((100% - var(--lp-max)) / 2 + var(--lp-gutter)));flex-direction:column;align-items:stretch;gap:4px;min-width:220px;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:var(--lp-shadow)}.mk-page .lp-header__end a,.mk-page .lp-header__end .cv-iconbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;color:var(--text-2);font:500 14px/1.5 var(--lp-ui);text-align:left;text-decoration:none}.mk-page .lp-header__end a:hover,.mk-page .lp-header__end .cv-iconbtn:hover{background:var(--surface-2);color:var(--text)}.mk-page .lp-header__end .cv-iconbtn__label{display:inline}.mk-page .lp-header__end[hidden]{display:none}.mk-page .lp-header__join{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:8px;padding:11px 18px;font:500 13px/1.4 var(--lp-ui);text-decoration:none;white-space:nowrap}.mk-page .lp-header__join:hover{border-color:var(--text);background:var(--surface)}.mk-page .lp-header__menu{order:2;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;flex-shrink:0;margin:0;padding:10px;border:0;border-radius:8px;background:none;color:var(--text);cursor:pointer}.mk-page .lp-header__menu:hover{background:var(--surface-2)}.mk-page .lp-header__menu svg{width:20px;height:20px}.mk-page .mk-join-note{max-width:42em;margin:0 auto 24px;font-size:15px;color:var(--muted)}.mk-page .lp-join .pd-picked{margin-top:22px;color:var(--muted);font-size:14px}.mk-page .lp-join__title{line-height:1.08}.mk-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%}.mk-page .mk-opening{margin-inline:calc(-1 * var(--lp-gutter));padding:64px var(--lp-gutter) 48px}.mk-page .mk-opening,.pd-public .pd-hero{position:relative;isolation:isolate}.mk-page .mk-opening:before,.pd-public .pd-hero:before{content:"";position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);z-index:-1;pointer-events:none;background:linear-gradient(115deg,color-mix(in srgb,var(--lp-red) 6%,var(--bg)),color-mix(in srgb,var(--lp-red) 14%,var(--bg)))}.mk-page .mk-opening .how-open__title{max-width:15ch;font-size:clamp(44px,4.4vw,66px)}.mk-page .mk-opening .how-open__title em{display:block;font-size:1.13em;margin:12px 0 0}.mk-opening__art{min-width:0;width:100%;margin:0}.mk-page .mk-opening__art .how-slider__view{aspect-ratio:16 / 10}.mk-page .mk-opening .how-teaser__link{display:inline-block;margin-top:26px}.mk-page .mk-opening__hint{margin:24px 0 0;color:var(--muted);font-size:15px}.mk-page .mk-figure-note{margin:16px 0 0;text-align:center;color:var(--muted);font-size:14px}.mk-contents{margin:0 auto;padding:22px 0;border-bottom:1px solid var(--line)}.mk-contents ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:8px 28px}.mk-contents li{flex:1 1 auto}.mk-contents a{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--text);font:500 14px/1.5 var(--lp-ui);text-decoration:none}.mk-contents a>span:first-child{color:var(--lp-red);font-size:11px}.mk-contents a>span:last-child{margin-left:auto;color:var(--lp-red)}.mk-contents a:hover{color:var(--lp-red)}.mk-page .how-page:not(.pr-page)>.how-ch:nth-of-type(odd)>.how-ch__visual{grid-column:1;grid-row:1}.mk-page .how-page:not(.pr-page)>.how-ch:nth-of-type(odd)>.how-ch__copy{grid-column:2}.mk-page .pr-page .mk-opening__art{max-width:500px;justify-self:end}.mk-page .pr-fine{padding-bottom:24px}@media(min-width:861px){.mk-page .mk-opening,.mk-page .pd-public .pd-hero{min-height:640px;padding-block:56px}.mk-page .mk-opening__copy,.mk-page .pd-public .pd-hero__copy{align-self:start}.mk-page .mk-opening .lp-chapter{margin-bottom:24px}.mk-page .pd-public .pd-hero h1{font-size:clamp(44px,4.4vw,66px)}.mk-page .pd-public .pd-hero__visual{min-height:0;align-self:stretch}.mk-page .pr-page .mk-opening__art{max-width:460px}.mk-page .pr-page .mk-opening__copy{align-self:center}}@media(max-width:1120px){.mk-page .lp-header,.mk-page .lp-header__links{gap:22px}.mk-page .lp-header__nav{gap:18px}.mk-page .lp-header__join{padding-inline:12px}}@media(max-width:960px){.mk-page .lp-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;gap:0 18px;padding-block:16px}.mk-page .lp-header[data-menu-open]{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line)}.mk-page .lp-header__home{grid-column:1;grid-row:1;justify-self:start}.mk-page .lp-header .cv-wordmark{font-size:25px}.mk-page .lp-header__menu{grid-column:2;grid-row:1}.mk-page .lp-header__links{display:none;grid-column:1 / -1;grid-row:2;position:static;padding:20px 0 8px;flex-direction:column;align-items:stretch;gap:20px;border:0;border-radius:0;background:none;box-shadow:none}.mk-page .lp-header__links[data-open]{display:flex}.mk-page .lp-header__nav{margin:0;flex-direction:column;gap:0}.mk-page .lp-header__nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:21px;line-height:1.35}.mk-page .lp-header__nav a[aria-current=page]{color:var(--lp-red);text-decoration:none}.mk-page .lp-header__end{grid-column:1 / -1;grid-row:3;position:static;min-width:0;padding:12px 0 0;border:0;border-radius:0;box-shadow:none}.mk-page .lp-header__join{grid-column:1 / -1;min-height:48px;padding:12px 18px;border-color:transparent;background:var(--lp-pop);color:var(--lp-pop-ink);font-size:14px;font-weight:600}.mk-page .lp-header__join:hover{border-color:transparent;background:#c6db60}}@media(max-width:860px){.mk-opening{grid-template-columns:minmax(0,1fr);gap:36px}.mk-opening__art{max-width:560px;justify-self:center}.mk-page .mk-opening .how-open__title{max-width:19ch}.mk-contents ol{gap:4px 24px}.mk-contents li{flex-basis:150px}.mk-page .how-page:not(.pr-page)>.how-ch:nth-of-type(odd)>.how-ch__copy,.mk-page .how-page:not(.pr-page)>.how-ch:nth-of-type(odd)>.how-ch__visual{grid-column:1;grid-row:auto}.mk-page .pr-page .mk-opening__art{justify-self:center}.mk-page .pd-public .pd-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:64px 48px}.mk-page .pd-public .pd-hero__visual{min-height:0;height:360px}.mk-page .pd-public .pd-hero__frame{width:47%;max-width:235px}}@media(max-width:560px){.mk-page .mk-opening,.mk-page .pd-public .pd-hero{padding-block:42px}.mk-page .mk-opening .how-open__title{font-size:clamp(36px,9vw,48px)}.mk-page .lp-hero__title{font-size:clamp(38px,10vw,54px)}}.si-page{--si-header: 76px}@media(min-width:961px){.si-page{--si-header: 89px}}.si-page .lp-header{position:absolute;inset:0 0 auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.si-page.mk-page .lp-header{padding-inline:var(--lp-gutter)}.si-main{position:relative;z-index:1}.si-art{background:linear-gradient(rgb(168 153 189 / .26) 1px,transparent 1px),linear-gradient(90deg,rgb(168 153 189 / .26) 1px,transparent 1px),#d9cce8;background-size:32px 32px,32px 32px,auto}.si-stage{container-type:inline-size;margin:0 auto}.si-art .lp-stage__frame{animation:lp-hero-frame 6s cubic-bezier(.2,.7,.2,1) 1 both}.si-art .lp-piece{animation:lp-hero-piece 6s cubic-bezier(.2,.7,.2,1) 1 both}.si-panel{animation:si-rise .7s cubic-bezier(.2,.8,.2,1) .3s both}@keyframes si-rise{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.si-art .lp-stage__frame,.si-art .lp-piece,.si-panel{animation:none}}.si-label{margin:0 0 12px;font-family:var(--lp-ui);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-red)}.si-title{margin:0;font-family:var(--lp-display);font-weight:800;font-size:31px;line-height:1.08;letter-spacing:-.045em;color:var(--text)}.si-title span{color:var(--lp-red)}.si-status{outline:none}.si-page .si-status:focus-visible{outline:none}.si-status p{margin:22px 0 0;font-size:15px;line-height:1.55;color:var(--text-2)}.si-form{margin-top:22px;text-align:left}.si-page .si-form .cv-btn{justify-content:center}.si-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.si-page .si-note a{color:var(--text-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:759px){.si-main{display:flex;flex-direction:column;min-height:100dvh}.si-art{padding:calc(var(--si-header) + 30px) 0 34px}.si-stage{width:min(100%,calc((100svh - 390px)*1.13))}.si-panel{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px 34px;text-align:center}.si-page .lp-header:not([data-menu-open]){--text: #1C1915;--text-2: #3E3830;--lp-red: #695388}.si-page .lp-header:not([data-menu-open]) .cv-wordmark{--wordmark-cutout: #D9CCE8}.si-page .lp-header:not([data-menu-open]) .lp-header__menu:hover{background:#1c191514}}@media(min-width:760px){.si-main{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.si-art{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;padding:var(--si-header) var(--lp-gutter) 40px}.si-stage{width:min(100%,500px)}.si-panel{grid-column:1;grid-row:1;align-self:center;max-width:560px;margin-right:32px;padding:var(--si-header) 0 40px var(--lp-gutter);text-align:left}.si-label{margin-bottom:16px}.si-title{font-size:52px;line-height:1.02}.si-title span{display:block}.si-form{margin-top:30px}.si-page .lp-header .lp-header__menu{color:#1c1915}.si-page .lp-header .lp-header__menu:hover{background:#1c191514}.si-page .lp-header .lp-header__menu:focus-visible{outline-color:#695388}}@media(min-width:760px)and (max-width:960px){.si-page .lp-header[data-menu-open] .lp-header__menu{color:var(--text)}.si-page .lp-header[data-menu-open] .lp-header__menu:hover{background:var(--surface-2)}.si-page .lp-header[data-menu-open] .lp-header__menu:focus-visible{outline-color:var(--lp-red)}}.how-open{padding-block:clamp(48px,9vw,120px) clamp(24px,4vw,48px)}.how-open__title{max-width:16ch}.how-ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:center}.how-ch__copy{min-width:0}.how-ch__notes{grid-column:1 / -1}.how-ch__note{margin:18px 0 0;max-width:34em;color:var(--text-2);font-size:17px;line-height:1.6}.how-ch__visual{min-width:0;position:relative}@media(max-width:860px){.how-ch{grid-template-columns:minmax(0,1fr);min-height:0}}.how-page,.how-teaser{--how-mat: #2F5D4A;--how-mat-line: rgb(255 255 255 / .14);--how-mat-fine: rgb(255 255 255 / .06);--how-mat-ink: #E9EFE6;--how-frame: #221E1A}:root[data-theme=dark] .how-page,:root[data-theme=dark] .how-teaser{--how-mat: #23473A;--how-frame: #5E564C}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .how-page,:root:not([data-theme=light]) .how-teaser{--how-mat: #23473A;--how-frame: #5E564C}}.how-mat{border-radius:14px;overflow:hidden;background-color:var(--how-mat);color:var(--how-mat-ink);background-image:linear-gradient(var(--how-mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--how-mat-line) 1px,transparent 1px),linear-gradient(var(--how-mat-fine) 1px,transparent 1px),linear-gradient(90deg,var(--how-mat-fine) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;box-shadow:var(--lp-shadow)}.how-mat__bench{position:relative;aspect-ratio:5 / 4}.how-mat__ruler{position:absolute;inset:8px 12px auto;display:flex;justify-content:space-between;font:500 10px/1 var(--lp-ui);opacity:.75}.how-mat__piece{position:absolute;width:24%}.how-mat__piece img{display:block;width:100%;border-radius:2px;box-shadow:0 10px 18px -6px #0000008c}.how-mat__piece--1{left:5%;top:12%;rotate:-11deg}.how-mat__piece--2{left:30%;top:44%;rotate:8deg}.how-mat__piece--3{left:6%;top:60%;width:19%;rotate:-4deg}.how-mat__cut{position:absolute;inset:-6px;border:2px dashed var(--lp-pop);border-radius:6px}.how-mat__note{position:absolute;left:100%;top:-4px;margin-left:10px;font:700 clamp(16px,2vw,22px)/1 var(--lp-hand);color:var(--lp-pop);white-space:nowrap;rotate:0deg}.how-mat__piece--1 .how-mat__note,.how-mat__piece--3 .how-mat__note{rotate:6deg}.how-mat__frame{position:absolute;right:5%;top:12%;width:36%;border:clamp(6px,1vw,12px) solid var(--how-frame);background:#f4f1e8;box-shadow:0 20px 30px -12px #0009}.how-mat__frame img{display:block;width:100%}[data-play] .how-mat__cut{animation:how-cut .9s ease both}[data-play] .how-mat__note{animation:how-fade .4s ease both}[data-play] .how-mat__piece img{animation:how-fly 1.1s cubic-bezier(.6,0,.2,1) both}[data-play] .how-mat__frame img{animation:how-build 1.4s linear 4.1s both}@keyframes how-build{0%{opacity:0}20%{opacity:.4}45%{opacity:.7}70%,to{opacity:1}}[data-play] .how-mat__piece--1 .how-mat__cut{animation-delay:.3s}[data-play] .how-mat__piece--1 .how-mat__note{animation-delay:1s}[data-play] .how-mat__piece--2 .how-mat__cut{animation-delay:1.3s}[data-play] .how-mat__piece--2 .how-mat__note{animation-delay:2s}[data-play] .how-mat__piece--3 .how-mat__cut{animation-delay:2.3s}[data-play] .how-mat__piece--3 .how-mat__note{animation-delay:3s}[data-play] .how-mat__piece--1 img{animation-delay:3.7s}[data-play] .how-mat__piece--2 img{animation-delay:3.95s}[data-play] .how-mat__piece--3 img{animation-delay:4.2s}.how-mat__piece--1{--dx: 270%;--dy: 40%}.how-mat__piece--2{--dx: 160%;--dy: -40%}.how-mat__piece--3{--dx: 330%;--dy: -90%}[data-play] .how-mat__cut{opacity:1}@keyframes how-cut{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes how-fade{0%{opacity:0}to{opacity:1}}@keyframes how-fly{to{translate:var(--dx) var(--dy);scale:.45;opacity:0}}.how-mat__piece img{transform-origin:center}.how-mat__piece--2 .how-mat__note,.how-mat__piece--3 .how-mat__note{left:0;top:100%;margin:12px 0 0;rotate:-3deg}.how-mat__frame{z-index:2}.how-sketch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:center}.how-sketch__mural{position:relative;border:clamp(8px,1.2vw,14px) solid var(--how-frame);box-shadow:var(--lp-frame-shadow);background:#f4f1e8}.how-sketch__mural img{display:block;width:100%}.how-sketch__mural svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.how-draw{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.how-draw--grid{stroke:color-mix(in srgb,var(--lp-red) 60%,transparent);stroke-width:1.2}.how-draw--flow{stroke:var(--lp-red);stroke-width:3}.how-draw--ring{stroke:#c8442f;stroke-width:3}.how-sketch__margin{fill:none;stroke:#1c1915;stroke-width:1.5;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.how-sketch__label{font:700 26px var(--lp-hand);fill:#c8442f;stroke:#f4f1e8;stroke-width:5px;paint-order:stroke}.how-sketch__marks{list-style:none;margin:0;padding:0;display:grid;gap:10px;font:700 clamp(20px,2.2vw,26px)/1.1 var(--lp-hand);color:var(--text-2)}.how-sketch__marks li:before{content:"— ";color:var(--lp-red)}[data-play] .how-draw{animation:how-draw 1.4s ease both}[data-play] .how-draw--grid{animation-delay:.2s}[data-play] .how-draw--flow{animation-delay:1s}[data-play] .how-draw--r1{animation-delay:2.2s}[data-play] .how-draw--r2{animation-delay:2.6s}[data-play] .how-sketch__margin{animation:how-fade .6s ease 3.4s both}[data-play] .how-sketch__label--1{animation:how-fade .4s ease 2.8s both}[data-play] .how-sketch__label--2{animation:how-fade .4s ease 3.1s both}@keyframes how-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:560px){.how-sketch{grid-template-columns:minmax(0,1fr)}}.how-layers{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:center}.how-layers__scene{perspective:1100px;aspect-ratio:6 / 5;min-width:0;position:relative}.how-layers__stack{position:absolute;left:50%;top:78%;width:46%;aspect-ratio:3 / 4;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(58deg) rotate(-38deg)}.how-layers__ly{position:absolute;inset:0;border-radius:2px;transform:translateZ(var(--z));box-shadow:0 0 0 1px #0000000f}.how-layers__ly--0{--z: 0px;background:#efe9dc;box-shadow:0 30px 40px -10px #00000059}.how-layers__ly--1{--z: clamp(28px, 6vw, 60px);background:url(/landing/art-3.webp) 30% 60% / 180% no-repeat;opacity:.55}.how-layers__ly--2{--z: clamp(56px, 12vw, 120px);background:url(/landing/art-0.webp) 75% 78% / 45% no-repeat,url(/landing/art-5.webp) 15% 18% / 38% no-repeat}.how-layers__ly--3{--z: clamp(84px, 18vw, 180px);background:url(/landing/art-1.webp) 25% 72% / 58% no-repeat,url(/landing/art-4.webp) 82% 20% / 48% no-repeat}.how-layers__ly--4{--z: clamp(112px, 24vw, 240px);border:12px solid var(--how-frame-line, var(--how-frame))}:root[data-theme=dark] .how-page{--how-frame-line: #8C8478}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .how-page{--how-frame-line: #8C8478}}[data-play] .how-layers__ly{animation:how-lift 1.6s cubic-bezier(.2,.8,.2,1) both}[data-play] .how-layers__ly--1{animation-delay:.1s}[data-play] .how-layers__ly--2{animation-delay:.2s}[data-play] .how-layers__ly--3{animation-delay:.3s}[data-play] .how-layers__ly--4{animation-delay:.4s}@keyframes how-lift{0%{transform:translateZ(0)}}.how-layers__key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;gap:12px;font:500 15px/1.3 var(--lp-text);color:var(--text-2)}.how-layers__key li{display:flex;align-items:center;gap:10px}.how-layers__dot{width:14px;height:14px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px var(--line-2)}.how-layers__dot--0{background:#efe9dc}.how-layers__dot--1{background:#cfc6b4}.how-layers__dot--2{background:var(--lp-pop)}.how-layers__dot--3{background:var(--lp-red)}.how-layers__dot--4{background:var(--how-frame);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:560px){.how-layers{grid-template-columns:minmax(0,1fr);gap:8px}.how-layers__scene{aspect-ratio:1}.how-layers__stack{top:60%}}.how-slider__view{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;box-shadow:var(--lp-shadow);background:var(--surface-2);-webkit-user-select:none;user-select:none}.how-slider--compact .how-slider__view{aspect-ratio:16 / 9}.how-slider__pile{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain}.how-slider__mural{position:absolute;inset:0;background:#e7e1d3;clip-path:inset(0 0 0 var(--x))}.how-slider__mural img{position:absolute;top:6%;left:50%;translate:-50% 0;height:88%;width:auto;max-width:none;border:8px solid var(--how-frame);box-shadow:0 14px 24px -12px #00000080}.how-slider__handle{position:absolute;top:0;bottom:0;left:var(--x);width:3px;translate:-50% 0;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}.how-slider__handle:after{content:"⇆";position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px;border-radius:50%;background:#fff;color:#1c1915;display:grid;place-items:center;font-size:20px;box-shadow:0 4px 12px #0000004d}.how-slider__tag{position:absolute;bottom:12px;font:700 22px var(--lp-hand);pointer-events:none}.how-slider__tag--l{left:14px;color:#fff;text-shadow:0 2px 6px rgb(0 0 0 / .6)}.how-slider__tag--r{right:14px;color:#1c1915}.how-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.how-slider__view:has(input:focus-visible){outline:3px solid var(--lp-red);outline-offset:3px}.how-slider__chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.how-slider__chips li{background:var(--lp-pop);color:var(--lp-pop-ink);font:600 13px var(--lp-ui);padding:7px 12px;border-radius:999px;opacity:.3;transition:opacity .25s}.how-slider__chips li[data-on]{opacity:1}.how-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:center}.how-teaser__copy{min-width:0}.how-teaser__link{font:600 16px var(--lp-ui);color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--lp-red)}.how-teaser__link:after{content:" →"}.how-moment__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.how-moment__photos img{width:100%;border-radius:8px}@media(max-width:860px){.how-teaser{grid-template-columns:minmax(0,1fr)}}.how-ch:not(:has(.how-ch__visual)){min-height:0;grid-template-columns:minmax(0,1fr)}.how-yours__card{overflow:hidden;display:grid;gap:clamp(12px,2vw,20px);padding:clamp(16px,3vw,28px);border-radius:16px;background:var(--surface);box-shadow:var(--lp-shadow),inset 0 0 0 1px var(--line)}.how-yours__stage{position:relative;aspect-ratio:4 / 3;container-type:size}.how-yours__frame{position:absolute;left:50%;top:50%;translate:-50% -50%;box-sizing:border-box;border:8px solid var(--how-frame);background:#f4f1e8;box-shadow:0 14px 24px -12px #00000073}.how-yours__frame img{display:block;width:100%;height:100%;object-fit:cover}.how-yours__frame--portrait{height:86cqh;aspect-ratio:637 / 900;opacity:0}.how-yours__frame--landscape{width:86cqh;aspect-ratio:1200 / 849}.how-yours__frame--landscape img{filter:brightness(1.1) saturate(.95)}.how-yours__pick{position:absolute;left:50%;top:8%;width:46%;height:42%;border:3px solid var(--lp-red);border-radius:8px;box-shadow:0 0 0 4px #ffffffb3;opacity:0}.how-yours__star{position:absolute;left:84%;top:3%;z-index:1;display:grid;place-items:center;width:clamp(34px,12cqh,48px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000059,0 0 0 3px #f2b630;font-size:clamp(22px,8cqh,32px);line-height:1;color:#f2b630;opacity:0}.how-yours__out{position:absolute;left:8%;top:64%;width:30%;height:18%;border:2px dashed #C8442F;border-radius:6px;background:#f4f1e8d9;opacity:0}.how-yours__tap{position:absolute;z-index:2;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#ffffffe6;box-shadow:0 4px 14px #00000059,0 0 0 2px var(--lp-red);opacity:0;display:grid;place-items:center;font:700 20px/1 var(--lp-ui);color:var(--lp-red);font-style:normal}.how-yours__tap--star{left:72%;top:28%}.how-yours__tap--out{left:23%;top:73%}.how-yours__tap--turn{left:50%;top:50%}.how-yours__tap--swipe{left:30%;top:50%}.how-yours__captions{display:grid;min-height:2.4em}.how-yours__cap{grid-area:1 / 1;margin:0;text-align:center;font:700 clamp(22px,3vw,28px)/1.15 var(--lp-hand);color:var(--lp-red);opacity:0}.how-yours__cap[data-cap="4"]{opacity:1}[data-play] .how-yours__tap--star{animation:how-y-tap .8s ease .7s both}[data-play] .how-yours__tap--out{animation:how-y-tap .8s ease 1.9s both}[data-play] .how-yours__tap--turn{animation:how-y-twist 1.2s ease 3.6s both}[data-play] .how-yours__tap--swipe{animation:how-y-swipe 1s ease 6.1s both}[data-play] .how-yours__star{animation:how-y-hold 2.6s cubic-bezier(.3,1.6,.5,1) 1s both}[data-play] .how-yours__pick{animation:how-y-hold 2.6s ease 1s both}[data-play] .how-yours__out{animation:how-y-hold 1.4s ease 2.2s both}[data-play] .how-yours__frame--portrait{animation:how-y-turn 5.1s ease both}[data-play] .how-yours__frame--landscape{animation:how-y-land 7s ease both}[data-play] .how-yours__frame--landscape img{animation:how-y-bright 7s ease both}[data-play] .how-yours__cap[data-cap="0"]{animation:how-y-cap 1.4s ease .6s both}[data-play] .how-yours__cap[data-cap="1"]{animation:how-y-cap 1.6s ease 2s both}[data-play] .how-yours__cap[data-cap="2"]{animation:how-y-cap 2s ease 3.8s both}[data-play] .how-yours__cap[data-cap="3"]{animation:how-y-cap 1.8s ease 6.2s both}[data-play] .how-yours__cap[data-cap="4"]{animation:how-y-in .5s ease 8.2s both}@keyframes how-y-tap{0%{opacity:0;scale:1.3}25%{opacity:1;scale:1}40%{scale:.85}55%{scale:1}to{opacity:0}}@keyframes how-y-twist{0%{opacity:0;rotate:0deg}20%{opacity:1}70%{opacity:1;rotate:-90deg}to{opacity:0;rotate:-90deg}}@keyframes how-y-swipe{0%{opacity:0;translate:0 0}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:40cqw 0}}@keyframes how-y-hold{0%{opacity:0;scale:.3}12%{opacity:1;scale:1}88%{opacity:1}to{opacity:0}}@keyframes how-y-turn{0%,78%{opacity:1;rotate:0deg}94%{opacity:1;rotate:-90deg}to{opacity:0;rotate:-90deg}}@keyframes how-y-land{0%,68%{opacity:0}73%,to{opacity:1}}@keyframes how-y-bright{0%,91%{filter:none}to{filter:brightness(1.1) saturate(.95)}}@keyframes how-y-cap{0%{opacity:0;translate:0 6px}15%,85%{opacity:1;translate:0 0}to{opacity:0}}@keyframes how-y-in{0%{opacity:0;translate:0 6px}}.how-check__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,3vw,28px);align-items:end}.how-check__try{position:relative;margin:0}.how-check__try img{display:block;width:100%;border:8px solid var(--how-frame);box-shadow:var(--lp-shadow)}.how-check__try img{aspect-ratio:3 / 4;object-fit:cover}.how-check__try--no img{filter:grayscale(1) contrast(.85);opacity:.7}.how-check__try svg{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:auto;height:calc(100% - 34px);overflow:visible;pointer-events:none}.how-check__x{stroke:#c8442f;stroke-width:2.2}.how-check__tick{stroke:#2e8b57;stroke-width:2.2;stroke-linejoin:round}.how-check__try figcaption{margin-top:10px;font:700 22px/1 var(--lp-hand);color:var(--text-2)}.how-check__try--no figcaption{color:#c8442f;text-decoration:line-through}[data-play] .how-check__try--no img{animation:how-grey 1.2s ease .6s both}[data-play] .how-check__x{animation:how-draw .5s ease .9s both}[data-play] .how-check__x--2{animation-delay:1.3s}[data-play] .how-check__try--yes{animation:how-fade .6s ease 2.4s both}[data-play] .how-check__tick{animation:how-draw .6s ease 3.1s both}@keyframes how-grey{0%{filter:none;opacity:1}}@media(max-width:560px){.how-check__pair{grid-template-columns:minmax(0,1fr)}.how-check__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.how-page{--how-white: #FFFFFF}:root[data-theme=dark] .how-page{--how-white: #23211E}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .how-page{--how-white: #23211E}}.how-ch{padding-block:clamp(56px,8vw,110px)}.how-ch[data-tone]{box-shadow:0 0 0 100vmax var(--how-tone);clip-path:inset(0 -100vmax);background:var(--how-tone)}.how-ch[data-tone=white]{--how-tone: var(--how-white)}.how-ch[data-tone=band]{--how-tone: var(--lp-band-bg);color:var(--lp-band-ink);--text: var(--lp-band-ink);--text-2: var(--lp-band-ink);--muted: var(--lp-band-muted);--line: var(--lp-band-line);--line-2: var(--lp-band-line);--lp-red: var(--lp-band-accent)}.how-ch[data-tone=band] .lp-h2,.how-ch[data-tone=band] .lp-lede,.how-ch[data-tone=band] .lp-chapter{color:var(--lp-band-ink)}.how-ch[data-tone=band] .lp-h2 em{color:var(--lp-band-accent)}.how-layers__ly--0{outline:3px solid #E6DCC6}.how-layers__ly--1{outline:3px solid #B7AC97}.how-layers__ly--2{outline:3px solid var(--lp-pop)}.how-layers__ly--3{outline:3px solid #8E74B5}.how-layers__dot--1{background:#b7ac97}.how-layers__dot--3{background:#8e74b5}.how-layers__dot--0{background:#e6dcc6}.how-yours__card{--text: #1C1915;--muted: #766D61;--line: rgb(28 25 21 / .14);--line-2: rgb(28 25 21 / .3);--bg: #F7F6EE;--lp-red: #695388;background:#faf6ee;color:#1c1915}[data-wait],[data-wait] *,[data-wait] *:before,[data-wait] *:after{animation-play-state:paused!important}.pr-hero-room{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:var(--lp-shadow)}.pr-frame{display:grid;gap:14px}.pr-frame .cv-roomshot__wrap{border-radius:12px;overflow:hidden;box-shadow:var(--lp-shadow)}.pr-frame__colours{display:flex;flex-wrap:wrap;gap:8px}.pr-frame__colour{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;border:0;background:var(--bg);color:var(--text);font:500 14px/1 var(--lp-ui);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.pr-frame__colour[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--text)}.pr-frame__colour:focus-visible{outline:3px solid var(--lp-red);outline-offset:2px}.pr-frame__colour i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.pr-frame__colour[data-colour=black] i{background:#1d1d1d}.pr-frame__colour[data-colour=white] i{background:#f2f0ea}.pr-frame__colour[data-colour=natural] i{background:#c8a77c}.pr-frame-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"preview summary" "preview details";gap:24px clamp(32px,6vw,88px);max-width:1120px;margin-inline:auto;padding-block:64px}.pr-frame-summary{grid-area:summary;align-self:end}.pr-frame-summary .lp-chapter{margin-bottom:18px;color:var(--lp-red)}.pr-frame-summary .lp-chapter__name{color:inherit}.pr-frame-summary .lp-h2,.pr-page .how-ch .lp-h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1}.pr-frame-summary .lp-lede,.pr-page .how-ch .lp-lede{font-size:17px;line-height:1.65}.pr-frame-preview{grid-area:preview;align-self:center;width:100%;max-width:460px;justify-self:center}.pr-frame-preview .cv-roomshot__wrap{aspect-ratio:1!important;border-radius:12px}.pr-frame-details{grid-area:details;align-self:start;min-width:0}.pr-frame-details .pr-frame__colours{gap:8px}.pr-frame-details .pr-frame__colour{min-height:44px}.pr-frame-details .pr-frame__colour[aria-checked=true]{background:color-mix(in srgb,var(--lp-red) 8%,var(--bg));box-shadow:inset 0 0 0 2px var(--lp-red)}.pr-frame-details .pr-specs{margin-top:24px;gap:0}.pr-frame-details .pr-specs div{padding-block:12px;border-top:1px solid var(--line)}@media(min-width:861px){.pr-page #printed .how-ch__visual{grid-column:1;grid-row:1;max-width:500px}.pr-page #printed .how-ch__copy{grid-column:2}}@media(max-width:860px){.pr-frame-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "preview" "details";padding-block:42px;gap:28px}.pr-frame-summary,.pr-frame-details{width:100%;max-width:560px;justify-self:center}}.pr-sizes{position:relative;padding-bottom:18px}.pr-sizes__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,20px);align-items:end}.pr-sizes__item{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.pr-sizes__frame{display:block;width:100%;max-width:100%;border:clamp(3px,.6vw,7px) solid var(--how-frame);background:#f4f1e8;box-shadow:0 10px 18px -10px #00000080;margin-bottom:8px}.pr-sizes__frame img{display:block;width:100%;height:100%;object-fit:cover}.pr-sizes__item:nth-child(1) .pr-sizes__frame{width:35%}.pr-sizes__item:nth-child(2) .pr-sizes__frame{width:50%}.pr-sizes__item:nth-child(3) .pr-sizes__frame{width:71%}.pr-sizes__item:nth-child(4) .pr-sizes__frame{width:100%}.pr-sizes__label{font:700 18px/1 var(--lp-display);color:var(--text)}.pr-sizes__mm{font:400 12px/1.2 var(--lp-ui);color:var(--muted)}.pr-sizes__sideboard{position:absolute;left:-2%;right:-2%;bottom:0;height:10px;border-radius:3px;background:#b89b76;box-shadow:0 8px 14px -8px #00000073}.pr-page #delivery{row-gap:24px}.pr-page #delivery .how-ch__notes{padding-top:16px}.pr-page #delivery .how-ch__note{margin:0;max-width:none;color:var(--muted);font:400 13px/1.6 var(--lp-ui)}.pr-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.pr-journey:before{content:"";position:absolute;left:9px;right:9px;top:9px;height:2px;background:var(--lp-band-line)}.pr-journey li{position:relative;display:grid;gap:4px;padding-top:30px;min-width:0}.pr-journey__dot{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--lp-band-accent);box-shadow:0 0 0 4px var(--lp-band-bg)}.pr-journey b{font:700 18px/1.1 var(--lp-display)}.pr-journey span{font:600 14px/1 var(--lp-ui);color:var(--lp-band-accent)}.pr-journey small{font:400 13px/1.3 var(--lp-ui);color:var(--lp-band-muted)}.pr-fine{padding-block:28px 0}.pr-fine p{margin:0;width:100%;max-width:none;font:400 13px/1.7 var(--lp-text);color:var(--muted)}@media(max-width:560px){.pr-journey{grid-template-columns:minmax(0,1fr);gap:18px}.pr-journey:before{inset:9px auto 9px 9px;width:2px;height:auto}.pr-journey li{padding:0 0 0 34px}}.pr-specs{margin:4px 0 0;display:grid;gap:6px}.pr-specs div{display:flex;gap:12px;align-items:baseline;min-width:0}.pr-specs dt{flex:none;width:72px;font:600 11px/1 var(--lp-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pr-specs dd{margin:0;font:400 14px/1.4 var(--lp-text);color:var(--text-2);min-width:0}.pr-sizes__price{font:600 15px/1.2 var(--lp-ui)}.pr-sizes__more{margin:18px 0 0;font:500 15px/1.4 var(--lp-ui)}.join-page .join-open{display:grid;gap:28px;padding-top:28px}.join-page .join-open .lp-hero__title{margin:0;font-size:clamp(34px,8.4vw,60px)}.join-page .join-open .lp-hero__title em{display:block;margin-top:8px}.join-page .join-open .lp-lede{margin:18px 0 0;max-width:30em}.join-page .join-form{margin-top:22px;max-width:520px}.join-proof{position:relative;margin:0}.join-proof__room{display:block;width:100%;height:auto;max-height:46vh;object-fit:cover;object-position:50% 30%;border-radius:8px;box-shadow:var(--lp-shadow)}.join-proof__pile{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:2px;width:30%;max-width:170px;padding:8px 8px 4px;background:var(--lp-card);border-radius:6px;box-shadow:var(--lp-shadow);transform:rotate(-3deg)}.join-proof__pile img{display:block;width:100%;height:auto}.join-proof__pile .lp-hand{font-size:17px;line-height:1.1;text-align:center}.join-steps__title{margin:0 0 22px;color:var(--text-2)}.join-steps__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.join-step{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:12px;background:var(--lp-card);border:1px solid var(--line);border-radius:10px}.join-step__img{display:block;width:100%;height:96px;object-fit:cover;border-radius:6px}.join-step:nth-child(1) .join-step__img{object-position:50% 8%}.join-step:nth-child(3) .join-step__img{object-position:50% 32%}.join-step__num{display:block;font-size:26px;line-height:1}.join-step h3{margin:4px 0 0;font-size:18px}.join-step p{margin:4px 0 0;color:var(--text-2);font-size:15px;line-height:1.45}.join-page .join-expect{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center}.join-expect__img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:92% 88%;border-radius:8px}.join-page .join-expect .lp-h2{font-size:clamp(26px,3.4vw,40px)}.join-page .join-expect .lp-lede{margin:10px 0 0;max-width:34em;font-size:16px}.join-end{--bg: var(--lp-band-bg);--lp-red: var(--lp-band-accent);--text: var(--lp-band-ink);--text-2: var(--lp-band-ink);--muted: var(--lp-band-muted);--line: var(--lp-band-line);--line-2: var(--lp-band-line);margin:clamp(64px,9vw,120px) calc(-1 * var(--lp-gutter)) 0;padding:clamp(48px,7vw,88px) var(--lp-gutter);background:var(--lp-band-bg);color:var(--lp-band-ink);border-radius:0}.join-end__title{margin:0;font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.02em}.join-end__title em{color:var(--lp-band-accent);font-family:var(--lp-serif);font-weight:400}.join-end__text{margin:14px 0 22px;max-width:30em;color:var(--lp-band-muted)}.join-end .lp-form,.join-end .lp-survey,.join-end .lp-thanks{max-width:520px}.join-end .mk-join-note{margin:14px 0 18px}.join-page .join-steps,.join-page .join-expect{padding-top:clamp(56px,8vw,96px)}@media(min-width:861px){.join-page .join-open{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:6%;align-items:center;padding-top:56px}.join-page .join-open .lp-hero__title{font-size:clamp(40px,4.4vw,64px)}.join-proof__room{max-height:600px;aspect-ratio:4 / 5}.join-proof__pile{left:-28px;bottom:28px;width:38%;max-width:210px}.join-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.join-step{display:block;padding:14px 14px 20px}.join-step__img{height:auto;aspect-ratio:4 / 3;margin-bottom:16px}.join-page .join-expect{grid-template-columns:160px minmax(0,1fr);gap:32px;max-width:900px}.join-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:6%;align-items:center}.join-end__title,.join-end__text{grid-column:1}.join-end__text{margin-bottom:0}.join-end__form{grid-column:2;grid-row:1 / span 2}}.cv-admin{max-width:760px}.cv-admin__checked{margin:0 0 22px;color:var(--muted);font-size:13px}.cv-admin__card{margin:0 0 18px;padding:20px 24px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cv-admin__label{margin:0 0 12px;font-family:var(--font-ui),sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:left}.cv-admin__table{width:100%;border-collapse:collapse;font-size:15px}.cv-admin__table caption{caption-side:top;padding:0}.cv-admin__table thead th{padding:0 0 10px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;white-space:nowrap}.cv-admin__table tbody th{padding:13px 0;border-top:1px solid var(--line);text-align:left;font-weight:400;color:var(--text-2)}.cv-admin__table td{padding:13px 0 13px 12px;border-top:1px solid var(--line);text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.cv-admin__quiet{margin:0;color:var(--muted)}.cv-admin__group+.cv-admin__group{margin-top:18px}.cv-admin__group h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text)}.cv-admin__list{margin:0;padding:0;list-style:none}.cv-admin__item{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.cv-admin__item:last-child{padding-bottom:0}.cv-admin__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--text-2);font-size:14px}.cv-admin__late{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:12px;font-weight:600}.cv-admin__command{display:block;overflow-x:auto;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;white-space:nowrap;-webkit-user-select:all;user-select:all}.cv-admin__limit{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--text);font-size:14px}.cv-admin__limit:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:767px){.cv-admin__card{padding:16px 16px 18px}.cv-admin__table{font-size:14px}.cv-admin__table thead th{font-size:10px;letter-spacing:.04em;white-space:normal}}
