@font-face{font-family:"Unbounded";font-weight:400;font-display:optional;src:url("/assets/fonts/Unbounded-Regular.71bd580c.woff2") format("woff2");}@font-face{font-family:"Unbounded";font-weight:800;font-display:optional;src:url("/assets/fonts/Unbounded-ExtraBold.350d6f12.woff2") format("woff2");}@font-face{font-family:"Montserrat";font-weight:400;font-display:optional;src:url("/assets/fonts/Montserrat-Regular.5313d62d.woff2") format("woff2");}@font-face{font-family:"Montserrat";font-weight:700;font-display:optional;src:url("/assets/fonts/Montserrat-Bold.ec1e6a60.woff2") format("woff2");}@supports (appearance: base-select){select:not([multiple]):is(:not([size]), [size="1"]), select:not([multiple]):is(:not([size]), [size="1"])::picker(select){appearance:base-select;}select:not([multiple]):is(:not([size]), [size="1"]){display:block;position:relative;padding-inline-end:2.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:0;text-align:start;text-transform:none;letter-spacing:normal;}:root select:not([multiple]):is(:not([size]), [size="1"]){padding-inline-end:2.75rem;}select::picker-icon{color:var(--mint-text-on-light);position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;padding-inline:.55rem .9rem;background:inherit;pointer-events:none;}select:disabled{cursor:not-allowed;}select:disabled::picker-icon{color:#59646d;}select:not([multiple]):is(:not([size]), [size="1"])::picker(select){margin-block:4px;padding:.3rem;border:1px solid var(--mint-text-on-light);border-radius:0;background:#fff;color:var(--navy);box-shadow:0 8px 24px rgba(0, 14, 26, .2);min-inline-size:anchor-size(self-inline);max-inline-size:calc(100vw - 24px);max-block-size:min(22rem, calc(100dvh - 24px));overflow:auto;position-try-fallbacks:flip-block, flip-inline;font:400 1rem/1.45 var(--font-body);text-transform:none;letter-spacing:normal;}select:not([multiple]):is(:not([size]), [size="1"]) option{display:flex;align-items:center;gap:.75rem;min-block-size:40px;padding:.55rem .7rem;border:0;border-radius:0;background:#fff;color:var(--navy);cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-weight:400;transition:var(--transition-colour);}select:not([multiple]):is(:not([size]), [size="1"]) option:checked{background:#d8fbf0;color:var(--navy);font-weight:650;}select:not([multiple]):is(:not([size]), [size="1"]) option:not(:disabled):is(:hover, :focus){background:var(--mint);color:var(--navy);outline:none;}select option::checkmark{order:1;margin-inline-start:auto;color:currentColor;}select:not([multiple]):is(:not([size]), [size="1"]) option:disabled{color:#59646d;background:#eee;cursor:not-allowed;}@media (forced-colors: active){select:not([multiple]):is(:not([size]), [size="1"])::picker(select){border-color:ButtonText;box-shadow:none;}select:not([multiple]):is(:not([size]), [size="1"]) option:is(:checked, :hover, :focus){forced-color-adjust:none;background:Highlight;color:HighlightText;}}}[data-element-align]> :is(p, ul, ol, blockquote){text-align:inherit;}[data-text-align="center"] :where(p, h1, h2, h3, h4, ul, ol, blockquote){margin-inline:auto;}[data-text-align="center"]{text-align:center;--row-align: center;}[data-text-align="left"]{text-align:left;--row-align: flex-start;}[data-text-align="center"] :is(.hero-heading, .hero-lead){margin-inline:auto;}:is(h1, h2, h3, h4, h5, h6)[data-heading-align="center"]{text-align:center !important;margin-inline:auto !important;}:root{--text-fine: clamp(.625rem, .5rem + 1cqi, .75rem);--ink-on-light: #2a2c36;--ink-body-on-light: #404040;--ink-faint-on-light: #6f7b88;--ink-on-dark: #ffffff;--ink-body-on-dark: rgba(255, 255, 255, .85);--ink-faint-on-dark: rgba(255, 255, 255, .6);--ink: var(--ink-on-light);--ink-body: var(--ink-body-on-light);--ink-navy: #112337;--ink-faint: var(--ink-faint-on-light);--paper: #ffffff;--paper-alt: #ededed;--line-on-light: #cccccc;--line-on-dark: rgba(255, 255, 255, .16);--rule-on-light: #404040;--rule-on-dark: rgba(255, 255, 255, .32);--line: var(--line-on-light);--rule: var(--rule-on-light);--mint: #11eab1;--mint-hover: var(--mint);--mint-text-on-light: var(--mint);--mint-heading: var(--mint);--mint-text: var(--mint-text-on-light);--mint-tint: #e6fdf6;--mint-soft: #cffbef;--navy: #000e1a;--charcoal-bg: #2a2c36;--link-hover: var(--navy);--radius: 0;--border-accent: 4px;--border-rule: 2px;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--track-display: -.02em;--track: 2.4px;--leading-display: 1.25;--leading-heading: 1.3;--nav-outline: .085em;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--s7: 128px;--gutter: clamp(24px, 4vw, 48px);--header-offset: 176px;--stack: clamp(64px, 8vw, calc(var(--container) / 10));--stack-inner: clamp(24px, 3vw, 48px);--container: 1280px;--read-container: var(--container);--measure: 68ch;--article-col: calc(76ch + var(--s4) * 2 + var(--border-accent) * 2 + var(--gutter) * 2);--toc-width: 15rem;--article-gap: var(--s5);--t-fast: .2s ease;--t-slow: .3s ease;--transition-colour: color var(--t-slow), background-color var(--t-slow), border-color var(--t-slow), text-decoration-color var(--t-slow);}@media (min-width: 100rem){:root{--container: clamp(1280px, 72vw, 2200px);}:root{--read-container: 1280px;}:root{--article-col: clamp(973px, calc(64vw - 24rem), 1600px);--toc-width: clamp(15rem, 10vw, 20rem);--article-gap: clamp(48px, 2vw, 64px);}}*, *::before, *::after{box-sizing:border-box;}html{font-size:clamp(1rem, .9rem + .12vw, 1.125rem);-webkit-text-size-adjust:100%;color-scheme:only light;scroll-behavior:smooth;}*{scrollbar-width:thin;scrollbar-color:var(--mint) var(--navy);}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track, ::-webkit-scrollbar-corner{background:var(--navy);}::-webkit-scrollbar-thumb{background:var(--mint);border:2px solid var(--navy);}}@media (forced-colors: active){*{scrollbar-color:auto;scrollbar-width:auto;}}body{margin:0;background:var(--paper);color:var(--ink-body);font-family:var(--font-body);font-size:1rem;line-height:1.5;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}h1, h2, h3{font-family:var(--font-display);line-height:var(--leading-heading);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 var(--s3);}h1{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;letter-spacing:var(--track-display);text-transform:none;line-height:var(--leading-display);}h2{font-size:1.75rem;font-weight:400;letter-spacing:-.01em;text-transform:none;}h3{font-size:1.3rem;font-weight:800;letter-spacing:var(--track);text-transform:none;}p{margin:0 0 var(--s2);}p:last-child{margin-bottom:0;}a{color:var(--mint-text);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--link-hover);}a, button{transition:var(--transition-colour);}img{max-width:100%;height:auto;display:block;}:focus-visible{outline:var(--border-accent) solid var(--mint);outline-offset:2px;}[id]{scroll-margin-top:var(--header-offset);}::selection{background:rgba(17, 234, 176, .35);}.skip-link{position:absolute;left:-9999px;background:var(--mint);color:var(--navy);padding:var(--s2) var(--s3);font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;z-index:200;}.skip-link:focus{left:0;top:0;}.on-dark{color:var(--ink-body);--ink: var(--ink-on-dark);--ink-body: var(--ink-body-on-dark);--ink-faint: var(--ink-faint-on-dark);--mint-text: var(--mint);--link-hover: var(--ink-on-dark);--rule: var(--rule-on-dark);--line: var(--line-on-dark);} :is(.on-dark, [data-section-theme="dark"]) .field input, :is(.on-dark, [data-section-theme="dark"]) .field select{--ink: var(--ink-on-light);--ink-body: var(--ink-body-on-light);--ink-faint: var(--ink-faint-on-light);--mint-text: var(--mint-text-on-light);--link-hover: var(--navy);--rule: var(--rule-on-light);--line: var(--line-on-light);}#page-body>*{padding-inline:var(--gutter);}#page-body>*+*{margin-top:var(--stack);}#page-body> :first-child{margin-top:var(--stack);}#page-body> :last-child{margin-bottom:var(--stack);}#page-body>.section-band:last-child{margin-bottom:0;}#page-body>.section-band{padding-inline:0;margin-top:0;}#page-body> :not(.section-band):not(.answer-box)+.section-band{margin-top:var(--stack);}.button{display:inline-block;text-align:center;padding:var(--s2) var(--s4);border:var(--border-accent) solid var(--mint);border-radius:var(--radius);background:transparent;color:var(--mint-text);font-family:var(--font-body);font-weight:400;font-size:1rem;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--transition-colour), transform var(--t-fast);}.button:hover{background:var(--mint);color:var(--navy);transform:translateY(-2px);}.button:active{background:var(--mint-hover);border-color:var(--mint-hover);transform:none;}.button:disabled, .button[aria-disabled="true"]{opacity:.45;pointer-events:none;}.button:empty{display:none;}[data-whatsapp-number][hidden]{display:none !important;}.utility-bar{background:var(--navy);border-bottom:1px solid rgba(255, 255, 255, .12);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;}.utility-bar::-webkit-scrollbar{display:none;}.utility-inner{max-width:none;margin-inline:auto;padding:10px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;}.utility-bar p{margin:0;color:rgba(255, 255, 255, .85);font-size:0.8rem;letter-spacing:var(--track);text-transform:uppercase;}.utility-quick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);}.utility-quick a{color:rgba(255, 255, 255, .85);font-size:0.8rem;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;transition:var(--transition-colour);}.utility-quick a:hover, .utility-quick a[aria-current="page"]{color:var(--mint);}.utility-contact{display:flex;align-items:center;justify-content:center;min-width:15rem;}.utility-contact a{color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em;transition:var(--transition-colour);}.utility-contact a:hover{color:#fff;}.navbar{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:var(--border-accent) solid var(--mint);}.navbar-inner{display:flex;align-items:center;gap:var(--s5);max-width:none;margin-inline:auto;padding:var(--s3) var(--gutter);}@media (min-width: 75.001rem){.navbar-inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);}.navbar-brand{grid-column:1;}.navbar-links{grid-column:2;}}.navbar-brand{display:flex;align-items:center;min-width:0;text-decoration:none;margin-right:auto;flex-shrink:0;}.brand-wordmark{display:block;width:clamp(190px, 40vw, 290px);height:auto;flex:none;}@media (min-width: 75.001rem) and (max-width: 88rem){.brand-wordmark{width:clamp(190px, 18vw, 240px);}}.navbar-links{display:flex;align-items:center;gap:clamp(12px, 1.5vw, 24px);}.navbar-links a{color:#fff;font-size:0.9rem;font-weight:400;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;transition:var(--transition-colour);}.navbar-links a:hover, .navbar-links a[aria-current="page"]{color:var(--mint);}.nav-bar>.nav-group{flex:none;}.nav-bar{display:flex;align-items:stretch;gap:var(--s4);list-style:none;margin:0;padding:0;}.nav-bar .nav-top{appearance:none;background:none;border:0;padding:0;font:inherit;color:#fff;font-size:0.9rem;font-weight:400;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;transition:var(--transition-colour);}.nav-bar .nav-top:hover{color:var(--mint);}.nav-group{position:static;display:flex;align-items:center;}.nav-group.nav-has-menu>.nav-top{position:relative;align-self:stretch;display:inline-flex;align-items:center;}.nav-disclosure{gap:6px;}.nav-disclosure-cue{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.nav-disclosure svg{color:var(--mint);transition:transform var(--t-fast);}.nav-submenu-toggle:focus-visible+.nav-disclosure{outline:var(--border-accent) solid var(--mint);outline-offset:4px;}.nav-group.nav-has-menu>.nav-top::after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--s3);}.nav-menu{position:absolute;inset-inline:0;top:100%;background:var(--navy);border-top:var(--border-rule) solid rgba(255, 255, 255, .16);border-bottom:var(--border-accent) solid var(--mint);opacity:0;visibility:hidden;transition:opacity var(--t-fast), visibility var(--t-fast);max-height:min(90dvh, calc(100dvh - 100% - var(--ml-bar-h, 0px) - var(--s3)));overflow-y:auto;overscroll-behavior-y:contain;z-index:1;}@media (min-width: 75.001rem){.nav-group:hover>.nav-menu, .nav-group:focus-within>.nav-menu{opacity:1;visibility:visible;z-index:2;}.nav-bar:has(:focus-within) .nav-group:not(:focus-within)>.nav-menu{opacity:0;visibility:hidden;z-index:1;}.nav-menu{transform:translateY(-8px);transition:opacity 240ms ease, transform 240ms ease, visibility 240ms;}.nav-group:hover>.nav-menu, .nav-group:focus-within>.nav-menu{transform:translateY(0);}.nav-bar:has(:focus-within) .nav-group:not(:focus-within)>.nav-menu{transform:translateY(-8px);}}@media (prefers-reduced-motion: reduce){.nav-menu{transition:none;transform:none;}}.nav-menu-inner{width:min(var(--container), 100%);margin-inline:auto;padding:var(--s4) var(--gutter) var(--s4);}.nav-menu-summary{margin:0 0 var(--s4);max-width:68ch;color:rgba(255, 255, 255, .70);font-size:0.9375rem;line-height:1.5;}.nav-menu-cols{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s4) var(--s5);}@media (min-width: 75.001rem){.nav-menu-summary{margin-inline:auto;text-align:center;}.nav-col{text-align:center;}.nav-menu-inner:has(.nav-col:only-child){width:min(68ch, 100%);}.nav-menu-cols:has(> .nav-col:only-child){grid-template-columns:minmax(0, 1fr);}.nav-menu-cols:has(> .nav-col:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, max-content));justify-content:center;column-gap:var(--s6);}}.nav-col{min-width:0;}.nav-col-heading{margin:0 0 var(--s2);color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:none;}.nav-col-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;}.navbar-links .nav-link{display:block;padding:5px 10px;margin-inline:-10px;border-radius:4px;text-decoration:none;transition:var(--transition-colour);}.navbar-links .nav-link:hover, .navbar-links .nav-link:focus-visible{background:rgba(255, 255, 255, .08);}.nav-link-label{display:block;color:#fff;font-size:0.90625rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}.nav-link-desc{display:block;margin-top:1px;color:rgba(255, 255, 255, .60);font-size:0.78125rem;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:400;transition:var(--transition-colour);}.navbar-links .nav-link:hover .nav-link-desc{color:rgba(255, 255, 255, .78);}.navbar-links .nav-menu-all{display:block;width:fit-content;max-width:100%;margin:var(--s3) auto 0;text-align:center;color:var(--mint);font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-decoration:underline transparent;}.navbar-links .nav-menu-all:hover{text-decoration-color:currentColor;}@media (min-width: 75.001rem) and (max-height: 50rem){.nav-menu-inner{padding-block:var(--s2);}.nav-menu-summary{margin-bottom:var(--s2);}.nav-col-heading{margin-bottom:var(--s1);}.navbar-links .nav-menu-all{margin-top:var(--s2);}}.navbar-toggle, .navbar-burger, .nav-mobile-links{display:none;}.nav-submenu-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}@media (max-width: 75rem){.utility-bar{display:none;}.navbar-inner{gap:var(--s2);}.navbar-brand{max-width:calc(100% - 64px);}.navbar-burger{display:flex;flex-direction:column;gap:4px;margin-inline-start:auto;padding:10px;cursor:pointer;flex:none;}.navbar-burger span{display:block;width:24px;height:var(--border-rule);background:var(--mint);transition:transform 240ms ease, opacity 180ms ease;}.navbar[data-mobile-menu-size="large"] .navbar-burger{min-width:48px;min-height:48px;padding:10px;align-items:center;justify-content:center;}.navbar[data-mobile-menu-size="large"] .navbar-burger span{width:30px;}.navbar[data-mobile-logo-size="large"] .brand-wordmark{width:clamp(190px, 56vw, 240px);max-width:100%;}.navbar-toggle:checked+.navbar-burger span:nth-child(1){transform:translateY(calc(var(--border-rule) + 4px)) rotate(45deg);}.navbar-toggle:checked+.navbar-burger span:nth-child(2){opacity:0;transform:scaleX(.5);}.navbar-toggle:checked+.navbar-burger span:nth-child(3){transform:translateY(calc(-1 * (var(--border-rule) + 4px))) rotate(-45deg);}.navbar-links{display:none;opacity:0;transform:translateY(-8px);transition:opacity 240ms ease, transform 240ms ease, display 240ms allow-discrete;position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);border-bottom:var(--border-accent) solid var(--mint);padding-block:var(--s1) var(--s3);padding-inline:max(var(--s2), env(safe-area-inset-left)) max(var(--s2), env(safe-area-inset-right));}.navbar-toggle:checked~.navbar-links{display:flex;opacity:1;transform:translateY(0);}@starting-style{.navbar-toggle:checked~.navbar-links{opacity:0;transform:translateY(-8px);}}@media (prefers-reduced-motion: reduce){.navbar-burger span, .navbar-links{transition:none;}}.navbar-toggle{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}.navbar-toggle:focus-visible+.navbar-burger{outline:var(--border-accent) solid var(--mint);outline-offset:2px;}.navbar-links a{padding:var(--s2) 0;border-bottom:1px solid rgba(255, 255, 255, .16);}.nav-group.nav-has-menu>.nav-top{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:var(--s2);position:static;align-self:auto;width:100%;min-height:52px;padding:var(--s2) var(--s1);border-bottom:1px solid rgba(255, 255, 255, .22);}.nav-group.nav-has-menu{display:block;}.nav-disclosure-cue{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--mint);font-size:.7rem;font-weight:700;letter-spacing:.08em;}.nav-submenu-toggle:focus-visible+.nav-disclosure{outline:var(--border-accent) solid var(--mint);outline-offset:-3px;}.nav-submenu-toggle:checked+.nav-disclosure svg{transform:rotate(180deg);}.navbar-links{max-height:calc(100dvh - 100% - var(--ml-bar-h, 0px) - var(--s2));overflow-y:auto;overscroll-behavior-y:contain;}.nav-bar{flex-direction:column;align-items:stretch;gap:0;width:100%;}.nav-group{display:block;}.nav-menu{display:none;grid-column:1 / -1;position:static;opacity:0;visibility:hidden;background:none;border:0;transition:none;max-height:none;overflow:visible;}.nav-submenu-toggle:checked~.nav-menu{display:block;opacity:1;visibility:visible;z-index:auto;border-bottom:1px solid rgba(255, 255, 255, .22);}.nav-group.nav-has-menu>.nav-top::after{content:none;}.nav-menu-inner{width:auto;max-width:none;padding:0 0 var(--s2);}.nav-menu-summary{margin:var(--s1) 0;}.nav-menu .nav-menu-cols{grid-template-columns:minmax(0, 1fr);gap:var(--s3);}.nav-link-desc{display:none;}.navbar-links .nav-link{padding:6px 0 6px var(--s2);margin-inline:0;border-bottom:0;border-radius:0;}.nav-link-label{font-weight:400;font-size:0.9rem;}.nav-col-heading{margin:var(--s1) 0;}.navbar-links .nav-menu-all{display:flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;margin:var(--s3) auto var(--s1);padding:8px var(--s3);border:var(--border-rule) solid var(--mint);text-decoration:none;}.nav-mobile-links{display:block;margin-top:0;padding-top:var(--s3);}.nav-mobile-label{margin:0 0 var(--s1);color:rgba(255, 255, 255, .65);font-size:.75rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;text-align:center;}.nav-mobile-quick{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 var(--s3);}.nav-mobile-contact{display:flex;justify-content:center;margin-top:var(--s2);}.nav-mobile-quick a, .nav-mobile-contact a{display:inline-flex;align-items:center;min-height:44px;padding:var(--s1) 0;border-bottom:0;font-size:.8rem;}.nav-mobile-quick a{justify-content:center;text-align:center;}.nav-mobile-contact a{justify-content:center;min-width:9rem;color:var(--mint);font-weight:700;text-decoration:underline;text-underline-offset:.35em;}}@media print{.navbar, .utility-bar, .footer-inner, .whatsapp-fab, .cta-band, .skip-link{display:none;}body{font-size:11pt;color:#000;}a{text-decoration:none;color:inherit;}}div.nested>*+*{margin-top:var(--stack-inner);}div.nested> :first-child{margin-top:var(--stack-inner);}div.nested> :last-child{margin-bottom:0;}.nested:empty{display:none;margin:0;} .nested>.cta-band, .nested>.hero{border-radius:var(--radius);overflow:hidden;}div.nested>*{max-width:none;margin-inline:0;}.nested img, .nested picture{max-width:100%;}:root[data-ml-adminbar]{--ml-bar-h: 44px;--header-offset: 216px;}:root[data-ml-adminbar] body{padding-block-start:var(--ml-bar-h);}:root[data-ml-adminbar] .navbar{top:var(--ml-bar-h);}html[data-navigating] .navbar::after{content:"";position:absolute;inset-inline:0;bottom:calc(var(--border-accent) * -1);height:var(--border-accent);background:#fff;animation:nav-progress 1.2s ease-in-out .14s infinite backwards;}@keyframes nav-progress{0%{transform:scaleX(0);transform-origin:left;}50%{transform:scaleX(.7);transform-origin:left;}100%{transform:scaleX(1);transform-origin:left;opacity:0;}}@media (prefers-reduced-motion: reduce){html[data-navigating] .navbar::after{animation:none;transform:scaleX(.4);transform-origin:left;opacity:.7;}}.hero{--hero-height: clamp(480px, 44vw, 560px);position:relative;min-height:var(--hero-height);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--navy);}@media (min-width: 100rem){.hero{--hero-height: clamp(560px, 26vw, 800px);}}.hero[data-hero-size="half"]{min-height:calc(var(--hero-height) / 2);}.hero[data-hero-size="half"][data-text-align="center"]{align-items:center;}.hero[data-hero-size="half"]>.hero-inner{padding-block:var(--s4);}.hero-media{position:absolute;inset:0;margin:0;}.hero-placeholder{position:absolute;inset:0;width:100%;height:100%;}.hero-media>picture{position:relative;display:block;width:100%;height:100%;}body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{background:transparent;border-bottom:0;padding-bottom:var(--border-accent);transition:background-color 220ms ease, box-shadow 220ms ease;}html[data-nav-scrolled] body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{background:var(--navy);box-shadow:0 8px 24px rgba(0, 14, 26, .14);}@media (min-width: 75.001rem){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar:has(.nav-has-menu:hover, .nav-has-menu:focus-within){background:var(--navy);}}@media (prefers-reduced-motion: reduce){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar{transition:none;}}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""])){--hero-nav-overlap: calc(var(--s3) * 2 + 24px + var(--border-accent) * 3 + 1.35rem);overflow:visible;}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""]))>.hero-media, #page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""]))::after{top:calc(-1 * var(--hero-nav-overlap));}@media (max-width: 75rem){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar:has(.navbar-toggle:checked){background:var(--navy);}body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) .navbar-links{border-bottom-color:transparent;}#page-body>.hero:first-child:not([data-section-tone]):has(> .hero-media img[src]:not([src=""])){--hero-nav-overlap: calc(var(--s3) * 2 + 48px + var(--border-accent));}}.hero-media img{width:100%;height:100%;object-fit:cover;}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 14, 26, .72) 0%, rgba(0, 14, 26, .34) 17%, rgba(0, 14, 26, .55) 45%, rgba(0, 14, 26, .88) 100%);}.hero-inner{position:relative;z-index:1;width:100%;max-width:var(--container);margin-inline:auto;padding:var(--s6) var(--gutter);text-align:inherit;}.hero-eyebrow{color:var(--mint);font-size:0.9rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;margin:0 0 var(--s4);}.hero-heading{color:#fff;font-size:clamp(2.25rem, 4.8vw, 3.25rem);font-weight:800;letter-spacing:var(--track-display);max-width:20ch;margin:0 0 var(--s4);}.hero-lead{font-size:1.05rem;color:rgba(255, 255, 255, .85);max-width:52ch;margin:0;}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s5) 0 0;justify-content:var(--row-align, flex-start);}.hero-actions>.button:not(.button-primary):not(:hover){color:#fff;}.hero-eyebrow{font-weight:400;}.hero-eyebrow:empty, .hero-lead:empty, .hero-actions:empty, .hero-media:has(img[src=""]){display:none;}.hero:not([data-section-tone]):not([data-section-theme]):has(> .hero-media img[src]:not([src=""])) :is(.hero-heading, .hero-lead){text-shadow:0 2px 14px rgba(0, 14, 26, .22);}@supports (paint-order: stroke){body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) :is(.nav-bar .nav-top, .navbar-cta, .navbar-links > a){-webkit-text-stroke:var(--nav-outline) var(--navy);paint-order:stroke fill;}html[data-nav-scrolled] body:has(#page-body > .hero:first-child:not([data-section-tone]) > .hero-media img[src]:not([src=""])) :is(.nav-bar .nav-top, .navbar-cta, .navbar-links > a){-webkit-text-stroke:0;}}:where(.hero, .post-header, .image-cta):is([data-text-align=""], :not([data-text-align])){text-align:center;--row-align: center;}:where(.hero, .post-header, .image-cta):is([data-text-align=""], :not([data-text-align])) :where(h1, h2, h3, h4, h5, h6, p){margin-inline:auto;}:is(.hero, .post-header)[data-text-align="left"]>:is(.hero-inner, .post-header-inner)>:where(h1, h2, h3, h4, h5, h6, p){margin-left:0;margin-right:auto;}[id="mq-best-buy-table-source"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}.features{max-width:none;}.cta-band{background:var(--navy);}.cta-inner{--cta-pad: clamp(40px, 4.5vw, 72px);max-width:var(--container);margin-inline:auto;padding:var(--cta-pad) var(--gutter);text-align:center;--row-align: center;}.cta-inner>h2{color:var(--cta-heading);font-size:clamp(2rem, 4.4vw, 3rem);font-weight:800;letter-spacing:var(--track-display);line-height:var(--leading-display);max-width:22ch;margin-inline:auto;}.cta-inner>p{color:var(--cta-body);font-size:1.05rem;max-width:56ch;margin:0 auto;}.cta-inner>p:empty{display:none;}.cta-actions:empty{display:none;}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:var(--row-align, flex-start);}.cta-inner>.cta-actions{max-width:none;margin:var(--s5) 0 0;}.cta-band{--cta-ground: var(--navy);--cta-heading: #fff;--cta-body: rgba(255, 255, 255, .85);--cta-action-ink: #fff;--cta-action-line: var(--mint);--cta-action-fill: var(--mint);--cta-action-fill-ink: var(--navy);--cta-badge-filter: grayscale(1) brightness(1.12);background:var(--cta-ground);}.cta-band[data-cta-tone="mint"]{--cta-ground: var(--mint);--cta-heading: var(--navy);--cta-body: var(--navy);--cta-action-ink: var(--navy);--cta-action-line: var(--navy);--cta-action-fill: var(--navy);--cta-action-fill-ink: #fff;--cta-badge-filter: brightness(0) saturate(0);--ink: var(--navy);--ink-body: var(--navy);color:var(--navy);}.cta-actions>.button:not(.button-primary):not(:hover){color:var(--cta-action-ink, #fff);}.cta-inner>.cta-actions>.button{border-color:var(--cta-action-line);} .cta-inner>.cta-actions>.button:hover{background:var(--cta-action-fill);color:var(--cta-action-fill-ink);border-color:var(--cta-action-fill);}.cta-media{display:none;margin:0;} .cta-band[data-cta-layout^="split-"] .cta-inner{display:block;}.cta-band[data-cta-layout^="split-"]:has(.cta-media img[src]:not([src=""])){display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.cta-band[data-cta-layout^="split-"] .cta-media:has(img[src]:not([src=""])){display:block;position:relative;min-width:0;}.cta-media picture{display:block;height:100%;}.cta-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.cta-band[data-cta-layout^="split-"] .cta-inner{width:100%;max-width:76rem;margin-inline:auto;padding:clamp(32px, 5vw, 88px);text-align:left;--row-align: flex-start;}.cta-band[data-cta-layout^="split-"] .cta-inner>h2{font-family:var(--font-body);max-width:24ch;margin:0 0 28px;font-size:clamp(1.75rem, 3.2vw, 3.5rem);}.cta-band[data-cta-layout^="split-"] .cta-inner>p{margin-inline:0;font-size:clamp(1.0625rem, 1.4vw, 1.5rem);}.cta-band[data-cta-layout^="split-"] .cta-inner>.cta-actions{margin-top:36px;}.cta-band[data-text-align="left"] .cta-inner{text-align:left;--row-align: flex-start;}.cta-band[data-text-align="center"] .cta-inner{text-align:center;--row-align: center;}.cta-band[data-text-align] .cta-inner>h2{text-align:inherit;}.cta-band[data-text-align="left"] .cta-inner> :is(h2, p){margin-left:0;margin-right:auto;}.cta-band[data-text-align="center"] .cta-inner> :is(h2, p){margin-inline:auto;}.cta-band[data-cta-layout^="split-"]:not(:has(.cta-media img[src]:not([src=""]))) .cta-inner{margin-inline:auto;}@media (max-width: 48rem){.cta-band[data-cta-layout^="split-"]:has(.cta-media img[src]:not([src=""])){grid-template-columns:minmax(0, 1fr);}.cta-band[data-cta-layout^="split-"] .cta-media{grid-column:1;grid-row:1;height:clamp(200px, 50vw, 320px);}.cta-band[data-cta-layout^="split-"] .cta-inner{grid-column:1;grid-row:2;padding:32px 24px;}}.reviews{background:var(--paper);} .reviews:not(:has(.reviews-widget)){display:none;}.field{margin:0 0 var(--s2);}.field label{display:block;font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);margin-bottom:var(--s1);}.field input, .field select{width:100%;font:inherit;font-size:1rem;color:var(--ink-navy);padding:14px var(--s2);background:var(--paper-alt);border:0;border-bottom:var(--border-rule) solid var(--rule);border-radius:var(--radius);transition:var(--transition-colour);}.field input:hover, .field select:hover{background:#e4e4e4;}.field input:focus, .field select:focus{border-bottom-color:var(--mint);background:var(--paper);}.whatsapp-fab{position:fixed;inset-inline-end:max(var(--s3), env(safe-area-inset-right));inset-block-end:max(var(--s3), env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:80px;block-size:80px;padding:16px;border-radius:50%;background:#25d366;border:0;color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .45);cursor:pointer;transition:transform var(--t-fast);}.whatsapp-fab:visited, .whatsapp-fab:hover, .whatsapp-fab:focus, .whatsapp-fab:active{background:#25d366;color:#fff;}.whatsapp-fab svg{width:40px;height:40px;flex-shrink:0;}@media (hover: hover){.whatsapp-fab:hover{transform:translateY(-3px);}}.whatsapp-fab:focus-visible{outline:3px solid var(--navy);outline-offset:5px;box-shadow:0 0 0 5px #fff;}@media (max-width: 40rem){.whatsapp-fab{inline-size:68px;block-size:68px;padding:12px;}.whatsapp-fab svg{width:36px;height:36px;}}@media (prefers-reduced-motion: reduce){.whatsapp-fab:hover{transform:none;}}@media print{.whatsapp-fab{display:none;}}.footer{--mint-text: var(--mint);--link-hover: var(--ink-on-dark);background:var(--navy);color:#fff;margin-top:0;}.footer-inner{display:grid;gap:var(--s5);grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));max-width:var(--container);margin-inline:auto;padding:clamp(var(--s5), 7vw, 96px) var(--gutter) var(--s5);}@media (max-width: 60rem){.footer-inner{grid-template-columns:1fr 1fr;}}@media (max-width: 34rem){.footer-inner{grid-template-columns:1fr;}}.footer-col{display:flex;flex-direction:column;gap:12px;}.footer-brand{display:flex;align-items:center;min-width:0;margin:0 0 var(--s3);}.footer-note{color:rgba(255, 255, 255, .7);font-size:0.9rem;max-width:32ch;}.footer-rating{margin:0;font-size:0.9rem;}.footer-col .footer-rating a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255, 255, 255, .35);text-underline-offset:3px;}.footer-col .footer-rating a:hover{color:var(--mint);}.footer-rating-star{color:var(--mint);}.footer-heading{margin:0 0 12px;padding-bottom:12px;border-bottom:var(--border-accent) solid var(--mint);font-family:var(--font-display);font-weight:800;font-size:0.8rem;letter-spacing:var(--track);text-transform:none;color:#fff;}.footer-col a{color:rgba(255, 255, 255, .75);text-decoration:none;font-size:0.9rem;transition:var(--transition-colour);}.footer-col a:hover{color:var(--mint);}.footer-social{display:flex;gap:var(--s1);margin-top:var(--s4);}.footer-social a{width:36px;height:36px;display:grid;place-items:center;background:var(--mint);color:var(--navy);transition:var(--transition-colour);}.footer-social a:hover{background:#fff;}.footer-social a[href=""]{display:none;}.footer-legal{max-width:var(--container);margin-inline:auto;padding:var(--s4) var(--gutter) var(--s6);border-top:1px solid rgba(255, 255, 255, .16);color:rgba(255, 255, 255, .6);font-size:0.8rem;}.footer-legal p{margin:0 0 12px;max-width:90ch;}.footer-legal-inner{max-width:90ch;margin-inline:auto;text-align:center;}.footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--s3);margin:0 0 var(--s3);font-style:normal;font-size:0.9rem;color:#fff;}.footer-contact a{color:#fff;text-decoration:none;transition:var(--transition-colour);}.footer-contact a:hover{color:var(--mint);}.footer-copyright{margin-top:var(--s3) !important;letter-spacing:var(--track);text-transform:uppercase;color:rgba(255, 255, 255, .6);}#page-body{animation:page-arrival 380ms cubic-bezier(.25, .1, .25, 1);}@keyframes page-arrival{from{opacity:.96;}to{opacity:1;}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation:auto;}}@supports (view-transition-name: root){#page-body{animation:none;}}::view-transition{pointer-events:none;}::view-transition-group(root){animation:none;}::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal;}::view-transition-new(root){animation:page-crossfade 360ms cubic-bezier(.25, .1, .25, 1) both;mix-blend-mode:normal;}html[data-page-settling]::view-transition-new(root){animation-play-state:paused;}@keyframes page-crossfade{from{opacity:0;}to{opacity:1;}}@media (prefers-reduced-motion: reduce){#page-body{animation:none;}::view-transition-group(root), ::view-transition-old(root), ::view-transition-new(root){animation:none;}}.disclosure-wrap{max-width:var(--measure);margin-inline:auto;}.disclosure{border-block:var(--border-rule) solid var(--rule);}.disclosure-summary{cursor:pointer;list-style:none;display:block;position:relative;padding:var(--s3) var(--s5) var(--s3) 0;font-weight:700;font-size:1.05rem;line-height:1.5;color:var(--ink);}.disclosure-summary::-webkit-details-marker{display:none;}.disclosure-summary::before, .disclosure-summary::after{content:"";position:absolute;right:0;background:var(--mint);transition:transform var(--t-fast), opacity var(--t-fast);}.disclosure-summary::before{top:50%;width:20px;height:var(--border-accent);translate:0 -50%;}.disclosure-summary::after{top:50%;right:8px;width:var(--border-accent);height:20px;translate:0 -50%;}.disclosure[open]>.disclosure-summary::after{opacity:0;}.disclosure[data-closing]>.disclosure-summary::after{opacity:1;}.disclosure-body{overflow:hidden;}.disclosure-inner{padding:0 0 var(--s3);color:var(--ink-body);}.disclosure-inner>*+*{margin-top:var(--stack-inner);}.disclosure-inner> :last-child{margin-bottom:0;}.disclosure-inner{--stack-inner: var(--s3);}.disclosure-summary:focus-visible{outline:var(--border-rule) solid var(--mint-text);outline-offset:4px;}div.disclosure-inner>*{max-width:none;margin-inline:0;}.disclosure-inner img, .disclosure-inner picture{max-width:100%;} .disclosure-inner>.cta-band, .disclosure-inner>.hero{border-radius:var(--radius);overflow:hidden;}.disclosure-columns{display:flex;justify-content:center;column-gap:var(--s5);align-items:flex-start;}.disclosure-list{flex:1 1 0;min-width:0;max-width:var(--measure);}.disclosure-list:empty{display:none;}.disclosure-list>.disclosure-wrap{max-width:none;margin-inline:0;}.disclosure-list>.disclosure-wrap>.disclosure{border-block-width:0 var(--border-rule);}.disclosure-list>.disclosure-wrap:first-child>.disclosure{border-block-start-width:var(--border-rule);}.group{max-width:var(--measure);margin-inline:auto;}.group>*+*{margin-top:var(--stack-inner);}.group> :last-child{margin-bottom:0;}section.group>*{max-width:none;margin-inline:0;}.group img, .group picture{max-width:100%;} .group>.cta-band, .group>.hero{border-radius:var(--radius);overflow:hidden;}.cindex-band{background:var(--paper);}.cindex-band:not(:has(.cindex)){display:none;}.cindex-inner{max-width:min(var(--container), 1760px);margin-inline:auto;padding:clamp(24px, 3vw, 44px) var(--gutter);container-type:inline-size;}.cindex-tools[hidden]{display:grid;visibility:hidden;}@media (scripting: none){.cindex-tools[hidden]{display:none;}}.cindex-tools{display:grid;grid-template-columns:minmax(0, 1fr) minmax(12rem, 18rem) 16ch;align-items:end;gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:var(--border-rule) solid var(--rule);}.cindex-search{min-width:0;}.cindex-by{min-width:0;}.cindex-label{display:block;margin-bottom:6px;font-size:0.8rem;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-body);}.cindex-tools input[type="search"], .cindex-tools select{width:100%;box-sizing:border-box;padding:10px var(--s2);border:var(--border-rule) solid var(--rule);border-radius:var(--radius);background:#fff;color:var(--ink);font-family:var(--font-body);font-size:1rem;}.cindex-count{margin:0 0 2px;color:var(--ink-body);font-size:0.9rem;inline-size:16ch;min-block-size:1.5em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;}.cindex-list{flex-wrap:wrap;overflow:visible;}.cindex-item[hidden]{display:none;}.cindex-desc{margin:var(--s1) 0 0;color:var(--ink-body);font-size:clamp(.875rem, .9vw, 1rem);line-height:1.5;}.cindex-meta{border-top:2px solid var(--mint);padding-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:var(--s2) 0 0;color:var(--ink-body);font-size:0.9rem;}.cindex-author{font-weight:700;}.cindex-sep{opacity:.5;}.cindex-empty{margin:var(--s4) 0 0;color:var(--ink-body);font-size:1rem;}.cindex-tools:not(:has(.cindex-by)){grid-template-columns:minmax(0, 1fr) 16ch;}.cindex-tools select{min-width:0;max-width:100%;block-size:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@container (max-width: 48rem){.cindex-tools, .cindex-tools:not(:has(.cindex-by)){grid-template-columns:minmax(0, 1fr);}.cindex-count{justify-self:end;}}.defindex{--def-term: 17rem;--def-gap: var(--s5);--def-key: 2.5rem;--def-rail: 7rem;--def-col: calc(var(--def-term) + var(--def-gap) + var(--measure));}.defindex-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);}.defindex-az{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--def-key), 1fr));gap:var(--border-rule);max-inline-size:var(--def-col);margin:0 0 var(--s5);}.defindex-az-key{display:grid;place-items:center;min-block-size:44px;border:var(--border-rule) solid var(--line);border-radius:var(--radius);background:var(--paper);font-family:var(--font-display);font-weight:800;font-size:0.8rem;line-height:1;letter-spacing:normal;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:var(--transition-colour);}a.defindex-az-key:is(:hover, :focus-visible){background:var(--mint);border-color:var(--navy);color:var(--navy);}a.defindex-az-key:focus-visible{outline:var(--border-rule) solid var(--mint-text);outline-offset:2px;}.defindex-az-off, .defindex-az-key[aria-disabled="true"]{background:var(--paper-alt);color:var(--ink-faint);border-color:var(--line);text-decoration:line-through;text-decoration-thickness:var(--border-rule);pointer-events:none;}@media (prefers-reduced-motion: reduce){.defindex-az-key{transition:none;}}@media (forced-colors: active){.defindex-az-key[aria-disabled="true"]{color:GrayText;}}.defindex-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--s5);}.defindex-pages-label{margin-inline-end:var(--s2);font-size:0.8rem;letter-spacing:var(--track);color:var(--ink-body);}.defindex-page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--s2);border:var(--border-rule) solid var(--rule);color:var(--ink);font-weight:700;text-decoration:none;}a.defindex-page:is(:hover, :focus-visible){border-color:var(--mint);}.defindex-page[aria-current="page"]{background:var(--mint);border-color:var(--mint);}.cindex-elsewhere{margin-top:var(--s4);padding:var(--s3) var(--s4);border:var(--border-rule) solid var(--rule);background:var(--paper);}.cindex-elsewhere[hidden]{display:none;}.cindex-elsewhere-count{margin:0 0 var(--s2);font-size:0.8rem;color:var(--ink-body);}.cindex-elsewhere-list{margin:0;padding:0;list-style:none;}.cindex-elsewhere-list li{padding-block:var(--s1);color:var(--ink-body);font-size:0.8rem;}.cindex-elsewhere-list a{color:var(--ink);font-size:1rem;font-weight:700;}.defindex-sections{max-inline-size:var(--def-col);margin:0;padding:0;list-style:none;}.defindex-section{margin:0;}.defindex-section+.defindex-section{margin-top:var(--s5);}.defindex-section:not(:has(.cindex-item:not([hidden]))){display:none;}.defindex-letter{display:flex;align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);padding-bottom:var(--s1);border-bottom:var(--border-accent) solid var(--navy);line-height:1;}.defindex-letter-count{margin-inline-start:auto;font-family:var(--font-body);font-weight:700;font-size:0.8rem;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-body);}.defindex:has(.cindex-item[hidden]) .defindex-letter-count{display:none;}.defindex-list{margin:0;padding:0;list-style:none;}.defindex-entry{display:grid;grid-template-columns:var(--def-term) minmax(0, 1fr);column-gap:var(--def-gap);align-items:start;margin:0;padding-block:var(--s3);border-bottom:var(--border-rule) solid var(--rule);}.defindex-entry[hidden]{display:none;}.defindex-head{min-width:0;}.defindex-term{margin:0;font:700 1.125rem/1.35 var(--font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;}.defindex-term a{color:var(--navy);text-decoration:underline transparent;text-decoration-thickness:var(--border-rule);text-underline-offset:3px;}.defindex-term a:hover{text-decoration-color:var(--mint-text-on-light);}.defindex-filed{margin:var(--s1) 0 0;font-size:0.8rem;font-weight:700;line-height:1.4;letter-spacing:var(--track);text-transform:uppercase;color:var(--mint-text);}.defindex-copy{min-width:0;}.defindex .cindex-desc{margin:0;line-height:1.6;color:var(--ink);}.defindex-more{border-block:0;margin-top:var(--s2);}.defindex .defindex-more>.disclosure-summary{padding-block:var(--s2);}.defindex-cited{font-weight:400;color:var(--ink-body);}.defindex .defindex-more>.disclosure-body>.disclosure-inner{padding:var(--s2) 0 var(--s3) var(--s3);border-inline-start:var(--border-accent) solid var(--mint);}.defindex .cindex-meta{border-top-color:var(--line);}@container (max-width: 60rem){.defindex{--def-term: 13rem;--def-gap: var(--s4);}}@container (max-width: 38rem){.defindex-entry{grid-template-columns:minmax(0, 1fr);row-gap:var(--s2);}}@container (min-width: 64rem){.defindex{display:grid;grid-template-columns:var(--def-rail) minmax(0, 1fr);column-gap:var(--s5);align-items:start;--def-key: 2rem;}.defindex>.cindex-tools{grid-column:1 / -1;grid-row:1;}.defindex>.defindex-az{grid-column:1;grid-row:2;position:sticky;top:var(--header-offset);max-height:calc(100vh - var(--header-offset) - var(--s3));max-height:calc(100dvh - var(--header-offset) - var(--s3));overflow-y:auto;overscroll-behavior:contain;max-inline-size:none;margin:0;}.defindex>.defindex-sections{grid-column:2;grid-row:2;}.defindex>.cindex-empty{grid-column:2;grid-row:3;}.defindex>.cindex-elsewhere{grid-column:2;grid-row:4;}.defindex>.defindex-pages{grid-column:1 / -1;grid-row:2;}.defindex:has(>.defindex-pages)>.defindex-az, .defindex:has(>.defindex-pages)>.defindex-sections{grid-row:3;}.defindex:has(>.defindex-pages)>.cindex-empty{grid-row:4;}.defindex:has(>.defindex-pages)>.cindex-elsewhere{grid-row:5;}}@media print{.defindex-az{display:none;}.defindex-entry{break-inside:avoid;}.defindex-letter{break-after:avoid;}}.social-icon{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;flex-shrink:0;}.footer-social .social-icon{filter:brightness(0);}.whatsapp-fab .social-icon{width:40px;height:40px;filter:brightness(0) invert(1);}@media (max-width: 600px){.whatsapp-fab .social-icon{width:36px;height:36px;}} .footer-cookie-settings{border:0;padding:0;background:none;color:var(--mint-text-on-light);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.footer-cookie-settings{color:var(--mint);margin:12px 0;min-height:32px;}.cookie-panel{position:fixed;inset:auto auto 20px 20px;width:min(520px, calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;margin:0;padding:var(--s3);border:var(--border-accent) solid var(--mint);border-radius:var(--radius);background:var(--navy);color:#fff;z-index:10000;}.cookie-panel[hidden]{display:none;}.cookie-panel:modal{inset:0;margin:auto;height:fit-content;}.cookie-panel::backdrop{background:#000e1a99;}.cookie-panel h2{color:#fff;font-size:1.15rem;margin:0 0 var(--s2);}.cookie-panel p{font-size:.8rem;line-height:1.65;margin:0 0 12px;}.cookie-panel a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--s3);}.cookie-actions button{min-height:44px;padding:10px 12px;border:2px solid var(--mint);border-radius:var(--radius);background:transparent;color:#fff;font:700 .75rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;}.cookie-actions button:hover{background:var(--mint);color:var(--navy);}.cookie-actions .cookie-accept{background:var(--mint);color:var(--navy);}.cookie-actions .cookie-manage{grid-column:1 / -1;border-color:transparent;text-decoration:underline;min-height:32px;padding:4px;text-transform:none;letter-spacing:normal;}.cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #ffffff40;font-size:.8rem;}.cookie-choice small{display:block;font-size:.75rem;line-height:1.6;margin-top:4px;}.cookie-choice input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--mint);}.cookie-always{white-space:nowrap;color:var(--mint);font-size:.7rem;font-weight:700;}.cookie-panel :focus-visible{outline:3px solid var(--mint);outline-offset:4px;}.footer-cookie-settings:focus-visible{outline:3px solid var(--mint-text-on-light);outline-offset:4px;}@media (max-width: 760px){.cookie-panel{inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);padding:20px;}.cookie-panel:modal{inset:0;width:calc(100% - 24px);}}:root{--mint-ink: #00755a;}:is(.prose, .faq-answer, .disclosure-body, .tbl-note, .tbl-intro, .calculator-note, .article-sources) a:not(.button):not(.calculator-enquiry){color:var(--mint-ink);}:is(.prose, .faq-answer, .disclosure-body, .tbl-note, .tbl-intro, .calculator-note, .article-sources) a:not(.button):not(.calculator-enquiry):hover{color:var(--link-hover);}:is(.on-dark, [data-section-theme="dark"]) :is(.prose, .faq-answer, .disclosure-body, .tbl-note, .tbl-intro, .calculator-note, .article-sources) a:not(.button):not(.calculator-enquiry){color:var(--mint-text);}@media (min-width: 75.0625rem){.utility-bar{overflow:visible;}}.utility-quick .quick-group{position:relative;}.utility-quick .quick-group::after{content:"";position:absolute;inset:100% -12px auto;height:14px;}.utility-quick .quick-top{display:inline-flex;align-items:center;gap:4px;}.quick-menu{position:absolute;top:calc(100% + 10px);left:-12px;z-index:120;min-width:12rem;margin:0;padding:6px 0;list-style:none;background:var(--navy);border:1px solid var(--line-on-dark);border-top:var(--border-rule) solid var(--mint);box-shadow:0 10px 24px rgba(0, 14, 26, .35);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--t-fast), transform var(--t-fast), visibility var(--t-fast);}.quick-group:is(:hover, :focus-within)>.quick-menu{opacity:1;visibility:visible;transform:none;}.utility-quick .quick-menu a{display:block;padding:10px 18px;white-space:nowrap;}.utility-quick .quick-menu a:is(:hover, :focus-visible){background:rgba(255, 255, 255, .06);}.nav-mobile-quick :is(.quick-group, .quick-menu, .quick-menu li){display:contents;}.nav-mobile-quick .quick-menu{opacity:1;visibility:visible;}.nav-mobile-quick .quick-top{display:none;}@media (min-width: 75.001rem){.nav-menu-cols:has(> .nav-col:nth-child(4)){grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--s4) var(--s4);}}@property --table-fade-start{syntax:"<length>";inherits:false;initial-value:0px;}@property --table-fade-end{syntax:"<length>";inherits:false;initial-value:0px;}@keyframes table-scroll-fade{0%{--table-fade-start: 0px;--table-fade-end: 3rem;mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-start), #000 calc(100% - var(--table-fade-end)), transparent);}10%, 90%{--table-fade-start: 3rem;--table-fade-end: 3rem;}100%{--table-fade-start: 3rem;--table-fade-end: 0px;mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-start), #000 calc(100% - var(--table-fade-end)), transparent);}}@keyframes quote-marquee{to{transform:translateX(-50%);}}@media (prefers-reduced-motion: no-preference){@keyframes quote-tab-in{from{opacity:0;transform:translateY(10px);}}}