:root{--orange:#db963b;--blue:#284389;--white:#fff;--gray:#9d9d9d;--black:40, 40, 40;--gray-dark:70, 70, 70;--gray-light:245, 245, 245;--box-shadow:0 2px 6px #2843891f, 0 8px 24px #28438926, 0 16px 32px #2843891f;--font-heading:"Manrope", sans-serif;--font-script:"Caveat", cursive;--font-body:"Nunito", sans-serif;--font-brand:"Itim", cursive}body{font-family:var(--font-body);text-align:left;background:var(--white);word-wrap:break-word;overflow-wrap:break-word;min-height:100vh;color:rgb(var(--gray-dark));flex-direction:column;margin:0;padding:0;font-size:20px;line-height:1.7;display:flex;overflow-x:hidden}main{flex:1 0 auto;width:1200px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--blue);margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--blue)}a:hover{color:var(--orange)}p{margin-bottom:1em}.prose{width:720px;max-width:calc(100% - 2em);color:rgb(var(--gray-dark));margin:auto;padding:1em}.prose p{margin-bottom:2em}.date{color:rgb(var(--gray));margin-bottom:.5em}.last-updated-on{font-style:italic}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--orange);font-size:1.333em;font-family:var(--font-script);margin:0;padding:0 0 0 20px}hr{border:none;border-top:1px solid #eee}.btn{border-radius:999px;padding:.5em 1.5em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--orange);color:var(--white)}.btn--secondary{color:var(--blue);border:2px solid var(--blue);background:0 0}.btn--secondary:hover{border-color:var(--orange);color:var(--orange)}.page-banner{background:linear-gradient(#28438912,#db963b24);border-radius:16px;margin-bottom:1.5em;padding:1.75em 1.5em}.page-banner h1{margin-bottom:.3em}.page-banner p:last-child{margin-bottom:0}.hero-banner{text-align:center;background:linear-gradient(#db963b2e,#fff 75%);margin-left:-1em;margin-right:-1em;padding:2.5em 1em 2em}.hero-inner{max-width:1200px;margin:0 auto}.brand-title{font-family:var(--font-brand);margin-bottom:.25em;font-size:60px}.hero-tagline{color:rgb(var(--gray-dark));max-width:800px;margin:0 auto 1.5em;font-size:1em}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.quick-nav{background:#eee;border:1px solid #eee;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:1.5em 0 2em;padding:0;list-style:none;display:grid;overflow:hidden}.quick-nav li{background:var(--white)}.quick-nav a{text-align:center;color:var(--blue);flex-direction:column;align-items:center;gap:.4em;padding:1.1em 1em;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.quick-nav a:hover{color:var(--orange);background:#db963b14}.quick-nav svg{width:24px;height:24px;color:var(--orange)}.quick-nav svg path,.quick-nav svg circle,.quick-nav svg ellipse{stroke-width:2.25px}.quick-nav a:hover svg{color:var(--blue)}@media (width<=720px){.quick-nav{grid-template-columns:repeat(2,1fr)}}.channel-callout{background:#db963b14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.5em;margin-bottom:2em;padding:1.25em 1.5em;display:flex}.channel-callout--with-thumb{color:inherit;padding:.6em;text-decoration:none}.channel-callout:hover .channel-callout-title{color:var(--orange)}.channel-callout p{color:rgb(var(--gray-dark));flex:1;margin:0}.channel-callout .btn{margin-left:auto}.channel-thumb{aspect-ratio:16/9;border-radius:8px;flex-shrink:0;width:340px;overflow:hidden}.channel-thumb img{object-fit:cover;width:100%;height:100%;margin:0;transition:all .2s}.channel-callout:hover .channel-thumb img{box-shadow:var(--box-shadow)}.channel-callout-title{font-family:var(--font-body);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.section-heading{margin-bottom:.75em;font-size:1.5rem;font-weight:700}.card-grid{flex-wrap:wrap;gap:1.5rem;margin:0 0 2em;padding:0;list-style:none;display:flex}.card-grid li{width:calc(33.333% - 1.4rem)}.card-grid a{text-decoration:none;display:block}.card-grid img{border-radius:12px;margin-bottom:.5rem}.card-grid a:hover img{box-shadow:var(--box-shadow)}.card-title{font-family:var(--font-body);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.2}@media (width<=720px){.card-grid li{width:100%}}.card-thumb{position:relative}.card-thumb img{margin-bottom:0}.card-grid--compact .badge{background:var(--white);box-shadow:var(--box-shadow);margin:0;position:absolute;top:.75em;left:.75em}.card-grid--compact .card-title{margin-top:.5rem}.badge{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#db963b26;border-radius:999px;margin:0 0 .75rem;padding:.25em .75em;font-size:.75rem;font-weight:700;display:inline-block}.teaser{color:rgb(var(--gray-dark));font-size:1.25em}.quick-facts{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-wrap:wrap;gap:1.5em 2.5em;margin:0 0 2em;padding:1.25em 0;list-style:none;display:flex}.quick-facts li{flex-direction:column;gap:.2em;display:flex}.quick-facts-label{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:700}.highlights{margin-bottom:2em}.highlights ul{margin:0;padding:0;list-style:none}.highlights li{margin-bottom:.75em;padding-left:1.75em;position:relative}.highlights li:before{content:"✓";color:var(--orange);font-weight:700;position:absolute;left:0}.location-block{border-top:1px solid #eee;margin-top:2em;padding-top:1.5em}.guide-heading{font-size:28px}.guide-prose{width:100%;max-width:1200px;padding-left:1em;padding-right:1em}.guide-prose h1{margin-bottom:.4em;font-size:28px}.guide-prose h2{margin-top:1.5em;font-size:20px}.guide-prose p,.guide-prose li{font-size:16px}.guide-prose .teaser{font-size:18px}.guide-prose .badge{font-size:11px}.guide-prose .quick-facts-label{font-size:12px}.guide-prose .date{font-size:14px}.gallery{width:100%;max-width:1200px;margin:0 auto 2em;padding:0 1em}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:.5em;margin:0;padding:0;list-style:none;display:grid}.gallery-grid li:first-child{grid-area:span 2/span 2}.gallery-item{cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery-item img{object-fit:cover;border-radius:12px;width:100%;height:100%;margin:0;transition:transform .2s}.gallery-item:hover img{transform:scale(1.03)}.lightbox{max-width:90vw;max-height:90vh;box-shadow:var(--box-shadow);background:#000;border:none;border-radius:12px;padding:0}.lightbox::backdrop{background:#282828d9}.lightbox-slide{margin:0;display:none}.lightbox-slide.active{display:block}.lightbox-slide img{border-radius:0;width:auto;max-width:90vw;height:auto;max-height:90vh;margin:0 auto;display:block}.lightbox-close,.lightbox-prev,.lightbox-next{width:40px;height:40px;color:var(--blue);cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{color:var(--orange)}.lightbox-close{top:.75em;right:.75em}.lightbox-prev{top:50%;left:.75em;transform:translateY(-50%)}.lightbox-next{top:50%;right:.75em;transform:translateY(-50%)}@media (width<=720px){body{font-size:18px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:110px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.social-links[data-astro-cid-y2qsmizv]{justify-content:center;gap:1em;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:inherit;text-decoration:none}footer[data-astro-cid-jo6i4kqk]{background:var(--blue);color:var(--white);padding:1.5em 1em}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5em;max-width:1200px;margin:0 auto;display:flex}.footer-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0;font-weight:700}.footer-inner[data-astro-cid-jo6i4kqk] a:hover{color:var(--orange)}
