:root{color:#222;font-synthesis:none;background:#fff;font-family:Open Sans,Arial,sans-serif;font-size:14px;line-height:1.9}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,h3,h4,h5,.button,nav,.eyebrow,button{font-family:Oswald,Arial Narrow,sans-serif;font-weight:400}h1,h2{line-height:1.25}h1{margin:0 0 34px;font-size:clamp(36px,4vw,54px);font-weight:700}h2{margin:0 0 25px;font-size:32px}h3{font-size:26px}h4,h5{font-size:20px}p{margin:0 0 24px}header{border-bottom:1px solid #eee;align-items:center;gap:70px;min-height:0;padding:24px 3.5%;display:flex}.logo{flex:none;display:block}.logo img{width:205px;height:auto;display:block}nav{text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;gap:38px;font-size:12px;display:flex}nav a{text-decoration:none}nav [aria-current=page]{color:var(--accent)}.shell{max-width:1280px;min-height:65vh;margin:auto;padding:85px 50px}.shell.wide{max-width:1600px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#666;margin-bottom:15px;font-size:12px}.intro{max-width:700px;margin-bottom:70px}.intro.center{text-align:center;margin:0 auto 80px}.prose{max-width:760px;font-size:15px}.prose h3:first-child{margin-top:0}.prose p{white-space:normal}.prose a{overflow-wrap:anywhere}.button{text-transform:uppercase;letter-spacing:.5px;color:#fff;cursor:pointer;background:#222;border:2px solid #222;padding:12px 22px;font-size:13px;text-decoration:none;display:inline-block}.button.secondary{color:#222;background:#fff}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.actions{flex-wrap:wrap;gap:20px;margin:46px 0;display:flex}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:95px 70px;display:grid}.art-grid figure{text-align:center;margin:0}.art-grid picture,.project-grid picture{display:block}.art-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:580px}.art-link{display:block}figcaption{letter-spacing:.5px;color:#666;overflow-wrap:anywhere;margin-top:20px;font-size:11px}picture img{max-width:100%;height:auto;margin:auto;display:block}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 55px;display:grid}.project-card a{text-decoration:none}.project-card img{object-fit:contain;width:100%;height:440px}.project-card h2{margin:25px 0 8px;font-size:25px}.project-card p{color:#666;font-size:12px}.filters{flex-wrap:wrap;gap:12px;margin:0 0 55px;display:flex}.filters button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:10px 16px;font-size:13px}.filters button[aria-pressed=true]{color:#fff;background:#222}.split{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.split img{object-fit:contain;max-height:720px}.metadata{color:#666;font-size:12px}.contact-block{text-align:center;padding:70px 0}.contact-block a{font-size:20px}footer{border-top:1px solid #eee;justify-content:space-between;gap:25px;padding:45px 5%;font-size:12px;display:flex}footer p{margin:0}footer span{color:var(--accent)}footer div{flex-wrap:wrap;gap:22px;display:flex}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}th,td{text-align:left;border-bottom:1px solid #ddd;padding:12px 10px}th{font-family:Oswald;font-weight:400}td:last-child{white-space:nowrap}.table-scroll{overflow-x:auto}dialog{color:#222;background:#fff;border:0;width:96vw;max-width:1600px;height:94dvh;padding:20px}dialog::backdrop{background:#000000d9}dialog[open]{flex-direction:column;gap:10px;display:flex}.viewer-bar,.viewer-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.viewer-bar p{margin:0;font-size:12px}.viewer-bar a{font-size:12px}dialog button{cursor:pointer;background:#fff;border:1px solid #ccc;padding:8px 15px}.viewer-image{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.viewer-image img{object-fit:contain;max-width:100%;max-height:100%}.viewer-controls{font-size:12px}.inquiry-note{color:#666;font-size:12px}.related{justify-content:space-between;gap:20px;margin-top:75px;display:flex}[hidden]{display:none!important}@media (width<=1100px){header{gap:40px}nav{gap:22px}.art-grid{gap:70px 45px}.project-card img{height:360px}}@media (width<=1000px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header{min-height:0;padding:24px 30px}.logo img{width:155px}.shell{padding:65px 30px}.split{gap:40px}}@media (width<=640px){header{flex-direction:column;align-items:flex-start;gap:24px;padding:25px 20px}.logo img{width:135px}nav{gap:14px 22px;font-size:11px}.shell{padding:55px 20px}.intro.center{margin-bottom:55px}.art-grid{grid-template-columns:1fr;gap:70px}.art-grid img{max-height:650px}.project-grid,.split{grid-template-columns:1fr;gap:45px}.project-card img{height:auto;max-height:500px}.section{margin-top:75px}.actions{margin:32px 0}.contact-block{padding:40px 0}footer{flex-direction:column;padding:35px 20px}dialog{padding:14px}.viewer-bar{gap:10px}.viewer-bar p{overflow-wrap:anywhere;max-width:38%}td,th{padding:10px 7px}h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.homepage{max-width:none;min-height:0;padding:0}.home-ribbon{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:20px;padding:0 50px 30px;scroll-padding-inline:50px;display:flex;position:relative;overflow-x:auto}.ribbon-intro{scroll-snap-align:start;flex:0 0 400px;padding:100px 50px 40px 0}.ribbon-intro h1{text-transform:uppercase;white-space:nowrap;margin-bottom:30px;font-size:54px}.ribbon-intro p{font-size:13px;line-height:25px}.ribbon-intro .actions{margin-top:50px}.ribbon-work{scroll-snap-align:start;flex:none;padding-top:25px;display:block}.ribbon-work picture{display:block}.ribbon-work img{object-fit:contain;width:auto;max-width:none;height:max(460px,min(680px,100svh - 310px));margin:0}.ribbon-index{justify-content:center;align-items:center;gap:12px;padding:12px 25px 28px;display:flex;overflow-x:auto}.ribbon-index a{flex:none;display:block}.ribbon-index img{width:auto;height:42px}@media (width>=1001px){header{gap:45px;padding:30px 3.5% 30px 32px}.logo img{width:250px}}@media (width<=640px){.home-ribbon{padding:0 20px 30px;display:block;overflow-x:visible}.ribbon-intro{padding:55px 0 35px}.ribbon-intro h1{white-space:normal;font-size:38px}.ribbon-work{padding-top:24px}.ribbon-work img{width:100%;max-width:100%;height:auto}.ribbon-index{display:none}}.portfolio-page{max-width:1180px;margin:0 auto}.portfolio-heading{margin:0 0 26px}.portfolio-heading .eyebrow{margin-bottom:12px}.portfolio-heading h1{margin:0;font-size:clamp(38px,4vw,50px)}.portfolio-filters{border-bottom:1px solid #e8e8e6;flex-wrap:wrap;gap:6px 18px;margin:0 0 42px;padding-bottom:16px;display:flex}.portfolio-filters button{color:#666;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:42px;padding:8px 2px;font-family:Open Sans,Arial,sans-serif;font-size:12px;transition:color .18s,border-color .18s}.portfolio-filters button:hover,.portfolio-filters button[aria-pressed=true]{border-bottom-color:var(--accent);color:#222}.filters.portfolio-filters button[aria-pressed=true]{color:var(--accent);background:0 0}.portfolio-grid{column-count:2;column-gap:clamp(38px,5vw,72px);display:block}.portfolio-card{break-inside:avoid;vertical-align:top;width:100%;min-width:0;margin:0 0 50px;display:inline-block}.portfolio-card>a{color:inherit;text-decoration:none;display:block}.portfolio-image{display:block}.portfolio-card picture{background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;width:100%;padding:12px;display:block;overflow:hidden}.portfolio-card img{object-fit:contain;width:100%;height:auto;max-height:680px;transition:opacity .25s;display:block}.portfolio-caption{justify-content:space-between;align-items:center;gap:20px;padding:17px 2px 0;display:flex}.portfolio-caption h2{color:#292929;margin:0 0 5px;font-size:19px;font-weight:400;line-height:1.35;transition:color .18s}.portfolio-caption p{color:#777;letter-spacing:.02em;margin:0;font-size:11px}.portfolio-arrow{color:var(--accent);opacity:.65;flex:none;font-size:17px;transition:transform .18s,opacity .18s}.portfolio-card>a:hover .portfolio-caption h2,.portfolio-card>a:focus-visible .portfolio-caption h2{color:var(--accent)}.portfolio-card>a:hover .portfolio-arrow,.portfolio-card>a:focus-visible .portfolio-arrow{opacity:1;transform:translate(3px,-3px)}@media (width<=760px){.portfolio-grid{column-gap:28px}.portfolio-card{margin-bottom:38px}.portfolio-caption h2{font-size:17px}}@media (width<=640px){.portfolio-heading{margin-bottom:22px}.portfolio-heading h1{font-size:37px}.portfolio-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;width:100%;margin-bottom:30px;padding:0 0 12px;overflow-x:auto}.portfolio-filters button{flex:none}.portfolio-grid{column-count:1}.portfolio-card{margin-bottom:38px}.portfolio-caption{padding-top:13px}.portfolio-caption h2{font-size:17px}}.shell:has(.nft-page){max-width:1260px;padding-top:50px}.nft-collection{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.nft-collection-image{display:block}.nft-copy{font-size:13px;line-height:25px}.nft-copy h2{text-transform:uppercase;margin:4px 0 18px;font-size:36px;font-weight:700;line-height:1.3}.nft-copy>p{margin-bottom:30px}.nft-copy .nft-availability{text-transform:uppercase;letter-spacing:.5px;margin-top:34px;margin-bottom:32px;font-family:Oswald,sans-serif;font-weight:700}.nft-availability a{color:var(--accent);text-decoration:none}.nft-learn{background:#000;border-color:#000;border-radius:30px;padding:9px 28px;font-size:13px}@media (width<=640px){.nft-collection{grid-template-columns:1fr;gap:30px}.nft-copy h2{font-size:30px}}.gallery-intro{justify-content:flex-start;display:flex;margin:0 0 30px!important}.gallery-intro h1{color:#35332f;letter-spacing:.025em;align-items:center;gap:14px;margin:0;font-size:30px;font-weight:400;line-height:1.2;display:flex}.gallery-intro h1:before{content:"";background:#b3a994;width:36px;height:1px;display:block}.gallery-pager{grid-template-columns:1fr auto 1fr;align-items:center;margin:0 0 38px;display:grid}.gallery-pager.bottom{margin:62px 0 0}.gallery-count{color:#85817a;letter-spacing:.055em;text-align:left;grid-area:1/1;margin:0;font-size:10px}.gallery-pagination,.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.gallery-pagination{text-transform:none;letter-spacing:.04em;grid-area:1/2;font-family:Open Sans,Arial,sans-serif;font-size:10px}.pagination-step,.pagination-page{color:#77736c;border:0;justify-content:center;align-items:center;min-width:30px;min-height:34px;padding:0 5px;font-size:10px;line-height:1;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.pagination-step{gap:6px}.pagination-page{font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;font-weight:400}.pagination-step:hover,.pagination-page:hover{color:#292723;background:#f5f3ee}.pagination-page.current{color:#302e2a;background:#f3f0e9}.pagination-step.disabled{color:#bbb7af}.pagination-ellipsis{color:#aaa69e;text-align:center;min-width:10px}@media (width<=640px){.gallery-intro{margin-bottom:24px!important}.gallery-intro h1{gap:10px;font-size:25px}.gallery-intro h1:before{width:26px}.gallery-pager{grid-template-columns:1fr;justify-items:center;gap:8px;margin-bottom:32px}.gallery-pager.bottom{margin-top:46px}.gallery-count{text-align:center;grid-area:1/1}.gallery-pagination{grid-area:2/1;gap:2px}.pagination-pages{gap:1px}.pagination-step,.pagination-page{min-width:34px;min-height:38px;padding:0 4px}.pagination-word{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=360px){.pagination-step,.pagination-page{min-width:30px}.pagination-ellipsis{min-width:7px}}.footer-links{align-items:center}.footer-social{align-items:center;gap:4px}.footer-links .social-link{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.social-link svg{width:18px;height:18px;display:block}.footer-contact-icon{width:40px;height:44px;color:var(--accent);justify-content:center;align-items:center;transition:color .18s,transform .18s;display:inline-flex}.footer-contact-icon svg{width:19px;height:19px;display:block}.footer-contact-icon:hover{color:#754936;transform:translateY(-1px)}.footer-contact-icon:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.icon-text-link{align-items:center;gap:7px;display:inline-flex}.icon-text-link svg{flex:none;width:16px;height:16px}.button svg{vertical-align:-3px;width:16px;height:16px;margin-right:7px}footer{align-items:center}@media (width<=640px){footer{align-items:flex-start}}.header-bar{flex:1;align-items:center;min-width:0;display:flex}.menu-toggle{display:none}.language-switch{color:#89857d;letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:0 28px 0 auto;font-family:Open Sans,Arial,sans-serif;font-size:10px;display:flex}.language-switch a{color:inherit;padding:5px 1px;text-decoration:none;transition:color .18s}.language-switch a:hover,.language-switch a[aria-current=page]{color:var(--accent)}.language-switch a[aria-current=page]{box-shadow:inset 0 -1px var(--accent)}footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}footer>.footer-copyright{text-align:center;white-space:nowrap;grid-area:1/2}footer>.footer-links{grid-area:1/3;justify-self:end}@media (width<=760px){.site-header{z-index:20;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:10px 20px;position:relative}.site-header .header-bar{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.site-header .language-switch{margin:0 0 0 auto}.site-header .logo img{width:145px}.site-header .menu-toggle{color:#222;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.site-header[data-menu-ready] .menu-toggle{display:inline-flex}.hamburger{gap:5px;width:22px;display:grid}.hamburger span{background:currentColor;width:22px;height:2px;transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded=true] .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .hamburger span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-header .main-navigation{flex-direction:column;gap:0;width:100%;padding-top:12px;font-size:12px}.site-header .main-navigation a{border-top:1px solid #eee;padding:12px 2px}.site-header[data-menu-ready] .main-navigation:not([data-open=true]){display:none}.site-header[data-menu-ready] .main-navigation[data-open=true]{z-index:2;border-bottom:1px solid var(--rule);background:#fff;width:100%;padding:12px 20px 18px;display:flex;position:absolute;top:100%;left:0}footer{flex-direction:column;align-items:center;display:flex}footer>.footer-copyright{white-space:normal;text-align:center}footer>.footer-links{justify-content:center;justify-self:auto}}@media (width<=640px){.site-header .logo img{width:135px}}.contact-page{max-width:1180px;margin:0 auto}.contact-intro{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:end;gap:36px;max-width:none;margin:0 0 clamp(38px,5vw,62px);padding-bottom:24px;display:grid}.contact-intro-title .eyebrow{color:var(--accent);margin:0 0 12px}.contact-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,62px);font-weight:400;line-height:.98}.contact-intro-copy{color:#5f5f5c;justify-self:end;max-width:36ch;margin:0 0 6px;font-size:14px;line-height:1.8}.contact-layout{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.contact-details{padding-top:5px}.contact-details>.eyebrow{color:var(--accent);margin-bottom:10px}.contact-details h2,.contact-form-heading h2{margin:0 0 14px;font-size:28px;font-weight:400}.contact-lead,.contact-form-heading>p:last-child{color:#5f5f5c;max-width:390px;font-size:13px;line-height:1.8}.contact-list{margin:30px 0 28px}.contact-list>div{border-top:1px solid var(--rule);padding:14px 0}.contact-list>div:last-child{border-bottom:1px solid var(--rule)}.contact-list dt{color:var(--muted-ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-family:Oswald,Arial Narrow,sans-serif;font-size:10px}.contact-list dd{margin:0;font-size:13px}.contact-list a{text-decoration:none}.contact-list a:hover{text-underline-offset:4px;text-decoration:underline}.availability{color:#5f5f5c;align-items:center;gap:10px;font-size:11px;display:flex}.availability-mark{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.contact-form-panel{background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;padding:clamp(22px,2.5vw,32px)}.contact-form-heading .eyebrow{color:var(--accent);margin-bottom:9px}.contact-form-heading h2{margin-bottom:8px;font-size:clamp(27px,3vw,34px)}.contact-form-heading>p:last-child{max-width:none;margin-bottom:20px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-field{gap:4px;margin-bottom:14px;display:grid}.contact-field>span{color:#686762;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.contact-field input,.contact-field textarea{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfcbbf;border-radius:0;padding:6px 0;font:14px/1.6 Open Sans,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.contact-field textarea{resize:vertical;min-height:96px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#888}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:0}.contact-submit-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-submit-row .button{font-size:12px}.contact-submit-row .button span{margin-left:10px;font-family:Open Sans,Arial,sans-serif}.contact-form-note{color:#666;margin:0;font-size:11px;line-height:1.6}.shop-intro{margin-bottom:58px!important}.shop-intro.intro.center{text-align:left;max-width:none;margin-left:0;margin-right:0;display:block}.shop-intro .eyebrow{margin:10px 0 5px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px clamp(38px,7vw,100px);max-width:1040px;margin:0 auto;display:grid}.shop-product{min-width:0}.shop-artwork{color:inherit;display:block}.shop-artwork-frame{aspect-ratio:4/5;background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;justify-content:center;align-items:center;display:flex;overflow:hidden}.shop-artwork-frame picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shop-artwork-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shop-product-copy{padding:19px 2px 0}.shop-edition-label{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;line-height:1.5}.shop-product-copy h2{color:#5f5d57;max-width:460px;margin:0;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.shop-product-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;display:flex}.shop-price{color:#666;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.shop-view-link{color:#222;text-underline-offset:4px;flex:none;font-size:11px;text-decoration:underline}.shop-view-link span{color:var(--accent);margin-left:4px}.shop-artwork:hover .shop-artwork-frame img{transform:scale(1.015)}.shop-artwork-frame img{transition:transform .3s}@media (width<=760px){.contact-intro{grid-template-columns:1fr;gap:14px;margin-bottom:42px}.contact-intro-copy{justify-self:start;margin:0}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-list{margin:24px 0}.contact-form-panel{padding:clamp(24px,6vw,38px)}}@media (width<=640px){.shop-grid{grid-template-columns:1fr;gap:48px;max-width:430px}.shop-intro{margin-bottom:42px!important}.shop-product-copy{padding-top:15px}.shop-product-copy h2{font-size:12px}.shop-product-meta{margin-top:10px}}@media (width<=520px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-submit-row{flex-direction:column;align-items:flex-start;gap:12px}.contact-details h2,.contact-form-heading h2{font-size:25px}}.product-page{max-width:1380px;margin:0 auto}.product-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(48px,7vw,102px);display:grid}.product-artwork{min-width:0;margin:0}.product-art-stage{background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;justify-content:center;align-items:center;min-height:clamp(560px,61vw,760px);padding:clamp(18px,3vw,38px);display:flex}.product-art-stage picture{justify-content:center;align-items:center;width:100%;height:min(70vh,690px);display:flex}.product-art-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,690px);display:block}.product-artwork figcaption{color:#777;letter-spacing:.08em;text-align:right;margin:13px 2px 0;font-size:10px}.product-artwork figcaption span{color:var(--accent);padding:0 5px}.product-information{padding-top:clamp(4px,2vw,25px)}.product-information>.eyebrow{color:#777;margin-bottom:13px}.product-information h1{max-width:540px;margin:0 0 17px;font-size:clamp(28px,2.7vw,36px);font-weight:500;line-height:1.28}.product-intro{color:#555;max-width:440px;margin:0 0 37px;font-size:13px;line-height:1.8}.edition-heading-row{border-bottom:1px solid #222;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.edition-heading-row h2{margin:0;font-size:19px;font-weight:400}.edition-heading-row>span{color:#777;letter-spacing:.1em;font-size:10px}.edition-list{margin:0;padding:0;list-style:none}.edition-list li{margin:0}.edition-option{border-bottom:1px solid #e5e5e2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;column-gap:14px;padding:12px 3px;text-decoration:none;transition:padding .18s,color .18s;display:grid}.edition-name{grid-area:1/1;font-size:12px;font-weight:600;line-height:1.5}.edition-size{color:#777;grid-area:2/1;font-size:11px;line-height:1.5}.edition-price{color:#333;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:13px}.edition-arrow{color:var(--accent);opacity:0;grid-area:1/3/span 2;font-size:13px;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.edition-option:hover{color:var(--accent);padding-left:7px;padding-right:0}.edition-option:hover .edition-arrow,.edition-option:focus-visible .edition-arrow{opacity:1;transform:translate(0)}.product-note{color:#777;margin:13px 0 0;font-size:11px;line-height:1.65}.product-story{border-top:1px solid #e5e5e2;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);margin-top:96px;padding-top:34px;display:grid}.product-story-heading .eyebrow{color:#777;margin-bottom:8px}.product-story-heading h2{margin:0;font-size:25px;font-weight:400}.product-copy{color:#444;max-width:720px;font-size:13px;line-height:1.85}.product-copy h3:first-child{display:none}.product-copy p{margin-bottom:19px}.product-copy ul{border-top:1px solid #e5e5e2;border-bottom:1px solid #e5e5e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:24px 0;padding:20px 0;list-style:none;display:grid}.product-copy li{padding-left:15px;position:relative}.product-copy li:before{color:var(--accent);content:"—";position:absolute;left:0}.product-copy a{overflow-wrap:anywhere}@media (width<=900px){.product-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:38px}.product-art-stage{min-height:clamp(500px,65vw,650px)}}@media (width<=700px){.product-hero{grid-template-columns:1fr;gap:35px}.product-art-stage{aspect-ratio:4/5;min-height:0;padding:18px}.product-art-stage picture{height:100%;min-height:0}.product-art-stage img{max-height:100%}.product-information{padding-top:0}.product-information h1{font-size:30px}.product-intro{margin-bottom:27px}.product-story{grid-template-columns:1fr;gap:18px;margin-top:64px;padding-top:27px}.product-copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.edition-option,.edition-arrow{transition:none}}.project-detail{max-width:1420px;margin:0 auto}.project-opening{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.project-cover{min-width:0;margin:0}.project-cover-stage{min-height:0;max-height:min(76svh,760px);aspect-ratio:var(--cover-ratio);background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;justify-content:center;align-items:center;padding:clamp(28px,3.5vw,52px);display:flex;position:relative}.project-cover-image,.project-cover-image picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.project-cover-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-cover-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex;position:absolute;inset:auto 0 0}.project-cover-controls button{color:#292929;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #dcdcd8e6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.project-cover-controls button:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.04)}.project-cover figcaption{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-cover-count{color:#70706d;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:10px}.project-cover figcaption{color:#777;letter-spacing:.08em;text-align:right;margin:12px 2px 0;font-size:10px}.project-detail-heading{padding:10px 0}.project-detail-heading .eyebrow{color:#777;margin-bottom:14px}.project-detail-heading h1{max-width:540px;margin:0 0 34px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.15}.project-facts{max-width:460px;margin:0}.project-facts>div{border-top:1px solid #e5e5e2;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.project-facts>div:last-child{border-bottom:1px solid #e5e5e2}.project-facts dt{color:#777;font-size:11px}.project-facts dd{margin:0;font-size:12px;line-height:1.6}.project-external-link{text-underline-offset:4px;align-items:center;gap:12px;margin-top:25px;font-size:12px;text-decoration:underline;display:inline-flex}.project-external-link span{color:var(--accent)}.project-narrative{border-top:1px solid #e5e5e2;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);margin-top:94px;padding-top:32px;display:grid}.project-narrative-heading .eyebrow{color:#777;margin:3px 0 0}.project-copy{color:#444;max-width:760px;font-size:14px;line-height:1.9}.project-copy h1,.project-copy h2{font-size:24px;font-weight:500;line-height:1.35}.project-copy h2:first-child{margin-top:0}.project-copy h3{font-size:19px;font-weight:500;line-height:1.45}.project-copy p{margin-bottom:22px}.project-copy a{overflow-wrap:anywhere}.project-gallery{border-top:1px solid #e5e5e2;margin-top:96px;padding-top:30px}.project-gallery-heading{margin-bottom:35px}.project-gallery-heading .eyebrow{color:#777;margin-bottom:8px}.project-gallery-heading h2{margin:0 0 7px;font-size:26px;font-weight:400}.project-gallery-heading>p:last-child{color:#777;font-size:12px}.project-gallery .art-grid{gap:58px 46px}.project-gallery .art-grid img{max-height:620px}.project-gallery .art-grid .art-link{background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;padding:clamp(18px,2.6vw,30px);display:flex}.project-gallery .art-grid .art-link picture{width:auto;max-width:100%;height:auto;display:block}.project-gallery .art-grid .art-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:620px;display:block}.project-gallery figcaption{color:#777;letter-spacing:.06em;margin-top:12px;font-size:10px}.project-navigation{border-top:1px solid #e5e5e2;align-items:stretch;margin-top:85px;padding-top:24px}.project-navigation>a{align-items:center;gap:14px;max-width:46%;font-size:12px;text-decoration:none;display:flex}.project-navigation>a:last-child{text-align:right;margin-left:auto}.project-navigation small{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.project-navigation>a>span:first-child:not(:only-child){color:var(--accent);font-size:16px}@media (width<=900px){.project-opening{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:40px}.project-cover-stage{min-height:0;padding:38px 48px}}@media (width<=700px){.project-opening{grid-template-columns:1fr;gap:30px}.project-cover-stage{min-height:0;padding:42px 32px}.project-cover-image picture{height:100%;min-height:0}.project-cover-image img{max-height:100%}.project-cover-controls{padding:0 2px 6px}.project-cover-controls button{width:28px;height:28px;font-size:15px}.project-detail-heading{padding:0}.project-detail-heading h1{margin-bottom:24px;font-size:36px}.project-narrative{grid-template-columns:1fr;gap:18px;margin-top:61px;padding-top:25px}.project-gallery{margin-top:64px;padding-top:24px}.project-gallery .art-grid{grid-template-columns:1fr;gap:40px}.project-gallery .art-grid img{max-height:680px}.project-navigation{margin-top:60px}.project-navigation>a{max-width:48%}}:root{--ink:#292929;--muted-ink:#70706d;--rule:#e7e6e2;--paper:#fff;--mount:#f8f6f0;--mount-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.025'/%3E%3C/svg%3E");--accent:#a7654d;--page-gutter:clamp(20px, 4.2vw, 60px);--page-space-top:clamp(48px, 6vw, 82px);--page-space-bottom:clamp(64px, 7.5vw, 100px);--copy-size:14px;--copy-leading:1.8}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper)}:root{color:var(--ink)}a{text-underline-offset:.22em;transition:color .18s}a:hover{color:var(--accent)}::selection{color:#fff;background:var(--accent)}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.018em;text-wrap:balance;font-family:Oswald,Arial Narrow,sans-serif;font-weight:400}h1{margin:0 0 24px;font-size:clamp(36px,4vw,50px);line-height:1.12}h2{margin:0 0 20px;font-size:clamp(23px,2.2vw,29px);line-height:1.25}h3{font-size:clamp(19px,1.8vw,23px);line-height:1.35}p{line-height:var(--copy-leading)}.shell:not(.homepage){width:100%;padding:var(--page-space-top) var(--page-gutter) var(--page-space-bottom)}.shell:not(.homepage)>:where(.portfolio-page,.contact-page,.product-page,.project-detail,.nft-page){width:100%}.shell:not(.homepage)>.intro{max-width:740px}.shell:not(.homepage)>.intro.center{margin-left:auto;margin-right:auto}.shell:not(.homepage) .eyebrow{color:var(--muted-ink);letter-spacing:.13em;margin-bottom:12px;font-family:Oswald,Arial Narrow,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.prose,.project-copy,.product-copy{color:#454542;font-family:Open Sans,Arial,sans-serif;font-size:var(--copy-size);line-height:var(--copy-leading)}.prose{max-width:68ch}.prose p,.project-copy p,.product-copy p{text-wrap:pretty}.prose h2,.project-copy h2,.product-copy h2{margin:42px 0 14px}.prose h3,.project-copy h3,.product-copy h3{margin:32px 0 12px}.prose h2:first-child,.prose h3:first-child,.project-copy h2:first-child,.project-copy h3:first-child,.product-copy h2:first-child,.product-copy h3:first-child{margin-top:0}.intro{margin-bottom:clamp(42px,5vw,64px)}.intro.center{max-width:700px}.intro>p:last-child{color:#5f5f5c;max-width:58ch;font-size:14px}.intro.center>p:last-child{margin-left:auto;margin-right:auto}.contact-intro{margin-bottom:clamp(32px,4vw,48px)}.contact-intro h1{margin-bottom:16px}.portfolio-heading{margin-bottom:26px}.portfolio-heading h1{font-size:clamp(36px,4vw,50px);line-height:1.12}.project-detail-heading h1{font-size:clamp(36px,4vw,50px);font-weight:400;line-height:1.12}.product-information h1{font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.2}.nft-copy h2{letter-spacing:-.015em;font-weight:400}.nft-copy .nft-availability{letter-spacing:.08em;font-weight:400}.nft-copy .nft-learn{background:#222;border:1px solid #222;border-radius:0;padding:12px 22px}.contact-intro .contact-page-heading{margin:0 0 7px!important}.contact-intro .contact-page-heading h1{letter-spacing:.025em;margin:0;font-size:30px;font-weight:400;line-height:1.2}.contact-intro-title>.eyebrow{margin:0}.nft-page-heading{margin-bottom:30px!important}.portfolio-heading .portfolio-page-heading{margin:0!important}.portfolio-heading .portfolio-page-heading h1{letter-spacing:.025em;margin:0;font-size:30px;font-weight:400;line-height:1.2}.portfolio-heading>.eyebrow{margin:7px 0 0}.project-detail-heading .project-page-heading{margin:0 0 7px!important}.project-detail-heading .project-page-heading h1{letter-spacing:.025em;max-width:540px;margin:0;font-size:30px;font-weight:400;line-height:1.2}.project-detail-heading>.eyebrow{color:var(--muted-ink);margin:0 0 20px}@media (width<=640px){.contact-intro .contact-page-heading h1,.portfolio-heading .portfolio-page-heading h1,.project-detail-heading .project-page-heading h1{font-size:25px}}.site-header{border-bottom-color:var(--rule)}.site-header .site-logo-mark{width:80px;height:32px;display:block;overflow:visible}.main-navigation{align-items:center}.main-navigation a{color:#41413e;padding:9px 0;transition:color .18s}.main-navigation a:hover,.main-navigation [aria-current=page]{color:var(--accent)}.main-navigation [aria-current=page]{box-shadow:inset 0 -1px var(--accent)}footer{border-top-color:var(--rule);color:var(--muted-ink)}footer a{color:var(--ink);text-decoration:none}footer a:hover{color:var(--accent)}footer .footer-copyright{letter-spacing:.015em;font-size:11px}footer{padding-bottom:28px}@media (width<=640px){footer{padding-bottom:20px}}.button{border-width:1px;transition:background-color .18s,border-color .18s,color .18s}.button:active{transform:translateY(1px)}.button.secondary{border-color:#d7d6d2}.actions{gap:12px;margin:36px 0}.art-grid{gap:clamp(54px,7vw,84px) clamp(28px,5vw,64px)}.art-grid .art-link{background-color:var(--mount);background-image:var(--mount-grain);background-size:180px 180px;width:fit-content;max-width:100%;margin-inline:auto;padding:clamp(18px,2.8vw,32px)}.art-grid figure{color:var(--muted-ink)}figcaption{color:var(--muted-ink);line-height:1.6}.shell.wide .art-grid{row-gap:clamp(36px,4vw,52px)}.shell.wide .art-grid figcaption{margin-top:12px}.section{margin-top:clamp(72px,8vw,104px)}table th,table td{border-bottom-color:var(--rule)}@media (width>=1101px){.art-grid{gap:clamp(48px,5vw,68px) clamp(28px,3.5vw,48px)}}@media (width<=760px){:root{--page-gutter:24px;--page-space-top:48px;--page-space-bottom:68px}.shell:not(.homepage){padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.shell:not(.homepage)>.intro{margin-bottom:42px}.intro.center{margin-bottom:48px}.contact-intro{margin-bottom:42px}.project-narrative,.product-story,.project-gallery{margin-top:68px}.art-grid .art-link{padding:clamp(16px,3.4vw,24px)}}@media (width<=640px){:root{--page-gutter:20px;--page-space-top:42px;--page-space-bottom:58px;--copy-size:14px}.shell:not(.homepage){padding-right:var(--page-gutter);padding-left:var(--page-gutter)}h1,.portfolio-heading h1,.project-detail-heading h1{font-size:36px}.product-information h1{font-size:30px}.prose h2,.project-copy h2,.product-copy h2{margin-top:34px}.actions{margin:28px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}#art-viewer{background-color:var(--mount);background-image:var(--mount-grain);color:var(--ink);background-size:180px 180px;margin:auto;position:fixed;inset:3vh 2vw}#art-viewer .viewer-image{padding:64px 52px 12px}#art-viewer .viewer-footer{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:auto;min-height:42px;margin:0 auto;display:grid;position:relative}#art-viewer .viewer-position{color:var(--muted-ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/1;justify-self:start;font-size:11px}#art-viewer .viewer-footer p{min-width:0;max-width:min(55vw,520px);color:var(--ink);text-align:center;overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:12px;line-height:1.5;position:static}#art-viewer .viewer-controls{z-index:1;pointer-events:none;justify-content:space-between;gap:0;width:auto;display:flex;position:absolute;top:calc(50% - 32px);left:50%;right:auto;transform:translate(-50%,-50%)}#art-viewer .viewer-controls button{color:#827d73;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:28px;font-weight:300;line-height:1;transition:color .18s,transform .18s;display:inline-flex}#art-viewer .viewer-controls [data-prev]:hover{color:#302e2a;background:0 0;border:0;transform:translate(-3px)}#art-viewer .viewer-controls [data-next]:hover{color:#302e2a;background:0 0;border:0;transform:translate(3px)}#art-viewer .viewer-controls button:focus-visible{outline:0;box-shadow:inset 0 -1px #b3a994}#art-viewer .viewer-close{z-index:2;color:#827d73;cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-self:end;width:44px;height:44px;padding:0;font-family:Open Sans,Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;transition:color .18s,transform .18s;position:relative}#art-viewer .viewer-close:hover{color:#302e2a;background:0 0;border:0;transform:rotate(90deg)}#art-viewer .viewer-close:focus-visible{outline:0;box-shadow:inset 0 -1px #b3a994}@media (width<=640px){#art-viewer{padding:14px}#art-viewer .viewer-image{padding:60px 40px 12px}#art-viewer .viewer-image img{max-width:calc(100% - 24px)}#art-viewer .viewer-footer{gap:4px;min-height:38px}#art-viewer .viewer-position{font-size:10px}#art-viewer .viewer-footer p{max-width:55vw;font-size:11px}#art-viewer .viewer-controls{top:calc(50% - 30px)}#art-viewer .viewer-controls button{width:44px;height:44px}#art-viewer .viewer-close{width:42px;height:42px}}
