.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}}
