@font-face{font-family:display;src:url(../media/archivo_800-s.p.0acyha6_1h93w.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:78.43%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:111.95%}.display_fd2a93ed-module__K9TcrG__className{font-family:display,display Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.display_fd2a93ed-module__K9TcrG__variable{--font-display:"display", "display Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:serifAccent;src:url(../media/lora_italic-s.p.3ba_-6g33ttn9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serifAccent Fallback;src:local(Arial);ascent-override:98.68%;descent-override:26.88%;line-gap-override:0.0%;size-adjust:101.95%}.serifaccent_abfdf7a1-module__FFbgZa__className{font-family:serifAccent,serifAccent Fallback,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.serifaccent_abfdf7a1-module__FFbgZa__variable{--font-serif:"serifAccent", "serifAccent Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.42t45jhy12-bl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/plex_mono_600-s.p.3bc4jpjy546b2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_1101a7f2-module__6v6JtG__className{font-family:mono,mono Fallback,Courier New,Courier,monospace}.mono_1101a7f2-module__6v6JtG__variable{--font-mono:"mono", "mono Fallback", Courier New, Courier, monospace}
:root{--plaster:#f0eee8;--plaster-deep:#e5e2da;--ink:#26221c;--brass:#8f7346;--clay:#b4502e;--mat:#fbfaf8;--frame:#2b2620;--rule:2px solid var(--ink);--hang:0 18px 40px -18px #26221c73, 0 6px 14px -8px #26221c4d}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--plaster);color:var(--ink);-webkit-font-smoothing:antialiased;font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.mono{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}em.s{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-style:italic}h1,h2,h3,.wordmark,nav ul a,.cart,.btn,.catrow a,footer .big,.work .t{font-family:var(--font-display)}nav{border-bottom:var(--rule);background:var(--plaster);align-items:stretch;display:flex}nav>*{align-items:center;padding:18px 24px;display:flex}.wordmark{letter-spacing:-.01em;border-right:var(--rule);text-transform:uppercase;font-size:17px;font-weight:700}.wordmark em.s{color:var(--brass);margin-left:8px;font-size:18px}nav ul{margin-left:auto;list-style:none;display:flex}nav ul a{letter-spacing:.08em;text-transform:uppercase;border-left:var(--rule);align-items:center;height:100%;padding:0 22px;font-size:12.5px;font-weight:600;display:flex}nav ul a:hover{background:var(--brass);color:var(--mat)}.cart{border:none;border-left:var(--rule);background:var(--ink);color:var(--plaster);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 26px;font-size:12.5px;font-weight:700}.cart:hover{background:var(--clay)}.hero{border-bottom:var(--rule);grid-template-columns:1.05fr 1fr;display:grid}.hero-copy{border-right:var(--rule);flex-direction:column;justify-content:center;padding:70px 48px;display:flex}h1{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(40px,5.6vw,84px);font-weight:800;line-height:.98}h1 em.s{color:var(--brass);font-size:.96em;font-weight:400}.hero-copy p{color:#575147;max-width:44ch;margin-top:26px;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn{letter-spacing:.08em;text-transform:uppercase;border:var(--rule);padding:15px 28px;font-size:13px;font-weight:700;display:inline-block}.btn.solid{background:var(--ink);color:var(--plaster)}.btn.solid:hover{background:var(--clay)}.btn.ghost:hover{background:var(--brass);color:var(--mat);border-color:var(--brass)}.hero-wall{background:radial-gradient(120% 90% at 50% -10%, #faf8f3 0%, var(--plaster) 60%, var(--plaster-deep) 100%);justify-content:center;align-items:center;gap:6%;padding:56px 5% 72px;display:flex;position:relative}.hero-wall:after{content:"";background:#dad6cc;height:12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #cbc6bb}.hung{max-width:46%}.hung .frame{background:var(--frame);box-shadow:var(--hang);padding:9px;transition:transform .3s}.hung:hover .frame{transform:translateY(-6px)}.hung .mat{background:var(--mat);padding:11%}.hung .art{width:100%}.hung.big{width:44%}.hung.big .art{aspect-ratio:3/4}.hung.small{width:34%;margin-top:14%}.hung.small .art{aspect-ratio:1}.hung .tag{font-family:var(--font-mono);letter-spacing:.05em;color:#57514f;justify-content:space-between;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.hung .tag b{color:var(--clay);font-weight:700}.hung .frame{transform:rotate(-1deg)}.hung.small .frame{transform:rotate(1.2deg)}.hung .art.art-live{max-height:52vh}.hung .art.art-live img{width:100%;height:100%;display:block;object-fit:contain!important}.hung a{color:inherit;display:block}.ticker{border-bottom:var(--rule);background:var(--ink);color:var(--plaster);overflow:hidden}.ticker-in{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;gap:56px;width:max-content;padding:12px 0;font-size:13px;font-weight:700;animation:28s linear infinite tick;display:flex}@keyframes tick{to{transform:translate(-50%)}}.ticker span:before{content:"◆ ";color:var(--brass);vertical-align:1px;font-size:10px}section{padding:84px 48px}.sec-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:44px;display:flex}h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,3.2vw,44px);font-weight:800}h2 em.s{color:var(--brass);font-weight:400}.sec-head .mono a{border-bottom:2px solid var(--ink);padding-bottom:2px;font-weight:700}.sec-head .mono a:hover{color:var(--clay);border-color:var(--clay)}.grid{grid-template-columns:repeat(3,1fr);gap:48px 36px;display:grid}.work{position:relative}.fav-heart{z-index:2;background:var(--plaster);border:1.5px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.fav-heart:hover{background:var(--brass)}.fav-heart.on{color:var(--clay)}.fav-heart.pdp{flex:none;width:42px;height:42px;font-size:22px;position:static}.work .frame{background:var(--frame);box-shadow:var(--hang);padding:8px;transition:transform .3s}.work:hover .frame{transform:translateY(-6px)}.work .mat{background:var(--mat);padding:10%}.work .art{aspect-ratio:4/5}.work.sq .art{aspect-ratio:1}.work.ls .art{aspect-ratio:3/2}.art{position:relative;overflow:hidden}.art img{display:block}.work .art img{object-fit:contain!important}.work .meta{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.work .t{letter-spacing:-.01em;font-size:17px;font-weight:700}.work .p{font-family:var(--font-mono);color:var(--clay);font-size:14px;font-weight:700}.work .spec{font-family:var(--font-mono);color:#57514f;margin-top:6px;font-size:11px}.work .sizes{gap:6px;margin-top:12px;display:flex}.work .sizes span{font-family:var(--font-mono);border:1.5px solid var(--ink);padding:3px 8px;font-size:10.5px}.work .sizes span.on{background:var(--brass);color:var(--mat);border-color:var(--brass)}.art-a{background:linear-gradient(#20303f 0%,#5b5a78 40%,#c97455 72%,#f0c67f 100%)}.art-b{background:conic-gradient(from 210deg at 60% 42%,#6e3152,#c6636d,#ebba8c,#4e6e5e,#6e3152)}.art-c{background:radial-gradient(95% 75% at 30% 20%,#93d0ca 0%,#2e8b82 48%,#0f3b40 100%)}.art-d{background:linear-gradient(90deg,#bf4e2c 0 22%,#ebb44e 0 42%,#f4eddb 0 58%,#3b5069 0 82%,#182433 0)}.art-e{background:radial-gradient(130% 95% at 78% 4%,#f3e2c4 0%,#d29a62 55%,#79482a 100%)}.art-f{background:linear-gradient(165deg,#dfe6ea 0%,#9eb2bf 52%,#4e6375 100%)}.genre-grid{grid-template-columns:repeat(4,1fr);gap:40px 28px;display:grid}.genre-tile{color:inherit;display:block}.genre-tile .frame{background:var(--frame);box-shadow:var(--hang);padding:8px;transition:transform .3s}.genre-tile:hover .frame{transform:translateY(-6px)}.genre-tile .mat{background:var(--mat);padding:10%}.genre-tile .art{aspect-ratio:1}.genre-tile .art img{object-fit:contain!important}.genre-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.genre-meta .t{letter-spacing:-.01em;text-transform:uppercase;font-size:17px;font-weight:800}.genre-tile:hover .genre-meta .t{color:var(--clay)}.genre-meta .mono{color:#57514f;white-space:nowrap;font-size:11px}.catrow{border:var(--rule);background:var(--plaster);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.catrow a{box-shadow:2px 0 0 var(--ink), 0 2px 0 var(--ink);letter-spacing:-.01em;text-transform:uppercase;padding:30px 20px 86px;font-size:18px;font-weight:800;transition:background .2s,color .2s;position:relative}.catrow a small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:none;color:#57514f;margin-top:6px;font-size:11px;font-weight:400;display:block}.catrow a:after{content:"→";font-size:22px;position:absolute;bottom:18px;left:20px}.catrow a:hover{color:var(--mat)}.catrow a:hover small{color:inherit}.catrow a:nth-child(5n+1):hover{background:var(--brass)}.catrow a:nth-child(5n+2):hover{background:#6e3152}.catrow a:nth-child(5n+3):hover{background:#2e8b82}.catrow a:nth-child(5n+4):hover{background:var(--ink)}.catrow a:nth-child(5n+5):hover{background:var(--clay)}.mock{background:var(--plaster-deep);border-top:var(--rule);border-bottom:var(--rule)}.mock-in{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.mock p{color:#575147;max-width:46ch;margin-top:18px;font-size:17px}.mock .btn{margin-top:30px}.room{aspect-ratio:4/3;border:var(--rule);background:linear-gradient(#dcd7cc 0 77%,#c2bcae 77% 78.5%,#d3cdc0 78.5%);position:relative;box-shadow:12px 12px #26221cd9}.room .rhung{aspect-ratio:3/4;background:var(--frame);width:32%;box-shadow:var(--hang);padding:7px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.room .rhung .mat{background:var(--mat);height:100%;padding:9%}.room .rhung .art{height:100%}.sofa{width:60%;height:25%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.sofa .seat{background:#8a8578;border-radius:12px 12px 6px 6px;width:100%;height:62%;position:absolute;bottom:0}.sofa .back{background:#95907f;border-radius:10px 10px 0 0;width:92%;height:52%;position:absolute;bottom:48%;left:4%}.sofa .cushion{background:#a8a28f;border-radius:7px;width:26%;height:34%;position:absolute;bottom:38%}.sofa .cushion.l{left:9%}.sofa .cushion.r{right:9%}.room.room-live{padding:0;display:block}.room.room-live img{object-fit:cover;width:100%;height:100%;display:block}.room-cap{letter-spacing:.05em;color:#57514f;justify-content:space-between;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.room-cap b{color:var(--clay);font-weight:700}footer{border-top:var(--rule);background:var(--ink);color:#c9c3b8;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}footer>div{border-right:1px solid #453f35;padding:44px 32px}footer>div:last-child{border-right:none}footer .big{letter-spacing:-.01em;color:var(--plaster);text-transform:uppercase;font-size:20px;font-weight:800}footer .big em.s{color:var(--brass)}footer ul{gap:8px;margin-top:14px;font-size:14px;list-style:none;display:grid}footer a:hover{color:var(--plaster)}footer .mono{color:#8a8478;margin-top:12px;display:block}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero-copy{border-right:none;border-bottom:var(--rule);padding:56px 24px}.hero-wall{min-height:380px}.grid,.genre-grid{grid-template-columns:repeat(2,1fr)}.catrow{grid-template-columns:1fr 1fr}.mock-in{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}nav ul{display:none}}@media (max-width:620px){section{padding:56px 20px}nav>*{padding:14px 16px}.wordmark{font-size:15px}.cart{padding:0 16px}.hero-copy{padding:44px 20px}h1{font-size:clamp(36px,11vw,50px)}.hero-copy p{margin-top:20px;font-size:15px}.hero-ctas{margin-top:26px}.btn{padding:13px 20px;font-size:12px}.hero-wall{min-height:0;padding:40px 5% 56px}.hung.big{width:50%}.hung.small{width:40%}.hung .tag{font-size:9.5px}.grid{grid-template-columns:1fr;gap:40px}.genre-grid{grid-template-columns:1fr;gap:36px}.catrow,footer{grid-template-columns:1fr}footer>div{border-bottom:1px solid #453f35;border-right:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.ticker-in{animation:none}}.work-link{color:inherit;display:block}main>section:first-child{padding-top:56px}.empty{color:#57514f;padding:48px 0}.more{justify-content:center;margin-top:52px;display:flex}.filters{border:var(--rule);background:var(--mat);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:44px;padding:20px;display:flex}.filters .f-search{border:var(--rule);background:var(--plaster);min-width:180px;font:inherit;flex:220px;padding:12px 14px;font-size:14px}.f-field{flex-direction:column;gap:6px;display:flex}.f-field .mono{color:#57514f}.filters select{border:var(--rule);background:var(--plaster);font-family:var(--font-mono);letter-spacing:.04em;appearance:none;cursor:pointer;min-width:130px;padding:11px 14px;font-size:13px}.f-apply{cursor:pointer;align-self:flex-end}.f-multi{position:relative}.f-multi>summary{border:var(--rule);background:var(--plaster);letter-spacing:.04em;cursor:pointer;min-width:130px;padding:11px 14px;font-size:13px;list-style:none}.f-multi>summary::-webkit-details-marker{display:none}.f-multi>summary:after{content:" ▾";color:#57514f}.f-multi[open]>summary:after{content:" ▴"}.f-chips{z-index:5;border:var(--rule);background:var(--plaster);width:320px;max-width:80vw;max-height:260px;box-shadow:var(--hang);flex-wrap:wrap;gap:8px;margin-top:6px;padding:12px;display:flex;position:absolute;right:0;overflow-y:auto}.fchip{border:1.5px solid var(--ink);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.fchip.on{background:var(--brass)}.fchip input{accent-color:var(--ink);cursor:pointer}.f-views{align-self:flex-end;gap:8px;margin-left:auto;display:flex}.vchip{border:1.5px solid var(--ink);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;padding:10px 14px;font-size:12px}.vchip.on{background:var(--brass)}.roomcard .rc-shot{border:var(--rule);box-shadow:var(--hang);background:var(--mat);transition:transform .3s;position:relative;overflow:hidden}.roomcard:hover .rc-shot{transform:translateY(-6px)}.roomcard .rc-shot img{object-fit:cover;width:100%;height:100%;display:block}.product section{padding:0}.product{padding:56px 48px 100px}.product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.product-art .work{max-width:520px;margin:0 auto}.product-art .work .mat{padding:12%}.crumb{color:#57514f;margin-bottom:18px}.crumb a{border-bottom:1.5px solid}.crumb a:hover{color:var(--clay)}.product-title{letter-spacing:-.02em;font-size:clamp(30px,4vw,52px);line-height:1}.pdp-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-spec{color:#57514f;margin-top:16px}.product-spec .clay{color:var(--clay);font-weight:700}.product-desc{color:#4a453d;max-width:52ch;margin-top:28px;font-size:16px}.product-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tagchip{border:1.5px solid var(--ink);color:#57514f;padding:4px 10px}.mockup-view{max-width:520px;margin:0 auto}.mockup-view>div{box-shadow:var(--hang);overflow:hidden}.product-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:20px auto 0;display:flex}.product-thumbs button{border:1.5px solid var(--ink);background:var(--mat);cursor:pointer;opacity:.7;width:64px;height:64px;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.product-thumbs button:hover{opacity:1}.product-thumbs button.on{opacity:1;outline:2.5px solid var(--brass);outline-offset:1px}.product-thumbs img,.product-thumbs .thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.product-thumbs .thumb-tag{font-family:var(--font-mono);text-align:center;letter-spacing:.04em;color:var(--ink);pointer-events:none;z-index:1;background:#fbfaf8e0;font-size:9.5px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.img-wait{background:linear-gradient(100deg,#ede9e2 40%,#f8f5f0 50%,#ede9e2 60%) 0 0/200% 100%;animation:1.2s linear infinite img-wait-sweep;position:absolute;inset:0}@keyframes img-wait-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.img-wait{animation:none}}.buy{border-top:var(--rule);margin-top:30px;padding-top:26px}.buy-sizes{border-top:var(--rule);margin-top:14px;list-style:none}.buy-sizes li{border-bottom:var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.buy-sizes li span{font-family:var(--font-mono);color:#57514f;font-size:13px}.buy-sizes button.size-row{all:unset;cursor:pointer;justify-content:space-between;gap:12px;width:100%;display:flex}.buy-sizes button.size-row:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.buy-sizes button.size-row:hover,.buy-sizes button.size-row.on{color:var(--clay)}.buy-row{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.buy-label{color:var(--ink);font-size:13px}.buy-dim{color:#57514f;margin-top:4px}.buy-price{font-family:var(--font-mono);color:var(--clay);font-size:26px;font-weight:700}.buy-cta{text-align:center;cursor:pointer;width:100%;margin-top:22px}.buy-cta:disabled{opacity:.55;cursor:not-allowed}.buy-note{color:#57514f;margin-top:12px}@media (max-width:1000px){.product-grid{grid-template-columns:1fr;gap:40px}.product{padding:44px 24px 80px}}@media (max-width:620px){.filters{gap:12px;padding:16px}.filters select,.f-field,.f-field select,.f-multi,.f-multi>summary{width:100%}.f-chips{width:auto;max-width:none;position:static}.product{padding:36px 20px 64px}}.buy-cartlink{color:var(--clay);border-bottom:1.5px solid var(--clay);font-weight:700}.cartpage{max-width:860px;margin:0 auto;padding:56px 48px 100px}.cart-h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1}.cart-h1 em.s{color:var(--brass)}.cart-empty{color:#57514f;margin-top:28px}.cart-link,.cart-emaillabel .cart-link{color:var(--clay);font-weight:700}.cart-lines{border-top:var(--rule);margin-top:36px;list-style:none}.cart-line{border-bottom:var(--rule);grid-template-columns:72px 1fr auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-thumb{width:72px;height:72px}.cart-art{border:1.5px solid var(--ink);width:72px;height:72px;position:relative;overflow:hidden}.cart-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.cart-title:hover{color:var(--clay)}.cart-tier{color:#57514f;margin-top:4px}.cart-price{color:var(--clay);font-size:16px;font-weight:700}.cart-remove{cursor:pointer;color:#57514f;background:0 0;border:none;text-decoration:underline}.cart-remove:hover{color:var(--clay)}.cart-total{justify-content:space-between;align-items:baseline;margin-top:26px;padding-top:8px;display:flex}.cart-total .mono{text-transform:uppercase;letter-spacing:.08em}.cart-total-amt{color:var(--clay);font-size:28px;font-weight:700}.cart-checkout{border-top:var(--rule);max-width:460px;margin-top:34px;padding-top:28px}.cart-emaillabel{text-transform:uppercase;letter-spacing:.06em;color:#57514f;margin-bottom:8px;display:block}.cart-email{border:var(--rule);background:var(--mat);width:100%;font:inherit;color:var(--ink);padding:14px 16px}.cart-email:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.cart-error{color:var(--clay);margin-top:12px}.cart-cta{text-align:center;cursor:pointer;width:100%;margin-top:18px}.cart-cta:disabled{opacity:.55;cursor:not-allowed}.cart-note{color:#57514f;margin-top:14px}.success,.download{text-align:center;max-width:620px;margin:0 auto;padding:90px 24px 120px}.success-mark,.download-mark{color:var(--brass);font-size:28px}.success-h1,.download-h1{letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.02}.success-h1 em.s,.download-h1 em.s{color:var(--brass)}.success-body,.download-body{color:#4a453d;margin-top:22px;font-size:17px}.download-meta{color:#57514f;margin-top:10px;font-size:13px}.download-thumb{max-width:260px;margin:24px auto 0;line-height:0;display:block}.download-thumb img{border:var(--rule);background:var(--paper);width:100%;height:auto}.download-note-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.download-note-link:hover{color:var(--ink)}.success-hint,.download-note{color:#57514f;margin-top:18px}.download-error{color:var(--clay);margin-top:18px}.download-files{border-top:var(--rule);text-align:left;margin-top:32px;list-style:none}.download-file{border-bottom:var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.download-file-label{letter-spacing:-.01em;font-size:16px;font-weight:700}.download-file-meta{color:#57514f;margin-top:4px;font-size:13px}.success-ctas,.download-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}@media (max-width:620px){.cartpage{padding:36px 20px 72px}.cart-line{grid-template-columns:56px 1fr auto}.cart-thumb,.cart-art{width:56px;height:56px}.cart-remove{grid-column:2/-1;justify-self:start}}.nav-signin{font:inherit;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.account,.library{max-width:820px;margin:0 auto;padding:56px 48px 100px}.account-h1,.library-h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1}.account-h1 em.s,.library-h1 em.s{color:var(--brass)}.account-card{border:var(--rule);background:var(--mat);max-width:460px;margin-top:32px;padding:24px 28px}.account-field{color:#57514f;text-transform:uppercase;letter-spacing:.06em}.account-name{margin-top:6px;font-size:20px;font-weight:700}.account-email{color:#57514f;margin-top:4px}.account-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.account-links form{margin:0}.library-sub{color:#57514f;margin-top:14px}.library-empty{color:#57514f;margin-top:28px}.library-link{color:var(--clay);font-weight:700}.library-orders{gap:22px;margin-top:32px;list-style:none;display:grid}.library-order{border:var(--rule);background:var(--mat);padding:20px 24px}.library-order-head{border-bottom:1.5px solid var(--plaster-deep);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.library-num{letter-spacing:.04em;font-weight:700}.library-date{color:#57514f;margin-left:12px}.library-total{color:var(--clay);font-weight:700}.library-items{gap:8px;margin:14px 0 0;list-style:none;display:grid}.library-item{grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;display:grid}.library-item-title{font-weight:600}.library-item-tier{color:#57514f;text-transform:uppercase}.library-item-price{color:var(--clay);font-weight:700}.resend{background:var(--ink);color:var(--plaster);border:var(--rule);border-color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;margin-top:16px;padding:10px 18px;font-size:12px}.resend:hover:not(:disabled){background:var(--clay);border-color:var(--clay)}.resend:disabled{opacity:.6;cursor:default}@media (max-width:620px){.account,.library{padding:36px 20px 72px}.library-item{grid-template-columns:1fr auto}.library-item-price{grid-column:2}}.pagemain{border-bottom:var(--rule)}.pagemain>.sec-head{padding:56px 48px 0}@media (max-width:620px){.pagemain>.sec-head{padding:40px 20px 0}}.prose{max-width:76ch;padding:40px 48px 70px}.prose h3{letter-spacing:-.01em;text-transform:uppercase;margin:34px 0 10px;font-size:19px}.prose h3:first-child{margin-top:0}.prose p,.prose li{color:#4a453d;font-size:16px}.prose p{margin:12px 0}.prose ul{margin:12px 0 12px 22px}.prose li{margin:6px 0}.prose strong{color:var(--ink)}.prose a{border-bottom:1.5px solid var(--brass)}.prose a:hover{color:var(--clay);border-color:var(--clay)}.prose .updated{color:#57514f;margin-top:34px;display:block}@media (max-width:720px){.prose{padding:28px 18px 50px}}.contact-form{gap:6px;max-width:560px;margin-top:26px;display:grid}.contact-form label{color:#57514f;margin-top:12px}.contact-form input,.contact-form textarea{border:var(--rule);background:var(--mat);font:inherit;padding:12px 14px;font-size:15px}.contact-form textarea{resize:vertical}.contact-form .btn{cursor:pointer;justify-self:start;margin-top:18px}.contact-sent{color:var(--brass);margin-top:30px;font-weight:600}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.comingsoon{border:var(--rule);background:var(--mat);margin:22px 0 4px;padding:20px 22px}.comingsoon-k{color:var(--brass);font-weight:600}.comingsoon p{color:#4a453d;max-width:52ch;margin-top:10px;font-size:15px}.comingsoon a{border-bottom:1.5px solid var(--brass)}.comingsoon a:hover{color:var(--clay);border-color:var(--clay)}.errpage{border-bottom:var(--rule);flex-direction:column;align-items:flex-start;gap:22px;padding:90px 48px 110px;display:flex}.errpage .errcode{color:var(--brass);font-weight:600}.errpage h1{font-size:clamp(34px,5vw,64px)}.errpage .btn{cursor:pointer}@media (max-width:720px){.errpage{padding:60px 18px 80px}}.skel{background:var(--plaster-deep);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#fbfaf899,#0000);animation:1.4s infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-card{border:var(--rule);background:var(--mat);padding:14px}.skel-art{aspect-ratio:4/5}.skel-line{height:14px;margin-top:12px}.skel-line.short{width:55%}.consent{z-index:50;background:var(--plaster);border-top:var(--rule);max-height:40vh;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 34px -22px #26221c80}.consent-in{flex-wrap:wrap;align-items:center;gap:26px;max-width:1200px;margin:0 auto;padding:20px 48px;display:flex}.consent-copy{flex:380px}.consent-k{color:var(--brass);font-weight:600}.consent-copy p{color:#4a453d;max-width:62ch;margin-top:8px;font-size:14.5px}.consent-copy a{border-bottom:1.5px solid var(--brass)}.consent-copy a:hover{color:var(--clay);border-color:var(--clay)}.consent-acts{flex-wrap:wrap;gap:12px;display:flex}.consent-acts .btn{cursor:pointer}.consent-pref-btn{cursor:pointer;margin-top:14px}@media (max-width:720px){.consent-in{gap:16px;padding:18px}}.footer-link{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.footer-link:hover{color:var(--brass)}.prose table{border-collapse:collapse;width:100%;margin:16px 0;display:block;overflow-x:auto}.prose th,.prose td{border:1.5px solid var(--plaster-deep);text-align:left;vertical-align:top;padding:9px 11px;font-size:14px}.prose th{background:var(--mat);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.prose td code{font-family:var(--font-mono);font-size:13px}
