.pq[data-astro-cid-4y6nlqnn]{gap:20px;display:grid}.pq-form[data-astro-cid-4y6nlqnn]{gap:clamp(24px,3vw,36px);display:grid}.pq-form[data-astro-cid-4y6nlqnn][hidden],.pq-done[data-astro-cid-4y6nlqnn][hidden]{display:none}.pq-fields[data-astro-cid-4y6nlqnn]{gap:14px;max-width:560px;display:grid}.pq-js[data-astro-cid-4y6nlqnn]:not(.pq-open) .pq-fields[data-astro-cid-4y6nlqnn]{display:none}.pq-f[data-astro-cid-4y6nlqnn]{color:#1e3f3f;gap:6px;font-size:19px;display:grid}.pq-f[data-astro-cid-4y6nlqnn] input[data-astro-cid-4y6nlqnn]{min-height:52px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #1e3f3f66;border-radius:0;padding:10px 14px;font-size:19px}.pq-f[data-astro-cid-4y6nlqnn] input[data-astro-cid-4y6nlqnn]:focus-visible{outline-offset:2px;outline:3px solid #f21ea1}.pq-row[data-astro-cid-4y6nlqnn]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pq-submit[data-astro-cid-4y6nlqnn]{min-height:56px;font:inherit;letter-spacing:.04em;color:#fff;cursor:pointer;text-align:center;background:#f21ea1;border:0;border-radius:0;padding:16px 32px;font-size:19px;font-weight:500}.pq-submit[data-astro-cid-4y6nlqnn]:focus-visible{outline-offset:3px;outline:3px solid #1a1a1a}.pq-submit[data-astro-cid-4y6nlqnn][aria-busy=true]{opacity:.7;cursor:progress}@media (width<=559px){.pq-submit[data-astro-cid-4y6nlqnn]{width:100%}}.pq-err[data-astro-cid-4y6nlqnn]{color:#8c1d16;margin:0;font-size:19px;font-weight:600}.pq-done[data-astro-cid-4y6nlqnn]{color:#1a1a1a;margin:0;font-size:19px;line-height:1.6}.pq-done[data-astro-cid-4y6nlqnn]:focus{outline:none}.oli[data-astro-cid-32cyqvxa]{aspect-ratio:1620/2592;width:min(440px,84vw);margin:0 auto}.oli[data-astro-cid-32cyqvxa] svg[data-astro-cid-32cyqvxa]{width:100%;height:100%;display:block;overflow:visible}.oli[data-astro-cid-32cyqvxa] path{fill:none;stroke:#1e3f3f;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.oli[data-astro-cid-32cyqvxa] .oli-arrow[data-astro-cid-32cyqvxa]{stroke-width:6px}.oli[data-astro-cid-32cyqvxa] .oli-hit[data-astro-cid-32cyqvxa]{fill:#0000}.oli[data-astro-cid-32cyqvxa] .oli-replay[data-astro-cid-32cyqvxa]{cursor:pointer;visibility:hidden;outline:none}.oli[data-astro-cid-32cyqvxa] .oli-replay[data-astro-cid-32cyqvxa].is-on{visibility:visible}.oli[data-astro-cid-32cyqvxa] .oli-replay[data-astro-cid-32cyqvxa]:focus-visible .oli-hit[data-astro-cid-32cyqvxa]{stroke:#1e3f3f;stroke-width:3px;stroke-dasharray:8 10}.thc .pp{color:#1e3f3f;background:#faf5e7}.thc .pp figure{margin:0}.thc .pp img{object-fit:cover;width:100%;height:100%;display:block}.thc .pp-q{font-family:var(--font-display);letter-spacing:-.01em;color:#1e3f3f;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-style:italic;font-weight:400;line-height:1.12}.thc .pp-q--hero{font-size:clamp(36px,4.2vw,64px);line-height:1.08}.thc .pp-name{font-family:var(--font-display);color:#1e3f3f;margin:4px 0 0;font-size:clamp(26px,2.4vw,32px);font-style:normal;font-weight:500;line-height:1.2}.thc .pp-lede{color:#1e3f3f;text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(22px,1.9vw,26px);line-height:1.55}.thc .pp-body{color:#1e3f3f;text-wrap:pretty;max-width:58ch;margin:0;font-size:20px;line-height:1.7}.thc .pp-hero .pp-body{color:#4b6666}.thc .pp-hero--full{display:block}.thc .pp-hero-band{touch-action:pan-y;background:#1a1a1a;justify-content:center;align-items:flex-end;min-height:min(92vh,880px);display:flex;position:relative;overflow:hidden}.thc .pp-slides{pointer-events:none;position:absolute;inset:0;overflow:hidden}.thc .pp-slides picture{display:contents}.thc .pp-slides .pp-slide{object-fit:cover;object-position:var(--pos);will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.thc .pp-hero-shade{pointer-events:none;background:#1a1a1a9e;position:absolute;inset:0}.thc .pp-hero-band .pp-hero-text{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:120px clamp(20px,5vw,80px) clamp(72px,8vw,104px);display:flex;position:relative}.thc .pp-hero-band .pp-q--hero{color:#fff;max-width:20ch;margin:0}.thc .pp-hero-band .pp-lede{color:#fff;max-width:40ch}.thc .pp-hero-lede{text-align:center;background:#fff;justify-content:center;padding:clamp(44px,6vw,80px) clamp(20px,5vw,56px);display:flex}.thc .pp-hero-lede .pp-lede{color:#1a1a1a;max-width:40ch}.thc .pp-hero-more{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(44px,6vw,80px) clamp(20px,5vw,56px) 0;display:flex}.thc .pp-hero-more .pp-body{max-width:52ch}.thc .pp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.thc .pp-split-fig{min-height:520px;position:relative}.thc .pp-split-fig img{position:absolute;inset:0}.thc .pp-split-fig--portrait{min-height:min(110vh,1100px)}.thc .pp-split-fig--story img{object-position:50% 32%}.thc .pp-split-text{flex-direction:column;justify-content:center;gap:20px;max-width:760px;padding:clamp(56px,8vw,140px) clamp(20px,6vw,112px);display:flex}.thc .pp-quote-band{background:#1e3f3f;padding:clamp(72px,10vw,150px) clamp(20px,6vw,56px)}.thc .pp-quote{text-align:center;max-width:38ch;margin:0 auto;padding-top:40px;position:relative}.thc .pp-quote:before{content:"";background:#f21ea1;width:48px;height:2px;margin-left:-24px;position:absolute;top:0;left:50%}.thc .pp-quote p{font-family:var(--font-display);color:#faf5e7;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-style:italic;font-weight:400;line-height:1.25}.thc .pp-apply-sec{scroll-margin-top:90px}.thc .pp-band{height:clamp(240px,38vw,560px)}.thc .pp-band img{object-position:55% 35%}.thc .pp-compare-in{gap:clamp(28px,3.4vw,44px);max-width:1120px;margin:0 auto;padding:clamp(56px,8vw,120px) clamp(20px,5vw,56px);display:grid}.thc .pp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);display:grid}.thc .pp-col{color:#1e3f3f;background:#fff;border:1px solid #1e3f3f29;flex-direction:column;gap:14px;padding:clamp(28px,4vw,56px);display:flex}.thc .pp-col-name{font-family:var(--font-display);color:#1e3f3f;margin:0;padding-right:40px;font-size:clamp(40px,4.4vw,60px);font-style:italic;font-weight:400;line-height:1}.thc .pp-col--deep{color:#faf5e7;background:#1e3f3f;border-color:#1e3f3f}.thc .pp-col--deep .pp-col-name{color:#faf5e7}.thc .pq-tier{position:relative}.thc .pq-tier label{cursor:pointer}.thc .pq-tier label:after{content:"";position:absolute;inset:0}.thc .pq-tier .pq-radio{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #1e3f3f;border-radius:0;width:26px;height:26px;margin:0;position:absolute;top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.thc .pp-col--deep .pq-radio{background:#1e3f3f;border-color:#faf5e7}.thc .pq-tier .pq-radio:checked{background:#f21ea1;border-color:#f21ea1;box-shadow:inset 0 0 0 4px #fff}.thc .pp-col--deep .pq-radio:checked{box-shadow:inset 0 0 0 4px #1e3f3f}.thc .pq-tier:has(.pq-radio:checked){outline-offset:-3px;outline:3px solid #f21ea1}.thc .pq-tier:has(.pq-radio:focus-visible){outline-offset:3px;outline:3px solid #f21ea1}.thc .pq-tier .pq-price{color:#1e3f3f;margin:0;font-size:20px;line-height:1.6}.thc .pp-col--deep .pq-price{color:#faf5e7}.thc .pp-small{color:#5e7575;max-width:52ch;margin:-8px 0 0;font-size:19px;line-height:1.6}.thc .pp-foot{border-top:1px solid #1e3f3f24;padding:48px clamp(20px,4vw,56px)}.thc .pp-back{letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;border:1px solid #1a1a1a;align-items:center;gap:12px;padding:18px 30px;font-size:19px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=899px){.thc .pp-split{grid-template-columns:1fr}.thc .pp-split-fig,.thc .pp-split-fig--portrait{aspect-ratio:4/5;order:2;min-height:0}.thc .pp-split-text{justify-self:stretch;max-width:none;padding:56px clamp(20px,6vw,48px) 64px}}@media (width<=639px){.thc .pp-cols{grid-template-columns:1fr}}@media (width<=700px){.thc .pp-hero-band{min-height:calc(100svh - 85px);overflow:clip}.thc .pp-slides{display:grid;overflow:clip}.thc .pp-slides .pp-slide{object-position:var(--ppos);grid-area:1/1;align-self:start;height:calc(100svh - 85px);position:sticky;inset:85px auto auto}.thc .pp-hero-band .pp-hero-text{text-align:center;align-items:center;gap:20px;padding:max(96px,100svh - 415px) 20px 72px}.thc .pp-hero-band a.svc-back{align-self:flex-start}}.thc .pp-hero-band .hero-dots:not(.hero-dots--top){top:auto;bottom:12px}
