.heavy-head{--hh-ink:#121118;--hh-paper:#f1ead7;--hh-accent:#f3c534;min-height:100vh;color:var(--hh-paper);background:var(--hh-ink);font-family:var(--font-geist-sans), "Helvetica Neue", sans-serif;overflow-x:hidden}.heavy-head *{box-sizing:border-box}.heavy-head a,.heavy-head button{color:inherit}.heavy-head button{font:inherit;cursor:pointer;border:0}.heavy-head :focus-visible{outline:3px solid var(--hh-accent);outline-offset:4px}.hh-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:68px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:#121118d6;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5vw;font-size:9px;font-weight:800;display:grid;position:fixed;top:0;left:0;right:0}.hh-nav__mark{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hh-nav>a:last-child{justify-self:end}.hh-hero{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--hh-accent) 22%, transparent), transparent 31%), #121118;grid-template-columns:minmax(0,1fr) minmax(420px,1.12fr);align-items:center;gap:5vw;min-height:118svh;padding:118px 3vw 184px;display:grid;position:relative}.hh-hero__statement{z-index:2;position:relative}.hh-hero__statement>p{max-width:420px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:800;line-height:1.5}.hh-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(70px,10vw,168px);font-weight:800;line-height:.75}.hh-hero h1 span,.hh-hero h1 em{display:block}.hh-hero h1 em{color:var(--hh-accent);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.06em;text-transform:none;font-size:.82em;font-weight:500}.hh-screen{z-index:2;background:#09090d;border:10px solid #050506;justify-self:center;transition:width .45s cubic-bezier(.16,1,.3,1),border-radius .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.hh-screen--desktop{aspect-ratio:16/9;border-radius:18px;width:min(50vw,820px)}.hh-screen--phone{aspect-ratio:9/16;border-radius:42px;width:min(24vw,340px)}.hh-screen img{object-fit:cover;width:100%;height:100%;animation:.5s both hh-image-in;display:block}.hh-hero__controls{z-index:4;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid;position:absolute;bottom:100px;left:3vw;right:3vw}.hh-hero__controls>div:first-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080acc;border:1px solid #ffffff4d;max-width:540px;padding:18px}.hh-hero__controls span,.hh-hero__controls strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.hh-hero__controls strong{color:var(--hh-accent);margin-top:7px;font-size:17px}.hh-hero__controls p{font-family:var(--font-fraunces), Georgia, serif;margin:10px 0 0;font-size:17px}.hh-device{background:#2a2930;border:1px solid #ffffff4d;min-height:50px;display:flex}.hh-device button,.hh-hero__controls>a{min-height:50px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:0 18px;font-size:9px;font-weight:800}.hh-device button.is-active{color:#111;background:var(--hh-paper)}.hh-hero__controls>a{color:#111;background:var(--hh-accent);place-items:center;display:grid}.hh-hero__picker{z-index:5;border:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:24px;left:3vw;right:3vw}.hh-hero__picker button{color:#aaa6af;text-align:left;background:#19181f;border-right:1px solid #fff3;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.hh-hero__picker button:last-child{border-right:0}.hh-hero__picker button.is-active{color:#111;background:var(--hh-accent)}.hh-hero__picker span,.hh-hero__picker strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}@keyframes hh-image-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.hh-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.hh-premise{color:#111;background:#f1ead7;grid-template-columns:.5fr 1.65fr .7fr;align-items:start;gap:5vw;min-height:94vh;padding:12vw 4vw 10vw;display:grid}.hh-premise .hh-kicker{color:#db2c20}.hh-premise h2{letter-spacing:-.078em;max-width:1100px;margin:0;font-size:clamp(60px,8vw,132px);line-height:.81}.hh-premise div>p{max-width:720px;font-family:var(--font-fraunces), Georgia, serif;margin:50px 0 0;font-size:clamp(19px,1.8vw,28px);line-height:1.4}.hh-premise>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #111;align-self:end;padding-top:18px;font-size:10px;line-height:1.5}.hh-anatomy{color:#111;background:#f3c534;grid-template-columns:repeat(3,1fr);display:grid}.hh-anatomy article{border-right:1px solid #11111173;flex-direction:column;min-height:430px;padding:3vw;display:flex}.hh-anatomy article:nth-child(2){color:#fff;background:#d72c68}.hh-anatomy article:nth-child(3){color:#fff;background:#1d43d0;border-right:0}.hh-anatomy span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hh-anatomy h3{letter-spacing:-.065em;max-width:500px;margin:auto 0 20px;font-size:clamp(38px,4vw,66px);line-height:.88}.hh-anatomy p{max-width:390px;font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:18px;line-height:1.42}.hh-collection{color:#111;background:#cfe8d4;padding:11vw 3vw 13vw}.hh-collection__intro{grid-template-columns:.45fr 1.6fr .75fr;align-items:end;gap:5vw;margin-bottom:9vw;display:grid}.hh-collection__intro .hh-kicker{color:#1d43d0;align-self:start}.hh-collection__intro h2{letter-spacing:-.078em;margin:0;font-size:clamp(56px,7.6vw,126px);line-height:.8}.hh-collection__intro>p:last-child{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:19px;line-height:1.45}.hh-collection__grid{gap:12vw;display:grid}.hh-piece{grid-template-columns:1.72fr .78fr;align-items:center;gap:5vw;display:grid}.hh-piece:nth-child(2n){grid-template-columns:.78fr 1.72fr}.hh-piece:nth-child(2n) .hh-piece__art{grid-column:2}.hh-piece:nth-child(2n) .hh-piece__copy{grid-area:1/1}.hh-piece__art{background:var(--scene-accent);padding:2.6vw 2.6vw 5.4vw;position:relative;box-shadow:16px 18px #11111126}.hh-piece__desktop{aspect-ratio:16/9;object-fit:cover;border:8px solid #111;width:100%;display:block;box-shadow:0 18px 40px #00000038}.hh-piece__phone{aspect-ratio:9/16;object-fit:cover;border:6px solid #111;border-radius:24px;width:19%;display:block;position:absolute;bottom:-5%;right:4%;transform:rotate(3deg);box-shadow:0 22px 44px #0000004d}.hh-piece:nth-child(2n) .hh-piece__phone{left:4%;right:auto;transform:rotate(-3deg)}.hh-piece__art>span{color:#111;font-family:var(--font-geist-mono), monospace;font-size:clamp(20px,2.2vw,36px);font-weight:800;position:absolute;bottom:1.55vw;left:2.6vw}.hh-piece__copy>div:first-child>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hh-piece__copy h3{letter-spacing:-.075em;margin:18px 0 14px;font-size:clamp(46px,5.4vw,88px);line-height:.84}.hh-piece__copy strong{color:#1d43d0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5;display:block}.hh-piece__copy>p{font-family:var(--font-fraunces), Georgia, serif;margin:38px 0;font-size:clamp(18px,1.55vw,24px);line-height:1.45}.hh-piece__downloads{flex-wrap:wrap;gap:10px;display:flex}.hh-piece__downloads a{color:#fff;min-height:45px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#111;place-items:center;padding:0 14px;font-size:8px;font-weight:800;display:grid}.hh-piece__downloads a:last-child{color:#111;background:0 0;border:1px solid #111}.hh-why{color:#fff;background:#d72c68;grid-template-columns:1.45fr .72fr;align-items:end;gap:8vw;min-height:100vh;padding:11vw 4vw 9vw;display:grid}.hh-why .hh-kicker{color:#f3c534;margin-bottom:34px}.hh-why h2{letter-spacing:-.082em;max-width:1060px;margin:0;font-size:clamp(62px,8.4vw,138px);line-height:.79}.hh-why>div:last-child{gap:28px;display:grid}.hh-why>div:last-child p{font-family:var(--font-fraunces), Georgia, serif;border-top:1px solid #ffffff8c;margin:0;padding-top:20px;font-size:clamp(19px,1.55vw,24px);line-height:1.45}.hh-built{color:#f1ead7;background:#121118;padding:10vw 4vw}.hh-built .hh-kicker{color:#f3c534}.hh-built h2{letter-spacing:-.08em;max-width:1250px;margin:38px 0 8vw;font-size:clamp(58px,8vw,132px);line-height:.8}.hh-built dl{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hh-built dl div{border-right:1px solid #ffffff59;min-height:190px;padding:24px 20px 20px 0}.hh-built dl div:not(:first-child){padding-left:20px}.hh-built dl div:last-child{border-right:0}.hh-built dt{color:#aaa5af;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hh-built dd{max-width:260px;font-family:var(--font-fraunces), Georgia, serif;margin:80px 0 0;font-size:19px;line-height:1.35}.hh-footer{color:#111;background:#f3c534;justify-content:space-between;align-items:flex-end;gap:50px;min-height:66vh;padding:8vw 4vw 3vw;display:flex}.hh-footer span,.hh-footer a{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hh-footer p{letter-spacing:-.08em;max-width:980px;margin:24px 0 0;font-size:clamp(58px,8vw,130px);font-weight:800;line-height:.78}.hh-footer>div:last-child{text-align:right;gap:18px;display:grid}.hh-footer>div:last-child a:first-child{color:#f1ead7;background:#111;padding:16px 18px}@media (max-width:900px){.hh-nav{grid-template-columns:auto 1fr}.hh-nav>span{display:none}.hh-hero{grid-template-columns:1fr;align-content:start;min-height:150svh;padding-top:130px}.hh-screen--desktop{width:94vw}.hh-screen--phone{width:min(70vw,420px)}.hh-hero__controls{grid-template-columns:1fr 1fr;bottom:132px}.hh-hero__controls>div:first-child{grid-column:1/-1;max-width:none}.hh-hero__picker{grid-template-columns:1fr 1fr}.hh-premise,.hh-collection__intro,.hh-why{grid-template-columns:1fr}.hh-premise{min-height:auto}.hh-premise>strong{max-width:420px}.hh-anatomy{grid-template-columns:1fr}.hh-anatomy article{border-bottom:1px solid #11111159;border-right:0;min-height:320px}.hh-piece,.hh-piece:nth-child(2n){grid-template-columns:1fr;gap:70px}.hh-piece:nth-child(2n) .hh-piece__art,.hh-piece:nth-child(2n) .hh-piece__copy{grid-area:auto}.hh-piece__copy{max-width:700px}.hh-why{min-height:auto}.hh-why>div:last-child{max-width:620px}.hh-built dl{grid-template-columns:1fr 1fr}.hh-built dl div:nth-child(2){border-right:0}.hh-built dl div:nth-child(-n+2){border-bottom:1px solid #ffffff59}.hh-footer{min-height:72vh;display:grid}.hh-footer>div:last-child{text-align:left}}@media (max-width:560px){.hh-hero{min-height:148svh;padding-left:4vw;padding-right:4vw}.hh-hero h1{font-size:17vw}.hh-hero__controls{grid-template-columns:1fr;bottom:152px;left:4vw;right:4vw}.hh-device{width:100%}.hh-device button{flex:1}.hh-hero__controls>a{min-height:46px}.hh-hero__picker{bottom:18px;left:4vw;right:4vw}.hh-hero__picker button{grid-template-columns:1fr;gap:4px;padding:9px}.hh-hero__picker strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hh-premise{padding:110px 5vw 90px}.hh-premise h2,.hh-collection__intro h2,.hh-why h2,.hh-built h2{font-size:15vw}.hh-premise div>p{margin-top:34px}.hh-anatomy article{min-height:290px;padding:8vw 5vw}.hh-collection{padding:110px 4vw 140px}.hh-collection__intro{margin-bottom:90px}.hh-collection__grid{gap:150px}.hh-piece__art{padding:3vw 3vw 11vw;box-shadow:8px 10px #11111126}.hh-piece__desktop{border-width:4px}.hh-piece__phone{border-width:4px;border-radius:14px;width:25%;bottom:-11%}.hh-piece__art>span{bottom:2.5vw;left:3vw}.hh-why,.hh-built{padding:110px 5vw}.hh-built dl{grid-template-columns:1fr}.hh-built dl div,.hh-built dl div:not(:first-child){border-bottom:1px solid #ffffff59;border-right:0;min-height:150px;padding:22px 0}.hh-built dd{margin-top:48px}.hh-footer{padding:110px 5vw 36px}}
