.hub-page .hub-cell{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.hub-page .hub-cell .landing-hero-frame{width:calc(var(--hub-fit,1) * 82%)}.hub-page .hub-cell .landing-hero-mat img{aspect-ratio:auto;object-fit:contain;height:auto}.hub-page .hub-lead{margin-bottom:1em}.hub-shop,.hub-shop .landing-large-body{background:var(--paper);color:var(--ink)}.hub-shop .landing-large-body{width:min(1240px,100%);padding-top:clamp(20px,4vw,44px)}.hub-shop .hub-crumbs a,.hub-shop .landing-large-kicker,.hub-shop .landing-large-label{color:#6d6b64}.hub-shop .hub-crumbs a:after{color:#9a978e}.hub-shop .hub-crumbs span,.hub-shop .hub-crumbs a:hover{color:var(--ink)}.hub-shop .hub-crumbs a:focus-visible{color:var(--ink)}.hub-shop .landing-large-body h1{letter-spacing:-.03em;max-width:22ch;margin-bottom:12px;font-size:clamp(32px,5vw,56px);line-height:1}.hub-shop .hub-intro{color:#3d3c38;max-width:52ch;font:400 17px/1.5 var(--display);margin-bottom:clamp(24px,3.5vw,36px)}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,44vw),1fr));gap:clamp(20px,3vw,36px) clamp(14px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.hub-tile{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.hub-shop .hub-cell{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.hub-art{max-width:100%;max-height:100%;line-height:0;display:block;position:relative;box-shadow:0 1px 2px #0000002e,0 8px 18px #00000024}.hub-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hub-shop .hub-cell{container-type:size}.hub-art img{max-width:100cqw;max-height:100cqh}.hub-meta{flex-direction:column;gap:3px;display:flex}.hub-title{font:400 16px/1.25 var(--display)}.hub-byline{color:#6d6b64;font:10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}:is(.hub-tile:hover .hub-title,.hub-tile:focus-visible .hub-title){text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.hub-tile:hover .tile-actions,.hub-tile:focus-within .tile-actions{opacity:1}}.hub-shop .hub-links a{color:var(--ink);background:#f3f1ea;border-color:#c9c5b9}:is(.hub-shop .hub-links a:hover,.hub-shop .hub-links a:focus-visible){border-color:var(--ink)}.hub-shop .hub-more a{color:var(--ink)}@media (max-width:760px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-title{font-size:14px}.hub-shop .hub-intro{font-size:16px}}.hub-shop .hub-art{box-shadow:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hub-shop .hub-art .hub-frame{width:min(100cqw, calc(100cqh * var(--r)));flex:none}.hub-shop .hub-art .cat-tile-art img{width:100%;max-width:none;height:100%;max-height:none}.hub-tile:hover .hub-frame{transform:translateY(-2px)}.shelves:has(.saved-framed-page){padding-top:0}.saved-framed-page{width:min(1240px,100%);margin:0 auto;padding:24px clamp(14px,3vw,48px) 64px}.saved-grid-head{flex-direction:column;gap:8px;margin:0 0 24px;display:flex}.saved-grid-head h2{color:var(--ink);letter-spacing:-.03em;text-transform:none;margin:0;font:400 28px/32px Georgia,serif}.saved-grid-head p,.saved-grid-empty{color:#5d605b;font:12px/16px var(--mono);letter-spacing:.02em;text-transform:none;margin:0}.saved-framed-page .hub-grid>li{min-width:0;position:relative}.saved-framed-page .hub-byline{text-transform:none;letter-spacing:.02em}.saved-tile-remove{z-index:5;box-sizing:border-box;width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;right:0}.saved-tile-remove:before{content:"";background:#f4f0e8;border:1px solid #1e160c66;position:absolute;inset:10px}.saved-tile-remove svg{position:relative}.saved-tile-remove:hover:before{background:#fff}.saved-tile-remove:focus-visible{outline:2px solid var(--ink);outline-offset:0}@media (max-width:760px){.saved-framed-page{padding-left:16px;padding-right:16px}.saved-grid-head{margin-bottom:16px}.saved-grid-head h2{font-size:24px}}.masthead-end{z-index:2;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex;position:relative}.masthead-end .masthead-actions{flex:none;align-items:center;gap:0;height:44px;display:flex}.masthead-search{z-index:2;box-sizing:border-box;border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 82%, white);width:clamp(148px,22vw,280px);min-width:0;height:40px;color:var(--ink);text-transform:none;align-items:center;gap:0;display:flex}.masthead-search input{min-width:0;height:38px;color:var(--ink);font:13px/1.2 var(--mono);letter-spacing:.02em;text-transform:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0 10px}.masthead-search input::placeholder{color:#6d6c65}.masthead-search input:focus{outline:0}.masthead-search input::-webkit-search-cancel-button{display:none}.masthead-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.masthead-search-clear,.masthead-search-go{width:36px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.masthead-search-clear{font:18px/1 var(--mono)}.masthead-search-go .search-icon{width:18px;height:18px}:is(.masthead-search-clear:focus-visible,.masthead-search-go:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:1023px){.masthead.is-landing{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:64px;padding-top:6px;padding-bottom:6px;display:grid}.masthead.is-landing .masthead-start{grid-area:1/1;position:static}.masthead.is-landing .wordmark{grid-area:1/2;justify-self:center;position:static;transform:none}.masthead.is-landing .masthead-end{margin-left:0;display:contents}.masthead.is-landing .masthead-actions{grid-area:1/3;margin-left:0;position:static}.masthead.is-landing .masthead-search,.masthead.is-browsing .masthead-search{grid-area:2/1/auto/-1;width:auto;min-width:0;max-width:none;margin:4px 12px 6px}.masthead.is-browsing .masthead-bar{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.masthead.is-browsing .masthead-start{grid-area:1/1;position:static}.masthead.is-browsing .wordmark{grid-area:1/2;justify-self:center;position:static;transform:none}.masthead.is-browsing .masthead-end{margin-left:0;display:contents}.masthead.is-browsing .masthead-actions{grid-area:1/3;margin-left:0;position:static}.masthead-search input{font-size:16px}}.browse-search-empty p{margin-top:0}.browse-search-section{min-height:60vh}.masthead-cart-link,.masthead-saved-link{box-sizing:border-box;width:44px;height:44px;color:var(--ink);font:13px/1 var(--mono);letter-spacing:.02em;text-transform:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.masthead-cart-link .cart-icon,.masthead-saved-link .heart-icon{flex:none;width:22px;height:22px}.masthead-cart-link .cart-count{width:16px;height:16px;font-size:9px;position:absolute;top:4px;right:2px}:is(.masthead-cart-link:focus-visible,.masthead-saved-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.masthead-cart-link[aria-current=page],.masthead-saved-link[aria-current=page]{background:var(--ink);color:var(--paper)}.masthead-cart-link[aria-current=page] .cart-count{background:var(--paper);color:var(--ink)}.masthead-cart,.mobile-nav-cart{position:relative}.masthead-cart .cart-icon,.mobile-nav-cart .cart-icon{width:20px;height:20px}.masthead-cart .cart-count,.mobile-nav-cart .cart-count{width:16px;height:16px;font-size:9px;position:absolute;top:4px;right:2px}.print-cart-browse{box-sizing:border-box;background:var(--paper);min-height:52px;color:var(--ink);font:13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;text-decoration:none;display:inline-flex}.print-cart-browse:hover{opacity:.92}.print-cart-browse:focus-visible{outline:1px solid var(--paper);outline-offset:3px}
