.brand img.concept-logo{width:44px;height:40px;object-fit:contain}.logo-enlarge{background:none;color:#f6c57d;border:0;border-bottom:1px solid #a87a4f;font:10px Arial;letter-spacing:0;margin-left:14px;padding:3px 0;cursor:pointer}.review-note{line-height:1.5}
header>.brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:normal}header .brand-wordmark{display:block;white-space:nowrap;font:400 32px/1 'Palatino Linotype',Palatino,Georgia,serif;letter-spacing:-.02em;word-spacing:.06em;font-kerning:normal;font-variant-ligatures:common-ligatures}.intro strong{display:block;font-weight:400}.hero-description{display:block;font:14px/1.6 Arial,sans-serif;color:#c2afbe;margin-top:10px;max-width:430px}.napkin-note{max-width:470px;margin-top:22px;border-top:1px solid #604438;padding-top:13px}.napkin-note summary{font:17px Georgia,serif;color:#f5bd76;cursor:pointer;min-height:30px}.napkin-note>p{font-size:14px;color:#d4c1cf;margin-top:12px}.napkin-note>p.small{font-size:11px;color:#bca7b7}.studio h2{font-size:clamp(30px,3vw,43px)}
#logo-concept-dialog{width:min(540px,calc(100% - 40px));padding:35px;border:1px solid #a47840;background:#100b12;color:#f7edf2;border-radius:12px;text-align:center;box-shadow:0 10px 90px #000b}#logo-concept-dialog::backdrop{background:#100914cc}#logo-concept-dialog h2{font-size:32px}#logo-concept-dialog img{display:block;width:min(100%,380px);height:auto;margin:12px auto 20px}#logo-concept-dialog>p:last-child{font-size:12px;color:#c2afbe;margin:0}.logo-close{position:absolute;right:14px;top:9px;border:0;background:none;color:#f6c57d;font-size:28px;cursor:pointer;min-width:40px;min-height:40px}
@media(max-width:650px){.brand img.concept-logo{width:35px;height:32px}header .brand-wordmark{font-size:27px}header>.brand{gap:8px}.hero-description{font-size:12px;max-width:90%}.logo-enlarge{font-size:8px;margin-left:8px}#logo-concept-dialog{padding:30px 20px}}
