*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,.wordmark,.strap,.specimen{font-family:Signurio;font-weight:400}h1{font-size:clamp(52px,7.7vw,126px);line-height:1.02;letter-spacing:-.035em;margin:22px 0 28px}h2{font-size:clamp(35px,4.7vw,70px);line-height:1.1;margin:12px 0 25px}h3{font-size:31px;line-height:1.15}.studybar{padding:10px 4%;background:#f2efe8;color:#292a25;display:flex;justify-content:space-between;gap:15px;font:11px Arial;letter-spacing:.05em}.studybar a{text-decoration:underline}.nav{padding:27px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--fg) 25%,transparent)}.wordmark{font-size:38px;line-height:1}.navlinks{display:flex;gap:28px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:.17em}.hero{padding:50px 4% 0}.hero p{max-width:380px}.cta{display:inline-block;border-bottom:1px solid;padding:10px 0;margin-top:16px;font-size:13px}.showcase-arrow{display:inline-block;vertical-align:-.17em;margin-left:.28em;stroke:currentColor;flex:none}.scene{margin:0;line-height:0;width:100%;overflow:hidden}.scene svg{width:100%;height:auto}.hero-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.hero-layout .scene{border-radius:50% 50% 0 0}.wide{margin-top:40px}.collection{padding:70px 4%}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.product{border-top:1px solid;padding-top:20px}.product .num{font:70px Signurio;opacity:.38}.product p{font-size:12px;max-width:230px}.strap{padding:55px 4%;font-size:clamp(45px,7vw,100px);line-height:1.07;border-top:1px solid;border-bottom:1px solid}.typepanel{padding:60px 4%;display:grid;grid-template-columns:1fr 2fr;gap:40px}.typepanel p{max-width:360px}.specimen{font-size:clamp(30px,4vw,65px);overflow-wrap:anywhere;line-height:1.4}.toggles{display:flex;gap:8px;margin-top:20px}.toggles button{border:1px solid;background:none;padding:8px 14px;border-radius:30px}.toggles button[aria-pressed=true]{background:var(--fg);color:var(--bg)}footer{padding:25px 4%;border-top:1px solid;font-size:11px;display:flex;justify-content:space-between;gap:20px}.vesper .hero{text-align:center}.vesper .hero p{margin:auto}.vesper .wordmark{letter-spacing:.22em}.vesper h1{font-size:clamp(60px,9vw,145px);letter-spacing:.07em}.vesper .wide{max-width:1250px;margin:45px auto 0}.grove .hero{text-align:center}.grove .hero p{margin:auto}.grove .wide{margin-top:45px}.form .hero{position:relative;padding-top:25px}.form h1{font-size:clamp(60px,9vw,145px);margin-bottom:15px}.form .hero-top{display:flex;align-items:end;justify-content:space-between;gap:35px}.form .hero-top p{max-width:260px}.form .scene{margin-top:25px}.room .hero-layout{grid-template-columns:.8fr 1.2fr}.room .hero-layout .scene{border-radius:0}.room h1{font-size:clamp(60px,8vw,130px)}.inverted{--bg:var(--orig-fg);--fg:var(--orig-bg)}@media(max-width:760px){.hero-layout,.room .hero-layout,.typepanel{grid-template-columns:1fr}.hero{padding-top:32px}.hero-layout{gap:30px}.navlinks{gap:15px}.wordmark{font-size:29px}.products{grid-template-columns:1fr}.collection{padding-top:45px}.form .hero-top{display:block}.studybar{font-size:10px}.navlinks a:last-child{display:none}.typepanel{gap:15px}.hero-layout .scene{border-radius:0}.vesper h1{letter-spacing:0}footer{flex-direction:column}}
