.hercules{--hercules-level:.41;--hercules-height:360px;width:calc(var(--hercules-height) * .37 + 86px);min-width:0;color:var(--c-ink);isolation:isolate;position:relative}.hercules--sm{--hercules-height:200px}.hercules--md{--hercules-height:360px}.hercules--lg{--hercules-height:620px}.hercules__stage{height:var(--hercules-height);width:calc(var(--hercules-height) * .37);position:relative}.hercules__exhibit{position:absolute;inset:0}.hercules__layer{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hercules__layer--gold{clip-path:inset(calc((.0025 + (1 - var(--hercules-level)) * .86) * 100%) 0 calc((1 - .8625) * 100%) 0)}.hercules__measure{z-index:2;top:calc((.0025 + (1 - var(--hercules-level)) * .86) * 100%);pointer-events:none;align-items:center;width:calc(100% + 86px);height:24px;display:flex;position:absolute;left:0;translate:0 50%}.hercules__measure-line{background:linear-gradient(90deg, transparent, var(--c-gilt-light) 10%, var(--c-spark) 50%, var(--c-gilt) 90%, transparent);height:1px;box-shadow:0 0 5px color-mix(in srgb, var(--c-spark) 86%, transparent), 0 0 14px color-mix(in srgb, var(--c-gilt-light) 52%, transparent);flex:0 0 100%;display:block}.hercules__measure-tail{background:var(--c-gilt-deep);flex:0 0 24px;height:1px;margin-left:1px}.hercules__percentage{color:var(--c-gilt-deep);font:500 20px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:7px}.hercules--sm .hercules__percentage{font-size:17px}@media (max-width:520px){.hercules--lg{--hercules-height:min(620px, 132vw)}.hercules--md{--hercules-height:min(360px, 76vw)}.hercules--sm{--hercules-height:min(200px, 44vw)}.hercules{width:calc(var(--hercules-height) * .37 + 66px)}.hercules__measure{width:calc(100% + 66px)}.hercules__measure-tail{flex-basis:14px}.hercules__percentage{margin-left:5px;font-size:17px}}.hercules-specimen{background:url(/museum/marble.webp) 0 0 / 1024px 1024px repeat, var(--c-marble);min-height:100vh;color:var(--c-ink);overflow:clip}.hercules-specimen__wrap{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 120px}.hercules-specimen__header{max-width:680px;margin-bottom:72px}.hercules-specimen__eyebrow,.hercules-specimen__caption,.hercules-specimen__phone-kicker,.hercules-specimen__phone-label{color:var(--c-primary);font:700 12px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0}.hercules-specimen h1{color:var(--c-primary);font:400 clamp(2.6rem, 6vw, 5.2rem)/.92 var(--font-display);margin:10px 0 12px}.hercules-specimen__intro{max-width:44ch;font:400 18px/1.5 var(--font-story);margin:0}.hercules-specimen__section{border-top:1px solid var(--c-gilt);padding:42px 0 64px}.hercules-specimen__hero{justify-content:center;padding:44px 0 24px;display:flex}.hercules-specimen__row{justify-content:space-evenly;align-items:flex-end;gap:72px;padding:52px 0 32px;display:flex}.hercules-specimen__small{justify-content:center;padding:44px 0 20px;display:flex}.hercules-specimen__phone{border:1px solid var(--c-gilt);background:color-mix(in srgb, var(--c-paper) 86%, transparent);grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:20px;width:min(390px,100%);min-height:420px;margin:42px auto 0;padding:30px 22px;display:grid}.hercules-specimen__phone-copy{align-self:start;padding-top:12px}.hercules-specimen__phone-title{color:var(--c-primary);font:400 36px/1 var(--font-display);margin:8px 0 26px}.hercules-specimen__phone-amount{color:var(--c-primary);font:400 42px/.95 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.hercules-specimen__phone-label{color:var(--c-ink);letter-spacing:.11em;margin-top:14px}@media (max-width:700px){.hercules-specimen__wrap{padding-top:44px}.hercules-specimen__header{margin-bottom:42px}.hercules-specimen__row{gap:26px}}@media (max-width:500px){.hercules-specimen__row{justify-content:flex-start;gap:42px;margin-inline:-16px;padding-inline:24px;overflow-x:auto}.hercules-specimen__row .hercules{flex:none}.hercules-specimen__phone{grid-template-columns:1fr;gap:10px;padding-inline:14px}.hercules-specimen__phone .hercules{justify-self:center;margin-top:8px}}
