[data-widget-type=heading-block].heading-block--display{font-family:var(--font-display, var(--font-heading));font-weight:var(--heading-weight, bold)}[data-widget-type=heading-block].heading-block--serif{font-family:var(--font-serif, var(--font-heading));font-weight:var(--heading-weight, bold)}[data-widget-type=heading-block].heading-block--sans{font-family:var(--font-body);font-weight:var(--heading-weight, bold)}[data-widget-type=heading-block].heading-block--center{text-align:center}[data-widget-type=heading-block].heading-block--right{text-align:right}.article-hero[data-astro-cid-gpto6ccr]{position:relative;min-height:450px;display:flex;align-items:flex-end;padding:var(--spacing-2xl) 0}.article-hero-bg[data-astro-cid-gpto6ccr]{position:absolute;inset:0;z-index:0}.article-hero-bg[data-astro-cid-gpto6ccr] .content-image,.article-hero-bg[data-astro-cid-gpto6ccr] .content-image-img{width:100%;height:100%;object-fit:cover}.article-hero-overlay[data-astro-cid-gpto6ccr]{position:absolute;inset:0;background:var(--overlay-gradient-hero, linear-gradient(to top, oklch(.1 0 0 / .85) 0%, oklch(.1 0 0 / .6) 50%, oklch(.1 0 0 / .3) 100%))}.article-hero-content[data-astro-cid-gpto6ccr]{position:relative;z-index:1;max-width:48rem}.article-hero-category[data-astro-cid-gpto6ccr]{display:inline-block;padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary-content);background:var(--color-primary);border-radius:var(--radius-full, 9999px);margin-bottom:var(--spacing-md)}.article-hero-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.15;color:var(--overlay-white, oklch(.98 0 0));margin:0 0 var(--spacing-5, 1.25rem) 0}.article-hero-meta[data-astro-cid-gpto6ccr]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);color:var(--overlay-light-strong, oklch(.98 0 0 / .85));flex-wrap:wrap}.meta-sep[data-astro-cid-gpto6ccr]{opacity:var(--opacity-muted, .6)}.meta-dot[data-astro-cid-gpto6ccr]{width:4px;height:4px;border-radius:var(--radius-full, 9999px);background:var(--overlay-light-opaque, oklch(.98 0 0 / .5))}.article-hero-author[data-astro-cid-gpto6ccr]{font-weight:var(--font-weight-medium, 500)}@media(max-width:767.98px){.article-hero[data-astro-cid-gpto6ccr]{min-height:350px}.article-hero-meta[data-astro-cid-gpto6ccr]{font-size:var(--text-sm)}}[data-section-type=blog-article-body] .article-layout--with-sidebar{display:grid;grid-template-columns:1fr;gap:var(--spacing-8, 2rem)}[data-section-type=blog-article-body] .article-layout--with-sidebar .article-body{max-width:none;margin:0}@media(min-width:1024px){[data-section-type=blog-article-body] .article-layout--with-sidebar{grid-template-columns:1fr 380px;gap:var(--spacing-12, 3rem)}}[data-section-type=blog-article-body] .article-sidebar{display:flex;flex-direction:column;gap:var(--spacing-8, 2rem);background:#11171d;padding:var(--spacing-8, 2rem);border-radius:var(--radius-lg, .75rem)}@media(min-width:1024px){[data-section-type=blog-article-body] .article-sidebar{position:sticky;top:var(--header-h, 80px);align-self:start;max-height:calc(100vh - var(--header-h, 80px) - 2rem);overflow-y:auto;border-radius:0;margin-right:calc(-1 * var(--spacing-8, 2rem));padding-right:var(--spacing-8, 2rem)}}[data-section-type=blog-article-body] .sidebar-author{border-bottom:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2);padding-bottom:var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-author-name{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-base-content);margin:0;line-height:1.2}[data-section-type=blog-article-body] .sidebar-author-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:oklch(from var(--color-base-content) l c h / .7);margin:var(--spacing-2, .5rem) 0 0}[data-section-type=blog-article-body] .sidebar-phone{padding-bottom:var(--spacing-4, 1rem);border-bottom:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2)}[data-section-type=blog-article-body] .sidebar-phone-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:oklch(from var(--color-base-content) l c h / .7);display:block;margin-bottom:var(--spacing-1, .25rem)}[data-section-type=blog-article-body] .sidebar-phone-number{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-base-content);text-decoration:none;letter-spacing:var(--tracking-wide);transition:opacity var(--duration-fast, .15s) ease}[data-section-type=blog-article-body] .sidebar-phone-number:hover{opacity:.8}[data-section-type=blog-article-body] .sidebar-form-heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-base-content);margin:0 0 var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-form-field{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}[data-section-type=blog-article-body] .sidebar-form-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-ultra);color:oklch(from var(--color-base-content) l c h / .7)}[data-section-type=blog-article-body] .sidebar-form-input,[data-section-type=blog-article-body] .sidebar-form-textarea{background-color:transparent!important;background:transparent!important;border:var(--border-thin) solid oklch(from var(--color-base-content) l c h / .5)!important;border-radius:var(--radius)!important;padding:.75rem 1rem!important;color:var(--color-base-content)!important;font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--duration-fast, .15s) ease;box-shadow:none!important}[data-section-type=blog-article-body] .sidebar-form-input:focus,[data-section-type=blog-article-body] .sidebar-form-textarea:focus{outline:none;border-color:var(--color-base-content)!important;box-shadow:0 0 0 3px oklch(from var(--color-base-content) l c h / .15)!important}[data-section-type=blog-article-body] .sidebar-form-input::placeholder,[data-section-type=blog-article-body] .sidebar-form-textarea::placeholder{color:oklch(from var(--color-base-content) l c h / .4)}[data-section-type=blog-article-body] .sidebar-form-textarea{resize:vertical;min-height:100px}[data-section-type=blog-article-body] .sidebar-form-submit{background:var(--color-accent, var(--brand-accent))!important;color:var(--brand-neutral-dark, oklch(.2 .01 60))!important;border:none!important;border-radius:var(--radius-full)!important;padding:.875rem 2rem!important;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-ultra);cursor:pointer;transition:opacity var(--duration-fast, .15s) ease;align-self:flex-start;font-family:var(--font-body);box-shadow:none!important}[data-section-type=blog-article-body] .sidebar-form-submit:hover{opacity:.9}[data-section-type=blog-article-body] .sidebar-recent-posts{border-top:var(--border-hairline) solid oklch(from var(--color-base-content) l c h / .2);padding-top:var(--spacing-6, 1.5rem)}[data-section-type=blog-article-body] .sidebar-recent-heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-base-content);margin:0 0 var(--spacing-4, 1rem)}[data-section-type=blog-article-body] .sidebar-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}[data-section-type=blog-article-body] .sidebar-recent-link{color:oklch(from var(--color-base-content) l c h / .8);text-decoration:none;font-size:var(--text-sm);line-height:1.45;transition:color var(--duration-fast, .15s) ease;display:block}[data-section-type=blog-article-body] .sidebar-recent-link:hover{color:var(--color-base-content);text-decoration:underline}[data-section-type=blog-article-body] .sidebar-form-alert{font-size:var(--text-sm, .875rem);margin-top:var(--spacing-sm, .5rem);border-radius:var(--radius-sm, .25rem)}[data-section-type=blog-article-body] .sidebar-form-alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0}[data-section-type=blog-article-body] [hidden]{display:none!important}.article-body[data-astro-cid-p5rvoql5]{max-width:48rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.article-body[data-astro-cid-p5rvoql5],.article-body[data-astro-cid-p5rvoql5] [data-astro-cid-p5rvoql5]{transition:none!important}}.portrait-image[data-astro-cid-romxgfkw]{display:block;margin:0;padding:0;width:100%;overflow:hidden}.portrait-image[data-astro-cid-romxgfkw] .portrait-image-img{width:100%;height:100%;display:block}.portrait-image--circle[data-astro-cid-romxgfkw]{border-radius:50%;aspect-ratio:var(--aspect-square, 1 / 1)}.portrait-image--circle[data-astro-cid-romxgfkw] .portrait-image-img{border-radius:50%;aspect-ratio:var(--aspect-square, 1 / 1);object-fit:cover}.portrait-image--rounded[data-astro-cid-romxgfkw],.portrait-image--rounded[data-astro-cid-romxgfkw] .portrait-image-img{border-radius:var(--card-radius-lg, var(--radius-xl, .75rem))}.author-card[data-astro-cid-i2x3sbvr]{display:flex;align-items:flex-start;gap:var(--spacing-xl);max-width:48rem;margin:0 auto;padding:var(--spacing-xl);border-radius:var(--radius-lg, 12px);background:var(--color-base-200)}.author-photo[data-astro-cid-i2x3sbvr]{flex-shrink:0;width:80px;height:80px}.author-photo[data-astro-cid-i2x3sbvr] .portrait-image{width:80px;height:80px}.author-info[data-astro-cid-i2x3sbvr]{flex:1;min-width:0}.author-label[data-astro-cid-i2x3sbvr]{display:block;color:var(--color-primary);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold, 600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.author-name{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--spacing-1) 0}.author-role[data-astro-cid-i2x3sbvr]{color:var(--text-color-muted);margin:0 0 var(--spacing-sm) 0;font-style:italic;font-size:var(--text-sm)}.author-bio{color:var(--color-base-content);line-height:1.7;opacity:.85}@media(max-width:767.98px){.author-card[data-astro-cid-i2x3sbvr]{flex-direction:column;align-items:center;text-align:center}}.gear-list[data-astro-cid-nxwou65v]{--gear-list-bg: color-mix(in oklch, var(--brand-secondary, #b8a07f) 18%, var(--color-base-100, #fff));--gear-list-border: color-mix(in oklch, var(--brand-primary, #d97539) 65%, transparent);--gear-list-accent: var(--brand-accent, #3d7eb8);--gear-list-text: var(--color-base-content, #1a1a1a);--gear-list-radius: 12px;display:block;margin:var(--spacing-8, 2rem) auto;max-width:56rem;padding:var(--spacing-6, 1.5rem) var(--spacing-7, 1.75rem);background:var(--gear-list-bg);border-radius:var(--gear-list-radius);border-top:4px dashed var(--gear-list-border);box-shadow:0 1px color-mix(in oklch,var(--brand-primary, currentColor) 14%,transparent) inset,0 8px 24px color-mix(in oklch,var(--brand-primary, currentColor) 8%,transparent);color:var(--gear-list-text);position:relative}.gear-list[data-astro-cid-nxwou65v]:before{content:"";position:absolute;top:-.625rem;left:1.25rem;width:2.25rem;height:.625rem;border-radius:999px;background:var(--brand-primary, #d97539);opacity:.85;transform:rotate(-2deg)}.gear-list__head[data-astro-cid-nxwou65v]{margin-bottom:var(--spacing-5, 1.25rem)}.gear-list__pre[data-astro-cid-nxwou65v]{display:block;font-family:var(--brand-font-accent, "Permanent Marker", cursive);font-size:.95rem;color:var(--gear-list-accent);transform:rotate(-1deg);letter-spacing:.01em;margin-bottom:.25rem}.gear-list__heading[data-astro-cid-nxwou65v]{font-family:var(--brand-font-heading, "Bebas Neue", sans-serif);font-size:clamp(1.5rem,1rem + 1.4vw,1.95rem);font-weight:600;letter-spacing:.02em;margin:0;color:var(--gear-list-text);text-transform:uppercase}.gear-list__items[data-astro-cid-nxwou65v]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--spacing-3, .75rem) var(--spacing-5, 1.25rem)}.gear-list__item[data-astro-cid-nxwou65v]{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;border-radius:8px;background:var(--color-base-100, #fff);border:1px solid color-mix(in oklch,var(--brand-secondary, currentColor) 35%,transparent);transition:transform .2s ease,box-shadow .2s ease}.gear-list__item[data-astro-cid-nxwou65v]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in oklch,var(--brand-primary, currentColor) 18%,transparent)}.gear-list__check[data-astro-cid-nxwou65v]{color:var(--brand-primary, #d97539);font-weight:700;font-size:1rem;line-height:1.4;flex:0 0 auto}.gear-list__body[data-astro-cid-nxwou65v]{flex:1 1 auto;min-width:0}.gear-list__name[data-astro-cid-nxwou65v]{display:block;font-family:var(--brand-font-body, "Nunito", system-ui);font-weight:700;font-size:.95rem;color:var(--gear-list-text);text-decoration:none;line-height:1.25}a[data-astro-cid-nxwou65v].gear-list__name{color:var(--gear-list-text);border-bottom:1.5px dashed color-mix(in oklch,var(--brand-primary, currentColor) 60%,transparent)}a[data-astro-cid-nxwou65v].gear-list__name:hover{color:var(--brand-primary, #d97539);border-bottom-color:var(--brand-primary, #d97539)}.gear-list__brand[data-astro-cid-nxwou65v]{display:inline-block;font-family:var(--brand-font-body, "Nunito", sans-serif);font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent, #3d7eb8);margin-right:.4rem;opacity:.9}.gear-list__note[data-astro-cid-nxwou65v]{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:color-mix(in oklch,var(--gear-list-text) 75%,transparent)}.gear-list__foot[data-astro-cid-nxwou65v]{margin-top:var(--spacing-5, 1.25rem);padding-top:var(--spacing-3, .75rem);border-top:1px dotted color-mix(in oklch,var(--brand-primary, currentColor) 40%,transparent)}.gear-list__disclosure[data-astro-cid-nxwou65v]{font-family:var(--brand-font-body, "Nunito", sans-serif);font-size:.72rem;font-style:italic;line-height:1.55;margin:0;color:color-mix(in oklch,var(--gear-list-text) 65%,transparent)}@media(max-width:640px){.gear-list[data-astro-cid-nxwou65v]{padding:var(--spacing-5, 1.25rem) var(--spacing-5, 1.25rem)}.gear-list__items[data-astro-cid-nxwou65v]{grid-template-columns:1fr}}.dest-badge[data-astro-cid-ryccm5qv]{--dest-bg: color-mix(in oklch, var(--brand-secondary, #b8a07f) 14%, var(--color-base-100, #fff));--dest-pin: var(--brand-primary, #d97539);--dest-accent: var(--brand-accent, #3d7eb8);--dest-text: var(--color-base-content, #1a1a1a);display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-4, 1rem);align-items:center;margin:var(--spacing-6, 1.5rem) auto;max-width:56rem;padding:var(--spacing-4, 1rem) var(--spacing-5, 1.25rem);background:var(--dest-bg);border-radius:12px;border-left:4px solid var(--dest-pin);box-shadow:0 6px 18px color-mix(in oklch,var(--brand-primary, currentColor) 10%,transparent);color:var(--dest-text);position:relative;overflow:hidden}.dest-badge__pin[data-astro-cid-ryccm5qv]{position:relative;width:2.4rem;height:2.6rem;flex:0 0 auto}.dest-badge__pin-head[data-astro-cid-ryccm5qv]{position:absolute;top:0;left:50%;transform:translate(-50%);width:1.4rem;height:1.4rem;border-radius:50%;background:var(--dest-pin);box-shadow:0 0 0 3px color-mix(in oklch,var(--dest-pin) 18%,transparent),inset 0 -3px 6px color-mix(in oklch,black 35%,transparent)}.dest-badge__pin-head[data-astro-cid-ryccm5qv]:before{content:"";position:absolute;top:.18rem;left:.22rem;width:.4rem;height:.3rem;border-radius:50%;background:color-mix(in oklch,white 70%,transparent)}.dest-badge__pin-shadow[data-astro-cid-ryccm5qv]{position:absolute;bottom:0;left:50%;width:0;height:0;transform:translate(-50%);border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:1.3rem solid color-mix(in oklch,var(--dest-pin) 70%,black)}.dest-badge__body[data-astro-cid-ryccm5qv]{flex:1 1 auto;min-width:0}.dest-badge__pre[data-astro-cid-ryccm5qv]{display:inline-block;font-family:var(--brand-font-body, system-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dest-accent);margin-bottom:.2rem}.dest-badge__region[data-astro-cid-ryccm5qv]{margin:0;font-family:var(--brand-font-accent, "Permanent Marker", cursive);font-size:clamp(1.4rem,1rem + 1.1vw,1.85rem);line-height:1.05;color:var(--dest-text);transform:rotate(-1deg);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dest-badge__flag[data-astro-cid-ryccm5qv]{font-size:1.4rem;line-height:1;transform:rotate(1deg);display:inline-block}.dest-badge__meta[data-astro-cid-ryccm5qv]{margin:.4rem 0 0;font-family:var(--brand-font-body, "Nunito", sans-serif);font-size:.82rem;color:color-mix(in oklch,var(--dest-text) 70%,transparent);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dest-badge__sep[data-astro-cid-ryccm5qv]{opacity:.5}.dest-badge__rig[data-astro-cid-ryccm5qv]{font-style:italic}.dest-badge__map[data-astro-cid-ryccm5qv]{width:12rem;height:4rem;flex:0 0 auto;color:var(--dest-accent);opacity:.85}@media(max-width:720px){.dest-badge[data-astro-cid-ryccm5qv]{grid-template-columns:auto 1fr}.dest-badge__map[data-astro-cid-ryccm5qv]{grid-column:1 / -1;width:100%;height:3.5rem}}.affiliate-disclosure[data-astro-cid-myn22um3]{--ad-bg: color-mix(in oklch, var(--brand-secondary, #b8a07f) 15%, var(--color-base-100, #fff));--ad-border: color-mix(in oklch, var(--brand-primary, #d97539) 50%, transparent);--ad-accent: var(--brand-accent, #3d7eb8);--ad-text: var(--color-base-content, #1a1a1a);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:var(--spacing-4, 1rem) auto;max-width:56rem;padding:.6rem .95rem;background:var(--ad-bg);border-left:3px solid var(--ad-border);border-radius:6px;color:color-mix(in oklch,var(--ad-text) 75%,transparent);font-family:var(--brand-font-body, "Nunito", sans-serif);font-size:.78rem;line-height:1.5;position:relative}.affiliate-disclosure__pre[data-astro-cid-myn22um3]{flex:0 0 auto;font-family:var(--brand-font-accent, "Permanent Marker", cursive);color:var(--ad-accent);font-size:.85rem;transform:rotate(-1deg);line-height:1}.affiliate-disclosure__text[data-astro-cid-myn22um3]{flex:1 1 18rem;margin:0}.affiliate-disclosure[data-astro-cid-myn22um3]:after{content:"";position:absolute;top:-2px;right:8px;width:14px;height:14px;border-top:2px solid var(--ad-border);border-right:2px solid var(--ad-border);border-radius:0 4px 0 0;transform:rotate(8deg);opacity:.7}
