@layer sections{.p-band__ground{padding-block:var(--section-band-top) var(--section-band-bottom);border-start-start-radius:var(--radius-sweep)}.p-band--no-cut .p-band__ground{padding-block-end:var(--section-band-top)}.shopify-section:has(.p-band:not(.p-band--no-cut))+.shopify-section>[data-surface]{position:relative;margin-block-start:calc(-1 * var(--section-cut-overlap));border-block-start:0;border-start-end-radius:var(--radius-cut)}.p-band__inner{display:flex;flex-direction:column;gap:var(--gap-40)}.p-band__row{display:flex;flex-direction:column;gap:var(--stack-head-content)}.p-band__row--rule{padding-block-start:var(--gap-28);border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-band__text{display:flex;flex-direction:column;gap:var(--gap-28);min-inline-size:0}.p-band--narrow-heading .c-section-header__heading{max-inline-size:15.5em}.p-band__textblock{display:flex;flex-direction:column;gap:calc(.75 * var(--u));max-inline-size:38em;color:var(--text-primary)}.p-band__subhead{color:var(--text-heading)}.p-band__action{display:flex;flex-direction:column;gap:var(--stack-actions-microcopy)}.p-band__actions{display:flex;flex-wrap:wrap;gap:var(--stack-button-row);align-items:center}.p-band__figure{margin:0;min-inline-size:0;max-inline-size:640px}.p-band__grid,.p-band__steps{display:grid;gap:var(--gap-24);margin:0;padding:0;list-style:none}.p-band__dl{margin:0}.p-band__media{display:grid;gap:var(--gap-24)}.p-band__row--split .p-band__text,.p-band__row--split .p-band__media{display:contents}.p-band__row--split .p-band__text>*{order:3}.p-band__row--split .p-band__text>.p-band__head{order:1}.p-band__row--split .p-band__figure{order:2}.p-band__row--m-last .p-band__figure{order:4}@media(min-width:48em){.p-band__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-32);row-gap:var(--gap-28)}.p-band__grid--cols-1{grid-template-columns:minmax(0,1fr)}.p-band__row--media-only .p-band__media{grid-template-columns:repeat(var(--p-band-n, 1),minmax(0,1fr));align-items:start}}@media(min-width:80em){.p-band__inner{gap:var(--gap-48)}.p-band__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-band__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-band__row--split{display:grid;grid-template-columns:minmax(0,calc((100% - var(--p-band-gap)) * var(--p-band-a) / 100)) minmax(0,1fr);column-gap:var(--p-band-gap);align-items:center}.p-band__row--split .p-band__text,.p-band__row--split .p-band__media{display:flex;flex-direction:column;gap:var(--gap-28);grid-row:1;min-inline-size:0}.p-band__row--split .p-band__text{grid-column:1}.p-band__row--split .p-band__media{grid-column:2}.p-band__figure{max-inline-size:none}.p-band__row--media-left .p-band__media{grid-column:1}.p-band__row--media-left .p-band__text{grid-column:2}}}@layer sections{.p-cc{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-cc__grid{display:grid;gap:var(--gap-40)}.p-cc__text{display:flex;flex-direction:column;gap:var(--stack-lead-actions);min-inline-size:0}.p-cc__bridge{margin:0}.p-cc__carousel{display:block;position:relative;inline-size:100%;max-inline-size:420px;overflow:hidden;border-radius:var(--radius-media);background:var(--bg-placeholder)}.p-cc__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.p-cc__track::-webkit-scrollbar{display:none}.p-cc__track:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.p-cc__slide{position:relative;flex:0 0 100%;inline-size:100%;scroll-snap-align:start;scroll-snap-stop:always}.p-cc__media{display:block}.p-cc__counter{display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px;align-items:center;min-block-size:calc(1.875 * var(--u));padding-inline:calc(.75 * var(--u));border-radius:var(--radius-pill);background:var(--badge-soft-bg);color:var(--badge-soft-label);font-size:var(--type-label-badge-size);font-weight:var(--type-label-badge-weight);line-height:var(--type-label-badge-line);letter-spacing:var(--type-label-badge-track);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.p-cc__arrows{position:absolute;inset-block-start:50%;inset-inline:8px;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.p-cc__arrows .c-carousel-arrows__btn{border-color:transparent;background:var(--media-control);box-shadow:var(--shadow-media-control);color:var(--link-default);pointer-events:auto}.p-cc__arrows .c-carousel-arrows__btn[aria-disabled=true]{color:var(--border-light);box-shadow:none}@media(prefers-reduced-motion:no-preference){.p-cc__track{scroll-behavior:smooth}}@media(min-width:80em){.p-cc__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;column-gap:var(--gap-64)}.p-cc__carousel{justify-self:end;max-inline-size:480px}.p-cc__counter{inset-block-start:12px;inset-inline-end:12px}.p-cc__arrows{inset-inline:12px}}}@layer sections{.p-closing__surface{padding-block:var(--section-closing-top) var(--section-closing-bottom);background:var(--bg-surface)}.p-closing--home .p-closing__surface{padding-block:var(--section-closing-home)}.p-closing--edge-hairline .p-closing__surface{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-closing--edge-keyline .p-closing__surface{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-closing--edge-sweep .p-closing__surface{border-start-start-radius:var(--radius-closing-sweep)}.p-closing--edge-cut .p-closing__surface{border-start-end-radius:var(--radius-cut)}.p-closing__inner{display:flex;flex-direction:column;align-items:center;gap:calc(1.25 * var(--u));text-align:center}.p-closing__wordmark{flex:none}.p-closing__inner>.c-section-header{inline-size:100%}.p-closing__inner .c-section-header__lead{max-inline-size:33em}.p-closing__actions{display:flex;flex-direction:column;align-items:stretch;gap:calc(.625 * var(--u));inline-size:100%;margin-block-start:calc(.5 * var(--u))}.p-closing__actions>.c-link{align-self:center}.p-closing__below{margin:0}.p-closing__below-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);font-size:var(--type-link-inline-size);line-height:var(--type-link-inline-line);letter-spacing:var(--type-link-inline-track)}@media(min-width:48em){.p-closing__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--stack-button-row);inline-size:auto}}}@layer sections{.p-comparison--edge-cut{background:var(--color-burgundy)}.p-comparison__surface{padding-block:var(--section-y);background:var(--bg-surface)}.p-comparison--edge-cut .p-comparison__surface{border-start-end-radius:var(--radius-cut)}.p-comparison--edge-hairline .p-comparison__surface{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-comparison--edge-keyline .p-comparison__surface{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-comparison__inner{display:flex;flex-direction:column;gap:var(--gap-40)}.p-comparison__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-28)}@media(min-width:48em){.p-comparison__columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-56)}}@media(min-width:80em){.p-comparison__inner{gap:var(--gap-48)}}}@layer sections{.p-conf{padding-block:var(--section-utility-top) var(--section-utility-bottom);background:var(--bg-surface)}.p-conf__inner{display:flex;flex-direction:column;gap:var(--stack-lead-actions)}.p-conf .c-section-header--display .c-section-header__main{gap:var(--stack-display-lead-sm)}.p-conf .c-section-header__lead,.p-conf__body{max-inline-size:var(--measure-dl)}.p-conf__body{display:flex;flex-direction:column;margin-block-start:calc(1.25 * var(--u) - var(--stack-lead-actions))}.p-conf__summary{margin:calc(.5 * var(--u)) 0 0}.p-conf__summary+.p-conf__h2,.p-conf__summary+.p-conf__p{margin-block-start:clamp(calc(2 * var(--u)),calc(2 * var(--u) + 8 * (100vw - 390px) / 1050),calc(2.5 * var(--u)))}.p-conf__h2{margin:0;color:var(--text-heading)}.p-conf__p{margin:0;color:var(--text-primary)}.p-conf__h2+.p-conf__p{margin-block-start:calc(.625 * var(--u))}.p-conf__p+.p-conf__p{margin-block-start:calc(.5 * var(--u))}.p-conf__p+.p-conf__notice,.p-conf__notice+.p-conf__p{margin-block-start:calc(1.25 * var(--u))}.p-conf__p a:not([class]){color:var(--link-default);font-weight:var(--type-link-inline-weight);text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.p-conf__notice{margin:0;padding:calc(.875 * var(--u)) var(--u);border:var(--stroke-keyline) solid var(--border-control-strong);border-radius:var(--radius-ui);color:var(--text-primary);font-size:var(--type-body-info-strong-size);font-weight:var(--type-body-info-strong-weight);line-height:var(--type-body-info-strong-line)}.p-conf__end{display:flex;flex-direction:column;gap:var(--stack-content-link)}.p-conf .p-conf__actions{gap:var(--stack-button-row-confirm)}.p-conf__links{display:flex;flex-direction:column;align-items:center;gap:calc(.5 * var(--u));margin:0;padding:0;list-style:none}.p-conf__links .c-link{min-block-size:var(--control-hit-min);align-items:center}@media(min-width:48em){.p-conf .p-conf__actions{column-gap:var(--stack-button-row-confirm)}.p-conf__links{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--gap-24)}}}@layer sections{.p-contact-close{padding-block:var(--section-closing-top) var(--section-closing-bottom);border-start-start-radius:var(--radius-closing-sweep)}.p-contact-close__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--stack-head-content)}.p-contact-close__text,.p-contact-close__media{min-inline-size:0}.p-contact-close__actions{display:flex;flex-direction:column;gap:var(--stack-button-row);margin:var(--stack-lead-actions) 0 0;padding:0;list-style:none}.p-contact-close__link{display:flex;justify-content:center}.p-contact-close__link .c-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}@media(min-width:48em){.p-contact-close__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(.75 * var(--u))}.p-contact-close__link{display:block}}@media(min-width:80em){.p-contact-close__grid{grid-template-columns:var(--split-9-11) minmax(0,1fr);column-gap:var(--gap-64);align-items:center}.p-contact-close__media{grid-row:1;grid-column:1}}}@layer sections{.p-contact{padding-block:var(--section-y)}.p-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "methods" "card" "place" "photos";row-gap:calc(1.75 * var(--u))}.p-contact__grid>*{min-inline-size:0}.p-contact__heading{grid-area:heading;margin:0;color:var(--text-heading)}.p-contact__methods{grid-area:methods;margin:0}.p-contact__place{grid-area:place}.p-contact__photos{grid-area:photos}.p-contact__card{grid-area:card}.p-contact__methods{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-contact__method{padding-block:var(--row-dl-y);border-block-end:var(--stroke-hairline) solid var(--border-row)}.p-contact__term{color:var(--text-secondary)}.p-contact__value{margin:calc(.5 * var(--u)) 0 0}.p-contact__link{display:inline-flex;gap:calc(1 * var(--u));align-items:center;max-inline-size:100%;color:var(--text-heading);text-decoration:none;overflow-wrap:anywhere}.p-contact__link--underline .p-contact__label{text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.p-contact__tile{display:inline-grid;flex:none;place-items:center;inline-size:calc(2.875 * var(--u));block-size:calc(2.875 * var(--u));border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);color:var(--icon-default)}.p-contact__helper{margin:calc(.25 * var(--u)) 0 0;color:var(--text-secondary)}.p-contact__place-name{margin:0;color:var(--text-heading)}.p-contact__address{margin:calc(.5 * var(--u)) 0 0}.p-contact__address-link{color:var(--text-primary);text-decoration-line:underline;text-underline-offset:.15em}.p-contact__photos{max-inline-size:calc(30.625 * var(--u));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.75 * var(--u))}.p-contact__card{display:block;padding:var(--card-form-y) calc(1.125 * var(--u));border:var(--stroke-hairline) solid var(--border-frame);border-radius:var(--radius-ui);background:var(--bg-card)}.p-contact__form,.p-contact__success{display:grid;gap:var(--stack-field)}.p-contact__form{position:relative}.p-contact__form>*,.p-contact__success>*{margin:0}.p-contact__form-heading,.p-contact__success h2{color:var(--text-heading)}.p-contact__intro{margin-block-start:calc(-.5 * var(--u))}.p-contact__note,.p-contact__hint,.p-contact__privacy p{margin:0;color:var(--text-secondary)}.p-contact__note{margin-block-start:calc(-1 * var(--u))}.p-contact__field{display:grid;gap:var(--stack-label-control)}.p-contact__field-label{color:var(--text-primary)}.p-contact__control{inline-size:100%;min-block-size:var(--control-input);padding:calc(.8125 * var(--u)) calc(.875 * var(--u));border:var(--stroke-hairline) solid var(--border-control);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--text-primary);font-family:inherit}.p-contact__control--area{min-block-size:var(--control-textarea);resize:vertical}.p-contact__control[aria-invalid=true]{border-color:var(--border-error);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--border-error)}.p-contact__select{position:relative}.p-contact__select select{padding-inline-end:calc(2.75 * var(--u));-webkit-appearance:none;appearance:none}.p-contact__select select:invalid{color:var(--text-placeholder)}.p-contact__select option{color:var(--text-primary)}.p-contact__chevron{position:absolute;inset-block-start:50%;inset-inline-end:calc(.875 * var(--u));color:var(--text-primary);transform:translateY(-50%);pointer-events:none}.p-contact__error{margin:0;color:var(--text-error)}.p-contact__summary,.p-contact__status:not(:empty){padding:calc(.875 * var(--u)) var(--u);border:var(--stroke-keyline) solid var(--border-error);border-radius:var(--radius-ui)}.p-contact__summary:focus-visible{outline-offset:var(--focus-offset)}.p-contact__status p{margin:0}.p-contact__status a{color:var(--link-default)}.p-contact__privacy{display:grid;gap:calc(.25 * var(--u));justify-items:start}.p-contact__privacy-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}.p-contact__hp{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.p-contact__hp>*{display:block;inline-size:1px;min-inline-size:0;max-inline-size:1px;block-size:1px;padding:0;border:0}.p-contact__submit .c-button[aria-disabled=true]{cursor:progress;opacity:.8}@media(min-width:48em){.p-contact__card{padding-inline:calc(2.75 * var(--u))}.p-contact__photos{gap:var(--u)}}@media(min-width:80em){.p-contact__grid{grid-template-columns:var(--split-2-3) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"heading card" "methods card" "place card" "photos card";column-gap:var(--gap-88);align-items:start}.p-contact__card{max-inline-size:var(--measure-form-card);margin-block-start:calc(-1 * var(--u))}}}@layer sections{.p-cta-row{padding-block:0 var(--section-y);background:var(--bg-surface)}.p-cta-row__row{display:flex;flex-direction:column;gap:var(--stack-microcopy-between);padding-block-start:calc(1.125 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-hairline)}@media(min-width:48em){.p-cta-row__row{flex-flow:row wrap;align-items:center;gap:var(--stack-button-row) calc(1.25 * var(--u));padding-block-start:calc(1.625 * var(--u))}}}@layer sections{.p-directory{padding-block:var(--section-directory-top-tight) var(--section-y)}.p-directory__list{display:grid;gap:var(--gap-32);margin:var(--stack-head-content) 0 0;padding:0;list-style:none}.p-directory__item{min-inline-size:0}}@layer sections{.p-document{padding-block:var(--section-doc-top) var(--section-utility-bottom)}.p-document__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--stack-doc-block)}.p-document__toc,.p-document__main{min-inline-size:0}.p-document__toc-label{margin:0 0 calc(.75 * var(--u));color:var(--text-eyebrow)}.p-document__toc .c-anchor-list,.p-document__main .c-document-body{max-inline-size:var(--measure-doc)}.p-document__actions{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--u));margin-block:calc(1.5 * var(--u)) var(--u)}.p-document__actions .c-button{font-weight:600}.p-document__next{max-inline-size:var(--measure-doc);margin-block-start:var(--stack-doc-list)}@media(min-width:80em){.p-document--rule{box-shadow:inset 0 var(--stroke-hairline) 0 var(--border-hairline)}.p-document__grid{grid-template-columns:var(--split-fixed) var(--measure-doc);column-gap:var(--gap-96);align-items:start}.p-document__toc{position:sticky;inset-block-start:calc(var(--header-height, 0px) + var(--u))}}}@layer sections{.p-faq-block{padding-block:var(--section-y)}.p-faq-block--edge-hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-faq-block--edge-keyline{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-faq-block__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--stack-head-content)}.p-faq-block__body{display:flex;flex-direction:column;gap:calc(1.5 * var(--u));min-inline-size:0;max-inline-size:var(--measure-faq)}.p-faq-block__link{margin:0}.p-faq-block__exit{display:flex;flex-direction:column-reverse;align-items:stretch;gap:calc(.875 * var(--u));padding-block-start:calc(1.5 * var(--u));border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-faq-block__exit-link{align-self:flex-start}@media(min-width:48em){.p-faq-block__exit{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:80em){.p-faq-block--split .p-faq-block__inner{grid-template-columns:minmax(0,499fr) minmax(0,749fr);column-gap:var(--gap-64);align-items:start}.p-faq-block--split .p-faq-block__body{max-inline-size:var(--measure-faq-split)}}}@layer sections{.p-faq-directory{padding-block:var(--section-hero-top) var(--section-closing-bottom)}.p-faq-directory__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "chips" "groups";row-gap:var(--stack-head-content)}.p-faq-directory__search{grid-area:search}.p-faq-directory__chips{grid-area:chips}.p-faq-directory__rail{display:none}.p-faq-directory__groups{grid-area:groups;min-inline-size:0}.p-faq-directory__groups:focus{outline:none}.p-faq-directory__chip-list{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--u));margin:0;padding:0;list-style:none}.p-faq-directory__chip{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);padding-inline:var(--u);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-primary);text-decoration:none}.p-faq-directory__chip[aria-current=true]{border-color:var(--state-active-bg);background:var(--state-active-bg);color:var(--state-active-fg)}.p-faq-directory__status:empty{display:none}.p-faq-directory__status,.p-faq-directory__empty{margin:0 0 var(--u)}.p-faq-directory__empty p{margin:0}.p-faq-directory__group+.p-faq-directory__group{margin-block-start:var(--stack-faq-group)}.p-faq-directory__group{max-inline-size:var(--measure-faq-directory);scroll-margin-block-start:calc(var(--header-height, 0px) + var(--u))}.p-faq-directory__group[hidden],.p-faq-directory__item[hidden]{display:none}.p-faq-directory__group-head{display:flex;gap:calc(.875 * var(--u));align-items:baseline;margin:0;padding:calc(1.125 * var(--u)) 0 calc(.25 * var(--u));border-block-start:var(--stroke-keyline) solid var(--border-keyline);color:var(--text-heading)}.p-faq-directory__numeral{color:var(--text-heading)}.p-faq-directory__items{max-inline-size:var(--measure-faq-directory)}.p-faq-directory__items .c-disclosure:first-child{border-block-start:0}@media(min-width:80em){.p-faq-directory__grid{grid-template-columns:calc(16.25 * var(--u)) minmax(0,1fr);grid-template-areas:"search search" "rail groups";column-gap:var(--gap-96);align-items:start}.p-faq-directory__chips{display:none}.p-faq-directory__rail{position:sticky;inset-block-start:calc(var(--header-height, 0px) + var(--u));display:block;grid-area:rail}}}@layer sections{.p-hgrid{padding-block:var(--section-y)}.p-hgrid--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-hgrid__inner,.p-hgrid__head{display:flex;flex-direction:column;gap:var(--stack-head-content)}.p-hgrid__head-media{inline-size:100%;max-inline-size:480px}.p-hgrid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-24);margin:0;padding:0;list-style:none}.p-hgrid__cell{display:flex;flex-direction:column}.p-hgrid__statement{max-inline-size:38em}@media(min-width:48em){.p-hgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--p-hgrid-col-gap);row-gap:var(--p-hgrid-row-gap)}}@media(min-width:80em){.p-hgrid--cols-3 .p-hgrid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-hgrid--cols-4 .p-hgrid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p-hgrid__header{max-inline-size:896px}.p-hgrid--narrow .p-hgrid__grid{max-inline-size:1180px}.p-hgrid--head-media .p-hgrid__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:var(--gap-56);align-items:end}.p-hgrid__head-media{max-inline-size:none}}}@layer sections{.p-hb{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-hb__inner{display:flex;flex-direction:column;gap:var(--gap-28)}.p-hb__copy,.p-hb__row,.p-hb__lead-col{display:flex;flex-direction:column;min-inline-size:0}.p-hb__copy{gap:var(--stack-display-lead)}.p-hb__row{gap:var(--stack-lead-actions)}.p-hb__lead-col{gap:calc(.75 * var(--u))}.p-hb__lead{max-inline-size:37.5em;margin:0;color:var(--text-primary)}@media(min-width:80em){.p-hb__inner{gap:var(--gap-48)}.p-hb__copy{gap:var(--stack-display-row)}.p-hb--heading-narrow .p-hb__header{max-inline-size:73.17%}.p-hb__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--gap-56)}.p-hb__lead-col{gap:calc(1.25 * var(--u))}.p-hb .p-hb__actions{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;align-items:center}.p-hb .p-hb__actions .x-ha__micro{grid-column:1 / -1}.p-hb--actions-end .p-hb__actions{justify-content:end}}}@layer sections{.p-hd{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-hd--pad-tight{padding-block-end:var(--section-hero-bottom-tight)}.p-hd__grid{display:grid;gap:var(--stack-lead-actions)}.p-hd--lead .p-hd__grid{gap:var(--stack-display-lead)}.p-hd--stages .p-hd__grid{gap:var(--gap-28)}.p-hd__main,.p-hd__side{display:flex;flex-direction:column;gap:var(--stack-lead-actions);min-inline-size:0}.p-hd__copy{display:flex;flex-direction:column;gap:var(--stack-display-lead-sm)}.p-hd__lead{margin:0;color:var(--text-primary)}.p-hd__bridge{text-wrap:balance}.p-hd--h1m-display-s .c-section-header__heading{--type-display-l-size: var(--type-display-s-size);--type-display-l-line: var(--type-display-s-line);--type-display-l-track: var(--type-display-s-track);--type-display-m-size: var(--type-display-s-size);--type-display-m-line: var(--type-display-s-line);--type-display-m-track: var(--type-display-s-track)}@media(min-width:48em){.p-hd--h1m-display-s .c-section-header__heading{--type-display-l-size: inherit;--type-display-l-line: inherit;--type-display-l-track: inherit;--type-display-m-size: inherit;--type-display-m-line: inherit;--type-display-m-track: inherit}}@media(min-width:80em){.p-hd__grid,.p-hd--lead .p-hd__grid,.p-hd--stages .p-hd__grid{grid-template-columns:minmax(0,686.391fr) minmax(0,561.609fr);column-gap:var(--gap-64)}.p-hd--align-end .p-hd__grid{align-items:end}.p-hd--align-start .p-hd__grid{align-items:start}.p-hd--align-center .p-hd__grid{align-items:center}.p-hd__copy{gap:calc(1.25 * var(--u))}}}@layer sections{.p-hms{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-hms__grid{display:grid;gap:var(--gap-56)}.p-hms__text{display:flex;flex-direction:column;gap:var(--stack-lead-actions);min-inline-size:0}.p-hms__callout{margin-block-start:calc(var(--stack-heading-lead) - var(--stack-lead-actions))}.p-hms__media{position:relative;inline-size:100%;min-inline-size:0}.p-hms__tile{position:absolute;inset-block-start:7.429%;inset-inline-start:3.429%;margin:0;padding:calc(.3125 * var(--u)) calc(.5625 * var(--u));border-radius:calc(.75 * var(--u)) 0 0 0;background:rgb(var(--color-cream-rgb) / .94);color:var(--text-heading);font-size:var(--type-heading-h3-s-size);font-weight:760;line-height:1.12;white-space:nowrap;pointer-events:none}@supports (container-type: inline-size){.p-hms__media{container-type:inline-size}.p-hms__tile{padding:1.429cqw 2.571cqw;border-radius:3.429cqw 0 0;font-size:6.114cqw}}@media(min-width:48em){.p-hms__media{max-inline-size:560px}}@media(min-width:80em){.p-hms__grid{grid-template-columns:minmax(0,707.828fr) minmax(0,556.172fr);align-items:center;column-gap:var(--gap-48)}.p-hms--split-19 .p-hms__grid{grid-template-columns:minmax(0,690.797fr) minmax(0,565.203fr);column-gap:var(--gap-56)}.p-hms--split-22 .p-hms__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap-64)}.p-hms__media{max-inline-size:none}.p-hms__tile{inset-block-start:4.892%;inset-inline-start:2.878%}@supports (container-type: inline-size){.p-hms__tile{padding:1.259cqw 2.338cqw;border-radius:2.878cqw 0 0;font-size:5.396cqw}}}}@layer sections{.p-hsc{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-hsc__grid{display:grid;gap:var(--gap-28)}.p-hsc__text{display:flex;flex-direction:column;gap:var(--stack-lead-actions);min-inline-size:0}.p-hsc__scale{display:flex;flex-direction:column;gap:var(--gap-24);min-inline-size:0}@media(min-width:80em){.p-hsc__grid{grid-template-columns:minmax(0,655.188fr) minmax(0,592.797fr);align-items:center;column-gap:var(--gap-64)}}}@layer sections{.p-hu{padding-block:var(--section-hero-top) 0;background:var(--bg-surface)}.p-hu--faq{padding-block:var(--section-y-sm) var(--section-y-sm-end)}.p-hu--directory{padding-block:var(--section-y-sm) var(--section-hero-bottom-tight)}.p-hu--legal{padding-block-start:var(--section-legal-top)}.p-hu__inner{display:flex;flex-direction:column;gap:var(--stack-lead-actions)}.p-hu--legal{padding-block-end:var(--section-doc-hero-bottom)}.p-hu--legal .p-hu__inner{gap:var(--gap-24)}.p-hu__split{display:flex;flex-direction:column;gap:var(--stack-lead-actions)}.p-hu .c-section-header--display .c-section-header__main{gap:var(--stack-display-lead-sm)}.p-hu--lead-doc .c-section-header__lead{max-inline-size:var(--measure-doc)}.x-br-desktop{display:none}.p-hu__tabs{margin-block-end:calc(var(--stack-tabs-display) - var(--gap-24));border-block-end:var(--stroke-hairline) solid var(--border-row)}.p-hu__tab-list{display:flex;flex-wrap:wrap;column-gap:calc(1.25 * var(--u));margin:0;padding:0;list-style:none}.p-hu__tab{display:inline-flex;flex-direction:column;justify-content:center;min-block-size:var(--control-tab, 48px);border-block-end:var(--stroke-selected) solid transparent;color:var(--text-primary);font-size:var(--type-nav-tab-size);font-weight:var(--type-nav-tab-weight);line-height:var(--type-nav-tab-line);text-decoration:none}.p-hu__tab:after{block-size:0;overflow:hidden;visibility:hidden;font-weight:var(--type-nav-tab-current-weight);content:attr(data-text)}.p-hu__tab[aria-current=page]{border-block-end-color:var(--state-selected-rule);color:var(--text-heading);font-weight:var(--type-nav-tab-current-weight)}.p-hu__tab:focus-visible,.p-hu__chip:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.p-hu__meta{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--u)) var(--gap-32);margin:0}.p-hu__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(.5 * var(--u))}.p-hu__meta dt{color:var(--text-secondary)}.p-hu__meta dd{margin:0;color:var(--text-primary)}.p-hu__find{display:flex;flex-direction:column;gap:calc(.875 * var(--u))}.p-hu__chip-list{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--u));margin:0;padding:0;list-style:none}.p-hu__chip{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);padding-inline:var(--control-chip-pad-x);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-primary);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line);text-decoration:none}.p-hu__chip[aria-current=true]{border-color:var(--state-active-bg);background:var(--state-active-bg);color:var(--state-active-fg)}@media(min-width:48em){.p-hu__tab-list{column-gap:calc(1.75 * var(--u))}}@media(min-width:80em){.x-br-desktop{display:inline}.p-hu--faq .p-hu__inner{gap:calc(2.25 * var(--u))}.p-hu--faq .p-hu__split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--gap-48)}.p-hu--faq .p-hu__actions{flex-wrap:nowrap;justify-content:flex-end;column-gap:calc(.75 * var(--u))}.p-hu__search{max-inline-size:860px}.p-hu__chips{display:none}}}@layer sections{.p-interviews{padding-block:var(--section-y);overflow-x:clip}.p-interviews__inner{display:flex;flex-direction:column;gap:var(--gap-40)}.p-interviews__row{display:grid;grid-auto-flow:column;grid-auto-columns:min(250px,calc(100vw - 2 * var(--grid-margin) - 72px));gap:var(--gap-rail-film);margin:0 calc(-1 * var(--grid-margin)) 0 0;padding:0 var(--grid-margin) var(--stroke-keyline) 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.p-interviews__row::-webkit-scrollbar{display:none}.p-interviews__item{min-inline-size:0;scroll-snap-align:start}@media(min-width:48em){.p-interviews__row{grid-auto-columns:260px;gap:var(--gap-24);margin-inline-end:0;padding-inline-end:0;overflow-x:visible}}}@layer sections{.p-job-listing{padding-block:var(--section-y)}.p-job-listing__jobs{margin:var(--stack-head-content) 0 0;padding:0;list-style:none}.p-job-listing__job+.p-job-listing__job .p-job-listing__card{border-block-start:0}.p-job-listing__card{display:grid;gap:var(--u) var(--gap-48);padding-block:var(--row-job-y);border-block:var(--stroke-keyline) solid var(--border-keyline)}.p-job-listing__main,.p-job-listing__side{min-inline-size:0}.p-job-listing__tags{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--u));margin:0 0 var(--u);padding:0;list-style:none}.p-job-listing__title{margin:0;color:var(--text-heading)}.p-job-listing__intro{margin:calc(.75 * var(--u)) 0 0;max-inline-size:var(--measure-doc)}.p-job-listing__duties{display:grid;gap:calc(.25 * var(--u));margin:var(--u) 0 0;padding:0;list-style:none}.p-job-listing__duties li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(.625 * var(--u));padding-block:calc(.375 * var(--u))}.p-job-listing__dash{color:var(--text-heading);font-weight:800}.p-job-listing__side{display:grid;gap:calc(.75 * var(--u));align-content:start;justify-items:start}.p-job-listing__deadline{display:grid;gap:calc(.75 * var(--u));margin:0}.p-job-listing__deadline dt{color:var(--text-secondary)}.p-job-listing__deadline dd{margin:0}.p-job-listing__heading{margin:0;color:var(--text-heading)}.p-job-listing__empty{display:grid;gap:calc(.75 * var(--u));margin-block-start:calc(.75 * var(--u));max-inline-size:var(--measure-doc)}.p-job-listing__empty p,.p-job-listing__open p{margin:0}.p-job-listing__open{display:grid;gap:calc(.75 * var(--u));justify-items:start;max-inline-size:var(--measure-doc);margin-block-start:calc(1.75 * var(--u))}.p-job-listing__open .c-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}.p-job-listing__open--empty{margin-block-start:var(--u)}.p-job-listing__contact a{color:inherit;text-decoration-line:underline}@media(min-width:48em){.p-job-listing__card{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.p-job-listing__side{padding-inline-start:calc(2 * var(--u));border-inline-start:var(--stroke-hairline) solid var(--border-row)}}}@layer sections{.p-kl{padding-block:var(--section-y-sm);background:var(--bg-surface)}.p-kl--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-kl__heading{margin:0 0 var(--gap-24);color:var(--text-heading)}}@layer sections{.p-lsk{padding-block:var(--section-y);background:var(--bg-surface)}.p-lsk__steps{display:grid;gap:var(--gap-24);margin:var(--gap-32) 0 0;padding:0;list-style:none}.p-lsk__row{display:grid;gap:var(--gap-24);margin-block-start:var(--gap-48);scroll-margin-block-start:calc(var(--header-height, 0px) + var(--gap-24))}.p-lsk__help{align-self:start;padding:calc(.75 * var(--u)) var(--u);border:var(--stroke-keyline) solid var(--border-keyline);border-radius:var(--radius-ui)}.p-lsk__help-title,.p-lsk__help-text{margin:0}.p-lsk__help-text{margin-block-start:calc(.25 * var(--u));color:var(--text-secondary)}.p-lsk__card{padding:var(--card-form-y) calc(1.125 * var(--u));border:var(--stroke-hairline) solid var(--border-frame);border-radius:var(--radius-ui);background:var(--bg-card)}.p-lsk__form,.p-lsk__success{display:grid;gap:var(--stack-field)}.p-lsk__form>*,.p-lsk__success>*{margin:0}.p-lsk__form-heading,.p-lsk__success h3{color:var(--text-heading)}.p-lsk__intro{margin-block-start:calc(-.5 * var(--u))}.p-lsk__note,.p-lsk__hint,.p-lsk__privacy p{margin:0;color:var(--text-secondary)}.p-lsk__note{margin-block-start:calc(-1 * var(--u))}.p-lsk__field{display:grid;gap:var(--stack-label-control)}.p-lsk__label{color:var(--text-primary)}.p-lsk__optional{font-weight:400;color:var(--text-secondary)}.p-lsk__control{inline-size:100%;min-block-size:var(--control-input);padding:calc(.8125 * var(--u)) calc(.875 * var(--u));border:var(--stroke-hairline) solid var(--border-control);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--text-primary);font-family:inherit}.p-lsk__control:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.p-lsk__control--area{min-block-size:var(--control-textarea);resize:vertical}.p-lsk__phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(.5 * var(--u))}.p-lsk__select{position:relative}.p-lsk__select select{padding-inline-end:calc(2.75 * var(--u));-webkit-appearance:none;appearance:none}.p-lsk__select--cc select{padding-inline-end:calc(2.25 * var(--u))}.p-lsk__select select:invalid{color:var(--text-placeholder)}.p-lsk__select option{color:var(--text-primary)}.p-lsk__chevron{position:absolute;inset-block-start:50%;inset-inline-end:calc(.875 * var(--u));color:var(--text-primary);transform:translateY(-50%);pointer-events:none}.p-lsk__drop{position:relative;display:flex;flex-wrap:wrap;gap:calc(.5 * var(--u)) var(--u);align-items:center;padding:var(--u) calc(1.25 * var(--u));border:var(--stroke-hairline) dashed var(--border-control-strong);border-radius:var(--radius-ui)}.p-lsk__file{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.p-lsk__file:focus-visible+.p-lsk__file-button{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.p-lsk__privacy{display:grid;gap:calc(.25 * var(--u));justify-items:start}.p-lsk__privacy-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}.p-lsk__status{padding:calc(.875 * var(--u)) var(--u);border:var(--stroke-keyline) solid var(--border-error);border-radius:var(--radius-ui)}.p-lsk__status p{margin:0}.p-lsk__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:48em){.p-lsk__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-32)}.p-lsk__card{padding-inline:calc(2.75 * var(--u))}}@media(min-width:80em){.p-lsk__row{grid-template-columns:minmax(0,680fr) minmax(0,568fr);column-gap:var(--gap-64);align-items:start}.p-lsk__help{grid-column:2;grid-row:1}.p-lsk__card{grid-column:1;grid-row:1;max-inline-size:var(--measure-form-card)}}}@layer sections{.p-lss{padding-block:var(--section-y);background:var(--bg-surface)}.p-lss__contact{display:flex;flex-wrap:wrap;gap:var(--gap-24) var(--gap-28);margin:var(--gap-24) 0 0;padding:0;list-style:none}.p-lss__contact a{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}.p-lss__list{margin-block-start:var(--gap-24)}}@layer sections{.p-location{padding-block:var(--section-y)}.p-location__grid{display:grid;grid-template-columns:minmax(0,1fr);margin-block-end:calc(-1 * var(--stack-lead-actions))}.p-location__grid>*{margin-block-end:var(--stack-lead-actions)}.p-location__head,.p-location__facts,.p-location__map,.p-location__links,.p-location__rows,.p-location__note,.p-location__cta,.p-location__media{min-inline-size:0}.p-location--visit .p-location__grid{grid-template-areas:"head" "media" "map" "links" "rows" "cta"}.p-location--facts .p-location__grid{grid-template-areas:"head" "facts" "links" "note" "cta" "aside"}.p-location__head{grid-area:head}.p-location__facts{grid-area:facts;margin-block-start:0;margin-inline:0}.p-location__map{grid-area:map}.p-location__links{grid-area:links}.p-location__rows{grid-area:rows}.p-location__note{grid-area:note}.p-location__cta{grid-area:cta}.p-location__media{grid-area:media}.p-location__aside{grid-area:aside;min-inline-size:0;display:grid;gap:calc(.875 * var(--u))}.p-location--visit.p-location--no-media .p-location__grid{grid-template-areas:"head" "map" "links" "rows" "cta"}.p-location__links,.p-location__rows{margin-block-start:0;margin-inline:0;padding:0;list-style:none}.p-location__grid>.p-location__links{margin-block-end:calc(.75 * var(--u))}.p-location__links{display:flex;flex-wrap:wrap;gap:calc(.25 * var(--u)) calc(1.625 * var(--u))}.p-location__links .c-link{min-block-size:var(--control-hit-min);display:inline-flex;align-items:center}.p-location--visit .p-location__links{flex-direction:column;align-items:flex-start;gap:0}.p-location__note{margin-block-start:0;max-inline-size:var(--measure-doc);color:var(--text-primary)}.p-location__sep{color:var(--text-primary)}@media(min-width:48em){.p-location--visit .p-location__links{flex-direction:row;align-items:center;gap:calc(.25 * var(--u)) calc(1.625 * var(--u))}}@media(min-width:80em){.p-location__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap-56)}.p-location--visit .p-location__grid{grid-template-areas:"head media" "map media" "links media" "rows media" "cta media";grid-template-rows:auto auto auto auto 1fr;align-items:start}.p-location--visit .p-location__media{align-self:center}.p-location--facts .p-location__grid{grid-template-areas:"head aside" "facts aside" "links aside" "note aside" "cta aside";grid-template-rows:auto auto auto auto 1fr;align-items:start}.p-location--visit.p-location--no-media .p-location__grid{grid-template-areas:"head" "map" "links" "rows" "cta";grid-template-columns:minmax(0,calc((var(--grid-content) - var(--gap-56)) / 2))}}}@layer sections{.p-offer{--p-offer-x: clamp(20px, calc(20px + 16 * (100vw - 390px) / 1050), 36px);padding-block:var(--section-y)}.p-offer--tight{padding-block-start:var(--section-offer-top-tight)}.p-offer--edge-hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-offer--edge-keyline{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-offer__inner{display:flex;flex-direction:column;gap:var(--stack-grid-callout)}.p-offer__inner>.c-section-header{margin-block-end:calc(.375 * var(--u))}.p-offer__intro{margin:0;color:var(--text-heading)}.p-offer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-offers)}.p-offer__card,.p-offer__single{display:flex;flex-direction:column;gap:calc(.875 * var(--u));padding:var(--card-offer-y) var(--p-offer-x);border-radius:var(--radius-ui);color:var(--text-primary)}.p-offer__card{align-items:flex-start;border:var(--stroke-hairline) solid var(--border-light);background:var(--bg-surface)}.p-offer__buy{align-self:stretch;margin-block-start:auto}.p-offer__card--featured{border:var(--stroke-keyline) solid var(--border-keyline);box-shadow:var(--shadow-raised)}.p-offer__single{border:var(--stroke-keyline) solid var(--border-keyline);background:var(--bg-card);box-shadow:var(--shadow-raised)}.p-offer__plan,.p-offer__aside{display:flex;flex-direction:column;gap:calc(.875 * var(--u));min-inline-size:0}.p-offer__badge+.p-offer__plan-name{margin-block-start:calc(-.25 * var(--u))}.p-offer__plan-name,.p-offer__price,.p-offer__terms,.p-offer__after,.p-offer__aside-text{margin:0}.p-offer__plan-name{color:var(--text-primary)}.p-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(.5 * var(--u))}.p-offer__amount{color:var(--text-heading)}.p-offer__unit{color:var(--text-primary)}.p-offer__terms,.p-offer__after{max-inline-size:36em}.p-offer__card .c-check-list,.p-offer__plan .c-check-list{margin:0}.p-offer__aside-text{color:var(--text-primary)}.p-offer__cta{inline-size:100%}.p-offer__actions{display:flex}.p-offer__links{display:flex;flex-wrap:wrap;gap:0 var(--gap-32);margin:0}@media(min-width:48em){.p-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-offer__card,.p-offer__plan,.p-offer__aside{gap:calc(1.125 * var(--u))}.p-offer__inner{gap:calc(1.75 * var(--u))}}@media(min-width:80em){.p-offer__single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30em);column-gap:var(--gap-48);align-items:center}}}@layer sections{.p-omt{padding-block:var(--section-y);background:var(--bg-surface)}.p-omt--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-omt__top{display:grid;gap:var(--gap-24)}.p-omt__frame{position:relative;inline-size:100%;max-inline-size:593px;padding:clamp(10px,calc(10px + 2 * (100vw - 390px) / 1050),12px);border:var(--stroke-hairline) solid var(--border-frame);border-radius:var(--radius-frame);background:var(--color-cream)}.p-omt__film .c-film__frame,.p-omt__film .c-image-slot{border-radius:var(--radius-frame-inner)}.p-omt__tile{position:absolute;inset-block-start:calc(clamp(10px,calc(10px + 2 * (100vw - 390px) / 1050),12px) + 12px);inset-inline-start:calc(clamp(10px,calc(10px + 2 * (100vw - 390px) / 1050),12px) + 12px);max-inline-size:calc(100% - 4 * var(--u));margin:0;padding:calc(.375 * var(--u)) calc(.625 * var(--u));border-radius:12px 0 0;background:rgb(var(--color-cream-rgb) / .94);color:var(--text-heading);font-size:var(--type-title-s-size);font-weight:600;line-height:1.25;pointer-events:none}.p-omt__tile-d{display:none}.p-omt__film .c-film__sentence{inset-block-start:12px;inset-inline-start:12px;max-inline-size:min(calc(100% - 24px),11em);padding:calc(.375 * var(--u)) calc(.625 * var(--u));border-radius:12px 0 0;color:var(--text-heading);font-size:var(--type-title-s-size);line-height:1.25}.p-omt__head{min-inline-size:0}.p-omt__bottom{display:flex;flex-direction:column;gap:var(--gap-24);margin-block-start:var(--gap-48)}.p-omt__statement{margin:0}.p-omt__body{max-inline-size:33.5em;margin:0}.p-omt__strip{margin-block-start:var(--gap-24)}@media(min-width:80em){.p-omt__top{grid-template-columns:minmax(0,593fr) minmax(0,655fr);align-items:center;column-gap:var(--gap-64)}.p-omt__tile-m{display:none}.p-omt__tile-d{display:inline}.p-omt__film .c-film__sentence{inset-block-start:16px;inset-inline-start:16px;max-inline-size:calc(100% - 32px);border-radius:14px 0 0;white-space:nowrap}.p-omt__tile{inset-block-start:28px;inset-inline-start:28px;border-radius:14px 0 0;white-space:nowrap}.p-omt__bottom{gap:var(--gap-32)}.p-omt__strip{margin-block-start:var(--gap-28)}}}@layer sections{.p-placeholder{padding-block:var(--section-y)}.p-placeholder__form{display:grid;gap:var(--stack-field);max-width:var(--measure-form-card);margin-block-start:var(--stack-head-content)}.p-placeholder__form input{min-height:var(--control-input);padding-inline:var(--u);border:var(--stroke-hairline) solid var(--border-control);border-radius:var(--radius-ui);background:var(--bg-card)}.p-placeholder__form .t-form-error{color:var(--text-error)}.p-placeholder__form button{justify-self:start;min-height:var(--control-m);padding-inline:var(--control-pad-x-m);border:0;border-radius:var(--radius-ui);background:var(--action-primary-bg);color:var(--action-primary-label)}}@layer sections{.p-pta{padding-block:var(--section-y);border-block-start:var(--stroke-hairline) solid var(--border-hairline);background:var(--bg-surface)}.p-pta__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "map" "links" "rows" "cta";margin-block-end:calc(-1 * var(--stack-lead-actions))}.p-pta__grid>*{min-inline-size:0;margin-block-end:var(--stack-lead-actions)}.p-pta__head{grid-area:head}.p-pta__media{grid-area:media}.p-pta__map{grid-area:map}.p-pta__links{grid-area:links}.p-pta__rows{grid-area:rows}.p-pta__cta{grid-area:cta}.p-pta__links,.p-pta__rows{margin-block-start:0;margin-inline:0;padding:0;list-style:none}.p-pta__grid>.p-pta__links{margin-block-end:calc(.75 * var(--u))}.p-pta__links{display:flex;flex-direction:column;align-items:flex-start}.p-pta__links .c-link{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min)}.p-pta__show{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-media);background:var(--bg-placeholder)}.p-pta__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--p-pta-fade, .9s) ease-in-out}.p-pta__slide.is-active{opacity:1}.p-pta__slide .c-image-slot{block-size:100%}.p-pta__toggle{position:absolute;z-index:1;inset-block-end:calc(.5 * var(--u));inset-inline-end:calc(.5 * var(--u));display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:var(--stroke-hairline) solid var(--border-light);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--icon-default);cursor:pointer}.p-pta__toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover)and (pointer:fine){.p-pta__toggle:hover{background:var(--badge-soft-bg)}}.p-pta__show[data-state=playing] .p-pta__icon--play,.p-pta__show:not([data-state=playing]) .p-pta__icon--pause{display:none}@media(prefers-reduced-motion:reduce){.p-pta__slide{transition:none}}@media(min-width:48em){.p-pta__links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(.25 * var(--u)) calc(1.625 * var(--u))}}@media(min-width:80em){.p-pta__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head media" "map media" "links media" "rows media" "cta media";grid-template-rows:auto auto auto auto 1fr;align-items:start;column-gap:var(--gap-56)}.p-pta__media{align-self:center}}}@layer sections{.p-ptc{padding-block:var(--section-hero-top) var(--section-hero-bottom);background:var(--bg-surface)}.p-ptc__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "actions" "media" "proof";row-gap:var(--stack-lead-actions)}.p-ptc__head{grid-area:head;min-inline-size:0}.p-ptc__lead{grid-area:lead;display:none;margin:0;color:var(--text-primary)}.p-ptc__proof{grid-area:proof;min-inline-size:0}.p-ptc__actions{grid-area:actions;min-inline-size:0}.p-ptc__media{grid-area:media;min-inline-size:0}.p-ptc__level{margin:0;color:var(--text-primary)}.p-ptc__category+.p-ptc__level{margin-block-start:calc(.5 * var(--u))}.p-ptc__address{margin-block-start:calc(.375 * var(--u))}.p-ptc__carousel{--k: calc(var(--u) / 16);position:relative;display:block;inline-size:100%}@supports (container-type: inline-size){.p-ptc__carousel{container-type:inline-size;--k: calc(100cqw / 350)}}.p-ptc__thumbs{--t: 48px;position:absolute;inset-block-start:calc(100cqw + 12px);inset-inline:0;block-size:var(--t)}.p-ptc__caption{margin-block-start:calc(var(--t, 48px) + 12px)}.p-ptc__track{display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.p-ptc__track::-webkit-scrollbar{display:none}.p-ptc__track:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.p-ptc__slide{position:relative;flex:none;inline-size:100%;scroll-snap-align:start}.p-ptc__frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-media);background:var(--bg-placeholder)}.p-ptc__overlay{position:absolute;z-index:2;inset-block-start:0;inset-inline:0;aspect-ratio:1 / 1;pointer-events:none}.p-ptc__counter{position:absolute;inset-block-start:calc(12 * var(--k));inset-inline-end:calc(12 * var(--k));display:inline-flex;align-items:center;min-block-size:calc(1.875 * var(--u));padding-inline:calc(.75 * var(--u));border-radius:var(--radius-pill);background:var(--badge-soft-bg);color:var(--badge-soft-label);font-size:var(--type-label-badge-size);font-weight:var(--type-label-badge-weight);line-height:var(--type-label-badge-line);font-variant-numeric:tabular-nums;white-space:nowrap}.p-ptc__arrow{position:absolute;inset-block-start:50%;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:0;border-radius:var(--radius-pill);background:var(--media-control);box-shadow:var(--shadow-media-control);color:var(--link-default);cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.p-ptc__arrow--prev{inset-inline-start:8px}.p-ptc__arrow--next{inset-inline-end:8px}.p-ptc__arrow:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.p-ptc__arrow[aria-disabled=true]{box-shadow:none;color:var(--border-light);cursor:default}.p-ptc__film,.p-ptc__film .c-film__frame{block-size:100%}.p-ptc__collage{display:grid;gap:4px;block-size:100%;background:var(--color-white)}.p-ptc__collage--grid,.p-ptc__collage--band{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.p-ptc__collage--band .p-ptc__cell--1{grid-column:1 / -1}.p-ptc__collage--tall{grid-template-columns:134fr 212fr;grid-template-rows:1fr 1fr}.p-ptc__collage--tall .p-ptc__cell--3{grid-column:2;grid-row:1 / 3}.p-ptc__cell{position:relative;min-inline-size:0;min-block-size:0;overflow:hidden}.p-ptc__cell .c-image-slot,.p-ptc__window .c-image-slot,.p-ptc__selfie .c-image-slot,.p-ptc__drawing .c-image-slot{block-size:100%}.p-ptc__pill{position:absolute;z-index:1;inset-block-end:calc(12 * var(--k));inset-inline-start:calc(12 * var(--k));margin:0;padding:calc(9 * var(--k)) calc(14 * var(--k));border-radius:var(--radius-pill);background:var(--color-cream);color:var(--text-heading);font-size:calc(18 * var(--k));font-weight:700;line-height:1}.p-ptc__card{display:flex;flex-direction:column;block-size:100%;padding:calc(18 * var(--k)) calc(16 * var(--k));background:var(--color-cream);color:var(--text-primary)}.p-ptc__card-eyebrow{margin:0;padding-inline-end:calc(76 * var(--k));color:var(--text-heading);font-size:calc(14 * var(--k));font-weight:700;line-height:1.45;letter-spacing:.02em}.p-ptc__card-heading{margin:calc(6 * var(--k)) 0 0;color:var(--text-heading);font-size:calc(22 * var(--k));font-weight:800;line-height:1.12}.p-ptc__card-text{margin:0;color:var(--text-primary);font-size:calc(17 * var(--k));line-height:1.6}.p-ptc__card-footnote{margin:auto 0 0;color:var(--text-tertiary);font-size:calc(16 * var(--k));line-height:1.45}.p-ptc__card .p-ptc__card-button{inline-size:100%;min-block-size:calc(52 * var(--k));font-size:calc(17 * var(--k));background:var(--color-white)}.p-ptc__pair{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(12 * var(--k));flex:1 1 auto;align-content:center;margin-block:calc(10 * var(--k)) calc(8 * var(--k))}.p-ptc__pair-col{display:flex;flex-direction:column;gap:calc(6 * var(--k));min-inline-size:0}.p-ptc__pair-label{margin:0;color:var(--text-primary);font-size:calc(16 * var(--k));font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.p-ptc__drawing{aspect-ratio:153 / 147}.p-ptc__drawing .c-image-slot{background:transparent}.p-ptc__drawing img{object-fit:contain}.p-ptc__card--strength{border:var(--stroke-keyline) solid var(--border-control-strong);border-radius:var(--radius-media);background:var(--color-white)}.p-ptc__card-heading--strength{padding-inline-end:calc(24 * var(--k))}.p-ptc__window{inline-size:calc(270 * var(--k));max-inline-size:calc(100% - 44px);aspect-ratio:270 / 166;margin-block-start:calc(14 * var(--k));overflow:hidden;border-radius:var(--radius-ui)}.p-ptc__window img{object-position:50% 38%}.p-ptc__scale{display:flex;align-items:baseline;justify-content:space-between;margin:auto 0 0;padding:0 0 calc(6 * var(--k));border-block-end:var(--stroke-keyline) solid var(--border-control-strong);list-style:none;color:var(--text-heading);line-height:1}.p-ptc__lv{font-size:calc(16 * var(--k));font-weight:400}.p-ptc__lv--2{font-size:calc(17.556 * var(--k));font-weight:500}.p-ptc__lv--3{font-size:calc(19.111 * var(--k));font-weight:600}.p-ptc__lv--4{font-size:calc(20.667 * var(--k));font-weight:600}.p-ptc__lv--5{font-size:calc(22.222 * var(--k));font-weight:700}.p-ptc__lv--6{font-size:calc(23.778 * var(--k));font-weight:700}.p-ptc__lv--7{font-size:calc(25.333 * var(--k));font-weight:800}.p-ptc__lv--8{font-size:calc(26.889 * var(--k));font-weight:800}.p-ptc__lv--9{font-size:calc(28.444 * var(--k));font-weight:900}.p-ptc__lv--10{font-size:calc(30 * var(--k));font-weight:900}.p-ptc__card--price{justify-content:space-between;padding:calc(20 * var(--k)) calc(18 * var(--k))}.p-ptc__price{display:flex;flex-direction:column;gap:calc(2 * var(--k));margin:calc(14 * var(--k)) 0 0;color:var(--text-heading)}.p-ptc__price-num{font-size:calc(40 * var(--k));font-weight:800;line-height:1.2}.p-ptc__price-unit{margin-inline-start:calc(6 * var(--k));font-size:calc(17 * var(--k));font-weight:600}.p-ptc__price-binding{font-size:calc(20 * var(--k));font-weight:800;line-height:1.2}.p-ptc__price-end{display:flex;flex-direction:column;gap:calc(12 * var(--k))}.p-ptc__card--first{padding:0}.p-ptc__selfie{flex:none;block-size:calc(212 * var(--k))}.p-ptc__selfie img{object-position:50% 35%}.p-ptc__band{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:calc(4 * var(--k));padding:calc(12 * var(--k)) calc(18 * var(--k)) calc(14 * var(--k))}.p-ptc__band-title{margin:0;color:var(--text-heading);font-size:calc(20 * var(--k));font-weight:800;line-height:1.2}.p-ptc__band-line{margin:0 0 calc(8 * var(--k));color:var(--text-primary);font-size:calc(16 * var(--k));line-height:1.45}.p-ptc__caption{min-block-size:calc(112 * var(--k));padding-block-start:12px;color:var(--text-primary);font-size:var(--type-body-reading-size);line-height:1.5}.p-ptc__caption p{margin:0}.p-ptc__caption strong{color:var(--text-heading);font-weight:800}.p-ptc__caption a{display:inline-block;margin-block-start:calc(.5 * var(--u));color:var(--link-default);font-weight:700;text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.p-ptc__cap--pc{display:none}@media(min-width:37.5em){.p-ptc__media{max-inline-size:420px}.p-ptc__arrow--prev{inset-inline-start:12px}.p-ptc__arrow--next{inset-inline-end:12px}}@media(min-width:64em){.p-ptc__media{max-inline-size:480px}}@media(min-width:80em){.p-ptc__media{max-inline-size:none}.p-ptc__thumbs,.p-ptc__caption{--t: calc((100cqw - 72px)*.1) }.p-ptc__grid{grid-template-columns:minmax(0,1fr) clamp(480px,44vw,632px);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"head media" "lead media" "proof media" "actions media" ". media";column-gap:var(--gap-64);row-gap:0}.p-ptc__head,.p-ptc__lead,.p-ptc__proof{max-inline-size:calc(43.125 * var(--u))}.p-ptc__lead{display:block;margin-block-start:var(--stack-lead-actions)}.p-ptc__proof{max-inline-size:calc(39.125 * var(--u));margin-block-start:var(--stack-lead-actions)}.p-ptc__actions{margin-block-start:var(--stack-lead-actions)}.p-ptc__caption{min-block-size:calc(92 * var(--k));font-size:var(--type-body-default-size)}.p-ptc__caption--split .p-ptc__cap--all{display:none}.p-ptc__cap--pc{display:block;color:var(--text-secondary)}}}@layer sections{.p-rail{padding-block:var(--section-y)}.p-rail--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-rail__rail{--c-rail-gap: var(--p-rail-gap);--c-rail-item: min(248px, 100vw - 100px)}.p-rail__header{margin-block-end:var(--stack-head-content)}.p-rail--controls-header .p-rail__header .c-section-header__controls{display:none}.p-rail__bar{justify-content:flex-end;margin-block-end:calc(.75 * var(--u))}.p-rail__hint{margin-block-start:calc(.75 * var(--u))}.p-rail__link{margin-block-start:var(--stack-content-link)}.p-rail--contained .p-rail__track{margin-inline-end:0;padding-inline-end:0}@media(min-width:48em){.p-rail--controls-header .p-rail__header .c-section-header__controls{display:flex}.p-rail__bar{margin-block-end:calc(1.75 * var(--u))}.p-rail--controls-bar .p-rail__header{margin-block-end:calc(.75 * var(--u))}}@media(min-width:80em){.p-rail--machines .p-rail__rail{--c-rail-item: 272px}.p-rail--films .p-rail__rail{--c-rail-item: 288px}}}@layer sections{.p-resistance--edge-cut{background:var(--color-burgundy)}.p-resistance__surface{background:var(--bg-surface);padding-block:var(--section-y)}.p-resistance--edge-cut .p-resistance__surface{border-start-end-radius:var(--radius-cut)}.p-resistance--edge-hairline .p-resistance__surface{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-resistance--edge-keyline .p-resistance__surface{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-resistance__inner,.p-resistance__text,.p-resistance__media,.p-resistance__settings,.p-resistance__panel{display:flex;flex-direction:column;min-inline-size:0}.p-resistance__inner{gap:var(--gap-40)}.p-resistance__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-40)}.p-resistance__text{gap:var(--stack-head-content)}.p-resistance__text>.c-section-header .c-section-header__lead{max-inline-size:37em}.p-resistance__claim{margin:0}.p-resistance__media,.p-resistance__settings{gap:calc(.875 * var(--u))}.p-resistance__settings-label{margin:0;color:var(--text-primary)}.p-resistance__caption,.p-resistance__statement{margin:0}.p-resistance__statement{margin-block-start:calc(1.5 * var(--u))}.p-resistance__directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.75 * var(--u))}.p-resistance__directions--stack{grid-template-columns:minmax(0,1fr);gap:calc(1.25 * var(--u))}.p-resistance__panel{gap:calc(1.875 * var(--u));padding:var(--card-panel-y);border:var(--stroke-keyline) solid var(--border-keyline);border-radius:var(--radius-ui);background:var(--bg-surface)}.p-resistance__panel>.p-resistance__caption{margin-block-start:calc(-1 * var(--u))}.p-resistance__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5 * var(--u));margin:calc(.5 * var(--u)) 0 0;padding:0;list-style:none}.p-resistance__link{margin:0}.p-resistance--full .p-resistance__scale{margin-block:calc(.5 * var(--u))}@media(min-width:48em){.p-resistance__film,.p-resistance__image{inline-size:100%;max-inline-size:30em}.p-resistance__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-28)}}@media(min-width:80em){.p-resistance__inner{gap:var(--gap-64)}.p-resistance__film,.p-resistance__image{max-inline-size:none}.p-resistance--split .p-resistance__grid{grid-template-columns:minmax(0,1fr) minmax(0,44%);padding-inline-end:3.66%;column-gap:var(--gap-88);align-items:center}.p-resistance--panel .p-resistance__grid{grid-template-columns:minmax(0,596fr) minmax(0,659fr);column-gap:var(--gap-56);align-items:start}.p-resistance--full .p-resistance__grid{grid-template-columns:minmax(0,1fr) minmax(0,44%);column-gap:var(--gap-96);align-items:center}.p-resistance--full.p-resistance--no-media .p-resistance__grid{grid-template-columns:minmax(0,52%)}.p-resistance--compact .p-resistance__grid{grid-template-columns:minmax(0,562fr) minmax(0,686fr);column-gap:var(--gap-64);align-items:center}.p-resistance--compact .p-resistance__media{order:-1}.p-resistance--compact.p-resistance--no-media .p-resistance__grid{grid-template-columns:minmax(0,686fr)}.p-resistance--compact .p-resistance__text{gap:calc(1.5 * var(--u))}}}@layer sections{.p-reviews--edge-cut{background:var(--color-burgundy)}.p-reviews__surface{background:var(--bg-surface);padding-block:var(--section-y);overflow-x:clip}.p-reviews--edge-cut .p-reviews__surface{border-start-end-radius:var(--radius-cut)}.p-reviews--edge-hairline .p-reviews__surface{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-reviews--edge-keyline .p-reviews__surface{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.p-reviews__inner{display:flex;flex-direction:column;gap:var(--stack-heading-rating)}.p-reviews__eyebrow,.p-reviews__sub{margin:0}.p-reviews__eyebrow{color:var(--text-eyebrow)}.p-reviews__sub{color:var(--text-heading)}.p-reviews--sub .p-reviews__surface{padding-block-start:0}.p-reviews--sub .p-reviews__inner{gap:calc(1.25 * var(--u))}.p-reviews--sub .p-reviews__sub{padding-block-start:var(--gap-40);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}}@layer sections{.p-split-list{padding-block:var(--section-y)}.p-split-list--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-split-list__grid{display:grid;gap:var(--stack-head-content)}.p-split-list__list{display:grid;gap:var(--gap-28);margin:0;padding:0;list-style:none}@media(min-width:80em){.p-split-list__grid{grid-template-columns:minmax(0,calc((100% - var(--gap-64)) * var(--p-split-list-a) / 100)) minmax(0,1fr);column-gap:var(--gap-64);align-items:start}.p-split-list__list{padding-block-start:calc(.5 * var(--u))}}}@layer sections{.p-split{padding-block:var(--section-y)}.p-split--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-split__above{margin-block-end:var(--stack-head-content)}.p-split__grid{display:flex;flex-direction:column;gap:var(--stack-head-content)}.p-split__text,.p-split__media{display:contents}.p-split__head{order:1}.p-split__content{display:flex;flex-direction:column;gap:var(--stack-head-content);order:2;min-inline-size:0}.p-split__aside{order:3}.p-split__figure{order:4;margin:0;inline-size:100%;max-inline-size:640px}.p-split--m-before_content .p-split__aside{order:2}.p-split--m-before_content .p-split__figure{order:3}.p-split--m-before_content .p-split__content{order:4}.p-split--mo-after_cta .p-split__content{order:2}.p-split--mo-after_cta .p-split__aside{order:6}.p-split--mo-after_cta .p-split__figure{order:7}.p-split__action{display:flex;flex-direction:column;gap:var(--stack-actions-microcopy);order:5;margin-block-start:calc(var(--stack-content-link) - var(--stack-head-content))}.p-split--cta .p-split__action{margin-block-start:calc(var(--stack-lead-actions) - var(--stack-head-content))}.p-split__actions{display:flex;flex-wrap:wrap;gap:var(--stack-button-row);align-items:center}.p-split__caption{margin-block-start:calc(.75 * var(--u))}.p-split__scale{display:flex;flex-direction:column;gap:calc(.75 * var(--u))}.p-split__list{display:grid;gap:var(--gap-28);margin:0;padding:0;list-style:none}.p-split__list--card{gap:var(--gap-24)}.p-split__dl{margin:0}.p-split__steps{margin:0;padding:0;list-style:none}@media(min-width:48em){.p-split__list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-40)}}@media(min-width:80em){.p-split__grid{display:grid;grid-template-columns:minmax(0,calc((100% - var(--p-split-gap)) * var(--p-split-a) / 100)) minmax(0,1fr);column-gap:var(--p-split-gap);align-items:center}.p-split--align-start .p-split__grid{align-items:start}.p-split--no-media .p-split__grid{grid-template-columns:minmax(0,calc((100% - var(--p-split-gap)) * var(--p-split-a) / 100))}.p-split__text,.p-split__media{display:flex;flex-direction:column;gap:var(--stack-head-content);min-inline-size:0}.p-split__text{grid-column:1;grid-row:1}.p-split__media{grid-column:2;grid-row:1}.p-split--media-left .p-split__media{grid-column:1}.p-split--media-left .p-split__text{grid-column:2}.p-split__figure{max-inline-size:none}.p-split__media{max-inline-size:var(--p-split-media-max, none)}.p-split__aside{margin-block-end:calc(.25 * var(--u))}}}@layer sections{.p-ssplit{padding-block:var(--section-y)}.p-ssplit--tight{padding-block:var(--section-y-sm)}.p-ssplit--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-ssplit__inner{display:flex;flex-direction:column;gap:var(--stack-head-content)}.p-ssplit__grid{display:grid;gap:var(--stack-heading-lead)}.p-ssplit__body{display:flex;flex-direction:column;gap:calc(1.25 * var(--u));min-inline-size:0}.p-ssplit__text{max-inline-size:38em;color:var(--text-primary)}.p-ssplit__link{margin-block-start:calc(.25 * var(--u))}.p-ssplit__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.625 * var(--u))}.p-ssplit--media-pair .p-ssplit__pair{order:-1}@media(min-width:48em){.p-ssplit__pair{gap:var(--gap-24)}}@media(min-width:80em){.p-ssplit--narrow .p-ssplit__grid{max-inline-size:1180px}.p-ssplit__inner{gap:var(--gap-48)}.p-ssplit__grid{grid-template-columns:minmax(0,calc((100% - var(--p-ssplit-gap)) * var(--p-ssplit-a) / 100)) minmax(0,1fr);column-gap:var(--p-ssplit-gap);align-items:start}.p-ssplit__body{padding-block-start:calc(.25 * var(--u))}.p-ssplit--media-pair .p-ssplit__pair{order:0}}}@layer sections{.p-statement{padding-block:var(--section-statement-top) var(--section-statement-bottom)}.p-statement--hairline{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.p-statement__header .c-section-header__heading{max-inline-size:15.5em}.p-statement__header .c-section-header__lead{max-inline-size:33.5em}}@layer sections{.shell-announcement{border-block-start:var(--stroke-announce) solid var(--border-announce);border-block-end:var(--stroke-hairline) solid var(--border-hairline);color:var(--text-heading);text-align:center}.shell-announcement__text{padding-block:clamp(calc(.625 * var(--u)),calc(.625 * var(--u) + 1 * (100vw - 390px) / 1050),calc(.6875 * var(--u)));padding-inline:calc(var(--shell-announce-x) + env(safe-area-inset-left,0px)) calc(var(--shell-announce-x) + env(safe-area-inset-right,0px));font-size:var(--type-label-announcement-size);font-weight:var(--type-label-announcement-weight);line-height:var(--type-label-announcement-line);letter-spacing:var(--type-label-announcement-track);text-wrap:balance}}@layer sections{.shell-footer__inner{padding-block:var(--footer-pad-top) calc(2 * var(--u) + env(safe-area-inset-bottom,0px))}.shell-footer p,.shell-footer ul{margin:0}.shell-footer ul{padding:0;list-style:none}:where(.shell-footer) a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.shell-footer__link:hover,.shell-footer__legal-link:hover,a.shell-footer__row:hover span:last-child{text-decoration:underline;text-underline-offset:.15em}}.shell-footer__logo{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);margin-block:calc(-.75 * var(--u)) calc(.375 * var(--u));border-radius:var(--radius-ui)}.shell-footer__wordmark{inline-size:var(--footer-logo);block-size:auto}.shell-footer__statement,.shell-footer__proof,.shell-footer__place{font-size:var(--type-proof-footer-size);line-height:var(--type-proof-footer-line)}.shell-footer__statement{color:var(--text-primary);font-weight:700}.shell-footer__proof{color:var(--text-primary)}.shell-footer__proof-a{font-weight:700;white-space:nowrap}.shell-footer__proof-b{font-weight:400}.shell-footer__proof-c{font-weight:800}.shell-footer__place{color:var(--text-tertiary);font-weight:var(--type-footer-place-weight)}.shell-footer__social{display:flex;gap:calc(.75 * var(--u));margin-block-start:var(--u)}.shell-footer__social-link{display:inline-grid;place-items:center;inline-size:var(--control-hit-min);block-size:var(--control-hit-min);border-radius:var(--radius-ui);background:var(--bg-tile);color:var(--icon-accent)}.shell-footer__group{border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.shell-footer__brand+.shell-footer__group{margin-block-start:calc(1.5625 * var(--u))}.shell-footer__heading{margin:0;color:var(--text-eyebrow);font-size:var(--type-footer-heading-size);font-weight:var(--type-footer-heading-weight);line-height:var(--type-footer-heading-line);letter-spacing:var(--type-footer-heading-track)}.shell-footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--u);inline-size:100%;min-block-size:calc(3.25 * var(--u));padding:0;border:0;background:none;color:var(--text-primary);font-size:var(--type-footer-accordion-size);font-weight:var(--type-footer-accordion-weight);line-height:var(--type-footer-accordion-line);letter-spacing:var(--type-footer-accordion-track);text-align:start}.shell-footer__toggle[aria-expanded=true] .shell-footer__toggle-plus,.shell-footer__toggle[aria-expanded=false] .shell-footer__toggle-minus{display:none}.shell-footer__link{display:flex;align-items:center;min-block-size:var(--footer-link-pitch);color:var(--text-secondary);font-size:var(--type-footer-link-size);font-weight:var(--type-footer-link-weight);line-height:var(--type-footer-link-line);letter-spacing:var(--type-footer-link-track)}.shell-footer__links li{border-block-start:var(--stroke-hairline) solid var(--border-row)}.shell-footer__link[aria-current=page]{color:var(--text-primary)}.shell-footer__contact{margin-block-start:calc(1.375 * var(--u));padding-block-start:calc(1.1875 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.shell-footer__heading--contact{margin-block-end:calc(.75 * var(--u))}.shell-footer__rows{display:grid;gap:calc(.75 * var(--u))}.shell-footer__row{display:flex;align-items:center;gap:calc(.75 * var(--u));min-block-size:var(--footer-contact-row);color:var(--text-secondary);font-size:var(--type-footer-contact-size);font-weight:var(--type-footer-contact-weight);line-height:var(--type-footer-contact-line)}a.shell-footer__row{inline-size:fit-content;border-radius:var(--radius-ui)}.shell-footer__tile{display:grid;flex:none;place-items:center;inline-size:var(--control-icon-tile);block-size:var(--control-icon-tile);border-radius:var(--radius-ui);background:var(--bg-tile);color:var(--icon-accent)}.shell-footer__cta{display:none}.shell-footer__legal{margin-block-start:calc(1.25 * var(--u));padding-block-start:calc(1.0625 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.shell-footer__legal-link{display:inline-flex;align-items:center;min-block-size:calc(var(--type-footer-legal-size) * var(--type-footer-legal-line));padding:0;border:0;background:none;color:var(--text-secondary);font-size:var(--type-footer-legal-size);font-weight:var(--type-footer-legal-weight);line-height:var(--type-footer-legal-line);text-align:start}.shell-footer__copy{margin-block-start:calc(.625 * var(--u));color:var(--text-tertiary);font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);line-height:var(--type-label-small-line)}@media(min-width:48em){.shell-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2.5 * var(--u)) 40px;align-items:start}.shell-footer__group,.shell-footer__brand+.shell-footer__group,.shell-footer__contact{margin:0;padding:0;border:0}.shell-footer__heading--contact{margin-block-end:calc(.375 * var(--u))}.shell-footer__heading-label{display:block;margin-block-end:calc(.375 * var(--u))}.shell-footer__links li{border:0}.shell-footer__link{min-block-size:calc(1.875 * var(--u))}.shell-footer__proof-b{font-weight:300}.shell-footer__rows{gap:calc(.875 * var(--u))}.shell-footer__cta{display:flex;justify-content:flex-start;inline-size:100%;max-inline-size:calc(19.0625 * var(--u));min-block-size:var(--control-footer-cta);margin-block-start:calc(1.25 * var(--u));padding-inline:1.5em;font-size:var(--type-button-footer-size);font-weight:var(--type-button-footer-weight);line-height:var(--type-button-footer-line)}.shell-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(.75 * var(--u)) var(--u);margin-block-start:calc(2.75 * var(--u));padding-block-start:var(--footer-legal-pad-top)}.shell-footer__legal-links{display:flex;flex-wrap:wrap;gap:calc(.25 * var(--u)) calc(1.4375 * var(--u))}.shell-footer__copy{margin:0}}@media(min-width:80em){.shell-footer__grid{grid-template-columns:1.25fr 1fr .8fr 1.05fr;gap:var(--footer-col-gap)}.shell-footer__cta{max-inline-size:none}.shell-footer__legal-link{min-block-size:calc(1.5 * var(--u))}}}@layer sections{.shell-header{position:relative;border-block-end:var(--stroke-hairline) solid var(--border-hairline)}.shell-header-section:has(.shell-header[data-sticky]){position:sticky;z-index:20;inset-block-start:0}.shell-header-section:has(.shell-header[data-sticky=scroll_up]){transition:transform .2s ease}.shell-header-section:has(.shell-header[data-hidden]){transform:translateY(calc(-100% - 2px))}@media(prefers-reduced-motion:reduce){.shell-header-section:has(.shell-header[data-sticky=scroll_up]){transition:none}}html:has(.shell-header[data-sticky]){scroll-padding-top:var(--header-height)}html.nono-menu-open{overflow:hidden}.shell-header__inner{display:flex;gap:var(--header-nav-gap);align-items:center;justify-content:space-between;padding-block:var(--header-pad-y);padding-inline:calc(var(--shell-header-x) + env(safe-area-inset-left,0px)) calc(var(--shell-header-x) + env(safe-area-inset-right,0px))}.shell-header__logo{display:inline-flex;flex:none;align-items:center;min-block-size:var(--control-hit-min);border-radius:var(--radius-ui)}.shell-header__wordmark{inline-size:var(--header-logo);block-size:auto}.shell-header__compact{display:flex;flex:none;gap:10px;align-items:center}.shell-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--header-icon-btn);min-block-size:var(--header-icon-btn);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui)}.shell-header__icon-btn--phone{color:var(--icon-accent)}.shell-header__icon-btn--menu{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.shell-header__desktop{display:none;gap:var(--header-nav-gap);align-items:stretch}.shell-header__nav,.shell-header__list{display:flex}.shell-header__list{gap:var(--header-nav-gap);margin:0;padding:0;list-style:none}.shell-header__item{--c-nav-dropdown-top: calc(100% + var(--header-pad-y) + var(--stroke-hairline) + 8px);position:relative;display:flex;align-items:center}.shell-header__item--wide{display:none}.shell-header__link,.shell-header__phone{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);border-radius:var(--radius-ui);color:var(--link-nav);white-space:nowrap;text-decoration:none;text-underline-offset:.4em}.shell-header__link{font-size:var(--type-nav-item-size);font-weight:var(--type-nav-item-weight);line-height:var(--type-nav-item-line);letter-spacing:var(--type-nav-item-track)}.shell-header{--nav-hover-rule: color-mix(in srgb, var(--state-selected-rule) 35%, transparent)}.shell-header__link[aria-current=page],.c-nav-dropdown__toggle.is-current .c-nav-dropdown__label,.c-nav-dropdown__link[aria-current=page]{text-decoration:underline var(--stroke-keyline) var(--state-selected-rule)}.c-nav-dropdown[open]>:not(.is-current) .c-nav-dropdown__label{text-decoration:underline var(--stroke-keyline) var(--nav-hover-rule)}@media(hover:hover)and (pointer:fine){.shell-header__link:not([aria-current]):hover,.shell-header__phone:hover .shell-header__phone-label,.c-nav-dropdown__toggle:not(.is-current):hover .c-nav-dropdown__label,.c-nav-dropdown__link:not([aria-current]):hover{text-decoration:underline var(--stroke-keyline) var(--nav-hover-rule)}}.shell-header__phone{gap:var(--header-phone-gap);align-self:center;font-size:var(--type-nav-item-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-nav-item-line);letter-spacing:var(--type-label-strong-track)}.shell-header__phone-icon{color:var(--icon-accent)}.shell-header__cta{flex:none;align-self:center;white-space:nowrap}@supports (container-type: inline-size){.shell-header__inner{container:shell-header / inline-size}@container shell-header (min-width: 75.5rem){.shell-header__desktop{display:flex}.shell-header__compact{display:none}}@container shell-header (min-width: 75.5rem) and (max-width: 84.49rem){.shell-header__wordmark{inline-size:105px}.shell-header__link,.shell-header__phone,.shell-header .c-nav-dropdown__toggle{font-size:var(--type-label-strong-size)}}@container shell-header (min-width: 84rem){.shell-header__item--wide{display:flex}}}@supports not (container-type: inline-size){@media(min-width:81.25em){.shell-header__desktop{display:flex}.shell-header__compact{display:none}}@media(min-width:90em){.shell-header__item--wide{display:flex}}}}@layer sections{.shell-sticky-section{position:sticky;z-index:800;inset-block-end:0}.shell-sticky{container:shell-sticky / inline-size;border-block-start:var(--stroke-hairline) solid var(--border-frame);box-shadow:var(--shadow-sticky)}.shell-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--u));min-block-size:calc(var(--sticky-height) - var(--stroke-hairline));padding-block:calc(.5 * var(--u)) calc(.5 * var(--u) + env(safe-area-inset-bottom,0px));padding-inline:calc(var(--shell-sticky-x) + env(safe-area-inset-left,0px)) calc(var(--shell-sticky-x) + env(safe-area-inset-right,0px))}.shell-sticky__text{display:none}.shell-sticky__actions{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--sticky-gap)}.shell-sticky__btn{padding-inline:.85em;font-size:var(--type-button-sticky-size);font-weight:var(--type-button-sticky-weight);line-height:var(--type-button-sticky-line);letter-spacing:var(--type-button-sticky-track);white-space:normal;min-inline-size:0}@supports (container-type: inline-size){@container shell-sticky (max-width: 21rem){.shell-sticky__actions{grid-template-columns:minmax(0,1fr)}}@container shell-sticky (min-width: 21rem){.shell-sticky__btn{white-space:nowrap}}}.shell-sticky__ring-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:22.5em){.shell-sticky__ring-full{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.shell-sticky__ring-short{display:none}}@media(min-width:48em){.shell-sticky__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:calc(.125 * var(--u)) calc(.875 * var(--u));min-inline-size:0;color:var(--text-primary)}.shell-sticky__title{font-size:var(--type-button-l-size);font-weight:var(--type-button-l-weight);line-height:var(--type-button-l-line)}.shell-sticky__sub{color:var(--text-secondary);font-size:var(--type-button-sticky-size);font-weight:400;line-height:var(--type-button-sticky-line)}.shell-sticky__actions{display:flex;flex:none;gap:calc(.75 * var(--u))}.shell-sticky__btn{padding-inline:1em}}@media(scripting:enabled){.shell-sticky-section:not([data-sticky-shown],[data-unstick]){visibility:hidden;transform:translateY(calc(100% + 28px))}}.shell-sticky-section{transition:transform var(--motion-duration-base) var(--motion-ease),visibility 0s linear 0s}.shell-sticky-section:not([data-sticky-shown]){transition:transform var(--motion-duration-base) var(--motion-ease),visibility 0s linear var(--motion-duration-base)}.shell-sticky-section[data-unstick]{position:static}.shell-sticky-section[data-unstick] .shell-sticky{box-shadow:none}html{scroll-padding-block-end:var(--sticky-bar-height, 0px)}html[data-consent=unknown]{scroll-padding-block-end:calc(var(--consent-block, 0px) + 12px + var(--sticky-bar-height, 0px))}@media print{.shell-sticky-section{display:none}}}@layer components{.c-address-line{display:flex;gap:calc(.5 * var(--u));align-items:flex-start;margin:0;color:var(--text-support)}.c-address-line--visit{color:var(--text-primary)}.c-address-line__pin{margin-block-start:calc((1lh - var(--c-icon-size, calc(1.125 * var(--u)))) / 2);color:var(--icon-accent)}.c-address-line__link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.c-address-line__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}}@layer components{.c-anchor-list__items{margin:0;padding:0;list-style:none;border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-anchor-list__item{border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-anchor-list--toc .c-anchor-list__item:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-anchor-list__link{display:flex;gap:calc(.75 * var(--u));align-items:baseline;min-block-size:var(--control-hit-min);padding-block:calc(.75 * var(--u));color:var(--text-primary);text-decoration:none}.c-anchor-list--rail .c-anchor-list__link{gap:calc(1 * var(--u))}.c-anchor-list__num{flex:none;min-inline-size:1.4em;color:var(--text-heading)}.c-anchor-list__link[aria-current]{padding-inline-start:calc(.875 * var(--u));box-shadow:inset var(--stroke-selected) 0 0 0 var(--state-selected-rule)}.c-anchor-list__link[aria-current] .c-anchor-list__num{color:var(--state-selected-rule)}.c-anchor-list__link[aria-current] .c-anchor-list__label{color:var(--text-heading);font-weight:var(--type-nav-rail-current-weight)}.c-anchor-list__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}@media(hover:hover)and (pointer:fine){.c-anchor-list__link:hover .c-anchor-list__label{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}}}@layer components{.c-badge{display:inline-flex;align-items:center;align-self:flex-start;inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-badge);padding:calc(.375 * var(--u)) calc(.75 * var(--u));border-radius:var(--radius-pill);overflow-wrap:anywhere}.c-badge--strong{background:var(--badge-strong-bg);color:var(--badge-strong-label)}.c-badge--soft{background:var(--badge-soft-bg);color:var(--badge-soft-label)}}@layer components{.booking-dialog{--booking-input-floor: 16px;box-sizing:border-box;inline-size:100vw;max-inline-size:100vw;block-size:100vh;block-size:100dvh;max-block-size:100vh;max-block-size:100dvh;margin:0;padding:0;border:0;border-radius:0;background:var(--bg-surface);color:var(--text-body);box-shadow:none;overflow:hidden;-webkit-hyphens:manual;hyphens:manual}.booking-dialog::backdrop{background:var(--overlay-backdrop)}html:has(.booking-dialog[open]){overflow:hidden}.booking-dialog__frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;max-block-size:inherit}.booking-dialog__head{padding:calc(var(--u) * 1) var(--card-dialog) calc(var(--u) * .75)}.booking-dialog__stepper{display:flex;align-items:center;gap:calc(var(--u) * .5);margin:0 0 calc(var(--u) * .75);padding:0;list-style:none}.booking-dialog[data-view=callback] .booking-dialog__stepper{display:none}.booking-dialog__step{display:flex;flex:none;align-items:center;gap:calc(var(--u) * .5);color:var(--text-secondary);font-size:var(--type-body-small-size);font-weight:500;line-height:1.2}.booking-dialog__step+.booking-dialog__step{flex:1 1 auto}.booking-dialog__step+.booking-dialog__step:before{content:"";flex:1 1 auto;min-inline-size:calc(var(--u) * 1);block-size:var(--stroke-connector);margin-inline-end:calc(var(--u) * .25);background:var(--border-hairline)}.booking-dialog__step-box{display:grid;flex:none;place-items:center;inline-size:var(--control-stepper);block-size:var(--control-stepper);border:var(--stroke-hairline) solid var(--border-chip);border-radius:var(--radius-ui);color:var(--text-primary);font-weight:600}.booking-dialog__step-check{--c-icon-size: calc(var(--u) * 1);display:none;color:var(--icon-accent)}.booking-dialog__step[data-done] .booking-dialog__step-num{display:none}.booking-dialog__step[data-done] .booking-dialog__step-check{display:block}.booking-dialog__step[aria-current=step]{color:var(--text-heading);font-weight:700}.booking-dialog__step[aria-current=step] .booking-dialog__step-box{border-color:var(--state-selected-bg);background:var(--state-selected-bg);color:var(--state-selected-fg)}.booking-dialog__titlebar{display:flex;align-items:center;gap:calc(var(--u) * .75)}.booking-dialog__title{flex:1 1 auto;margin:0;color:var(--text-heading)}.booking-dialog__close-form{display:contents}.booking-dialog__iconbtn{display:grid;flex:none;place-items:center;align-self:flex-start;inline-size:var(--control-hit-min);block-size:var(--control-hit-min);padding:0;border:0;border-radius:var(--radius-ui);background:var(--action-icon-bg);color:var(--text-primary);cursor:pointer}.booking-dialog__iconbtn[hidden]{display:none}.booking-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--u) * .25) var(--card-dialog) calc(var(--u) * 1.25)}.booking-dialog__view{display:grid;gap:calc(var(--u) * 1)}.booking-dialog__view[hidden]{display:none}.booking-dialog__days-wrap{display:grid;gap:calc(var(--u) * .75)}.booking-dialog[data-state=empty] .booking-dialog__days-wrap,.booking-dialog[data-state=degraded]:not([data-has-days]) .booking-dialog__days-wrap{display:none}.booking-dialog__days{display:grid;grid-template-columns:repeat(5,minmax(0,calc(var(--u) * 4.25)));gap:calc(var(--u) * .625)}.booking-dialog__chip{display:grid;position:relative;align-content:center;justify-items:center;gap:calc(var(--u) * .25);min-block-size:var(--control-date-chip);padding:calc(var(--u) * .5) 0;border:var(--stroke-hairline) solid var(--border-chip);border-radius:var(--radius-ui);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;cursor:pointer}.booking-dialog__chip--skeleton{border-color:var(--border-subtle);background:var(--bg-tile);cursor:default}.booking-dialog__chip-wd{font-size:var(--type-dialog-weekday-size);font-weight:var(--type-dialog-weekday-weight);line-height:var(--type-dialog-weekday-line);letter-spacing:var(--type-dialog-weekday-track)}.booking-dialog__chip-d{font-size:var(--type-dialog-day-size);font-weight:var(--type-dialog-day-weight);line-height:var(--type-dialog-day-line)}.booking-dialog__chip-m{color:var(--text-secondary);font-size:var(--type-dialog-month-size);font-weight:var(--type-dialog-month-weight);line-height:var(--type-dialog-month-line);letter-spacing:var(--type-dialog-month-track)}.booking-dialog__chip[aria-pressed=true],.booking-dialog__slot[aria-pressed=true]{border-color:var(--state-selected-bg);background:var(--state-selected-bg);color:var(--state-selected-fg)}.booking-dialog__chip[aria-pressed=true] .booking-dialog__chip-m{color:inherit}.booking-dialog__tick{--c-icon-size: calc(var(--u) * 1);display:none;position:absolute;inset-block-start:calc(var(--u) * .25);inset-inline-end:calc(var(--u) * .25)}[aria-pressed=true]>.booking-dialog__tick{display:block}.booking-dialog__pager{display:flex;justify-content:center;gap:calc(var(--u) * .625)}.booking-dialog__pagebtn{display:inline-flex;align-items:center;gap:calc(var(--u) * .25);min-block-size:var(--control-m);padding:0 calc(var(--u) * .875);border:var(--stroke-hairline) solid var(--border-chip);border-radius:var(--radius-ui);background:var(--bg-surface);color:var(--link-default);font-family:inherit;font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);cursor:pointer}.booking-dialog__pagebtn .c-icon{--c-icon-size: calc(var(--u) * 1)}.booking-dialog__pagebtn:disabled{color:var(--text-tertiary);cursor:default}.booking-dialog__dayrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * .25) calc(var(--u) * 1);margin-block-start:calc(var(--u) * .25)}.booking-dialog__dayrow[hidden]{display:none}.booking-dialog__dayhead{margin:0;color:var(--text-primary)}.booking-dialog__legend{margin:0;color:var(--text-secondary)}.booking-dialog[data-state=degraded] .booking-dialog__legend,.booking-dialog[data-state=loading] .booking-dialog__legend,.booking-dialog__status{display:none}.booking-dialog[data-state=loading] [data-status=loading]{display:grid;place-items:center;min-block-size:calc(var(--u) * 10)}.booking-dialog[data-state=degraded] [data-status=degraded],.booking-dialog[data-state=empty] [data-status=empty]{display:block}.booking-dialog[data-state=loading] .booking-dialog__slots,.booking-dialog[data-state=degraded] .booking-dialog__slots,.booking-dialog[data-state=empty] .booking-dialog__slots,.booking-dialog[data-state=degraded] .booking-dialog__notice[data-booking-taken]{display:none}.booking-dialog__loading{margin:0;color:var(--text-secondary);text-align:center}.booking-dialog__notice{display:flex;align-items:flex-start;gap:calc(var(--u) * .75);margin:0;padding:calc(var(--u) * .875) calc(var(--u) * 1);border:var(--stroke-keyline) solid var(--border-error);border-radius:var(--radius-ui);color:var(--text-primary)}.booking-dialog__notice[hidden]{display:none}.booking-dialog__notice:focus,.booking-dialog__failed:focus{outline:none}.booking-dialog__notice--neutral{border-color:var(--border-control-strong)}.booking-dialog__alert{flex:none;inline-size:calc(var(--u) * 1.25);block-size:calc(var(--u) * 1.25);color:var(--text-error)}.booking-dialog__recover{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * .75) calc(var(--u) * .875);margin-block-start:calc(var(--u) * 1.25)}.booking-dialog__retry{min-block-size:var(--control-l);padding:0 calc(var(--u) * 1.375);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);background:var(--bg-surface);color:var(--action-secondary-fg);cursor:pointer}.booking-dialog__phone{margin:0;color:var(--text-secondary)}.booking-dialog__tel{color:var(--link-default);font-weight:var(--type-label-strong-weight);text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.booking-dialog__failed{display:grid;justify-items:start;gap:calc(var(--u) * .75)}.booking-dialog__failed[hidden]{display:none}.booking-dialog__failed .booking-dialog__notice{justify-self:stretch}.booking-dialog__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * .75)}.booking-dialog__slots[hidden]{display:none}.booking-dialog__slot{display:grid;position:relative;align-content:center;justify-items:center;min-block-size:var(--control-slot);padding:calc(var(--u) * .375) calc(var(--u) * .5);border:var(--stroke-hairline) solid var(--border-cell);border-radius:var(--radius-ui);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--type-dialog-slot-size);font-weight:var(--type-dialog-slot-weight);line-height:var(--type-dialog-slot-line);letter-spacing:var(--type-dialog-slot-track);font-variant-numeric:tabular-nums;cursor:pointer}.booking-dialog__slot:disabled{border-color:transparent;background:var(--bg-busy);color:var(--state-busy-fg);font-weight:var(--type-dialog-slot-busy-weight);cursor:not-allowed}.booking-dialog__slot-busy{font-size:var(--type-dialog-slot-status-size);font-weight:var(--type-dialog-slot-status-weight);line-height:var(--type-dialog-slot-status-line);letter-spacing:var(--type-dialog-slot-status-track)}.booking-dialog__form{gap:var(--stack-field)}.booking-dialog__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:calc(var(--u) * .25) calc(var(--u) * 1);padding:calc(var(--u) * .875) calc(var(--u) * 1);border:var(--stroke-hairline) solid var(--border-chip);border-radius:var(--radius-ui)}.booking-dialog__summary-label{grid-column:1 / -1;margin:0;color:var(--text-secondary)}.booking-dialog__summary-value{margin:0;color:var(--text-primary)}.booking-dialog__textbtn{display:inline;padding:0;border:0;background:none;color:var(--link-default);font:inherit;font-weight:var(--type-label-strong-weight);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.booking-dialog__decline{justify-self:start}.booking-dialog__intro{margin:0;color:var(--text-body)}.booking-dialog__field{display:grid;gap:var(--stack-label-control)}.booking-dialog__label{color:var(--text-primary)}.booking-dialog__phonerow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--u) * .5)}.booking-dialog__input,.booking-dialog__select{box-sizing:border-box;inline-size:100%;min-block-size:var(--control-input);margin:0;padding:0 calc(var(--u) * .875);border:var(--stroke-hairline) solid var(--border-control);border-radius:var(--radius-ui);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:max(var(--booking-input-floor),var(--type-form-input-size));font-weight:var(--type-form-input-weight);line-height:var(--type-form-input-line)}.booking-dialog__input::placeholder{color:var(--text-placeholder);opacity:1}.booking-dialog__input[aria-invalid=true]{border-color:var(--border-error);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--border-error)}.booking-dialog__cc{display:grid;position:relative;align-items:center}.booking-dialog__select{min-inline-size:calc(var(--u) * 5.25);padding-inline-end:calc(var(--u) * 2.25);-webkit-appearance:none;appearance:none;cursor:pointer}.booking-dialog__cc-icon{--c-icon-size: calc(var(--u) * 1.125);position:absolute;inset-inline-end:calc(var(--u) * .75);pointer-events:none}.booking-dialog__error{display:flex;align-items:center;gap:calc(var(--u) * .5);margin:0;color:var(--text-error)}.booking-dialog__error[hidden]{display:none}.booking-dialog__error .booking-dialog__alert{inline-size:calc(var(--u) * 1.125);block-size:calc(var(--u) * 1.125)}.booking-dialog__hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.booking-dialog__foot{display:grid;gap:calc(var(--u) * .75);padding:calc(var(--u) * .75) var(--card-dialog) calc(var(--u) * 1);padding-block-end:calc(var(--u) * 1 + env(safe-area-inset-bottom,0px));background:var(--bg-surface);box-shadow:var(--shadow-dialog-footer)}.booking-dialog__help{margin:0;color:var(--text-secondary);text-align:center}.booking-dialog__help[hidden],.booking-dialog__notes[hidden],.booking-dialog__trust[hidden]{display:none}.booking-dialog__cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * .5);inline-size:100%;min-block-size:var(--control-footer-cta);padding:calc(var(--u) * .5) calc(var(--u) * 1);border:var(--stroke-hairline) solid var(--action-primary-keyline);border-radius:var(--radius-ui);background:var(--action-primary-bg);box-shadow:var(--shadow-dialog-cta);color:var(--action-primary-label);font-family:inherit;font-size:var(--type-button-l-size);font-weight:var(--type-button-l-weight);line-height:var(--type-button-l-line);letter-spacing:var(--type-button-l-track);cursor:pointer}.booking-dialog__cta-arrow{--c-icon-size: 1.125em}.booking-dialog__cta:disabled{border-color:var(--border-chip);background:var(--bg-surface);box-shadow:none;color:var(--text-tertiary);cursor:not-allowed}.booking-dialog__cta:disabled .booking-dialog__cta-arrow,.booking-dialog__cta[data-arrow="0"] .booking-dialog__cta-arrow,.booking-dialog__cta[aria-busy=true] .booking-dialog__cta-arrow{display:none}.booking-dialog__cta[aria-busy=true]{cursor:progress}.booking-dialog__spinner{display:none;inline-size:1em;block-size:1em;border:var(--stroke-keyline) solid currentcolor;border-inline-end-color:transparent;border-radius:50%}.booking-dialog__cta[aria-busy=true] .booking-dialog__spinner{display:inline-block}.booking-dialog__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * .25) calc(var(--u) * 1);margin:0;padding:0;color:var(--text-secondary);list-style:none}.booking-dialog__trust li{display:inline-flex;align-items:center;gap:calc(var(--u) * .375)}.booking-dialog__trust .c-icon{color:var(--icon-accent)}.booking-dialog__trust .booking-dialog__trust-3{display:none}.booking-dialog__notes{display:grid;gap:calc(var(--u) * .5);color:var(--text-secondary)}.booking-dialog__notes p{margin:0}.booking-dialog__iconbtn:focus-visible,.booking-dialog__chip:focus-visible,.booking-dialog__pagebtn:focus-visible,.booking-dialog__slot:focus-visible,.booking-dialog__retry:focus-visible,.booking-dialog__tel:focus-visible,.booking-dialog__textbtn:focus-visible,.booking-dialog__cta:focus-visible,.booking-dialog__input:focus-visible,.booking-dialog__select:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.booking-dialog__live{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.booking-dialog__chip:not([aria-pressed=true],.booking-dialog__chip--skeleton):hover,.booking-dialog__slot:not([aria-pressed=true],:disabled):hover,.booking-dialog__pagebtn:not(:disabled):hover{border-color:var(--border-control-strong)}.booking-dialog__cta:not(:disabled,[aria-busy=true]):hover{background:var(--action-primary-bg-hover)}}@media(min-width:37.5625em){.booking-dialog__trust .booking-dialog__trust-3{display:inline-flex}.booking-dialog{inline-size:var(--dialog-width);max-inline-size:calc(100vw - 32px);block-size:auto;max-block-size:calc(100vh - 97px);max-block-size:calc(100dvh - 97px);inset-block-end:auto;margin:73px auto 0;border-radius:var(--radius-ui);box-shadow:var(--shadow-overlay)}}@media(prefers-reduced-motion:no-preference){.booking-dialog[open]{animation:booking-dialog-in .16s ease-out}.booking-dialog__spinner{animation:booking-dialog-spin .8s linear infinite}@keyframes booking-dialog-in{0%{opacity:0;transform:translateY(calc(var(--u) * .5))}}@keyframes booking-dialog-spin{to{transform:rotate(1turn)}}}}@layer components{.c-carousel-arrows{display:flex;gap:10px}.c-carousel-arrows__btn{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:var(--stroke-hairline) solid var(--link-default);border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:var(--shadow-media-control);color:var(--link-default);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.c-carousel-arrows--square .c-carousel-arrows__btn{inline-size:var(--control-arrow);block-size:var(--control-arrow);border-color:var(--border-control-strong);border-radius:var(--radius-ui);box-shadow:none;color:var(--icon-default)}.c-carousel-arrows__btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-carousel-arrows__btn[aria-disabled=true]{border-color:var(--border-light);box-shadow:none;color:var(--border-light);cursor:default}@media(hover:hover)and (pointer:fine){.c-carousel-arrows__btn:not([aria-disabled=true]):hover{background:var(--badge-soft-bg)}.c-carousel-arrows--square .c-carousel-arrows__btn:not([aria-disabled=true]):hover{background:var(--action-secondary-bg-hover, var(--action-icon-bg))}}.c-rail{display:block}.c-rail__bar{display:flex;gap:var(--u);align-items:center;justify-content:space-between}.c-rail__counter{display:inline-flex;align-items:center;min-block-size:calc(1.875 * var(--u));padding-inline:calc(.75 * var(--u));border-radius:var(--radius-pill);background:var(--badge-soft-bg);color:var(--badge-soft-label);font-size:var(--type-label-badge-size);font-weight:var(--type-label-badge-weight);line-height:var(--type-label-badge-line);letter-spacing:var(--type-label-badge-track);font-variant-numeric:tabular-nums;white-space:nowrap}.c-rail__track{display:flex;gap:var(--c-rail-gap, 14px);margin:0;margin-inline-end:calc(-1 * (var(--grid-margin) + env(safe-area-inset-right,0px)));padding:4px 0 8px;padding-inline-end:calc(var(--grid-margin) + env(safe-area-inset-right,0px));overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.c-rail__track::-webkit-scrollbar{display:none}.c-rail__track:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-rail__item{position:relative;display:flex;flex:none;flex-direction:column;inline-size:var(--c-rail-item, min(310px, 100vw - 80px));scroll-snap-align:start}.c-rail__item>*{flex:1 1 auto}@media(prefers-reduced-motion:no-preference){.c-rail__track{scroll-behavior:smooth}}}@layer components{.c-carousel-position--dots{display:flex;gap:7px;align-items:center}.c-carousel-position__dot{flex:none;inline-size:var(--control-dot);block-size:var(--control-dot);border-radius:var(--radius-pill);background:var(--state-dot);transition:inline-size var(--motion-duration-fast) var(--motion-ease)}.c-carousel-position__dot.is-active{inline-size:22px;background:var(--state-selected-bg)}.c-carousel-position--hint{color:var(--text-secondary);font-size:var(--type-caption-micro-size);font-weight:var(--type-caption-micro-weight);line-height:var(--type-caption-micro-line);letter-spacing:var(--type-caption-micro-track)}.c-carousel-position__hint--wide{display:none}@media(min-width:48em){.c-carousel-position__hint--mobile{display:none}.c-carousel-position__hint--wide{display:inline}}}@layer components{.c-centre-card{display:flex;flex-direction:column;border:var(--stroke-keyline) solid var(--border-keyline);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--text-primary)}.c-centre-card__media{padding:12px 12px 0}.c-centre-card__body{display:flex;flex-direction:column;gap:clamp(calc(.875 * var(--u)),calc(.875 * var(--u) + 6 * (100vw - 390px) / 1050),calc(1.25 * var(--u)));padding:var(--card-centre-y) clamp(18px,calc(18px + 14 * (100vw - 390px) / 1050),32px)}.c-centre-card__info{display:flex;flex-direction:column;gap:clamp(calc(.625 * var(--u)),calc(.625 * var(--u) + 4 * (100vw - 390px) / 1050),calc(.875 * var(--u)))}.c-centre-card__name{color:var(--text-heading);font-size:var(--type-heading-h3-size);font-weight:var(--type-heading-h3-weight);line-height:var(--type-heading-h3-line);letter-spacing:var(--type-heading-h3-track)}.c-centre-card__address{display:flex;gap:8px;align-items:flex-start;font-size:var(--type-body-reading-size);line-height:1.5}.c-centre-card__pin{margin-block-start:.2em;color:var(--icon-accent)}.c-centre-card__hours{display:flex;flex-direction:column;gap:6px;margin:0}.c-centre-card__row{display:flex;flex-direction:column;gap:2px}.c-centre-card__row dt{color:var(--text-eyebrow);font-size:var(--type-label-eyebrow-size);font-weight:var(--type-label-eyebrow-weight);line-height:var(--type-label-eyebrow-line);letter-spacing:var(--type-label-eyebrow-track)}.c-centre-card__row dd{margin:0;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.c-centre-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(min-width:48em){.c-centre-card{display:grid;grid-template-columns:44.86% 1fr}.c-centre-card__media{padding:12px 0 12px 12px}.c-centre-card__hours{gap:7px}.c-centre-card__row{flex-direction:row;gap:16px;align-items:baseline}.c-centre-card__row dt{flex:none;inline-size:150px}}@media(min-width:80em){.c-centre-card__name{font-size:var(--type-heading-h3-l-size);line-height:var(--type-heading-h3-l-line);letter-spacing:var(--type-heading-h3-l-track)}}}@layer components{.c-check-item{display:flex;gap:calc(.625 * var(--u));align-items:flex-start;color:var(--text-primary)}.c-check-item__icon{margin-block-start:calc((1lh - var(--c-icon-size, calc(1.125 * var(--u)))) / 2);color:var(--icon-accent)}.c-check-item--hospitality .c-check-item__text,.c-check-item--trust{color:var(--text-body)}.c-check-item--trust{color:var(--text-secondary)}.c-check-item__lead{color:var(--text-primary)}}@layer components{.c-check-list{display:flex;flex-direction:column;gap:calc(1.125 * var(--u))}.c-check-list__heading{margin:0;color:var(--text-primary)}.c-check-list__items{display:grid;gap:calc(.5 * var(--u));margin:0;padding:0;list-style:none}.c-check-list--plan .c-check-list__items{padding-block-start:calc(1.125 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-card)}.c-check-list--columns .c-check-list__items{gap:calc(1.125 * var(--u)) var(--gap-32)}@media(min-width:48em){.c-check-list--columns .c-check-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.c-comparison-table{--c-cmp-head: clamp(calc(.95 * var(--u) + 3.8px), calc(.95 * var(--u) + 3.8px + 7 * (100vw - 390px) / 1050), calc(1.3 * var(--u) + 5.2px));display:block;inline-size:100%;border-collapse:collapse;color:var(--text-primary)}.c-comparison-table>thead,.c-comparison-table>tbody{display:block}.c-comparison-row{display:grid;grid-template-columns:1fr 1fr;border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-comparison-row--header,.c-comparison-row--last{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}:where(.c-comparison-row)>th,:where(.c-comparison-row)>td{padding:0;text-align:start;vertical-align:top}.c-comparison-row__corner{display:none}.c-comparison-row__head{display:flex;align-items:center;padding-block-end:12px;padding-inline-end:8px;color:var(--text-primary);font-size:var(--c-cmp-head);font-weight:800;line-height:1.1;letter-spacing:-.01em}.c-comparison-row__head--nono{justify-content:center;color:var(--text-heading)}.c-comparison-row__nono{padding-inline-start:12px;border-inline-start:var(--stroke-keyline) solid var(--border-keyline)}.c-comparison-row__theme{display:flex;grid-column:1 / -1;flex-direction:column;gap:4px;padding:20px 0 3px;color:var(--text-heading)}.c-comparison-row__index{font-size:var(--type-label-eyebrow-size);font-weight:var(--type-label-eyebrow-weight);line-height:var(--type-label-eyebrow-line);letter-spacing:var(--type-label-eyebrow-track)}.c-comparison-row__name{font-size:var(--type-heading-h3-size);font-weight:800;line-height:1.05;letter-spacing:-.012em}.c-comparison-row__cell{padding:14px 8px 22px 0;font-size:var(--type-body-small-size);line-height:1.5}.c-comparison-row__cell.c-comparison-row__nono{padding-inline:12px 0}@supports (text-wrap: pretty){.c-comparison-row__cell{text-wrap:pretty}}@media(min-width:48em){.c-comparison-row{grid-template-columns:22.03% 1fr 1fr}.c-comparison-row__corner{display:block}.c-comparison-row__head{align-items:flex-start;min-block-size:48px;padding:0 32px 18px 0}.c-comparison-row__head--nono{justify-content:flex-start;padding-inline:32px 0}.c-comparison-row__theme{grid-column:auto;gap:6px;padding:30px 24px 30px 0}.c-comparison-row__cell{padding:34px 32px 30px 0;font-size:var(--type-body-reading-size);line-height:1.55}.c-comparison-row__cell.c-comparison-row__nono,.c-comparison-row__nono{padding-inline:32px 0}}@container nono-section not (min-width: 18em){.c-comparison-row{grid-template-columns:minmax(0,1fr)}.c-comparison-row--header{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.c-comparison-row__cell,.c-comparison-row__cell.c-comparison-row__nono{padding:4px 0 14px 12px}.c-comparison-row__cell:before{display:block;color:var(--text-heading);font-weight:800;content:attr(data-label);content:attr(data-label) / ""}}}@layer components{.c-consent__card{display:none;position:fixed;z-index:900;inset-inline:20px;inset-block-end:calc(var(--sticky-bar-height, 0px) + 12px);max-block-size:calc(100vh - var(--sticky-bar-height, 0px) - 24px);max-block-size:calc(100dvh - var(--sticky-bar-height, 0px) - 24px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:calc(var(--u) * 1.375);background:var(--bg-card);color:var(--text-body);border:var(--stroke-hairline) solid var(--border-card);border-radius:var(--radius-frame);box-shadow:var(--shadow-raised)}html[data-consent=unknown] .c-consent__card--ask{display:block}html[data-consent=unknown]{scroll-padding-block-end:calc(var(--consent-block, 0px) + 12px)}.c-consent__title{margin:0;color:var(--text-heading)}.c-consent__text,.c-consent__links{margin:calc(var(--u) * .75) 0 0}.c-consent__link,.c-consent__more{color:var(--link-default);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:var(--stroke-hairline)}.c-consent__link--arrow,.c-consent__more{display:inline-flex;align-items:center;gap:calc(var(--u) * .625)}.c-consent__more{min-block-size:var(--control-hit-min);padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.c-consent__icon{inline-size:1.15em;block-size:1.15em;flex:none}.c-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * .625) calc(var(--u) * 1);margin-block-start:calc(var(--u) * 1.125)}.c-consent__button{flex:1 1 calc(var(--u) * 7.5);min-block-size:var(--control-m);padding:calc(var(--u) * .5) calc(var(--u) * 1);box-sizing:border-box;border:var(--stroke-hairline) solid var(--action-secondary-fg);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--action-secondary-fg);font-family:inherit;text-align:center;cursor:pointer}.c-consent__button:hover{box-shadow:inset 0 0 0 var(--stroke-hairline) var(--action-secondary-fg)}.c-consent__button--l{min-block-size:var(--control-l)}.c-consent__more{flex:1 0 100%;justify-content:flex-start}.c-consent__close{display:inline-grid;place-items:center;flex:none;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:0;border-radius:var(--radius-ui);background:var(--bg-tile);color:var(--text-body);cursor:pointer}.c-consent__close .c-consent__icon{inline-size:20px;block-size:20px}.c-consent__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-consent :focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px}.c-consent-dialog{box-sizing:border-box;inline-size:min(100%,390px);max-inline-size:100%;max-block-size:calc(100vh - 24px);max-block-size:calc(100dvh - 24px);margin:auto auto 0;padding:0;border:0;border-radius:var(--radius-frame) var(--radius-frame) 0 0;background:var(--bg-card);color:var(--text-body);box-shadow:var(--shadow-overlay);overflow:hidden}.c-consent-dialog[open]{display:flex;flex-direction:column}.c-consent-dialog::backdrop{background:var(--overlay-backdrop)}.c-consent-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.375) calc(var(--u) * 1.375) 0}.c-consent-dialog__title{margin:0;color:var(--text-heading);align-self:center}.c-consent-dialog__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--u) * .75) calc(var(--u) * 1.375) calc(var(--u) * 1.375)}.c-consent-dialog__intro{margin:0}.c-consent-dialog__list{margin:calc(var(--u) * 1.375) 0 0;padding:0;list-style:none;border-block-start:var(--stroke-hairline) solid var(--border-hairline)}.c-consent-cat{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * .5) calc(var(--u) * 1.5);padding-block:calc(var(--u) * 1.25);border-block-end:var(--stroke-hairline) solid var(--border-hairline)}.c-consent-cat__text{flex:1 1 calc(var(--u) * 13);min-inline-size:0}.c-consent-cat__title{margin:0;color:var(--text-body)}.c-consent-cat__desc{margin:calc(var(--u) * .5) 0 0;color:var(--text-secondary)}.c-consent-cat__fixed{margin:0;color:var(--text-secondary)}.c-consent-dialog__foot{display:grid;gap:calc(var(--u) * .75);padding:calc(var(--u) * .875) calc(var(--u) * 1.375) calc(var(--u) * 1.375 + env(safe-area-inset-bottom,0px));border-block-start:var(--stroke-hairline) solid var(--border-hairline);box-shadow:var(--shadow-dialog-footer)}.c-consent-switch{display:inline-flex;align-items:center;gap:calc(var(--u) * .5);min-block-size:var(--control-hit-min);padding:0;border:0;border-radius:var(--radius-focus-ui);background:none;color:var(--text-secondary);font-family:inherit;cursor:pointer}.c-consent-switch__on,.c-consent-switch[aria-checked=true] .c-consent-switch__off{display:none}.c-consent-switch[aria-checked=true] .c-consent-switch__on{display:inline}.c-consent-switch__track{position:relative;box-sizing:border-box;inline-size:44px;block-size:26px;flex:none;border:1.5px solid var(--action-secondary-fg);border-radius:var(--radius-pill);background:var(--bg-card)}.c-consent-switch__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:17px;block-size:17px;border-radius:50%;background:var(--action-secondary-fg)}.c-consent-switch[aria-checked=true] .c-consent-switch__track{border-color:var(--state-active-bg);background:var(--state-active-bg)}.c-consent-switch[aria-checked=true] .c-consent-switch__thumb{transform:translate(18px);background:var(--bg-card)}@media(prefers-reduced-motion:no-preference){.c-consent-switch__thumb{transition:transform .15s ease-out}}@media(forced-colors:active){.c-consent__card,.c-consent-dialog{border:1px solid CanvasText}.c-consent-switch__track{border-color:ButtonText}.c-consent-switch__thumb{background:ButtonText}.c-consent-switch[aria-checked=true] .c-consent-switch__track{background:Highlight;border-color:Highlight}.c-consent-switch[aria-checked=true] .c-consent-switch__thumb{background:HighlightText}}@media(min-width:48em){.c-consent__card{inset-inline:24px auto;inset-block-end:24px;inline-size:min(calc(var(--u) * 30),calc(100vw - 48px));max-block-size:calc(100vh - 48px);max-block-size:calc(100dvh - 48px)}.c-consent__button{flex:0 1 calc(var(--u) * 7.5)}.c-consent__more{flex:0 0 auto;margin-inline-start:calc(var(--u) * -.25)}.c-consent-dialog{inline-size:min(calc(var(--u) * 30),calc(100vw - 48px));max-block-size:calc(100vh - 48px);max-block-size:calc(100dvh - 48px);margin:auto;border-radius:var(--radius-frame)}.c-consent-dialog__foot{grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 7.5),1fr))}}}@layer components{.c-definition-row{display:grid;gap:calc(.25 * var(--u)) var(--c-dr-gap, calc(1.5 * var(--u)));padding-block:var(--c-dr-pad, var(--row-dl-y));border-block-start:var(--stroke-hairline) solid var(--border-row);color:var(--text-primary)}.c-definition-row__term,.c-definition-row__value{margin:0;min-inline-size:0;overflow-wrap:anywhere}.c-definition-row__term{color:var(--text-heading)}.c-definition-row--facts{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-definition-row--facts:last-child,.c-definition-row--summary:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-definition-row--summary{--c-dr-gap: calc(.75 * var(--u));--c-dr-pad: calc(.875 * var(--u));grid-template-columns:calc(7.5 * var(--u)) minmax(0,1fr);align-items:baseline}.c-definition-row--summary:first-child{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-definition-row--summary .c-definition-row__term{color:var(--text-secondary)}.c-definition-row--terms{--c-dr-gap: calc(2 * var(--u))}.c-definition-row--inline{border-block-start-color:var(--border-light)}.c-definition-row--inline .c-definition-row__term{color:var(--text-primary)}.c-definition-row--inline .c-definition-row__value{color:var(--text-support)}@media(min-width:48em){.c-definition-row--facts{grid-template-columns:calc(11.25 * var(--u)) minmax(0,1fr);align-items:baseline}.c-definition-row--terms{grid-template-columns:calc(14.75 * var(--u)) minmax(0,1fr);align-items:baseline}.c-definition-row--summary{grid-template-columns:calc(11.25 * var(--u)) minmax(0,1fr)}.c-definition-row--inline{display:block}.c-definition-row--inline .c-definition-row__term,.c-definition-row--inline .c-definition-row__value{display:inline}.c-definition-row--inline .c-definition-row__term{margin-inline-end:calc(.75 * var(--u))}}}@layer components{.c-direction-card{display:flex;flex-direction:column;gap:10px;color:var(--text-primary)}.c-direction-card--boxed,.c-direction-card--specimen{gap:12px;padding:var(--card-direction) 14px;border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);background:var(--bg-card)}.c-direction-card__head{display:flex;gap:var(--u);align-items:center;justify-content:space-between}.c-direction-card--open .c-direction-card__head{padding-block-end:10px;border-block-end:var(--stroke-hairline) solid var(--border-light)}.c-direction-card__dir{display:inline-flex;gap:7px;align-items:center;font-size:var(--type-label-direction-size);font-weight:var(--type-label-direction-weight);line-height:var(--type-label-direction-line);letter-spacing:var(--type-label-direction-track)}.c-direction-card__arrow{--c-icon-size: calc(1.125 * var(--u))}.c-direction-card__level{color:var(--text-heading);font-size:var(--type-label-level-size);font-weight:var(--type-label-level-weight);line-height:var(--type-label-level-line);white-space:nowrap}.c-direction-card--boxed .c-direction-card__level,.c-direction-card--specimen .c-direction-card__level{font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line)}.c-level-meter{display:flex;gap:3px;align-items:flex-end;--c-bar-0: 7px;--c-bar-step: 1.667px}.c-level-meter--compact{--c-bar-0: 6px;--c-bar-step: 1.556px}.c-level-meter__bar{flex:1 1 0;block-size:calc(var(--c-bar-0) + var(--i) * var(--c-bar-step));background:var(--data-track)}.c-level-meter__bar.is-on{background:var(--data-fill)}@media(min-width:80em){.c-direction-card--open{gap:14px}.c-direction-card--open .c-direction-card__photo{margin-block-end:2px}.c-direction-card--boxed,.c-direction-card--specimen{padding-inline:18px}.c-direction-card__dir{gap:10px}.c-direction-card__arrow{--c-icon-size: calc(1.25 * var(--u))}.c-level-meter{gap:5px;--c-bar-0: 11px;--c-bar-step: 3px}.c-level-meter--compact{gap:4px;--c-bar-0: 8px;--c-bar-step: 2px}}}@layer components{.c-disclosure{border-block-start:var(--stroke-hairline) solid var(--border-row);color:var(--text-primary)}.c-disclosure:last-child{border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-disclosure__summary{display:flex;gap:calc(1.25 * var(--u));align-items:center;justify-content:space-between;min-block-size:var(--control-hit-min);padding-block:var(--row-accordion-y);list-style:none;cursor:pointer}.c-disclosure__summary::-webkit-details-marker{display:none}.c-disclosure__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-ui)}.c-disclosure__question{margin:0;color:var(--text-heading)}.c-disclosure--dense .c-disclosure__question{color:var(--text-primary)}.c-disclosure--dense[open] .c-disclosure__question{color:var(--text-heading)}.c-disclosure__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--control-hit-min);block-size:var(--control-hit-min);margin-block:calc(-.75 * var(--u));margin-inline-end:min(0px,(1.25 * var(--u) - var(--control-hit-min)) / 2);color:var(--text-heading)}.c-disclosure__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease)}.c-disclosure[open] .c-disclosure__chevron{transform:rotate(180deg)}.c-disclosure__minus,.c-disclosure[open] .c-disclosure__plus{display:none}.c-disclosure[open] .c-disclosure__minus{display:block}.c-disclosure__panel{max-inline-size:46em;padding-block-end:var(--row-accordion-y);color:var(--text-primary)}.c-disclosure--dense .c-disclosure__panel{max-inline-size:33.75em}.c-disclosure__panel>*{margin-block:0}.c-disclosure__panel>*+*{margin-block-start:calc(.75 * var(--u))}.c-disclosure__panel strong{color:var(--text-heading);font-weight:var(--type-body-answer-strong-weight)}.c-disclosure__panel a:not([class]){color:var(--link-default);font-weight:var(--type-link-inline-weight);text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}@media(hover:hover)and (pointer:fine){.c-disclosure__summary:hover .c-disclosure__question{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}}}@layer components{.c-document-body,.shopify-policy__body .rte{max-inline-size:var(--measure-doc);color:var(--text-primary);font-size:var(--type-body-long-size);font-weight:var(--type-body-long-weight);line-height:var(--type-body-long-line);letter-spacing:var(--type-body-long-track);overflow-wrap:break-word}.c-document-body>:first-child,.shopify-policy__body .rte>:first-child{margin-block-start:0}.c-document-body>:last-child,.shopify-policy__body .rte>:last-child{margin-block-end:0}.c-document-body h2,.shopify-policy__body .rte h2{margin:var(--stack-doc-block) 0 calc(.75 * var(--u));padding-block-start:var(--card-doc-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline);color:var(--text-heading);font-size:var(--type-heading-h3-size);font-weight:var(--type-heading-h3-weight);line-height:var(--type-heading-h3-line);letter-spacing:var(--type-heading-h3-track);scroll-margin-block-start:calc(var(--header-height, 0px) + var(--u))}.c-document-body h2:first-child,.shopify-policy__body .rte h2:first-child{margin-block-start:0}.c-document-body h3,.shopify-policy__body .rte h3{margin:calc(1.5 * var(--u)) 0 calc(.5 * var(--u));color:var(--text-heading);font-size:var(--type-heading-h4-size);font-weight:var(--type-heading-h4-weight);line-height:var(--type-heading-h4-line);letter-spacing:var(--type-heading-h4-track)}.c-document-body p,.c-document-body ul,.c-document-body ol,.shopify-policy__body .rte p,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:0 0 var(--u)}.c-document-body ul,.c-document-body ol,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{padding-inline-start:calc(1.6875 * var(--u))}.c-document-body ul,.shopify-policy__body .rte ul{list-style:disc}.c-document-body li+li,.shopify-policy__body .rte li+li{margin-block-start:calc(.375 * var(--u))}.c-document-body strong,.c-document-body b,.shopify-policy__body .rte strong{font-weight:700}.c-document-body a:not(.c-button),.shopify-policy__body .rte a{color:var(--link-default);font-weight:700;text-decoration-line:underline;text-underline-offset:.15em}.c-document-body blockquote,.shopify-policy__body .rte blockquote{margin:0 0 var(--u);padding:calc(.875 * var(--u)) calc(1.125 * var(--u));border-inline-start:var(--stroke-quote) solid var(--border-quote);background:var(--color-cream)}.c-document-body blockquote p:last-child,.shopify-policy__body .rte blockquote p:last-child{margin-block-end:0}.c-document-body table,.shopify-policy__body .rte table{inline-size:100%;margin:0 0 var(--u);border-collapse:collapse;font-size:var(--type-body-default-size);line-height:1.5}.c-document-body caption,.shopify-policy__body .rte caption{padding-block-end:calc(.5 * var(--u));color:var(--text-secondary);text-align:start}.c-document-body th,.c-document-body td,.shopify-policy__body .rte th,.shopify-policy__body .rte td{padding:calc(.75 * var(--u)) calc(.875 * var(--u)) calc(.75 * var(--u)) 0;border-block-end:var(--stroke-hairline) solid var(--border-row);text-align:start;vertical-align:top}.c-document-body thead th,.shopify-policy__body .rte thead th{border-block-end:var(--stroke-keyline) solid var(--border-keyline);color:var(--text-heading);font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);line-height:var(--type-table-header-line);letter-spacing:var(--type-table-header-track)}.c-document-body tbody th,.shopify-policy__body .rte tbody th{color:var(--text-primary);font-weight:800;overflow-wrap:normal}.c-document-body tbody tr:last-child>*,.shopify-policy__body .rte tbody tr:last-child>*{border-block-end-width:var(--stroke-keyline);border-block-end-color:var(--border-keyline)}.c-document-body table,.c-document-body tbody,.c-document-body tr,.c-document-body th,.c-document-body td{display:block}.c-document-body thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-document-body tbody{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-document-body tbody tr{padding-block:calc(.875 * var(--u));border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-document-body tbody tr:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-document-body tbody th,.c-document-body tbody td,.c-document-body tbody tr:last-child>*{padding:0;border:0}.c-document-body tbody td{margin-block-start:calc(.5 * var(--u))}.c-document-body td[data-label]:before{content:attr(data-label);display:block;color:var(--text-secondary);font-size:var(--type-label-small-strong-size, var(--type-table-header-size));font-weight:700;line-height:1.5}@media(min-width:48em){.c-document-body table{display:table}.c-document-body thead{position:static;display:table-header-group;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}.c-document-body tbody{display:table-row-group;border:0}.c-document-body tr,.c-document-body tbody tr,.c-document-body tbody tr:last-child{display:table-row;padding:0;border:0}.c-document-body th,.c-document-body td,.c-document-body tbody th,.c-document-body tbody td{display:table-cell;margin:0;padding:calc(.75 * var(--u)) calc(.875 * var(--u)) calc(.75 * var(--u)) 0;border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-document-body tbody tr:last-child>*{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-document-body td[data-label]:before{content:none}}}@layer components{.c-fact{display:flex;flex-direction:column;gap:calc(.5 * var(--u));min-inline-size:0;padding-block-start:var(--card-keyline-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-fact__title,.c-fact__body{margin:0}.c-fact__title{color:var(--text-heading)}.c-fact__body{color:var(--text-body)}.c-fact--value .c-fact__body{color:var(--text-secondary)}.c-fact--value{gap:calc(.625 * var(--u))}}@layer components{.c-film{display:block}.c-film__frame{position:relative;overflow:hidden;margin:0;border-radius:var(--radius-media)}.c-film--band .c-film__frame{border-radius:var(--radius-band-corner) 0 0 0}.c-film--none .c-film__frame{border-radius:0}.c-film__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease)}.c-film[data-state=playing] .c-film__video,.c-film[data-state=paused] .c-film__video{opacity:1}.c-film__toggle{display:inline-flex;position:absolute;inset-block-end:calc(.5 * var(--u));inset-inline-end:calc(.5 * var(--u));align-items:center;justify-content:center;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:var(--stroke-hairline) solid var(--border-light);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--icon-default)}.c-film__toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-film__icon--play,.c-film[data-state=playing] .c-film__icon--pause{display:block}.c-film__icon--pause,.c-film[data-state=playing] .c-film__icon--play{display:none}.c-film__sentence{position:absolute;inset-block-start:calc(.75 * var(--u));inset-inline-start:calc(.75 * var(--u));max-inline-size:calc(100% - 1.5 * var(--u));margin:0;padding:calc(.3125 * var(--u)) calc(.5625 * var(--u));border-radius:calc(.75 * var(--u)) 0 0 0;background:rgb(var(--color-cream-rgb) / .94);color:var(--color-burgundy);font-size:var(--type-label-semibold-size);font-weight:600;line-height:1.15;text-wrap:balance;pointer-events:none;transition:opacity .3s var(--motion-ease)}.c-film__sentence.is-off{opacity:0}.c-film__sentence--l{inset-block-start:7.429%;inset-inline-start:3.429%;font-size:var(--type-heading-h3-s-size);font-weight:760;line-height:1.12;white-space:nowrap}@media(min-width:48em){.c-film__sentence--s,.c-film__sentence--m{inset-block-start:var(--u);inset-inline-start:var(--u);padding:calc(.375 * var(--u)) calc(.6875 * var(--u));border-radius:calc(.875 * var(--u)) 0 0 0;font-size:calc(1.25 * var(--u))}.c-film__sentence--m{inset-block-start:calc(1.5 * var(--u));inset-inline-start:calc(1.5 * var(--u));max-inline-size:min(calc(100% - 3 * var(--u)),calc(25 * var(--u)));padding:calc(.375 * var(--u)) calc(.75 * var(--u));border-radius:var(--u) 0 0 0;font-size:var(--type-statement-bridge-size)}}@supports (container-type: inline-size){.c-film__frame:has(.c-film__sentence--l){container-type:inline-size}.c-film__sentence--l{padding:1.429cqw 2.571cqw;border-radius:3.429cqw 0 0;font-size:6.114cqw}@media(min-width:48em){.c-film__sentence--l{inset-block-start:4.892%;inset-inline-start:2.878%;padding:1.259cqw 2.338cqw;border-radius:2.878cqw 0 0;font-size:5.396cqw}}}@media(prefers-reduced-motion:reduce){.c-film__sentence{transition:none}}@media(hover:hover)and (pointer:fine){.c-film__toggle:hover{background:var(--badge-soft-bg)}}}@layer components{.c-free-trial-callout{display:grid;gap:calc(.75 * var(--u));padding-block:var(--row-callout-y);border-block-start:var(--stroke-keyline) solid var(--border-keyline);border-block-end:var(--stroke-hairline) solid var(--border-row);color:var(--text-primary)}.c-free-trial-callout__offer{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--u)) calc(1.75 * var(--u));align-items:center;margin:0}.c-free-trial-callout__amount{color:var(--text-heading);white-space:nowrap}.c-free-trial-callout__text{margin:0}@media(min-width:48em){.c-free-trial-callout{grid-template-columns:auto minmax(0,1fr) auto;gap:calc(1.75 * var(--u));align-items:center}}}@layer components{.c-image-slot{display:block;position:relative;overflow:hidden;inline-size:100%;aspect-ratio:var(--c-img-ratio-m, 4 / 5);border-radius:var(--radius-media);background:var(--bg-placeholder)}.c-image-slot__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.c-image-slot--catalogue{border-radius:var(--radius-catalogue)}.c-image-slot--band{border-radius:var(--radius-band-corner) 0 0 0}.c-image-slot--frame{border-radius:var(--radius-frame-inner)}.c-image-slot--none{border-radius:0}.c-image-slot--fill{block-size:100%;aspect-ratio:auto}.c-image-slot__note{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;gap:calc(.5 * var(--u));align-items:center;justify-content:center;padding-inline:var(--u);border:var(--stroke-hairline) dashed var(--border-cell);border-radius:inherit;color:var(--text-secondary);text-align:center}.c-image-slot__glyph{inline-size:calc(1.25 * var(--u));block-size:calc(1.25 * var(--u));color:var(--text-tertiary)}.c-image-slot__caption{font-size:var(--type-label-caption-size);font-weight:var(--type-label-caption-weight);line-height:var(--type-label-caption-line);letter-spacing:var(--type-label-caption-track)}@media(min-width:48em){.c-image-slot--bp-768{aspect-ratio:var(--c-img-ratio-pc, 4 / 5)}.c-image-slot--bp-768.c-image-slot--fill{aspect-ratio:auto}}@media(min-width:80em){.c-image-slot{aspect-ratio:var(--c-img-ratio-pc, 4 / 5)}.c-image-slot--fill{aspect-ratio:auto}}}@layer components{.c-info-row{display:flex;gap:calc(1 * var(--u));align-items:flex-start;padding-block:calc(1 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-row);color:var(--text-primary)}.c-info-row:last-child{border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-info-row__tile{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;inline-size:var(--control-hit-min);block-size:var(--control-hit-min);border-radius:var(--radius-ui);background:var(--bg-tile);color:var(--icon-accent)}.c-info-row__text{margin:0;padding-block-start:calc(.125 * var(--u));min-inline-size:0}.c-info-row__lead{display:block;color:var(--text-heading)}.c-info-row__sep{display:none}@media(min-width:48em){.c-info-row__lead,.c-info-row__sep{display:inline}}}@layer components{.c-label-strip{margin:0;padding:0;border-block-start:var(--stroke-hairline) solid var(--border-keyline);list-style:none;color:var(--text-heading)}.c-label-strip__cell{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:baseline;padding-block:11px;border-block-end:var(--stroke-hairline) solid var(--border-cell)}.c-label-strip__index{font-size:var(--type-label-small-strong-size);font-weight:var(--type-label-small-strong-weight);line-height:var(--type-label-small-strong-line)}.c-label-strip__label{font-size:var(--type-title-xs-size);font-weight:var(--type-title-xs-weight);line-height:var(--type-title-xs-line)}@media(min-width:80em){.c-label-strip{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-block-start-width:var(--stroke-keyline)}.c-label-strip__cell{display:flex;flex-direction:column;gap:7px;padding:18px 20px 20px;border-block-end:0;border-inline-start:var(--stroke-hairline) solid var(--border-cell)}.c-label-strip__cell:first-child{padding-inline-start:0;border-inline-start:0}.c-label-strip__cell:last-child{padding-inline-end:0}.c-label-strip__label{font-size:var(--type-title-m-size);font-weight:var(--type-title-m-weight);line-height:var(--type-title-m-line)}}}@layer components{.c-ladder{display:grid;gap:calc(1 * var(--u));margin:0;padding:0;list-style:none}@media(min-width:80em){.c-ladder{gap:calc(1.25 * var(--u))}}}@layer components{.c-link-card{display:flex;flex-direction:column;gap:calc(.5 * var(--u));block-size:100%;min-inline-size:0;padding-block-start:var(--card-light-rule-top);border-block-start:var(--stroke-hairline) solid var(--border-light);color:var(--text-primary)}.c-link-card--numbered{gap:calc(.75 * var(--u));padding-block-start:var(--card-keyline-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-link-card__index,.c-link-card__tag,.c-link-card__title,.c-link-card__body{margin:0}.c-link-card__index{color:var(--text-heading)}.c-link-card__tag{color:var(--text-secondary)}.c-link-card__title{color:var(--text-primary)}.c-link-card--tagged .c-link-card__title{color:var(--text-heading)}.c-link-card__body{color:var(--text-body)}.c-link-card__action{margin-block-start:auto;padding-block-start:calc(.5 * var(--u))}}@layer components{.c-link-row-list{display:grid;margin:0;padding:0;list-style:none;border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-link-row-list__item{border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-link-row-list--legal,.c-link-row-list--contact{max-inline-size:var(--measure-doc)}.c-link-row-list--legal .c-link-row-list__item:last-child,.c-link-row-list--contact .c-link-row-list__item:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-link-row-list__link{display:flex;gap:calc(.75 * var(--u));align-items:center;justify-content:space-between;min-block-size:var(--control-hit-min);padding-block:var(--row-link-y);color:var(--text-heading);text-decoration:none}.c-link-row-list--useful .c-link-row-list__link{padding-block:calc(1.25 * var(--u)) calc(1.5 * var(--u))}.c-link-row-list--legal .c-link-row-list__link,.c-link-row-list--contact .c-link-row-list__link{color:var(--text-primary)}.c-link-row-list__icon{color:var(--link-default);transition:transform var(--motion-duration-fast) var(--motion-ease)}.c-link-row-list__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(hover:hover)and (pointer:fine){.c-link-row-list__link:hover .c-link-row-list__label{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.c-link-row-list__link:hover .c-link-row-list__icon{transform:translate(calc(.125 * var(--u)))}}@media(min-width:48em){.c-link-row-list--useful{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));column-gap:calc(2 * var(--u))}}}@layer components{.c-machine-card{position:relative;display:flex;flex-direction:column;gap:10px;color:var(--text-primary)}.c-machine-card--feature{gap:var(--card-keyline-top);padding:var(--card-keyline-top) 8px 8px 0;border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-machine-card__num{color:var(--data-scale);font-size:var(--type-numeral-machine-size);font-weight:var(--c-machine-w, 300);line-height:var(--type-numeral-machine-line);font-variant-numeric:lining-nums}.c-machine-card__copy{display:flex;flex-direction:column;gap:3px}.c-machine-card__name{font-size:var(--type-title-machine-size);font-weight:var(--type-title-machine-weight);line-height:var(--type-title-machine-line);letter-spacing:var(--type-title-machine-track)}.c-machine-card--feature .c-machine-card__name{color:var(--text-primary)}.c-machine-card--catalogue .c-machine-card__name{color:var(--text-heading);font-size:var(--type-title-catalogue-size);font-weight:var(--type-title-catalogue-weight);line-height:var(--type-title-catalogue-line);letter-spacing:var(--type-title-catalogue-track)}.c-machine-card__open{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);margin-block:-10px -12px;color:var(--link-default);font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-line);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.c-machine-card__open:hover{text-decoration-thickness:2px}.c-machine-card__open:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.c-machine-card__muscles{color:var(--text-secondary);font-size:var(--type-caption-helper-size);font-weight:var(--type-caption-helper-weight);line-height:var(--type-caption-helper-line)}}@layer components{.c-map{display:block;position:relative;overflow:hidden;aspect-ratio:4 / 3;border:var(--stroke-hairline) solid var(--border-row);border-radius:var(--radius-ui);background:var(--color-map)}.c-map__box,.c-map__art,.c-map__frame{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.c-map__frame{border:0;background:var(--color-map)}.c-map__art{background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:32px 32px}.c-map__roads{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:var(--bg-card)}.c-map__marker{display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;flex-direction:column;gap:4px;align-items:center;transform:translate(-50%,-75%)}.c-map__pin{inline-size:var(--control-pin);block-size:var(--control-pin)}.c-map__pin-body{fill:var(--icon-accent)}.c-map__pin-dot{fill:var(--bg-card)}.c-map__label{padding:6px 9px;border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--text-primary);font-size:var(--type-label-map-size);font-weight:var(--type-label-map-weight);line-height:var(--type-label-map-line);white-space:nowrap}.c-map__load{position:absolute;inset-block-end:12px;inset-inline-start:12px;background:var(--bg-card)}.c-map[data-state=embed] .c-map__load{display:none}@media(min-width:48em){.c-map--bp-768{aspect-ratio:16 / 9}.c-map--bp-768 .c-map__load{inset-block-end:16px;inset-inline-start:16px}}@media(min-width:80em){.c-map{aspect-ratio:16 / 9}.c-map__load{inset-block-end:16px;inset-inline-start:16px}.c-map__label{padding-inline:10px}}@container nono-section not (min-width: 18em){.c-map__marker{inset-inline:8px;transform:translateY(-75%)}.c-map__label{max-inline-size:100%;text-align:center;white-space:normal}}}@layer components{.c-microcopy{margin:0;color:var(--text-secondary)}.c-microcopy--center,.c-microcopy--responsive{text-align:center}@media(min-width:48em){.c-microcopy--responsive{text-align:start}}}@layer components{.c-mobile-menu{position:fixed;z-index:950;top:0;right:0;bottom:0;left:0;inline-size:auto;max-inline-size:none;block-size:auto;max-block-size:none;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);border:0;background:var(--bg-surface);color:var(--text-primary);overflow-y:auto;overscroll-behavior:contain}html:not(.nono-header-js) .c-mobile-menu:target{display:block}.c-mobile-menu::backdrop{background:var(--bg-surface)}.c-mobile-menu__bar{display:flex;gap:var(--header-nav-gap);align-items:center;justify-content:space-between;padding-block:var(--header-pad-y);padding-inline:calc(var(--shell-header-x) + env(safe-area-inset-left,0px)) calc(var(--shell-header-x) + env(safe-area-inset-right,0px));border-block-end:var(--stroke-hairline) solid var(--border-hairline)}.c-mobile-menu__logo{display:inline-flex;align-items:center;min-block-size:var(--control-hit-min);border-radius:var(--radius-ui)}.c-mobile-menu__close{display:inline-flex;flex:none;align-items:center;justify-content:center;min-inline-size:var(--header-icon-btn);min-block-size:var(--header-icon-btn);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);color:var(--icon-default)}.c-mobile-menu__nav{padding-block-start:6px;padding-inline:calc(var(--shell-header-x) + env(safe-area-inset-left,0px)) calc(var(--shell-header-x) + env(safe-area-inset-right,0px))}.c-mobile-menu__list,.c-mobile-menu__sub{margin:0;padding:0;list-style:none}.c-mobile-menu__row{display:flex;gap:var(--u);align-items:center;justify-content:space-between;min-block-size:var(--menu-row);padding-block:calc(.5 * var(--u));border-block-end:var(--stroke-hairline) solid var(--border-hairline);color:var(--link-nav);font-size:var(--type-nav-menu-row-size);font-weight:var(--type-nav-menu-row-weight);line-height:var(--type-nav-menu-row-line);letter-spacing:var(--type-nav-menu-row-track);text-decoration:none}.c-mobile-menu__row:focus-visible,.c-mobile-menu__sublink:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.c-mobile-menu__toggle{list-style:none;cursor:pointer}.c-mobile-menu__toggle::-webkit-details-marker{display:none}.c-mobile-menu__group[open]{padding-block-end:12px;border-block-end:var(--stroke-hairline) solid var(--border-hairline)}.c-mobile-menu__group[open]>.c-mobile-menu__toggle{border-block-end:0}.c-mobile-menu__plus,.c-mobile-menu__minus{color:var(--color-burgundy)}.c-mobile-menu__group[open] .c-mobile-menu__plus,.c-mobile-menu__group:not([open]) .c-mobile-menu__minus{display:none}.c-mobile-menu__sublink{display:flex;align-items:center;min-block-size:49px;padding-block:calc(.5 * var(--u));border-block-start:var(--stroke-hairline) solid var(--border-subtle);color:var(--link-nav);font-size:var(--type-nav-menu-sub-size);font-weight:var(--type-nav-menu-sub-weight);line-height:var(--type-nav-menu-sub-line);letter-spacing:var(--type-nav-menu-sub-track);text-decoration:none}.c-mobile-menu__row[aria-current=page],.c-mobile-menu__sublink[aria-current=page]{text-decoration:underline;text-decoration-color:var(--state-selected-rule);text-decoration-thickness:var(--stroke-keyline);text-underline-offset:.3em}.c-mobile-menu__actions{display:grid;gap:10px;padding-block:22px 24px;padding-inline:calc(var(--shell-header-x) + env(safe-area-inset-left,0px)) calc(var(--shell-header-x) + env(safe-area-inset-right,0px))}.c-mobile-menu__button{inline-size:100%}}@layer components{.c-nav-dropdown__toggle{display:flex;gap:calc(.25 * var(--u));align-items:center;min-block-size:var(--control-hit-min);border-radius:var(--radius-ui);color:var(--link-nav);font-size:var(--type-nav-item-size);font-weight:var(--type-nav-item-weight);line-height:var(--type-nav-item-line);letter-spacing:var(--type-nav-item-track);white-space:nowrap;list-style:none;cursor:pointer}.c-nav-dropdown__toggle::-webkit-details-marker{display:none}.c-nav-dropdown__label{text-underline-offset:.4em}.c-nav-dropdown__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease)}.c-nav-dropdown[open] .c-nav-dropdown__chevron{transform:rotate(180deg)}.c-nav-dropdown__panel{position:absolute;z-index:30;inset-block-start:var(--c-nav-dropdown-top, calc(100% + 8px) );inset-inline-start:var(--c-nav-dropdown-x, -20px);inline-size:max-content;min-inline-size:288px;max-inline-size:calc(100vw - 2 * var(--shell-header-x));margin:0;padding:8px;border:var(--stroke-hairline) solid var(--border-hairline);border-radius:var(--radius-ui);background:var(--bg-card);box-shadow:var(--shadow-dropdown);list-style:none}.c-nav-dropdown__link{display:flex;align-items:center;min-block-size:var(--control-hit-min);padding-block:calc(.25 * var(--u));padding-inline:12px;border-radius:var(--radius-ui);color:var(--link-nav);font-size:var(--type-nav-dropdown-size);font-weight:var(--type-nav-dropdown-weight);line-height:var(--type-nav-dropdown-line);letter-spacing:var(--type-nav-dropdown-track);text-decoration:none;text-underline-offset:.3em}.c-nav-dropdown__link:focus-visible{outline-offset:calc(-1 * var(--focus-width))}}@layer components{.c-numbered-item{display:flex;flex-direction:column;gap:calc(.75 * var(--u));min-inline-size:0}.c-numbered-item--index{padding-block-start:var(--card-keyline-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-numbered-item--card{padding:var(--card-step-y) calc(1.75 * var(--u));border:var(--stroke-hairline) solid var(--border-hairline);border-radius:var(--radius-soft);background:var(--bg-card)}.c-numbered-item--ladder{flex-direction:row;gap:calc(1.25 * var(--u));align-items:baseline}.c-numbered-item--ladder .c-numbered-item__numeral{flex:none;min-inline-size:1.6em}.c-numbered-item__numeral{color:var(--text-heading)}.c-numbered-item__text{display:flex;flex-direction:column;gap:calc(.375 * var(--u));min-inline-size:0}.c-numbered-item__title,.c-numbered-item__body{margin:0}.c-numbered-item__title{color:var(--text-primary)}.c-numbered-item__body{color:var(--text-body)}.c-numbered-item__link{margin-block-start:calc(.25 * var(--u))}.c-numbered-item--inline-numeral>.c-numbered-item__numeral{display:none}.c-numbered-item__inline-numeral{font-variant-numeric:tabular-nums}@media(min-width:48em){.c-numbered-item--inline-numeral>.c-numbered-item__numeral{display:block}.c-numbered-item__inline-numeral{display:none}}}@layer components{.c-offer-footnote{display:flex;flex-direction:column;gap:var(--stack-grid-footnote);padding-block-start:var(--card-footnote-top);border-block-start:var(--stroke-hairline) solid var(--border-keyline);color:var(--text-primary)}.c-offer-footnote__terms>p{margin:0}.c-offer-footnote__links{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.25 * var(--u)) var(--gap-32)}@media(min-width:48em){.c-offer-footnote__links{flex-flow:row wrap;align-items:center}}}@layer components{.c-precise-frame{padding:clamp(calc(.625 * var(--u)),calc(.625 * var(--u) + 2 * (100vw - 390px) / 1050),calc(.75 * var(--u)));border:var(--stroke-hairline) solid var(--border-frame);border-radius:var(--radius-frame);background:var(--color-cream)}}@layer components{.c-preference-column{display:flex;flex-direction:column;gap:clamp(calc(1 * var(--u)),calc(1 * var(--u) + 6 * (100vw - 390px) / 1050),calc(1.375 * var(--u)));padding-block-start:clamp(calc(.875 * var(--u)),calc(.875 * var(--u) + 4 * (100vw - 390px) / 1050),calc(1.125 * var(--u)));border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-preference-column__heading{color:var(--text-primary);font-size:var(--type-heading-h4-size);font-weight:800;line-height:var(--type-heading-h4-line)}.c-preference-column--nono .c-preference-column__heading{color:var(--text-heading)}.c-preference-column__choices{display:flex;flex-direction:column;gap:inherit;margin:0;padding:0;list-style:none}.c-preference-column__choice{display:flex;flex-direction:column;gap:clamp(calc(.3125 * var(--u)),calc(.3125 * var(--u) + 3 * (100vw - 390px) / 1050),calc(.5 * var(--u)))}.c-preference-column__title{color:var(--text-heading);font-size:var(--type-title-xs-size);font-weight:var(--type-title-xs-weight);line-height:var(--type-title-xs-line)}.c-preference-column__body{color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line)}@supports (text-wrap: pretty){.c-preference-column__body{text-wrap:pretty}}@media(min-width:80em){.c-preference-column__heading{font-size:var(--type-title-l-heavy-size);line-height:var(--type-title-l-heavy-line)}}}@layer components{.c-proof-line{margin:0;color:var(--text-primary);text-wrap:pretty}.c-proof-line--keyline{padding-block-start:var(--card-proof-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-proof-line--break .c-proof-line__run--2{display:block}.c-proof-line--hero .c-proof-line__run--1,.c-proof-line--inline .c-proof-line__run--1{color:var(--text-heading);font-weight:700}.c-proof-line--footer .c-proof-line__run--1{font-weight:700}.c-proof-line--hero .c-proof-line__run--2,.c-proof-line--inline .c-proof-line__run--2,.c-proof-line--footer .c-proof-line__run--2,.c-proof-line--scale .c-proof-line__run--1,.c-proof-line--claim .c-proof-line__run--1{font-weight:400}.c-proof-line--hero .c-proof-line__run--3,.c-proof-line--inline .c-proof-line__run--3,.c-proof-line--scale .c-proof-line__run--2,.c-proof-line--claim .c-proof-line__run--2{font-weight:900}.c-proof-line--footer .c-proof-line__run--3{font-weight:800}.c-proof-line--claim .c-proof-line__run--2,.c-proof-line--category,.c-proof-line--category-l{color:var(--text-heading)}@media(min-width:80em){.c-proof-line--hero .c-proof-line__run--2,.c-proof-line--inline .c-proof-line__run--2,.c-proof-line--footer .c-proof-line__run--2,.c-proof-line--scale .c-proof-line__run--1,.c-proof-line--claim .c-proof-line__run--1{font-weight:300}}}@layer components{.c-scale{display:flex;flex-direction:column;gap:8px;inline-size:100%;max-inline-size:36em;color:var(--text-primary)}.c-scale--xs{max-inline-size:var(--measure-scale-xs)}.c-scale--l{gap:12px;max-inline-size:37.0625em;padding-block-start:14px;border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-scale--wide{gap:12px;max-inline-size:none}.c-scale__label{font-size:var(--type-label-eyebrow-size);font-weight:var(--type-label-eyebrow-weight);line-height:var(--type-label-eyebrow-line);letter-spacing:var(--type-label-eyebrow-track)}.c-scale__levels{display:flex;align-items:last baseline;justify-content:space-between;margin:0;padding:0 0 8px;border-block-end:var(--stroke-keyline) solid var(--border-keyline);list-style:none}.c-scale--xs .c-scale__levels{padding-block-end:6px}.c-scale__n{--b: 0px;--e: 0px;--n-size: clamp(calc(var(--a) * var(--u) + var(--b)), calc(var(--a) * var(--u) + var(--b) + var(--v) * (100vw - 390px) / 1050), calc(var(--c) * var(--u) + var(--e)));color:var(--data-scale);font-size:var(--n-size);font-weight:var(--n-w);line-height:1;font-variant-numeric:lining-nums}.c-scale--l .c-scale__n{line-height:.9}.c-scale__n.is-marked{color:var(--data-highlight)}.c-scale__ends{display:flex;gap:var(--u);justify-content:space-between;color:var(--text-secondary);font-size:var(--type-label-scale-end-size);font-weight:var(--type-label-scale-end-weight);line-height:var(--type-label-scale-end-line)}.c-scale--s .c-scale__n:nth-child(1){--a: 1;--v: 2;--c: 1.125;--n-w: 400}.c-scale--s .c-scale__n:nth-child(2){--a: 1.1;--v: 3.3;--c: 1.3062;--n-w: 500}.c-scale--s .c-scale__n:nth-child(3){--a: 1.1938;--v: 4.7;--c: 1.4875;--n-w: 600}.c-scale--s .c-scale__n:nth-child(4){--a: 1.2937;--v: 6;--c: 1.6687;--n-w: 600}.c-scale--s .c-scale__n:nth-child(5){--a: 1.3875;--v: 7.4;--c: 1.85;--n-w: 700}.c-scale--s .c-scale__n:nth-child(6){--a: 1.4875;--v: 8.6;--c: 2.025;--n-w: 700}.c-scale--s .c-scale__n:nth-child(7){--a: 1.5813;--v: 10;--c: 2.2062;--n-w: 800}.c-scale--s .c-scale__n:nth-child(8){--a: 1.6812;--v: 11.3;--c: 2.3875;--n-w: 800}.c-scale--s .c-scale__n:nth-child(9){--a: 1.775;--v: 12.7;--c: 2.5688;--n-w: 900}.c-scale--s .c-scale__n:nth-child(10){--a: 1.875;--v: 14;--c: 2.75;--n-w: 900}.c-scale--l .c-scale__n:nth-child(1){--a: .5625;--b: 9px;--v: 10;--c: .875;--e: 14px;--n-w: 300}.c-scale--l .c-scale__n:nth-child(2){--a: .6875;--b: 11px;--v: 14;--c: 1.125;--e: 18px;--n-w: 500}.c-scale--l .c-scale__n:nth-child(3){--a: .8125;--b: 13px;--v: 18;--c: 1.375;--e: 22px;--n-w: 500}.c-scale--l .c-scale__n:nth-child(4){--a: .9375;--b: 15px;--v: 22;--c: 1.625;--e: 26px;--n-w: 600}.c-scale--l .c-scale__n:nth-child(5){--a: 1.0625;--b: 17px;--v: 26;--c: 1.875;--e: 30px;--n-w: 600}.c-scale--l .c-scale__n:nth-child(6){--a: 1.1875;--b: 19px;--v: 30;--c: 2.125;--e: 34px;--n-w: 700}.c-scale--l .c-scale__n:nth-child(7){--a: 1.3125;--b: 21px;--v: 34;--c: 2.375;--e: 38px;--n-w: 800}.c-scale--l .c-scale__n:nth-child(8){--a: 1.4375;--b: 23px;--v: 38;--c: 2.625;--e: 42px;--n-w: 800}.c-scale--l .c-scale__n:nth-child(9){--a: 1.5625;--b: 25px;--v: 42;--c: 2.875;--e: 46px;--n-w: 900}.c-scale--l .c-scale__n:nth-child(10){--a: 1.6875;--b: 27px;--v: 46;--c: 3.125;--e: 50px;--n-w: 900}.c-scale--wide .c-scale__n:nth-child(1){--a: .5;--b: 8px;--v: 14;--c: .9375;--e: 15px;--n-w: 400}.c-scale--wide .c-scale__n:nth-child(2){--a: .5625;--b: 9px;--v: 19;--c: 1.1562;--e: 18.5px;--n-w: 500}.c-scale--wide .c-scale__n:nth-child(3){--a: .6562;--b: 10.5px;--v: 24;--c: 1.4062;--e: 22.5px;--n-w: 600}.c-scale--wide .c-scale__n:nth-child(4){--a: .7188;--b: 11.5px;--v: 29;--c: 1.625;--e: 26px;--n-w: 600}.c-scale--wide .c-scale__n:nth-child(5){--a: .8125;--b: 13px;--v: 33;--c: 1.8438;--e: 29.5px;--n-w: 700}.c-scale--wide .c-scale__n:nth-child(6){--a: .875;--b: 14px;--v: 39;--c: 2.0938;--e: 33.5px;--n-w: 700}.c-scale--wide .c-scale__n:nth-child(7){--a: .9688;--b: 15.5px;--v: 43;--c: 2.3125;--e: 37px;--n-w: 800}.c-scale--wide .c-scale__n:nth-child(8){--a: 1.0312;--b: 16.5px;--v: 48;--c: 2.5312;--e: 40.5px;--n-w: 800}.c-scale--wide .c-scale__n:nth-child(9){--a: 1.125;--b: 18px;--v: 53;--c: 2.7812;--e: 44.5px;--n-w: 900}.c-scale--wide .c-scale__n:nth-child(10){--a: 1.1875;--b: 19px;--v: 58;--c: 3;--e: 48px;--n-w: 900}.c-scale--xs .c-scale__n:nth-child(1){--n-size: calc(1 * var(--u));--n-w: 300}.c-scale--xs .c-scale__n:nth-child(2){--a: 1.0813;--v: .3;--c: 1.1;--n-w: 500}.c-scale--xs .c-scale__n:nth-child(3){--a: 1.1625;--v: .6;--c: 1.2;--n-w: 500}.c-scale--xs .c-scale__n:nth-child(4){--a: 1.2437;--v: .9;--c: 1.3;--n-w: 600}.c-scale--xs .c-scale__n:nth-child(5){--a: 1.325;--v: 1.2;--c: 1.4;--n-w: 600}.c-scale--xs .c-scale__n:nth-child(6){--a: 1.4062;--v: 1.5;--c: 1.5;--n-w: 700}.c-scale--xs .c-scale__n:nth-child(7){--a: 1.4875;--v: 1.8;--c: 1.6;--n-w: 800}.c-scale--xs .c-scale__n:nth-child(8){--a: 1.5688;--v: 2.1;--c: 1.7;--n-w: 800}.c-scale--xs .c-scale__n:nth-child(9){--a: 1.65;--v: 2.4;--c: 1.8;--n-w: 900}.c-scale--xs .c-scale__n:nth-child(10){--a: 1.7312;--v: 2.7;--c: 1.9;--n-w: 900}@media(min-width:80em){.c-scale--s .c-scale__n:nth-child(1){--n-w: 300}.c-scale--s .c-scale__n:nth-child(2){--n-w: 300}.c-scale--s .c-scale__n:nth-child(3){--n-w: 500}.c-scale--s .c-scale__n:nth-child(4){--n-w: 500}.c-scale--s .c-scale__n:nth-child(5){--n-w: 600}.c-scale--s .c-scale__n:nth-child(7){--n-w: 700}}@media(min-width:80em){.c-scale--l{gap:18px;padding-block-start:18px}.c-scale--wide{gap:18px}}@container nono-section not (min-width: 18em){.c-scale__levels{flex-wrap:wrap;gap:8px .25em}}}@layer components{.c-review-card{display:flex;flex-direction:column;gap:calc(.875 * var(--u));block-size:100%;padding:clamp(calc(1.375 * var(--u)),calc(1.375 * var(--u) + 4 * (100vw - 390px) / 1050),calc(1.625 * var(--u))) clamp(20px,calc(20px + 8 * (100vw - 390px) / 1050),28px);border:var(--stroke-hairline) solid var(--border-card);border-radius:var(--radius-media);background:var(--bg-card);color:var(--text-primary)}.c-review-card__top{display:flex;align-items:center;justify-content:space-between}.c-review-card__stars{display:flex;gap:2px}.c-review-card__g{--c-icon-size: var(--c-review-g, calc(1 * var(--u)))}.c-review-card__quote{flex:1 1 auto;margin:0;font-size:var(--type-quote-review-size);font-weight:var(--type-quote-review-weight);line-height:var(--type-quote-review-line);letter-spacing:var(--type-quote-review-track)}.c-review-card__author{display:flex;gap:10px;align-items:center;padding-block-start:var(--card-light-rule-top);border-block-start:var(--stroke-hairline) solid var(--border-subtle)}.c-review-card__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--control-avatar);block-size:var(--control-avatar);border-radius:var(--radius-pill);background:var(--badge-soft-bg);color:var(--badge-soft-label);font-size:var(--type-label-avatar-size);font-weight:var(--type-label-avatar-weight);line-height:var(--type-label-avatar-line)}.c-review-card__who{display:flex;flex-direction:column;min-inline-size:0}.c-review-card__name{font-size:var(--type-label-meta-size);font-weight:var(--type-label-meta-weight);line-height:var(--type-label-meta-line)}.c-review-card__source{color:var(--text-secondary);font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);line-height:var(--type-label-small-line)}@media(min-width:80em){.c-review-card__g{--c-review-g: calc(1.125 * var(--u))}}}@layer components{.c-review-carousel{--c-rail-gap: 14px;--c-rail-item: min(310px, 100vw - 80px)}.c-review-carousel__head{display:flex;flex-direction:column;gap:var(--u);margin-block-end:calc(.75 * var(--u))}.c-review-carousel__meta{display:flex;flex-direction:column;gap:calc(.5 * var(--u));align-items:flex-start}.c-review-carousel__rating{display:flex;flex-wrap:wrap;gap:calc(.875 * var(--u));align-items:center}.c-review-carousel__value{color:var(--text-heading);font-size:var(--type-title-s-size);font-weight:700;line-height:var(--type-title-s-line)}.c-review-carousel__divider{inline-size:var(--stroke-hairline);block-size:calc(1.25 * var(--u));background:var(--border-light)}.c-review-carousel__count{color:var(--text-secondary);font-size:var(--type-label-rating-count-size);font-weight:var(--type-label-rating-count-weight);line-height:var(--type-label-rating-count-line)}.c-review-carousel__g{--c-icon-size: calc(1.125 * var(--u))}.c-review-carousel__summary{display:inline-flex;gap:calc(.375 * var(--u));align-items:center;min-block-size:var(--control-hit-min);color:var(--link-default);font-size:var(--type-link-inline-size);font-weight:var(--type-link-inline-weight);line-height:var(--type-link-inline-line);list-style:none;cursor:pointer}.c-review-carousel__summary::-webkit-details-marker{display:none}.c-review-carousel__summary>span{text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:.15em}.c-review-carousel__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-review-carousel__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease)}.c-review-carousel__note[open] .c-review-carousel__chevron{transform:rotate(180deg)}.c-review-carousel__note-text{max-inline-size:38em;margin-block:calc(.25 * var(--u)) calc(.5 * var(--u));color:var(--text-body);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.c-review-carousel__more{margin-block-start:calc(1.25 * var(--u))}@media(min-width:48em){.c-review-carousel{--c-rail-gap: 20px;--c-rail-item: calc((min(100vw, 1440px) - 2 * var(--grid-margin) - 20px) / 2)}.c-review-carousel__head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-block-end:calc(1.75 * var(--u))}.c-review-carousel__bar{justify-content:flex-end}}@media(min-width:80em){.c-review-carousel{--c-rail-item: min(424px, (min(100vw, 1440px) - 2 * var(--grid-margin) - 40px) / 3)}.c-review-carousel__more{margin-block-start:calc(1.75 * var(--u))}}}@layer components{.c-search-field{display:grid;gap:var(--stack-label-control);max-inline-size:calc(53.75 * var(--u))}.c-search-field__box{position:relative;display:flex;align-items:center}.c-search-field__icon{position:absolute;inset-inline-start:var(--u);display:inline-grid;place-items:center;inline-size:calc(1.5 * var(--u));block-size:calc(1.5 * var(--u));color:var(--icon-default);pointer-events:none}.c-search-field__input{inline-size:100%;min-block-size:var(--control-search);padding-block:calc(.5 * var(--u));padding-inline:calc(3.375 * var(--u)) var(--u);border:var(--stroke-hairline) solid var(--border-control-strong);border-radius:var(--radius-ui);background:var(--bg-card);color:var(--text-primary);font-family:inherit}.c-search-field__input::placeholder{color:var(--text-placeholder);opacity:1}@media(min-width:48em){.c-search-field__icon{inset-inline-start:calc(1.375 * var(--u))}.c-search-field__input{padding-inline:calc(3.75 * var(--u)) calc(1.375 * var(--u))}}}@layer components{.c-section-header{display:flex;flex-direction:column;gap:var(--stack-head-content);color:var(--text-primary)}.c-section-header__main{display:flex;flex-direction:column;gap:var(--stack-heading-lead);min-inline-size:0}.c-section-header--display .c-section-header__main{gap:var(--stack-display-lead)}.c-section-header__head,.c-section-header__body{display:flex;flex-direction:column;min-inline-size:0}.c-section-header__head{gap:var(--stack-eyebrow-heading)}.c-section-header--display .c-section-header__head{gap:var(--stack-eyebrow-display)}.c-section-header__eyebrow,.c-section-header__heading,.c-section-header__lead{margin:0}.c-section-header__eyebrow{color:var(--text-eyebrow)}.c-section-header__heading{color:var(--text-heading);text-wrap:balance}.c-section-header__lead{max-inline-size:38em;color:var(--text-primary)}.c-section-header__body>*+*{margin-block-start:var(--stack-content-link)}.c-section-header__body>.c-section-header__actions{margin-block-start:var(--stack-lead-actions)}.c-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--stack-button-row);align-items:center}.c-section-header__desktop,.c-section-header__br{display:none}.c-section-header--center,.c-section-header--center .c-section-header__main{align-items:center;text-align:center}.c-section-header--center .c-section-header__head,.c-section-header--center .c-section-header__body{align-items:center}.c-section-header--center .c-section-header__actions{justify-content:center}@media(min-width:48em){.c-section-header__mobile{display:none}.c-section-header__desktop,.c-section-header__br{display:inline}.c-section-header--controls{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--gap-32)}.c-section-header__controls{display:flex;flex:none;gap:calc(.5 * var(--u))}}@media(min-width:80em){.c-section-header--split .c-section-header__main{display:grid;grid-template-columns:var(--c-sh-split, 50%) minmax(0,1fr);column-gap:var(--gap-56);align-items:start}}}@layer components{.c-stage-list{margin:0;padding:0;list-style:none}.c-stage-list--rows{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-stage-list--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.c-stage--row{padding-block:var(--row-stage-y);border-block-end:var(--stroke-hairline) solid var(--border-row)}.c-stage--row:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-stage__row-name{display:block;color:var(--text-heading);font-size:var(--type-title-stage-l-size);font-weight:var(--type-title-stage-l-weight);line-height:var(--type-title-stage-l-line);letter-spacing:var(--type-title-stage-l-track)}.c-stage--card{display:flex;flex-direction:column;gap:clamp(calc(.6875 * var(--u)),calc(.6875 * var(--u) + 3.35 * (100vw - 390px) / 1050),calc(.8969 * var(--u)));padding-block-start:clamp(calc(.75 * var(--u)),calc(.75 * var(--u) + 4 * (100vw - 390px) / 1050),calc(1 * var(--u)));border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-stage__name{color:var(--text-heading);font-size:var(--type-title-stage-size);font-weight:var(--type-title-stage-weight);line-height:var(--type-title-stage-line);letter-spacing:var(--type-title-stage-track)}.c-stage__copy{display:flex;flex-direction:column;gap:clamp(calc(.125 * var(--u)),calc(.125 * var(--u) + 4.6 * (100vw - 390px) / 1050),calc(.4125 * var(--u)))}.c-stage__sub{color:var(--text-secondary);font-size:var(--type-title-stage-sub-size);font-weight:var(--type-title-stage-sub-weight);line-height:var(--type-title-stage-sub-line)}@supports (text-wrap: balance){.c-stage__sub{text-wrap:balance}}.c-stage__body{color:var(--text-body);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line)}@media(min-width:80em){.c-stage-list--cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-32)}}}@layer components{.c-statement{margin:0;color:var(--text-heading);text-wrap:pretty}.c-statement--bridge-cell,.c-statement--callout,.c-statement--split{color:var(--text-primary)}.c-statement--keyline{padding-block-start:var(--card-proof-top);border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-statement--bridge-cell.c-statement--keyline{padding-block-start:var(--card-keyline-top)}.c-statement--display.c-statement--keyline{padding-block-start:var(--stack-tabs-display)}.c-statement__strong{font-weight:800}}@layer components{.c-step-row{display:grid;grid-template-columns:calc(2.75 * var(--u)) minmax(0,1fr);gap:calc(.75 * var(--u));padding-block:var(--row-steps-y);border-block-start:var(--stroke-hairline) solid var(--border-row);color:var(--text-primary)}.c-step-row:first-child{border-block-start:var(--stroke-keyline) solid var(--border-keyline)}.c-step-row:last-child{border-block-end:var(--stroke-keyline) solid var(--border-keyline)}.c-step-row__number{padding-block-start:.35em;color:var(--text-heading)}.c-step-row__text{display:flex;flex-direction:column;gap:calc(.375 * var(--u));min-inline-size:0}.c-step-row__title,.c-step-row__body{margin:0}.c-step-row__title{color:var(--text-primary)}.c-step-row__body{color:var(--text-body)}@media(min-width:48em){.c-step-row{grid-template-columns:calc(3.5 * var(--u)) minmax(0,1fr)}}}@layer components{.c-video-tile{display:flex;flex-direction:column;gap:calc(.875 * var(--u));--c-vt-play: 52px}.c-video-tile__open{display:block;position:relative;inline-size:100%;padding:0;border:0;border-radius:var(--radius-media);background:none;color:inherit;text-align:start;cursor:pointer}.c-video-tile__open:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px}.c-video-tile__play{display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;align-items:center;justify-content:center;inline-size:var(--c-vt-play);block-size:var(--c-vt-play);border-radius:var(--radius-pill);background:var(--media-control);box-shadow:var(--shadow-media-control);color:var(--color-burgundy);transform:translate(-50%,-50%);transition:transform var(--motion-duration-fast) var(--motion-ease)}.c-video-tile__play svg{inline-size:40%;block-size:40%;fill:currentColor}.c-video-tile__caption{display:block;position:absolute;inset-inline:0;inset-block-end:0;padding:calc(1.625 * var(--u)) 12px 10px;border-end-start-radius:var(--radius-media);border-end-end-radius:var(--radius-media);background:linear-gradient(to top,var(--overlay-caption),transparent);color:var(--color-cream);font-size:var(--type-label-meta-size);font-weight:var(--type-label-meta-weight);line-height:var(--type-label-meta-line)}.c-video-tile__caption:after{content:attr(data-duration)}.c-video-tile__text{display:flex;flex-direction:column;gap:calc(.375 * var(--u))}.c-video-tile__quote{color:var(--text-heading);font-size:var(--type-title-xs-size);font-weight:var(--type-title-xs-weight);line-height:var(--type-title-xs-line);letter-spacing:var(--type-title-xs-track)}.c-video-tile__context{color:var(--text-secondary);font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);line-height:var(--type-label-small-line)}.c-video-tile__dialog{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:0;border:0;background:var(--color-burgundy-950, var(--color-ink))}.c-video-tile__dialog::backdrop{background:var(--overlay-backdrop)}.c-video-tile__player{position:relative;block-size:100%}.c-video-tile__video{inline-size:100%;block-size:100%;object-fit:contain;background:var(--color-ink)}.c-video-tile__dialog[data-loading] .c-video-tile__player:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:48px;block-size:48px;margin:-24px 0 0 -24px;border:3px solid rgb(var(--color-cream-rgb) / .35);border-block-start-color:var(--color-cream);border-radius:50%;pointer-events:none}@media(prefers-reduced-motion:no-preference){.c-video-tile__dialog[data-loading] .c-video-tile__player:after{animation:c-vt-spin .9s linear infinite}}@keyframes c-vt-spin{to{transform:rotate(1turn)}}.c-video-tile__close{display:inline-flex;position:absolute;inset-block-start:calc(12px + env(safe-area-inset-top,0px));inset-inline-end:calc(12px + env(safe-area-inset-right,0px));align-items:center;justify-content:center;inline-size:var(--control-m);block-size:var(--control-m);padding:0;border:0;border-radius:var(--radius-ui);background:var(--bg-card);color:var(--color-ink)}.c-video-tile__close:focus-visible{outline:var(--focus-width) solid var(--color-pink);outline-offset:var(--focus-offset)}@media(hover:hover)and (pointer:fine){.c-video-tile__open:hover .c-video-tile__play{transform:translate(-50%,-50%) scale(1.06)}.c-video-tile--band .c-video-tile__open:hover .c-video-tile__play{transform:scale(1.06)}}.c-video-tile--band{--c-vt-play: 64px}.c-video-tile--band .c-video-tile__cue{display:flex;position:absolute;inset-block-start:57%;inset-inline-start:50%;flex-direction:column;align-items:center;gap:calc(.5 * var(--u));transform:translate(-50%,-50%)}.c-video-tile--band .c-video-tile__play{position:relative;inset:auto;background:var(--action-primary-bg);color:var(--action-primary-label);transform:none}.c-video-tile--band .c-video-tile__play:before,.c-video-tile--band .c-video-tile__play:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:var(--stroke-keyline) solid var(--color-white);border-radius:var(--radius-pill);content:""}.c-video-tile--band .c-video-tile__play:after{top:-12px;right:-12px;bottom:-12px;left:-12px;border-width:var(--stroke-hairline);opacity:.8}.c-video-tile__play-label{padding:calc(.125 * var(--u)) calc(.5 * var(--u));border-radius:var(--radius-pill);background:var(--overlay-caption);color:var(--color-white);font-size:var(--type-label-meta-size);font-weight:var(--type-label-meta-weight);line-height:var(--type-label-meta-line)}@media(prefers-reduced-motion:no-preference){.c-video-tile--band .c-video-tile__play:after{animation:c-vt-pulse 2.4s var(--motion-ease) infinite}}@keyframes c-vt-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media(min-width:48em){.c-video-tile__dialog{inline-size:auto;block-size:min(92vh,960px);margin:auto;aspect-ratio:9 / 16;border-radius:var(--radius-media);box-shadow:var(--shadow-overlay)}}@media(min-width:48em)and (orientation:landscape){.c-video-tile--band .c-video-tile__dialog{inline-size:min(92vw,calc(92vh * 16 / 9));block-size:auto;aspect-ratio:16 / 9}}@media(min-width:80em){.c-video-tile{gap:var(--u);--c-vt-play: var(--control-play)}.c-video-tile__caption{padding:calc(1.875 * var(--u)) 14px 12px}.c-video-tile--band{--c-vt-play: 96px}}}@layer sections{.x-ha{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-button-row-hero)}.x-ha--full{align-items:stretch}.x-ha__primary{order:0}.x-ha__secondary{order:2}.x-ha--sec-arrow .x-ha__secondary,.x-ha--sec-inline .x-ha__secondary{align-self:flex-start;min-block-size:var(--control-hit-min);align-items:center}.x-ha--sec-inline .x-ha__secondary{display:inline-flex}.x-ha__micro{order:3;margin-block-start:calc(var(--stack-actions-microcopy) - var(--stack-button-row-hero))}.x-ha--mc-between .x-ha__micro{order:1}.x-ha--mc-above .x-ha__micro{order:-1;margin-block:0 calc(var(--stack-microcopy-above) - var(--stack-button-row-hero))}.x-ha__desktop,.x-copy-desktop{display:none}@media(min-width:48em){.x-copy-mobile{display:none}.x-copy-desktop{display:inline}}@media(min-width:48em){.x-ha,.x-ha--full{flex-flow:row wrap;align-items:center;column-gap:var(--stack-button-row);row-gap:0}.x-ha--sec-arrow,.x-ha--sec-inline{column-gap:var(--gap-24);row-gap:var(--stack-button-row-wrap)}.x-ha--link-below{flex-direction:column;align-items:flex-start;row-gap:var(--stack-button-row-wrap)}.x-ha__micro,.x-ha--mc-between .x-ha__micro,.x-ha--mc-above .x-ha__micro{order:3;flex-basis:100%;margin-block:var(--stack-actions-microcopy) 0}.x-ha__mobile{display:none}.x-ha__desktop{display:inline-flex}.x-ha__micro.x-ha__desktop{display:block}}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
