@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-ext-700-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans/josefin-sans-latin-700-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold:#ebb039;--black:#000;--white:#fff;--sage:#a5bba1;--font:"Josefin Sans", sans-serif;--nav-bp:798px;--logo-w-desktop:49vw;--content-max:70rem;--content-col:65.625rem;--section-pad-x:clamp(1.25rem, 3.4vw, 3.5rem);--form-max:43.75rem;--header-offset:clamp(7.75rem, 22vw, 20rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--black);background:var(--white);margin:0;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.skip-link{background:var(--white);z-index:10000;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.site-header{z-index:1000;background:var(--white);position:fixed;top:0;left:0;right:0}.header-inner{width:100%}.header-desktop{flex-direction:column;align-items:center;padding:.9rem 1rem .55rem;display:flex}.header-mobile{justify-content:center;align-items:center;min-height:5.5rem;padding:1.55rem 3.25rem 1.5rem;display:none;position:relative}.logo-link{line-height:0;display:block}.header-desktop .logo{width:var(--logo-w-desktop);max-width:44.125rem;height:auto}.header-mobile .logo{width:clamp(13.5rem,64vw,16.94rem);height:auto}.nav-desktop{justify-content:center;gap:2.7rem;margin-top:.2rem;margin-bottom:0;display:flex}.nav-desktop a{letter-spacing:normal;text-transform:uppercase;border-bottom:1px solid #0000;padding:.1em 0;font-size:calc(16.11px + .226vw);font-weight:700;line-height:1.2}.nav-desktop a[aria-current=page],.nav-desktop a:hover,.nav-desktop a:focus-visible{border-bottom-color:var(--black);outline:none}.burger{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:1.75rem;height:1.35rem;padding:0;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.burger span{background:#444;width:100%;height:1.5px;display:block}.mobile-menu{background:var(--black);width:min(78vw,18rem);color:var(--gold);z-index:1100;flex-direction:column;padding:.75rem 1rem 2rem;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-menu .logo{filter:none;width:9.5rem}.menu-close{appearance:none;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.75rem;line-height:1}.mobile-nav{flex-direction:column;gap:1.35rem;margin-top:3.5rem;padding-left:.35rem;display:flex}.mobile-nav a{color:var(--gold);text-transform:uppercase;font-size:1.05rem;font-weight:700}.menu-backdrop{z-index:1050;background:0 0;border:0;padding:0;display:none;position:fixed;inset:0}.menu-backdrop.is-open{display:block}body.menu-open{overflow:hidden}.site-main{padding-top:0}.under-header{padding-top:var(--header-offset)}@media (width<=798px){.header-desktop{display:none}.header-mobile{display:flex}}@media (width>=768px) and (width<=798px){.header-mobile{min-height:0;padding:2.875rem 3.25rem}.header-mobile .logo{width:75vw;max-width:none}}.section-black{background:var(--black);color:var(--gold)}.section-mustard{background:var(--gold);color:var(--black)}.section-white{background:var(--white);color:var(--black)}.section-sage{background:var(--sage);color:var(--black)}.section-pad{padding:clamp(2.25rem, 4.5vw, 3.75rem) var(--section-pad-x)}.content-narrow{max-width:69.125rem;padding-left:var(--section-pad-x);padding-right:var(--section-pad-x);margin:0 auto}.content-col{max-width:var(--content-col);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.text-center{text-align:center}.uppercase{text-transform:uppercase}.heading-xl{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1.35rem;font-size:calc(17.42px + 2.538vw);font-weight:700;line-height:.9556}@media (width>=768px){.heading-xl{font-size:calc(16.6px + 1.2414vw)}}@media (width>=1440px){.heading-xl{font-size:34.48px}}.heading-display{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1.25rem;font-size:calc(18.71px + 4.846vw);font-weight:700;line-height:.9157}@media (width>=768px){.heading-display{font-size:calc(17.15px + 2.37vw)}}@media (width>=1440px){.heading-display{font-size:51.28px}}.heading-lg{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1.25rem;font-size:calc(18.71px + 4.846vw);font-weight:700;line-height:.9157}@media (width>=768px){.heading-lg{font-size:calc(17.15px + 2.37vw)}}@media (width>=1440px){.heading-lg{font-size:51.28px}}.heading-md{letter-spacing:-.05em;text-transform:uppercase;margin:1.5rem 0 0;font-size:calc(16.9px + .28vw);font-weight:700;line-height:.992}@media (width>=768px){.heading-md{font-size:calc(16.11px + .226vw)}}@media (width>=1440px){.heading-md{font-size:19.36px}}.heading-sub{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 1rem;font-size:calc(16.9px + .28vw);font-weight:700;line-height:.992}@media (width>=768px){.heading-sub{font-size:calc(16.11px + .226vw)}}@media (width>=1440px){.heading-sub{font-size:19.36px}}.lede{margin:0 0 1rem;font-size:calc(17.5px + .65vw);line-height:1.6}@media (width>=768px){.lede{font-size:calc(16.22px + .4514vw)}}@media (width>=1440px){.lede{font-size:22.72px}}.rule{opacity:.85;border:0;border-top:1px solid;width:min(100%,40rem);margin:1.5rem auto}.section-black.home-copy .rule{border-top-color:var(--gold);color:var(--gold)}.cta-text{text-transform:uppercase;margin-top:.5rem;font-size:calc(16.11px + .226vw);font-weight:700;display:inline-flex}.cta-text:hover,.cta-text:focus-visible{outline:none;text-decoration:underline}.btn-outline{cursor:pointer;text-transform:none;box-sizing:border-box;background:0 0;border:2px solid;border-radius:300px;justify-content:center;align-items:center;padding:1.578rem 2.635rem;font-size:1.315rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.btn-outline-dark{color:var(--black);border-color:var(--black)}.btn-outline:hover,.btn-outline:focus-visible{opacity:.85;outline:none}.section-black .btn-outline{color:var(--gold);border-color:var(--gold)}.hd-reveal,.fade-in{transition:opacity .9s}html.hd-reveal-js .hd-reveal.hd-reveal-pending:not(.is-visible),html.hd-reveal-js .fade-in.hd-reveal-pending:not(.is-visible){opacity:0}html.hd-reveal-js .hd-reveal.is-visible,html.hd-reveal-js .fade-in.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.hd-reveal,.fade-in,html.hd-reveal-js .hd-reveal.hd-reveal-pending:not(.is-visible),html.hd-reveal-js .fade-in.hd-reveal-pending:not(.is-visible){opacity:1;transition:none}.mobile-menu{transition:none}html{scroll-behavior:auto}.slideshow-nav button{opacity:1}}.hero-collage{background:var(--white);padding:calc(var(--header-offset) + 2.95rem) clamp(1.8rem, 2vw, 1.85rem) 3.875rem}.hero-collage picture,.hero-collage img{width:100%;max-width:none;margin:0 auto;display:block}.hero-collage img{aspect-ratio:1382/752;object-fit:cover;object-position:50% 50%;height:auto}.home-copy{padding:clamp(3.5rem,5.5vw,5.1rem) 0 clamp(5rem,8vw,7.1rem)}.slideshow{background:var(--black);width:100%;height:100vh;min-height:18rem;max-height:100vh;position:relative;overflow:hidden}.slideshow-frame{position:absolute;inset:0}.slideshow-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.slideshow-frame:not(.is-active){visibility:hidden}.slideshow-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 2.7rem;display:flex;position:absolute;inset:0}.slideshow-nav button{pointer-events:auto;appearance:none;color:var(--white);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:0;transition:opacity .2s;display:grid;position:relative}.slideshow:hover .slideshow-nav button,.slideshow:focus-within .slideshow-nav button{opacity:1}.slideshow-nav button .arrow-bg{opacity:.7;background:#000;border-radius:50%;position:absolute;inset:0}.slideshow-nav button svg{fill:none;width:2.75rem;height:auto;stroke:var(--white);stroke-width:2.2px;display:block;position:relative}.slideshow-nav button:hover .arrow-bg,.slideshow-nav button:focus-visible .arrow-bg{opacity:.85}.slideshow-nav button:focus-visible{outline:2px solid var(--white);outline-offset:2px;opacity:1}@media (width<=798px){.slideshow-nav{padding:0 1.5rem}.slideshow-nav button{opacity:1;width:3rem;height:3rem}}.mask-oval{aspect-ratio:700/464;clip-path:ellipse(50% 50%);width:min(100%,43.75rem);margin:4.7rem auto 0;overflow:hidden}.mask-oval img{object-fit:cover;object-position:49.41% 64.8%;width:100%;height:100%}.mask-circle{aspect-ratio:1;clip-path:url(#hd-circle-clip);width:min(100%,43.75rem);margin:3.7rem auto 0;overflow:hidden}.mask-circle img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media (width<=1024px){.mask-oval,.mask-circle{width:min(43.75rem,49vw)}}@media (width<=600px){.mask-oval{width:min(88vw,43.75rem);margin-top:4.5rem}.mask-circle{border:2px solid var(--white);width:min(88vw,22.7rem);margin-top:2.5rem}.about-hero-inner{padding-top:2.2rem}.contact-hero-inner{padding-top:2.2rem;padding-left:1.25rem;padding-right:1.25rem}}.about-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}.about-hero-inner{max-width:87.5rem;margin:0 auto;padding:1.8rem 1.25rem 0}.about-hero .heading-display{margin-bottom:0}.about-split{padding:5.9375rem 0}.about-split-grid{max-width:var(--content-col);grid-template-columns:minmax(0,508fr) minmax(0,418fr);align-items:start;gap:2rem 7.75rem;margin:0 auto;padding:0;display:grid}@media (width<=900px){.about-split-grid{grid-template-columns:1fr;column-gap:2rem;padding:0 1.25rem}}.heading-xl.about-split-heading{text-align:left;text-transform:uppercase;margin:0}.about-split-copy{text-align:left}.about-copy p{letter-spacing:normal;margin:0 0 1rem;font-size:calc(17.5px + .65vw);line-height:1.6}@media (width>=768px){.about-copy p{font-size:calc(16.22px + .4514vw)}}@media (width>=1440px){.about-copy p{font-size:22.72px;line-height:36.352px}}.about-copy a{text-decoration:underline}.travel-section{padding:clamp(2.5rem,4vw,3rem) 0 clamp(3rem,4.5vw,3.75rem)}.travel-inner{max-width:var(--content-col);margin:0 auto;padding:0 1.25rem}.travel-heading{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 .85rem;font-size:calc(17.5px + 1.1vw);font-weight:700}@media (width>=768px){.travel-heading{font-size:calc(16.5px + .9vw)}}@media (width>=1440px){.travel-heading{font-size:29.44px}}.travel-inner>p{max-width:65.625rem;margin:0 auto 1.5rem;font-size:calc(17.5px + .65vw);line-height:1.6}@media (width>=768px){.travel-inner>p{font-size:calc(16.22px + .4514vw)}}@media (width>=1440px){.travel-inner>p{font-size:22.72px}}.travel-cta{margin:1.75rem 0 0}.gallery-section{padding:clamp(2.5rem,4vw,3rem) 0 clamp(2.75rem,4vw,3.5rem)}.gallery-carousel{width:100%}.gallery-viewport{width:100%;padding:0 .875rem;overflow:hidden}.gallery-track{will-change:transform;gap:4.167vw;margin:0;padding:0;list-style:none;transition:transform .35s;display:flex}.gallery-card{aspect-ratio:417/418;flex:0 0 28.958vw;width:28.958vw;margin:0;overflow:hidden}.gallery-card img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.gallery-controls{justify-content:center;gap:1.25rem;margin-top:2.9rem;display:flex}.gallery-arrow{appearance:none;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:0;display:grid;position:relative}.gallery-arrow .arrow-bg{opacity:.7;background:#000;border-radius:50%;position:absolute;inset:0}.gallery-arrow svg{fill:none;width:2.75rem;height:auto;stroke:var(--white);stroke-width:2.2px;display:block;position:relative}.gallery-arrow:hover .arrow-bg,.gallery-arrow:focus-visible .arrow-bg{opacity:.85}.gallery-arrow:focus-visible{outline:2px solid var(--black);outline-offset:2px}@media (width<=900px){.gallery-track{gap:3.75rem}.gallery-card{flex-basis:calc(50% - 1.875rem);width:calc(50% - 1.875rem)}}@media (width<=560px){.gallery-viewport{padding:0 1rem}.gallery-track{gap:1rem}.gallery-card{flex-basis:100%;width:100%}}.songlist-panel{padding-bottom:clamp(3.5rem,6vw,5rem)}.songlist-intro{max-width:var(--content-col);text-align:left;margin:0;padding:.9rem 1.25rem 8.5rem}.songlist-panel h1{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 2rem;font-size:calc(18.71px + 4.846vw);font-weight:700;line-height:.9157}@media (width>=768px){.songlist-panel h1{font-size:calc(17.15px + 2.37vw)}}@media (width>=1440px){.songlist-panel h1{font-size:51.28px}}.songlist-panel .tagline{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:calc(16.9px + .28vw);font-style:italic;font-weight:700;line-height:.992}@media (width>=768px){.songlist-panel .tagline{font-size:calc(16.11px + .226vw)}}@media (width>=1440px){.songlist-panel .tagline{font-size:19.36px}}.song-grid{max-width:var(--content-col);text-align:center;flex-direction:column;align-items:stretch;margin:0 auto;padding:0;display:flex}@media (width<=900px){.song-grid{padding:0 1.25rem}}.song-item{margin:0 0 5.5rem}.song-item:last-child{margin-bottom:3.5rem}.song-title{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:calc(17.42px + 2.538vw);font-weight:700;line-height:.9556}@media (width>=768px){.song-title{font-size:calc(16.6px + 1.2414vw)}}@media (width>=1440px){.song-title{font-size:34.48px}}.song-artist{margin:2rem 0 0;font-size:calc(17.5px + .65vw);font-weight:400;line-height:1.6}@media (width>=768px){.song-artist{font-size:calc(16.22px + .4514vw)}}@media (width>=1440px){.song-artist{font-size:22.72px}}.song-accent{color:#44483e}.songlist-cta{text-align:center;margin:1.5rem auto 0;padding:0 1.25rem}.songlist-cta .btn-outline{text-decoration:none}.contact-hero{padding-bottom:clamp(3rem,5vw,4rem)}.contact-hero-inner{max-width:var(--form-max);margin:0 auto;padding:2.9rem 0 0}.contact-hero .heading-display{margin-bottom:0}.contact-form-section{padding:clamp(2.5rem,4vw,3rem) 0 clamp(4rem,6vw,5rem)}.contact-form-inner{max-width:var(--form-max);margin:0 auto;padding:0}@media (width<=760px){.contact-form-inner{padding:0 1.25rem}}.contact-intro-text{text-align:center;margin:0 0 2.5rem;font-size:calc(17.5px + .65vw);line-height:1.6}@media (width>=768px){.contact-intro-text{font-size:calc(16.22px + .4514vw)}}@media (width>=1440px){.contact-intro-text{font-size:22.72px}}.contact-intro-text a{text-decoration:underline}.form-wrap{max-width:var(--form-max);margin:0 auto;padding:0}.form-wrap form{flex-direction:column;gap:1.35rem;font-size:1.105rem;display:flex;position:relative}.field>label{margin-bottom:.45rem;font-size:1.105rem;font-weight:700;display:block}.field .req{font-weight:400}.name-row{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.name-row label{margin-bottom:.35rem;font-size:.95rem;font-weight:400;display:block}@media (width<=560px){.name-row{grid-template-columns:1fr}}.field input,.field textarea,.field select{width:100%;font-family:var(--font);border:1px solid var(--black);box-sizing:border-box;background:#fafafa;border-radius:0;min-height:50px;padding:10px;font-size:1.105rem;line-height:1.2}.field textarea{resize:vertical;height:100px;min-height:100px}.field select{appearance:auto;height:42px;min-height:42px;padding-right:2rem}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--black);outline-offset:1px}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{outline:2px solid #b00020}.field-error{color:#b00020;margin-top:.3rem;font-size:.85rem;display:none}.field.is-invalid .field-error{display:block}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-actions{text-align:center;margin-top:.35rem}.form-actions .btn-outline{color:var(--black);border-width:2px;border-color:var(--black);padding:1.2rem 2rem;font-size:1rem}.form-status{text-align:center;margin-top:1rem;font-size:1.105rem}.form-status[hidden]{display:none!important}.form-success{color:var(--black);font-weight:700}.form-error{color:#b00020}.form-actions .btn-outline:disabled{opacity:.55;cursor:wait}.system-page{min-height:40vh;padding-top:var(--header-offset)}footer.site-footer{min-height:0}.logo-link picture{display:block}.mask-oval picture,.mask-circle picture,.slideshow-frame picture,.gallery-card picture{display:contents}.song-title{margin:0}
