:root{--color-primary: #6e1f6f;--color-primary-hover: #521652;--color-primary-dark: #521652;--color-primary-light: #b77fc6;--color-cat-blue: var(--color-primary);--color-cat-green: var(--color-primary);--color-cat-yellow: var(--color-primary);--color-cat-cyan: var(--color-primary);--color-cat-pink: var(--color-primary);--color-cat-olive: var(--color-primary);--color-cat-orange: var(--color-primary);--color-cat-red: var(--color-primary);--callout-blue-bg: #eef1fa;--callout-blue-text: #3c4f8a;--callout-green-bg: #eef6ea;--callout-green-text: #4c6b3f;--callout-yellow-bg: #faf2df;--callout-yellow-text: #8a5a12;--callout-red-bg: #faeaea;--callout-red-text: #9a3f3f;--color-text-dark: #1d171f;--color-text-body: #2e2731;--color-text-light: #544b58;--color-text-muted: #544b58;--color-text-lighter: #71677a;--color-accent: #e9a800;--color-accent-soft: #fdf4d9;--color-text-white: #ffffff;--color-bg-light: #f7f2f7;--color-bg-white: #ffffff;--color-border: #e6dfe7;--color-border-light: #efe7f0;--font-heading: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--font-serif-body: "Newsreader", Georgia, "Times New Roman", serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--max-width: 1280px;--content-width: 680px;--sidebar-width: 300px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(34, 28, 36, .06);--shadow-md: 0 6px 16px rgba(34, 28, 36, .08);--shadow-lg: 0 16px 32px rgba(34, 28, 36, .1);--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-body);background-color:var(--color-bg-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;color:var(--color-text-dark);margin-top:0;margin-bottom:var(--space-4);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,var(--text-4xl))}h2{font-size:clamp(1.5rem,3vw,var(--text-3xl))}h3{font-size:var(--text-2xl)}h4,h5,h6{font-size:var(--text-lg)}p{margin-top:0;margin-bottom:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}strong,b{font-weight:600}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.content-wrapper{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--space-8)}@media(max-width:1024px){.content-wrapper{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:calc(.667em + 2px) calc(1.333em + 2px);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-white)}.btn-primary:hover{background-color:var(--color-primary-hover);color:var(--color-text-white)}.btn-outline{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-white)}.category-tag{display:inline-flex;align-items:center;gap:.45em;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);background-color:transparent;border-radius:0;letter-spacing:0}.category-tag:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--color-accent)}.category-tag.blue,.category-tag.green,.category-tag.yellow,.category-tag.cyan,.category-tag.pink,.category-tag.olive,.category-tag.orange,.category-tag.red{color:var(--color-primary);background-color:transparent}.callout{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;border-radius:var(--radius-md)}.callout-icon{flex-shrink:0;font-size:var(--text-xl)}.callout-content{flex:1}.callout-content p:last-child{margin-bottom:0}.callout.blue{background-color:var(--callout-blue-bg);color:var(--callout-blue-text)}.callout.green{background-color:var(--callout-green-bg);color:var(--callout-green-text)}.callout.yellow{background-color:var(--callout-yellow-bg);color:var(--callout-yellow-text)}.callout.red{background-color:var(--callout-red-bg);color:var(--callout-red-text)}img{max-width:100%;height:auto;display:block}figure{margin:var(--space-6) 0;text-align:center}figure img{margin-left:auto;margin-right:auto}figcaption{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--color-text-light);text-align:center}picture{display:contents}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}.post-content{max-width:var(--content-width);font-family:var(--font-serif-body);font-size:1.3125rem;line-height:1.7;color:var(--color-text-body)}.post-content h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:clamp(1.6rem,3.4vw,2rem)}.post-content h2:before{content:"";display:block;width:56px;height:4px;margin-bottom:var(--space-4);border-radius:2px;background:var(--color-accent)}.post-content h2:first-child{margin-top:0}.post-content h3{margin-top:var(--space-8);font-size:1.5rem;font-weight:600}.post-content h4,.post-content h5{margin-top:var(--space-6);font-family:var(--font-body);font-size:1.0625rem;font-weight:700;letter-spacing:0}.post-content strong{color:var(--color-text-dark)}.post-content>p:first-of-type:not(:has(>:is(em,strong,a,picture,img):first-child)):first-letter{float:left;font-size:3.4em;line-height:.85;padding:.05em .08em 0 0;color:var(--color-primary);font-weight:500}.post-content a{text-decoration:underline;text-decoration-color:var(--color-primary-light);text-underline-offset:3px}.post-content a:hover{text-decoration-color:var(--color-primary)}.post-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-primary);background-color:var(--color-bg-light);font-style:italic}.post-content blockquote p:last-child{margin-bottom:0}.post-content iframe{max-width:100%}.post-content img{max-width:100%;height:auto}@media(max-width:720px){.post-content{font-size:1.1875rem}.post-content>p:first-of-type:not(:has(>:is(em,strong,a,picture,img):first-child)):first-letter{font-size:2.8em}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-content .toc{margin:var(--space-6) 0 var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.post-content .toc:before{content:attr(aria-label);display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.post-content .toc p{margin:0}.post-content .toc a{display:block;padding:var(--space-1) 0;color:var(--color-text-dark);font-weight:500;text-decoration:none}.post-content .toc a:hover{color:var(--color-primary)}.post-content .toc br{display:none}.post-content .note{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-light);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.post-content .note p{margin:0 0 var(--space-2)}.post-content .note p:last-child{margin-bottom:0}.post-content .note a{color:var(--color-primary);font-weight:600}.post-content .note--warning{border-left-color:var(--callout-red-text);background:var(--callout-red-bg)}.post-content .toggle{margin:0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white)}.post-content .toggle summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-weight:600;color:var(--color-text-dark);list-style-position:inside}.post-content .toggle summary::marker{color:var(--color-primary)}.post-content .toggle[open] summary{border-bottom:1px solid var(--color-border)}.post-content .toggle>:not(summary){margin:var(--space-3) var(--space-4)}.post-content .related{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.post-content .related__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.post-content .related__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.post-content .related__card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin:0}.post-content .related__title{padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--color-text-dark)}.post-content .note:has(+.related){margin-bottom:var(--space-2);border-left:none;border-radius:0;padding:0;background:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.post-content .note:has(+.related)+.related{margin-top:0}.post-content .embed{margin:var(--space-6) 0}.post-content .embed iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border:1px solid var(--color-border);border-radius:var(--radius-md)}.post-content .embed--video iframe{aspect-ratio:16 / 9;border:none}@media(max-width:560px){.post-content .embed--map iframe{aspect-ratio:4 / 5}}.post-content .map-facade{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light)}.post-content .map-facade img{width:100%;height:100%;margin:0;object-fit:cover}.post-content .map-facade__load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-lg);cursor:pointer}.post-content .map-facade__load:hover{background:var(--color-primary-hover)}.post-content .embed figcaption{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);text-align:right}@media(max-width:560px){.post-content .map-facade{aspect-ratio:4 / 5}}.post-content table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-family:var(--font-body);font-size:.9375rem}.post-content td,.post-content th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.image-gallery{display:grid;gap:var(--space-2);margin:var(--space-6) 0;border-radius:var(--radius-sm);overflow:hidden}.image-gallery a{display:block;overflow:hidden;border-radius:var(--radius-sm)}.image-gallery img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.image-gallery a:hover img{transform:scale(1.03)}.image-gallery-grid-1{grid-template-columns:1fr}.image-gallery-grid-1 a{aspect-ratio:16 / 9}.image-gallery-grid-2{grid-template-columns:repeat(2,1fr)}.image-gallery-grid-2 a{aspect-ratio:4 / 3}.image-gallery-grid-3{grid-template-columns:repeat(3,1fr)}.image-gallery-grid-3 a{aspect-ratio:1 / 1}@media(max-width:640px){.image-gallery-grid-3{grid-template-columns:repeat(2,1fr)}.image-gallery-grid-2 a,.image-gallery-grid-3 a{aspect-ratio:4 / 3}}.partners{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border)}.partner{text-align:center}.partner>a{display:block;text-decoration:none}.partner img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:0 auto var(--space-2);transition:transform var(--transition-fast)}.partner>a:hover img{transform:translateY(-2px)}.partner p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.5}.partner p a{color:var(--color-primary)}@media(max-width:640px){.partners{grid-template-columns:1fr}}.amazon-product-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#f90,#ffac31);color:#111!important;font-weight:600;font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast);margin:var(--space-2) var(--space-1)}.amazon-product-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f906;text-decoration:none;color:#111!important}.amazon-product-link:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111'%3E%3Cpath d='M15.75 10.5V6a3.75 3.75 0 10-7.5 0v4.5m11.356-1.993l1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 01-1.12-1.243l1.264-12A1.125 1.125 0 015.513 7.5h12.974c.576 0 1.059.435 1.119 1.007zM8.625 10.5a.375.375 0 11-.75 0 .375.375 0 01.75 0zm7.5 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.post-content .route{position:relative;list-style:none;margin:var(--space-8) 0;padding-left:44px}.post-content .route:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;border-left:2px dashed var(--color-primary-light)}.post-content .route-stop{position:relative;margin:0 0 var(--space-8);padding:0}.post-content .route-stop:last-child{margin-bottom:0}.post-content .route-stop-title{position:relative;margin:0 0 var(--space-3);font-size:1.4rem;line-height:1.3}.post-content .route-marker{position:absolute;left:-44px;top:.05em;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-primary);color:var(--color-text-white);font-family:var(--font-body);font-size:.8125rem;font-weight:700;box-shadow:0 0 0 3px var(--color-bg-white),0 0 0 5px var(--color-accent)}.post-content .route-stop p{margin:0 0 var(--space-3)}.post-content .route-detail{display:grid;gap:2px;margin:0 0 var(--space-4);font-family:var(--font-body);font-size:1rem}.post-content .route-note{font-family:var(--font-serif-body);font-size:1.0625rem;margin:0 0 var(--space-2)}.post-content .route-line{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:var(--space-2);padding:4px 0;line-height:1.5}.post-content .route-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-bg-light);font-size:.9375rem;line-height:1}.post-content .route-text a{font-weight:600}@media(max-width:560px){.post-content .route{padding-left:36px}.post-content .route:before{left:12px}.post-content .route-marker{left:-36px;width:26px;height:26px;font-size:.75rem}}.language-switcher[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-text-dark);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.language-switcher[data-astro-cid-a2mxz4y6]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-bg-light)}.language-switcher[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{flex-shrink:0}.site-header[data-astro-cid-37fxchfa]{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding-top:var(--space-4)}.header-top[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-light)}.header-eyebrow[data-astro-cid-37fxchfa]{display:none}@media(min-width:640px){.header-eyebrow[data-astro-cid-37fxchfa]{display:inline}}.site-logo[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);text-decoration:none;margin:var(--space-3) 0 var(--space-1)}.logo-owl[data-astro-cid-37fxchfa]{width:clamp(40px,7vw,56px);height:auto;transition:transform var(--transition-base)}.site-logo[data-astro-cid-37fxchfa]:hover .logo-owl[data-astro-cid-37fxchfa]{transform:rotate(-6deg)}.logo-text[data-astro-cid-37fxchfa]{font-family:var(--font-heading);font-size:clamp(1.9rem,5vw,2.75rem);font-weight:500;color:var(--color-text-dark);letter-spacing:-.02em;line-height:1}.logo-text[data-astro-cid-37fxchfa] i[data-astro-cid-37fxchfa]{font-style:italic;font-weight:400;color:var(--color-primary)}.logo-subtitle[data-astro-cid-37fxchfa]{margin:0 0 var(--space-3);font-family:var(--font-heading);font-style:italic;font-size:var(--text-base);color:var(--color-text-light);text-align:center}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-border);position:relative}.main-nav[data-astro-cid-37fxchfa]{display:none}@media(min-width:1024px){.main-nav[data-astro-cid-37fxchfa]{display:block}}.main-nav[data-astro-cid-37fxchfa].is-open{display:block;position:absolute;top:100%;left:0;right:0;max-height:80vh;overflow-y:auto;padding:var(--space-2) 0;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:20}.main-nav[data-astro-cid-37fxchfa].is-open .nav-list[data-astro-cid-37fxchfa]{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:0}.main-nav[data-astro-cid-37fxchfa].is-open .dropdown[data-astro-cid-37fxchfa]{display:block;position:static;left:auto;transform:none;min-width:0;padding:0 0 var(--space-2) var(--space-4);border:none;border-radius:0;box-shadow:none}.nav-list[data-astro-cid-37fxchfa]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin:0;padding:var(--space-3) 0}.nav-item[data-astro-cid-37fxchfa]>a[data-astro-cid-37fxchfa]{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text-body);transition:color var(--transition-fast)}.nav-item[data-astro-cid-37fxchfa]>a[data-astro-cid-37fxchfa]:hover{color:var(--color-primary)}.nav-item[data-astro-cid-37fxchfa].has-dropdown{position:relative}.dropdown[data-astro-cid-37fxchfa]{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:220px;background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--space-2) 0;z-index:10}@media(min-width:1024px){.nav-item[data-astro-cid-37fxchfa].has-dropdown:hover .dropdown[data-astro-cid-37fxchfa]{display:block}}.dropdown[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-body)}.dropdown[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{background-color:var(--color-bg-light);color:var(--color-primary)}.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:5px;padding:var(--space-3);background:none;border:none;cursor:pointer}@media(min-width:1024px){.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:none}}.mobile-menu-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:22px;height:1.5px;background-color:var(--color-text-dark);transition:transform var(--transition-fast),opacity var(--transition-fast)}.mobile-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] span[data-astro-cid-37fxchfa]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-37fxchfa][aria-expanded=true] span[data-astro-cid-37fxchfa]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-main[data-astro-cid-37fxchfa]{min-height:60vh;padding:var(--space-8) 0}.site-footer[data-astro-cid-37fxchfa]{background-color:var(--color-text-dark);color:var(--color-text-white);padding:var(--space-12) 0 var(--space-6);margin-top:var(--space-12)}.footer-content[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.footer-about[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa],.footer-links[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa],.footer-social[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{color:var(--color-text-white);font-family:var(--font-heading);font-weight:500;font-size:var(--text-xl);margin-bottom:var(--space-4)}.footer-about[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--space-2)}.footer-owl[data-astro-cid-37fxchfa]{width:36px;height:36px}.footer-about[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{color:#ffffffb3;font-size:var(--text-sm);line-height:1.6}.footer-links[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0}.footer-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin-bottom:var(--space-2)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#ffffffb3;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text-white)}.social-links[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-4)}.social-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffb3;background-color:#ffffff1a;border-radius:var(--radius-full);transition:all var(--transition-fast)}.social-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text-white);background-color:var(--color-primary)}.footer-bottom[data-astro-cid-37fxchfa]{padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0;color:#ffffff80;font-size:var(--text-sm)}.affiliate-disclosure[data-astro-cid-37fxchfa]{margin-bottom:var(--space-2)!important}
