:root{color:#151515;background:#f6f6f4;font-family:var(--font-dm-mono),"Courier New",monospace}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#f6f6f4;font-size:12px;letter-spacing:-.02em}a{color:inherit;text-decoration:none}header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;isolation:isolate;min-height:76px;padding:20px 30px;position:relative;z-index:20}.logo{font-size:15px;justify-self:start;letter-spacing:-.08em}nav{display:flex;gap:19px;justify-content:center}nav a{color:#4d4d4b;transition:color .18s ease}nav a:focus-visible,nav a:hover{color:#111}.header-actions{align-items:center;display:flex;gap:13px;justify-self:end}.profile-menu,.profile-trigger{position:relative}.profile-trigger{align-items:center;background:#deded9;border:1px solid #d0d0ca;border-radius:50%;color:#151515;display:flex;font-size:13px;height:40px;justify-content:center;margin:0;overflow:hidden;padding:0;transition:border-color .18s ease,transform .18s ease;width:40px}.profile-trigger img{object-fit:cover;object-position:center 45%;transform:scale(1.45)}.profile-trigger:focus-visible,.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#8d8d87;transform:scale(1.04)}.profile-dropdown{background:#f6f6f4;border:1px solid #cecec8;box-shadow:0 12px 30px rgb(0 0 0/8%);display:grid;min-width:205px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.profile-menu-status{border-bottom:1px solid #d8d8d2;display:grid;grid-gap:3px;gap:3px;margin-bottom:5px;overflow:hidden;padding:9px 10px 12px}.profile-menu-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-status small{color:#777772;font-size:9px;text-transform:lowercase}.profile-admin-links>a,.profile-dropdown>a,.profile-dropdown>button{background:transparent;border-radius:1px;color:#333330;font-size:10px;margin:0;padding:9px 10px;text-align:left;width:100%}.profile-admin-links>a:focus-visible,.profile-admin-links>a:hover,.profile-dropdown>a:focus-visible,.profile-dropdown>a:hover,.profile-dropdown>button:focus-visible,.profile-dropdown>button:hover{background:#e9e9e4;color:#111}.profile-dropdown>.profile-menu-primary{background:#181818;color:#f6f6f4;margin-bottom:4px}.profile-dropdown>.profile-menu-primary:focus-visible,.profile-dropdown>.profile-menu-primary:hover{background:#333;color:#fff}.profile-admin-links{border-bottom:1px solid #d8d8d2;display:grid;margin-bottom:5px;padding-bottom:5px}.gallery-wall{isolation:isolate;min-height:calc(100vh - 76px);overflow:hidden;position:relative;width:100%;z-index:0}.artwork{margin:0;position:absolute;transition:filter .18s ease,transform .18s ease}.artwork>a{display:block;outline:none}.artwork>a:focus-visible{outline:1px solid #151515;outline-offset:8px}.artwork img{display:block;height:auto;max-height:74vh;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.artwork:hover{filter:drop-shadow(0 8px 18px rgb(0 0 0/10%));transform:translateY(-2px);z-index:1}.artwork figcaption{background:#f6f6f4;bottom:-6px;display:flex;flex-direction:column;gap:3px;left:50%;max-width:240px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;width:max-content}.artwork:focus-within figcaption,.artwork:hover figcaption{opacity:1;transform:translate(-50%)}.artwork figcaption strong{font-size:11px;font-weight:400}.artwork figcaption span{color:#6a6a67;font-size:10px;line-height:1.35}.page{margin:0 auto;max-width:760px;padding:14vh 30px 60px}.eyebrow{color:#747470;font-size:10px;letter-spacing:.03em;margin:0 0 20px;text-transform:uppercase}.admin h1,.page h1{font-size:clamp(28px,5vw,54px);font-weight:400;letter-spacing:-.09em;line-height:.95;margin:0 0 28px}.admin>p,.page p{color:#535350;font-size:13px;line-height:1.55;max-width:500px}.contact-link{border-bottom:1px solid;display:inline-block;margin-top:16px}.about-page{margin:0 auto;max-width:1180px;padding:clamp(50px,9vh,110px) 30px 70px}.about-introduction{align-items:center;display:grid;grid-gap:clamp(50px,10vw,150px);gap:clamp(50px,10vw,150px);grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr)}.about-copy{align-self:center}.about-copy h1{font-size:clamp(46px,7vw,92px);font-weight:400;letter-spacing:-.09em;line-height:.92;margin:0 0 34px;max-width:650px}.about-statement{color:#4f4f4b;font-size:clamp(13px,1.35vw,17px);line-height:1.6;margin:0;max-width:540px}.about-portrait{aspect-ratio:3/4;margin:0;overflow:hidden;position:relative}.about-portrait img{object-fit:cover;object-position:46% center}.about-details{border-top:1px solid #d2d2cd;display:grid;grid-gap:clamp(45px,9vw,120px);gap:clamp(45px,9vw,120px);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);margin-top:clamp(65px,10vh,110px);padding-top:18px}.about-label,.about-link-group>span{color:#898984;font-size:8px;text-transform:uppercase}.about-history{display:grid;grid-gap:22px;gap:22px}.about-history>div{display:grid;grid-gap:4px;gap:4px}.about-history p{font-size:13px;margin:0}.about-history>div span{color:#6f6f6a;font-size:10px}.about-vision{display:grid;grid-gap:20px;gap:20px}.about-vision p{font-size:clamp(15px,1.65vw,20px);line-height:1.55;margin:0;max-width:650px}.about-links{border-top:1px solid #d2d2cd;display:grid;grid-gap:45px;gap:45px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(65px,10vh,110px);padding-top:18px}.about-link-group{align-content:start;display:grid;grid-gap:8px;gap:8px}.about-link-group>span{margin-bottom:5px}.about-links a{justify-self:start}.about-links a:focus-visible,.about-links a:hover{text-decoration:underline;text-underline-offset:4px}.account-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.account-form label{display:grid;grid-gap:7px;gap:7px;color:#595956;font-size:10px;text-transform:lowercase}.account-form input{background:transparent;border:0;border-bottom:1px solid #bcbcb7;border-radius:0;color:#151515;font:inherit;min-width:0;outline:none;padding:10px 0;width:100%}.account-form input:focus{border-color:#141414}.account-form input:disabled{color:#777772;opacity:1}button{background:#181818;border:0;border-radius:2px;color:#f6f6f4;cursor:pointer;font:inherit;margin-right:8px;padding:9px 11px}button:disabled{cursor:wait;opacity:.55}.text-button{background:transparent;color:#222;padding-left:3px;padding-right:3px;text-decoration:underline;text-underline-offset:3px}.status{color:#62625e;font-size:11px}.admin{margin:0 auto;max-width:1280px;padding:8vh 30px 50px}.admin>p:not(.eyebrow){margin-bottom:32px}.editor-wall{background:#eeeeeb;border-radius:4px;min-height:660px}.editor-wall .artwork{cursor:-webkit-grab;cursor:grab}.editor-wall .artwork:active{cursor:-webkit-grabbing;cursor:grabbing}.account-page{max-width:980px}.account-shell{margin-top:42px;max-width:440px}.account-tabs{border-bottom:1px solid #d6d6d1;display:flex;gap:20px}.tab-button{background:transparent;border-bottom:1px solid transparent;border-radius:0;color:#777772;margin:0 0 -1px;padding:8px 0}.tab-button.active{border-color:#151515;color:#151515}.account-panel{padding-top:30px}.account-intro{display:grid;grid-gap:8px;gap:8px}.account-intro h2{font-size:22px;font-weight:400;letter-spacing:-.06em;margin:0}.account-intro p{font-size:11px;margin:0}.account-intro strong{color:#151515;font-weight:400;overflow-wrap:anywhere}.account-step{color:#898985!important;font-size:9px!important;letter-spacing:.04em}.account-form button[type=submit]{justify-self:start;margin-top:4px;min-width:92px}.password-field{align-items:center;display:grid;grid-template-columns:1fr auto}.password-toggle{background:transparent;color:#666662;font-size:9px;margin:0;padding:8px 0 8px 12px}.account-form small{color:#898985;font-size:9px;text-transform:none}.otp-input{font-size:24px!important;letter-spacing:.32em;padding:12px 0!important}.account-secondary-actions{display:flex;gap:15px}.account-secondary-actions button{font-size:9px;margin:0}.account-status{border-top:1px solid #deded9;color:#62625e;font-size:10px;line-height:1.5;margin:26px 0 0;padding-top:14px}.account-dashboard{margin-top:40px}.account-card{border-top:1px solid #d7d7d2;max-width:520px;padding-top:18px}.account-email{color:#555551;margin:0;overflow-wrap:anywhere}.account-edit{background:transparent;border-bottom:1px solid #999994;border-radius:0;color:#555551;font-size:9px;margin:24px 0 0;padding:2px 0}.section-label{color:#747470;font-size:10px;letter-spacing:.03em;margin:0 0 12px;text-transform:uppercase}.admin-form,.commission-form,.profile-form{display:grid;grid-gap:15px;gap:15px}.profile-form{margin:25px 0 12px;max-width:340px}.profile-form-actions{align-items:center;display:flex;gap:16px}.profile-form-actions button{margin:0}.admin-form label,.commission-form label,.profile-form label{color:#595956;display:grid;font-size:10px;grid-gap:7px;gap:7px;text-transform:lowercase}.admin-form input,.admin-form textarea,.commission-form input,.commission-form textarea,.commission-list select,.profile-form input{background:transparent;border:0;border-bottom:1px solid #bcbcb7;border-radius:0;color:inherit;font:inherit;outline:none;padding:8px 0}.admin-form input:focus,.admin-form textarea:focus,.commission-form input:focus,.commission-form textarea:focus,.commission-list select:focus,.profile-form input:focus{border-color:#141414}.account-actions{align-items:center;display:flex;gap:14px;margin-top:22px}.button-link{background:#181818;border-radius:2px;color:#f6f6f4;display:inline-block;padding:9px 11px}.orders-section{border-top:1px solid #d7d7d2;padding-top:18px}.admin-section h2,.orders-section h2,.product-card h2{font-size:18px;font-weight:400;letter-spacing:-.05em;margin:0}.empty-state{color:#777772;margin-top:26px}.order-list{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.order-card{align-items:flex-start;border-bottom:1px solid #deded9;display:grid;grid-gap:20px;gap:20px;grid-template-columns:160px 1fr auto;padding:14px 0}.order-card div{display:grid;grid-gap:4px;gap:4px}.order-card span{color:#747470;text-transform:lowercase}.order-card ul{list-style:none;margin:0;padding:0}.commission-form{margin-top:38px;max-width:500px}.admin-form textarea,.commission-form textarea{border:1px solid #bcbcb7;padding:10px;resize:vertical}.admin-form button,.commission-form button{justify-self:start}.form-note{color:#747470;font-size:10px!important}.form-note a{border-bottom:1px solid}.commission-sign-in{border-top:1px solid #d7d7d2;margin-top:36px;max-width:500px;padding-top:18px}.commission-sign-in p{margin-bottom:20px}.shop-page{max-width:1020px;padding-top:clamp(36px,6vh,68px)}.shop-empty{margin:0}.product-grid{display:grid;grid-gap:58px 20px;gap:58px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card a{display:block}.product-card-image{align-items:center;aspect-ratio:4/5;background:#ecece7;display:flex;justify-content:center;overflow:hidden;position:relative}.product-card-image img{object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-image img{transform:scale(1.025)}.product-card-image>span{color:#898984;font-size:9px}.product-card-image small{background:#181818;color:#f6f6f4;font-size:8px;padding:6px 8px;position:absolute;right:10px;top:10px}.product-card.is-sold-out .product-card-image img{filter:grayscale(1);opacity:.55}.product-card-copy{align-items:baseline;border-top:1px solid #d2d2cc;display:grid;grid-gap:6px 18px;gap:6px 18px;grid-template-columns:1fr auto;margin-top:11px;padding-top:10px}.product-card-copy h2{font-size:14px;grid-column:1}.product-card-copy strong{font-size:11px;font-weight:400;grid-column:2;grid-row:1}.product-page{margin:0 auto;max-width:1020px;padding:26px 30px 70px}.product-back{color:#666661;display:inline-block;margin-bottom:26px}.product-detail{display:grid;grid-gap:clamp(38px,6vw,70px);gap:clamp(38px,6vw,70px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.product-detail-image{align-items:center;aspect-ratio:1;display:flex;justify-content:center;overflow:hidden;position:relative}.product-detail-image img{object-fit:contain}.product-detail-image>span{color:#898984;font-size:9px}.product-gallery{min-width:0}.product-gallery-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:2px 0 4px}.product-gallery-thumbnails button{aspect-ratio:1;background:transparent;border:1px solid transparent;flex:0 0 64px;margin:0;padding:3px;position:relative}.product-gallery-thumbnails button.is-active{border-color:#151515}.product-gallery-thumbnails img{object-fit:cover}.product-detail-copy{align-content:start;display:grid;padding-top:clamp(12px,6vh,64px)}.product-detail-copy h1{font-size:clamp(32px,4.5vw,54px);font-weight:400;letter-spacing:-.08em;line-height:.95;margin:0 0 18px}.product-detail-copy>strong{font-size:14px;font-weight:400}.product-detail-copy>p:not(.eyebrow){border-top:1px solid #d4d4ce;color:#555551;line-height:1.65;margin:34px 0 0;padding-top:20px;white-space:pre-wrap}.product-detail-copy>span{color:#777772;font-size:9px;margin:18px 0 30px}.product-detail-copy>button{justify-self:start;margin:0;min-width:180px}.artwork-detail-page{margin:0 auto;max-width:1440px;padding:26px 30px 76px}.artwork-detail-back{background:transparent;color:#666661;margin:0 0 30px;padding:0}.artwork-detail-back:focus-visible,.artwork-detail-back:hover{color:#151515;text-decoration:underline;text-underline-offset:4px}.artwork-detail-layout{align-items:start;display:grid;grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.artwork-detail-image{align-items:center;display:flex;justify-content:center;margin:0;min-height:min(72vh,850px)}.artwork-detail-image img{display:block;height:auto;max-height:82vh;object-fit:contain;width:100%}.artwork-detail-copy{align-content:start;display:grid;padding-top:clamp(20px,9vh,110px)}.artwork-detail-copy h1{font-size:clamp(38px,5.8vw,78px);font-weight:400;letter-spacing:-.09em;line-height:.92;margin:0;overflow-wrap:anywhere}.artwork-detail-copy .eyebrow{margin-bottom:22px}.artwork-detail-meta{border-top:1px solid #d1d1cb;display:grid;margin:40px 0 0}.artwork-detail-meta>div{display:grid;grid-gap:22px;gap:22px;grid-template-columns:90px 1fr;padding:12px 0}.artwork-detail-meta>div+div{border-top:1px solid #dfdfda}.artwork-detail-meta dt{color:#858580;font-size:8px;text-transform:uppercase}.artwork-detail-meta dd{color:#4f4f4b;line-height:1.5;margin:0;white-space:pre-wrap}.artwork-detail-description{border-top:1px solid #d1d1cb;color:#444440;font-size:13px;line-height:1.7;margin:34px 0 0;padding-top:22px;white-space:pre-wrap}.artwork-detail-navigation{border-top:1px solid #d1d1cb;display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr 1fr;justify-content:stretch;margin-top:clamp(70px,12vh,140px);padding-top:14px}.artwork-detail-navigation>a{display:grid;grid-gap:7px;gap:7px;justify-items:start}.artwork-detail-navigation>a:last-child{justify-items:end;text-align:right}.artwork-detail-navigation span{color:#858580;font-size:8px;text-transform:uppercase}.artwork-detail-navigation strong{font-size:12px;font-weight:400}.artwork-detail-navigation a:focus-visible strong,.artwork-detail-navigation a:hover strong{text-decoration:underline;text-underline-offset:4px}.admin-dashboard{display:grid;grid-gap:25px;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.admin-status{background:#e8e8e3;grid-column:1/-1;margin:0;padding:12px;position:-webkit-sticky;position:sticky;top:10px;z-index:3}.admin-section{border:1px solid #d7d7d2;padding:22px}.admin-section-wide{grid-column:1/-1}.admin-section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.admin-section-heading>span{color:#747470}.admin-form{border-bottom:1px solid #d7d7d2;padding-bottom:24px}.coordinate-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.check-label{align-items:center!important;display:flex!important;gap:8px!important}.check-label input{width:auto}.admin-list{display:grid;margin-top:12px}.admin-list>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0}.admin-list>div+div{border-top:1px solid #e2e2dd}.admin-list>div span:last-child{color:#747470;text-align:right}.admin-section-copy{color:#686864;line-height:1.55;margin:0 0 24px;max-width:390px}.commission-list{display:grid}.commission-list article{align-items:flex-start;border-top:1px solid #deded9;display:grid;grid-gap:30px;gap:30px;grid-template-columns:190px 1fr 120px;padding:18px 0}.commission-list article>div{display:grid;grid-gap:4px;gap:4px}.commission-list article a{text-decoration:underline;text-underline-offset:3px}.commission-list article span{color:#747470}.commission-list article p{line-height:1.5;margin:0;white-space:pre-wrap}.portfolio-editor-page{background:#e9e9e5;min-height:100vh}.portfolio-editor-header{align-items:center;background:rgb(246 246 244/94%);border-bottom:1px solid #d2d2cc;display:grid;grid-template-columns:1fr auto 1fr;min-height:64px;padding:12px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.portfolio-editor-header>div{display:grid;grid-gap:3px;gap:3px;justify-items:center}.portfolio-editor-header>div span{font-size:11px}.portfolio-editor-header>div small{color:#7a7a76;font-size:9px}.portfolio-editor-header>button{justify-self:end;margin:0}.portfolio-editor-header>.portfolio-editor-back{background:transparent;color:#555551;justify-self:start;margin:0;padding:0}.portfolio-editor-workspace{min-height:calc(100vh - 64px);position:relative}.portfolio-canvas{background-color:#f6f6f4;background-image:linear-gradient(#e8e8e3 1px,transparent 0),linear-gradient(90deg,#e8e8e3 1px,transparent 0);background-size:16px 16px;min-height:200vh;overflow:hidden;position:relative;touch-action:pan-y}.portfolio-canvas-filter{align-items:center;background:rgb(246 246 244/92%);border:1px solid rgb(21 21 21/14%);display:flex;left:12px;padding:2px;position:absolute;top:12px;z-index:1100}.portfolio-canvas-filter button{background:transparent;border-radius:0;color:#777772;font-size:8px;margin:0;padding:5px 7px}.portfolio-canvas-filter button[aria-pressed=true]{background:#181818;color:#f6f6f4}.portfolio-canvas.is-interacting{cursor:-webkit-grabbing;cursor:grabbing}.portfolio-canvas-empty{align-items:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.portfolio-canvas-empty span{color:#777772}.portfolio-canvas-empty button{margin:0}.portfolio-editor-artwork{cursor:-webkit-grab;cursor:grab;margin:0;position:absolute;touch-action:none}.portfolio-editor-artwork img{display:block;height:auto;max-height:72vh;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.portfolio-editor-artwork:before{border:1px solid transparent;bottom:-7px;content:"";left:-7px;pointer-events:none;position:absolute;right:-7px;top:-7px;transition:border-color .14s ease}.portfolio-editor-artwork:hover:before{border-color:rgb(21 21 21/28%)}.portfolio-editor-artwork.is-selected{z-index:1000!important}.portfolio-editor-artwork.is-selected:before{border-color:#151515}.portfolio-canvas.is-interacting .portfolio-editor-artwork:before{border-color:rgb(21 21 21/22%)}.portfolio-canvas.is-interacting .portfolio-editor-artwork.is-selected:before{border-color:#151515}.portfolio-editor-artwork.is-drop-blocked:before{background:rgb(164 49 38/6%);border:2px dashed #a43126}.portfolio-editor-artwork img{transition:filter .16s ease,opacity .16s ease}.portfolio-editor-artwork.is-private img{filter:grayscale(1);opacity:.42}.portfolio-editor-artwork.is-filter-muted{opacity:.08;pointer-events:none}.portfolio-private-badge{background:rgb(246 246 244/92%);border:1px solid #aaa9a2;color:#595955;font-size:7px;padding:4px 5px;position:absolute;right:-6px;text-transform:uppercase;top:-6px;z-index:2}.portfolio-artwork-manage{background:#181818;border:0;border-radius:0;color:#f6f6f4;display:none;font-size:8px;left:-7px;margin:0;padding:7px 9px;position:absolute;top:-7px;transform:translate(-50%,-50%);z-index:3}.portfolio-artwork-manage:focus-visible,.portfolio-artwork-manage:hover{background:#333;color:#fff}.portfolio-editor-artwork.is-selected .portfolio-artwork-manage{display:block}.portfolio-editor-artwork figcaption{align-items:center;display:none;gap:2px;left:50%;padding:0;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 11px);transform:translateX(-50%);white-space:nowrap;z-index:3}.portfolio-editor-artwork.is-selected figcaption{display:grid}.portfolio-editor-artwork figcaption strong{font-size:9px;font-weight:400}.portfolio-editor-artwork figcaption small{color:#767671;font-size:7px}.portfolio-resize-handle{background:#151515;border:2px solid #f6f6f4;border-radius:50%;bottom:-12px;cursor:nwse-resize;display:none;height:17px;margin:0;padding:0;position:absolute;right:-12px;width:17px;z-index:2}.portfolio-editor-artwork.is-selected .portfolio-resize-handle{display:block}.portfolio-delete{background:transparent;border-bottom:1px solid #aaa;border-radius:0;color:#777;font-size:9px;justify-self:start;margin-top:4px;padding:3px 0}.portfolio-add-overlay,.portfolio-details-overlay{display:flex;inset:0;position:fixed;z-index:2000}.portfolio-add-overlay{align-items:center;background:rgb(21 21 21/30%);justify-content:center;padding:24px}.portfolio-details-overlay{background:#f6f6f4}.portfolio-add-panel{background:#f6f6f4;box-shadow:0 24px 80px rgb(0 0 0/20%);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;position:relative;width:min(520px,100%)}.portfolio-details-panel{background:#f6f6f4;max-height:100vh;min-height:100vh;overflow-y:auto;padding:28px max(24px,calc((100vw - 760px) / 2)) 56px;width:100%}.portfolio-details-heading{align-items:flex-start;border-bottom:1px solid #d3d3ce;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:22px}.portfolio-details-heading>div{display:grid;grid-gap:12px;gap:12px}.portfolio-details-heading span{color:#777772;font-size:9px;text-transform:uppercase}.portfolio-details-heading h1{font-size:34px;font-weight:400;letter-spacing:-.08em;margin:0}.portfolio-details-heading>button{background:transparent;color:#151515;font-size:21px;margin:-8px -8px 0 0;padding:8px}.portfolio-details-preview{background-color:#eeeeea;background-image:linear-gradient(#e3e3de 1px,transparent 0),linear-gradient(90deg,#e3e3de 1px,transparent 0);background-size:16px 16px;border:1px solid #d0d0ca;display:grid;margin:0 0 34px;overflow:hidden}.portfolio-details-preview img{display:block;height:min(52vh,560px);object-fit:contain;padding:24px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.portfolio-details-preview figcaption{align-items:center;background:#f6f6f4;border-top:1px solid #d0d0ca;color:#777772;display:flex;font-size:8px;justify-content:space-between;padding:10px 12px;text-transform:uppercase}.portfolio-details-panel form{display:grid;grid-gap:21px;gap:21px}.portfolio-add-panel label,.portfolio-details-panel label{color:#5f5f5b;display:grid;font-size:9px;grid-gap:7px;gap:7px}.portfolio-add-panel input,.portfolio-add-panel textarea,.portfolio-details-panel input,.portfolio-details-panel textarea{background:transparent;border:0;border-bottom:1px solid #bcbcb7;border-radius:0;color:#151515;font:inherit;outline:none;padding:8px 0;width:100%}.portfolio-add-panel textarea,.portfolio-details-panel textarea{border:1px solid #bcbcb7;padding:9px;resize:vertical}.portfolio-add-panel input:focus,.portfolio-add-panel textarea:focus,.portfolio-details-panel input:focus,.portfolio-details-panel textarea:focus{border-color:#151515}.portfolio-details-status{color:#73736f;font-size:8px;line-height:1.45;margin:0;min-height:12px}.portfolio-visibility{border:1px solid #cdcdc7;display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px}.portfolio-visibility legend{color:#777772;font-size:8px;padding:0 5px;text-transform:uppercase}.portfolio-visibility>div{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;width:min(260px,100%)}.portfolio-visibility label{cursor:pointer;display:block!important;position:relative}.portfolio-visibility input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px!important}.portfolio-visibility label span{border:1px solid #cdcdc7;display:block;padding:9px 12px;text-align:center}.portfolio-visibility label:has(input:checked) span{background:#181818;border-color:#181818;color:#f6f6f4}.portfolio-visibility p{color:#777772;font-size:8px;margin:0}.portfolio-details-actions{align-items:center;display:flex;gap:16px}.portfolio-add-heading{align-items:flex-start;border-bottom:1px solid #d3d3ce;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:24px}.portfolio-add-heading>div{display:grid;grid-gap:12px;gap:12px}.portfolio-add-heading span{color:#777772;font-size:9px;text-transform:uppercase}.portfolio-add-heading h1{font-size:34px;font-weight:400;letter-spacing:-.08em;margin:0}.portfolio-add-heading>button{background:transparent;color:#151515;font-size:21px;margin:-8px -8px 0 0;padding:8px}.portfolio-add-panel form{display:grid;grid-gap:21px;gap:21px}.portfolio-add-panel form>p{color:#787873;font-size:9px;line-height:1.5;margin:0}.portfolio-add-panel form>button{justify-self:start}.shop-manager-page{background:#f1f1ed;min-height:100vh}.shop-manager-header{align-items:center;background:rgb(246 246 244/94%);border-bottom:1px solid #d2d2cc;display:grid;grid-template-columns:1fr auto 1fr;min-height:64px;padding:12px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.shop-manager-header>div{display:grid;grid-gap:3px;gap:3px;justify-items:center}.shop-manager-header>div span{font-size:11px}.shop-manager-header>div small{color:#7a7a76;font-size:9px}.shop-manager-header>button{justify-self:end;margin:0}.shop-manager-header>.shop-manager-back{background:transparent;color:#555551;justify-self:start;margin:0;padding:0}.shop-manager-status{background:#181818;color:#f6f6f4;font-size:9px;left:50%;margin:0;padding:8px 11px;position:fixed;top:76px;transform:translateX(-50%);z-index:2100}.shop-manager-grid{display:grid;grid-gap:42px 20px;gap:42px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1380px;min-height:calc(100vh - 64px);padding:55px 30px 90px}.shop-manager-empty{align-content:center;display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;justify-items:center;min-height:60vh}.shop-manager-empty span{color:#777772}.shop-manager-empty button{margin:0}.shop-manager-card{min-width:0}.shop-manager-card>button{background:transparent;color:#151515;display:block;margin:0;padding:0;text-align:left;width:100%}.shop-manager-card-image{align-items:center;aspect-ratio:4/5;background:#e8e8e3;display:flex;justify-content:center;overflow:hidden;position:relative}.shop-manager-card-image img{object-fit:contain;padding:25px;transition:transform .22s ease}.shop-manager-card>button:focus-visible img,.shop-manager-card>button:hover img{transform:scale(1.025)}.shop-manager-card-image>span{color:#898984;font-size:8px}.shop-manager-card-image small{background:#181818;color:#f6f6f4;font-size:7px;left:8px;padding:5px 6px;position:absolute;top:8px}.shop-manager-card-image .shop-manager-sold-out{left:auto;right:8px}.shop-manager-card.is-private .shop-manager-card-image img{filter:grayscale(1);opacity:.4}.shop-manager-card-copy{border-top:1px solid #cecec8;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:auto 1fr auto;padding-top:10px}.shop-manager-card-copy strong{font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-manager-card-copy span{color:#777772;font-size:8px}.shop-manager-card-copy span:last-child{grid-column:2/-1}.shop-product-overlay{display:flex;inset:0;position:fixed;z-index:2000;background:#f6f6f4}.shop-product-panel{max-height:100vh;min-height:100vh;overflow-y:auto;padding:28px max(24px,calc((100vw - 1180px) / 2)) 60px;width:100%}.shop-modal-heading{align-items:flex-start;border-bottom:1px solid #d3d3ce;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:22px}.shop-modal-heading>div{display:grid;grid-gap:12px;gap:12px}.shop-modal-heading span{color:#777772;font-size:9px;text-transform:uppercase}.shop-modal-heading h1{font-size:34px;font-weight:400;letter-spacing:-.08em;margin:0}.shop-modal-heading>button{background:transparent;color:#151515;font-size:21px;margin:-8px -8px 0 0;padding:8px}.shop-product-layout{align-items:start;display:grid;grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.shop-product-preview{align-items:center;aspect-ratio:4/5;background:#ecece7;display:flex;justify-content:center;margin:0;min-height:560px;overflow:hidden;position:relative}.shop-product-preview img{object-fit:contain;padding:clamp(22px,4vw,55px)}.shop-product-preview>span{color:#898984;font-size:9px}.shop-product-media{min-width:0}.shop-product-media>p{color:#777772;font-size:8px;line-height:1.5;margin:5px 0 0}.shop-product-image-strip{display:flex;gap:9px;margin-top:10px;overflow-x:auto;padding:7px 7px 9px}.shop-product-image-item{border:1px solid #cdcdc7;cursor:-webkit-grab;cursor:grab;flex:0 0 78px;padding:4px;position:relative;transition:opacity .12s ease}.shop-product-image-item.is-active{border-color:#151515}.shop-product-image-item.is-dragging{opacity:.35}.shop-product-image-item:active{cursor:-webkit-grabbing;cursor:grabbing}.shop-product-image-select{aspect-ratio:1;background:#e8e8e3;display:block;margin:0;padding:0;position:relative;width:100%}.shop-product-image-select img{object-fit:cover}.shop-product-image-item>span{color:#777772;display:block;font-size:7px;padding-top:4px;text-transform:uppercase}.shop-product-image-remove{align-items:center;background:#181818;border-radius:50%;color:#f6f6f4;display:flex;font-size:13px;height:20px;justify-content:center;margin:0;padding:0;position:absolute;right:-7px;top:-7px;width:20px;z-index:1}.shop-product-form{display:grid;grid-gap:20px;gap:20px}.shop-product-form label{color:#5f5f5b;display:grid;font-size:9px;grid-gap:7px;gap:7px}.shop-product-form input,.shop-product-form textarea{background:transparent;border:0;border-bottom:1px solid #bcbcb7;border-radius:0;color:#151515;font:inherit;outline:none;padding:8px 0;width:100%}.shop-product-form textarea{border:1px solid #bcbcb7;padding:9px;resize:vertical}.shop-product-form input:focus,.shop-product-form textarea:focus{border-color:#151515}.shop-product-form>button{justify-self:start;margin:4px 0 0}.shop-product-numbers{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.shop-product-visibility{border:1px solid #cdcdc7;display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;margin:0;padding:14px}.shop-product-visibility legend{color:#777772;font-size:8px;padding:0 5px;text-transform:uppercase}.shop-product-visibility label{cursor:pointer;display:block;position:relative}.shop-product-visibility input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.shop-product-visibility span{border:1px solid #cdcdc7;display:block;padding:9px 12px;text-align:center}.shop-product-visibility label:has(input:checked) span{background:#181818;border-color:#181818;color:#f6f6f4}.shop-product-delete{background:transparent;border-bottom:1px solid #aaa;border-radius:0;color:#777;font-size:9px;margin:28px 0 0;padding:3px 0}@media (max-width:960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){header{grid-template-columns:auto 1fr auto;min-height:64px;padding:14px 16px}nav{gap:11px;justify-content:end;margin-right:13px}nav a{font-size:10px}.header-actions{gap:9px}.profile-trigger{font-size:11px;height:34px;width:34px}.profile-dropdown{min-width:190px;top:calc(100% + 8px)}.gallery-wall{min-height:calc(100vh - 64px)}.about-page{padding:48px 16px 50px}.about-introduction{gap:48px;grid-template-columns:1fr}.about-copy h1{font-size:clamp(42px,14vw,64px);margin-bottom:24px}.about-portrait{aspect-ratio:4/5;justify-self:center;width:min(86vw,430px)}.about-details{gap:50px;grid-template-columns:1fr;margin-top:58px}.about-links{grid-template-columns:1fr 1fr;margin-top:58px}.artwork img{max-height:58vh}.artwork figcaption{display:none}.editor-wall{min-height:520px}.account-dashboard{gap:45px}.admin-dashboard,.order-card,.product-grid{grid-template-columns:1fr}.admin-section-wide,.admin-status{grid-column:auto}.commission-list article,.coordinate-fields{grid-template-columns:1fr}.portfolio-editor-header{grid-template-columns:auto 1fr auto;padding:10px 12px}.portfolio-editor-header>div{justify-items:start;margin-left:18px}.portfolio-canvas{min-height:calc(100vh - 60px)}.portfolio-add-overlay{padding:12px}.portfolio-add-panel{max-height:calc(100vh - 24px);padding:22px}.portfolio-details-panel{padding:18px 16px 40px}.portfolio-details-heading h1{font-size:28px}.portfolio-details-preview img{height:44vh;padding:14px}.shop-page{padding:28px 16px 50px}.product-grid{gap:44px}.product-detail,.product-grid{grid-template-columns:1fr}.product-detail-image{min-height:0}.product-detail-copy{padding-top:0}.artwork-detail-page{padding:18px 16px 54px}.artwork-detail-back{margin-bottom:28px}.artwork-detail-layout{gap:28px;grid-template-columns:1fr}.artwork-detail-image{min-height:0}.artwork-detail-image img{max-height:72vh}.artwork-detail-copy{padding-top:10px}.artwork-detail-copy h1{font-size:clamp(36px,13vw,58px)}.artwork-detail-meta{margin-top:30px}.artwork-detail-navigation{margin-top:70px}.shop-manager-header{grid-template-columns:auto 1fr auto;padding:10px 12px}.shop-manager-header>div{justify-items:start;margin-left:18px}.shop-manager-grid{gap:34px;grid-template-columns:1fr;padding:35px 16px 70px}.shop-product-panel{padding:18px 16px 40px}.shop-modal-heading h1{font-size:28px}.shop-product-layout{grid-template-columns:1fr}.shop-product-preview{min-height:0}}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_d02b1f{--font-dm-mono:"DM Mono","DM Mono Fallback"}