.spaces-navigation{position:relative}.spaces-navigation>summary{cursor:pointer;font-family:var(--sans);letter-spacing:.015em;white-space:nowrap;align-items:center;gap:6px;padding:10px 0;font-size:10px;list-style:none;display:flex}.spaces-navigation>summary::-webkit-details-marker{display:none}.spaces-navigation>summary>span{transition:transform .2s}.spaces-navigation[open]>summary>span{transform:rotate(180deg)}.spaces-navigation>summary.spaces-current{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:9px}.spaces-navigation-links{background:var(--cream);border:1px solid #c9bfaf;width:310px;padding:22px 25px;position:absolute;top:100%;left:-25px;box-shadow:0 20px 45px #211b1720}.spaces-navigation-links p{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.6}.navigation .spaces-navigation-links a{white-space:normal;font-family:var(--serif);border-top:1px solid #c9bfaf70;justify-content:space-between;gap:20px;padding:12px 0;font-size:18px;display:flex}:is(.spaces-navigation summary:focus-visible,.spaces-navigation a:focus-visible){outline:2px solid var(--gold);outline-offset:5px}@media (min-width:651px) and (max-width:1100px){.site-header:has(.spaces-navigation) .navigation{gap:14px;margin-left:0}}@media (max-width:650px){.site-header:has(.spaces-navigation) .navigation.is-open{max-height:calc(100dvh - 90px);overflow-y:auto}.spaces-navigation>summary{font-family:var(--serif);justify-content:space-between;padding:12px 0;font-size:22px}.spaces-navigation-links{border:0;border-left:1px solid var(--gold);width:100%;box-shadow:none;background:#eae4d94d;padding:12px 18px;position:static}.navigation .spaces-navigation-links a{padding:12px 0;font-size:18px}}@media (prefers-reduced-motion:reduce){.spaces-navigation summary>span{transition:none}}.collection-photo{background:var(--paper);aspect-ratio:4/3;overflow:hidden}.collection-photo img{object-fit:cover;width:100%;height:100%;transition:filter .5s;display:block;position:static}.piece-image-button .collection-photo img{object-fit:contain}.rob-work .signature{margin-top:26px}.finish-library .finish-tile{flex-direction:column;align-items:stretch;min-width:0;display:flex}.finish-tile .finish-photo{flex:none}.finish-tile .finish-caption{flex:1;align-items:flex-start}.finish-caption>div{min-width:0}.finish-caption>svg{margin-top:5px}.creation-finish{color:var(--gold);font-family:var(--sans);letter-spacing:.06em;border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:5px;font-size:11px;display:inline-block}.creation-chapter .collection-photo{aspect-ratio:auto}.creation-chapter .collection-photo img{object-fit:contain;height:auto}.inquiry-dialog label,.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{min-width:0}.inquiry-dialog select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%236c6255' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:44px;padding-right:32px}@media (max-width:800px){.finish-library .finish-caption{gap:5px;min-height:76px}.finish-library .finish-caption h3{font-size:clamp(13px,3.65vw,20px);line-height:1.25}.finish-library .finish-caption>svg{display:none}.inquiry-dialog .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.inquiry-dialog .dialog-inner{padding:48px 24px 28px}.inquiry-dialog .dialog-inner h2{font-size:clamp(30px,7.5vw,42px);line-height:1.1}.inquiry-dialog label{margin-bottom:20px;font-size:12px}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{min-height:48px;padding:12px;font-size:16px}.inquiry-dialog select{padding-right:32px}.inquiry-dialog .button{justify-content:space-between;width:100%;padding-inline:18px}}
