:root{--paper:#f5f1e8;--paper-2:#ebe4d6;--paper-3:#fbf9f4;--night:#17140f;--night-2:#241f18;--ink:#17140f;--ink-2:#6b6357;--ink-3:#948a79;--rule:#dcd3c0;--rule-2:#c4b89f;--dab:#7a3320;--pigment:var(--ink);--danger:#8e3b2c;--gold:#b9922e;--on-night:#f2ece0;--on-night-2:#a79c88;--serif:"Fraunces", Georgia, "Songti SC", serif;--sans:"Instrument Sans", system-ui, "PingFang SC", "Hiragino Sans GB", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut:24px;--max:1220px;--r:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14120d;--paper-2:#1c1913;--paper-3:#201c15;--night:#0c0a07;--night-2:#151209;--ink:#f2ece0;--ink-2:#a79c88;--ink-3:#7c7261;--rule:#2e2921;--rule-2:#423a2d;--dab:#c4643f;--danger:#e0836c;--gold:#d8b24e}}:root[data-theme=dark]{--paper:#14120d;--paper-2:#1c1913;--paper-3:#201c15;--night:#0c0a07;--night-2:#151209;--ink:#f2ece0;--ink-2:#a79c88;--ink-3:#7c7261;--rule:#2e2921;--rule-2:#423a2d;--dab:#c4643f;--danger:#e0836c;--gold:#d8b24e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}h1,h2,h3,.display{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}h1{font-size:clamp(42px,7.2vw,92px)}h2{font-size:clamp(30px,4.4vw,56px)}h3{letter-spacing:-.02em;font-size:clamp(19px,2vw,23px);line-height:1.15}p{margin:0}.spec{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.lede{color:var(--ink-2);max-width:34ch;font-size:clamp(17px,1.7vw,20px)}.small{color:var(--ink-2);font-size:14px}.in{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.band{padding-block:clamp(56px,8vw,104px)}.band.tight{padding-block:clamp(34px,5vw,60px)}.band.linen{background:var(--paper-2)}.band.night{background:var(--night);color:var(--on-night)}.band.night .spec,.band.night .lede,.band.night .small{color:var(--on-night-2)}.rule{background:var(--rule);border:0;height:1px;margin:0}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:-.01em;cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .arrow{transition:transform .16s}.btn:hover .arrow{transform:translate(3px)}.band.night .btn:not(.light){color:var(--on-night);background:0 0;border-color:#f2ece052}.band.night .btn:not(.light):hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover{border-color:var(--paper);color:var(--paper);background:0 0}.btn.line{color:var(--ink);border-color:var(--rule-2);background:0 0}.btn.line:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.wide{justify-content:center;width:100%}.btn.sm{padding:10px 18px;font-size:14.5px}.nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.mark{font-family:var(--serif);font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.03em;align-items:baseline;gap:9px;font-size:25px;font-weight:600;display:inline-flex}.mark i{background:var(--dab);flex:none;width:11px;height:11px;display:inline-block;transform:rotate(-6deg)}.navlinks{color:var(--ink-2);gap:26px;font-size:14.5px;font-weight:500;display:flex}.navlinks a:hover{color:var(--ink)}.band.night .nav{border-bottom-color:#f2ece024}.band.night .navlinks{color:var(--on-night-2)}.band.night .navlinks a:hover{color:var(--on-night)}.hero{grid-template-columns:1fr;gap:clamp(28px,4vw,48px);padding-block:clamp(40px,6vw,76px) 0;display:grid}.hero .heroTop{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero h1 .quiet{color:var(--ink-3)}.band.night .hero h1 .quiet{color:var(--on-night-2)}.heroMeta{flex-wrap:wrap;gap:8px 22px;margin-top:26px;display:flex}.heroMeta span{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.heroMeta span:before{content:"";background:var(--dab);flex:none;width:5px;height:5px}.band.night .heroMeta span{color:var(--on-night-2)}.ba{border-radius:var(--r);background:var(--night-2);aspect-ratio:4/5;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba .after{clip-path:inset(0 0 0 var(--pos,50%))}.ba .handle{top:0;bottom:0;left:var(--pos,50%);background:var(--paper);cursor:ew-resize;width:2px;position:absolute;box-shadow:0 0 0 1px #00000040}.ba .knob{background:var(--paper);width:46px;height:46px;font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.ba .tagL,.ba .tagR{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17140f9e;padding:5px 9px;font-size:10.5px;position:absolute;bottom:14px}.ba .tagL{left:14px}.ba .tagR{right:14px}.doors{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.doors a{background:var(--paper);color:var(--ink);flex-direction:column;gap:6px;padding:26px 24px 22px;transition:background .16s;display:flex}.doors a:hover{background:var(--paper-3)}.doors .n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:11px}.doors .t{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;font-size:26px;font-weight:600}.doors .d{color:var(--ink-2);font-size:14px}.doors .go{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);margin-top:10px;font-size:14px;font-weight:600}.doors a:hover .go{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.audRow{scrollbar-width:none;padding:4px var(--gut) 8px;margin-inline:calc(-1 * var(--gut));scroll-snap-type:x proximity;gap:clamp(12px,1.6vw,20px);display:flex;overflow-x:auto}.audRow::-webkit-scrollbar{display:none}.audCard{scroll-snap-align:start;color:inherit;flex:0 0 clamp(200px,19vw,250px);display:block}.audCard img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;transition:transform .3s;display:block;box-shadow:0 16px 30px -22px #00000073}.audCard:hover img{transform:translateY(-4px)}.audCard .t{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;margin-top:12px;font-size:19px;font-weight:600;line-height:1.15;display:block}.audCard .d{color:var(--ink-2);margin-top:3px;font-size:13.5px;display:block}@media (max-width:860px){.audCard{flex-basis:62vw}}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(22px,3vw,34px);display:flex}.head .l{max-width:30ch}.head h2{margin-bottom:10px}.head a{color:var(--ink);white-space:nowrap;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);font-size:15px;font-weight:600}.head a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.filters{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.filters button{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 5px;font-size:11.5px}.filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--pigment)}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);display:grid}.work{display:block}.work .ph{aspect-ratio:4/5;border-radius:var(--r);background:var(--paper-2);position:relative;overflow:hidden}.work .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.work:hover .ph img{transform:scale(1.03)}.work .cap{justify-content:space-between;align-items:baseline;gap:12px;padding-top:11px;display:flex}.work .cap b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.work .cap span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.imgBand{position:relative;overflow:hidden}.imgBand img{object-fit:cover;width:100%;height:clamp(300px,46vw,560px);display:block}.imgBand:before{content:"";pointer-events:none;background:linear-gradient(90deg,#17140fb8 0%,#17140f59 45%,#0000 70%);position:absolute;inset:0}.imgBand .over{color:#fff;background:linear-gradient(#0000 0%,#0c0a078c 26%,#0c0a07db 58%,#0c0a07f0 100%);padding:clamp(64px,9vw,130px) clamp(24px,4vw,48px) clamp(24px,4vw,44px);position:absolute;inset:auto 0 0}.imgBand .over h2,.imgBand .over p{text-shadow:0 1px 12px #0000008c}.imgBand .over h2{color:#fff;max-width:16ch}.imgBand .over p{color:#fffc;max-width:42ch;margin-top:12px;font-size:15.5px}.room{aspect-ratio:4/3;border-radius:var(--r);background:linear-gradient(176deg,#efe9de 0%,#e7dfd2 64%,#cbbfac 64%,#bcb09b 100%);position:relative;overflow:hidden}:root[data-theme=dark] .room,:root:not([data-theme=light]) .room{background:linear-gradient(176deg,#2a251c 0%,#241f18 64%,#17140f 64%,#120f0b 100%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .room{background:linear-gradient(176deg,#efe9de 0%,#e7dfd2 64%,#cbbfac 64%,#bcb09b 100%)}}.room:before{content:"";background:radial-gradient(60% 55% at 26% 16%,#fff5dab3,#0000 72%);position:absolute;inset:0}.room .sofa{background:#6e7263;border-radius:3px;height:22%;position:absolute;bottom:9%;left:12%;right:12%}.room .sofa:before,.room .sofa:after{content:"";background:#7c8071;border-radius:2px;width:44%;height:54%;position:absolute;top:14%}.room .sofa:before{left:4%}.room .sofa:after{right:4%}.room .art{width:var(--w,34%);position:absolute;bottom:33%;left:50%;transform:translate(-50%)}.room .frame{background:linear-gradient(140deg,#3a352e,#554e43 46%,#322d27);padding:2.4%;box-shadow:0 14px 26px #00000057}.room .frame.gold{background:linear-gradient(140deg,#d9b85f,#8a6a22 42%,#c9a44c 62%,#6e5218)}.room .frame.bare{padding:0;box-shadow:0 14px 26px #0000004d}.room .size{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#f5f1e8f0;padding:5px 10px;font-size:11px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.edge{border:1px solid var(--rule);border-radius:var(--r);align-items:stretch;gap:0;display:flex;overflow:hidden}.edge .face{background-position:50%;background-size:cover;flex:auto;min-height:150px}.edge .side{background:linear-gradient(90deg,#0000003d,#0000000d);width:46px;position:relative}.edge .side:after{content:"1.5 in";text-align:center;font-family:var(--mono);letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #000000b3;font-size:9.5px;position:absolute;inset:auto 0 10px}.promises{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.promises>div{background:var(--paper);padding:24px 22px}.promises b{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600;display:block}.promises p{color:var(--ink-2);font-size:14.5px}.band.linen .promises>div{background:var(--paper-2)}.proof{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.proof .slot{border:1px dashed var(--rule-2);border-radius:var(--r);aspect-ratio:4/5;text-align:center;place-items:center;padding:18px;display:grid}.proof .slot p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;line-height:1.7}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);font-size:20px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);max-width:64ch;padding-bottom:22px;font-size:15.5px}.foot{border-top:1px solid var(--rule);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-block:40px 44px;display:grid}.foot .cols h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10.5px;font-weight:500}.foot .cols a{color:var(--ink-2);padding-block:3px;font-size:14.5px;display:block}.foot .cols a:hover{color:var(--ink)}.foot .legal{color:var(--ink-3);margin-top:16px;font-size:13px}.sticky{display:none}.studio{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(22px,3vw,40px);padding-block:28px 64px;display:grid}.stage{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r);place-items:center;display:grid;position:relative;overflow:hidden}.stage img{object-fit:cover;width:100%;height:100%}.drop{border:1px dashed var(--rule-2);border-radius:var(--r);background:var(--paper-3);text-align:center;cursor:pointer;padding:clamp(36px,6vw,64px) 24px;transition:border-color .15s,background .15s}.drop.over{border-color:var(--pigment);background:var(--paper)}.drop b{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:600;display:block}.drop span{color:var(--ink-2);font-size:14.5px}.drop .dropDemo{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.drop .dropDemo img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:clamp(96px,14vw,150px);box-shadow:0 6px 18px #00000024}.drop .dropDemo i{color:var(--ink-3);font-size:22px;font-style:normal}.panel{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper-3);padding:22px}.panel+.panel{margin-top:16px}.panel h3{margin-bottom:4px}.panel .hint{color:var(--ink-2);margin-bottom:16px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule-2);background:var(--paper);cursor:pointer;text-align:left;border-radius:2px;padding:10px 14px;font-size:14px;font-weight:600}.chip small{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip[aria-pressed=true] small{color:#f2ece0b3}.styleGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.styleGrid button{border-radius:var(--r);background:var(--paper-2);cursor:pointer;aspect-ratio:4/5;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.styleGrid button[aria-pressed=true]{border-color:var(--pigment)}.styleGrid img{object-fit:cover;width:100%;height:100%}.styleGrid span{background:#f5f1e8f0;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px}.styleGrid .spin{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:#f5f1e8bf;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.field{margin-bottom:10px;display:block}.field input{border:1px solid var(--rule-2);background:var(--paper);width:100%;color:var(--ink);font-size:16px;font-family:var(--sans);border-radius:2px;outline:none;padding:13px 14px}.field input:focus{border-color:var(--pigment)}.priceRow{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:18px 0 12px;padding-top:16px;display:flex}.priceRow b{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;font-size:30px;font-weight:600}.priceRow span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.progress{background:var(--rule);height:3px;margin-top:16px;overflow:hidden}.progress i{background:var(--pigment);height:100%;transition:width .4s;display:block}.steps{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.steps span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid #0000;padding-bottom:4px;font-size:11px}.steps span[data-on=true]{color:var(--ink);border-bottom-color:var(--pigment)}.notice{border-left:2px solid var(--gold);background:var(--paper-3);color:var(--ink-2);margin-bottom:14px;padding:12px 14px;font-size:13.5px}.notice b{color:var(--ink)}.err{border-left:2px solid var(--danger);background:var(--paper-3);color:var(--danger);margin-bottom:14px;padding:12px 14px;font-size:13.5px}.mockRow{margin-top:14px}.mockRow img{border-radius:var(--r);width:100%}.prose{max-width:66ch}.prose p{color:var(--ink-2);margin-bottom:16px;font-size:16.5px}.prose p b{color:var(--ink)}.badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);padding:4px 9px;font-size:10.5px;display:inline-block}@media (max-width:900px){.hero .heroTop{grid-template-columns:1fr;align-items:start}.hero .heroArt{order:-1}.doors{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.grid3,.grid2,.promises{grid-template-columns:1fr}.proof{grid-template-columns:repeat(2,1fr)}.studio{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.navlinks{display:none}.sticky{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:12px;display:flex;position:sticky;bottom:0}.sticky .btn{flex:1;justify-content:center}}@media (max-width:560px){:root{--gut:18px}.proof{grid-template-columns:1fr}.styleGrid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wetdot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite wet}@keyframes wet{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.wetdot{opacity:.8;animation:none}}.revealRow{margin-top:18px}.onlyNarrow{display:none}.onlyNarrow .revealRow{margin:0 0 16px}@media (max-width:900px){.onlyWide{display:none}.onlyNarrow{display:block}}.wallPreview{aspect-ratio:3/2;border-radius:var(--r);border:1px solid var(--rule);background:var(--paper-2);position:relative;overflow:hidden}.wallPreview .photo{object-fit:cover;width:100%;height:100%;display:block}.wallPreview .art{background:#2b2722;transition:left .35s,top .35s,width .35s;position:absolute;box-shadow:0 10px 22px #00000047,0 2px 4px #0000002e}.wallPreview .art img{object-fit:cover;width:100%;height:100%;display:block}.wallPreview .art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 2px 0 3px #00000040}.wallPreview .tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#17140f;pointer-events:none;background:#f5f1e8f0;padding:4px 9px;font-size:10.5px;position:absolute;transform:translate(-50%)}.stageNote{color:#f5f1e8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#17140fb8;border-radius:2px;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.film{scrollbar-width:thin;gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.film button{aspect-ratio:4/5;background:var(--paper-2);cursor:pointer;border:2px solid #0000;border-radius:3px;flex:0 0 72px;padding:0;position:relative;overflow:hidden}.film button[aria-selected=true]{border-color:var(--pigment)}.film button img{object-fit:cover;width:100%;height:100%;display:block}.film button .spin{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.film button i{color:#f5f1e8;text-shadow:0 1px 3px #000000b3;font-size:12px;font-style:normal;position:absolute;top:3px;right:5px}.placeRow{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.placeRow input{border:1px solid var(--rule-2);background:var(--paper);width:100%;color:var(--ink);font-size:14px;font-family:var(--sans);border-radius:2px;outline:none;min-width:0;padding:10px 12px}.placeRow input:focus{border-color:var(--pigment)}.placeRow .chip:disabled{opacity:.5;cursor:default}.fixPanel summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.fixPanel summary::-webkit-details-marker{display:none}.fixPanel summary h3,.fixPanel summary .hint{margin:0}.fixPanel summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:18px}.fixPanel[open] summary:after{content:"–"}.fixPanel[open] summary{margin-bottom:14px}.refPanel{padding:16px 18px}.refPanel h3{font-size:17px}.refPanel .hint{margin-bottom:12px}.refRow{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.refRow img{object-fit:cover;border:1px solid var(--rule);border-radius:3px;width:64px;height:64px;display:block}.refRow .refKept{border:1px dashed var(--rule-2);background:var(--paper-2);border-radius:3px;width:64px;height:64px;display:block}.refRow b{font-size:15px;display:block}.refRow .linkBtn{margin-top:4px}.adjustRows{gap:14px;display:grid}.adjLabel{font:11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;display:block}.adjRemove{align-items:stretch;gap:8px;display:flex}.adjRemove input{min-width:0;font:inherit;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);background:0 0;flex:1;padding:10px 12px}.adjRemove input:focus-visible{outline-offset:1px;outline:2px solid}.identityBtn{text-align:left;width:100%;font:inherit;border:1px dashed var(--ink);border-radius:var(--r);color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:3px;margin-top:16px;padding:12px 14px;display:flex}.identityBtn small{font:12px/1.3 var(--mono,ui-monospace, monospace);color:var(--ink-2)}.identityBtn:hover:not(:disabled){background:var(--paper-2)}.identityBtn:disabled{opacity:.5;cursor:default}.ack{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.ack input{accent-color:var(--ink);flex:none;margin-top:3px}.ack a{color:inherit;text-decoration:underline}.painterLine{border-left:2px solid var(--pigment);background:var(--paper-3);color:var(--ink);margin:12px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.45}.painterLine span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px;display:block}.gateForm{border:1px solid var(--rule-2);background:var(--paper-3);border-radius:2px;margin-top:14px;padding:14px}.gateForm b{margin-bottom:4px;font-size:15px;display:block}.gateForm .hint{margin-bottom:10px}.gateForm .chips{margin:2px 0 10px}.styleGrid span{color:#17140f}.styleGrid button.locked img{filter:saturate(.75)}.styleGrid button.locked .spin{color:#f5f1e8;text-shadow:0 1px 2px #00000080;background:#17140f73}.field textarea{border:1px solid var(--rule-2);background:var(--paper);width:100%;color:var(--ink);font-size:15px;font-family:var(--sans);resize:vertical;border-radius:2px;outline:none;padding:12px 14px}.field textarea:focus{border-color:var(--pigment)}.sec{padding-block:clamp(30px,4vw,56px)}.buy h3{margin-bottom:8px}.buy .chips{gap:8px}.head h3 a{color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;text-decoration:none}.head h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.head a.btn{color:var(--paper);text-decoration:none}.work .ph img,.stage img{display:block}.pieceGrid{grid-template-rows:auto auto}.pieceGrid .pieceAside{grid-area:1/2/span 2}.pieceGrid .pieceRooms{grid-area:2/1}.rooms3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:900px){.pieceGrid .pieceAside,.pieceGrid .pieceRooms{grid-area:auto}}@media (max-width:560px){.rooms3 .room .size{letter-spacing:.04em;padding:4px 6px;font-size:9px}}.lifeHero{background:var(--paper-2);position:relative;overflow:hidden}.lifeHero picture{display:block}.lifeImg{aspect-ratio:3/2;object-fit:cover;object-position:50% var(--focus-y,50%);width:100%;max-height:118vh;display:block}.lifeSlides{position:relative}.lifeSlides .lifeSlide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.lifeSlides .lifeSlide:first-child{position:relative}.lifeSlides .lifeSlide[data-on=true]{opacity:1}.lifeSlides .lifeSlide .lifeImg{height:100%}.lifeDots{right:var(--gut);z-index:2;gap:6px;display:flex;position:absolute;bottom:18px}.lifeDots button{cursor:pointer;background:#17140f47;border:0;border-radius:2px;width:26px;height:3px;padding:0;overflow:hidden}.lifeDots button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lifeDots button[aria-selected=true]{background:#17140f}@media (prefers-reduced-motion:reduce){.lifeSlides .lifeSlide{transition:none}}.lifeCopy{pointer-events:none;position:absolute;inset:0}.lifeCopy:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgb(245 241 232/calc(var(--scrim,.45) * .95)) 0%, rgb(245 241 232/calc(var(--scrim,.45) * .72)) calc(var(--copy-end,36vw) * .65), #f5f1e800 calc(var(--copy-end,36vw) + 12vw));position:absolute;inset:0}.lifeCopy .in{height:100%;position:relative}.lifeText{left:var(--gut);top:var(--copy-y,44%);max-width:calc(var(--copy-end,36vw) - max(var(--gut), (100vw - var(--max)) / 2 + var(--gut)) - 1.5vw);pointer-events:auto;position:absolute;transform:translateY(-50%)}.lifeHero h1{font-size:clamp(40px, var(--title-vw,5.2vw), 80px);letter-spacing:-.03em;line-height:.98}.lifeHero .btn{margin-top:clamp(20px,2.4vw,32px);padding:17px 30px;font-size:17px}@media (min-width:861px){.lifeCopy{--ink:#17140f;--paper:#f5f1e8;--night-2:#241f18;color:#17140f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lifeHero .btn{color:#f5f1e8;background:#17140f;border-color:#17140f}.lifeHero .btn:hover{color:#f5f1e8;background:#241f18;border-color:#241f18}}@media (max-width:860px){.lifeHero{background:var(--paper)}.lifeImg{aspect-ratio:var(--m-aspect,4 / 5);max-height:none}.lifeDots{bottom:12px;right:14px}.lifeCopy{position:static}.lifeCopy:before{display:none}.lifeText{max-width:none;padding:18px 0 6px;position:static;transform:none}.lifeHero h1{font-size:clamp(34px,9.5vw,46px)}.lifeHero .btn{display:none}}.p2p{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.p2pText h2{max-width:14ch}.p2pText p{color:var(--ink-2);max-width:42ch;margin-top:16px;font-size:16.5px}.p2pPair{grid-template-columns:.7fr auto 1fr;align-items:center;gap:clamp(14px,2.2vw,28px);display:grid}.p2pPair figure{margin:0}.p2pPair img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.p2pPhoto img{border-radius:12px;box-shadow:0 12px 26px -14px #0006}.p2pPainting img{box-shadow:0 30px 54px -26px #0000008c,0 6px 14px -8px #0000004d}.p2pPair i{color:var(--ink-3);font-size:26px;font-style:normal}.p2pPair figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:10.5px}.p2pPhotos{display:contents}.p2p.two{grid-template-columns:.7fr 1.3fr}.p2p.two .p2pPair{grid-template-columns:.46fr auto 1fr}.p2p.two .p2pPhotos{grid-template-columns:1fr;justify-items:center;gap:6px;display:grid}.p2p.two .p2pPhotos i{font-size:22px;line-height:1}.p2p.two .p2pPhoto img{aspect-ratio:4/5}@media (max-width:860px){.p2p,.p2p.two{grid-template-columns:1fr}.p2pPair{order:-1}.p2p.two .p2pPair{grid-template-columns:.6fr auto 1fr}}.sizeRooms{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.sizeRooms figure{margin:0}.sizeRooms figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:11px}.sizeRooms figcaption b{color:var(--ink);font-weight:600}@media (max-width:860px){.sizeRooms{grid-template-columns:1fr}}.workWall{scrollbar-width:none;padding:40px var(--gut) 22px;margin-inline:calc(-1 * var(--gut));align-items:flex-end;gap:clamp(14px,2vw,28px);display:flex;overflow-x:auto}.workWall::-webkit-scrollbar{display:none}.workWall a{color:inherit;flex:none;text-decoration:none;display:block}.workWall .cv{transition:transform .35s;position:relative;box-shadow:0 28px 50px -24px #0000008c,0 6px 14px -8px #0000004d}.workWall .cv:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(112deg,#fff2d624 0%,#0000 40%,#00000024 100%);position:absolute;inset:0}.workWall .cv img{width:100%;height:auto;display:block}.workWall a:hover .cv{transform:translateY(-6px)}.workWall .cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:12px;font-size:10.5px;display:flex}.workWall .cap b{color:var(--ink);font-weight:600}@media (max-width:860px){.workWall{padding-top:26px}}.giftCard{background:var(--night);border:1px solid var(--rule);border-radius:14px;margin:18px 6px 28px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 60px -30px #00000073}.giftCard .giftFace{aspect-ratio:16/9;overflow:hidden}.giftCard .giftFace canvas{object-fit:cover;width:100%;height:100%;display:block}.giftCard .giftMeta{color:var(--on-night);gap:6px;padding:18px 22px 22px;display:grid}.giftCard .giftMeta .spec{color:var(--on-night-2)}.giftCard .giftMeta strong{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}@media (max-width:900px){.giftCard{margin:0 0 18px;transform:none}}.quizGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quizGrid .chip{text-align:left}.linkBtn{font:14px var(--sans);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.linkBtn:hover{color:var(--ink)}.nameAsk .adjRemove input{font-size:16px}.chip.withSwatch{grid-template-columns:22px 1fr;align-items:center;column-gap:10px;display:grid}.chip.withSwatch small{grid-column:2}.swatch{border-radius:2px;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.swatch.stretched{background:linear-gradient(135deg,#d9d2c3 0 55%,#b9b09c 55% 62%,#8e8674 62%)}.swatch.framed-black{background:linear-gradient(135deg,#1d1b18 0 30%,#d9d2c3 30% 70%,#1d1b18 70%)}.swatch.framed-oak{background:linear-gradient(135deg,#cfa97a 0 30%,#eee8dc 30% 70%,#b98f5f 70%)}.swatch.framed-gold{background:linear-gradient(135deg,#d9b85f 0 30%,#f0ead9 30% 70%,#8a6a22 70%)}.chip[aria-pressed=true] .swatch{box-shadow:inset 0 0 0 1px #fff6}.payRow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;font-size:10.5px;display:flex}.payRow span{border:1px solid var(--rule-2);border-radius:2px;padding:3px 7px}.pin{background:var(--pigment);color:#fff;width:24px;height:24px;font:700 12px/24px var(--mono);text-align:center;pointer-events:none;border-radius:50%;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 0 0 2px #fff,0 4px 10px #0000004d}.pinTag{background:var(--pigment);color:#fff;min-width:32px;font:700 12px var(--mono);border-radius:2px;place-items:center;display:inline-grid}.announce{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:center;gap:8px 22px;padding:8px 0 7px;font-size:10.5px;display:flex}.announce a{color:inherit}.announce a:hover{color:var(--ink)}.announce b{color:var(--ink);font-weight:700}.band.night .announce{color:var(--on-night-2);border-bottom-color:#f2ece024}.band.night .announce b,.band.night .announce a:hover{color:var(--on-night)}@media (max-width:720px){.announce>:not(:first-child){display:none}}.promoNote{border:1px solid var(--rule-2);border-radius:var(--r);color:var(--ink-2);max-width:60ch;margin:22px 0 0;padding:12px 16px;font-size:14.5px}.promoNote b{color:var(--ink)}.was{color:var(--ink-3);margin-right:4px;font-weight:400;text-decoration:line-through}.work .ph.roomFace{aspect-ratio:4/5;overflow:hidden}.room.face{aspect-ratio:auto;border-radius:0;height:100%}.room.face .art{bottom:36%}.room.face .frame img{width:100%;height:auto;transition:none;display:block}.work:hover .ph.roomFace img{transform:none}.stats{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stats>div{background:var(--paper);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stats b{font-family:var(--serif);font-variation-settings:"SOFT" 20, "WONK" 1;letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1}.stats span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}
