@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#e7eaeb;--wall-2:#dde2e4;--ink:#1e2a33;--slate:#62727e;--cadmium:#d3311e;--ediger:#75a1d5;--night:#131e29;--night-2:#1b2835;--night-soft:#aebbc4;--gold:#b08d4a;--linen:#f2f0ea;--paper:#fff;--serif:"Fraunces Variable",Georgia,"Times New Roman",serif;--sans:"Instrument Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--page-max:1240px;--gutter:clamp(20px,5vw,64px);--content:calc(var(--page-max) - (var(--gutter) * 2));--col-gap:clamp(20px,2.6vw,40px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--band-y:clamp(72px,9vw,120px);--head-gap:clamp(32px,4vw,56px);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--t-press:.14s;--t-ui:.2s;--t-panel:.26s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--wall);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.28;background-image:url(/img/grain.svg);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:where(ul){list-style:none}:focus-visible{outline:2px solid var(--cadmium);outline-offset:3px;border-radius:1px}.dark-page :focus-visible,.foot :focus-visible,.band-ink :focus-visible{outline-color:var(--ediger)}.skip{left:var(--gutter);z-index:200;background:var(--ink);color:var(--wall);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:top var(--t-ui) var(--ease-out);padding:12px 18px;position:absolute;top:-100px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);z-index:2;margin-inline:auto;position:relative}.band{grid-template-columns:[full-start] 1fr [content-start] min(var(--content), 100% - (var(--gutter) * 2)) [content-end] 1fr [full-end];z-index:2;padding-block:var(--band-y);display:grid;position:relative}.band>*{grid-column:content}.band>.bleed{grid-column:full}.band.tight{padding-block:clamp(48px,6vw,80px)}.band.flush-top{padding-top:0}.band.flush-bottom{padding-bottom:0}.band.no-y{padding-block:0}.cols{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.line-2{grid-column:7/-1}.c-1-5{grid-column:1/span 5}.c-1-6{grid-column:1/span 6}.c-1-7{grid-column:1/span 7}.c-7-6{grid-column:7/span 6}@media (width<=880px){.line-2,.c-1-5,.c-1-6,.c-1-7,.c-7-6{grid-column:1/-1}}.band-2{background:var(--wall-2)}.band-ink{background:var(--ink);color:var(--night-soft)}.band-ink h1,.band-ink h2,.band-ink h3{color:#e9eef1}.rail{position:relative}.rail:before,.rail:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.rail:before{z-index:3;background:#fff9;height:1px;top:0}.rail:after{z-index:3;background:linear-gradient(#1e2a3324,#1e2a330a 45%,#0000);height:14px;top:0}.rail.on-dark:before{background:#aebbc42e}.rail.on-dark:after{background:linear-gradient(#00000073,#0000001f 45%,#0000)}.placard{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:600}.placard .no{color:var(--cadmium)}.band-ink .placard,.on-dark .placard{color:var(--ediger)}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.08}h1{font-size:clamp(40px,4.6vw,72px)}h2{font-size:clamp(30px,3.4vw,46px)}h3{letter-spacing:-.01em;font-size:clamp(20px,1.6vw,24px);line-height:1.25}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}h1 .cad,h2 .cad,.cad{color:var(--cadmium)}.head{display:block}.head .placard{margin-bottom:var(--s-5)}.head :is(h1,h2)+.lede{margin-top:var(--s-5)}.head+*{margin-top:var(--head-gap)}.head-split{align-items:start;row-gap:var(--s-5)}.head-split .lede{align-self:end;margin-top:0}.lede{color:var(--slate);max-width:46ch;font-size:18px;line-height:1.6}.band-ink .lede,.on-dark .lede{color:var(--night-soft)}.muted{color:var(--slate)}.fine{font-family:var(--sans);color:var(--slate);font-size:12px}.sans{font-family:var(--sans)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-head{gap:var(--col-gap);margin-bottom:var(--head-gap);grid-template-columns:repeat(12,1fr);align-items:baseline;display:grid}.sec-head>:first-child{grid-column:1/span 6}.sec-head>:last-child:not(:first-child){gap:var(--s-6);flex-wrap:wrap;grid-column:7/-1;align-items:baseline;display:flex}@media (width<=880px){.sec-head>*{grid-column:1/-1!important}}.btn{cursor:pointer;text-align:center;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;transition:background var(--t-ui) ease,color var(--t-ui) ease, box-shadow var(--t-ui) ease,transform var(--t-press) var(--ease-out);border:0;padding:16px 30px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.btn:active{transform:scale(.975)}.btn-solid{background:var(--ink);color:var(--wall)}.btn-buy{background:var(--cadmium);color:#fff}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--slate);background:0 0}.btn-light{color:#e9eef1;background:0 0;box-shadow:inset 0 0 0 1px #aebbc499}.btn-block{width:100%;display:block}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:active{transform:none}@media (hover:hover) and (pointer:fine){.btn-solid:hover{background:#16212a}.btn-buy:hover{background:#b62a19}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-light:hover{box-shadow:inset 0 0 0 1px #e9eef1}}.link{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:border-color var(--t-ui) ease,color var(--t-ui) ease;border-bottom:1px solid #1e2a334d;padding-bottom:3px;font-size:12px;font-weight:600;text-decoration:none}.on-dark .link,.band-ink .link{color:#e9eef1;border-bottom-color:#aebbc466}@media (hover:hover) and (pointer:fine){.link:hover{border-bottom-color:var(--cadmium);color:var(--cadmium)}.on-dark .link:hover,.band-ink .link:hover{color:var(--ediger);border-bottom-color:var(--ediger)}}.actions{gap:var(--s-5);margin-top:var(--s-7);flex-wrap:wrap;align-items:center;display:flex}header{z-index:20;padding-top:var(--s-5);position:relative}header .inner{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.mark{color:inherit;grid-column:1/span 5;align-items:center;gap:14px;text-decoration:none;display:flex}.mark img{width:30px;height:30px}.mark .word{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:600}.mark .word em{color:var(--cadmium);font-style:normal}.links{grid-column:7/-1;align-items:center;gap:clamp(18px,2.2vw,30px);display:flex}.links a{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--t-ui) ease,color var(--t-ui) ease;border-bottom:1px solid #0000;padding-bottom:2px;font-size:12px;font-weight:500;text-decoration:none}.links a[aria-current]{border-bottom-color:var(--cadmium)}@media (hover:hover) and (pointer:fine){.links a:hover{color:var(--cadmium)}}.links .shop{color:var(--cadmium);margin-left:auto;font-weight:600}.nav-rail{margin-top:var(--s-5);background:var(--slate);opacity:.45;height:1px}.burger{cursor:pointer;background:0 0;border:0;grid-column:12;justify-self:end;width:40px;height:40px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) ease;position:absolute;left:8px;right:8px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:19px}.burger span:nth-child(3){top:24px}@media (width<=900px){.burger{display:block}.links{background:var(--wall);padding:0 var(--gutter);max-height:0;transition:max-height var(--t-panel) var(--ease-out);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 30px -24px #131e2980}.links a{border-bottom:1px solid #62727e38;width:100%;padding:16px 0}.links .shop{margin-left:0}body.menu-open .links{max-height:70vh;overflow:auto}body.menu-open .burger span:first-child{transform:translateY(5px)rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}}.page-head{padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px)}.crumbs{font-family:var(--sans);letter-spacing:.06em;color:var(--slate);font-size:12px}.crumbs a{text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--cadmium)}}.grid-works{gap:var(--col-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1080px){.grid-works{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.grid-works{grid-template-columns:repeat(2,1fr);gap:14px}}.piece{color:inherit;text-decoration:none;display:block;position:relative}.piece .shot{background:var(--wall-2);aspect-ratio:4/5;transition:transform var(--t-panel) var(--ease-out), box-shadow var(--t-panel) var(--ease-out);justify-content:center;align-items:center;padding:8%;display:flex;position:relative;overflow:hidden}.piece .shot>img{object-fit:contain;width:auto;max-height:100%}.piece .shot .framed{max-width:100%;max-height:100%;margin:0;position:relative;inset:auto}@media (hover:hover) and (pointer:fine){.piece:hover .shot{transform:translateY(-4px);box-shadow:0 26px 40px -28px #131e2980}}.piece .meta{margin-top:var(--s-4)}.piece .title{font-size:17px;font-style:italic;line-height:1.3}.piece .spec{font-family:var(--sans);color:var(--slate);margin-top:var(--s-1);font-size:12px}.piece .price{font-family:var(--sans);margin-top:var(--s-2);font-size:13px}.piece .price .orig{font-weight:600}.piece .price .prints{color:var(--slate)}.piece .tag{z-index:4;background:var(--ink);color:var(--wall);font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:7px 10px;position:absolute;top:0;left:0}.placeholder{aspect-ratio:4/5;background:var(--wall-2);justify-content:center;align-items:center;width:100%;display:flex}.placeholder span{font:600 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);text-align:center;padding:0 10%}.filters{z-index:10;background:color-mix(in srgb,var(--wall) 94%,transparent);backdrop-filter:blur(6px);border-block:1px solid #62727e59;padding-block:18px;position:sticky;top:0}.filters .inner{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.fgroup{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.chip{font-family:var(--sans);color:var(--ink);cursor:pointer;transition:background var(--t-ui) ease,border-color var(--t-ui) ease, color var(--t-ui) ease,transform var(--t-press) var(--ease-out);background:0 0;border:1px solid #1e2a334d;border-radius:99px;padding:7px 15px;font-size:13px;font-weight:500}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip.on{background:var(--ink);border-color:var(--ink);color:var(--wall)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink)}}.sort{font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px;font-size:13px}.count{font-family:var(--sans);color:var(--slate);text-align:center;margin-top:18px;font-size:12px}.empty{text-align:center;color:var(--slate);grid-column:1/-1;padding:60px 0}.hero{z-index:2;grid-template-columns:[full-start] 1fr [content-start] calc(min(var(--content), 100% - (var(--gutter) * 2)) / 2) [mid] 1fr [full-end];min-height:min(84vh,820px);display:grid;position:relative}.hero-copy{z-index:3;flex-direction:column;grid-column:content-start/mid;justify-content:center;padding-block:clamp(48px,7vh,96px);padding-inline-end:clamp(24px,3vw,56px);display:flex;position:relative}.hero-art{background:var(--night);grid-column:mid/full-end;position:relative;overflow:hidden}.hero-art .slide{object-fit:cover;opacity:0;width:112%;height:112%;transition:opacity 1.6s;position:absolute;inset:-6%;transform:scale(1.02)translate(2.5%,2.5%)}.hero-art .slide.on{opacity:1;animation:16s linear forwards drift}@keyframes drift{0%{transform:scale(1.02)translate(2.5%,2.5%)}to{transform:scale(1.14)translate(-2.5%,-3%)}}.hero-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--wall) 0%,#e7eaeb8c 9%,transparent 30%);position:absolute;inset:0}.hero-copy .placard{margin-bottom:var(--s-5)}.hero h1 span{display:block}.hero h1 .l2{font-style:italic;font-weight:400}.hero p{margin-top:var(--s-6);color:var(--slate);max-width:38ch;font-size:18px}.hero .actions{margin-top:var(--s-7)}.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.11s}.hero-copy>:nth-child(3){animation-delay:.17s}.hero-copy>:nth-child(4){animation-delay:.23s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=880px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding-inline:var(--gutter);padding-block:var(--s-7);order:2;grid-column:1}.hero-art{order:1;grid-column:1;min-height:58vh}.hero-art:before{background:linear-gradient(#0000 62%,#e7eaebe6 100%)}}.imgsplit{background:var(--wall-2);grid-template-columns:1fr 1fr;min-height:620px;display:grid;container-type:inline-size}.imgsplit .pic{background-position:50%;background-size:cover}.imgsplit .copy{flex-direction:column;justify-content:center;padding-block:clamp(40px,6vw,88px);padding-inline:clamp(28px,5vw,72px);display:flex}.imgsplit>.copy:first-child{padding-inline-start:max(var(--gutter), calc((100cqw - var(--content)) / 2))}.imgsplit>.copy:last-child{padding-inline-end:max(var(--gutter), calc((100cqw - var(--content)) / 2))}.imgsplit .copy>.lede{margin-top:var(--s-5)}@media (width<=880px){.imgsplit{grid-template-columns:1fr;min-height:0}.imgsplit .pic{order:-1;min-height:360px}.imgsplit>.copy:first-child,.imgsplit>.copy:last-child{padding-inline:var(--gutter)}}.steps{gap:var(--col-gap);grid-template-columns:repeat(4,1fr);display:grid}.steps.three{grid-template-columns:repeat(3,1fr)}.steps.one{grid-template-columns:1fr}.step{padding-top:var(--s-5);border-top:1px solid #1e2a3340}.band-ink .step{border-top-color:#aebbc440}.step .n{font-family:var(--sans);letter-spacing:.2em;color:var(--cadmium);margin-bottom:var(--s-3);font-size:11px;font-weight:600}.step h3{margin-bottom:var(--s-3)}.step p{font-family:var(--sans);color:var(--slate);font-size:14px;line-height:1.6}@media (width<=880px){.steps,.steps.three{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps,.steps.three{grid-template-columns:1fr}}.bullets{margin-top:var(--s-5)}.bullets li{font-family:var(--sans);color:var(--slate);border-top:1px solid #1e2a3324;padding:10px 0 10px 18px;font-size:14px;position:relative}.bullets li:before{content:"";background:var(--cadmium);width:6px;height:1px;position:absolute;top:18px;left:0}.tier.feat .bullets li{color:var(--night-soft);border-top-color:#aebbc433}.signup{text-align:center}.signup .head{max-width:52ch;margin-inline:auto}.signup .lede{text-align:center;margin-inline:auto}.signup form{margin-top:var(--s-6);flex-wrap:wrap;justify-content:center;display:flex}.signup input{font:15px var(--sans);border:1px solid var(--ink);background:var(--paper);min-width:min(320px,100%);color:var(--ink);border-right:0;padding:16px 18px}.signup .fine{margin-top:var(--s-4)}.signup .ok{margin-top:var(--s-5);font-size:22px;font-style:italic;display:none}.signup.done form,.signup.done .fine{display:none}.signup.done .ok{display:block}@media (width<=520px){.signup form{flex-direction:column}.signup input{border-right:1px solid var(--ink);border-bottom:0;min-width:0}}.acc{border-top:1px solid #1e2a3333}.acc:last-of-type{border-bottom:1px solid #1e2a3333}.acc button{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;text-align:left;width:100%;font-family:var(--serif);background:0 0;border:0;padding:18px 0;font-size:18px;font-weight:300;display:flex}.acc button i{width:11px;height:11px;transition:transform var(--t-ui) var(--ease-out);flex:none;position:relative}.acc button i:before,.acc button i:after{content:"";background:var(--ink);position:absolute}.acc button i:before{height:1px;top:5px;left:0;right:0}.acc button i:after{width:1px;transition:opacity var(--t-ui) ease;top:0;bottom:0;left:5px}.acc.open button i:after{opacity:0}.acc .body{transition:grid-template-rows var(--t-panel) var(--ease-out);grid-template-rows:0fr;display:grid}.acc.open .body{grid-template-rows:1fr}.acc .body>div{font-family:var(--sans);color:var(--slate);font-size:14px;line-height:1.7;overflow:hidden}.acc.open .body>div{padding-bottom:20px}.form{background:var(--paper);padding:clamp(28px,4vw,48px);box-shadow:0 30px 60px -40px #131e2959}.form .row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=560px){.form .row{grid-template-columns:1fr}}.field{margin-bottom:20px;display:block}.field>span{font-family:var(--sans);margin-bottom:var(--s-2);font-size:13px;font-weight:500;display:block}.field input,.field select,.field textarea{width:100%;font:15px var(--sans);color:var(--ink);background:var(--paper);appearance:none;transition:border-color var(--t-ui) ease;border:1px solid #1e2a3373;border-radius:0;padding:13px 14px}.field :is(input,select,textarea):focus-visible{border-color:var(--ink)}.field select{background-image:url(/img/caret.svg);background-position:right 14px center;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:120px}.drop{border:1px dashed var(--slate);text-align:center;cursor:pointer;font-family:var(--sans);color:var(--slate);transition:background var(--t-ui) ease,border-color var(--t-ui) ease;padding:26px;font-size:14px}.drop.over,.drop:hover{background:var(--wall);border-color:var(--ink)}.drop input{display:none}.drop .files{color:var(--ink);margin-top:var(--s-2);font-size:13px}.form .thanks{text-align:center;padding:60px 10px;display:none}.form .thanks h3{font-size:30px;font-style:italic}.form.sent>:not(.thanks){display:none}.form.sent .thanks{display:block}.toast{z-index:100;background:var(--ink);color:#e9eef1;max-width:min(90vw,520px);font-family:var(--sans);opacity:0;transition:transform var(--t-panel) var(--ease-out),opacity var(--t-panel) ease;padding:16px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 40px -20px #00000080}.toast.show{opacity:1;transform:translate(-50%)}.toast b{color:var(--ediger);font-weight:600}.pdp{padding-top:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=920px){.pdp{grid-template-columns:1fr}}.stage{background:var(--wall-2);aspect-ratio:5/6;max-height:76vh;position:relative;overflow:hidden}.framed{--moulding:0px;--liner:0px;--outer-ar:4/5;box-sizing:border-box;aspect-ratio:var(--outer-ar);max-width:86%;max-height:86%;padding:var(--moulding);background:var(--frame-face,none);transition:background var(--t-ui) ease;margin:auto;position:absolute;inset:0;box-shadow:0 34px 54px -26px #131e298c}.framed .liner{box-sizing:border-box;width:100%;height:100%;padding:var(--liner);background:var(--frame-liner,none);box-shadow:var(--frame-rabbet,none)}.framed img{object-fit:contain;width:100%;height:100%;display:block}.framed.bare{box-shadow:var(--frame-rabbet)}.frame-pick{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.swatch{cursor:pointer;width:40px;height:40px;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) ease;border:1px solid #1e2a334d;padding:0;position:relative}.swatch:active{transform:scale(.95)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.swatch .sr{position:absolute}.thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.thumbs button{background:var(--wall-2);aspect-ratio:1;cursor:pointer;outline-offset:-2px;transition:outline-color var(--t-ui) ease;border:0;outline:2px solid #0000;padding:0;position:relative;overflow:hidden}.thumbs button[aria-current=true]{outline-color:var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs small{font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:#e7eaebe0;padding:4px;position:absolute;inset:auto 0 0}.buy h1{font-size:clamp(34px,3.8vw,54px)}.buy .placard{margin-bottom:var(--s-3)}.buy .specline{font-family:var(--sans);color:var(--slate);margin:var(--s-3) 0 var(--s-6);font-size:15px}.provenance{font-family:var(--sans);color:var(--slate);border-left:2px solid var(--ediger);margin:0 0 var(--s-5);padding-left:12px;font-size:13px}.opt{gap:var(--s-4);text-align:left;cursor:pointer;width:100%;transition:border-color var(--t-ui) ease,background var(--t-ui) ease, transform var(--t-press) var(--ease-out);background:0 0;border:1px solid #1e2a334d;align-items:center;margin-bottom:12px;padding:18px 20px;display:flex}.opt:active{transform:scale(.99)}.opt .dot{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.opt[aria-checked=true]{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.opt[aria-checked=true] .dot:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.opt .t{font-size:19px}.opt .s{font-family:var(--sans);color:var(--slate);font-size:13px;display:block}.opt .p{white-space:nowrap;margin-left:auto;font-size:20px}.opt[disabled]{opacity:.45;cursor:not-allowed}.sizes{margin:var(--s-2) 0 var(--s-4);display:none}.sizes.show{display:block}.sizes .placard{margin-bottom:var(--s-3)}.sizes .chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.avail{font-family:var(--sans);margin:var(--s-5) 0;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.avail i{background:var(--ediger);border-radius:50%;flex:none;width:9px;height:9px}.buy .btn{margin-bottom:12px}.buy .fine{margin:var(--s-2) 0 var(--s-6)}.acc-wrap>.placard{margin-bottom:var(--s-2)}.roomview{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (width<=880px){.roomview{grid-template-columns:1fr}}.room-shot{position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #131e2980}.room-shot>img{width:100%;display:block}.room-hang{filter:drop-shadow(0 10px 14px #131e296b)drop-shadow(0 2px 3px #131e294d);position:absolute;transform:translate(-50%,-50%)}.room-hang img{width:100%;display:block}.quote{max-width:30ch;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.4}.sizes-table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:15px}.sizes-table td{border-top:1px solid #1e2a332e;padding:16px 0}.sizes-table td:first-child{font-family:var(--serif);font-size:19px}.sizes-table td:last-child{text-align:right;font-family:var(--serif);font-size:19px}.sizes-table tr:last-child td{border-bottom:1px solid #1e2a332e}.tiers{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);display:grid}@media (width<=880px){.tiers{grid-template-columns:1fr}}.tier{background:var(--paper);cursor:pointer;text-align:left;transition:outline-color var(--t-ui) ease,transform var(--t-panel) var(--ease-out), box-shadow var(--t-panel) ease;border:0;outline:2px solid #0000;flex-direction:column;padding:36px 32px;display:flex}@media (hover:hover) and (pointer:fine){.tier:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px #131e2973}}.tier.feat{background:var(--ink);color:#e9eef1}.tier[aria-pressed=true]{outline-color:var(--cadmium)}.tier .badge{background:var(--cadmium);color:#fff;font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--s-4);align-self:flex-start;padding:5px 9px}.tier h3{font-size:24px}.tier .size{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-top:var(--s-1);font-size:11px;font-weight:600}.tier.feat .size{color:var(--night-soft)}.tier .price{margin:var(--s-3) 0 var(--s-1);font-size:36px}.tier .bullets{flex:1}.tier .btn{margin-top:var(--s-5)}.tier.feat .btn-line{color:#e9eef1;box-shadow:inset 0 0 0 1px #e9eef180}.learn{gap:28px var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}.learn>div{padding-top:var(--s-4);border-top:1px solid #1e2a3340}.learn b{font-size:19px;font-weight:400;display:block}.learn span{font-family:var(--sans);color:var(--slate);font-size:14px}@media (width<=760px){.learn{grid-template-columns:1fr}}.price-point{margin-top:var(--s-6);align-items:baseline;gap:12px;display:flex}.price-point b{font-size:52px;font-weight:300}.booker{background:var(--paper);grid-template-columns:1.1fr .9fr;gap:28px;padding:32px;display:grid;box-shadow:0 30px 60px -40px #131e2959}@media (width<=620px){.booker{grid-template-columns:1fr}}.cal-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;font-size:19px;display:flex}.cal-head button{cursor:pointer;color:var(--slate);background:0 0;border:0;padding:0 8px;font-size:20px}.cal-head button[disabled]{opacity:.3;cursor:not-allowed}.cal{text-align:center;font-family:var(--sans);grid-template-columns:repeat(7,1fr);gap:4px;font-size:14px;display:grid}.cal .dow{letter-spacing:.18em;color:var(--slate);padding-bottom:6px;font-size:10px;font-weight:600}.cal button{aspect-ratio:1;font:inherit;color:#b3bdc3;cursor:default;transition:background var(--t-ui) ease,color var(--t-ui) ease;background:0 0;border:0;border-radius:50%}.cal button.av{color:var(--ink);cursor:pointer;font-weight:500}@media (hover:hover) and (pointer:fine){.cal button.av:hover{background:var(--wall)}}.cal button[aria-pressed=true]{background:var(--ink);color:#fff}.slots .placard{margin-bottom:var(--s-3)}.slot{width:100%;margin-bottom:var(--s-2);font:500 14px var(--sans);cursor:pointer;color:var(--ink);transition:border-color var(--t-ui) ease,background var(--t-ui) ease, transform var(--t-press) var(--ease-out);background:0 0;border:1px solid #1e2a3366;padding:11px;display:block}.slot:active{transform:scale(.98)}.slot[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.booker .foot-row{grid-column:1/-1}.pack{font-family:var(--sans);margin:var(--s-1) 0 var(--s-4);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.pack input{accent-color:var(--ink);width:16px;height:16px}.tuts{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=880px){.tuts{grid-template-columns:1fr}}.tut{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block}.tut .vid{aspect-ratio:16/9;transition:transform var(--t-panel) var(--ease-out);background:linear-gradient(140deg,#1e2a33,#37515f);position:relative;box-shadow:0 24px 40px -20px #131e2973}@media (hover:hover) and (pointer:fine){.tut:hover .vid{transform:translateY(-5px)}}.tut .vid:after{content:"";border:1px solid var(--wall);background:#131e2959;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tut .vid:before{content:"";z-index:2;border-left:16px solid var(--wall);border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:50%;left:calc(50% - 6px);transform:translateY(-50%)}.tut .vid span{font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#8fa3b0;position:absolute;bottom:14px;left:18px}.tut .meta{margin-top:var(--s-4);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tut .t{font-size:17px;font-style:italic}.tut .p{font:600 12px var(--sans);letter-spacing:.14em;color:var(--cadmium);white-space:nowrap}.tiles{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,24px);display:grid}.tiles.one{grid-template-columns:1fr}.tile{aspect-ratio:4/5;background:linear-gradient(165deg,#cbd3d7,#aebac1);align-items:flex-end;padding:18px;display:flex;box-shadow:0 24px 40px -20px #131e2966}.tiles:not(.one) .tile:last-child{margin-top:44px}.tile span{font:600 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#5f6e78}@media (width<=880px){.tiles:not(.one) .tile:last-child{margin-top:0}}.about-hero{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=880px){.about-hero{grid-template-columns:1fr}}.portrait{aspect-ratio:4/5;background:var(--wall-2);justify-content:center;align-items:center;padding:9%;display:flex}.about-hero .sub{color:var(--cadmium);margin:var(--s-3) 0 var(--s-5);font-size:22px;font-style:italic}.about-hero p{font-family:var(--sans);color:var(--slate);margin-bottom:var(--s-4);max-width:58ch;font-size:16px}.studio-pic{aspect-ratio:1920/644;background-position:50%;background-size:cover;width:100%}.legal{grid-template-columns:260px 1fr;gap:clamp(32px,6vw,96px);display:grid}@media (width<=880px){.legal{grid-template-columns:1fr}.legal .toc{position:static}}.toc{padding-top:var(--s-4);border-top:1px solid #1e2a3340;align-self:start;position:sticky;top:24px}.toc .placard{margin-bottom:var(--s-3)}.toc a{font-family:var(--sans);transition:color var(--t-ui) ease;padding:5px 0;font-size:14px;text-decoration:none;display:block}.toc a.on{color:var(--cadmium)}.legal article{max-width:68ch}.legal .summary{background:var(--wall-2);font-family:var(--sans);margin-bottom:44px;padding:26px 30px;font-size:16px}.legal .summary .placard{margin-bottom:var(--s-2)}.legal h2{margin:40px 0 var(--s-3);scroll-margin-top:24px;font-size:26px}.legal p{font-family:var(--sans);color:var(--slate);font-size:16px;line-height:1.7}.legal p+p{margin-top:var(--s-4)}.foot{background:var(--ink);color:var(--night-soft);padding:72px 0 36px}.foot .top{gap:var(--col-gap);padding-bottom:var(--s-7);grid-template-columns:repeat(12,1fr);display:grid}.foot .brand{grid-column:1/span 5}.foot .cols{gap:var(--col-gap);grid-column:7/-1;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=880px){.foot .brand,.foot .cols{grid-column:1/-1}.foot .cols{margin-top:var(--s-7);gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}.foot .mark{color:#e9eef1;grid-column:auto}.foot .tag-line{margin-top:var(--s-4);color:#e9eef1;font-size:17px;font-style:italic}.foot .col a{font-family:var(--sans);transition:color var(--t-ui) ease;padding:6px 0;font-size:14px;text-decoration:none;display:block}.foot .col .placard{margin-bottom:var(--s-2);color:var(--ediger)}@media (hover:hover) and (pointer:fine){.foot .col a:hover{color:#e9eef1}}.foot .bottom{justify-content:space-between;gap:var(--s-5);padding-top:var(--s-5);font-family:var(--sans);border-top:1px solid #aebbc433;flex-wrap:wrap;font-size:12px;display:flex}.foot .bottom a{margin-left:var(--s-4);text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-art .slide.on,.hero-copy>*{animation:none}.piece:hover .shot,.tier:hover,.tut:hover .vid,.btn:active,.chip:active,.opt:active,.slot:active,.swatch:active{transform:none}}
