/* restwell site.min.css src-sha1:185d416fab292c0ca7cdea10c864d2ba26f7a1f6 */
@font-face{font-family:Inter;src:url(../fonts/inter/Inter-VariableFont_opsz,wght.woff2) format("woff2"),url(../fonts/inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2"),url(../fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(../fonts/lora/Lora-VariableFont_wght.woff2) format("woff2"),url(../fonts/lora/Lora-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(../fonts/lora/Lora-Italic-VariableFont_wght.woff2) format("woff2"),url(../fonts/lora/Lora-Italic-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-style:italic;font-display:swap}:root{--deep-teal: #1B4D5C;--warm-gold: #D4A853;--warm-gold-text: #6B4A0F;--warm-gold-hero: #F0C97A;--bullet-halo-core: var(--warm-gold-hero);--bullet-halo-ring: color-mix(in srgb, var(--warm-gold-hero) 22%, transparent);--bullet-halo-size: .4rem;--bullet-halo-ring-width: 3px;--soft-sand: #F5EDE0;--card-shadow: none;--card-bg: var(--white);--card-line: color-mix(in srgb, var(--deep-teal) 10%, transparent);--card-inset: var(--tint-cool);--tint-cool: color-mix(in srgb, var(--deep-teal) 5%, var(--white));--driftwood: #E8DFD0;--muted-grey: #3A5A63;--body-secondary: #2d4a52;--white: #fff;--bg-subtle: #F8FAFA;--ink-on-gold: #12313C;--error-red: #B3261E;--font-sans: Inter, system-ui, sans-serif;--font-serif: Lora, Georgia, serif;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: .9375rem;--text-base: 1.0625rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.85rem;--leading-tight: 1.2;--leading-snug: 1.45;--leading-body: 1.65;--leading-lede: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--type-display-weight: var(--weight-regular);--type-title-weight: var(--weight-medium);--leading-display: 1.1;--type-display-style: normal;--type-body-size: var(--text-base);--type-body-leading: var(--leading-body);--type-body-weight: var(--weight-regular);--type-lede-size: var(--text-base);--type-hero-lede-size: clamp(var(--text-lg), 1rem + .4vw, 1.3125rem);--type-lede-leading: var(--leading-lede);--type-eyebrow-size: var(--text-2xs);--type-eyebrow-hero-size: var(--text-xs);--type-eyebrow-weight: var(--weight-semibold);--type-eyebrow-tracking: .14em;--type-label-tracking: .08em;--type-ui-size: var(--text-md);--type-ui-weight: var(--weight-semibold);--type-meta-size: var(--text-xs);--type-h1: clamp(2.25rem, 1.2rem + 4.2vw, 3.25rem);--type-h2: clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--type-h3: clamp(var(--text-lg), 1.038rem + .35vw, 1.3rem);--type-h1-interior: clamp(1.85rem, 1.15rem + 3vw, 3.5rem);--type-title-lg: var(--text-2xl);--type-title-sm: var(--text-lg);--type-display: clamp(2.75rem, 2rem + 2vw, 3.75rem);--type-display-sm: clamp(1.2rem, 1.05rem + .7vw, 1.45rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--rhythm-section-0: 3.25rem;--rhythm-section-1: 4.75rem;--rhythm-section-2: 5.5rem;--rhythm-section-3: 6.5rem;--rhythm-section-dense: var(--space-8);--rhythm-compact-0: var(--space-6);--rhythm-compact-1: var(--space-8);--rhythm-compact-2: 2.25rem;--rhythm-compact-3: var(--space-10);--rhythm-cta-0: 3.75rem;--rhythm-cta-1: 4.5rem;--rhythm-cta-2: var(--space-20);--rhythm-cta-3: 5.5rem;--rhythm-cta-dense: var(--space-10);--rhythm-gutter-0: 1.5rem;--rhythm-gutter-1: 2rem;--rhythm-gutter-3: 2.5rem;--rhythm-panel-0: var(--space-6);--rhythm-panel-2: var(--space-7);--rhythm-panel-3: var(--space-8);--rhythm-grid-0: var(--space-5);--rhythm-grid-2: var(--space-6);--rhythm-after-head-0: var(--space-6);--rhythm-after-head-2: var(--space-8);--rhythm-after-head-dense: var(--space-5);--rhythm-after-head-tight-0: var(--space-4);--rhythm-after-head-tight-2: var(--space-6);--rhythm-head-gap-0: var(--space-3);--rhythm-head-gap-dense: var(--space-3);--rhythm-lead-dense: var(--space-8);--rhythm-lead-2: var(--space-10);--rhythm-lead-3: var(--space-14);--rhythm-slim-0: var(--space-8);--rhythm-slim-2: var(--space-12);--rhythm-slim-3: var(--space-16);--rhythm-hero-pad-top-0: var(--space-4);--rhythm-hero-pad-top-2: var(--space-8);--rhythm-hero-pad-bottom-0: var(--space-7);--rhythm-hero-pad-bottom-2: var(--space-10);--rhythm-hero-pad-bottom-3: var(--space-20);--rhythm-hero-text-0: var(--space-3);--rhythm-hero-text-2: var(--space-5);--rhythm-hero-copy-0: var(--space-4);--rhythm-hero-copy-2: var(--space-6);--rhythm-hero-cta-0: var(--space-2);--rhythm-hero-cta-2: var(--space-3);--section-y: var(--rhythm-section-0);--section-y-compact: var(--rhythm-compact-0);--section-y-cta: var(--rhythm-cta-0);--section-y-lead: var(--section-y);--section-y-slim: var(--rhythm-slim-0);--section-after-head: var(--rhythm-after-head-0);--section-after-head-tight: var(--rhythm-after-head-tight-0);--section-head-gap: var(--rhythm-head-gap-0);--section-head-gap-tight: var(--space-2);--section-stack-gap: var(--rhythm-after-head-0);--grid-gap: var(--rhythm-grid-0);--panel-pad: var(--rhythm-panel-0);--rw-gutter-x: clamp(var(--rhythm-gutter-0), 5vw, var(--rhythm-gutter-3));--rw-max-page: 1200px;--bleed: calc(max(0px, (100vw - var(--scrollbar-w, 0px) - var(--rw-max-page)) / 2) + var(--rw-gutter-x));--rw-readable: min(38rem, 100%);--rw-measure-faq: min(40rem, 100%);--rw-measure-care: min(38rem, 100%);--measure-text: 38rem;--radius: .375rem;--radius-sm: .25rem;--radius-lg: .5rem;--radius-control: 999px;--z-subnav: 10;--z-mobile-nav: 20;--z-header: 30;--z-nav-dropdown: 40;--z-cookie: 90;--z-skip-link: 100;--z-modal: 1000;--duration-fast: .2s;--duration-base: .25s;--hero-pad-top-extra: var(--rhythm-hero-pad-top-0);--hero-pad-bottom: var(--rhythm-hero-pad-bottom-0);--hero-text-gap: var(--rhythm-hero-text-0);--hero-copy-gap: var(--rhythm-hero-copy-0);--hero-cta-gap: var(--rhythm-hero-cta-0);--hero-measure: min(34rem, 100%);--hero-title-measure: min(14em, 100%);--hero-content-measure: min(40rem, 100%);--hero-min-h: min(78svh, 38rem);--banner-h: 0px;--header-offset: 4.75rem;--subnav-h: 0px;--hero-interior-min-h: 0}@media (min-width: 640px){:root{--section-y: var(--rhythm-section-1);--section-y-compact: var(--rhythm-compact-1);--section-y-cta: var(--rhythm-cta-1)}}@media (min-width: 768px){:root{--section-y: var(--rhythm-section-2);--section-y-compact: var(--rhythm-compact-2);--section-y-cta: var(--rhythm-cta-2);--section-y-slim: var(--rhythm-slim-2);--section-after-head: var(--rhythm-after-head-2);--section-after-head-tight: var(--rhythm-after-head-tight-2);--section-stack-gap: var(--rhythm-after-head-2);--grid-gap: var(--rhythm-grid-2);--panel-pad: var(--rhythm-panel-2);--hero-pad-top-extra: var(--rhythm-hero-pad-top-2);--hero-pad-bottom: var(--rhythm-hero-pad-bottom-2);--hero-text-gap: var(--rhythm-hero-text-2);--hero-copy-gap: var(--rhythm-hero-copy-2);--hero-cta-gap: var(--rhythm-hero-cta-2);--hero-min-h: min(90svh, 50rem);--header-offset: 4.75rem;--hero-measure: clamp(30rem, 58vw, 38rem)}}@media (min-width: 1024px){:root{--section-y: var(--rhythm-section-3);--section-y-compact: var(--rhythm-compact-3);--section-y-cta: var(--rhythm-cta-3);--section-y-slim: var(--rhythm-slim-3);--panel-pad: var(--rhythm-panel-3);--hero-pad-bottom: var(--rhythm-hero-pad-bottom-3);--hero-min-h: min(92svh, 54rem);--hero-interior-min-h: min(42svh, 26rem);--hero-measure: clamp(34rem, 50vw, 46rem)}}body.page--interior{--section-y: var(--rhythm-section-dense);--section-y-cta: var(--rhythm-cta-dense);--section-y-lead: var(--rhythm-lead-dense);--section-after-head: var(--rhythm-after-head-dense);--section-stack-gap: var(--rhythm-after-head-dense);--section-head-gap: var(--rhythm-head-gap-dense);--rw-measure-care: 100%}@media (min-width: 768px){body.page--interior{--section-y: var(--rhythm-section-2);--section-y-cta: var(--rhythm-cta-2);--section-y-lead: var(--rhythm-lead-2);--section-after-head: var(--rhythm-after-head-2);--section-stack-gap: var(--rhythm-after-head-2);--section-head-gap: var(--rhythm-head-gap-0);--rw-measure-care: min(38rem, 100%)}}@media (min-width: 1024px){body.page--interior{--section-y: var(--rhythm-section-3);--section-y-cta: var(--rhythm-cta-3);--section-y-lead: var(--rhythm-lead-3)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--deep-teal);overscroll-behavior-y:none;scrollbar-gutter:stable;scroll-padding-top:calc(var(--banner-h) + var(--header-offset) + var(--subnav-h) + var(--space-3))}html:has(.subnav){--subnav-h: 3.75rem}@media (min-width: 768px){html:has(.subnav){--subnav-h: 4.25rem}}html:has(>body.admin-bar){scroll-padding-top:calc(var(--banner-h) + var(--header-offset) + var(--subnav-h) + var(--wp-admin--admin-bar--height, 32px) + var(--space-3))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);color:var(--deep-teal);background:var(--white);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit}p,figure,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.site-header :focus-visible,.mobile-nav :focus-visible,.hero :focus-visible,.mid-cta :focus-visible,.band-teal :focus-visible,.testimonials :focus-visible,.site-footer :focus-visible,.faq-ask :focus-visible,.sidebar-card :focus-visible,.acc-download :focus-visible,#directory .fund-directory>div:last-child :focus-visible{outline-color:var(--warm-gold-hero)}.hero.hero--plain :focus-visible{outline-color:var(--deep-teal)}.site-header :focus-visible,.hero:not(.hero--plain) :focus-visible,.mid-cta :focus-visible{box-shadow:0 0 0 7px var(--deep-teal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.65rem;left:max(var(--space-4),env(safe-area-inset-left));z-index:var(--z-skip-link);transform:translateY(-160%);background:var(--soft-sand);color:var(--deep-teal);padding:var(--space-3) var(--space-4);border-radius:999px;border:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent);box-shadow:0 8px 24px #091a201f;font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:-.01em;text-decoration:none;transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--deep-teal);outline-offset:2px;box-shadow:0 0 0 7px var(--white),0 10px 28px #091a2024}.container{width:100%;max-width:var(--rw-max-page);margin-inline:auto;padding-inline:max(var(--rw-gutter-x),env(safe-area-inset-left)) max(var(--rw-gutter-x),env(safe-area-inset-right))}.container--sm{max-width:min(32rem,100%)}.container--md{max-width:min(36rem,100%)}.section-y{padding-block:var(--section-y)}.section-y--compact{padding-block:var(--section-y-compact)}.section-y--cta{padding-block:var(--section-y-cta)}.section-y--slim{padding-block:var(--section-y-slim)}.subnav+.section-y{padding-top:var(--section-y-lead)}.hero+.section-y{padding-top:var(--section-y-lead)}.subnav+.section-y--compact{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact)}.section-head{display:flex;flex-direction:column;gap:var(--section-head-gap);margin-bottom:var(--section-after-head)}.section-head>.lede{margin-top:var(--space-1)}.section-head--center{align-items:center;text-align:center}.section-head--tight{margin-bottom:var(--section-after-head-tight);gap:var(--section-head-gap-tight)}.section-head--tight>.lede{margin-top:var(--space-2)}.section-head--tight:has(+.lede){margin-bottom:0}.section-head--tight+.lede{margin-top:var(--space-5)}.section-head--tight+.lede+.lede,.section-head--tight+.lede+p{margin-top:var(--space-5);max-width:min(var(--rw-measure-care),var(--measure-text))}.section-head--tight~.lede+.lede{margin-top:var(--space-5)}.section-follow,.card-grid+.card-grid,.card-grid+.checklist,.card-grid+.comparison-list,.card-grid+p,.checklist+p,.comparison-list+p,.comparison-list+.link-stack,.comparison-list+.download-panel,.blog-featured+.card-grid,.blog-meta+.prose,.prose+.blog-meta{margin-top:var(--section-stack-gap)}.eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--warm-gold-text);margin:0}.eyebrow--on-dark{color:var(--warm-gold-hero)}.restwell-signoff{font-family:var(--font-serif);font-style:italic;color:var(--muted-grey);margin-top:var(--space-6)}.story-close__grid{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 900px){.story-close__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.story-close__head{display:flex;flex-direction:column;gap:var(--space-4)}.story-close__head>*{margin:0}.story-close h2{font-size:var(--type-h1-interior);text-wrap:balance}.story-close .restwell-signoff{margin-top:var(--space-2);font-size:var(--text-xl);color:var(--warm-gold-text)}.story-close__list{margin:0;padding:0;list-style:none}.story-close__list li{display:flex;gap:var(--space-4);align-items:flex-start;margin:0;padding:var(--space-5) 0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--deep-teal);text-align:left;text-wrap:pretty}.story-close__list li+li{border-top:1px solid var(--rule)}.story-close__list li:first-child{padding-top:0}.story-close__list li:last-child{padding-bottom:0}@media (min-width: 640px){.story-close__list li{font-size:var(--text-xl)}}.story-close__list li:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;margin-top:.6em;border-radius:50%;background:var(--warm-gold)}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--type-display-weight);font-style:normal;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-size:var(--type-h1)}h1,h2{line-height:var(--leading-display);letter-spacing:-.018em}h3{font-weight:var(--type-title-weight)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}.pull-quote__text,.testimonial-card__quote,.quote-block__text{font-family:var(--font-sans);font-style:normal;font-weight:var(--weight-regular)}blockquote:not(.pull-quote__text):not(.testimonial-card__quote):not(.quote-block__text){font-style:italic;font-weight:var(--type-title-weight)}.lede{color:var(--muted-grey);max-width:var(--rw-readable);line-height:var(--type-lede-leading);font-size:var(--type-lede-size)}.section-head .lede{max-width:min(var(--rw-measure-care),var(--measure-text))}.section-head--tight~.lede{max-width:min(var(--rw-measure-care),var(--measure-text))}p,dd,blockquote:not(.pull-quote__text),.lede,.prose,.prose li,.care__type-text,.care__note,.stat__label,.comparison-list__contrast,.faq-item__panel,.faq-cta__text,.testimonial-card__quote,.info-card p,.path-card p,.download-panel p,.checklist li{text-align:left;text-wrap:pretty;hyphens:manual;-webkit-hyphens:manual}.container>.section-head .lede{text-wrap:balance}.section-head--center .lede,.section-head--center p,.mid-cta p,.empty-state p,.partners .section-head .lede,.pull-quote,.pull-quote__text,.pull-quote__cite{text-align:center;hyphens:manual}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);text-decoration:none;border:2px solid transparent;font-family:var(--font-sans);font-size:var(--type-ui-size);line-height:var(--leading-snug);text-align:center;text-wrap:balance;font-weight:var(--weight-semibold);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.btn:hover{transform:translateY(-1px)}.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-disabled:hover{transform:none}.btn-gold{background:var(--warm-gold);color:var(--ink-on-gold);border-color:var(--warm-gold)}.btn-outline-light{background:transparent;color:var(--white);border-color:#ffffffb3}.btn-outline-light:hover{border-color:var(--white);background:#ffffff14}.site-header .btn:focus-visible,.hero .btn:focus-visible,.mid-cta .btn:focus-visible,.band-teal .btn:focus-visible,.mobile-nav .btn:focus-visible{outline-color:var(--warm-gold-hero)}.text-link{margin:0;padding:0;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem);font:inherit;font-weight:var(--type-ui-weight);color:var(--deep-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--deep-teal) 28%,transparent);cursor:pointer}@media (hover: hover) and (pointer: fine){:root{--tap-target: 2.25rem}}.text-link:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.text-link:focus-visible{outline-offset:3px}p>a.text-link{display:inline;min-height:0}p>a.text-link.text-link--standalone{display:inline-flex;min-height:var(--tap-target, 2.75rem)}.link-stack{--link-stack-gap: var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--link-stack-gap);margin:0}.link-stack .text-link{display:inline-flex;align-items:center}button.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target, 2.75rem);padding-block:var(--space-1)}.site-header{position:fixed;top:var(--banner-h);left:0;right:0;z-index:var(--z-header);padding-block:var(--space-4);pointer-events:none;background-color:transparent;transition:background-color .35s ease,box-shadow .35s ease}.admin-bar .site-header{top:calc(var(--banner-h) + var(--wp-admin--admin-bar--height, 32px))}.admin-bar .mobile-nav{top:calc(var(--header-offset) + var(--wp-admin--admin-bar--height, 32px))}.site-header.is-solid,.site-header.is-menu-open{background-color:var(--deep-teal);box-shadow:0 8px 24px #091a202e;transition:none}.site-header.is-solid:before,.site-header.is-menu-open:before{opacity:0;transition:none}.site-header.is-solid .nav-toggle,.site-header.is-menu-open .nav-toggle{background:#ffffff1a;border-color:#ffffff59}.site-header:before{content:"";position:absolute;inset:0 0 calc(-1 * var(--space-7)) 0;background:linear-gradient(180deg,#091a208c,#091a2047 60%,#091a2000);pointer-events:none;transition:opacity .35s ease}.site-header a,.site-header button{pointer-events:auto}.site-header__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logo{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);font-style:normal;letter-spacing:-.02em;color:var(--white);text-decoration:none}.nav{display:none;gap:0}.nav a{color:#ffffffe6;text-decoration:none;font-size:var(--text-md);font-weight:500;min-height:2.75rem;display:inline-flex;align-items:center}@media (min-width: 1024px){.nav{display:flex}}.site-header .btn{flex-shrink:0;min-height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__actions .btn-gold{display:none}@media (min-width: 900px){.site-header__actions .btn-gold{display:inline-flex}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#0c232a66;color:var(--white);padding:0;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.nav-toggle:hover{background:#0c232a8c;border-color:#ffffffa6}.nav-toggle:focus-visible{outline:2px solid var(--warm-gold);outline-offset:2px}.nav-toggle__icon{position:relative;display:block;width:1.15rem;height:.85rem}.nav-toggle__icon:before,.nav-toggle__icon:after,.nav-toggle__icon span{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.nav-toggle__icon:before{top:0}.nav-toggle__icon span{top:50%;margin-top:-1px}.nav-toggle__icon:after{bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__icon:before{transform:translateY(calc((.85rem - 2px)/2)) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon:after{transform:translateY(calc((.85rem - 2px)/-2)) rotate(-45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon span{opacity:0}@media (min-width: 1024px){.nav-toggle{display:none}}.mobile-nav{display:flex;flex-direction:column;position:fixed;top:var(--header-offset);left:0;right:0;bottom:0;z-index:var(--z-mobile-nav);overflow-y:auto;padding:var(--space-3) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--deep-teal) 92%,#0a242c) 0%,var(--deep-teal) 40%,color-mix(in srgb,var(--deep-teal) 94%,#12343c) 100%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem);transition:opacity .32s ease,transform .32s ease,visibility .32s}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav__list{margin:0;padding:var(--space-1) 0 var(--space-3);list-style:none;flex:1 1 auto;display:flex;flex-direction:column;gap:0}.mobile-nav__list>li{margin:0;padding:0}.mobile-nav__list a{display:flex;align-items:center;min-height:2.75rem;margin-inline:max(var(--space-2),env(safe-area-inset-left)) max(var(--space-2),env(safe-area-inset-right));padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:#ffffffeb;text-decoration:none;font-weight:500;font-size:var(--text-base);letter-spacing:-.01em;border:0;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.mobile-nav__list a:hover,.mobile-nav__list a:focus-visible{color:var(--warm-gold-hero);background:#ffffff0f}.mobile-nav__list a:focus-visible{outline:2px solid var(--warm-gold);outline-offset:2px}.mobile-nav__list a.is-active{color:var(--warm-gold-hero);background:#f0c97a1a}.mobile-nav__cta{margin-top:auto;padding:var(--space-4) max(var(--rw-gutter-x),env(safe-area-inset-left)) calc(var(--space-5) + env(safe-area-inset-bottom)) max(var(--rw-gutter-x),env(safe-area-inset-right));border-top:0;background:transparent;box-shadow:inset 0 1px #ffffff0f}.mobile-nav__cta .btn{width:100%;min-height:2.75rem}@media (min-width: 1024px){.mobile-nav{display:none}}@media (prefers-reduced-motion: reduce){.mobile-nav{transform:none;transition:opacity .15s ease,visibility .15s}}body.nav-open{overflow:hidden}.hero{position:relative;min-height:var(--hero-min-h);display:flex;align-items:flex-end;color:var(--white);background:var(--deep-teal);overflow:hidden}.hero__media{position:absolute;inset:0;background:var(--deep-teal)}.hero__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c232a52,#0c232a38 38%,#0c232ac7),linear-gradient(90deg,#0c232a8c,#0c232a38 52%,#0c232a0f)}.hero--overlay-heavy .hero__media:after{background:linear-gradient(180deg,#0c232a61,#0c232a47 36%,#0c232ae0),linear-gradient(90deg,#0c232a9e,#0c232a47 52%,#0c232a14)}.hero--overlay-heavy .hero__media-img{opacity:.68}.restwell-carousel__btn svg,.restwell-lightbox__btn svg{width:1.25rem;height:1.25rem;display:block}.hero__media-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__media:not(:has(.hero__media-img)){background:linear-gradient(180deg,#0c232a47,#0c232a7a,#0c232abd),url(../images/stock/opt/restwell-whitstable-coastline-panorama.webp) center/cover no-repeat}.hero__content{position:relative;z-index:2;width:var(--hero-content-measure);padding-top:calc(var(--header-offset) + var(--hero-pad-top-extra));padding-bottom:var(--hero-pad-bottom);display:flex;flex-direction:column;gap:var(--hero-copy-gap);text-align:left;align-items:flex-start}@media (min-width: 1024px){.hero__content{width:clamp(40rem,45vw,44rem)}.hero:not(.hero--interior) .hero__content{width:clamp(40rem,54vw,54rem)}.hero.hero--interior:not(.hero--place) .hero__content{width:clamp(40rem,58vw,58rem)}}.hero__text{display:flex;flex-direction:column;gap:var(--hero-text-gap);align-items:flex-start;text-align:left;width:100%}.hero__text h1{max-width:var(--hero-title-measure);text-shadow:0 1px 2px rgba(12,35,42,.45),0 8px 24px rgba(12,35,42,.28)}.hero__text p:not(.eyebrow){color:#ffffffeb;max-width:min(var(--hero-measure),var(--measure-text));font-size:var(--type-hero-lede-size);line-height:var(--type-lede-leading);text-align:left;text-align-last:auto;text-justify:auto;word-spacing:normal;text-shadow:0 1px 2px rgba(12,35,42,.4)}.hero__text .eyebrow{font-size:var(--type-eyebrow-hero-size);line-height:var(--leading-snug);text-shadow:0 1px 2px rgba(12,35,42,.45)}.hero__tldr{color:#ffffffe6;max-width:var(--hero-measure);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:var(--space-3)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--hero-cta-gap)}.hero:not(.hero--interior) h1{font-size:clamp(2.25rem,1.2rem + 4.6vw,4.75rem)}.hero__scroll-hint{display:none}@media (max-width: 767px){.hero{align-items:flex-end}.hero__media:after,.hero--overlay-heavy .hero__media:after{background:linear-gradient(180deg,#0c232a47,#0c232a66 40%,#0c232aeb)}.hero--overlay-heavy .hero__media-img{opacity:.62}.hero__media:not(:has(.hero__media-img)){background:linear-gradient(180deg,#0c232a33,#0c232a8c 55%,#0c232ad1),url(../images/stock/opt/restwell-whitstable-coastline-panorama.webp) center/cover no-repeat}.hero__media-img{object-position:center 35%}.hero__content{margin-inline:0;margin-top:0;width:100%;max-width:100%;min-height:calc(var(--hero-min-h) - var(--banner-h));align-items:flex-start;text-align:left;justify-content:flex-end}.hero.hero--interior .hero__content{min-height:calc(var(--hero-interior-min-h) - var(--banner-h));justify-content:center}.hero__text{align-items:flex-start;text-align:left;width:100%;max-width:min(26rem,100%)}.hero__text h1{max-width:none}.hero__text p:not(.eyebrow){margin-inline:0;max-width:22rem;font-size:var(--type-hero-lede-size);line-height:var(--type-lede-leading);text-align:left;text-align-last:left;text-justify:auto;word-spacing:normal;hyphens:manual}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:18rem}.hero__ctas .btn-outline-light{display:inline-flex;width:auto;align-self:flex-start;min-height:var(--tap-target, 2.75rem);padding:var(--space-2) var(--space-1);border:0;border-radius:0;background:transparent;color:#ffffffeb;font-weight:var(--type-ui-weight);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#ffffff73}.hero__ctas .btn-outline-light:hover{background:transparent;color:var(--white);text-decoration-color:var(--white);transform:none}.hero__ctas .btn-gold{width:100%;min-height:2.75rem}.hero__scroll-hint{display:none}.hero__scroll-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2);border-radius:.5rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#ffffffe0;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.hero__scroll-link:hover{color:var(--white);background-color:#ffffff1f;transform:translateY(1px)}.hero__scroll-link:focus-visible{outline:2px solid var(--white);outline-offset:2px}.hero__scroll-icon{width:.9rem;height:.9rem}}.mid-cta{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);overflow:hidden}.mid-cta__media{position:absolute;inset:0;background:linear-gradient(180deg,#1b4d5cb8,#1b4d5cdb),url(../images/stock/opt/restwell-whitstable-beach-huts.webp) center/cover no-repeat}.mid-cta__inner{position:relative;z-index:1;width:min(46rem,100%);padding-inline:max(var(--rw-gutter-x),env(safe-area-inset-left)) max(var(--rw-gutter-x),env(safe-area-inset-right));display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.mid-cta__inner p{color:#ffffffe6;max-width:36rem}.mid-cta__btns{display:flex;flex-wrap:wrap;gap:var(--hero-cta-gap);justify-content:center;width:100%;margin-top:var(--space-2)}@media (max-width: 767px){.mid-cta__btns{flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto}.mid-cta__btns .btn{width:100%;min-height:2.75rem}}.faq{background:var(--bg-subtle)}.faq__layout{--faq-rule: color-mix(in srgb, var(--deep-teal) 12%, transparent);display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--rw-measure-faq);margin-inline:0;width:100%}.faq__layout:has(.faq-list--split){max-width:none}.faq__intro{display:flex;flex-direction:column;gap:var(--space-3);text-align:left;align-items:flex-start}.faq__intro .lede{max-width:var(--measure-text);text-align:left}.faq-list--measure{--faq-rule: color-mix(in srgb, var(--deep-teal) 12%, transparent);max-width:var(--rw-measure-faq);margin-inline:0;width:100%}.faq-page{--faq-page-gap: var(--space-8);--faq-aside-pad: var(--panel-pad)}.faq-page__head{margin-bottom:var(--space-6)}.faq-page .pill-tabs{margin-bottom:var(--space-6);border-bottom-color:transparent}.faq-page__layout{display:grid;gap:var(--faq-page-gap);align-items:start}.faq-list--page{--faq-rule: color-mix(in srgb, var(--deep-teal) 12%, transparent);max-width:none;width:100%;min-width:0}.faq-ask{padding:var(--faq-aside-pad);border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white);display:flex;flex-direction:column;gap:var(--space-5)}.faq-ask .section-head{margin:0}.faq-ask h2{color:var(--white)}.faq-ask .section-head p:last-child{margin:0;color:#ffffffd1;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.faq-ask [role=status],.faq-ask .field label{color:var(--white)}.faq-ask .field input:where(:not([type=checkbox]):not([type=radio])),.faq-ask .field textarea{border-color:transparent}.faq-ask .field input:focus-visible,.faq-ask .field textarea:focus-visible,.faq-ask .field.is-invalid input:focus-visible,.faq-ask .field.is-invalid textarea:focus-visible{outline-color:var(--warm-gold-hero)}.faq-ask .field input[type=checkbox]{accent-color:var(--warm-gold-hero)}.faq-ask .field-error{color:#ffcdc6}.faq-ask .text-link{color:var(--warm-gold-hero);text-decoration-color:currentColor}.faq-page__aside{--faq-aside-sticky-top: calc(var(--header-offset) + var(--space-4))}@media (min-width: 960px){.faq-page{--faq-page-gap: var(--space-10)}.faq-page__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}.faq-page__aside{position:sticky;top:var(--faq-aside-sticky-top)}}.faq-list--split.faq-list--measure{max-width:none}.faq-list{display:flex;flex-direction:column;width:100%}.faq-list--split{display:flex;flex-direction:column;gap:0;width:100%}.faq-list__col{display:flex;flex-direction:column;min-width:0}.faq-list--split>.faq-list__col:first-child:has(.faq-item:not([hidden])){border-top:1px solid var(--faq-rule, color-mix(in srgb, var(--deep-teal) 12%, transparent))}@media (min-width: 900px){.faq__layout:has(.faq-list--split){max-width:min(64rem,100%)}.faq-list--split.faq-list--measure{max-width:min(64rem,100%)}.faq-list--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-10);align-items:start}.faq-list--split>.faq-list__col:has(.faq-item:not([hidden])){border-top:1px solid var(--faq-rule, color-mix(in srgb, var(--deep-teal) 12%, transparent))}}.faq-item{border-bottom:1px solid var(--faq-rule, color-mix(in srgb, var(--deep-teal) 12%, transparent));min-width:0}.faq-item:first-child{border-top:1px solid var(--faq-rule, color-mix(in srgb, var(--deep-teal) 12%, transparent))}.faq-list__col>.faq-item:first-child{border-top:0}.faq-item__heading{margin:0;font:inherit}.faq-item__trigger{width:100%;appearance:none;background:none;border:0;margin:0;padding:var(--space-4) 0;min-height:2.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);text-align:left;font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--deep-teal);cursor:pointer;touch-action:manipulation}.faq-item__trigger>span:first-child{flex:1 1 auto;min-width:0;padding-top:.15em}.faq-item__trigger:focus{outline:none}.faq-item__trigger:focus-visible{outline:2px solid var(--deep-teal);outline-offset:4px;border-radius:.35rem}.faq-item__icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.1em;display:grid;place-items:center;color:var(--warm-gold-text);font-size:var(--text-xl);line-height:1;pointer-events:none;user-select:none}.faq-item__icon:before{content:"+"}.faq-item.is-open .faq-item__icon:before{content:"\2212"}.faq-item__panel{display:none;padding:0 var(--space-7) var(--space-5) 0;color:var(--muted-grey);font-size:var(--text-base);line-height:var(--leading-body);max-width:36rem}.faq-item.is-open .faq-item__panel{display:block}.faq-item__panel[hidden]{display:none}.faq-item__panel p{margin:0}.faq-item__panel p+p{margin-top:var(--space-3)}.faq-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);text-align:left;width:100%}.faq-cta__copy{display:flex;flex-direction:column;gap:var(--space-2);max-width:32rem}.faq-cta__title{font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);line-height:var(--leading-tight);color:var(--deep-teal);margin:0}.faq-cta__text{margin:0;font-size:var(--text-base);color:var(--muted-grey);line-height:1.55}.faq-cta .text-link{align-self:flex-start}.site-footer{--footer-ink: rgba(255, 255, 255, .82);--footer-rule: rgba(255, 255, 255, .14);background:var(--deep-teal);color:var(--footer-ink);padding-block:var(--space-16) var(--space-8)}.site-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-8);padding-bottom:var(--space-10);border-bottom:1px solid var(--footer-rule)}.site-footer__brand,.site-footer__contact{grid-column:1 / -1}@media (min-width: 768px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__contact{grid-column:auto}}@media (min-width: 1024px){.site-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);column-gap:var(--space-10)}.site-footer__brand{grid-column:auto}}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-footer .logo{color:var(--white);margin-bottom:var(--space-2)}.site-footer__signoff{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;color:var(--warm-gold-hero)}.site-footer__partner-line{margin:0;max-width:24rem;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--footer-ink);text-wrap:pretty}.site-footer__partner-line a{display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem);color:var(--warm-gold-hero);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.site-footer__partner-line a:hover{color:var(--white)}.site-footer__partner-links{line-height:1.9}.site-footer__partner-links a{display:block;width:fit-content;min-height:0}.site-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.site-footer__heading{margin:0;font-size:var(--text-sm);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-hero)}.site-footer__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.site-footer__links a{display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem);color:var(--white);font-size:var(--text-md);text-decoration:none;overflow-wrap:anywhere}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--warm-gold-hero);text-decoration:underline;text-underline-offset:.18em}.site-footer__links a[aria-current=page]{gap:var(--space-2);color:var(--warm-gold-hero);font-weight:var(--weight-semibold)}.site-footer__links a[aria-current=page]:before{content:"";width:.75rem;height:2px;border-radius:2px;background:currentColor}@media (min-width: 1024px){.site-footer nav .site-footer__links a{min-height:2.25rem}}.site-footer__contact .btn{margin-top:var(--space-2)}.site-footer__bottom{padding-top:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5);row-gap:0;font-size:var(--text-sm)}.site-footer__legal a,.site-footer__cookie-settings{display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem);color:var(--footer-ink);text-decoration:none;white-space:nowrap}.site-footer__cookie-settings{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.site-footer__legal a:hover,.site-footer__legal a:focus-visible,.site-footer__cookie-settings:hover,.site-footer__cookie-settings:focus-visible{color:var(--warm-gold-hero)}.site-footer__copyright{margin:0;font-size:var(--type-meta-size);color:#ffffffb3}.site-footer__copyright a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.site-footer__copyright a:hover,.site-footer__copyright a:focus-visible{color:var(--white)}body.page--interior:not(.has-photo-hero) .site-header{background:var(--deep-teal);box-shadow:0 8px 24px #091a202e}body.page--interior:not(.has-photo-hero) .site-header:before{opacity:0}.hero.hero--interior .hero__media{display:none}.hero.hero--interior .hero__ctas,.hero.hero--interior{min-height:var(--hero-interior-min-h)}.hero.hero--interior.hero--place{--hero-place-min-h: min(52svh, 28rem);min-height:var(--hero-place-min-h)}.hero.hero--interior.hero--place .hero__media{display:block}@media (max-width: 767px){.hero.hero--interior.hero--place .hero__content{min-height:calc(var(--hero-place-min-h) - var(--banner-h))}}@media (min-width: 1024px){.hero.hero--interior.hero--place{--hero-place-min-h: min(56svh, 32rem)}}.breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;justify-content:inherit;gap:var(--space-1) var(--space-2);max-width:100%;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:#ffffffe0}.breadcrumb>li{flex:none;white-space:nowrap}.breadcrumb a{display:inline-flex;align-items:center;min-height:1.5rem;color:#ffffffeb;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.breadcrumb__sep{opacity:.45}.breadcrumb [aria-current=page]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fffffff2;font-weight:500}.nav{list-style:none;margin:0;padding:0;align-items:center}.nav>li{display:flex;align-items:center;position:relative}.nav>li+li{margin-left:var(--space-6)}.nav__dropdown a.is-active{color:var(--warm-gold-hero)}.nav__item--has-dropdown>.nav__trigger{appearance:none;background:none;border:0;margin:0;padding:0;color:#ffffffe6;font:inherit;font-size:var(--text-md);font-weight:500;min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.nav__item--has-dropdown>.nav__trigger:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.85}.nav a.is-active,.nav__item--has-dropdown>.nav__trigger[aria-expanded=true],.nav__item--has-dropdown.is-current>.nav__trigger{color:var(--white);text-decoration:underline;text-decoration-color:var(--warm-gold-hero);text-decoration-thickness:2px;text-underline-offset:.45em}.nav__dropdown{display:none;position:absolute;top:calc(100% + .35rem);left:0;min-width:13.5rem;margin:0;padding:var(--space-2);list-style:none;background:#0c232af0;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;box-shadow:0 16px 40px #091a2038;z-index:var(--z-nav-dropdown)}.nav__item--has-dropdown.is-open .nav__dropdown,.nav__dropdown:focus-within{display:block;animation:nav-dropdown-in .24s ease}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.nav__item--has-dropdown.is-open .nav__dropdown,.nav__dropdown:focus-within{animation:none}}.nav__dropdown a{display:flex;align-items:center;min-height:2.4rem;padding:var(--space-2) var(--space-4);border-radius:.85rem;color:#ffffffe6;font-size:var(--text-md);font-weight:500;text-decoration:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.nav__dropdown a:hover,.nav__dropdown a:focus-visible{background:#ffffff1a;color:var(--warm-gold-hero)}.nav__dropdown a.is-active{background:#f0c97a29;color:var(--warm-gold-hero)}.mobile-nav__group-label{display:block;padding:var(--space-2) var(--space-4) var(--space-1);margin-inline:max(var(--space-2),env(safe-area-inset-left)) max(var(--space-2),env(safe-area-inset-right));font-size:var(--text-sm);font-weight:600;color:#ffffffa6}.mobile-nav__rule{height:1px;margin:var(--space-2) max(var(--space-5),env(safe-area-inset-left)) var(--space-1) max(var(--space-5),env(safe-area-inset-right));padding:0;list-style:none;background:#ffffff1a;border:0}.band-subtle{background:var(--bg-subtle)}.band-white{background:var(--white)}.band-white{--card-bg: var(--tint-cool);--card-line: transparent;--card-inset: var(--white)}.band-teal{background:linear-gradient(165deg,color-mix(in srgb,var(--deep-teal) 86%,#0e2a32) 0%,var(--deep-teal) 42%,color-mix(in srgb,var(--deep-teal) 92%,#12343c) 100%);color:var(--white);--band-teal-stack-gap: var(--space-4);--band-teal-checklist-gap: var(--space-3);--band-teal-actions-gap: var(--space-3);--band-teal-actions-mt: var(--space-2);--band-teal-actions-pt: 0}.band-teal .lede,.band-teal p{color:#ffffffdb}.band-teal .eyebrow{color:var(--warm-gold-hero)}.band-teal h2{color:var(--white)}.band-teal .checklist li{color:#fffc;font-weight:400;line-height:1.55;text-wrap:wrap}.band-teal .checklist li:before{width:var(--bullet-halo-size);height:var(--bullet-halo-size);margin-top:.55em;background:var(--bullet-halo-core);box-shadow:0 0 0 var(--bullet-halo-ring-width) var(--bullet-halo-ring)}.band-teal .checklist li strong{font-weight:600;color:#fffffff5;white-space:nowrap}.band-teal .split__media img{box-shadow:0 18px 40px #00000038}.band-teal .text-link{color:var(--warm-gold-hero);text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 45%,transparent)}.band-teal .text-link:hover{color:var(--white);text-decoration-color:var(--white)}.band-teal .text-link:focus-visible{outline-color:var(--warm-gold-hero)}.band-teal__stack{display:flex;flex-direction:column;gap:var(--band-teal-stack-gap);max-width:40rem}.band-teal__stack--tease{max-width:var(--rw-measure-care, 36rem);gap:var(--space-3)}.band-teal__stack--tease .lede{margin:0}.band-teal__stack>*{margin-top:0}.band-teal__stack .eyebrow+h2{margin-top:calc(var(--space-2) - var(--band-teal-stack-gap))}.band-teal__stack .lede+.checklist{margin-top:var(--space-1)}.band-teal__stack .checklist{gap:var(--band-teal-checklist-gap)}.band-teal__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--band-teal-actions-gap);margin-top:var(--band-teal-actions-mt);padding-top:var(--band-teal-actions-pt)}.band-teal__actions>*{margin:0}@media (min-width: 768px){.band-teal{--band-teal-actions-gap: var(--space-3);--band-teal-actions-mt: var(--space-2)}.band-teal__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.band-teal__actions .btn{width:auto}}@media (min-width: 900px){.band-teal{--band-teal-stack-gap: var(--space-5);--band-teal-checklist-gap: var(--space-4)}.band-teal .split{align-items:center}.band-teal .split--cover{align-items:stretch}}@media (max-width: 899px){.band-teal{--band-teal-stack-gap: var(--space-4);--band-teal-checklist-gap: var(--space-3)}.band-teal .split{display:block}.band-teal .split__media{display:none}.band-teal .band-teal__stack{max-width:none}.band-teal .band-teal__stack .lede{font-size:var(--text-base);line-height:1.65;max-width:36rem}}@media (max-width: 767px){.band-teal{--band-teal-actions-mt: var(--space-5);--band-teal-actions-pt: var(--space-5)}.band-teal__actions{width:100%;border-top:1px solid rgba(255,255,255,.12)}.band-teal__actions .btn{width:100%}.band-teal__actions .btn-gold:focus-visible{outline-color:var(--warm-gold-hero)}}.btn-outline-teal{background:transparent;color:var(--deep-teal);border-color:color-mix(in srgb,var(--deep-teal) 65%,transparent)}.btn-outline-teal:hover{border-color:var(--deep-teal);background:color-mix(in srgb,var(--deep-teal) 5%,transparent)}.prose{max-width:var(--rw-readable);color:var(--muted-grey);font-size:var(--text-base);line-height:1.7}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3{color:var(--deep-teal);margin-top:var(--space-8)}.prose h2{font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem)}.prose h3{font-size:var(--type-title-lg)}.prose ul,.prose ol{padding-left:var(--space-5);list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--deep-teal);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.prose--wide a,.content-prose a{display:inline-block;padding-block:.4em;min-height:var(--tap-target, 2.75rem)}.prose--wide{max-width:min(44rem,100%)}.card-grid{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media (min-width: 700px){.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card,.path-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow);min-height:100%}.icon-circle{--icon-circle-size: 2.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-circle-size);height:var(--icon-circle-size);border-radius:999px;background:color-mix(in srgb,var(--deep-teal) 8%,var(--white));color:var(--deep-teal)}.icon-circle svg{width:48%;height:48%}.icon-circle--lg{--icon-circle-size: 3.5rem}.info-card__head{display:flex;align-items:center;gap:var(--space-3)}.path-card{gap:var(--space-4)}.path-card--funding{background:color-mix(in srgb,var(--deep-teal) 6%,var(--white))}.persona-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.persona-list--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.persona-list__item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.band-white .persona-list__item{background:var(--card-bg);box-shadow:var(--card-shadow);box-shadow:none}.persona-list__item .icon-circle{--icon-circle-size: 3rem;border-radius:var(--radius);background:color-mix(in srgb,var(--deep-teal) 10%,var(--white));color:var(--deep-teal)}.persona-list__item>div{display:flex;flex-direction:column;flex:1 1 auto}.persona-list__item h3{margin:0 0 var(--space-2);font-size:var(--type-h3);line-height:var(--leading-tight)}.persona-list__item p{margin:0;color:var(--body-secondary);font-size:var(--text-base);line-height:1.65}.persona-list__item p+p,.persona-list__item p+.checklist,.persona-list__item .checklist+p{margin-top:var(--space-4)}.persona-list__item .checklist{margin:0}.persona-list__item p .text-link,.comparison-list__item dd .text-link{display:inline;min-height:0}.section-head+.persona-list{margin-top:var(--space-2)}.persona-list+p{margin-top:var(--space-6)}.download-panel{--download-pad: var(--panel-pad);--download-gap: var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--download-gap);padding:var(--download-pad);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--deep-teal) 6%,var(--white));border:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.download-panel h3{margin:0}.download-panel p{margin:0;color:var(--muted-grey);font-size:var(--text-base);line-height:1.65}#statement{--statement-head-mb: var(--section-after-head);--statement-checklist-gap: var(--space-3)}#statement .section-head{margin-bottom:var(--statement-head-mb)}#statement .checklist{gap:var(--statement-checklist-gap)}@media (max-width: 899px){#statement{--statement-head-mb: var(--section-after-head-tight);--statement-checklist-gap: var(--space-2)}#statement .split{--split-gap: var(--space-6);align-items:stretch}#statement .download-panel{--download-pad: var(--space-5) 0 0;width:100%;border-radius:0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}#statement .download-panel .btn{width:100%}}.info-card--sand,.path-card--area{background:color-mix(in srgb,var(--deep-teal) 6%,var(--white));border-color:color-mix(in srgb,var(--deep-teal) 10%,transparent)}.info-card p,.path-card p{margin:0;color:var(--muted-grey);font-size:var(--text-base);line-height:1.65;flex:1}.info-card h3,.path-card h3{margin:0}.info-card h3 a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 70%,transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.info-card h3 a:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.media-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.media-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);background:var(--driftwood)}@media (max-width: 699px){#days-out .media-card img{aspect-ratio:2 / 1}}.media-card h3{margin:0}.media-card p{margin:0;color:var(--muted-grey);line-height:1.65}.split{--split-gap: var(--space-5);display:grid;gap:var(--split-gap);align-items:center}@media (min-width: 900px){.split--media-top,.split:has(>.split__media):not(.split--fill):not(.split--cover){align-items:start}.split--media-top>.split__media,.split:has(>.split__media):not(.split--fill):not(.split--cover)>.split__media{position:sticky;top:calc(var(--banner-h, 0px) + var(--header-offset) + var(--subnav-h) + var(--wp-admin--admin-bar--height, 0px) + var(--space-4))}}@media (max-width: 899px){.split{display:flex;flex-direction:column;align-items:stretch}.split>*:not(.split__media){order:1}.split>.split__media{order:2}.split--media-first>.split__media{order:1}.split--media-first>*:not(.split__media){order:2}.split__media img,.media-card img{max-height:60vh;object-fit:cover}}@media (min-width: 900px){.section-y:has(.split){overflow-x:clip}:is(.container.split,.container>.split):not(.split--flip)>.split__media:first-child,:is(.container.split,.container>.split).split--flip>.split__media:last-child{margin-left:calc(-1 * var(--bleed))}:is(.container.split,.container>.split):not(.split--flip)>.split__media:last-child,:is(.container.split,.container>.split).split--flip>.split__media:first-child{margin-right:calc(-1 * var(--bleed))}:is(.container.split,.container>.split):not(.split--flip)>.split__media:first-child img,:is(.container.split,.container>.split).split--flip>.split__media:last-child img{border-radius:0 var(--radius-lg) var(--radius-lg) 0}:is(.container.split,.container>.split):not(.split--flip)>.split__media:last-child img,:is(.container.split,.container>.split).split--flip>.split__media:first-child img{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}@media (min-width: 900px){.split{--split-gap: var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.split--flip>:first-child{order:2}}#help .split{align-items:start}.split__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);background:var(--driftwood)}@media (min-width: 600px) and (max-width: 899px){.split__media img,.media-card img{aspect-ratio:16 / 10}}@media (min-width: 900px){.split--cover{align-items:stretch}.split--cover>.split__media{position:relative;min-height:22rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--driftwood)}.split--cover>.split__media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}}.checklist{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.checklist li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--deep-teal);font-weight:500;line-height:1.5}.checklist li:before{content:"";width:.55rem;height:.55rem;margin-top:.45em;border-radius:50%;background:var(--warm-gold);flex-shrink:0}@media (min-width: 700px){.checklist--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:var(--stat-pad-y) 0;border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent);display:flex;flex-direction:column}.stat:last-child{border-bottom:0}.stat__value{order:-1}@media (min-width: 700px){.stat{border-bottom:0}}.stat__value{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--deep-teal);margin:0 0 var(--space-2)}.stat__label{margin:0;color:var(--muted-grey);font-size:var(--text-base);line-height:1.5}@media (max-width: 699px){.stat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}.stat__value{margin:0;font-size:var(--text-lg);white-space:nowrap}.stat__label{font-size:var(--text-sm);line-height:1.4}}.width-guide{--width-guide-gap: var(--space-5);--width-guide-row-pad: var(--space-3);display:flex;flex-direction:column;gap:var(--width-guide-gap);padding:var(--panel-pad);background:var(--white);border:1px solid var(--driftwood);border-radius:var(--radius-lg)}.width-guide__intro{display:flex;flex-direction:column;gap:var(--space-2)}.width-guide__title{margin:0;font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);color:var(--deep-teal)}.width-guide__lede,.width-guide__note{margin:0;font-size:var(--text-sm);color:var(--muted-grey)}.width-guide__list{list-style:none;margin:0;padding:0}.width-guide__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.75rem;margin:0;padding:var(--width-guide-row-pad) 0;border:0;border-bottom:1px solid var(--driftwood);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.width-guide__list li:first-child .width-guide__row{padding-top:0}.width-guide__list li:last-child .width-guide__row{padding-bottom:0;border-bottom:0}.width-guide__row:hover .width-guide__name,.width-guide__row:hover .width-guide__mm,.width-guide__row:focus .width-guide__name,.width-guide__row:focus .width-guide__mm{color:var(--deep-teal)}.width-guide__row:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.width-guide__name,.width-guide__mm{display:block;font-weight:600;color:var(--deep-teal)}.width-guide__hint,.width-guide__in{display:block;font-size:var(--text-2xs);color:var(--muted-grey)}.width-guide__size{flex:none;text-align:right;font-variant-numeric:tabular-nums}.width-guide__refs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.fact-dl{--fact-dl-gap: 0;--fact-dl-item-gap: var(--space-1);--fact-dl-pad-y: var(--space-5);--fact-dl-follow-mt: 0;--fact-dt-size: var(--text-xl);--fact-dd-size: var(--type-body-size);display:grid;gap:var(--fact-dl-gap);margin:0;border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.fact-dl>div{display:grid;gap:var(--fact-dl-item-gap);margin:0;padding-block:var(--fact-dl-pad-y);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.fact-dl dt{margin:0;font-family:var(--font-serif);font-size:var(--fact-dt-size);font-weight:var(--type-title-weight);color:var(--deep-teal);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.fact-dl dd{margin:0;color:var(--muted-grey);font-size:var(--fact-dd-size);line-height:var(--leading-snug);max-width:none}@media (max-width: 699px){.fact-dl>div:last-child{border-bottom:0}}@media (min-width: 700px){.fact-dl{--fact-dl-gap: var(--space-6);--fact-dl-item-gap: var(--space-2);--fact-dl-follow-mt: var(--space-10);--fact-dt-size: var(--text-2xl);grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.fact-dl>div{border-bottom:0}}.split .fact-dl{grid-template-columns:1fr;border-bottom:0;--fact-dl-gap: 0;--fact-dt-size: var(--text-lg)}.split .fact-dl>div{border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.split .fact-dl>div:last-child{border-bottom:0}.care-rates__brands.care__brand{gap:var(--space-3) var(--space-4);justify-content:flex-start;align-items:center;max-width:100%}.care-rates__brands .care__brand-link--ccs img{height:var(--care-brand-h);max-width:min(100%,var(--care-ccs-max))}.care-rates__brands .care__brand-link--cqc img{height:var(--care-brand-h);max-width:min(100%,var(--care-cqc-max))}.fact-dl+.comparison-list{--fact-follow-item-pad-y: var(--space-5);--fact-follow-item-pad-top-first: var(--space-5);margin-top:var(--fact-dl-follow-mt);margin-inline:0;max-width:none}.fact-dl+.comparison-list .comparison-list__item{padding-block:var(--fact-follow-item-pad-y)}.fact-dl+.comparison-list .comparison-list__item:first-child{padding-top:var(--fact-follow-item-pad-top-first)}.fact-dl+.comparison-list .comparison-list__item:last-child{padding-bottom:0}@media (min-width: 700px){.fact-dl+.comparison-list{--fact-follow-item-pad-top-first: 0}}@media (min-width: 900px){.fact-dl+.comparison-list{--fact-follow-item-pad-y: 0}}.subnav{--subnav-h: 3.75rem;position:sticky;top:calc(var(--banner-h) + var(--header-offset));z-index:var(--z-subnav);background:var(--white);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent);opacity:1;visibility:visible;transition:opacity .15s ease}.admin-bar .subnav{top:calc(var(--banner-h) + var(--header-offset) + var(--wp-admin--admin-bar--height, 32px))}.subnav.is-past-content{opacity:0;visibility:hidden;pointer-events:none}@media (min-width: 768px){.subnav{--subnav-h: 4.25rem}}body:has(.subnav){--subnav-h: 3.75rem}@media (min-width: 768px){body:has(.subnav){--subnav-h: 4.25rem}}.subnav .container{padding-inline:0;position:relative}.subnav .container:before,.subnav .container:after{content:"";position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .15s ease}.subnav .container:before{left:0;background:linear-gradient(to right,var(--white) 15%,transparent)}.subnav .container:after{right:0;background:linear-gradient(to left,var(--white) 15%,transparent)}.subnav.is-scrollable:not(.is-at-start) .container:before{opacity:1}.subnav.is-scrollable:not(.is-at-end) .container:after{opacity:1}.subnav__list{--subnav-gap: var(--space-1);--subnav-pad-y: var(--space-2);display:flex;gap:var(--subnav-gap);overflow-x:auto;margin:0;padding:var(--subnav-pad-y) max(var(--rw-gutter-x),env(safe-area-inset-right)) var(--subnav-pad-y) max(var(--rw-gutter-x),env(safe-area-inset-left));list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--white)}.subnav__list::-webkit-scrollbar{display:none}@media (min-width: 768px){.subnav__list{--subnav-gap: var(--space-2);--subnav-pad-y: var(--space-3)}}.subnav a{position:relative;scroll-margin-inline:var(--space-5);display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-3);text-decoration:none;font-size:var(--text-sm);font-weight:600;color:var(--muted-grey);white-space:nowrap;scroll-snap-align:start}.subnav a:hover,.subnav a:focus-visible{color:var(--deep-teal)}.subnav a.is-active{color:var(--deep-teal);font-weight:var(--weight-semibold)}.subnav a.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(-1 * var(--subnav-pad-y));height:2px;background:var(--deep-teal)}.layout-sidebar{--sidebar-gap: var(--space-14);--sidebar-sticky-top: calc(var(--header-offset) + var(--space-4));display:grid;gap:var(--sidebar-gap)}@media (min-width: 960px){.layout-sidebar{--sidebar-gap: var(--space-10);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start}.layout-sidebar>.multistep{max-width:42rem}.layout-sidebar>.sidebar-card{position:sticky;top:var(--sidebar-sticky-top)}}.sidebar-card{padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white);display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-card h2,.sidebar-card h3{margin:0;color:var(--white)}.sidebar-card p{margin:0;color:#ffffffd1;line-height:1.6}.sidebar-card a:not(.btn){color:var(--white);text-decoration-color:#ffffff80;font-weight:600;display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem)}.sidebar-card a.text-link{color:var(--warm-gold-hero);text-decoration-color:currentColor}.contact-list{--contact-gap: 0;--contact-item-gap: var(--space-2);--contact-item-pad-y: var(--space-5);--contact-action-gap: var(--space-2);display:flex;flex-direction:column;gap:var(--contact-gap);margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.contact-list__item{display:grid;gap:var(--contact-item-gap);padding-block:var(--contact-item-pad-y);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}@media (min-width: 640px){.contact-list{--contact-item-gap: var(--space-4) var(--space-6)}.contact-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.contact-list__org h3{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--type-title-weight);color:var(--deep-teal);line-height:var(--leading-tight)}.contact-list__org p{margin:0;color:var(--muted-grey);font-size:var(--text-md);line-height:1.5}.contact-list__action{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--contact-action-gap);font-weight:600;font-size:var(--text-base)}.contact-list__action a{color:var(--deep-teal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 70%,transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px;display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem)}.contact-list__action a:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.contact-list__action a:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.contact-list__sep{color:color-mix(in srgb,var(--deep-teal) 28%,transparent);user-select:none}.info-card--flat{box-shadow:none}.fund-directory{--fund-directory-gap: var(--space-8);--fund-label-mb: var(--space-5);--fund-label-pb: var(--space-3);--fund-follow-mt: var(--space-6);display:grid;gap:var(--fund-directory-gap);align-items:start}@media (min-width: 900px){.fund-directory{--fund-directory-gap: var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fund-directory__label{margin:0 0 var(--fund-label-mb);padding-bottom:var(--fund-label-pb);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 14%,transparent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--warm-gold-text)}.fund-directory__follow{margin:var(--fund-follow-mt) 0 0}.fund-directory .link-list li:first-child{border-top:0;padding-top:0}.fund-directory .contact-list{border-top:0}.fund-directory .contact-list__item:first-child{padding-top:0}.fund-directory .card-grid{--grid-gap: var(--space-4);grid-template-columns:1fr}.fund-directory .contact-list__item{grid-template-columns:minmax(0,1fr)}.fund-directory .contact-list__action{justify-self:start}.link-list{--link-list-gap: var(--space-5);--link-list-item-gap: var(--space-1);--link-list-item-pad-y: var(--space-4);display:grid;gap:var(--link-list-gap);margin:0;padding:0;list-style:none}.link-list li{display:flex;flex-direction:column;gap:var(--link-list-item-gap);padding-block:var(--link-list-item-pad-y);border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.link-list a{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;color:var(--deep-teal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 70%,transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.link-list a:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.link-list a:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.link-list span{color:var(--muted-grey);font-size:var(--text-base);line-height:1.55}.link-list--cards{--link-list-gap: var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.link-list--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}}.link-list--cards li,.section-head+.link-list.link-list--cards>li:first-child{position:relative;justify-content:center;min-height:4.25rem;padding:var(--space-4) calc(var(--space-6) + var(--space-5)) var(--space-4) var(--space-5);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.link-list--cards li:hover{border-color:color-mix(in srgb,var(--deep-teal) 28%,transparent);background:var(--white)}.link-list--cards a{font-size:var(--text-md);line-height:var(--leading-snug);text-decoration:none;color:var(--deep-teal)}.link-list--cards a:after{content:"";position:absolute;inset:0;height:auto;transform:none}.link-list--cards li:after{content:"\2192";position:absolute;top:50%;right:var(--space-5);transform:translateY(-50%);color:var(--warm-gold-text);font-size:var(--text-lg);transition:transform var(--duration-fast) ease}.link-list--cards li:hover:after{transform:translate(.2rem,-50%)}.link-list--cards a:focus-visible{outline:none}.link-list--cards li:has(a:focus-visible){outline:2px solid var(--deep-teal);outline-offset:2px}.media-card{height:100%}.media-card .place-list__actions{margin-top:auto}.card-grid--blog{gap:var(--space-10) var(--space-6)}@media (min-width: 700px){.card-grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.card-grid--blog{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-8)}}.blog-card{position:relative;gap:0}.blog-card .media-card__image{border-radius:var(--radius-lg)}.blog-card .media-card__image img{aspect-ratio:3 / 2;border-radius:0;transition:transform .5s ease}.blog-meta.blog-card__meta{margin-top:var(--space-5);gap:0;font-size:var(--text-xs);line-height:var(--leading-snug)}.blog-card__topic{color:var(--deep-teal);font-weight:600}.blog-card__topic:after{content:"\b7";margin-inline:.5em;color:var(--muted-grey);font-weight:400}.blog-card h3{margin-top:var(--space-2);font-size:var(--type-h3);line-height:var(--leading-tight);text-wrap:pretty}.blog-card h3 a{color:var(--deep-teal);text-decoration:none}.blog-card h3 a:after{content:"";position:absolute;inset:0}.blog-card .blog-card__excerpt{margin-top:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-md);line-height:1.6}@media (hover: hover) and (pointer: fine){.card-grid--blog .blog-card:hover h3 a{color:var(--deep-teal);text-decoration:underline;text-decoration-color:var(--warm-gold);text-decoration-thickness:1px;text-underline-offset:.18em}.blog-card .media-card__image:hover{transform:none}}.blog-card:has(h3 a:focus-visible) .media-card__image{outline:3px solid var(--deep-teal);outline-offset:3px}.blog-card h3 a:focus-visible{outline:none}.blog-cluster-links{display:grid;gap:var(--space-6);max-width:44rem;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.blog-cluster-links__part{margin:0;color:var(--body-secondary)}.blog-cluster-links__group{display:grid;gap:var(--space-2)}.blog-cluster-links__group .eyebrow{margin:0}.blog-cluster-links .link-list{--link-list-gap: 0;--link-list-item-pad-y: var(--space-3)}.section-head+.link-list>li:first-child{border-top:0;padding-top:0}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent);vertical-align:top}.data-table th{font-weight:600;color:var(--deep-teal);background:color-mix(in srgb,var(--deep-teal) 4%,var(--white))}.data-table td{color:var(--muted-grey)}.data-table caption{caption-side:bottom;text-align:left;padding-top:var(--space-3);color:var(--muted-grey);font-size:var(--text-sm)}.data-table .is-price{font-family:var(--font-serif);font-weight:var(--type-title-weight);font-size:var(--rates-price-size, var(--text-lg));color:var(--deep-teal);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;line-height:var(--leading-tight)}.data-table .is-price--na{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--type-meta-size);color:var(--muted-grey);white-space:normal}.lede+p:has(.btn){margin-top:var(--space-5)}.fact-dl+.lede{margin-top:0;padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}@media (min-width: 700px){.fact-dl+.lede{margin-top:var(--section-stack-gap);padding-top:0;border-top:0}}.pill-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0 var(--space-6);margin:0 0 var(--section-stack-gap);padding:0;list-style:none;border-bottom:1px solid var(--rule);mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent 100%)}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs>*{flex:none}@media (min-width: 640px){.pill-tabs{flex-wrap:wrap;justify-content:flex-start;overflow-x:visible;mask-image:none;-webkit-mask-image:none}}.pill-tabs a,.pill-tabs button{position:relative;display:inline-flex;align-items:center;text-decoration:none;scroll-margin-inline:var(--space-4);appearance:none;border:0;background:none;color:var(--muted-grey);font:inherit;font-size:var(--text-md);font-weight:var(--type-ui-weight);white-space:nowrap;min-height:2.75rem;min-width:2.75rem;justify-content:center;padding:0;cursor:pointer;transition:color .2s ease}.pill-tabs a:hover,.pill-tabs button:hover{color:var(--deep-teal)}.pill-tabs a[aria-current=page],.pill-tabs button[aria-pressed=true],.pill-tabs button[aria-selected=true],.pill-tabs button.is-active{color:var(--deep-teal);font-weight:var(--weight-semibold)}.pill-tabs a[aria-current=page]:after,.pill-tabs button[aria-pressed=true]:after,.pill-tabs button[aria-selected=true]:after,.pill-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--deep-teal)}.availability{--availability-coin: 2.75rem;--availability-cell-h: 4.5rem;--availability-row-gap: var(--space-2);--availability-band: color-mix(in srgb, var(--deep-teal) 13%, var(--white));--availability-band-preview: color-mix(in srgb, var(--deep-teal) 7%, var(--white));--availability-hatch: color-mix(in srgb, var(--deep-teal) 11%, transparent);--availability-muted: color-mix(in srgb, var(--muted-grey) 55%, var(--white));--availability-pad: var(--space-8);position:relative;display:grid;gap:var(--space-6);padding:var(--availability-pad);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.availability__board{display:grid;gap:var(--space-6);min-width:0}.availability__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.availability__nav{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--deep-teal) 22%,transparent);border-radius:50%;background:var(--white);color:var(--deep-teal);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.availability__nav svg{width:1rem;height:1rem}.availability__nav:hover:not(:disabled){background:var(--soft-sand);border-color:color-mix(in srgb,var(--deep-teal) 40%,transparent)}.availability__nav:disabled{opacity:.35;cursor:default}.availability__nav:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.availability__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--body-secondary)}.availability__key{display:inline-flex;align-items:center;gap:var(--space-2)}.availability__swatch{position:relative;display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.availability__key.is-free .availability__swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep-teal) 28%,transparent);color:var(--deep-teal)}.availability__key.is-booked .availability__swatch{border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,var(--availability-hatch) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep-teal) 12%,transparent)}.availability__key.is-peak .availability__swatch{background:color-mix(in srgb,var(--warm-gold) 22%,var(--white));color:var(--warm-gold-text)}.availability__key.is-today .availability__swatch:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--warm-gold)}.availability__months{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-width:0}.availability__month{width:100%;max-width:28rem;min-width:0;justify-self:center}.availability__month[hidden]{display:none}.availability__month-title{margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);color:var(--deep-teal);text-align:center}.availability__grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 var(--availability-row-gap)}.availability__grid th{padding:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--muted-grey);text-align:center}.availability__grid th abbr{text-decoration:none}.availability__day{position:relative;height:var(--availability-cell-h);padding:0;text-align:center;vertical-align:top}.availability__cell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;height:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit}button.availability__cell{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.availability__cell:focus-visible{outline:none}.availability__date{position:relative;display:grid;place-items:center;width:var(--availability-coin);height:var(--availability-coin);border-radius:50%;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:var(--deep-teal);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.availability__price{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:1;color:var(--body-secondary)}.availability__day.is-peak .availability__price{color:var(--warm-gold-text);font-weight:var(--weight-semibold)}button.availability__cell:focus-visible .availability__date{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--deep-teal)}@media (hover: hover){.availability__day:not(.is-hope):not(.is-booked) button.availability__cell:hover .availability__date{background:var(--soft-sand)}}.availability__day.is-past .availability__date{font-weight:var(--weight-regular);color:color-mix(in srgb,var(--muted-grey) 82%,var(--white))}.availability__day.is-booked:after{content:"";position:absolute;inset:0 .1875rem auto;height:var(--availability-coin);border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,var(--availability-hatch) 0 2px,transparent 2px 6px)}.availability__day.is-booked button.availability__cell{cursor:default}.availability__day.is-booked .availability__date{font-weight:var(--weight-regular);color:var(--availability-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.availability__day.is-today .availability__date:after{content:"";position:absolute;bottom:var(--space-1);left:50%;width:.3125rem;height:.3125rem;margin-left:-.15625rem;border-radius:50%;background:var(--warm-gold)}.availability{--availability-band-now: var(--availability-band);--availability-coin-inset: 3px}.availability.is-previewing{--availability-band-now: var(--availability-band-preview)}.availability__day.is-hope:before{content:"";position:absolute;top:0;left:0;right:0;z-index:0;height:var(--availability-coin);background:var(--availability-band-now)}.availability__day.is-hope:not(.is-hope-cap-end):before{right:-1px}.availability__day.is-hope-cap-start:before{left:var(--space-1);border-top-left-radius:calc(var(--availability-coin) / 2);border-bottom-left-radius:calc(var(--availability-coin) / 2)}.availability__day.is-hope-cap-end:before{right:var(--space-1);border-top-right-radius:calc(var(--availability-coin) / 2);border-bottom-right-radius:calc(var(--availability-coin) / 2)}.availability__day.is-hope-start:before{left:calc(50% - var(--availability-coin) / 2);border-top-left-radius:calc(var(--availability-coin) / 2);border-bottom-left-radius:calc(var(--availability-coin) / 2)}.availability__day.is-hope-end:before{right:calc(50% - var(--availability-coin) / 2);border-top-right-radius:calc(var(--availability-coin) / 2);border-bottom-right-radius:calc(var(--availability-coin) / 2)}.availability__day.is-hope .availability__date{color:var(--deep-teal)}.availability__day.is-hope-solo:before{content:none}.availability__day.is-hope-start .availability__date,.availability__day.is-hope-end .availability__date{border:var(--availability-coin-inset) solid transparent;background-clip:padding-box}.availability__day.is-hope-start .availability__date,.availability__day.is-hope-start button.availability__cell:hover .availability__date{background-color:var(--deep-teal);color:var(--white)}.availability__day.is-hope-end .availability__date{background-color:var(--white);box-shadow:inset 0 0 0 2px var(--deep-teal);color:var(--deep-teal);text-decoration:none}.availability.is-previewing .availability__day.is-hope-end .availability__date{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--deep-teal) 45%,var(--white))}.availability__day.is-hope-start button.availability__cell:focus-visible .availability__date{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--deep-teal)}.availability__day.is-hope-end button.availability__cell:focus-visible .availability__date{box-shadow:inset 0 0 0 2px var(--deep-teal),0 0 0 2px var(--white),0 0 0 4px var(--deep-teal)}.availability__day.is-hope-end .availability__price{visibility:hidden}.availability__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--tint-cool)}.availability__readout{display:grid;gap:var(--space-1);min-width:0}.availability__dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--deep-teal)}.availability__dates-arrow{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--muted-grey)}.availability__dates-to.is-pending{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--body-secondary)}.availability__detail{margin:0;font-size:var(--text-sm);color:var(--body-secondary)}.availability__detail strong{color:var(--deep-teal);font-weight:var(--weight-semibold)}.availability__detail.is-alert{color:var(--warm-gold-text);font-weight:var(--weight-semibold)}.availability__breakdown{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 var(--space-4);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--body-secondary);font-variant-numeric:tabular-nums}.availability__breakdown[hidden]{display:none}.availability__breakdown dt,.availability__breakdown dd{margin:0}.availability__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4)}.availability__clear{min-height:2.75rem;padding:0 var(--space-1);border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--deep-teal);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.availability__clear[hidden],.availability__clear .icon{display:none}.availability__clear:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px;border-radius:var(--radius-sm)}.availability__note{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs);color:var(--body-secondary)}.availability__live{position:absolute}@media (min-width: 1024px){.availability__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14)}}@media (max-width: 639px){.availability{--availability-coin: 2.375rem;--availability-cell-h: 4rem;--availability-pad: var(--space-5);gap:var(--space-5);margin-inline:calc(-1 * var(--space-2))}.availability__board{position:relative}.availability__toolbar{display:contents}.availability__nav{position:absolute;top:0;z-index:2}.availability__nav[data-availability-prev]{left:0}.availability__nav[data-availability-next]{right:0}.availability__month-title{min-height:2.75rem;display:grid;place-items:center}.availability__legend{order:2;gap:var(--space-2) var(--space-4)}.availability__date{font-size:var(--text-sm)}.availability__summary{position:sticky;bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));z-index:2;grid-template-columns:minmax(0,1fr);padding:var(--space-4);box-shadow:0 -6px 24px #091a2014}.availability__summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.availability__readout,.availability__actions{display:contents}.availability__dates{grid-row:1;grid-column:1;align-self:center}.availability__dates:not(:has(.is-pending)){flex-wrap:nowrap;white-space:nowrap}.availability__detail{grid-row:2;grid-column:1 / -1}.availability__clear{grid-row:1;grid-column:2;align-self:center;display:inline-grid;place-items:center;width:2.25rem;min-height:2.25rem;padding:0;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep-teal) 18%,transparent)}.availability__clear .icon{display:block;width:1.125rem;height:1.125rem}.availability__clear-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.availability__actions .availability__enquire{grid-row:3;grid-column:1 / -1;width:100%;margin-top:var(--space-3);white-space:nowrap}.availability__breakdown{display:none}.availability__dates{font-size:var(--text-lg)}}@media (max-width: 359px){.availability{--availability-coin: 2rem}}@media (prefers-reduced-motion: reduce){.availability__nav,.availability__date{transition:none}}.availability__enquiry{width:min(42rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:var(--space-6);border:0;border-radius:var(--radius-lg);color:var(--ink);background:var(--white);box-shadow:0 1rem 3rem #00000038}.availability__enquiry::backdrop{background:#1b4d5cad}.availability__enquiry-close{float:right;display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--deep-teal) 22%,transparent);border-radius:50%;padding:0;color:var(--deep-teal);background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.availability__enquiry-close:hover,.availability__enquiry-close:focus-visible{color:var(--white);background:var(--deep-teal)}.availability__enquiry h3{margin:0 2.75rem var(--space-2) 0;color:var(--deep-teal);font-family:var(--font-display);font-size:var(--type-h3)}.availability__enquiry>p{margin:0 0 var(--space-5)}.availability__enquiry .step-indicator{margin-bottom:var(--space-5)}.availability__enquiry .form-step>.btn{margin-top:var(--space-3)}.hiw-facts{display:grid;gap:var(--space-6);margin:var(--space-2) 0 0;padding:0}.hiw-facts>div{position:relative;display:grid;gap:var(--space-1);min-height:3rem;padding-left:calc(3rem + var(--space-4))}.hiw-facts__icon{position:absolute;top:0;left:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0f232a0f,inset 0 0 0 1px color-mix(in srgb,var(--deep-teal) 10%,transparent);color:var(--deep-teal)}.hiw-facts__icon .icon{width:1.375rem;height:1.375rem}.hiw-facts dt{margin:0;padding-top:var(--space-1);font-family:var(--font-sans);font-size:var(--type-meta-size);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-text);line-height:var(--leading-snug)}.hiw-facts dd{margin:0;max-width:30em;font-size:var(--text-md);color:var(--deep-teal);line-height:var(--leading-snug);text-wrap:pretty}.hiw-arrival__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0}.hiw-arrival__links{margin-top:var(--space-8)}.hiw-arrival__links .text-link{display:inline-flex;align-items:center;align-self:center;min-height:2.75rem;padding-block:0}[data-reveal]{opacity:1;transform:none;transition:none}.form-stack{display:flex;flex-direction:column;gap:var(--space-5)}.form-stack[hidden]{display:none}fieldset.form-stack{border:0;margin:0;padding:0;min-width:0}.form-legend{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);margin-bottom:var(--space-2);padding:0;color:var(--deep-teal)}.form-actions .hint{margin:0;color:var(--muted-grey);font-size:var(--text-sm)}.form-grid{display:grid;gap:var(--space-4)}@media (min-width: 700px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field[hidden]{display:none}.field label{font-weight:600;font-size:var(--text-md);color:var(--deep-teal)}.field .hint{font-size:var(--text-xs);color:var(--muted-grey)}.field input:where(:not([type=checkbox]):not([type=radio])),.field select,.field textarea{width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-3);border:1px solid color-mix(in srgb,var(--deep-teal) 65%,transparent);border-radius:.65rem;background:var(--white);color:var(--deep-teal);font:inherit;line-height:1.2}.field textarea{min-height:8rem;resize:vertical}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231B4D5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:.75rem}@media (forced-colors: active){.field select{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;padding-right:var(--space-3);background-image:none}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px;border-color:var(--deep-teal)}.field label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:var(--space-2);min-height:2.75rem;padding-block:.35rem;font-weight:400;cursor:pointer}.field input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--deep-teal);cursor:pointer}.form-errors{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--error-red, #b42318) 35%,transparent);border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--error-red, #b42318) 8%,#fff);color:var(--ink-700, #2d4a52)}.form-errors p{margin:0 0 var(--space-2)}.form-errors ul{margin:0;padding-left:var(--space-5)}.form-errors li{margin:.15rem 0}.field-error{margin:0;color:var(--error-red);font-size:var(--text-xs);font-weight:600}.field-hint{margin:0;color:var(--body-secondary);font-size:var(--type-meta-size)}.field.is-invalid input:where(:not([type=checkbox]):not([type=radio])),.field.is-invalid select,.field.is-invalid textarea{border-color:var(--error-red)}.field.is-invalid input:focus-visible,.field.is-invalid select:focus-visible,.field.is-invalid textarea:focus-visible{outline-color:var(--error-red);border-color:var(--error-red)}.field.is-invalid input[type=checkbox]{outline:2px solid var(--error-red);outline-offset:3px;border-radius:3px}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-actions--split{justify-content:space-between}.form-actions--end{justify-content:flex-end}.step-hint{margin:0;color:var(--muted-grey);font-size:var(--text-sm)}.multistep{min-width:0}.form-step{display:flex;flex-direction:column;gap:var(--space-5);animation:step-in var(--duration-base) ease both}.form-step[hidden]{display:none}@media (prefers-reduced-motion: reduce){.form-step{animation:none}}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step-indicator{display:flex;align-items:flex-start;list-style:none;margin:0 0 var(--space-6);padding:0}.step-indicator__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:4.25rem;text-align:center}.step-indicator__connector{flex:1 1 auto;align-self:flex-start;height:2px;min-width:var(--space-4);margin-top:1.15rem;background:color-mix(in srgb,var(--deep-teal) 28%,transparent);margin-inline:var(--space-2);transition:background var(--duration-base) ease}.step-indicator__connector.is-complete{background:var(--warm-gold)}.step-indicator__marker{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex:none;border-radius:999px;border:2px solid color-mix(in srgb,var(--deep-teal) 65%,transparent);background:var(--white);color:var(--muted-grey);font-size:var(--text-sm);font-weight:700;transition:background var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.step-indicator__check{display:none;width:52%;height:52%}.step-indicator__label{font-size:var(--text-xs);font-weight:600;color:var(--muted-grey)}.step-indicator__item.is-current .step-indicator__marker{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--white)}.step-indicator__item.is-current .step-indicator__label{color:var(--deep-teal)}.step-indicator__item.is-complete .step-indicator__marker{background:var(--warm-gold);border-color:var(--warm-gold);color:var(--ink-on-gold)}.step-indicator__item.is-complete .step-indicator__label{color:var(--deep-teal)}.step-indicator__item.is-complete .step-indicator__num{display:none}.step-indicator__item.is-complete .step-indicator__check{display:block}.step-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;animation:step-in .3s ease both}.step-success[hidden]{display:none}@media (prefers-reduced-motion: reduce){.step-success{animation:none}}.step-success .icon-circle{background:color-mix(in srgb,var(--warm-gold) 20%,var(--white));color:var(--warm-gold-text);margin-bottom:var(--space-2)}.step-success h2{margin:0}.step-success .lede{margin:0;max-width:32rem;text-align:center}.step-success .btn{margin-top:var(--space-2)}.gallery-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (max-width: 639px){.gallery-grid li:first-child:nth-last-child(odd){grid-column:1 / -1}}@media (min-width: 640px){.gallery-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-grid .gallery__open{display:block;width:100%;height:auto;min-height:0}.gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--driftwood)}.blog-featured{position:relative;display:grid;gap:var(--space-5);align-items:center}@media (min-width: 900px){.blog-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10)}}.blog-featured__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--driftwood);aspect-ratio:3 / 2}.blog-featured__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-featured__body{min-width:0}.blog-featured__body .blog-card__meta{margin-top:0;font-size:var(--text-sm)}.blog-featured__body h2{margin:var(--space-3) 0 0;font-size:var(--type-h2);line-height:var(--leading-tight);text-wrap:balance}.blog-featured__body h2 a{color:var(--deep-teal);text-decoration:none}.blog-featured__body h2 a:after{content:"";position:absolute;inset:0}.blog-featured__excerpt{margin:var(--space-4) 0 0;max-width:34em;color:var(--muted-grey);font-size:var(--text-lg);line-height:var(--leading-lede);text-wrap:pretty}.blog-featured__more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--deep-teal);font-weight:var(--type-ui-weight);text-decoration:underline;text-decoration-color:var(--warm-gold);text-decoration-thickness:1px;text-underline-offset:.25em}.blog-featured__more .icon{width:1.125rem;height:1.125rem;transition:transform var(--duration-base) ease}@media (hover: hover) and (pointer: fine){.blog-featured:hover .blog-featured__more .icon{transform:translate(.2rem)}}.blog-featured:has(h2 a:focus-visible) .blog-featured__media{outline:3px solid var(--deep-teal);outline-offset:3px}.blog-featured__body h2 a:focus-visible{outline:none}.blog-featured+.card-grid--blog{margin-top:var(--space-12)}@media (min-width: 900px){.blog-featured+.card-grid--blog{margin-top:var(--space-16)}}.media-card__image{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease}@media (hover: hover) and (pointer: fine){.media-card__image:hover{transform:translateY(-2px);box-shadow:none}}.media-card h3 a{text-decoration:none;color:inherit}.media-card h3 a:hover{color:var(--warm-gold-text);text-decoration:underline;text-decoration-color:var(--warm-gold);text-decoration-thickness:1px;text-underline-offset:.18em}.blog-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted-grey);margin:0}.pagination{margin-block-start:var(--rhythm-after-head-dense)}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target, 2.75rem);min-height:var(--tap-target, 2.75rem);padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--deep-teal) 22%,transparent);border-radius:var(--radius);color:var(--deep-teal);font-weight:var(--type-ui-weight);text-decoration:none}.pagination a.page-numbers:hover{border-color:var(--deep-teal);background:color-mix(in srgb,var(--deep-teal) 7%,var(--white))}.pagination a.page-numbers:focus-visible{outline:3px solid var(--deep-teal);outline-offset:3px}.pagination .page-numbers.current{border-color:var(--deep-teal);background:var(--deep-teal);color:var(--white)}.tag{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);border-radius:999px;background:color-mix(in srgb,var(--deep-teal) 7%,var(--white));color:var(--deep-teal);font-size:var(--text-2xs);font-weight:600}a.tag{text-decoration:none;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}a.tag:hover{background:var(--deep-teal);color:var(--white)}.empty-state{text-align:center;padding:var(--space-12) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-subtle)}.empty-state h2{margin-bottom:var(--space-3)}.empty-state p{margin:0 auto var(--space-6);max-width:28rem;color:var(--muted-grey)}.otp-box{display:flex;gap:var(--space-2);flex-wrap:wrap}.otp-box input{width:2.75rem;height:3rem;text-align:center;font-size:var(--text-xl);font-weight:600;border:1px solid color-mix(in srgb,var(--deep-teal) 65%,transparent);border-radius:.65rem}.help-links{display:grid;gap:var(--space-4)}@media (min-width: 700px){.help-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.index-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.index-list a{display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline;padding:var(--space-4) var(--space-5);border-radius:var(--radius);text-decoration:none;background:var(--bg-subtle);border:1px solid transparent;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.index-list a:hover{border-color:color-mix(in srgb,var(--deep-teal) 16%,transparent);transform:translateY(-1px)}.index-list strong{color:var(--deep-teal);font-weight:600}.index-list span{color:var(--muted-grey);font-size:var(--text-md)}.mid-cta--plain .mid-cta__media{background:radial-gradient(ellipse at center,#0e2a32db,#0e2a32b8 70%),url(../images/stock/opt/restwell-whitstable-beach-huts.webp) center 60% / cover no-repeat}.care{background:var(--white)}.care.band-teal{background:linear-gradient(165deg,color-mix(in srgb,var(--deep-teal) 86%,#0e2a32) 0%,var(--deep-teal) 42%,color-mix(in srgb,var(--deep-teal) 92%,#12343c) 100%)}.care__panel{--care-panel-gap: var(--space-8);--care-type-pad-y: var(--space-5);--care-type-pad-x: 0;--care-foot-gap: var(--space-5);--care-panel-pad: var(--panel-pad);display:flex;flex-direction:column;gap:var(--care-panel-gap);padding:var(--care-panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--card-line)}.care__intro .section-head{margin-bottom:var(--space-4);gap:var(--space-2)}.care__intro-body{display:flex;flex-direction:column;gap:var(--space-4)}.care__intro-body .lede{max-width:none;margin:0;line-height:1.65}.care__types{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.care__types li{padding-block:var(--care-type-pad-y);padding-inline:var(--care-type-pad-x);border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.care__types li:last-child{border-bottom:0;padding-bottom:0}.care__type-title{display:block;font-weight:600;font-size:var(--text-base);color:var(--deep-teal);line-height:1.35;margin-bottom:var(--space-1)}.care__type-text{display:block;margin:0;color:var(--muted-grey);font-size:var(--text-base);line-height:1.6}@media (min-width: 720px){.care__panel{--care-panel-gap: var(--space-10);--care-type-pad-y: 0;--care-type-pad-x: var(--space-6);--care-foot-gap: var(--space-6);--care-panel-pad: var(--rhythm-panel-3)}.care__types{grid-template-columns:repeat(3,1fr);border-top:0}.care__types li{border-bottom:0}.care__types li:first-child{padding-left:0}.care__types li:last-child{padding-right:0}.care__types li+li{border-left:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}}.care__foot,.care-page__trust{--care-trust-mt: var(--section-after-head);--care-trust-pt: var(--space-8);--care-foot-gap: var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--care-foot-gap);width:100%;margin-top:var(--care-trust-mt);padding-top:var(--care-trust-pt);border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.care__foot-copy{--care-foot-copy-gap: var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--care-foot-copy-gap);max-width:36rem}.care__foot-copy .text-link{display:inline-flex;align-items:center}.care__note{margin:0;font-size:var(--type-meta-size);line-height:var(--leading-snug);color:var(--muted-grey);max-width:36rem}.care__brand{--care-brand-gap: var(--space-4) var(--space-6);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--care-brand-gap)}.care__brand-link{display:inline-flex;align-items:center;line-height:0;text-decoration:none;transition:opacity var(--duration-fast) ease}.care__brand-link:hover{opacity:.85}.care__brand-link:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px;border-radius:.35rem}.care__brand-link img{display:block;width:auto;height:auto;object-fit:contain}.care__brand-link--ccs img{height:2.25rem;max-width:min(100%,12rem)}.care__brand-link--cqc img{height:2.5rem;max-width:min(100%,7.5rem);border-radius:.3rem}@media (min-width: 640px){.care__brand{--care-brand-gap: var(--space-5) var(--space-6)}}@media (min-width: 768px){.care__foot,.care-page__trust{--care-trust-pt: var(--space-8);--care-foot-gap: var(--space-8);flex-direction:row;align-items:center;justify-content:space-between}.care__foot-copy{flex:1 1 auto}.care__brand{flex-shrink:0}.care__brand-link--ccs img{height:2.15rem;max-width:min(100%,11.5rem)}.care__brand-link--cqc img{height:2.5rem;max-width:min(100%,8rem)}}.gallery{background:var(--bg-subtle)}.gallery__grid{--gallery-gap: var(--space-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--gallery-gap);margin:0;padding:0;list-style:none}.gallery__item{margin:0;min-width:0;min-height:0}.gallery__open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:var(--radius);overflow:hidden;transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease}@media (hover: hover) and (pointer: fine){.gallery__open:hover{transform:translateY(-2px);box-shadow:none}}.gallery__open:focus-visible{outline:3px solid var(--deep-teal);outline-offset:3px}.gallery__grid img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--driftwood)}.gallery__item:first-child{grid-column:1 / -1}.gallery__item:first-child img{aspect-ratio:16 / 10}@media (min-width: 768px){.gallery__grid{--gallery-gap: var(--space-3);grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;min-height:22rem}.gallery__item:first-child{grid-column:1;grid-row:1 / -1}.gallery__item:nth-child(2){grid-column:2;grid-row:1}.gallery__item:nth-child(3){grid-column:2;grid-row:2}.gallery__item:first-child img{aspect-ratio:auto;min-height:100%}}.lightbox{position:fixed;inset:0;z-index:var(--z-modal);box-sizing:border-box;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:max(4.25rem,calc(env(safe-area-inset-top,0px) + 3.5rem)) max(3.25rem,calc(env(safe-area-inset-right,0px) + 2.75rem)) max(1.25rem,calc(env(safe-area-inset-bottom,0px) + 1rem)) max(3.25rem,calc(env(safe-area-inset-left,0px) + 2.75rem));border:0;background:var(--deep-teal)}.lightbox[hidden]{display:none}.lightbox__close{position:absolute;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;margin:0;padding:var(--space-1) var(--space-2);border:0;border-radius:.5rem;background:transparent;color:#ffffffe0;font:inherit;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) ease}.lightbox__close svg{display:block;width:.95rem;height:.95rem}.lightbox__close:hover{color:var(--warm-gold-hero)}.lightbox__close:focus{outline:none}.lightbox__close:focus-visible{color:var(--warm-gold-hero);outline:2px solid var(--warm-gold-hero);outline-offset:2px}.lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,56rem);min-height:0;flex:0 1 auto;background:var(--deep-teal);overflow:visible}.lightbox__figure{margin:0;padding:0;border:0;max-width:100%;line-height:0;overflow:hidden;border-radius:var(--radius);background:var(--deep-teal);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.lightbox__image{display:block;max-width:100%;max-height:min(68vh,38rem);width:auto;height:auto;margin:0;padding:0;border:0;outline:0;object-fit:contain;border-radius:var(--radius);background:transparent}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--warm-gold-hero);filter:drop-shadow(0 1px 3px rgba(9,26,32,.55));cursor:pointer;transition:color var(--duration-fast) ease,transform var(--duration-fast) ease}.lightbox__nav svg{display:block;width:1.65rem;height:1.65rem}@media (hover: hover) and (pointer: fine){.lightbox__nav:hover{color:var(--white);transform:translateY(-50%) scale(1.06)}}.lightbox__nav:focus{outline:none}.lightbox__nav:focus-visible{color:var(--white);outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.lightbox__nav--prev{left:-3.85rem}.lightbox__nav--next{right:-3.85rem}.lightbox__meta{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(100%,36rem);text-align:center;flex-shrink:0}.lightbox__status{margin:0;color:var(--warm-gold-hero);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lightbox__caption{margin:0;color:#ffffffe0;font-size:var(--text-md);line-height:1.5}@media (max-width: 639px){.lightbox{padding-inline:max(var(--space-2),env(safe-area-inset-left,0px)) max(var(--space-2),env(safe-area-inset-right,0px))}.lightbox__nav--prev{left:calc(-1 * var(--space-1))}.lightbox__nav--next{right:calc(-1 * var(--space-1))}.lightbox__image{max-height:min(58vh,28rem)}.lightbox__close{letter-spacing:.1em}}@media (min-width: 640px){.lightbox{padding-inline:max(var(--space-16),calc(env(safe-area-inset-left,0px) + var(--space-14))) max(var(--space-16),calc(env(safe-area-inset-right,0px) + var(--space-14)))}.lightbox__image{max-height:min(72vh,42rem)}}@media (min-width: 1024px){.lightbox__nav--prev{left:-4.5rem}.lightbox__nav--next{right:-4.5rem}}html.lightbox-open,body.lightbox-open{overflow:hidden;background:var(--deep-teal)}.scroll-top{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-subnav);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--deep-teal);color:#fff;box-shadow:0 8px 20px #0000002e;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,visibility 0s linear .2s}.scroll-top svg{width:18px;height:18px}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,visibility 0s}.scroll-top[hidden],body.page-template-template-accessibility-php .scroll-top{display:none}@media (max-width: 639px){body.availability-in-view .scroll-top{visibility:hidden;opacity:0}}.scroll-top:hover{background:var(--warm-gold);color:var(--deep-teal)}@media (prefers-reduced-motion: reduce){.scroll-top{transition:opacity .2s ease;transform:none}}.property{--property-copy-gap: var(--space-5);--property-copy-pt: 0;--property-section-pt: var(--section-y);--property-section-pb: var(--section-y);background:var(--white);width:100%;overflow-x:clip}.hero+.property{--property-section-pt: var(--section-y-compact)}.property.section-y{padding-top:var(--property-section-pt);padding-bottom:var(--property-section-pb)}.property__copy{display:flex;flex-direction:column;gap:var(--property-copy-gap, var(--space-5));padding-top:var(--property-copy-pt, 0);width:100%;max-width:none}.property__copy>.eyebrow{margin-bottom:calc(var(--section-head-gap) - var(--property-copy-gap))}.property__copy .lede{color:var(--muted-grey);font-size:var(--text-base);max-width:var(--rw-readable)}.property__cta-row{display:flex;flex-wrap:wrap;gap:var(--hero-cta-gap);padding-top:var(--space-1)}.property__cta-row .btn-outline-teal{background:transparent;color:var(--deep-teal);border-color:color-mix(in srgb,var(--deep-teal) 65%,transparent)}.property__cta-row .btn-outline-teal:hover{border-color:var(--deep-teal);background:color-mix(in srgb,var(--deep-teal) 5%,transparent)}@media (max-width: 899px){.property__cta-row .btn{min-height:2.75rem}}@media (max-width: 599px){.property__cta-row{flex-direction:column;align-items:stretch;width:100%}.property__cta-row .btn{width:100%}}@media (min-width: 900px){.property__cta-row{align-items:center;column-gap:var(--space-6)}}.paths{--paths-head-mb: var(--section-after-head-tight);--paths-grid-gap: var(--grid-gap);background:var(--white)}.paths .section-head{margin-bottom:var(--paths-head-mb)}.paths__grid{display:grid;gap:var(--paths-grid-gap)}@media (min-width: 768px){.paths{--paths-head-mb: var(--section-after-head);--paths-grid-gap: var(--space-6)}.paths__grid{grid-template-columns:1fr 1fr}}.comparison{background:var(--white);border-top:1px solid color-mix(in srgb,var(--deep-teal) 8%,transparent)}.comparison .info-card{text-align:left}.comparison .info-card h3{margin:0;font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);line-height:var(--leading-tight);color:var(--deep-teal)}.comparison-list{counter-reset:note-tile;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--grid-gap);width:100%;margin:0}.comparison-list--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.comparison-list__item{counter-increment:note-tile;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--panel-pad);padding-top:calc(var(--panel-pad) + var(--space-10));border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid color-mix(in srgb,var(--warm-gold) 20%,transparent)}.band-subtle .comparison-list__item{background:var(--white)}.comparison-list__item:before{content:"";position:absolute;top:var(--panel-pad);left:var(--panel-pad);width:var(--space-8);height:var(--space-8);border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4d5c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 56% no-repeat,color-mix(in srgb,var(--deep-teal) 9%,var(--white))}.comparison-list__item:after{display:none}.comparison-list__item dt{font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);line-height:var(--leading-tight);color:var(--deep-teal)}.comparison-list__item dd{margin:0;color:var(--body-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.comparison-list__contrast{display:block;margin-top:var(--space-2);font-size:var(--text-md);color:color-mix(in srgb,var(--muted-grey) 78%,transparent)}#companies .care-page__trust{--care-trust-mt: var(--space-6);--care-trust-pt: var(--space-6)}.testimonials{background:var(--deep-teal);color:var(--white)}.testimonials h2{color:var(--white)}.testimonials :focus-visible{outline-color:var(--warm-gold-hero)}.testimonials .text-link{color:var(--warm-gold-hero);text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 45%,transparent)}.testimonials .text-link:hover{color:var(--white);text-decoration-color:var(--white)}.testimonials__wall{display:grid;gap:var(--space-4)}.testimonials__wall+.testimonials__more{margin-top:var(--space-8)}@media (min-width: 900px){.testimonials__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.testimonials__wall--full{grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"lead photo1 card2" "lead card3 photo2"}.testimonials__wall--full .testimonial-card--lead{grid-area:lead}.testimonials__wall--full .testimonials__photo--1{grid-area:photo1}.testimonials__wall--full .testimonial-card--2{grid-area:card2}.testimonials__wall--full .testimonial-card--3{grid-area:card3}.testimonials__wall--full .testimonials__photo--2{grid-area:photo2}}.testimonials__photo{display:block;width:100%;height:100%;min-height:14rem;object-fit:cover;border-radius:var(--radius-lg)}@media (max-width: 899px){.testimonials__photo{max-height:18rem}.testimonials__photo--2{display:none}}.testimonial-card{display:flex;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--white);color:var(--deep-teal)}.testimonial-card__quote{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);width:100%;margin:0;font-style:normal}.testimonial-card__quote p{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.45;color:var(--deep-teal);text-wrap:pretty}.testimonial-card__quote p:before{content:"\201c";content:"\201c" / "";display:block;height:.55em;font-size:3em;line-height:1;color:var(--warm-gold)}.testimonial-card__cite{display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans);font-style:normal}.testimonial-card__name{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--deep-teal)}.testimonial-card__role{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--muted-grey)}.testimonial-card--lead{padding:var(--space-8);background:var(--warm-gold)}.testimonial-card--lead .testimonial-card__quote p{font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem);line-height:1.3}.testimonial-card--lead .testimonial-card__quote p,.testimonial-card--lead .testimonial-card__quote p:before,.testimonial-card--lead .testimonial-card__name,.testimonial-card--lead .testimonial-card__role{color:#0f3540}.pull-quote{--pull-quote-gap: var(--space-4);--pull-quote-measure: 44rem;--pull-quote-pad-y: var(--space-10);--pull-quote-pad-x: var(--space-6);width:min(var(--pull-quote-measure),100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--pull-quote-gap);padding-block:var(--pull-quote-pad-y);padding-inline:var(--pull-quote-pad-x);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--card-line);text-align:center}@media (min-width: 640px){.pull-quote{--pull-quote-pad-x: var(--space-12)}}.pull-quote__mark{font-family:var(--font-serif);font-size:var(--type-display);line-height:.85;color:var(--warm-gold-text)}.pull-quote__text{margin:0;font-family:var(--font-sans);font-size:var(--type-display-sm);font-weight:var(--weight-regular);font-style:normal;line-height:1.55;color:var(--deep-teal);text-align:center;text-wrap:pretty}.pull-quote__cite{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-style:normal;font-weight:600;font-size:var(--text-md);color:var(--deep-teal);text-align:center}.pull-quote__role{font-weight:400;font-size:var(--text-xs);color:var(--muted-grey)}.place-list{--place-gap: var(--grid-gap);display:grid;gap:var(--place-gap);margin:0;padding:0;list-style:none}@media (min-width: 800px){.place-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-list__item{--place-item-gap: var(--space-3);display:flex;flex-direction:column;gap:var(--place-item-gap);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow);min-height:100%;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.place-list__thumb{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:calc(var(--radius-lg) - .35rem);background:var(--driftwood)}@media (max-width: 799px){.place-list--3 .place-list__item{--panel-pad: var(--space-4);--place-item-gap: var(--space-2)}.place-list--3 .place-list__thumb{aspect-ratio:2 / 1}.place-list--3 .place-list__title{font-size:var(--type-h3)}.place-list--3 .place-list__item>p:not(.place-list__meta):not(.place-list__actions){font-size:var(--text-md);line-height:1.55}}.place-list__item:hover{border-color:color-mix(in srgb,var(--deep-teal) 22%,transparent);transform:translateY(-2px);box-shadow:0 12px 36px #0000000f}@media (prefers-reduced-motion: reduce){.place-list__item,.place-list__item:hover{transition:none;transform:none}}.place-list__title{margin:0;font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);line-height:var(--leading-tight);color:var(--deep-teal)}.place-list__title a{display:inline-flex;align-items:center;min-height:1.5rem;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 70%,transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.place-list__title a:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.place-list__title a:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.place-list__meta{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--warm-gold-text)}.place-list__item>p:not(.place-list__meta):not(.place-list__actions){margin:0;flex:1;color:var(--muted-grey);font-size:var(--text-base);line-height:1.65}.place-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding-top:var(--space-1)}.place-list__actions .text-link{display:inline-flex;align-items:center;font-size:var(--text-sm)}.place-list__sep{color:color-mix(in srgb,var(--deep-teal) 28%,transparent);user-select:none}.place-list--stack{--place-gap: 0;max-width:42rem}.place-list--stack .place-list__item{padding:var(--space-5) 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent);box-shadow:none;min-height:0}.place-list--stack .place-list__item:first-child{padding-top:0}.place-list--stack .place-list__item:last-child{padding-bottom:0;border-bottom:0}.place-list--stack .place-list__item:hover{border-color:color-mix(in srgb,var(--deep-teal) 10%,transparent);transform:none;box-shadow:none}@media (min-width: 600px){.whats-on__events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.whats-on__links{grid-template-columns:repeat(4,minmax(0,1fr))}}.whats-on__event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"when ." "when name" "when venue" "when .";column-gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg)}.whats-on__when{grid-area:when;display:grid;gap:var(--space-1);align-self:center;min-width:7rem;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--card-inset)}.whats-on__day{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--warm-gold-text)}.whats-on__date{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.1;color:var(--deep-teal)}.whats-on__time{font-size:var(--text-sm);color:var(--muted-grey)}.whats-on__event .place-list__title{grid-area:name}.whats-on__venue{grid-area:venue;margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--muted-grey)}@media (max-width: 599px){.whats-on__event{grid-template-rows:none;grid-template-areas:"when name" "when venue";align-content:start;gap:var(--space-2) var(--space-4);padding:var(--space-5)}.whats-on__when{align-self:start}.whats-on__venue{margin:0}}.whats-on__ahead{margin:var(--section-stack-gap) 0 var(--section-after-head)}.section-head+.whats-on__ahead{margin-top:0}.link-list--cards.whats-on__links{gap:var(--grid-gap)}.link-list--cards.whats-on__links li{padding:var(--space-4) var(--space-10) var(--space-4) var(--space-5);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg)}.link-list--cards.whats-on__links li:hover{background:var(--card-inset)}.link-list--cards.whats-on__links li:after{right:var(--space-5)}.link-list--cards.whats-on__links a{font-size:var(--text-lg)}.link-list--cards.whats-on__links span:not(.sr-only){font-size:var(--text-sm)}.media-card__title-link{display:inline-flex;align-items:center;min-height:1.5rem;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 70%,transparent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.media-card__title-link:hover{color:var(--warm-gold-text);text-decoration-color:var(--warm-gold)}.media-card__title-link:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.partners{background:var(--bg-subtle)}.partners__head{gap:var(--space-2);align-items:center;text-align:center;max-width:40rem;margin-inline:auto}.partners__head .lede{margin-inline:auto}.partners__grid{--partners-gap: var(--space-5) var(--space-6);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--partners-gap);list-style:none;margin:0;padding:var(--space-7) 0 0;border-top:1px solid color-mix(in srgb,var(--deep-teal) 14%,transparent);width:100%}.partners__item{margin:0}.partners__link{display:flex;align-items:center;justify-content:center;width:7.5rem;height:5rem;text-decoration:none}.partners__link img{max-height:4.5rem;max-width:7.25rem;width:auto;height:auto;object-fit:contain;opacity:1;transition:opacity var(--duration-fast) ease}.partners__link:hover img,.partners__link:focus-visible img{opacity:.85}@media (min-width: 720px){.partners__grid{--partners-gap: var(--space-3);justify-content:space-between;flex-wrap:nowrap}.partners__item{flex:1 1 0;min-width:0}.partners__link{width:100%;height:7rem}.partners__link img{max-height:6.5rem;max-width:min(100%,11rem)}}body:has(.site-header.is-menu-open) .cookie-banner{z-index:1}.cookie-banner{--cookie-banner-pad-y: var(--space-3);--cookie-banner-gap: var(--space-3);--cookie-banner-actions-gap: var(--space-2);position:fixed;z-index:var(--z-cookie);left:0;right:0;bottom:0;background:var(--deep-teal);color:var(--white);padding:var(--cookie-banner-pad-y) max(var(--rw-gutter-x),env(safe-area-inset-left)) calc(var(--cookie-banner-pad-y) + env(safe-area-inset-bottom)) max(var(--rw-gutter-x),env(safe-area-inset-right));box-shadow:0 -8px 24px #0000002e;max-height:40vh;overflow-y:auto}.cookie-banner[hidden]{display:none}.cookie-banner__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--cookie-banner-gap);max-width:var(--rw-max-page);margin-inline:auto}.cookie-banner__title{margin:0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--white)}.cookie-banner__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:#ffffffe6}.cookie-banner__link{color:var(--warm-gold-hero)}.cookie-banner__link:hover,.cookie-banner__link:focus-visible{color:var(--white)}.cookie-banner__actions{display:flex;flex-wrap:nowrap;gap:var(--cookie-banner-actions-gap)}.cookie-banner__actions .btn{flex:1 1 0;min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.cookie-banner .btn:focus-visible{outline-color:var(--warm-gold-hero)}@media (max-width: 430px){.cookie-banner{--cookie-banner-pad-y: var(--space-2);--cookie-banner-gap: var(--space-2);max-height:28vh}.cookie-banner__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cookie-banner__title{font-size:var(--text-sm)}.cookie-banner__text{flex:1 1 12rem;font-size:var(--text-xs);line-height:1.4}}@media (min-width: 768px){.cookie-banner{--cookie-banner-pad-y: var(--space-4);max-height:none}.cookie-banner__inner{flex-direction:row;align-items:center;justify-content:space-between}.cookie-banner__actions{flex-shrink:0}.cookie-banner__actions .btn{flex:0 0 auto}}.text-link--on-dark{color:var(--warm-gold-hero);text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 55%,transparent)}.text-link--on-dark:hover{color:var(--white);text-decoration-color:var(--white)}.text-link--on-dark:focus-visible{outline-color:var(--warm-gold-hero)}.sister-band__head{display:grid;gap:var(--space-6);align-items:end;margin-bottom:var(--section-after-head)}@media (min-width: 960px){.sister-band__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16)}}.sister-band__intro{display:flex;flex-direction:column;gap:var(--section-head-gap)}.sister-band__intro .eyebrow{margin:0}.sister-band__intro .sister-band__lede{margin-top:var(--space-1)}@media (min-width: 1024px){.sister-band__head:not(:has(.sister-band__aside)){grid-template-columns:minmax(0,1fr)}.sister-band__head:not(:has(.sister-band__aside)) .sister-band__intro:has(.sister-band__lede){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto;column-gap:var(--space-16);row-gap:var(--space-3);align-items:end}.sister-band__head:not(:has(.sister-band__aside)) .sister-band__intro>.eyebrow{grid-column:1;grid-row:2}.sister-band__head:not(:has(.sister-band__aside)) .sister-band__intro>h2{grid-column:1;grid-row:3}.sister-band__head:not(:has(.sister-band__aside)) .sister-band__intro>.sister-band__lede{grid-column:2;grid-row:1 / span 3;max-width:44rem;margin:0}}.sister-band h2{margin:0;font-size:var(--type-h2);text-wrap:balance}.sister-band__lede{margin:0;max-width:var(--measure-text);color:var(--body-secondary);font-size:var(--type-lede-size);line-height:var(--type-lede-leading)}.sister-band__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.sister-band__person{display:flex;align-items:center;gap:var(--space-4)}.sister-band__person img{width:4rem;height:4rem;flex:0 0 auto;border-radius:999px;object-fit:cover;object-position:50% 30%}.sister-band__person p{display:flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--muted-grey);font-size:var(--text-sm);line-height:var(--leading-snug)}.sister-band__person strong{color:var(--deep-teal);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--type-title-weight)}.sister-band__badges{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.sister-band__badge{display:inline-flex;align-items:center;min-height:3.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--white);border:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.sister-band__badge img{display:block;height:1.75rem;width:auto}.sister-band__badge--cqc img{height:2.25rem}.sister-band__badge:hover{border-color:color-mix(in srgb,var(--deep-teal) 30%,transparent)}.sister-band__cards{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width: 1024px){.sister-band__cards{grid-template-columns:repeat(var(--sister-cols, 3),minmax(0,1fr))}}.sister-band__card{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--card-line)}.band-subtle .sister-band__card{background:var(--white)}.sister-band__card h3,.sister-band__strip h3{margin:0;font-size:var(--type-h3);color:var(--deep-teal);line-height:var(--leading-tight)}.sister-band__card p,.sister-band__strip p{margin:0;color:var(--body-secondary)}.sister-band__card .sister-band__badges{margin-top:auto;padding-top:var(--space-4)}.sister-band__card .sister-band__card-action{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-xl);font-family:var(--font-serif)}.sister-band__card .sister-band__badges{flex-wrap:nowrap;gap:var(--space-2)}.sister-band__card .sister-band__badge{min-height:3rem;padding:var(--space-1) var(--space-3)}.sister-band__card .sister-band__badge img{height:1.35rem}.sister-band__card .sister-band__badge--cqc img{height:1.9rem}.sister-band__card .sister-band__card-link{margin-top:auto;padding-top:var(--space-4);align-self:flex-start}.sister-band__strip{display:grid;gap:var(--space-4);align-items:center;margin-top:var(--space-5);padding:var(--space-6) var(--panel-pad);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--deep-teal) 6%,var(--white));border:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.sister-band__strip-text{display:flex;flex-direction:column;gap:var(--space-1)}.sister-band__strip-action{font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap}@media (min-width: 720px){.sister-band__strip{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-10)}}.sister-band__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-6)}.sister-band__foot p{margin:0;max-width:var(--measure-text);color:var(--muted-grey);font-size:var(--text-sm)}.cqc-split{display:grid;gap:var(--space-10);align-items:start}@media (min-width: 900px){.cqc-split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-16)}}.rating-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid color-mix(in srgb,var(--warm-gold) 25%,transparent)}.rating-card__label{margin:0;font-size:var(--text-sm);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-text)}.rating-card__value{margin:0;font-family:var(--font-serif);font-size:var(--type-display);font-weight:var(--type-title-weight);line-height:1;color:var(--deep-teal)}.rating-card__facts{display:grid;gap:var(--space-2);margin:var(--space-2) 0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}.rating-card__facts div{display:flex;justify-content:space-between;gap:var(--space-4)}.rating-card__facts dt{color:var(--muted-grey);font-size:var(--text-sm)}.rating-card__facts dd{margin:0;color:var(--deep-teal);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right}.rating-card .btn{align-self:flex-start}.rating-card__note{margin:0;color:var(--muted-grey);font-size:var(--text-xs);line-height:var(--leading-snug)}@media (min-width: 720px){.comparison-list--2,.comparison-list:has(>.comparison-list__item:nth-child(4):last-child),.persona-list:not(.persona-list--rows):not(.persona-list--docs):not(.persona-list--index):has(>.persona-list__item:nth-child(4):last-child),.persona-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.persona-list:not(.persona-list--2):not(.persona-list--index):has(>.persona-list__item:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}#directory .fund-directory{display:grid;gap:var(--space-10)}@media (min-width: 960px){#directory .fund-directory{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-14);align-items:start}}#directory .card-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}#directory .card-grid>li{border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 12%,transparent)}#directory .info-card{position:relative;padding:var(--space-5) var(--space-12) var(--space-5) 0;border:0;border-radius:0;background:none;box-shadow:none}#directory .info-card:after{content:"\2197";position:absolute;top:var(--space-5);right:0;color:var(--warm-gold-text);font-size:var(--text-lg)}#directory .info-card h3{margin:0 0 var(--space-1);font-size:var(--type-h3)}#directory .info-card h3 a:after{content:"";position:absolute;inset:0}#directory .info-card h3 a{text-decoration:none}#directory .info-card:hover h3 a{text-decoration:underline;text-decoration-color:var(--warm-gold)}#directory .info-card p{margin:0;color:var(--body-secondary)}#directory .fund-directory>div:last-child{padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white)}#directory .fund-directory>div:last-child .fund-directory__label{color:var(--warm-gold-hero);border-color:#ffffff29}#directory .contact-list__item{border-color:#ffffff24}#directory .contact-list__org h3{color:var(--white)}#directory .contact-list__org p{color:#ffffffc7}#directory .contact-list__action a{color:var(--warm-gold-hero);font-family:var(--font-serif);font-size:var(--text-xl);text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 50%,transparent)}#directory .fund-directory__follow .text-link{color:var(--warm-gold-hero);text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 50%,transparent)}#directory .card-grid{border-top:0}#directory .fund-directory>div:first-child .fund-directory__label{margin-bottom:0}@media (min-width: 960px){.faq__layout,.faq__layout:has(.faq-list--split){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--space-16);row-gap:var(--space-6);align-items:start;max-width:none}.faq__layout>.faq__intro{position:sticky;top:calc(var(--header-offset) + var(--subnav-h) + var(--space-6))}.faq__layout>:not(.faq__intro){grid-column:2}.faq__layout>.faq__intro{grid-row:1 / span 4}.faq__layout .faq-list--split,.faq__layout .faq-list--split.faq-list--measure{display:flex;flex-direction:column;align-items:stretch;max-width:none}.faq__layout .faq-list--split>.faq-list__col+.faq-list__col{border-top:0}.faq__layout .faq-list--measure,.faq__layout .faq-list,.faq__layout .faq__intro .lede{max-width:none}}.split .comparison-list{grid-template-columns:1fr}@media (min-width: 900px){.split--fill{align-items:stretch}.split--fill>:not(.split__media){align-self:center}.split--fill>:not(.split__media) :where(p,.lede){max-width:none}.split--fill>.split__media{display:flex}.split--fill>.split__media img{width:100%;height:100%;min-height:22rem;object-fit:cover}}@media (min-width: 900px){.split--fill>.split__media{container-type:inline-size;align-items:center}.split--fill>.split__media img{max-height:max(22rem,100cqw)}}.callout{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--section-stack-gap);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.callout h3{margin:0;font-size:var(--type-title-sm)}.callout p{margin:0;color:var(--body-secondary)}.place-list__actions .text-link{min-height:var(--tap-target, 2.75rem);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--deep-teal) 18%,transparent);border-radius:var(--radius-control);background:var(--white);text-decoration:none;font-size:var(--text-sm)}.place-list__actions .text-link:hover{border-color:var(--warm-gold);background:color-mix(in srgb,var(--warm-gold) 12%,var(--white))}.hero.hero--plain{min-height:0;color:var(--deep-teal);background:linear-gradient(165deg,var(--tint-cool) 0%,var(--bg-subtle) 100%);border-bottom:1px solid var(--card-line)}.hero.hero--plain .hero__content{padding-top:calc(var(--header-offset) + var(--space-8));padding-bottom:var(--space-10)}.hero.hero--plain .hero__text .eyebrow{color:var(--warm-gold-text);text-shadow:none}.hero.hero--plain .breadcrumb,.hero.hero--plain .breadcrumb a,.hero.hero--plain .breadcrumb li{color:var(--muted-grey);text-shadow:none}.hero.hero--plain .hero__text h1{color:var(--deep-teal);text-shadow:none}.hero.hero--plain .hero__text p:not(.eyebrow){color:var(--body-secondary);text-shadow:none}@media (min-width: 1024px){.hero.hero--interior.hero--plain .hero__content{width:100%}}@media (min-width: 1100px){.blog-article--has-toc .blog-article__inner{display:grid;grid-template-columns:13rem minmax(0,1fr);column-gap:var(--space-14);align-items:start;max-width:min(100%,66rem)}}.blog-article__main{min-width:0}.post-toc{display:none}@media (min-width: 1100px){.post-toc{position:sticky;top:calc(var(--header-offset) + var(--space-10));display:block;padding-top:var(--space-2)}}.post-toc__title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-text)}.post-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:1px solid color-mix(in srgb,var(--deep-teal) 14%,transparent)}.post-toc a{display:block;margin-left:-1px;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid transparent;color:var(--body-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);text-decoration:none}.post-toc a:hover{color:var(--deep-teal);border-left-color:var(--warm-gold)}.post-toc a:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px}.post-body>h2{position:relative;margin-top:var(--space-14);scroll-margin-top:var(--space-3)}.post-summary{margin:0 0 var(--space-8);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--tint-cool);color:var(--deep-teal)}.post-summary__label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-text)}.post-summary p:not(.post-summary__label){margin:0;font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.5;color:var(--deep-teal)}.post-summary.post-note{margin:var(--space-10) 0 var(--space-8)}.post-summary.post-note h2.post-summary__label{font-family:var(--font-sans);line-height:1.4}.post-summary.post-note p:not(.post-summary__label){font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--body-secondary)}.post-summary.post-note p+p{margin-top:var(--space-3)}.post-summary.post-note time{white-space:nowrap}.post-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-4);margin-top:var(--space-5)}.post-card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid color-mix(in srgb,var(--warm-gold) 20%,transparent)}.post-body .post-card h3{margin:0 0 var(--space-2);font-size:var(--type-title-sm)}.post-body .post-card p{margin:0;font-size:var(--text-md)}.post-panel{margin-top:var(--space-12);padding:var(--panel-pad);border-radius:var(--radius-lg)}.post-panel--do{background:var(--tint-cool);border:1px solid color-mix(in srgb,var(--warm-gold) 22%,transparent)}.post-panel--avoid{background:var(--white);border:1.5px dashed color-mix(in srgb,var(--deep-teal) 22%,transparent)}.post-body .post-panel>h2{margin:0 0 var(--space-4);padding:0;font-size:var(--text-2xl)}.post-body ul.post-marks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.post-body ul.post-marks li{position:relative;margin:0;padding-left:var(--space-10);color:var(--deep-teal)}.post-body ul.post-marks li:before{position:absolute;top:.05em;left:0;display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.post-body ul.post-marks--do li:before{content:"\2713";background:var(--deep-teal);color:var(--white)}.post-body ul.post-marks--avoid li:before{content:"\2715";background:color-mix(in srgb,var(--muted-grey) 14%,var(--white));color:var(--muted-grey)}.post-body ul.post-marks--avoid li{color:var(--body-secondary)}.post-faq{margin-top:var(--space-4)}.post-body .post-faq .faq-item__heading{margin:0;font-size:inherit}.post-body .post-faq .faq-item__panel p{margin-top:0}.post-closing{margin-top:var(--space-14);padding:var(--panel-pad);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--deep-teal) 6%,var(--white))}.post-closing p{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.5;color:var(--deep-teal)}.post-table{margin-top:var(--space-5);overflow-x:auto;border-radius:var(--radius)}.post-table table{margin:0}.post-table:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px}.site-search{max-width:var(--rw-measure-faq)}.site-search__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-search__row input{flex:1 1 14rem;min-width:0}.site-search__row .btn{flex:0 0 auto}.not-found__search{margin-bottom:var(--section-stack-gap)}.legal-toc{max-width:min(44rem,100%);margin-bottom:var(--section-stack-gap);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid color-mix(in srgb,var(--deep-teal) 8%,transparent)}.legal-toc__title{margin:0 0 var(--space-3);font-size:var(--type-title-sm)}.legal-toc__list{margin:0;padding-left:var(--space-5);columns:2 16rem;column-gap:var(--space-8)}.legal-toc__list li{break-inside:avoid}.legal-toc__list a{display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem);color:var(--deep-teal);font-weight:var(--weight-medium);text-underline-offset:.15em}.legal-toc{max-width:min(var(--measure-text),100%)}@media (min-width: 1100px){.legal-doc--has-toc{display:grid;grid-template-columns:13rem minmax(0,1fr);column-gap:var(--space-14);align-items:start;max-width:min(100%,66rem)}.legal-doc--has-toc>.legal-toc{position:sticky;top:calc(var(--header-offset) + var(--space-10));max-width:none;margin:0;padding:var(--space-2) 0 0;border:0;border-radius:0;background:none}.legal-doc--has-toc .legal-toc__title{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--type-eyebrow-weight);color:var(--warm-gold-text)}.legal-doc--has-toc .legal-toc__list{columns:auto;padding:0;list-style:none;border-left:1px solid color-mix(in srgb,var(--deep-teal) 14%,transparent)}.legal-doc--has-toc .legal-toc__list a{display:block;min-height:0;margin-left:-1px;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid transparent;color:var(--body-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-decoration:none}.legal-doc--has-toc .legal-toc__list a:hover{color:var(--deep-teal);border-left-color:var(--warm-gold)}}.hero__media-img,.hero--overlay-heavy .hero__media-img{opacity:1}.hero__media:after,.hero--overlay-heavy .hero__media:after{background:linear-gradient(180deg,#0c232a80,#0c232a29 18%,#0c232a3d 40%,#0c232a80 72%,#0c232a9e),linear-gradient(90deg,#0c232aad,#0c232a99 32%,#0c232a3d 58%,#0c232a00 85%)}@media (max-width: 767px){.hero:not(.hero--interior),.hero.hero--interior.hero--place{--hero-photo-h: clamp(17rem, 60vw, 24rem);--hero-title-rise: 7rem;display:block;min-height:0}.hero.hero--interior.hero--place{--hero-title-rise: 8.5rem}.hero__media{inset:0 0 auto;height:calc(var(--header-offset) + var(--hero-photo-h))}.hero__media:after,.hero--overlay-heavy .hero__media:after{background:linear-gradient(180deg,rgba(12,35,42,.25) 0%,rgba(12,35,42,0) 24%,rgba(12,35,42,.6) 54%,var(--deep-teal) 90%)}.hero:not(.hero--interior) .hero__content,.hero.hero--interior.hero--place .hero__content{min-height:0;padding-top:calc(var(--header-offset) + var(--hero-photo-h) - var(--hero-title-rise));justify-content:flex-start}.hero:not(.hero--interior) .hero__text p:not(.eyebrow),.hero.hero--place .hero__text p:not(.eyebrow){margin-top:var(--space-2);text-shadow:none}}.gallery .section-head{align-items:flex-start;text-align:left}@media (min-width: 640px){.gallery .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:end;max-width:none}.gallery .section-head>*{grid-column:1}.gallery .section-head>.text-link{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:end}}@media (max-width: 959px){.faq-list--measure,.faq-list--split.faq-list--measure,.faq__layout{max-width:none}.faq-list--split{display:flex;flex-direction:column}.faq-list--split>.faq-list__col+.faq-list__col{border-top:0}.faq-item__panel>*{max-width:var(--measure-text)}}.specialists__copy{display:flex;flex-direction:column;gap:var(--space-4)}.specialists__copy>*{margin:0}.specialists__copy .lede{color:var(--body-secondary)}.specialists__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.section-y.band-white+.section-y.band-white,.section-y.band-subtle+.section-y.band-subtle{padding-top:0}@media (min-width: 600px) and (max-width: 899px){.split__media img,.split--fill .split__media img{aspect-ratio:16 / 9;height:auto}.place-list--3{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.place-list--3 .place-list__item{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:var(--space-5);row-gap:var(--space-2);align-content:start;min-height:0}.place-list--3 .place-list__thumb{grid-row:1 / span 4;align-self:start;aspect-ratio:4 / 3;height:auto}.place-list--3 .place-list__item>:not(.place-list__thumb){grid-column:2;margin:0}}.callout{position:relative;padding-left:calc(var(--panel-pad) + var(--space-10))}.callout:before{content:"!";position:absolute;top:var(--panel-pad);left:var(--panel-pad);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:999px;background:var(--warm-gold);color:var(--ink-on-gold);font-family:var(--font-serif);font-weight:var(--weight-semibold);line-height:1}.comparison-list:has(>:nth-child(3):last-child):not(.split .comparison-list),.persona-list:not(.persona-list--rows):not(.persona-list--docs):not(.persona-list--index):has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.comparison-list:has(>:nth-child(3):last-child):not(.split .comparison-list),.persona-list:not(.persona-list--rows):not(.persona-list--docs):not(.persona-list--index):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.persona-list--cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width: 800px){.persona-list--cards:not(.persona-list--index){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.persona-list--cards:not(.persona-list--index):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.persona-list--cards .persona-list__item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--card-line)}.persona-list--cards .persona-list__item>div{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto}.persona-list--cards .persona-list__item h3{margin:0;font-size:var(--type-h3)}.persona-list--cards .persona-list__item p{margin:0;color:var(--body-secondary)}.persona-list--cards .checklist{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.persona-list--cards .persona-list__item>div>h3+.checklist{margin-top:0;padding-top:0;border-top:0}.persona-list--cards .checklist li{font-weight:var(--weight-regular);font-size:var(--text-md)}.persona-list--cards .checklist li:before{width:1.05rem;height:1.05rem;margin-top:.2em;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4d5c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 70% no-repeat,color-mix(in srgb,var(--deep-teal) 9%,var(--white))}.persona-list--cards .persona-list__item>div>p:last-child:not(.persona-list__cta){margin-top:0}.acc-reg__tour .text-link{display:inline;min-height:0;padding:0}.acc-reg__tour{max-width:34rem;margin:var(--space-4) 0 0;color:var(--muted-grey);font-size:var(--text-sm);line-height:var(--leading-body)}.acc-reg{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--section-after-head)}.acc-room{border-radius:var(--radius-lg);background:var(--white);border:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.acc-room__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--tap-target, 2.75rem);padding:var(--space-5) var(--panel-pad);cursor:pointer;list-style:none}.acc-room__summary::-webkit-details-marker{display:none}.acc-room__summary:focus-visible{outline:3px solid var(--deep-teal);outline-offset:-3px;border-radius:var(--radius-lg)}.acc-room__summary h3{margin:0;font-size:var(--type-title-lg)}.acc-room__facts{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.acc-room__fact{color:var(--body-secondary);font-size:var(--text-sm)}.acc-room__fact strong{color:var(--deep-teal);font-weight:var(--weight-semibold)}.acc-room__chevron{grid-column:2;grid-row:1;width:var(--space-8);height:var(--space-8);position:relative}.acc-room__chevron:before{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-right:2px solid var(--deep-teal);border-bottom:2px solid var(--deep-teal);transform:translateY(-20%) rotate(45deg);transition:transform var(--duration-fast, .15s) ease}.acc-room[open] .acc-room__chevron:before{transform:translateY(20%) rotate(-135deg)}.acc-room__summary:hover .acc-room__chevron{background:color-mix(in srgb,var(--deep-teal) 12%,var(--white))}.acc-room__body{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--panel-pad) var(--panel-pad)}.acc-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) var(--panel-pad);border-radius:var(--radius-lg);background:var(--white);border:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.acc-callout__icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:999px;background:var(--warm-gold);color:var(--ink-on-gold);font-family:var(--font-serif);font-weight:var(--weight-semibold);line-height:1}.acc-callout__title{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--type-title-sm);font-weight:var(--type-title-weight);color:var(--deep-teal)}@media (max-width: 479px){.acc-callout{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.acc-callout__icon{width:var(--space-6);height:var(--space-6);font-size:var(--text-sm)}}.acc-callout--quiet{background:var(--white);border:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent)}.acc-callout--quiet .acc-callout__icon{background:color-mix(in srgb,var(--deep-teal) 9%,var(--white));color:var(--deep-teal);font-style:italic}.acc-limits__contact{margin:var(--space-4) 0 0}.acc-register .acc-room{background:color-mix(in srgb,var(--bg-subtle) 55%,var(--white))}@media print{.subnav,.acc-fit,.acc-room__chevron,.hero__media,.mid-cta,.cookie-consent{display:none!important}.hero{min-height:0!important;padding-block:var(--space-6)!important;background:none!important}.hero__content{position:static!important;padding:0!important}.hero__content .eyebrow,.hero__content h1,.hero__content p{color:var(--deep-teal)!important}.acc-callout{box-shadow:none!important;border:1px solid #ccc!important}.acc-room{border:0!important}.faq-item__panel,.faq-item__panel[hidden]{display:block!important}.band-subtle,.band-white{background:#fff!important}.section-y{padding-block:var(--space-6)!important}}.prose>:where(p,ul,ol,h2,h3,h4,blockquote),.persona-list__item p,.acc-limits__contact,.acc-callout p,.care__note,.split>div>:where(p,.lede){max-width:var(--measure-text)}.container>.section-head--tight{margin-bottom:var(--section-after-head)}@media (min-width: 960px){.faq__layout,.faq__layout:has(.faq-list--split){grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-12)}}.comparison-list--features{grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.comparison-list--features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.comparison-list--features .comparison-list__item{padding-top:var(--panel-pad);gap:var(--space-3);background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.comparison-list--features .comparison-list__item:before{content:"\2713";position:static;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:999px;background:color-mix(in srgb,var(--deep-teal) 10%,var(--white));color:var(--deep-teal);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold)}.comparison-list--features .comparison-list__item:after{display:none}.rating-card{background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.rating-card__facts{gap:var(--space-4)}.rating-card__facts div{flex-direction:column;justify-content:flex-start;gap:var(--space-1)}.rating-card__facts dd{text-align:left}.rating-card .btn{align-self:stretch;justify-content:center;text-align:center}@media (min-width: 900px){.cqc-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12)}}.breadcrumb a,.link-list a,.place-list__title a,.media-card__title-link,.care__brand-link{position:relative}.breadcrumb a:after,.link-list a:after,.place-list__title a:after,.media-card__title-link:after,.care__brand-link:after{content:"";position:absolute;left:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));top:50%;height:max(100%,2.75rem);transform:translateY(-50%)}.acc-register .acc-reg__tour{max-width:none;margin:0 0 var(--space-5);font-size:var(--text-md)}.acc-register .acc-room{border:0;border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent);border-radius:0;background:none}.acc-register .acc-room__summary{padding-inline:0}.acc-register .acc-room__body{padding:0 0 var(--space-6)}p>.text-link:only-child,.section-follow>.text-link{display:inline-flex;align-items:center;min-height:2.75rem}p.lede>.text-link,.post-note p>.text-link,.section-head p>.text-link,p.field-hint>.text-link,p.acc-reg__tour>.text-link,p.blog-cluster-links__part>.text-link,p.door-check__foot>.text-link,p.care-cqc__note>.text-link,p.care-how__note>.text-link,.care-route__stop p>.text-link,.care-index dd>.text-link,.persona-list__item p>.text-link,.faq-item__panel p>.text-link,.room-tour__card p:not(.room-tour__link)>.text-link,p.acc-dest__more>.text-link,p.pay-note>.text-link,#days-out .media-card>p:not(.place-list__actions)>.text-link,.step-photos p>.text-link,label .text-link{display:inline;min-height:0}:root{--rule: color-mix(in srgb, var(--deep-teal) 18%, transparent)}.persona-list__item,.band-white .persona-list__item,.persona-list--cards .persona-list__item,.sister-band__card,.band-subtle .sister-band__card,.comparison-list__item:not(.funding-route *),.band-subtle .comparison-list__item:not(.funding-route *),.comparison-list--features .comparison-list__item,.place-list__item,.info-card:not(a):not(#directory *){padding:0;border:0;border-radius:0;background:none;box-shadow:none}.comparison-list__item:not(.funding-route *):before{top:0;left:0}.place-list__item:hover{border-color:var(--rule);transform:none;box-shadow:none}:is(.persona-list,.sister-band__cards,.place-list,.comparison-list:not(.funding-route *)){row-gap:var(--space-10)}@media (min-width: 768px){:is(.persona-list,.sister-band__cards,.place-list,.comparison-list:not(.funding-route *)){column-gap:var(--space-10)}}.pull-quote{--pull-quote-pad-y: 0;--pull-quote-pad-x: 0;background:none;border:0;box-shadow:none}.acc-limits .acc-limits__contact{margin:var(--space-3) 0 0;max-width:var(--measure-text);color:var(--body-secondary)}.hero.hero--interior>.container{display:flex;align-self:stretch}.hero.hero--interior .hero__content{justify-content:space-between}@media (min-width: 768px){.hero.hero--interior{--hero-pad-top-extra: var(--space-14)}}@media (min-width: 900px){:is(.container.split,.container>.split):not(.split--fill):not(.split--cover)>.split__media img{max-height:min(34rem,75vh)}}.post-cards{column-gap:var(--space-8);row-gap:var(--space-6)}.post-card{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none}.post-panel,.post-panel--do,.post-panel--avoid{padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none}.faq-item__heading,.faq-item__trigger{text-wrap:pretty}@media (max-width: 639px){.form-actions--end .btn,.faq-ask .btn{width:100%}}.persona-list.persona-list--index{grid-template-columns:minmax(0,1fr);row-gap:0}.persona-list--index .persona-list__item{padding:var(--space-8) 0;border:0}.persona-list--index .persona-list__item+.persona-list__item{border-top:1px solid var(--rule)}.persona-list--index .persona-list__item:first-child{padding-top:0}.persona-list--index .persona-list__item:last-child{padding-bottom:0}@media (min-width: 900px){.persona-list--index .persona-list__item{padding-block:var(--space-10)}.section-head+.persona-list--index{margin-top:var(--space-14)}}.persona-list--index .icon-circle{display:none}.persona-list--index .persona-list__item h3{font-size:var(--type-title-lg);line-height:var(--leading-snug)}.persona-list--index .persona-list__item>div>p:not(.persona-list__cta){color:var(--body-secondary);max-width:var(--measure-text)}.persona-list--index .checklist{margin-top:var(--space-1);padding-top:0;border-top:0}@media (min-width: 900px){.persona-list--index .persona-list__item>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16);row-gap:var(--space-3);align-items:start}.persona-list--index .persona-list__item>div>h3{grid-column:1;grid-row:1 / span 4}.persona-list--index .persona-list__item>div>:not(h3){grid-column:2}.persona-list--index .persona-list__item h3{font-size:var(--text-3xl)}}.place-list__actions{gap:0 var(--space-5)}.place-list__actions .text-link{padding:0;border:0;border-radius:0;background:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--deep-teal) 28%,transparent)}.place-list__actions .text-link:hover{border-color:transparent;background:none;text-decoration-color:currentColor}@media (min-width: 700px){.stat__value{font-size:var(--type-h2);font-weight:var(--type-display-weight);line-height:var(--leading-display);letter-spacing:-.01em}.stat+.stat{padding-left:var(--space-6);border-left:1px solid var(--rule)}}.link-list--cards li,.section-head+.link-list.link-list--cards>li:first-child{min-height:3.5rem;padding:var(--space-3) var(--space-8) var(--space-3) 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;box-shadow:none}.link-list--cards li:hover{border-color:var(--rule);background:none}.link-list--cards li:hover a{text-decoration:underline;text-underline-offset:.18em}.link-list--cards li:after{right:0}@media (min-width: 720px){.link-list--cards{column-gap:var(--space-10);row-gap:0}}.persona-list__item .icon-circle{--icon-circle-size: 2rem;justify-content:flex-start;background:none;border-radius:0;color:var(--warm-gold-text)}.persona-list__item .icon-circle svg{width:100%;height:100%}.nowrap{white-space:nowrap}.post-cards:has(>.post-card:last-child:nth-child(odd)){grid-template-columns:minmax(0,1fr)}.host-team{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:var(--space-6) 0 0;padding:0;list-style:none}.host-team__member{display:flex;align-items:center;gap:var(--space-3)}.host-team__photo{width:4rem;height:4rem;border-radius:50%;object-fit:cover;object-position:50% 30%}.host-team__name{color:var(--deep-teal);font-weight:var(--weight-semibold)}.split__media img[src*=restwell-first-guests]{object-position:50% 55%}:where(.icon){display:inline-block;flex:none;width:1.5rem;height:1.5rem;vertical-align:middle}.text-link .icon{width:1em;height:1em}.acc-callout__icon,.acc-callout--quiet .acc-callout__icon{width:1.5rem;height:1.5rem;border-radius:0;background:none;color:var(--warm-gold-text);font-style:normal}.acc-callout--quiet .acc-callout__icon{color:var(--deep-teal)}.acc-callout__icon .icon{display:block;width:100%;height:100%}.container>.section-head .lede,.section-head .lede{text-wrap:pretty}.container>.section-head{max-width:none}.container>.section-head>h2{max-width:20em}.container>.section-head:not(.section-head--center)>.lede,.hero .hero__text>p:not(.eyebrow),.mid-cta .mid-cta__inner>p{max-width:min(100%,36rem)}@media (max-width: 599px){.container>.section-head>h2,.hero__text>h1{text-wrap:pretty}}.door-check{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);margin-top:var(--section-after-head);padding:clamp(var(--space-6),4vw,var(--space-12));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--deep-teal) 4%,var(--white))}@media (min-width: 1024px){.door-check{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}.door-check__results{padding-left:var(--space-12);margin-left:var(--space-12);border-left:1px solid var(--rule)}}.door-check__controls{display:flex;flex-direction:column;min-width:0}.door-check__label{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--deep-teal)}.door-check__readout{display:flex;align-items:flex-end;gap:var(--space-4);margin:var(--space-2) 0 var(--space-3)}.door-check__number{width:4.2ch;padding:0 0 var(--space-1);border:0;border-bottom:1px solid color-mix(in srgb,var(--deep-teal) 30%,transparent);border-radius:0;background:none;font-family:var(--font-serif);font-size:clamp(3rem,2.3rem + 2.4vw,4.25rem);font-weight:var(--type-display-weight);font-variant-numeric:lining-nums tabular-nums;line-height:1;color:var(--deep-teal);-moz-appearance:textfield;appearance:textfield}.door-check__number::-webkit-outer-spin-button,.door-check__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.door-check__number:focus{outline:none;border-bottom-color:var(--deep-teal)}.door-check__number:focus-visible{outline:3px solid var(--deep-teal);outline-offset:4px;border-radius:2px}.door-check__units{display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-2)}.door-check__units button{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-md);color:var(--muted-grey);cursor:pointer}.door-check__units button[aria-pressed=true]{font-weight:var(--weight-semibold);color:var(--deep-teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.door-check__units button:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.door-check__hint{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--body-secondary)}.door-check__presets{margin-top:var(--space-8)}.door-check__presets-title{margin:0;font-size:var(--text-md);color:var(--body-secondary)}.door-check__chips{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin-top:var(--space-1)}.door-check__chip{min-height:2.75rem;padding:0;border:0;background:none;font:inherit;font-size:var(--text-md);color:var(--deep-teal);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.35em;cursor:pointer;transition:text-decoration-color var(--duration-fast, .15s) ease}.door-check__chip:hover{text-decoration-color:color-mix(in srgb,var(--deep-teal) 35%,transparent)}.door-check__chip[aria-pressed=true]{font-weight:var(--weight-semibold);text-decoration-color:var(--deep-teal)}.door-check__chip:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.door-check__results{min-width:0}.door-check__verdict{margin:0 0 var(--space-6);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--type-display-weight);line-height:1.25;color:var(--deep-teal)}.door-check__verdict.fit-check__summary--tight{color:var(--warm-gold-text)}.door-check__verdict.fit-check__summary--no{color:var(--error-red)}.door-check__door{padding:var(--space-5) 0}.door-check__door:first-child{padding-top:0}.door-check__door+.door-check__door{border-top:1px solid var(--rule)}.door-check__door-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.door-check__door-name{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--deep-teal)}.door-check__result{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--deep-teal)}.door-check__track{position:relative;height:2.25rem;border-radius:var(--radius-sm, 4px);background:var(--white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep-teal) 14%,transparent)}.door-check__jamb{position:absolute;top:-.35rem;bottom:-.35rem;z-index:1;width:3px;border-radius:2px;background:var(--deep-teal)}.door-check__jamb--start{left:0}.door-check__jamb--end{right:0}.door-check__chair{position:absolute;top:.3rem;bottom:.3rem;left:50%;width:0;display:grid;place-items:center;transform:translate(-50%);border-radius:999px;background:var(--deep-teal);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;transition:width .15s ease,background-color var(--duration-fast, .15s) ease}.door-check__door-width{margin:var(--space-3) 0 0;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--muted-grey)}.fit-bar--tight .door-check__chair{background:var(--warm-gold-text)}.fit-bar--tight .door-check__result{color:var(--warm-gold-text)}.fit-bar--no .door-check__chair{background:var(--error-red)}.fit-bar--no .door-check__result{color:var(--error-red)}.fit-bar--no .door-check__jamb{background:var(--error-red)}.door-check__foot{margin:var(--space-5) 0 0;max-width:none;font-size:var(--text-md);color:var(--body-secondary)}@media (prefers-reduced-motion: reduce){.door-check__chair,.door-check__chip{transition:none}}@media (max-width: 479px){.door-check{padding:var(--space-5);margin-inline:calc(-1 * var(--space-2))}.door-check__verdict{font-size:var(--text-xl)}.door-check__chips{display:grid;grid-template-columns:repeat(2,max-content);gap:0 var(--space-8)}}.acc-glance{display:grid;gap:var(--space-6);margin:var(--space-2) 0 0;padding:0;list-style:none}@media (min-width: 720px){.acc-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-glance__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--card-line);box-shadow:0 1px 2px #0f232a0a,0 12px 32px -18px #0f232a2e}.acc-glance__photo{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--driftwood)}.acc-glance__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--panel-pad) var(--panel-pad)}.acc-glance__body h3{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.acc-glance__body>p{margin:0;max-width:none;color:var(--body-secondary)}.acc-glance__facts{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);margin:auto 0 0;padding-top:var(--space-6)}.acc-glance__facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-2);min-width:0}.acc-glance__facts dd{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,1.35rem + 1.1vw,2.25rem);font-weight:var(--type-title-weight);line-height:1;color:var(--deep-teal);white-space:nowrap}.acc-glance__facts dt{max-width:20em;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--muted-grey)}.acc-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:start;padding:var(--space-6) var(--panel-pad);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--white);box-shadow:none}.acc-callout__icon,.acc-callout--quiet .acc-callout__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--warm-gold) 16%,var(--white));color:var(--warm-gold-text)}.acc-callout--quiet .acc-callout__icon{background:var(--white);color:var(--deep-teal)}.acc-callout__icon .icon{display:block;width:1.25rem;height:1.25rem}.acc-callout>div{padding-top:var(--space-2)}.acc-callout__title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);line-height:var(--leading-snug);color:var(--deep-teal)}.acc-callout p:not(.acc-callout__title){margin:0;color:var(--body-secondary)}.acc-callout--quiet{border:0;background:var(--tint-cool)}#equip-slings{margin-top:var(--space-6)}@media (max-width: 479px){.acc-callout{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}.acc-callout>div{padding-top:0}}.acc-register{margin-top:var(--space-6);overflow:hidden;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--white)}.acc-register__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--panel-pad);cursor:pointer;list-style:none;transition:background-color var(--duration-fast, .15s) ease}.acc-register__summary::-webkit-details-marker{display:none}.acc-register__summary:hover{background:var(--tint-cool)}.acc-register__summary:focus-visible{outline:3px solid var(--deep-teal);outline-offset:-3px;border-radius:var(--radius-lg)}.acc-register__icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--deep-teal)}.acc-register__icon .icon{width:1.25rem;height:1.25rem}.acc-register__text{display:grid;gap:var(--space-1);min-width:0}.acc-register__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);line-height:var(--leading-snug);color:var(--deep-teal)}.acc-register__count{font-size:var(--text-sm);color:var(--muted-grey)}.acc-register__toggle{position:relative;width:1.5rem;height:1.5rem;color:var(--deep-teal)}.acc-register__toggle:before,.acc-register__toggle:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .2s ease}.acc-register__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.acc-register[open] .acc-register__toggle:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.acc-register>.acc-reg{display:grid;gap:0;margin:0;padding:var(--space-5) var(--panel-pad) var(--panel-pad);border-top:1px solid var(--card-line)}@media (max-width: 479px){.acc-register__summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4)}.acc-register__icon{display:none}.acc-register>.acc-reg{padding:var(--space-2) var(--space-4) var(--space-4)}}@media (prefers-reduced-motion: reduce){.acc-register__toggle:before,.acc-register__toggle:after{transition:none}}.acc-download{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5) var(--space-8);margin-top:var(--space-6);padding:var(--space-8) var(--panel-pad);border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white)}.acc-download__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffff14;color:var(--warm-gold-hero)}.acc-download__icon .icon{width:1.5rem;height:1.5rem}.acc-download__text{display:grid;gap:var(--space-2);min-width:0}.acc-download__title{margin:0;font-family:var(--font-serif);font-size:var(--type-h3);font-weight:var(--type-title-weight);line-height:var(--leading-snug);color:var(--white)}.acc-download p:not(.acc-download__title){margin:0;max-width:var(--measure-text);color:#ffffffd1}.acc-download__btn{flex-shrink:0;gap:var(--space-2);white-space:nowrap}.acc-download__btn .icon{width:1.125rem;height:1.125rem}.acc-download__meta{font-weight:var(--weight-regular);opacity:.8}@media (max-width: 767px){.acc-download{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) var(--space-5)}.acc-download__icon{width:3rem;height:3rem}.acc-download__btn{width:100%;justify-content:center}}.acc-guide{position:relative;display:grid;gap:0;margin-top:var(--space-16);overflow:hidden;border-radius:var(--radius-lg);background:var(--tint-cool)}@media (min-width: 768px){.acc-guide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.acc-guide__media{display:block;min-height:12rem}.acc-guide__media img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.acc-guide__body{display:grid;align-content:center;gap:var(--space-3);padding:var(--space-8) var(--panel-pad)}.acc-guide__body>*{margin:0}.acc-guide h3{font-size:var(--type-h3)}.acc-guide h3 a{color:var(--deep-teal);text-decoration:none}.acc-guide h3 a:after{content:"";position:absolute;inset:0}.acc-guide__body>p:not(.eyebrow){max-width:34em;color:var(--body-secondary)}.acc-guide__body h3 a{display:inline-flex;align-items:center;min-height:var(--tap-target, 2.75rem)}.acc-guide__more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--deep-teal);font-weight:var(--type-ui-weight);text-decoration:underline;text-decoration-color:var(--warm-gold);text-decoration-thickness:1px;text-underline-offset:.25em}.acc-guide__more .icon{width:1.125rem;height:1.125rem;transition:transform var(--duration-base) ease}@media (hover: hover) and (pointer: fine){.acc-guide:hover .acc-guide__more .icon{transform:translate(.2rem)}}.acc-guide:has(h3 a:focus-visible){outline:3px solid var(--deep-teal);outline-offset:3px}.acc-guide h3 a:focus-visible{outline:none}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);padding:var(--space-6) var(--panel-pad);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card-bg)}.notice__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--white);color:var(--warm-gold-text)}.notice__icon .icon{display:block;width:1.25rem;height:1.25rem}.notice__body{padding-top:var(--space-2)}.notice__title{margin:0 0 var(--space-2);font-size:var(--text-xl)}.notice__body p{margin:0;max-width:var(--measure-text);color:var(--body-secondary)}.notice__links{grid-column:2;display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:var(--space-2) 0 0;padding:0;list-style:none}.notice__links li{display:flex;align-items:center;min-height:var(--tap-target, 2.75rem)}.notice__links .text-link{display:inline;min-height:0}.notice__links .text-link .icon{margin-left:.15em;vertical-align:-.1em}@media (max-width: 479px){.notice{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}.notice__body{padding-top:0}.notice__links{grid-column:1;flex-direction:column;gap:0;margin-top:0}}.funding-tabs__list{display:flex;flex-wrap:wrap;gap:0 var(--space-10);margin-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.funding-tabs__list[hidden]{display:none}.funding-tabs__list [role=tab]{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:0 0 var(--space-3);border:0;background:none;color:var(--muted-grey);font:inherit;font-size:var(--text-lg);font-weight:var(--type-ui-weight);line-height:1.2;cursor:pointer;transition:color .2s ease}.funding-tabs__list [role=tab]:hover{color:var(--deep-teal)}.funding-tabs__list [role=tab][aria-selected=true]{color:var(--deep-teal);font-weight:var(--weight-semibold)}.funding-tabs__list [role=tab][aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--deep-teal)}.funding-tabs__list [role=tab]:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}@media (max-width: 599px){.funding-tabs__list{gap:0 var(--space-6)}.funding-tabs__list [role=tab]{font-size:var(--text-md)}}.funding-routes{display:grid;gap:var(--space-6)}.funding-route{display:grid;min-width:0;margin-top:var(--space-6);overflow:hidden;border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white)}.funding-route[hidden]{display:none}.funding-route:focus-visible{outline:3px solid var(--deep-teal);outline-offset:3px}.funding-route__words{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-6)}.funding-route__photo{order:-1;display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}@media (min-width: 900px){.funding-route{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.funding-route__words{padding:var(--space-12) var(--space-10)}.funding-route__photo{order:0}}.funding-route :focus-visible{outline-color:var(--warm-gold-hero)}.funding-route__copy>*{margin:0}.is-tabbed .funding-route__copy .eyebrow{display:none}.funding-route__copy h3{color:var(--white);font-size:var(--text-3xl);line-height:var(--leading-tight);text-wrap:balance}.funding-route__copy .eyebrow+h3{margin-top:var(--space-3)}.funding-route__copy p:not(.eyebrow){margin-top:var(--space-4);max-width:46rem;font-size:var(--text-lg);line-height:var(--leading-lede);color:#ffffffd6}.cover-prose{display:grid;gap:var(--space-4)}.cover-prose p{margin:0;max-width:var(--measure-text);font-size:var(--text-lg);line-height:var(--leading-lede);color:#ffffffd6}.cover-prose strong{font-weight:var(--weight-semibold);color:var(--white)}.cover-split__source{margin:0;max-width:var(--measure-text);font-size:var(--text-sm);line-height:var(--leading-body);color:#ffffffb3}.cover-split__source a{color:var(--warm-gold-hero);font-weight:var(--weight-semibold)}.funding-route__foot{justify-content:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5)}.funding-route__foot p{margin:0;color:var(--white);font-weight:var(--weight-semibold)}.funding-route__foot a{color:var(--warm-gold-hero)}.funding-route__foot a:hover,.funding-route__foot a:focus-visible{color:var(--white);text-decoration-color:var(--white)}.icon-circle,.persona-list__item .icon-circle,.hiw-facts__icon,.acc-callout__icon,.acc-callout--quiet .acc-callout__icon,.acc-register__icon,.notice__icon,.acc-download__icon{--icon-circle-size: auto;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none}.icon-circle svg,.persona-list__item .icon-circle svg{width:1.75rem;height:1.75rem}.step-success .icon-circle svg{width:2.5rem;height:2.5rem}.hiw-facts>div{padding-left:calc(1.5rem + var(--space-4))}.hiw-facts__icon{top:.1rem}.hiw-facts__icon .icon{width:1.5rem;height:1.5rem}.acc-callout{column-gap:var(--space-4)}.acc-callout>div{padding-top:0}.acc-callout__icon,.acc-callout--quiet .acc-callout__icon{display:flex;align-items:center;height:calc(var(--text-xl) * var(--leading-snug));margin-top:0}.acc-callout__icon .icon,.acc-register__icon .icon{width:1.5rem;height:1.5rem}.notice{column-gap:var(--space-4)}.notice__body{padding-top:0}.notice__icon{margin-top:.15rem}.acc-download__icon .icon{width:2rem;height:2rem}.eyebrow{display:none}.page-template-template-property .split .section-head>.eyebrow{display:block}.acc-limits__layout{display:grid;gap:var(--space-8);align-items:start}@media (min-width: 900px){.acc-limits__layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-16)}}.acc-limits__layout>.section-head{margin:0}.acc-limits__layout>.acc-limits__contact{margin:0;max-width:none;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--deep-teal);color:#ffffffe0;font-size:var(--text-md);line-height:var(--leading-lede)}.acc-limits__layout>.acc-limits__contact a{color:var(--warm-gold-hero);font-weight:var(--weight-semibold)}.acc-limits__layout>.acc-limits__contact a[href^="tel:"]{display:block;margin:var(--space-1) 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--type-display-weight);line-height:1.2;text-decoration:none}.acc-limits__layout>.acc-limits__contact a:focus-visible{outline-color:var(--warm-gold-hero)}.post-body ul.post-marks--do li:before{background:none;color:var(--deep-teal)}.post-body ul.post-marks--avoid li:before{background:none;color:var(--muted-grey)}.post-body ul.post-marks li:before{font-size:var(--text-md)}.tag{min-height:0;padding:0;border-radius:0;background:none;font-size:var(--text-sm)}.faq-page__head{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero:has(+.facts-strip),.facts-strip{--glance-rise: 2.5rem}@media (min-width: 900px){.hero:has(+.facts-strip),.facts-strip{--glance-rise: 4.5rem}}.hero:has(+.facts-strip) .hero__content{padding-bottom:calc(var(--hero-pad-bottom) + var(--glance-rise))}.facts-strip{position:relative;z-index:3;margin-top:calc(var(--glance-rise) * -1);padding-bottom:var(--space-12);background:linear-gradient(to bottom,transparent var(--glance-rise),var(--bg-subtle) var(--glance-rise))}.facts-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width: 1000px){.facts-strip__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.facts-strip__item{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-lg);background:#0e2a32}@media (min-width: 600px){.facts-strip__item{aspect-ratio:4 / 3}}@media (min-width: 1000px){.facts-strip__item{aspect-ratio:1}}.facts-strip__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.facts-strip__item:nth-child(1) .facts-strip__photo{object-position:50% 60%}.facts-strip__item:nth-child(2) .facts-strip__photo{object-position:50% 45%}.facts-strip__item:nth-child(4) .facts-strip__photo{object-position:40% 40%}.facts-strip__item:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a2027eb,#0a202799 40%,#0a202700 68%)}.facts-strip__text{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-4)}@media (min-width: 900px){.facts-strip__text{padding:var(--space-5)}}.facts-strip__title{font-family:var(--font-serif);font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);line-height:1.2;color:var(--white)}.facts-strip__sub{max-width:15em;font-size:var(--text-md);line-height:1.4;color:#ffffffdb}@media (max-width: 399px){.facts-strip__text{padding:var(--space-3)}}.care-choices{display:grid;gap:var(--space-4);margin:var(--space-10) 0 0;padding:0;list-style:none}@media (min-width: 960px){.care-choices{grid-template-columns:7fr 5fr;gap:var(--space-5)}}.care-choice{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--radius-lg);color:var(--white)}.care-choice--own{min-height:26rem}@media (min-width: 900px){.care-choice--own{min-height:32rem}}.care-choice__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.care-choice--own:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a2027eb,#0a20278c 42%,#0a202700 72%)}.care-choice--continuity{justify-content:space-between;background:var(--deep-teal)}.care-choice__text{padding:var(--space-6)}@media (min-width: 900px){.care-choice__text{padding:var(--space-8)}}.care-choice h2,.care-choice h3{margin:0 0 var(--space-3);font-size:clamp(1.4rem,1.1rem + .8vw,1.85rem);font-weight:var(--type-display-weight);line-height:1.2;color:var(--white)}.care-choice p{max-width:32rem;margin:0;line-height:1.6;color:#ffffffe0}.care-choice__team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-6) var(--space-6) 0}@media (min-width: 900px){.care-choice__team{padding:var(--space-8) var(--space-8) 0}}.care-choice__team figure{margin:0}.care-choice__team img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:var(--radius)}.care-choice__team figcaption{margin-top:var(--space-2);font-size:var(--text-md);color:#fffc}.care-choice__link{display:inline-block;padding-block:.6rem;margin-top:var(--space-3);font-weight:var(--weight-semibold);color:var(--warm-gold-hero);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold-hero) 45%,transparent);text-underline-offset:.2em}.care-choice__link:hover{color:var(--white);text-decoration-color:var(--white)}.care-choice--continuity :focus-visible{outline-color:var(--warm-gold-hero)}.care-choice--link{justify-content:flex-start;color:var(--deep-teal)}.care-choice--link .care-choice__link{color:var(--deep-teal)}@media (min-width: 960px){@supports (grid-template-rows: subgrid){.care-choices>.care-choice{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;justify-content:normal}.care-choice--own{min-height:0}.care-choices .care-choice__team{grid-row:1}.care-choices .care-choice__text{display:grid;grid-row:2 / 5;grid-template-rows:subgrid;align-content:start}.care-choices .care-choice__text>*{align-self:start}.care-choices .care-choice__text>.care-choice__link{justify-self:start}.care-choices .care-choice--own .care-choice__text{display:flex;flex-direction:column;justify-content:flex-end;grid-row:1 / 5}}}.property__layout{display:grid}.property__photo{grid-row:1;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 55%;border-radius:var(--radius-lg)}.property__copy{position:relative;grid-row:2;margin:-3rem var(--space-4) 0;width:auto;padding:var(--space-8) var(--space-6) 0;border-radius:var(--radius-lg);background:var(--white)}.property__copy h2{margin:0}@media (min-width: 960px){.property__layout{--property-overhang: var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--property-overhang) auto var(--property-overhang)}.property__photo{grid-column:1 / 9;grid-row:1 / 4;height:0;min-height:100%;aspect-ratio:auto}.property__copy{grid-column:7 / 13;grid-row:2;margin:0;padding:var(--space-12) var(--space-10)}}.room-tour{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.room-tour__intro{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--muted-grey)}.room-tour__tabs{display:flex;gap:var(--space-5);margin:0;padding:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule)}.room-tour__tabs[hidden]{display:none}.room-tour__tabs [role=tab]{flex:none;margin:0 0 -1px;padding:var(--space-2) 0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--deep-teal);cursor:pointer}.room-tour__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--deep-teal)}.room-tour__tabs [role=tab]:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.room-tour__panels{display:grid;gap:var(--space-12)}.room-tour__panel{display:grid}.room-tour__panel[hidden]{display:none}.room-tour__panel:focus-visible{outline:3px solid var(--deep-teal);outline-offset:4px;border-radius:var(--radius-lg)}.room-tour__photo{grid-row:1;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.room-tour__panel--garden .room-tour__photo{object-position:50% 60%}.room-tour__card{position:relative;grid-row:2;margin:-3rem var(--space-4) 0;padding:var(--space-6) var(--space-5) 0;border-radius:var(--radius-lg);background:var(--white)}.room-tour__card h2,.room-tour__card h3{margin:0 0 var(--space-4);font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem)}.room-tour__card p{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:1.6;color:var(--body-secondary)}.room-tour__card p:last-child{margin-bottom:0}@media (min-width: 700px){.room-tour__panel{grid-template-columns:minmax(0,1fr) min(30rem,62%);grid-template-rows:12rem minmax(26rem,auto) 3rem}.room-tour__photo{grid-column:1 / -1;grid-row:1 / 3;height:0;min-height:100%;aspect-ratio:auto}.room-tour__card{grid-column:2;grid-row:2 / 4;align-self:end;margin:0;padding:var(--space-8)}}@media (min-width: 1200px){.room-tour{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-10);align-items:start}.room-tour__tabs{flex-direction:column;gap:var(--space-1);overflow:visible;border-bottom:0}.room-tour__tabs [role=tab]{margin:0;padding:var(--space-3) var(--space-4);border-bottom:0;border-radius:var(--radius);font-size:var(--text-xl);text-align:left}.room-tour__tabs [role=tab][aria-selected=true]{background:var(--deep-teal);color:var(--white)}.room-tour__tabs [role=tab]:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--deep-teal) 6%,transparent)}}@media (min-width: 960px){.property__layout--flip .property__photo{grid-column:5 / 13}.property__layout--flip .property__copy{grid-column:1 / 7}}.gallery-grid--mosaic li:first-child{grid-column:1 / -1}.gallery-grid--mosaic img{border-radius:var(--radius-lg)}@media (min-width: 900px){.gallery-grid--mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem;gap:var(--space-4)}.gallery-grid--mosaic li:first-child{grid-column:span 2;grid-row:span 2}.gallery-grid--mosaic .gallery__open,.gallery-grid--mosaic img{height:100%}.gallery-grid--mosaic img{aspect-ratio:auto}}@media (min-width: 900px){.care-choice--wide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-4)}.care-choice--wide .care-choice__team{padding-bottom:var(--space-8)}}.acc-dest__photo{object-position:60% 50%}.acc-dest__tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--rule)}.acc-dest__tabs[hidden]{display:none}.acc-dest__tabs [role=tab]{margin:0 0 -1px;padding:0 0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--deep-teal);cursor:pointer}.acc-dest__tabs [role=tab][aria-selected=true]{border-bottom-color:var(--deep-teal)}.acc-dest__tabs [role=tab]:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.acc-dest__panel[hidden]{display:none}.acc-dest__panel:focus-visible{outline:3px solid var(--deep-teal);outline-offset:4px}.acc-dest__panel-title{margin:0 0 var(--space-3);font-size:var(--type-h3)}.is-tabbed .acc-dest__panel-title{display:none}.acc-dest__lines{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.acc-dest__lines li{position:relative;padding-left:1.4em;font-size:var(--text-md);line-height:1.55;color:var(--body-secondary)}.acc-dest__lines li:before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:.45em;border-radius:50%;background:var(--deep-teal)}.acc-dest__panel--watch .acc-dest__lines li:before{background:var(--warm-gold)}.property__copy .acc-dest__more{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--body-secondary)}.acc-index{display:grid;gap:var(--space-8)}@media (min-width: 960px){.acc-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:stretch}}.acc-index__copy h2{margin:0 0 var(--space-5)}.acc-index__copy .lede{margin:0 0 var(--space-10);max-width:min(100%,36rem)}.acc-index__list{margin:0;border-top:1px solid var(--rule)}.acc-index__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-1);border-bottom:1px solid var(--rule)}.acc-index__row dt{display:flex;flex-direction:column;gap:2px}.acc-index__name{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.2;color:var(--deep-teal)}.acc-index__note{font-size:var(--text-sm);color:var(--muted-grey)}.acc-index__row dd{margin:0;white-space:nowrap;font-family:var(--font-serif);color:var(--deep-teal)}.acc-index__row .stat__amount{font-size:clamp(2.75rem,2rem + 2.4vw,4rem);font-weight:var(--weight-regular);line-height:1;letter-spacing:-.02em}.acc-index__row .stat__unit{margin-left:.1em;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:var(--weight-regular);color:var(--muted-grey)}.acc-index__photo{display:block;width:100%;height:100%;min-height:22rem;object-fit:cover;object-position:50% 45%;border-radius:var(--radius-lg)}@media (max-width: 959px){.acc-index__photo{order:-1;height:auto;min-height:0;aspect-ratio:4 / 3}}.pay-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.pay-steps li{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.pay-steps h3{margin:0 0 var(--space-1);font-size:var(--type-h3)}.pay-steps p{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--body-secondary)}.property__copy .pay-note{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--body-secondary)}.care-index{display:grid;gap:var(--space-8)}@media (min-width: 960px){.care-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:start}}.care-index__copy .section-head{margin-bottom:var(--space-8)}.care-index__list{margin:0;border-top:1px solid var(--rule)}.care-index__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-1);border-bottom:1px solid var(--rule)}.care-index__row dt{display:flex;flex-direction:column;gap:2px}.care-index__name{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.2;color:var(--deep-teal)}.care-index__note{font-size:var(--text-sm);color:var(--muted-grey)}.care-index__row dd{margin:0;white-space:nowrap;text-align:right;font-family:var(--font-serif);font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);line-height:1;color:var(--deep-teal)}.care-index__from,.care-index__unit{display:block;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted-grey)}.care-index__from{margin-bottom:4px}.care-index__unit{margin-top:4px}.care-index__line{margin:var(--space-5) 0 0;max-width:min(100%,36rem);font-size:var(--text-md);color:var(--body-secondary)}.care-index__all{margin-top:var(--space-4)}.care-index__all summary{display:inline-flex;align-items:center;gap:.5em;min-height:2.75rem;list-style:none;cursor:pointer;font-weight:var(--weight-semibold);color:var(--deep-teal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--deep-teal) 40%,transparent);text-underline-offset:.2em}.care-index__all summary::-webkit-details-marker{display:none}.care-index__all summary:after{content:"+";text-decoration:none}.care-index__all[open] summary:after{content:"\2212"}.care-index__all summary:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}.care-index__group{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted-grey)}.care-index__all-body dl{margin:0}.care-index__all-body dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.care-index__all-body dt{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--deep-teal)}.care-index__all-body dt span{display:block;margin-top:2px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--muted-grey)}.care-index__all-body dd{margin:0;white-space:nowrap;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--deep-teal)}.care-index__all-body dd span{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted-grey)}.care-index__review{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted-grey)}.care-index__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.care-index__media{margin:0}.care-index__media>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg)}.care-index__media .care-rates__brands{margin-top:var(--space-4)}@media (max-width: 959px){.care-index__media{order:-1}.care-index__media>img{aspect-ratio:16 / 10}}.step-photos{display:grid;gap:var(--space-8);margin:var(--space-10) 0 0;padding:0;list-style:none}@media (min-width: 768px){.step-photos{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-8)}}.step-photos img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:var(--space-5);border-radius:var(--radius-lg)}.step-photos h3{margin:0 0 var(--space-2);font-size:var(--type-h3)}.step-photos p{margin:0;font-size:var(--text-md);line-height:1.6;color:var(--body-secondary)}.story-host{display:grid;gap:var(--space-8)}.story-host__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:60% 30%;border-radius:var(--radius-lg)}@media (min-width: 768px){.story-host{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(var(--space-10),6vw,var(--space-20));align-items:center}}.company-cards{display:grid;gap:var(--space-4);margin:var(--space-10) 0 0;padding:0;list-style:none}.company-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--card-shadow)}.company-card__marks{padding:var(--space-6) var(--space-6) 0}.company-card__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.company-card__logos a{display:block}.company-card__logo{display:block;width:11rem;height:auto}.company-card__cqc{display:block;width:5.5rem;height:auto;border-radius:4px}.company-card__note{max-width:24rem;margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--muted-grey)}.company-card h3{margin:0 0 var(--space-3);font-size:clamp(1.4rem,1.1rem + .8vw,1.85rem);font-weight:var(--type-display-weight);line-height:1.2;color:var(--deep-teal)}.company-card .care-choice__text p{max-width:32rem;margin:0;line-height:1.6;color:var(--body-secondary)}@media (min-width: 900px){.company-card__marks{padding:var(--space-8) var(--space-8) 0}}@media (min-width: 960px){.company-cards{grid-template-columns:7fr 5fr;grid-template-rows:minmax(14rem,auto) auto auto;gap:0 var(--space-5)}@supports (grid-template-rows: subgrid){.company-cards>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;justify-content:normal;min-height:0}.company-card__marks{grid-row:1;align-self:start}.company-cards .care-choice__text{display:grid;grid-row:2 / 4;grid-template-rows:subgrid;align-content:start}.company-cards .care-choice__text>*{align-self:start}}}.room-tour--groups{margin-top:var(--space-10)}.room-tour__card .checklist{margin:var(--space-4) 0 0}.kit-cards{display:grid;gap:var(--space-4);margin:var(--space-10) 0 var(--space-6);padding:0;list-style:none}.kit-cards .care-choice--own{min-height:20rem}.kit-cards .care-choice h3{font-size:clamp(1.25rem,1rem + .6vw,1.6rem)}.kit-cards>li:not(:first-child):after{background:linear-gradient(to top,#0a2027f0,#0a2027c7 55%,#0a202766)}@media (min-width: 768px){.kit-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(17rem,auto));gap:var(--space-5)}.kit-cards>li:first-child{grid-column:1 / 3;grid-row:1 / 3}.kit-cards .care-choice--own{min-height:0}}.kit-cards:last-child{margin-bottom:0}.care-choices--foot{margin-top:0}.care-choice__links{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0}@media (min-width: 960px){.care-choices--foot>.care-choice{display:flex;grid-row:auto;grid-template-rows:none;justify-content:flex-end;min-height:28rem}.care-choices--foot .care-choice__text{display:block;grid-row:auto}}#help .property__copy{--property-copy-gap: var(--space-6)}.property__action{margin:0}.guide-feature{display:grid;gap:var(--space-5);margin-top:var(--space-10)}@media (min-width: 900px){.guide-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:stretch}}.guide-feature__lead{min-height:24rem;text-decoration:none}.guide-feature__lead .care-choice__text{display:flex;flex-direction:column;align-items:flex-start}.guide-feature__title{font-family:var(--font-serif);font-size:clamp(1.35rem,1.05rem + .8vw,1.8rem);line-height:1.25;color:var(--white)}.guide-feature__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.guide-feature__list li{border-bottom:1px solid var(--rule)}.guide-feature__list a{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4) 0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.35;color:var(--deep-teal);text-decoration:none}.guide-feature__list img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.guide-feature__list a:hover span{text-decoration:underline;text-underline-offset:.2em}.travel-card{display:grid;gap:var(--space-4)}.travel-card__times{display:grid;margin:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--deep-teal)}.travel-card__times>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid rgb(255 255 255 / .16)}.travel-card__times>div:first-child{border-top:0}.travel-card__times dt{font-size:var(--text-md);color:var(--warm-gold-hero)}.travel-card__times dd{margin:0;font-family:var(--font-serif);font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);line-height:1.1;color:var(--white);white-space:nowrap}.travel-card__photo{display:block;width:100%;height:14rem;object-fit:cover;border-radius:var(--radius-lg)}@media (min-width: 768px){.travel-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-5)}.travel-card__times{padding:var(--space-6) var(--space-8)}.travel-card__photo{height:100%;min-height:16rem}}.around{display:grid;margin-top:var(--space-10)}.around__photo{display:block;width:100%;height:22rem;object-fit:cover;object-position:50% 70%;border-radius:var(--radius-lg)}.around__cards{position:relative;display:grid;gap:var(--space-4);margin:-6rem var(--space-4) 0;padding:0;list-style:none}@media (min-width: 768px){.around__photo{height:26rem}.around__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:-9rem var(--space-8) 0}}.around__cards>li{display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 12px 32px #091a201f}.around__cards h3{margin:0 0 var(--space-3);font-size:var(--text-2xl)}.around__cards ul{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.around__cards ul li{font-size:var(--text-md);line-height:1.45;color:var(--body-secondary)}.around__cards strong{font-weight:var(--weight-semibold);color:var(--deep-teal)}.around__more{display:inline-flex;align-items:center;gap:.35em;min-height:2.75rem;margin-top:auto;font-weight:var(--weight-semibold);color:var(--deep-teal)}.eat-near{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 900px){.eat-near{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10)}}.eat-near__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.eat-near h2{margin:0 0 var(--space-6)}.eat-near__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.eat-near__list li{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.eat-near__list h3{margin:0 0 var(--space-1);font-size:var(--text-2xl)}.eat-near__list h3 a{color:var(--deep-teal);text-decoration:none}.eat-near__list h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.eat-near__list p{margin:0;color:var(--body-secondary)}.eat-near__list p span{font-weight:var(--weight-semibold);color:var(--warm-gold-text)}.build-card{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--deep-teal);color:var(--white)}.build-card__words{padding:var(--space-8) var(--space-6)}.build-card__photo{order:-1;display:block;width:100%;height:100%;min-height:16rem;object-fit:cover;object-position:40% 50%}@media (min-width: 900px){.build-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.build-card__words{padding:var(--space-12) var(--space-10)}.build-card__photo{order:0}}.build-card h2{margin:0;color:var(--white)}.build-card__lede{margin:var(--space-4) 0 0;line-height:1.6;color:#ffffffd6}.build-card__steps{margin:var(--space-6) 0 0;padding:0;list-style:none}.build-card__steps li{padding:var(--space-4) 0;border-top:1px solid rgb(255 255 255 / .18)}.build-card__when{margin:0 0 2px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--warm-gold-hero)}.build-card__steps h3{margin:0 0 var(--space-1);font-size:var(--text-xl);color:var(--white)}.build-card__steps p:last-child{margin:0;color:#ffffffd6}.build-card a{color:var(--warm-gold-hero);text-underline-offset:.2em}.build-card :focus-visible{outline-color:var(--warm-gold-hero)}.season-rates__photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 60%;margin-top:var(--space-10);border-radius:var(--radius-lg)}@media (min-width: 768px){.season-rates__photo{aspect-ratio:21 / 8}}.season-rates{display:grid;gap:var(--space-8);margin-top:var(--space-8)}@media (min-width: 768px){.season-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}}.season-rates__col h3{margin:0;font-size:var(--text-3xl)}.season-rates__when{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--muted-grey)}.season-rates__col dl{margin:0;border-top:1px solid var(--rule)}.season-rates__col dl div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.season-rates__col dt{font-weight:var(--weight-semibold);color:var(--deep-teal)}.season-rates__col dt span{display:block;font-weight:400;font-size:var(--text-sm);color:var(--muted-grey)}.season-rates__col dd{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--deep-teal);white-space:nowrap}.peak-years{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-10)}@media (min-width: 768px){.peak-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}}.peak-years h3{margin:0 0 var(--space-3);font-size:var(--text-xl)}.peak-years dl{margin:0}.peak-years dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--rule)}.peak-years dt{font-weight:var(--weight-semibold);color:var(--deep-teal)}.peak-years dd{margin:0;color:var(--body-secondary);white-space:nowrap}.acc-dest__panels{display:grid;gap:var(--property-copy-gap, var(--space-5))}.is-tabbed .acc-dest__panels>.acc-dest__panel{grid-area:1 / 1}.is-tabbed .acc-dest__panels>.acc-dest__panel[hidden]{display:block!important;visibility:hidden}.place-list__thumb{border-radius:var(--radius-lg)}.around__cards ul li{position:relative;padding-left:1.1rem}.around__cards ul li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--warm-gold)}.acc-room{min-width:0}.acc-room__body:before{content:"";border-top:1px solid color-mix(in srgb,var(--deep-teal) 8%,transparent)}.acc-room__lede{margin:0;max-width:36rem;font-size:var(--text-md);line-height:1.6;color:var(--body-secondary)}.kit-tabs__list{display:flex;gap:var(--space-6);margin:0 0 var(--space-6);overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:none}.kit-tabs__list [role=tab]{flex:none;margin:0 0 -1px;padding:0 0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--muted-grey);cursor:pointer}.kit-tabs__list [role=tab][aria-selected=true]{color:var(--deep-teal);border-bottom-color:var(--deep-teal)}.kit-tabs__list [role=tab]:hover{color:var(--deep-teal)}.kit-tabs__list [role=tab]:focus-visible{outline:3px solid var(--deep-teal);outline-offset:2px}@media (min-width: 768px){.kit-tabs__list{flex-wrap:wrap;row-gap:var(--space-3);overflow-x:visible}}.kit-tabs__layout{display:grid;gap:var(--space-6)}.kit-tabs__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}@media (min-width: 900px){.kit-tabs__layout:has(>.kit-tabs__photo){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-10);align-items:start}}.kit-tabs__panels{display:grid;gap:var(--space-8)}.kit-sheet+.kit-sheet{padding-top:var(--space-8);border-top:1px solid var(--rule)}.is-tabbed .kit-sheet{padding-top:0;border-top:0}.kit-sheet:focus-visible{outline:3px solid var(--deep-teal);outline-offset:4px}.kit-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4)}.kit-sheet__head h4{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);line-height:1.25;color:var(--deep-teal)}.kit-sheet__where{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted-grey)}.kit-sheet__figure{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;text-align:right}.kit-sheet__figure-value{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1;color:var(--deep-teal);white-space:nowrap}.kit-sheet__figure-label{font-size:var(--text-xs);color:var(--muted-grey)}.kit-sheet__specs{margin:0}.kit-sheet__specs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule);font-size:var(--text-md);line-height:1.5}.kit-sheet__specs dt{font-weight:var(--weight-semibold);color:var(--deep-teal)}.kit-sheet__specs dd{margin:0;color:var(--body-secondary)}.kit-sheet__note{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--tint-cool);font-size:var(--text-md);line-height:1.55;color:var(--body-secondary)}.kit-sheet__specs+.kit-sheet__note{margin-top:var(--space-4)}@media (max-width: 479px){.kit-sheet__head{flex-direction:column;gap:var(--space-2)}.kit-sheet__figure{flex-direction:row;align-items:baseline;gap:var(--space-2);text-align:left}.kit-sheet__specs>div{grid-template-columns:minmax(0,1fr);gap:2px}}.logo{display:inline-flex;align-items:center;line-height:1}.logo img,.logo .site-logo__img{display:block;height:2.75rem;width:auto;max-width:12rem;object-fit:contain}.site-header .logo img,.site-header .logo .site-logo__img,.site-footer .logo img,.site-footer .logo .site-logo__img{filter:brightness(0) invert(1)}@media (min-width: 1024px){.logo img,.logo .site-logo__img{height:2.75rem;max-width:14rem}}.site-footer .logo img,.site-footer .logo .site-logo__img{height:2.5rem;max-width:11rem}.site-header.scrolled{box-shadow:none}.site-header .site-nav,.site-header .mobile-menu-btn,.site-header .site-logo{display:none!important}.gg-banner{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.5}.gg-banner--error{background:color-mix(in srgb,#b42318 8%,white);border:1px solid color-mix(in srgb,#b42318 28%,transparent);color:#7a271a}.gg-banner--ok{background:color-mix(in srgb,var(--deep-teal) 8%,white);border:1px solid color-mix(in srgb,var(--deep-teal) 22%,transparent);color:var(--deep-teal)}.gg-secondary{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--deep-teal) 10%,transparent);display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.gg-secondary__hint{margin:0;font-size:var(--text-sm);color:var(--muted-grey);line-height:1.5}.gg-keysafe{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gg-keysafe__value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;transition:filter .25s ease}.gg-keysafe__value.is-blurred{filter:blur(6px);user-select:none}.otp-box input:disabled{opacity:.5;cursor:not-allowed}@media print{.site-header,.site-footer,.nav-toggle,.mobile-nav,.breadcrumb,.no-print,#wpadminbar{display:none!important}body{font-size:12pt;background:#fff}.container{max-width:100%!important;padding-inline:0!important}a[href]:after{content:none!important}}.layout-sidebar{grid-template-columns:minmax(0,1fr)}.layout-sidebar>*,.sidebar-card,.field,.form-step,fieldset{min-width:0}.sidebar-card a,.site-footer a,.prose a{overflow-wrap:anywhere}.field input,.field select,.field textarea{min-width:0;max-width:100%}.step-indicator__item{min-width:0;flex:0 1 auto}.step-indicator__connector{min-width:var(--space-2)}.multistep,.field :is(input,select,textarea),.faq-item__trigger{scroll-margin-top:var(--space-5)}.faq-item__trigger{gap:var(--space-4)}.faq-item__icon{flex-shrink:0}.faq-item.is-open{border-bottom-color:color-mix(in srgb,var(--deep-teal) 28%,transparent)}.faq-item__trigger:hover{color:var(--warm-gold-text)}.form-actions{padding-top:var(--space-3)}.field-error{line-height:var(--leading-snug)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-width:3px;outline-offset:3px}.availability-unavailable{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between}.availability-unavailable .section-head{flex:1 1 28rem;margin-bottom:0}.availability-unavailable>.btn{flex-shrink:0}.prose{overflow-wrap:break-word}.site-footer__cookie-settings,.site-footer nav a{min-height:2.75rem;display:inline-flex;align-items:center}.subnav__list{scroll-padding-inline:var(--space-5)}.subnav a:focus-visible{outline-offset:-3px}.prose--wide a,.content-prose a,.lede .text-link,.section-head .text-link{display:inline;padding-block:0;min-height:0}.blog-article__inner{max-width:min(70ch,52rem)}.blog-article .blog-meta{gap:.65rem 1rem;padding-bottom:var(--space-5);border-bottom:1px solid #d5e1e2;margin-bottom:var(--space-6)}.blog-article .prose{max-width:none}.blog-article .prose>blockquote:not(.pull-quote__text):not(.testimonial-card__quote):not(.quote-block__text){margin-inline:0;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--bg-subtle);font-style:normal;font-weight:400}.blog-article .prose :is(h2,h3,h4){text-wrap:pretty}.prose .wp-block-table{max-width:100%;overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:.9375em}.prose caption{text-align:left;font-weight:600;color:var(--deep-teal);padding-block:.75rem}.prose :is(th,td){padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #d5e1e2;overflow-wrap:break-word}.prose thead{background:var(--deep-teal);color:#fff}.prose tbody tr:nth-child(2n){background:var(--bg-subtle)}.blog-article__back{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid #d5e1e2}@media (max-width: 479px){.prose :is(th,td){padding:.65rem .45rem}}.gg-jump-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:0 2rem}.gg-jump-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #c9d8da;border-radius:2rem;color:var(--deep-teal);font-weight:600;text-decoration:none}.gg-jump-links a:hover{background:var(--bg-subtle);border-color:var(--deep-teal)}.gg-cards>li,.gg-cards .info-card{min-width:0}.gg-cards{align-items:stretch}.gg-cards>li>.info-card{height:100%}.gg-cards .info-card{overflow-wrap:anywhere;box-shadow:none}.gg-checklist{padding-left:1.25rem;list-style:disc}.gg-checklist li{padding-left:.25rem;margin-block:.65rem}.gg-checklist li::marker{color:var(--deep-teal)}.gg-contact{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);margin-bottom:2rem;border-radius:1rem;background:var(--bg-subtle)}.gg-contact>div{flex:1 1 28rem}.gg-contact h3{margin-bottom:.5rem}.gg-contact p{margin-bottom:0;max-width:60ch}.gg-contact .btn{flex-shrink:0}.gg-cards h3[id]{scroll-margin-top:var(--space-16)}.otp-box{gap:clamp(.25rem,1.5vw,.75rem)}.otp-box input{min-width:0;width:min(2.75rem,13%)}.page-template-page-guest-guide :is(input,button){scroll-margin-top:var(--space-16)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (min-width: 960px){.layout-sidebar{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.admin-bar .layout-sidebar>.sidebar-card{top:calc(var(--sidebar-sticky-top) + var(--wp-admin--admin-bar--height, 32px))}}@media (max-width: 639px){.layout-sidebar{gap:var(--space-8)}.sidebar-card{padding:var(--space-5)}.form-actions .btn{min-height:3rem}.step-indicator__label{line-height:var(--leading-snug)}}.gg-preview-note{padding-block:1rem}.gg-preview-note .lede{margin:0;font-size:.875rem}.hero.hero--interior .hero__text h1{max-width:100%;font-size:var(--type-h1-interior);text-wrap:pretty;overflow-wrap:break-word}@media (min-width: 1024px){.hero.hero--interior.hero--place .hero__content{width:clamp(42rem,52vw,48rem)}}@media (max-width: 1023px){.hero.hero--interior.hero--place .hero__text{max-width:100%}}.prose,.prose--wide,.section-head .lede{max-width:min(var(--measure-text),100%)}.prose>:first-child{margin-top:0}a.info-card,a.path-card{transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}a.info-card:hover,a.path-card:hover{border-color:color-mix(in srgb,var(--deep-teal) 22%,transparent);box-shadow:0 12px 36px #00000012;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){a.info-card,a.path-card{transition:none;transform:none}}.nav__dropdown{background:#0c232a}.skip-link:focus{transform:translateY(0);outline:3px solid var(--deep-teal);outline-offset:2px;box-shadow:0 0 0 7px var(--white),0 10px 28px #091a2024}.site-header .btn{min-height:2.75rem;padding-block:0}.nav__dropdown a{min-height:2.75rem}@media screen and (max-width: 782px){.admin-bar .site-header{top:calc(var(--banner-h) + var(--admin-bar-header-shift, var(--wp-admin--admin-bar--height, 46px)))}.admin-bar .subnav{top:calc(var(--banner-h) + var(--header-offset) + var(--admin-bar-header-shift, var(--wp-admin--admin-bar--height, 46px)))}.admin-bar .mobile-nav{top:calc(var(--header-offset) + var(--admin-bar-header-shift, var(--wp-admin--admin-bar--height, 46px)))}html:has(>body.admin-bar){scroll-padding-top:calc(var(--banner-h) + var(--header-offset) + var(--subnav-h) + var(--space-3))}}@media (max-width: 639px){.site-header{transition:transform var(--duration-fast) ease,background-color .35s ease,box-shadow .35s ease}.site-header.is-scroll-away:not(.is-menu-open){transform:translateY(-100%)}.subnav{position:static}html:has(.subnav),body:has(.subnav),.subnav{--subnav-h: 0px}.subnav__list{flex-wrap:nowrap;overflow-x:auto;padding-inline-end:2.75rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--deep-teal) 40%,transparent) transparent}.subnav__list::-webkit-scrollbar{display:block;height:4px}.subnav__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--deep-teal) 40%,transparent);border-radius:999px}.subnav li:last-child a{scroll-snap-align:end}.subnav .container:after{opacity:1}.subnav.is-at-end .container:after{opacity:0}}@media (max-width: 767px){.band-teal__stack .lede,.band-teal__stack h2{text-wrap:pretty}}@media (max-width: 767px){.hero:not(.hero--interior) h1{font-size:clamp(1.9rem,1.15rem + 3.6vw,2.45rem);text-wrap:balance}.hero:not(.hero--interior) .hero__sub,.hero:not(.hero--interior) .hero__text p:not(.eyebrow){font-size:var(--type-hero-lede-size);line-height:var(--leading-snug);color:#ffffffe0;text-wrap:pretty}.hero__ctas{flex-direction:row;max-width:26rem}.hero__ctas .btn{flex:1 1 0;width:auto}.hero__ctas .btn-outline-light{display:inline-flex;align-self:stretch;min-height:2.75rem;padding:var(--space-3) var(--space-5);border:2px solid rgba(255,255,255,.7);border-radius:var(--radius-control);background:transparent;color:var(--white);font-weight:var(--weight-semibold);text-decoration:none}.hero__ctas .btn-outline-light:hover,.hero__ctas .btn-outline-light:focus-visible{border-color:var(--white);background:#ffffff14;color:var(--white);text-decoration:none;transform:translateY(-1px)}}.gallery__item:first-child img{object-position:center 70%}html.has-cookie-banner{scroll-padding-bottom:calc(var(--cookie-banner-h, 8rem) + var(--space-3))}html.has-cookie-banner body{padding-bottom:var(--cookie-banner-h, 8rem)}.cookie-banner__actions .btn{min-height:2.75rem}@media (max-width: 379px){.cookie-banner__actions{flex-wrap:wrap}}.hero.hero--interior .hero__text h1{text-wrap:balance}@media (max-width: 767px){.hero.hero--interior.hero--place .hero__text p:not(.eyebrow){font-size:var(--type-hero-lede-size);line-height:var(--leading-snug)}}@media (max-width: 767px){.page-template-template-pricing .hero__media-img{object-position:40% 16%}}.faq-item__trigger{align-items:center;gap:var(--space-6);padding:var(--space-5) 0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--type-title-weight);line-height:1.35;letter-spacing:-.005em}.faq-item__trigger>span:first-child{padding-top:0}.faq-item__trigger:hover{color:var(--deep-teal)}.faq-item__icon{position:relative;width:1.5rem;height:1.5rem;margin:0;color:var(--deep-teal)}.faq-item__icon:before,.faq-item.is-open .faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .2s ease}.faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-item.is-open{border-bottom-color:color-mix(in srgb,var(--deep-teal) 12%,transparent)}.faq-item__panel{max-width:none;padding:0 calc(1.5rem + var(--space-6)) var(--space-6) 0;color:var(--body-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.faq-item__panel>*{max-width:var(--measure-text)}.faq-item.is-open .faq-item__panel{animation:faq-panel-in .28s ease both}@keyframes faq-panel-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.faq-item.is-open .faq-item__panel{animation:none}.faq-item__icon,.faq-item__icon:before,.faq-item__icon:after{transition:none}}@media (max-width: 599px){.faq-item__trigger{gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-lg)}.faq-item__icon{width:2rem;height:2rem}.faq-item__panel{padding-right:0}}.faq-list--split>.faq-list__col{align-self:stretch;width:100%}
