.home-section{padding-top:3.4rem;padding-bottom:3.4rem}.section-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.6rem;display:flex}.section-intro .eyebrow{margin-bottom:.7rem}.section-intro h2,.product-discovery h2,.home-answers h2,.marketing-banner h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.8vw,2.55rem);line-height:1.15}.section-intro>p{font:400 .9rem/1.5 var(--sans);color:var(--ink-2);margin:0}.text-link{min-height:2.75rem;font:700 .85rem/1.4 var(--sans);align-items:center;text-decoration:none;display:inline-flex}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.choice-grid li{margin:0}.choice-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--raise);height:100%;color:var(--ink);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.choice-icon{background:var(--press-soft);width:2.75rem;height:2.75rem;color:var(--press-ink);font:700 1.35rem/1 var(--sans);border-radius:50%;place-items:center;margin-bottom:1.1rem;display:grid}.choice-card h3{font:700 1.6rem/1.25 var(--serif);letter-spacing:-.02em;text-transform:none;margin:0 0 .7rem}.choice-card p{font:400 .92rem/1.65 var(--sans);color:var(--ink-2);flex:1}.choice-link{font:700 .85rem/1.5 var(--sans);color:var(--press-ink);margin-top:.3rem}.home-band{background:var(--press-soft);border-block:1px solid var(--line)}.home-band .arealinks{max-width:none;margin-top:1.5rem}.home-band .arealinks .sechead{margin-bottom:.8rem}.product-discovery{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.product-discovery h2{margin-bottom:1rem}.product-discovery p{font:400 1rem/1.7 var(--sans);color:var(--ink-2);max-width:35rem}.product-types{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.product-types summary{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-m);font:700 1.15rem/1.3 var(--serif);padding:1.2rem}.home-answers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.home-answers .direct-answer{margin-top:1.5rem}.home-answers .faq{margin-top:0}.home-answers>div>p{font:400 .95rem/1.7 var(--sans);color:var(--ink-2)}.marketing-banner{isolation:isolate;color:#fff;border-radius:var(--r-l);background:#17120d;min-height:34rem;padding:clamp(1.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.marketing-image{object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.marketing-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#100d09e8,#100d098c 48%,#100d091f),linear-gradient(#0000 30%,#100d09a6);position:absolute;inset:0}.marketing-content{z-index:1;align-self:end;max-width:32rem;position:relative}.marketing-banner h2{color:#fff;font-size:clamp(2.25rem,4.5vw,3.7rem)}.marketing-banner .eyebrow{color:#fff}.marketing-banner .eyebrow:before{border-color:#fff}.marketing-banner p:not(.eyebrow){font:400 1rem/1.65 var(--sans);max-width:29rem;margin:1.2rem 0 0}.marketing-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.marketing-banner .btn{color:#211b15;white-space:normal;background:#f3efe6;min-height:3rem}.marketing-banner .marketing-login{color:#fff;background:0 0;border-color:#fff9}.marketing-banner .marketing-login:hover{background:#ffffff26}@media (width<=52rem){.marketing-banner{min-height:38rem}.marketing-image{object-position:53% center}.marketing-banner:after{background:linear-gradient(#100d0914,#100d09c7 55%,#100d09f5 90%)}.marketing-banner h2{font-size:clamp(2.2rem,8vw,3rem)}.choice-grid,.home-answers,.product-discovery{grid-template-columns:1fr;gap:1rem}.home-section{padding-block:2.4rem}.section-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.choice-card{padding:1.3rem}.choice-card h3{font-size:1.4rem}.product-discovery{gap:1.8rem}.home-answers{gap:2rem}}@media (prefers-reduced-motion:reduce){.choice-card{transition:none}.choice-card:hover{transform:none}}.product-media{margin:0;position:relative}.product-media img{border-radius:var(--r-m);width:100%;height:auto}.product-types{margin-top:1rem}.choice-card .choice-icon{border-radius:var(--r-s)}[data-explorer] [hidden]{display:none}html:not(.js) [data-explorer] [data-item][hidden]{display:block!important}.explorer-controls{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 1rem;display:flex}.explorer-controls label{font:700 .82rem/1.4 var(--sans);flex:1;gap:.5rem;min-width:12rem;display:grid}.explorer-controls input,.explorer-controls select{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);width:100%;min-height:3rem;font:400 1rem/1.4 var(--sans);color:var(--ink);padding:.7rem .8rem}.explorer-count{font:400 .85rem/1.5 var(--sans);color:var(--ink-2)}.area-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:none;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.area-collection li{min-width:0;margin:0}.area-collection a{border:1px solid var(--line);border-radius:var(--r-m);background:var(--raise);height:100%;color:var(--ink);padding:1.3rem;text-decoration:none;display:block}.collection-kind{font:700 .75rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.area-collection h3{font:700 1.5rem/1.3 var(--serif);text-transform:none;letter-spacing:-.02em;margin:.5rem 0}.area-collection p{font:400 .9rem/1.5 var(--sans);color:var(--ink-2);margin:.5rem 0}.product-types details{border:1px solid var(--line);border-radius:var(--r-m);background:var(--raise)}.product-types summary{cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:3rem;list-style:none;display:flex}.product-types summary::-webkit-details-marker{display:none}.product-types summary span{font:400 1.2rem/1 var(--sans)}.product-types details[open]{grid-column:1/-1}.product-types details[open] summary span{transform:rotate(45deg)}.product-types details p,.product-types details a{text-align:left;margin:0;padding:.5rem 1.2rem 1.2rem;font-size:.9rem}@media (width<=52rem){.area-collection{grid-template-columns:1fr}.explorer-controls{flex-direction:column}}.choice-media{object-fit:cover;border-radius:var(--r-m);width:100%;height:11rem;margin-bottom:1.2rem}@media (width>=90rem){.home-section{padding-block:4.5rem}.choice-media{height:15rem}}@media (width<=52rem){.choice-card{grid-template-columns:5rem minmax(0,1fr);gap:0 1rem;display:grid}.choice-media{grid-area:1/1/4;height:100%;min-height:6rem;margin:0}.choice-card h3,.choice-card p,.choice-link{grid-column:2}.choice-card p{margin:0 0 .5rem;font-size:.85rem}.choice-card h3{margin-bottom:.5rem}.choice-card .choice-icon{display:none}}@media (prefers-reduced-motion:reduce){.choice-card:hover .choice-media{transform:none}.choice-media{transition:none}}
