.ft-questions.svelte-ngxkf7{min-width:0}.class-list.svelte-ngxkf7{margin-top:var(--space-md)}.class-row.svelte-ngxkf7 summary:where(.svelte-ngxkf7){gap:1rem;min-height:56px}.class-row.svelte-ngxkf7 h3:where(.svelte-ngxkf7){font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional)}.ft-answer.svelte-ngxkf7{font-size:var(--text-body-small);line-height:var(--leading-body);gap:1rem;padding:0 2.125rem 1.5rem 0;display:grid}.ft-answer.svelte-ngxkf7 h4:where(.svelte-ngxkf7){font-weight:var(--weight-semibold);margin:0 0 .25rem}@media (width<=767px){.class-row.svelte-ngxkf7 summary:where(.svelte-ngxkf7){gap:.75rem;min-height:56px}.class-row.svelte-ngxkf7 h3:where(.svelte-ngxkf7){letter-spacing:.06em}.ft-answer.svelte-ngxkf7{padding-right:.5rem}}.bring-disclosures.svelte-1g3zoaq{margin-top:.5rem}.bring-controls.svelte-1g3zoaq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.bring-controls.svelte-1g3zoaq button:where(.svelte-1g3zoaq){border-radius:var(--radius-label);min-width:44px;min-height:44px;color:inherit;font-family:var(--font-utility);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional);line-height:var(--leading-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex;position:relative}.bring-controls.svelte-1g3zoaq button:where(.svelte-1g3zoaq):nth-child(2n):before{content:"";background:var(--line-dark);width:1px;height:.75rem;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}.bring-controls.svelte-1g3zoaq button:where(.svelte-1g3zoaq):hover>span:where(.svelte-1g3zoaq):first-child{text-underline-offset:.2em;text-decoration:underline}.bring-controls.svelte-1g3zoaq button:where(.svelte-1g3zoaq):focus-visible{outline-offset:3px;outline:2px solid}.bring-detail.svelte-1g3zoaq{border-top:1px solid var(--line-dark);font-size:var(--text-body-small);line-height:var(--leading-body);padding-block:.75rem}.bring-detail.svelte-1g3zoaq p:where(.svelte-1g3zoaq)+p:where(.svelte-1g3zoaq){margin-top:.25rem}.bring-detail-label.svelte-1g3zoaq{font-weight:var(--weight-semibold);margin-bottom:.5rem}.button-light.svelte-1pj2iys:focus-visible{outline-color:var(--color-collingwood)}.ft-hero.svelte-1pj2iys{isolation:isolate;min-height:34rem;padding-block:calc(var(--header-height) + 1.25rem) 3rem;background:var(--color-charcoal);color:var(--color-collingwood);align-items:center;display:flex;position:relative}.ft-hero.svelte-1pj2iys .ft-hero-image{z-index:-1;border-radius:0;height:100%;min-height:0;position:absolute;inset:0 0 0 42%}.ft-hero-copy.svelte-1pj2iys{width:38%;max-width:30rem}h1.svelte-1pj2iys{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-editorial);margin-top:.75rem}.ft-experience.svelte-1pj2iys{margin-top:.5rem}.ft-hero-offer.svelte-1pj2iys{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional);margin-top:1.5rem}.ft-hero.svelte-1pj2iys .cta-button-slot:where(.svelte-1pj2iys){margin-top:.5rem}.ft-reassurance.svelte-1pj2iys{font-size:var(--text-body-small);line-height:var(--leading-body);margin-top:1rem}.ft-reassurance.svelte-1pj2iys strong:where(.svelte-1pj2iys){font-weight:var(--weight-semibold)}.ft-orientation.svelte-1pj2iys{grid-template-columns:1fr 1.6fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:3rem;display:grid}.ft-orientation-statements.svelte-1pj2iys{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-light);line-height:var(--leading-body);gap:1rem;display:grid}.ft-orientation-statement.svelte-1pj2iys{grid-template-columns:6rem .35rem minmax(0,1fr);align-items:baseline;column-gap:.65rem;display:grid}.ft-orientation-note.svelte-1pj2iys{text-wrap:balance}.ft-orientation-copy.svelte-1pj2iys{line-height:var(--leading-body)}.ft-temperature.svelte-1pj2iys{font-size:var(--text-offer);font-weight:var(--weight-semibold)}.ft-orientation-copy.svelte-1pj2iys ul:where(.svelte-1pj2iys){margin:.75rem 0 0;padding:0;list-style:none}.ft-bring.svelte-1pj2iys{border-top:1px solid var(--line-dark);padding-block:2rem}.ft-bring-layout.svelte-1pj2iys{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(1.5rem,3vw,2rem);max-width:44rem;margin-inline:auto;display:grid}.ft-bring.svelte-1pj2iys .ft-bring-image{aspect-ratio:20/21;height:auto;min-height:0}.ft-more.svelte-1pj2iys{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding-block:1rem 3rem;display:grid}.ft-questions-group.svelte-1pj2iys{width:100%;max-width:44rem;margin-inline:auto}.ft-faq-link.svelte-1pj2iys{margin-top:.75rem}.ft-studio.svelte-1pj2iys{width:100%;min-width:0;max-width:36rem;margin-inline:auto}.ft-studio.svelte-1pj2iys .ft-studio-image{aspect-ratio:3/2;height:auto;min-height:0}.ft-studio-caption.svelte-1pj2iys{font-family:var(--font-body);font-size:var(--text-body-small);font-weight:var(--weight-light);line-height:var(--leading-body);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin-top:.75rem;display:flex}.ft-studio-caption.svelte-1pj2iys strong:where(.svelte-1pj2iys){font-weight:var(--weight-semibold);letter-spacing:.06em}.ft-final-offer.svelte-1pj2iys{text-align:center;background:var(--color-salamander);color:var(--color-collingwood);padding-block:3rem}.ft-price.svelte-1pj2iys{font-size:var(--text-offer);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-functional);margin-block:.75rem .25rem}.ft-final-offer.svelte-1pj2iys .cta-button-slot:where(.svelte-1pj2iys){justify-content:center;margin-top:1rem}@media (width<=767px){.ft-hero.svelte-1pj2iys{min-height:33.5rem;padding-block:calc(var(--header-height) + 2rem) 2.5rem}.ft-hero.svelte-1pj2iys .ft-hero-image{inset:0}.ft-hero.svelte-1pj2iys:after{content:"";z-index:-1;background:color-mix(in srgb, var(--color-charcoal) 70%, transparent);position:absolute;inset:0}.ft-hero-copy.svelte-1pj2iys{width:100%;max-width:24rem}.ft-orientation.svelte-1pj2iys{grid-template-columns:1fr;align-items:start;gap:1.5rem;padding-block:2rem}.ft-orientation-copy.svelte-1pj2iys{font-size:var(--text-body-small)}.ft-temperature.svelte-1pj2iys{font-size:1rem}.ft-bring.svelte-1pj2iys{padding-block:1.5rem}.ft-bring-layout.svelte-1pj2iys{grid-template-columns:minmax(0,1fr);gap:1rem}.ft-more.svelte-1pj2iys{grid-template-columns:1fr;gap:2rem;padding-block:0 2rem}.ft-final-offer.svelte-1pj2iys{padding-block:2rem}}
