:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2ede3;--card:#fbf8f2;--rule:#cdc1ad;--rule-nav:#dacfbc;--rule-category:#d9cdb9;--rule-divider:#d2c6b2;--near-black:#1e1b18;--footer-rule:#423c34;--dark:#2c3a3e;--hero-a:#35474e;--hero-b:#26353a;--hero-c:#1c282c;--ink:#23211e;--body:#46403a;--muted:#6e6459;--ink-sold:#5e564c;--muted-sold:#857b6f;--sold-label:#a0968a;--on-dark:#f4efe5;--on-dark-body:#d3cdc1;--on-hero-body:#d7d0c4;--eyebrow-hero:#9fb3ae;--eyebrow-about:#9fb3a6;--announce:#cfc5b4;--footer-body:#b7afa2;--footer-label:#8e8577;--photo-marker-dark:#93a29f;--photo-marker-warm:#8a7a62;--blue:#2f4e62;--sage:#3f6350;--warn:#8a4b2f;--chip-fill:#2c3a3ee6;--chip-ink:#f4efe5;--font:"Rubik", "Helvetica Neue", Arial, sans-serif;--w-body:450;--w-head:500;--w-label:600;--w-wordmark:500;--track-h:.01em;--track-l:.02em;--track-b:0;--t-h1:52px;--t-h2:40px;--t-h2-about:38px;--t-wordmark-footer:28px;--t-piece-name:22px;--t-wordmark:20px;--t-hero-lede:16px;--t-body:16px;--t-price:15px;--t-footer:15px;--t-meta:13px;--t-nav:12px;--t-cta:13px;--t-category:12px;--t-eyebrow:11px;--t-announce:11px;--t-chip:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:30px;--s-8:34px;--s-9:44px;--s-10:48px;--s-11:56px;--s-12:60px;--s-13:72px;--s-14:84px;--s-15:96px;--s-16:128px;--s-17:140px;--radius:0;--radius-soft:10px;--radius-pill:14px;--t-action:15px;--shadow:none;--page-max:1440px;--gutter:clamp(24px, 10vw, 140px);--grid-cols:2;--grid-gap:44px 16px;--section-pad:72px;--measure:660px;--measure-about:480px;--hero-h:680px;--gal-max-h:70vh;--scrim-deg:270deg}[dir=ltr]{--scrim-deg:90deg;--track-h:.02em;--track-l:.04em;--track-b:.01em}@media (width>=1000px){:root{--t-h1:96px;--t-h2:56px;--t-h2-about:52px;--t-wordmark-footer:36px;--t-piece-name:26px;--t-wordmark:26px;--t-hero-lede:20px;--t-body:16px;--t-price:16px;--t-footer:15px;--t-meta:13px;--t-nav:13px;--t-cta:13px;--t-category:13px;--t-eyebrow:12px;--t-announce:12px;--t-chip:11px;--grid-cols:3;--grid-gap:84px 48px;--section-pad:128px;--hero-h:780px;--gal-max-h:min(78vh, 760px)}}*{box-sizing:border-box}body{background:var(--ground);color:var(--body);font:var(--w-body) var(--t-body)/1.7 var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue);text-decoration:none;transition:color .16s}a:hover{color:var(--sage)}img{max-width:100%}h1,h2,h3{font-family:var(--font);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--ink);text-wrap:pretty;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.on-dark :focus-visible,.hero :focus-visible{outline-color:var(--on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skip{z-index:10;background:var(--card);color:var(--ink);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);position:absolute;inset-block-start:-100px;inset-inline-start:var(--s-4)}.skip:focus{inset-block-start:var(--s-2)}.page{max-width:var(--page-max);margin-inline:auto}.section{padding-inline:var(--gutter);padding-block:var(--section-pad)}.eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--blue)}.num,.ltr{direction:ltr;unicode-bidi:isolate}.facts dd .ltr{display:inline-block}.announce{text-align:center;background:var(--near-black);color:var(--announce);padding:12px var(--s-4);font-size:var(--t-announce);font-weight:var(--w-head);letter-spacing:var(--track-l);justify-content:center;align-items:center;display:flex}@media (width>=1000px){.announce{padding:14px var(--s-17)}}.demo-banner{text-align:center;justify-content:center;align-items:center;gap:var(--s-2);color:var(--warn);padding:8px var(--s-4);font-size:var(--t-meta);background:#f6e7dc;border-block-end:1px solid #e3c7b4;display:flex}.header{border-block-end:1px solid var(--rule-nav);background:var(--ground);flex-direction:column;display:flex}.header-row{justify-content:space-between;align-items:center;gap:var(--s-5);padding:18px var(--gutter);display:flex}.wordmark{font-family:var(--font);font-size:var(--t-wordmark);font-weight:var(--w-wordmark);letter-spacing:var(--track-h);color:var(--ink);align-items:center;gap:.34em;line-height:1.1;display:inline-flex}a.wordmark:hover{color:var(--ink)}.wordmark .logo{flex:none;block-size:1.05em;inline-size:auto}.nav{align-items:center;gap:var(--s-6);font-size:var(--t-nav);font-weight:var(--w-head);letter-spacing:var(--track-l);display:flex}.nav a,.nav button{color:var(--blue)}.nav a[aria-current=page]{color:var(--ink)}.nav .divider{background:var(--rule-divider);block-size:18px;inline-size:1px}.nav-row{align-items:center;gap:var(--s-6);padding-inline:var(--gutter);border-block-start:1px solid var(--rule-nav);font-size:var(--t-nav);font-weight:var(--w-head);letter-spacing:var(--track-l);display:flex;overflow-x:auto}.nav-row a{color:var(--blue);white-space:nowrap;align-items:center;block-size:46px;display:flex}.nav-row a[aria-current=page]{color:var(--ink)}.lang-switch{color:var(--blue);font:inherit;letter-spacing:var(--track-l);align-items:center;min-block-size:44px;transition:color .16s;display:flex}.lang-switch:hover{color:var(--sage)}@media (width>=1000px){.header-row{padding:26px var(--gutter)}.nav{gap:var(--s-8)}.nav-row{display:none}}@media (width<=999px){.nav .desktop-only{display:none}}.hero{min-block-size:var(--hero-h);background:linear-gradient(155deg, var(--hero-a) 0%, var(--hero-b) 58%, var(--hero-c) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(#141c1f0d 0%,#141c1f4d 38%,#141c1fdb 80%);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-text{z-index:2;align-items:flex-start;gap:var(--s-6);padding-inline:var(--gutter);padding-block:var(--s-13);flex-direction:column;margin-block-start:auto;display:flex;position:relative}.hero-text .eyebrow{color:var(--eyebrow-hero)}.hero h1{font-size:var(--t-h1);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--on-dark);line-height:1.04}.hero h1.wordmark{font-size:var(--t-h1);color:var(--on-dark)}.hero-lede{max-inline-size:440px;font-size:var(--t-hero-lede);color:var(--on-hero-body);line-height:1.6}.hero-actions{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.btn-primary{border-radius:var(--radius-pill);background:var(--on-dark);block-size:60px;color:var(--ink);font-size:var(--t-action);font-weight:var(--w-label);letter-spacing:var(--track-l);justify-content:center;align-items:center;padding-inline:40px;transition:background .16s,color .16s;display:inline-flex}.btn-primary:hover{color:var(--ink);background:#fff}.hero-ig{color:#e4ded2;font-size:13px;font-weight:var(--w-head);letter-spacing:var(--track-l);border-block-end:1px solid #7b8785;padding-block-end:4px}.hero-ig:hover{color:#fff}@media (width>=1000px){.hero{align-items:center}.hero:before{background:linear-gradient(var(--scrim-deg), #141c1fcc 0%, #141c1f70 50%, #141c1f14 100%)}.hero-text{flex:0 0 700px;margin-block-start:0;padding-block:0;padding-inline-end:40px}.hero h1{line-height:1}}.intro{gap:var(--s-5);max-inline-size:var(--measure);flex-direction:column;margin-block-end:var(--s-11);display:flex}.intro h1,.intro h2{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.intro p{font-size:var(--t-body);color:var(--body);line-height:1.7}.types{align-items:center;gap:var(--s-4) var(--s-7);border-block-end:1px solid var(--rule-category);font-size:var(--t-category);font-weight:var(--w-head);letter-spacing:var(--track-l);flex-wrap:wrap;margin-block-end:var(--s-12);padding-block-end:var(--s-6);display:flex}.types>a,.types .menu-trigger{align-items:center;min-block-size:28px;padding-block:4px;display:inline-flex}.types a,.types .menu-trigger{color:var(--muted)}.types a:hover,.types .menu-trigger:hover{color:var(--sage)}.types a[aria-current=page]{color:var(--blue);font-weight:var(--w-label)}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.more{justify-content:center;margin-block-start:var(--s-13);display:flex}.more button{border:1px solid var(--rule);padding:0 var(--s-8);min-block-size:52px;color:var(--blue);background:var(--card);font-size:var(--t-cta);font-weight:var(--w-label);letter-spacing:var(--track-l);transition:color .16s,border-color .16s}.more button:hover{color:var(--sage);border-color:var(--sage)}.card{gap:var(--s-5);flex-direction:column;display:flex}.frame{aspect-ratio:4/5;border-radius:var(--radius-soft);background:linear-gradient(155deg,#dcd1be 0%,#cbbea8 100%);inline-size:100%;position:relative;overflow:hidden}.frame-link{display:block;position:absolute;inset:0}.frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.frame img.layer{opacity:0;transition:opacity var(--fade,.3s) cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0}.card-dots{gap:2px;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.card-dots button{place-items:center;block-size:20px;inline-size:20px;display:grid}.card-dots button:before{content:"";background:#f4efe580;border-radius:50%;block-size:6px;inline-size:6px;transition:background .3s,transform .3s;box-shadow:0 0 3px #14141480}.card-dots button.is-at:before{background:var(--chip-ink);transform:scale(1.3)}@media (hover:hover){.card-dots{opacity:0;transition:opacity .24s}.frame:hover .card-dots,.frame:focus-within .card-dots{opacity:1}}.chip{border-radius:var(--radius-soft);font-size:var(--t-chip);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--chip-ink);background:var(--chip-fill);padding:5px 8px;position:absolute;inset-block-end:14px;inset-inline-start:14px}.chip.sold{background:var(--near-black);color:var(--chip-ink);padding:5px 9px}@media (width>=1000px){.chip{letter-spacing:var(--track-l);padding:6px 10px}.chip.sold{padding:6px 11px}}.card-text{gap:var(--s-5);flex-direction:column;display:flex}.card-head{gap:var(--s-2);flex-direction:column;display:flex}.card-name{font-family:var(--font);font-size:var(--t-piece-name);font-weight:var(--w-head);letter-spacing:var(--track-b);color:var(--ink);line-height:1.25}.card-meta{font-size:var(--t-meta);letter-spacing:var(--track-b);color:var(--muted);line-height:1.6}.card-foot{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-block-start:1px solid var(--rule);padding-block-start:var(--s-4);display:flex}.price{font-size:var(--t-price);font-weight:var(--w-head);color:var(--ink)}.action{font-size:var(--t-cta);font-weight:var(--w-label);letter-spacing:var(--track-l)}.card.is-sold .card-name{color:var(--ink-sold)}.card.is-sold .card-meta{color:var(--muted-sold)}.gone{font-size:var(--t-price);font-weight:var(--w-body);color:var(--muted-sold)}.sold-label{font-size:var(--t-cta);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--sold-label)}.card-text{color:inherit;display:block}.card-name{transition:color .38s}.card-text:hover .card-name{color:var(--blue)}.card.is-sold .card-text:hover .card-name{color:var(--ink-sold)}.detail{gap:var(--s-13);display:grid}@media (width>=1000px){.detail{gap:var(--s-15);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.back{align-items:center;gap:var(--s-2);font-size:var(--t-meta);letter-spacing:var(--track-b);margin-block-end:var(--s-6);display:inline-flex}.back svg{block-size:16px;inline-size:16px;transform:scaleX(1)}[dir=rtl] .back svg{transform:scaleX(-1)}.detail-gallery{inline-size:min(100%, calc(var(--gal-max-h) * var(--gal-ar-min,1)));margin-inline:auto}.detail-gallery .gal-track{aspect-ratio:var(--gal-ar,1);background:var(--ground);border:0;transition:block-size .34s cubic-bezier(.4,0,.2,1)}.detail-gallery .gal-slide img{object-fit:contain}.detail-head{gap:var(--s-5);flex-direction:column;display:flex;position:relative}.detail h1{font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:var(--track-h);line-height:1.14}.detail .price{font-size:22px}.detail .description{font-size:var(--t-body);color:var(--body);line-height:1.7}.facts{flex-direction:column;gap:0;margin-block-start:var(--s-6);display:flex}.facts h2{font-family:var(--font);font-size:var(--t-eyebrow);font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--muted);margin-block-end:var(--s-4)}.facts dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;display:grid}.facts dt,.facts dd{padding-block:var(--s-3);border-block-start:1px solid var(--rule);font-size:var(--t-meta);letter-spacing:var(--track-b);margin:0}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);text-align:end}.buy{gap:var(--s-3);flex-direction:column;margin-block-start:var(--s-13);display:flex}.btn-dm{border-radius:var(--radius-pill);background:var(--blue);block-size:60px;color:var(--on-dark);font-size:var(--t-action);font-weight:var(--w-label);letter-spacing:var(--track-l);justify-content:center;align-items:center;padding-inline:36px;transition:background .16s;display:inline-flex}.btn-dm:hover{background:var(--sage);color:var(--on-dark)}.buy .note{font-size:var(--t-meta);color:var(--muted);line-height:1.6}.buy .sold-head{font-family:var(--font);font-size:26px;font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--ink-sold)}.buy .sold-note{font-size:var(--t-body);color:var(--muted-sold);line-height:1.7}.invented-note{padding:var(--s-3) var(--s-4);color:var(--warn);font-size:var(--t-meta);border:1px dashed #d9b8a6;margin-block-start:var(--s-5);line-height:1.6}.about{background:var(--dark);color:#ede7db}.about-inner{gap:var(--s-13);align-items:center;display:grid}.about .eyebrow{color:var(--eyebrow-about)}.about h1,.about h2{font-size:var(--t-h2-about);font-weight:var(--w-head);letter-spacing:var(--track-h);color:var(--on-dark);line-height:1.16}.about p{font-size:var(--t-body);color:var(--on-dark-body);line-height:1.7}.about-text{gap:var(--s-6);max-inline-size:var(--measure-about);flex-direction:column;display:flex}.about-frame{inline-size:100%;position:relative}.about .gal-track{background:linear-gradient(150deg,#4a5a5c 0%,#35474a 100%)}.about .gal-slide{aspect-ratio:3/4}.about .gal-dots button:before{background:#ede7db59}.about .gal-dots button.is-at:before{background:var(--on-dark)}@media (width>=1000px){.about-inner{gap:var(--s-15);grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-band{gap:var(--s-9);flex-direction:column;display:flex}.contact-photo{aspect-ratio:3/2;object-fit:cover;object-position:42% 50%;border-radius:var(--radius-soft);block-size:auto;inline-size:100%;display:block}.contact-invite{z-index:1;align-items:flex-start;gap:var(--s-6);flex-direction:column;display:flex;position:relative}.contact-invite h1{font-size:var(--t-h2);line-height:1.14}.contact-lede{font-size:var(--t-hero-lede);color:var(--body);max-inline-size:26ch;line-height:1.6}.contact-mail{font-size:var(--t-body);color:var(--body)}.contact-visit{border-block-start:1px solid var(--rule);max-inline-size:var(--measure);font-size:var(--t-body);color:var(--muted);margin-block-start:var(--s-11);padding-block-start:var(--s-6);line-height:1.7}@media (width>=1000px){.contact-band{aspect-ratio:16/9;border-radius:var(--radius-soft);display:block;position:relative;overflow:hidden}.contact-photo{aspect-ratio:auto;object-position:50% 50%;border-radius:0;block-size:100%;position:absolute;inset:0}.contact-band:after{content:"";background:linear-gradient(90deg,#f2ede300 44%,#f2ede3e0 62%,#f2ede3f7 76%);position:absolute;inset:0}.contact-invite{inset-block:0;justify-content:center;gap:var(--s-7);inline-size:46%;padding-inline:6%;position:absolute;right:0}.contact-invite h1{font-size:var(--t-h2-about)}.contact-visit{margin-block-start:var(--s-13)}}.footer{background:var(--near-black);color:#ede7db;padding-inline:var(--gutter);padding-block:64px 44px}.footer-top{gap:var(--s-11);border-block-end:1px solid var(--footer-rule);flex-direction:column;padding-block-end:var(--s-10);display:flex}.footer-brand{flex-direction:column;gap:18px;max-inline-size:380px;display:flex}.footer-brand .wordmark{font-size:var(--t-wordmark-footer);color:var(--on-dark)}.footer-brand p{font-size:var(--t-footer);color:var(--footer-body);line-height:1.8}.footer-col{gap:var(--s-5);font-size:var(--t-footer);flex-direction:column;display:flex}.footer-col .label{font-size:11px;font-weight:var(--w-label);letter-spacing:var(--track-l);color:var(--footer-label)}.footer-col ul{flex-direction:column;display:flex}.footer-col a,.footer-col span{color:var(--footer-body)}.footer-col li a,.footer-col li span{align-items:center;min-block-size:44px;display:flex}.footer-col a:hover{color:var(--on-dark)}.footer-col a.ig{color:var(--on-dark);font-weight:var(--w-head)}.footer-col a.ig span{color:inherit;border-block-end:1px solid #6a6255;padding-block-end:2px}.footer-bottom{gap:var(--s-3);font-size:var(--t-meta);color:var(--footer-label);flex-direction:column;padding-block-start:32px;display:flex}@media (width>=1000px){.footer{padding-block:var(--s-15) var(--s-13)}.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:80px;padding-block-end:64px}.footer-col li a,.footer-col li span{min-block-size:0;padding-block:6px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.menu{display:inline-flex;position:relative}.menu-trigger{color:var(--blue);font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;padding-block:4px;transition:color .24s;display:inline-flex}.menu-trigger:hover{color:var(--sage)}.menu-trigger .chev{block-size:11px;inline-size:11px;transition:transform .24s}.menu-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-panel{z-index:40;background:var(--card);border:1px solid var(--rule);min-inline-size:200px;padding:6px;position:absolute;inset-block-start:calc(100% + 12px);box-shadow:0 12px 34px #1e1b1824}.menu-panel.align-start{inset-inline-start:0}.menu-panel.align-end{inset-inline-end:0}.menu-list{flex-direction:column;display:flex}.menu-list a,.menu-list button{min-block-size:42px;inline-size:100%;color:var(--blue);font:inherit;letter-spacing:var(--track-l);text-transform:inherit;text-align:start;white-space:nowrap;align-items:center;gap:8px;padding-inline:10px;transition:background .22s,color .22s;display:flex}.menu-list a:hover,.menu-list button:hover{background:var(--ground);color:var(--sage)}.menu-list [aria-current]{color:var(--ink);font-weight:var(--w-label)}.types .menu-trigger[aria-current=page]{color:var(--blue);font-weight:var(--w-label)}.lang .menu-trigger{gap:8px;min-block-size:44px}.lang .globe{flex:none;block-size:14px;inline-size:14px}.lang-name{color:var(--muted)}.lang-name:after{content:":"}.lang-value{color:var(--blue);font-weight:var(--w-label)}.lang .menu-panel{min-inline-size:170px}.lang .menu-list button{letter-spacing:var(--track-b)}.lang .tick{inline-size:12px;color:var(--blue);flex:none}.gal{position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-soft);background:linear-gradient(155deg,#dcd1be,#cbbea8);display:flex;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.gal-slide{scroll-snap-align:start;flex:0 0 100%;display:flex}.gal-slide img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.gal-arrow{block-size:44px;inline-size:44px;color:var(--ink);background:#fbf8f2e6;border-radius:50%;place-items:center;transition:background .26s,opacity .26s;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 2px 12px #1e1b1833}.gal-arrow:hover{background:#fff}.gal-arrow[disabled]{opacity:.32;cursor:default}.gal-arrow.back{inset-inline-start:10px}.gal-arrow.fwd{inset-inline-end:10px}.gal-arrow svg{block-size:18px;inline-size:18px}.gal-arrow.fwd svg,[dir=rtl] .gal-arrow svg{transform:scaleX(-1)}[dir=rtl] .gal-arrow.fwd svg{transform:none}.gal-dots{justify-content:center;gap:4px;margin-block-start:var(--s-4);display:flex}.gal-dots button{place-items:center;block-size:26px;inline-size:26px;display:grid}.gal-dots button:before{content:"";background:var(--rule);border-radius:50%;block-size:7px;inline-size:7px;transition:background .3s,transform .3s}.gal-dots button.is-at:before{background:var(--blue);transform:scale(1.3)}.gal-count{text-align:center;font-size:var(--t-meta);color:var(--muted);margin-block-start:var(--s-3)}
