.guide{min-height:100dvh;display:flex;flex-direction:column}.guide .guide-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top,0px)) clamp(16px,4vw,40px) 16px}.guide .guide-cta{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:500;text-decoration:none}.guide .guide-main{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(24px,6vw,64px) clamp(16px,4vw,40px) 64px}.guide :where(a){color:inherit}.guide .guide-main h1{font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.guide .guide-main h2{margin-top:48px;font-size:20px;font-weight:600;letter-spacing:-.01em}.guide .guide-lede{max-width:62ch;margin-top:16px;font-size:18px;color:var(--muted);text-wrap:pretty}.guide .guide-prose{max-width:62ch}.guide .guide-prose p,.guide .guide-prose ul{margin:16px 0 0}.guide .guide-prose ul{padding-left:20px}.guide .guide-prose li+li{margin-top:6px}.guide .guide-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}.guide .guide-photo{aspect-ratio:1;background:var(--paper,#f4f3f1);border-radius:20px;overflow:hidden}.guide .guide-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.guide .guide-price{margin-top:20px;font-size:15px}.guide .guide-specs{margin:24px 0 0;border-top:1px solid var(--line)}.guide .guide-specs div{display:grid;grid-template-columns:9em 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.guide .guide-specs dt{color:var(--muted)}.guide .guide-specs dd{margin:0}.guide .guide-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.guide .guide-swatches span{display:inline-block;width:14px;height:14px;margin-right:6px;border-radius:50%;vertical-align:-2px;box-shadow:inset 0 0 0 1px var(--chip-ring)}.guide .guide-swatches li{font-size:14px;padding:4px 10px 4px 6px;border:1px solid var(--line);border-radius:999px}.guide .guide-start{display:inline-flex;align-items:center;height:48px;margin-top:28px;padding:0 24px;border-radius:999px;background:var(--fg);color:var(--bg)!important;font-weight:500;text-decoration:none}.guide .guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:32px 20px;gap:32px 20px;margin:40px 0 0;padding:0;list-style:none}.guide .guide-grid a{display:block;text-decoration:none}.guide .guide-grid .guide-photo{border-radius:16px}.guide .guide-grid strong{display:block;margin-top:12px;font-weight:500}.guide .guide-grid small{display:block;font-size:14px;color:var(--muted)}.guide .guide-faq dl{max-width:62ch;margin:8px 0 0}.guide .guide-faq div{padding:16px 0;border-bottom:1px solid var(--line)}.guide .guide-faq dt{font-weight:500}.guide .guide-faq dd{margin:6px 0 0;color:var(--muted)}.guide .guide-foot{padding:24px clamp(16px,4vw,40px) max(24px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.guide .guide-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.guide .guide-nav a{color:var(--muted);text-decoration:none}.guide .guide-nav a:hover{color:var(--fg)}.bench-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:auto;padding:clamp(32px,6vw,72px) 16px max(24px,env(safe-area-inset-bottom,0px));font-size:13px}.bench-nav a{color:var(--muted);text-decoration:none}@media (max-width:720px){.guide .guide-product{grid-template-columns:1fr}.guide .guide-specs div{grid-template-columns:7em 1fr}}.guide .guide-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--chip-ring);text-decoration-color:var(--chip-ring);text-underline-offset:3px}