.search-body{background:radial-gradient(circle at 50% 8%, #2c889e38, transparent 34rem), linear-gradient(180deg, var(--color-canvas) 0, var(--color-canvas-bottom) 55rem, #f2f4f6 55rem)}.search-main{min-height:100vh;padding:144px var(--page-gutter) 104px;overflow:clip}.search-article{width:min(100%,1120px);margin:0 auto}.search-breadcrumb{color:var(--color-white-72);align-items:center;gap:10px;margin-bottom:44px;font-size:15px;display:flex}.search-breadcrumb a{text-underline-offset:4px}.search-hero{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:600px;display:grid}.search-hero__copy{z-index:2;text-align:start;padding-block:34px 72px;position:relative}.search-eyebrow{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:500}.search-hero h1{max-width:14ch;color:var(--color-cream);letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(50px,5.5vw,74px);font-weight:500;line-height:.94}.search-lede{color:#ffffffd1;text-wrap:pretty;max-width:66ch;margin:0;font-size:clamp(20px,2.2vw,25px);line-height:1.55}.search-store-row{flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px;display:flex}.search-store-row .store-buttons{justify-content:flex-start}.search-store-row p{color:var(--color-white-72);margin:0;font-size:15px}.search-hero__art{place-self:end;width:min(42vw,540px);margin-bottom:-10px;position:relative}.search-hero__art:before{z-index:-1;content:"";filter:blur(22px);background:radial-gradient(circle,#fff7ea1f,#0000 68%);border-radius:50%;position:absolute;inset:20% 8% 8%}.search-hero__art picture,.search-hero__art img{width:100%;height:auto;display:block}.search-highlights{z-index:3;background:var(--color-teal-deep);border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:1px;margin:-18px 0 0;padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #000a0e38}.search-highlights p{min-height:70px;color:var(--color-cream);text-align:center;border-inline-start:1px solid #ffffff1f;justify-content:center;align-items:center;margin:0;padding:16px 22px;font-size:17px;line-height:1.4;display:flex}.search-highlights p:first-child{border-inline-start:0}.search-sections{color:#163d48;background:#fbfcff;border:1px solid #ffffffb3;border-radius:36px;margin-top:64px;padding:clamp(34px,7vw,78px);box-shadow:0 44px 100px #001f293d}.search-sections section+section{border-top:1px solid #00445924;margin-top:56px;padding-top:56px}.search-sections h2,.search-faq h2,.search-related h2{max-width:20ch;color:var(--color-teal);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}.search-sections p{max-width:72ch;margin:0 0 18px;font-size:19px;line-height:1.68}.search-boundary{background:var(--color-teal-deep);color:#ffffffc7;border:1px solid #fff7ea2e;border-radius:24px;margin:28px 0 0;padding:28px 32px}.search-boundary strong{color:var(--color-cream);margin-bottom:8px;font-size:21px;font-weight:500;display:block}.search-boundary p{max-width:74ch;margin:0 0 12px;font-size:17px;line-height:1.55}.search-boundary a{color:var(--color-cream);text-underline-offset:4px}.search-faq,.search-related{color:#163d48;margin-top:84px}.search-faq .search-eyebrow,.search-related .search-eyebrow{color:#62767d}.search-faq-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.search-faq-list article{background:#fff;border:1px solid #0044591f;border-radius:22px;padding:28px;box-shadow:0 18px 50px #001f2914}.search-faq-list h3{color:var(--color-teal);margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.1}.search-faq-list p{margin:0;font-size:17px;line-height:1.55}.search-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.search-related-grid a{min-height:210px;color:var(--color-teal);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#fff;border:1px solid #00445924;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;display:flex;box-shadow:0 18px 50px #001f2914}.search-related-grid span{color:#62767d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.search-related-grid strong{font-size:26px;font-weight:500;line-height:1.08}.search-related-grid small{text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:16px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.search-related-grid a:hover{transform:translateY(-4px);box-shadow:0 24px 64px #001f2924}}@media (width<=860px){.search-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.search-hero__copy{text-align:center;width:100%;min-width:0;max-width:720px;margin:0 auto;padding-block:20px 26px}.search-hero h1{max-width:13ch;margin-inline:auto}.search-lede{max-width:62ch;margin-inline:auto}.search-store-row{align-items:center}.search-store-row .store-buttons{justify-content:center}.search-hero__art{justify-self:center;width:100%;max-width:100%;margin-top:-20px;margin-bottom:-22px}.search-hero__art picture{width:min(108vw,720px);max-width:none;margin-inline:auto}.search-highlights{grid-template-columns:repeat(2,1fr);margin-top:0}.search-highlights p:nth-child(3){border-inline-start:0}.search-faq-list,.search-related-grid{grid-template-columns:1fr}.search-related-grid a{min-height:180px}}@media (width<=600px){.search-main{padding:122px 16px 80px}.search-breadcrumb{margin-bottom:30px}.search-hero h1{font-size:clamp(42px,13vw,56px)}.search-hero__copy{padding-block-start:12px}.search-hero__art{margin-top:-10px;margin-bottom:-18px}.search-hero__art picture{width:116vw}.search-highlights{border-radius:22px;grid-template-columns:1fr;margin-top:52px;padding:16px}.search-highlights p,.search-highlights p:nth-child(3){border-inline-start:0;border-top:1px solid #ffffff1f;min-height:0}.search-highlights p:first-child{border-top:0}.search-sections{border-radius:24px;padding:32px 24px}.search-sections section+section{margin-top:40px;padding-top:40px}.search-sections p{font-size:18px}.search-boundary{padding:24px}.search-faq,.search-related{margin-top:64px}}
