@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-400700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-400700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hp-sand:#FBF7F5;--hp-sand-2:#F6EEEE;--hp-white:#FFFFFF;--hp-ink:#241B33;--hp-ink-2:#4A4160;--hp-ink-3:#665C7E;--hp-line:#EADFE3;--hp-line-strong:#D6C7CF;--hp-lagoon:#0E7C8A;--hp-lagoon-deep:#0A5B66;--hp-lagoon-tint:#E0F4F6;--hp-lagoon-ink:#1C1236;--hp-coral:#FF5FA2;--hp-coral-cta:#C21E6C;--hp-coral-cta-hover:#9E1857;--hp-coral-text:#B41B63;--hp-coral-tint:#FCE7F1;--hp-palm:#0E7D5B;--hp-palm-tint:#E0F5EB;--hp-sun:#FF8A4C;--hp-sun-tint:#FFEDDE;--hp-bg:var(--hp-sand);--hp-bg-alt:var(--hp-sand-2);--hp-surface-card:var(--hp-white);--hp-text-body:var(--hp-ink);--hp-text-secondary:var(--hp-ink-2);--hp-text-muted:var(--hp-ink-3);--hp-link:var(--hp-lagoon);--hp-link-hover:var(--hp-lagoon-deep);--hp-cta:var(--hp-coral-cta);--hp-cta-hover:var(--hp-coral-cta-hover);--hp-focus-ring:var(--hp-lagoon);--hp-border:var(--hp-line)}:root{--hp-font-serif:"Fraunces",Georgia,serif;--hp-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--hp-text-xs:.75rem;--hp-text-sm:.875rem;--hp-text-base:1rem;--hp-text-lg:1.125rem;--hp-text-xl:1.375rem;--hp-text-2xl:1.75rem;--hp-text-3xl:2.25rem;--hp-text-display:3rem;--hp-weight-regular:400;--hp-weight-medium:500;--hp-weight-semibold:600;--hp-weight-bold:700;--hp-leading-tight:1.15;--hp-leading-snug:1.3;--hp-leading-body:1.6;--hp-tracking-eyebrow:.08em}body{font-family:var(--hp-font-sans);font-size:var(--hp-text-base);line-height:var(--hp-leading-body);color:var(--hp-text-body);background:var(--hp-bg);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,.hp-serif{font-family:var(--hp-font-serif);font-weight:var(--hp-weight-semibold);line-height:var(--hp-leading-snug);color:var(--hp-text-body);margin:0 0 .5em}h1{font-size:var(--hp-text-3xl);line-height:var(--hp-leading-tight);letter-spacing:-.01em}h2{font-size:var(--hp-text-2xl)}h3{font-size:var(--hp-text-xl)}@media(min-width:768px){h1{font-size:var(--hp-text-display)}}p{margin:0 0 1em}a{color:var(--hp-link);text-decoration:none}a:hover{color:var(--hp-link-hover);text-decoration:none}.hp-eyebrow{font-family:var(--hp-font-sans);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:var(--hp-lagoon)}.hp-lede{font-size:var(--hp-text-lg);color:var(--hp-text-secondary)}.hp-meta{font-size:var(--hp-text-sm);color:var(--hp-text-muted)}.hp-fineprint{font-size:var(--hp-text-xs);color:var(--hp-text-muted)}:root{--hp-space-1:.25rem;--hp-space-2:.5rem;--hp-space-3:.75rem;--hp-space-4:1rem;--hp-space-5:1.5rem;--hp-space-6:2rem;--hp-space-7:3rem;--hp-space-8:4rem;--hp-space-9:6rem;--hp-radius-sm:6px;--hp-radius-md:10px;--hp-radius-lg:14px;--hp-radius-xl:20px;--hp-radius-pill:999px;--hp-shadow-card:0 1px 2px rgba(36,27,51,.05),0 4px 12px rgba(36,27,51,.07);--hp-shadow-raised:0 2px 4px rgba(36,27,51,.06),0 12px 32px rgba(36,27,51,.12);--hp-shadow-focus:0 0 0 3px color-mix(in srgb,var(--hp-lagoon) 30%,transparent);--hp-container:72rem;--hp-container-text:44rem;--hp-gutter:1.25rem;--hp-tap-target:44px}.hp-container{max-width:var(--hp-container);margin-inline:auto;padding-inline:var(--hp-gutter)}.hp-container--text{max-width:var(--hp-container-text)}.hp-section{padding-block:var(--hp-space-8)}@media(min-width:768px){.hp-section{padding-block:var(--hp-space-9)}}.hp-btn:focus-visible,.hp-link:focus-visible,.hp-quiz-option:focus-visible,.hp-input:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--hp-focus-ring);outline-offset:2px;border-radius:var(--hp-radius-sm)}.hp-btn:focus-visible{border-radius:var(--hp-radius-md)}.hp-btn{transition:background-position .35s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease}.hp-btn--cta:hover{background-position:100% 0;color:#fff;box-shadow:0 8px 20px -4px color-mix(in srgb,var(--hp-coral-cta) 55%,transparent)}.hp-btn--primary:hover{background-position:100% 0;color:#fff;box-shadow:0 8px 20px -4px color-mix(in srgb,var(--hp-lagoon) 50%,transparent)}.hp-btn--secondary:hover{background-color:var(--hp-lagoon-tint);border-color:var(--hp-lagoon);color:var(--hp-lagoon-deep);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--hp-lagoon) 45%,transparent)}.hp-btn--ghost:hover{background-color:var(--hp-lagoon-tint);color:var(--hp-lagoon-deep)}.hp-btn:disabled,.hp-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.hp-card--interactive{transition:box-shadow .15s ease,border-color .15s ease}.hp-card--interactive:hover{box-shadow:var(--hp-shadow-raised);border-color:var(--hp-line-strong)}.hp-quiz-option{transition:background-color .12s ease,border-color .12s ease}.hp-quiz-option:hover{background:var(--hp-lagoon-tint);border-color:var(--hp-lagoon)}.hp-quiz-option[aria-pressed=true],.hp-quiz-option.hp-is-selected{background:var(--hp-lagoon-tint);border-color:var(--hp-lagoon);color:var(--hp-lagoon-deep)}.hp-input{transition:border-color .12s ease,box-shadow .12s ease}.hp-input:hover{border-color:var(--hp-line-strong)}.hp-input:focus-visible{outline:none;border-color:var(--hp-lagoon);box-shadow:var(--hp-shadow-focus)}.hp-faq summary{cursor:pointer;list-style:none}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"+";font-size:1.25rem;line-height:1;color:var(--hp-lagoon);margin-left:auto;font-weight:500}.hp-faq details[open] summary:after{content:"−"}.hp-faq summary:hover{color:var(--hp-lagoon-deep)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-space-2);min-height:var(--hp-tap-target);padding:.7rem 1.4rem;border-radius:var(--hp-radius-md);border:1.5px solid transparent;font-family:var(--hp-font-sans);font-size:var(--hp-text-base);font-weight:var(--hp-weight-semibold);text-decoration:none;cursor:pointer;white-space:nowrap}.hp-btn--cta{background-color:var(--hp-coral-cta);background-image:linear-gradient(120deg,var(--hp-coral-cta) 0%,var(--hp-coral-cta) 45%,var(--hp-sun) 125%);background-size:220% 100%;background-position:0 0;color:#fff}.hp-btn--primary{background-color:var(--hp-lagoon);background-image:linear-gradient(120deg,var(--hp-lagoon) 0%,var(--hp-lagoon) 55%,var(--hp-lagoon-deep) 125%);background-size:210% 100%;background-position:0 0;color:#fff}.hp-btn--secondary{background:transparent;color:var(--hp-lagoon-deep);border-color:var(--hp-line-strong)}.hp-btn--ghost{background:transparent;color:var(--hp-lagoon-deep)}.hp-btn--sm{min-height:36px;padding:.4rem 1rem;font-size:var(--hp-text-sm)}.hp-btn--lg{padding:.9rem 1.8rem;font-size:var(--hp-text-lg)}.hp-card{background:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-card);padding:var(--hp-space-5)}.hp-card--raised{box-shadow:var(--hp-shadow-raised);border-radius:var(--hp-radius-xl)}.hp-tag{display:inline-flex;align-items:center;gap:var(--hp-space-1);padding:.15rem .6rem;border-radius:var(--hp-radius-pill);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:.02em}.hp-tag--free{background:var(--hp-palm-tint);color:var(--hp-palm)}.hp-tag--lagoon{background:var(--hp-lagoon-tint);color:var(--hp-lagoon-deep)}.hp-tag--coral{background:var(--hp-coral-tint);color:var(--hp-coral-text)}.hp-tag--neutral{background:var(--hp-sand-2);color:var(--hp-ink-2)}.hp-award{display:inline-flex;align-items:center;gap:var(--hp-space-2)}.hp-award-medal{width:44px;height:44px;flex:none;border-radius:50%;background:var(--hp-sun-tint);border:1.5px solid var(--hp-sun);display:flex;align-items:center;justify-content:center}.hp-award-label{font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:var(--hp-ink-2)}.hp-award-title{font-family:var(--hp-font-serif);font-size:var(--hp-text-lg);font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.hp-toolcard{display:grid;gap:var(--hp-space-3);align-content:start}.hp-toolcard-liner{margin:0;font-size:var(--hp-text-sm);color:var(--hp-text-secondary);line-height:var(--hp-leading-body)}.hp-toolcard-actions{display:flex;gap:var(--hp-space-2);flex-wrap:wrap}.hp-disclosure{display:flex;gap:var(--hp-space-2);align-items:flex-start;font-size:var(--hp-text-xs);color:var(--hp-text-muted);padding:var(--hp-space-2) var(--hp-space-3);background:var(--hp-sand-2);border-radius:var(--hp-radius-sm)}.hp-disclosure a{color:var(--hp-text-muted);text-decoration:none;font-weight:var(--hp-weight-semibold)}.hp-verdict{border:1.5px solid var(--hp-lagoon);border-radius:var(--hp-radius-lg);overflow:hidden;background:var(--hp-white)}.hp-verdict-head{background:var(--hp-lagoon-tint);padding:var(--hp-space-3) var(--hp-space-5);font-weight:var(--hp-weight-semibold);color:var(--hp-lagoon-deep);font-family:var(--hp-font-serif);font-size:var(--hp-text-lg)}.hp-verdict-body{padding:var(--hp-space-5);display:grid;gap:var(--hp-space-4)}.hp-verdict-row{display:grid;gap:var(--hp-space-1)}.hp-verdict-label{font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase}.hp-verdict-label--ideal{color:var(--hp-palm)}.hp-verdict-label--skip{color:var(--hp-coral-text)}.hp-verdict-label--bottom{color:var(--hp-lagoon)}.hp-proscons{display:grid;gap:var(--hp-space-4)}@media(min-width:640px){.hp-proscons{grid-template-columns:1fr 1fr}}.hp-proscons ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--hp-space-2)}.hp-proscons li{display:flex;gap:var(--hp-space-2);align-items:flex-start;font-size:var(--hp-text-sm);line-height:var(--hp-leading-body)}.hp-proscons-title{font-weight:var(--hp-weight-semibold);font-size:var(--hp-text-sm);margin-bottom:var(--hp-space-2)}.hp-pro-mark{color:var(--hp-palm);flex:none;font-weight:700}.hp-con-mark{color:var(--hp-coral-text);flex:none;font-weight:700}.hp-table-wrap{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow-x:auto;background:var(--hp-white)}.hp-table{width:100%;border-collapse:collapse;font-size:var(--hp-text-sm);min-width:640px}.hp-table th{text-align:left;padding:var(--hp-space-3) var(--hp-space-4);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:var(--hp-lagoon-deep);background:var(--hp-lagoon-tint);border-bottom:1.5px solid var(--hp-lagoon)}.hp-table td{padding:var(--hp-space-3) var(--hp-space-4);border-bottom:1px solid var(--hp-border);vertical-align:top}.hp-table tr:last-child td{border-bottom:none}.hp-table-tool{font-weight:var(--hp-weight-semibold);color:var(--hp-ink);white-space:nowrap}.hp-quiz{display:grid;gap:var(--hp-space-4)}.hp-quiz-progress{display:flex;align-items:center;gap:var(--hp-space-3)}.hp-quiz-track{flex:1;height:6px;border-radius:var(--hp-radius-pill);background:var(--hp-sand-2);overflow:hidden}.hp-quiz-fill{height:100%;border-radius:var(--hp-radius-pill);background:linear-gradient(90deg,var(--hp-sun),var(--hp-coral));transition:width .3s ease}.hp-quiz-question{font-family:var(--hp-font-serif);font-size:var(--hp-text-xl);font-weight:var(--hp-weight-semibold);margin:0}.hp-quiz-options{display:grid;gap:var(--hp-space-2);margin:0;padding:0;list-style:none}.hp-quiz-option{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-space-2);min-height:var(--hp-tap-target);padding:.6rem 1rem;width:100%;border:1.5px solid var(--hp-line);border-radius:var(--hp-radius-md);background:var(--hp-white);font:inherit;font-size:var(--hp-text-sm);font-weight:var(--hp-weight-medium);color:var(--hp-ink);text-align:left;cursor:pointer}.hp-quiz-result{display:grid;gap:var(--hp-space-3)}.hp-essentials{background:var(--hp-lagoon-tint);border:1px solid color-mix(in srgb,var(--hp-lagoon) 25%,transparent);border-radius:var(--hp-radius-lg);padding:var(--hp-space-5)}.hp-essentials ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--hp-space-3)}@media(min-width:720px){.hp-essentials--cols ul{grid-template-columns:1fr 1fr;column-gap:var(--hp-space-6)}}.hp-essentials li{display:flex;gap:var(--hp-space-3);align-items:flex-start;line-height:var(--hp-leading-body)}.hp-essentials-sun{flex:none;width:20px;height:20px;margin-top:2px}.hp-field{display:grid;gap:var(--hp-space-1)}.hp-field-label{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);color:var(--hp-ink-2)}.hp-input{min-height:var(--hp-tap-target);padding:.5rem .9rem;width:100%;box-sizing:border-box;border:1.5px solid var(--hp-line);border-radius:var(--hp-radius-sm);font:inherit;font-size:var(--hp-text-base);color:var(--hp-ink);background:var(--hp-white)}.hp-calc{display:grid;gap:var(--hp-space-4)}.hp-calc-assumptions{border-top:1px solid var(--hp-border);padding-top:var(--hp-space-3);display:grid;gap:var(--hp-space-2)}.hp-calc-fields{display:grid;gap:var(--hp-space-3)}@media(min-width:560px){.hp-calc-fields{grid-template-columns:repeat(3,1fr)}}.hp-calc-result{display:grid;gap:var(--hp-space-1);padding:var(--hp-space-4);background:var(--hp-sand-2);border-radius:var(--hp-radius-md)}.hp-calc-figure{font-family:var(--hp-font-serif);font-size:var(--hp-text-3xl);font-weight:var(--hp-weight-semibold);line-height:1.1}.hp-faq{display:grid;gap:var(--hp-space-2)}.hp-faq details{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);padding:0 var(--hp-space-4)}.hp-faq summary{display:flex;align-items:center;gap:var(--hp-space-3);min-height:var(--hp-tap-target);padding:var(--hp-space-3) 0;font-weight:var(--hp-weight-semibold);font-size:var(--hp-text-base)}.hp-faq-body{padding:0 0 var(--hp-space-4);color:var(--hp-text-secondary);font-size:var(--hp-text-sm);line-height:var(--hp-leading-body)}.hp-header{background:var(--hp-white);border-bottom:1px solid var(--hp-border);position:relative;z-index:20}.hp-header-row{display:flex;align-items:center;gap:var(--hp-space-5);min-height:68px}.hp-header-logo{display:flex;align-items:center;flex:none}.hp-nav{display:none;align-items:center;gap:var(--hp-space-4);flex:1}.hp-nav-link{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-medium);color:var(--hp-ink-2);text-decoration:none;padding:.5rem .25rem}.hp-nav-link:hover{color:var(--hp-lagoon-deep)}.hp-nav-link--active{color:var(--hp-lagoon-deep);box-shadow:inset 0 -2px 0 var(--hp-lagoon)}.hp-nav-group{position:relative}.hp-nav-menu{position:absolute;top:100%;left:0;min-width:220px;display:none;background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);box-shadow:var(--hp-shadow-raised);padding:var(--hp-space-2);z-index:30}.hp-nav-group:hover .hp-nav-menu,.hp-nav-group:focus-within .hp-nav-menu{display:grid}.hp-nav-menu a{display:block;padding:.5rem .75rem;font-size:var(--hp-text-sm);color:var(--hp-ink-2);text-decoration:none;border-radius:var(--hp-radius-sm)}.hp-nav-menu a:hover{background:var(--hp-lagoon-tint);color:var(--hp-lagoon-deep)}.hp-header-cta{margin-left:auto}.hp-header-burger{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hp-tap-target);min-height:var(--hp-tap-target);border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);background:var(--hp-white);font-size:1.1rem;cursor:pointer}@media(min-width:900px){.hp-nav{display:flex}.hp-header-burger{display:none}}@media(max-width:899px){.hp-nav--open{display:grid;position:absolute;top:100%;left:0;right:0;background:var(--hp-white);border-bottom:1px solid var(--hp-border);padding:var(--hp-space-4) var(--hp-gutter);gap:var(--hp-space-2)}.hp-nav--open .hp-nav-menu{display:grid;position:static;box-shadow:none;border:none;padding:0 0 0 var(--hp-space-4)}.hp-header-cta{display:none}}.hp-footer{background:var(--hp-lagoon-ink);color:#cfc7ea;margin-top:var(--hp-space-8)}.hp-footer a{color:#cfc7ea;text-decoration:none}.hp-footer a:hover{color:#fff;text-decoration:none}.hp-footer-grid{display:grid;gap:var(--hp-space-6);padding-block:var(--hp-space-7);grid-template-columns:1fr 1fr}@media(min-width:900px){.hp-footer-grid{grid-template-columns:1.4fr repeat(5,1fr)}}.hp-footer-brand{grid-column:1/-1}@media(min-width:900px){.hp-footer-brand{grid-column:auto}}.hp-footer-lockup{display:flex;align-items:center;gap:var(--hp-space-3);flex-wrap:nowrap}.hp-footer-wordmark{font-family:var(--hp-font-serif);font-size:var(--hp-text-lg);font-weight:var(--hp-weight-semibold);color:#fff;white-space:nowrap}.hp-footer-wordmark-accent{color:#7fdbe8}.hp-footer-tagline{font-family:var(--hp-font-serif);font-size:var(--hp-text-base);color:#fff;margin:var(--hp-space-3) 0 0}.hp-footer-title{font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);letter-spacing:var(--hp-tracking-eyebrow);text-transform:uppercase;color:#9c8fd0;margin:0 0 var(--hp-space-3)}.hp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--hp-space-2);font-size:var(--hp-text-sm)}.hp-footer-legal{border-top:1px solid rgba(255,255,255,.14);padding-block:var(--hp-space-5);font-size:var(--hp-text-xs);color:#ab9fd6;display:grid;gap:var(--hp-space-2);text-align:center}.hp-footer-legal a{text-decoration:none;color:#cfc7ea}.hp-prose{font-size:var(--hp-text-base);line-height:var(--hp-leading-body);color:var(--hp-text-body)}.hp-prose>h2{font-size:var(--hp-text-2xl);margin:var(--hp-space-7) 0 var(--hp-space-3)}.hp-prose>h3{font-size:var(--hp-text-xl);margin:var(--hp-space-5) 0 var(--hp-space-2)}.hp-prose p{margin:0 0 var(--hp-space-4)}.hp-prose ul,.hp-prose ol{margin:0 0 var(--hp-space-4);padding-left:1.4em;display:grid;gap:var(--hp-space-2)}.hp-prose li{line-height:var(--hp-leading-body)}.hp-prose li>p{margin:0}.hp-prose li>p+p{margin-top:var(--hp-space-2)}.hp-prose img{display:block;width:100%;height:auto;margin:var(--hp-space-5) 0;border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);box-shadow:var(--hp-shadow-card)}.hp-prose figure{margin:var(--hp-space-5) 0}.hp-prose figcaption{font-size:var(--hp-text-sm);color:var(--hp-text-muted);margin-top:var(--hp-space-2);text-align:center}.hp-prose strong{font-weight:var(--hp-weight-semibold);color:var(--hp-ink)}.hp-prose>.hp-table-wrap,.hp-prose table{margin:var(--hp-space-5) 0}.hp-price-checked{font-size:var(--hp-text-sm);color:var(--hp-text-muted);font-style:italic;white-space:nowrap}.hp-watermark{position:relative;overflow:hidden}.hp-watermark:before{content:"";position:absolute;right:-36px;top:18px;width:260px;height:260px;background:url(/brand/palm-frond.svg) no-repeat center/contain;opacity:.07;pointer-events:none}.hp-watermark--bl:before{inset:auto auto -24px -36px;transform:scaleX(-1)}.hp-watermark--tl:before{right:auto;left:-36px;transform:scaleX(-1)}.hp-watermark--br:before{top:auto;bottom:-24px}.hp-nav-group[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.hp-nav-group[data-astro-cid-ctg3m53h]:hover:after,.hp-nav-group[data-astro-cid-ctg3m53h]:focus-within:after{display:block}.hp-nav-menu[data-astro-cid-ctg3m53h]{margin-top:10px}@media(max-width:899px){.hp-nav--open[data-astro-cid-ctg3m53h]{box-shadow:var(--hp-shadow-raised)}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-group[data-astro-cid-ctg3m53h]{display:grid}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-link[data-astro-cid-ctg3m53h][aria-haspopup]{display:flex;align-items:center;justify-content:space-between}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-link[data-astro-cid-ctg3m53h][aria-haspopup] span[data-astro-cid-ctg3m53h]{transition:transform .2s ease}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-group[data-astro-cid-ctg3m53h][data-open] .hp-nav-link[data-astro-cid-ctg3m53h][aria-haspopup] span[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-menu[data-astro-cid-ctg3m53h]{display:none;margin-top:0}.hp-nav--open[data-astro-cid-ctg3m53h] .hp-nav-group[data-astro-cid-ctg3m53h][data-open] .hp-nav-menu[data-astro-cid-ctg3m53h]{display:grid}}.hp-footer-social[data-astro-cid-gcn2mc3v]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:#cfc7ea;border:1px solid rgba(255,255,255,.15);transition:color .15s ease,border-color .15s ease,background .15s ease}.hp-footer-social[data-astro-cid-gcn2mc3v]:hover{color:#fff;border-color:#fff6;background:#ffffff0f}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:84px;scroll-behavior:smooth}img{max-width:100%;height:auto}*{scrollbar-width:thin;scrollbar-color:var(--hp-lagoon) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--hp-lagoon);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--hp-lagoon-deep);background-clip:padding-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
