@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{color-scheme:dark;--ink:#07121a;--ink-deep:#040c12;--ink-raised:#0c1b25;--cream:#f6edde;--cream-muted:#c8c1b5;--gold:#c5a16b;--gold-light:#d9ba85;--line:#c5a16b66;--widget-paper:#f5f3ee;--widget-ink:#19212a;--error:#ffb4a9;--success:#bfd9c3;--font-display:"Bodoni Moda",Didot,"Times New Roman",serif;--font-editorial:"Cormorant Garamond",Georgia,serif;--font-ui:"Inter",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:20px;--content-max:1328px;--section-gap:40px;--header-height:64px;--ticker-height:32px;--home-size:40px;--home-track:.12em;--h1-size:40px;--h1-track:.05em;--wild-size:72px;--h2-size:26px;--h3-size:22px;--body-size:20px;--hero-min:560px;--gallery-gap:8px;--transition:.16s}*{box-sizing:border-box}html{background:var(--ink);font-size:16px}body{color:var(--cream);background:var(--ink);font-family:var(--font-editorial);font-size:var(--body-size);font-synthesis:none;margin:0;line-height:1.5}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:6px}p{letter-spacing:.015em;margin:0 0 20px}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400}h1,.display-heading{font-size:var(--h1-size);letter-spacing:var(--h1-track);line-height:1.08}h2{font-size:var(--h2-size);letter-spacing:.12em;line-height:1.2}h3{font-size:var(--h3-size);letter-spacing:.1em;line-height:1.25}.wild-title{font-size:var(--wild-size);letter-spacing:.03em;line-height:.95}.container{width:min(var(--content-max),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{margin-block:var(--section-gap)}.editorial-copy{max-width:58ch}.eyebrow,.role-line{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.editorial-italic{font-family:var(--font-editorial);font-size:20px;font-style:italic}.rule{border:0;border-top:1px solid var(--line);margin:24px 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.site-header{z-index:20;height:var(--header-height);background:var(--ink);align-items:center;display:flex;position:relative}.desktop-nav{display:none}.mobile-nav-bar{width:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.sun-logo{width:76px;height:32px;color:var(--gold)}.icon-button{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:16px;height:16px}.mobile-menu{top:100%;z-index:30;background:var(--ink-deep);border-bottom:1px solid var(--line);padding:24px;position:absolute;inset-inline:0}.mobile-menu[hidden],.book-menu[hidden]{display:none}.mobile-menu a{min-height:52px;font-family:var(--font-ui);letter-spacing:.1em;align-items:center;font-size:18px;text-decoration:none;display:flex}.book-control{position:relative}.book-menu{z-index:30;background:var(--ink-deep);border:1px solid var(--gold);width:260px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.book-menu a{min-height:48px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:16px;font-size:11px;text-decoration:none;display:flex}.book-menu a:hover{background:var(--ink-raised)}.button{border:1px solid var(--gold);min-height:48px;color:var(--cream);font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light)}.button:active{background:var(--ink-raised);color:var(--cream)}.button[disabled]{opacity:.6;cursor:wait}.text-link{min-height:44px;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.release-ticker{height:var(--ticker-height);background:var(--gold-light);color:var(--ink);font-family:var(--font-editorial);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1;position:relative;overflow:hidden}.ticker-track{align-items:center;width:max-content;height:100%;display:flex}.ticker-group{flex:none;align-items:center;display:flex}.ticker-item{white-space:nowrap;flex:none;padding-inline:32px}.ticker-separator{display:inline-block}.release-ticker[data-ready=true] .ticker-track{animation:ticker-left var(--ticker-duration) linear infinite}@keyframes ticker-left{to{transform:translateX(calc(-1 * var(--ticker-distance)))}}.home{--header-stack:var(--header-height)}.home.has-ticker{--header-stack:calc(var(--header-height) + var(--ticker-height))}.hero-stage{isolation:isolate;height:calc(100svh - var(--header-stack));min-height:var(--hero-min);background:var(--ink-deep);position:relative;overflow:hidden}.gallery-viewport{scrollbar-width:none;height:100%;overflow-x:auto}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-track{width:max-content;height:100%;display:flex}.gallery-group{gap:var(--gallery-gap);height:100%;padding-right:var(--gallery-gap);flex:none;display:flex}.gallery-panel{flex:none;width:82vw;height:100%}.gallery-panel.is-landscape{width:110vw}.gallery-panel img{object-fit:cover;object-position:var(--photo-position,50% 50%);width:100%;max-width:none;height:100%}.gallery-panel.is-opening-mono img{filter:grayscale()}.hero-shade{z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent 42%,#040c1240 62%,#040c12e0 86%,var(--ink-deep) 100%);position:absolute;inset:0}.hero-name{inset-inline:24px;z-index:4;text-align:center;font-family:var(--font-display);font-weight:400;font-size:var(--home-size);letter-spacing:var(--home-track);text-transform:uppercase;line-height:1.05;position:absolute;bottom:108px}.hero-role{inset-inline:20px;z-index:4;text-align:center;margin:0;position:absolute;bottom:85px}.hero-cta{z-index:4;min-width:184px;min-height:44px;padding:12px 24px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gallery-viewport[data-ready=true]{overflow:hidden}.gallery-viewport[data-ready=true] .gallery-track{animation:gallery-left var(--loop-duration) linear infinite}@keyframes gallery-left{to{transform:translateX(calc(-1 * var(--loop-distance)))}}[data-paused=true] .gallery-track,[data-paused=true] .ticker-track{animation-play-state:paused!important}.page-main{padding-top:40px}.split-feature{grid-template-columns:1fr;gap:32px;display:grid}.feature-copy{min-width:0}.feature-photo{aspect-ratio:4/3;object-fit:cover;object-position:var(--photo-position,50% 50%);width:100%;height:auto}.two-up{grid-template-columns:1fr;gap:24px;display:grid}.video-feature{aspect-ratio:16/9;position:relative;overflow:hidden}.video-feature img{object-fit:cover;width:100%;height:100%}.video-play{border:1px solid var(--gold);width:56px;height:56px;color:var(--cream);cursor:pointer;background:#040c1266;border-radius:50%;margin:auto;position:absolute;inset:0}.widget-shell{background:var(--widget-paper);min-height:360px;color:var(--widget-ink);color-scheme:light;border-radius:4px;padding:20px}.highlight-grid,.form-grid{grid-template-columns:1fr;gap:24px;display:grid}.field label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--cream);font-family:var(--font-ui);background:#0c1b2573;border:1px solid #f6edde66;border-radius:0;padding:12px 16px;font-size:16px;line-height:1.5}.field textarea{resize:vertical;min-height:144px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field [aria-invalid=true]{border-color:var(--error)}.field-helper,.field-error{font-family:var(--font-ui);letter-spacing:normal;margin-top:8px;font-size:14px;line-height:1.5}.field-error{color:var(--error)}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{background:0 0;border-width:0 0 1px;padding-inline:0}.inquiry-panel{border:1px solid var(--gold);padding:20px}.site-footer{border-top:1px solid var(--line);text-align:center;margin-top:64px;padding-block:32px}.footer-name{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:24px;line-height:1.2}.site-footer .role-line{margin-top:16px}@media (width<=359px){:root{--gutter:16px}}@media (width>=480px){.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){:root{--gutter:32px;--section-gap:48px;--ticker-height:28px;--home-size:64px;--home-track:.16em;--h1-size:56px;--h1-track:.08em;--wild-size:104px;--h2-size:28px;--h3-size:24px;--body-size:22px;--hero-min:520px;--gallery-gap:10px}.eyebrow,.role-line{font-size:12px}.editorial-italic{font-size:21px}.release-ticker{font-size:12px}.split-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full{grid-column:1/-1}.widget-shell,.inquiry-panel{padding:32px}.gallery-panel{width:var(--panel-width,30vw)}.gallery-panel.is-landscape{width:var(--panel-width,58vw)}.footer-name{font-size:26px}}@media (width>=768px) and (width<=1023px){.about-layout,.contact-layout{grid-template-columns:1fr}}@media (width>=1024px){:root{--gutter:48px;--section-gap:64px;--home-size:88px;--home-track:.22em;--h1-size:72px;--h1-track:.1em;--wild-size:144px;--h2-size:30px;--h3-size:26px;--body-size:24px;--header-height:clamp(64px,4.51vw,80px)}.desktop-nav{width:100%;padding-inline:var(--gutter);grid-template-columns:1fr 124px 1fr;align-items:center;gap:32px;display:grid}.desktop-nav .nav-group{align-items:center;gap:28px;display:flex}.desktop-nav .nav-group:last-child{justify-content:flex-end}.desktop-nav a.nav-link{font-family:var(--font-editorial);letter-spacing:.28em;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1;text-decoration:none}.desktop-nav a.nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}.desktop-nav .sun-logo{width:124px;height:48px}.desktop-nav .book-trigger{width:104px;height:44px;min-height:44px;padding:0}.mobile-nav-bar,.mobile-menu{display:none}.release-ticker{font-size:13px}.editorial-italic{font-size:22px}.feature-copy{padding:40px}.music-layout{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:0}.about-layout,.speaking-layout{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.video-feature{aspect-ratio:16/5;min-height:280px}.video-play{width:64px;height:64px}.speaking-form{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-name{font-size:28px}}@media (width>=1440px){:root{--gutter:64px}.desktop-nav .nav-group{gap:48px}}@media (prefers-reduced-motion:reduce){:root{--transition:0s}.gallery-track,.ticker-track{animation:none!important;transform:none!important}.gallery-viewport[data-ready=true]{overflow-x:auto}.release-ticker{height:auto;min-height:var(--ticker-height);padding:8px 16px}.ticker-track,.ticker-group{justify-content:center;width:100%}.ticker-item{white-space:normal;text-align:center;padding:0;line-height:1.5}.ticker-group[aria-hidden=true],.ticker-item[aria-hidden=true],.ticker-separator{display:none}}body{background-image:url(/noise.png);background-repeat:repeat}.skip-link{z-index:100;background:var(--gold-light);color:var(--ink);padding:12px 16px;text-decoration:none;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip-link:focus{transform:none}.sun-link{color:var(--gold);justify-content:center;line-height:0;display:flex}.menu-icon-close,[aria-expanded=true] .menu-icon-open{display:none}[aria-expanded=true] .menu-icon-close{display:block}.book-trigger.is-current{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}.mobile-sublink{padding-left:16px}.mobile-menu a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}picture{height:100%;display:block}.gallery-panel{--photo-position:var(--pos-mobile,50% 50%);margin:0}.gallery-panel img{user-select:none;-webkit-user-drag:none}.release-ticker:not([data-ready]){height:auto;min-height:var(--ticker-height);justify-content:center;padding:6px 16px}.release-ticker:not([data-ready]) .ticker-track{justify-content:center;width:100%}.release-ticker:not([data-ready]) .ticker-item{white-space:normal;text-align:center}.release-ticker:not([data-ready]) .ticker-separator{display:none}.ticker-viewport{flex:1;min-width:0;overflow:hidden}.release-ticker{align-items:center;display:flex}.ticker-item{color:inherit;padding-inline:0;text-decoration:none}a.ticker-item:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ticker-separator{align-items:center;margin-inline:32px;display:inline-flex}.ticker-toggle{color:var(--ink);width:44px;height:44px}.icon-play,[aria-pressed=true] .icon-pause{display:none}[aria-pressed=true] .icon-play{display:block}html.js .gallery-viewport[data-mode=run] .gallery-track,html.js .release-ticker[data-ready=true] .ticker-track{transform:translate3d(var(--motion-x,0px), 0, 0);animation:none}html.js .gallery-viewport[data-mode=run]{touch-action:pan-y;overflow:hidden}html.js .gallery-viewport[data-mode=manual]{touch-action:auto;overflow-x:auto}.ticker-toggle{display:none}html.js body:not(.home) .ticker-toggle{display:inline-flex}html.home,body.home{height:100dvh;overflow:hidden}body.home{flex-direction:column;display:flex}body.home .release-ticker,body.home .site-header{flex-shrink:0}body.home main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}body.home .home-hero{flex-direction:column;flex:auto;min-height:0;display:flex}body.home .hero-stage{flex:auto;height:auto;min-height:0}body.home .mobile-menu{max-height:calc(100dvh - var(--header-stack));overflow-y:auto}.home-hero{position:relative}.hero-genre{justify-content:center;align-items:center;gap:16px;display:flex}.hero-genre-rule{background:var(--gold);width:48px;height:1px}@media (width<=767px){.hero-name{bottom:134px}}@media (width<=359px){.hero-genre{gap:8px}.hero-genre-rule{width:24px}}.gallery-fallback{margin:12px var(--gutter) 0;font-family:var(--font-ui);font-size:14px}.page-intro{margin-bottom:var(--section-gap)}.editorial-copy p:last-child{margin-bottom:0}.status-note,.video-status,.widget-status{font-family:var(--font-ui);letter-spacing:normal;color:var(--cream-muted);font-size:16px;line-height:1.5}.unavailable{margin:16px 0 24px}.inline-link{text-underline-offset:6px;text-decoration:underline}.music-feature{padding-top:40px}.music-layout .feature-copy{container-type:inline-size}.wild-title{font-size:min(var(--wild-size), 13cqi)}.cover-photo,.portrait-photo{object-fit:cover;width:100%;height:100%}.listen-layout{gap:32px;display:grid}.listen-heading,.section-heading{align-items:center;gap:16px;display:flex}.listen-heading:after,.section-heading:after{content:"";background:var(--line);flex:1;height:1px}.music-layout .button+.editorial-copy{margin-top:var(--space-5)}.listen-layout .two-up picture{height:auto}.listen-layout .two-up img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;max-height:100%}.listen-layout .two-up picture:first-child img{object-position:50% 40%}.listen-layout .two-up picture:last-child img{object-position:50% 35%}.release-kicker{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;margin:16px 0 24px;font-size:12px;font-weight:500;line-height:1.6}.video-intro{text-align:center;margin-bottom:32px}.video-card{margin:0}.video-play{place-items:center;padding:0;display:grid}.video-play svg{width:22px;height:22px;margin-left:2px}.video-card-wide{margin-bottom:16px}.video-caption{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;font-size:12px;display:flex}.video-title{font-family:var(--font-editorial);letter-spacing:.015em;margin-top:12px;font-size:22px;line-height:1.3}.video-status{margin-top:12px;display:block}.video-caption .video-status{text-align:right;margin-top:0}.video-dialog{background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:12px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.video-dialog:not([open]){opacity:0;pointer-events:none;margin:0;display:flex;position:fixed;top:0;left:-120vw;right:auto}.video-dialog[open]{opacity:1;pointer-events:auto;margin:0;display:flex;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}.video-dialog::backdrop{background:#040c12e0}.video-frame{aspect-ratio:16/9;background:var(--ink-deep);align-self:stretch;width:100%;max-height:calc(100dvh - 100px)}.video-frame iframe{border:0;width:100%;height:100%}.video-close{border:1px solid var(--cream);background:var(--cream);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;flex:none;align-self:flex-end;margin:0;padding:12px 16px;font-size:12px;font-weight:600;line-height:1;position:static}.video-close:hover{background:var(--gold-light);border-color:var(--gold-light)}.video-close:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.tour-intro h1{margin:0}.tour-dates{margin-top:24px}.about-band .portrait-photo,.book-card img{object-position:50% 42%}.book-card:last-child img{object-position:50% 35%}.video-feature picture{height:100%}.widget-heading{border-bottom:1px solid #19212a33;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.widget-heading h2,.widget-profile{color:var(--widget-ink)}.bit-widget-initializer{width:100%;min-height:240px;color:var(--widget-ink);display:block}.widget-status{text-align:center;max-width:42ch;color:var(--widget-ink);margin:48px auto}.widget-status a{color:inherit}.reach-line{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:8px 0 24px;display:flex}.book-intro .reach-line{justify-content:center;margin-top:24px}.reach-line a{min-height:44px;font-family:var(--font-ui);letter-spacing:normal;text-transform:none;align-items:center;font-size:16px;display:inline-flex}.book-lucy-link{text-align:center;margin:48px 0 0}.about-band,.contact-band,.speaking-band{gap:32px;display:grid}.portrait-frame{min-height:0}.portrait-photo{aspect-ratio:4/5;object-fit:cover;max-height:600px}.about-band .feature-copy>h2{margin-top:var(--space-8)}.highlight-grid article{border-top:1px solid var(--line);padding-top:16px}.highlight-grid h3{margin-bottom:12px}.incomplete-note{margin-top:8px}.form-stack{gap:24px;display:grid}.inquiry-form{position:relative}.form-gotcha{opacity:0;pointer-events:none;border:0;width:240px;height:48px;margin:0;padding:0;position:absolute;top:0;left:-10000px;overflow:hidden}.form-status{font-family:var(--font-ui);border:1px solid;margin-bottom:24px;padding:16px;font-size:16px;line-height:1.5}.form-status[data-state=error]{color:var(--error)}.form-status[data-state=success]{color:var(--success)}.field-error:empty{display:none}.submit-button{min-width:16rem;margin-top:8px}.speaking-form+.submit-button{min-width:20rem}.field input[type=date]{color-scheme:dark}.contact-aside{max-width:42ch;margin-top:8px}.book-grid{gap:48px;display:grid}.book-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.book-card h2{margin:20px 0 12px}.book-card p{max-width:42ch}.book-intro{text-align:center;margin-bottom:var(--section-gap)}.book-note{text-align:center;font-family:var(--font-editorial);align-items:center;gap:16px;margin-top:48px;font-size:22px;font-style:italic;display:flex}.book-note:before,.book-note:after{content:"";background:var(--line);flex:1;height:1px}.speaking-list{margin:24px 0 0;padding:0;list-style:none}.speaking-list li{border-top:1px solid var(--line);padding:16px 0 16px 16px}.inquiry-panel{margin-top:40px}.inquiry-panel h2{margin-bottom:24px}.page-main:has(>.wedding-band){padding-top:0}.wedding-band{margin-top:0}.wedding-stage{--stage-h:min(72vw, 420px);height:var(--stage-h);background:var(--ink-deep);position:relative}.wedding-gallery{height:100%}.wedding-gallery .gallery-panel,.wedding-gallery .gallery-panel.is-landscape{width:calc(var(--stage-h) * var(--panel-ratio));height:100%}.wedding-gallery .gallery-panel img{object-fit:contain;object-position:center;background:var(--ink-deep)}.wedding-copy{margin-top:28px}.wedding-copy p{max-width:62ch}.wedding-copy p a{color:inherit;text-underline-offset:6px;text-decoration:underline}.strip-pause{z-index:2;border:1px solid var(--gold);color:var(--cream);background:#040c12b8;position:absolute;top:12px;right:12px}@media (width<=767px){.about-band .feature-copy,.contact-band .feature-copy{padding-inline:var(--gutter)}.contact-form textarea{min-height:160px}.video-caption{flex-direction:column;align-items:flex-start}.video-caption .video-status{text-align:left}}@media (width>=768px){.listen-layout{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center}.music-layout .button+.editorial-copy{margin-top:var(--space-6)}.about-band .feature-copy>h2{margin-top:var(--space-12)}.tour-dates{margin-top:32px}.gallery-panel{--photo-position:var(--pos-desktop,var(--pos-mobile,50% 50%))}.speaking-band{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:40px}.speaking-band .portrait-photo{aspect-ratio:auto;min-height:600px;max-height:none}#music-bookings .portrait-photo{object-position:50% 32%}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card img{aspect-ratio:16/10}.wedding-stage{--stage-h:min(36vw, 520px)}}@media (width>=1024px){.music-layout{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;min-height:580px;display:grid}.music-layout .feature-copy{padding:40px max(var(--gutter), calc((100vw - var(--content-max)) / 2)) 40px 40px}.about-band,.contact-band{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:0}.contact-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.about-band .portrait-photo,.contact-band .portrait-photo{aspect-ratio:auto;min-height:760px;max-height:none}.contact-band .portrait-photo{object-position:45% 48%;min-height:640px}.about-band .feature-copy,.contact-band .feature-copy{padding:40px}.video-lower{margin-top:16px}.video-card:not(.video-card-wide) .video-feature{aspect-ratio:16/7;min-height:0}}@media (prefers-reduced-motion:reduce){html.js:not([data-user-paused]) .gallery-viewport[data-mode=run] .gallery-track,html.js:not([data-user-paused]) .release-ticker[data-ready=true] .ticker-track{transform:translate3d(var(--motion-x,0px), 0, 0)!important}}.release-ticker[data-astro-cid-2k4lqees],.ticker-track[data-astro-cid-2k4lqees],.ticker-group[data-astro-cid-2k4lqees]{align-items:center;display:flex}.ticker-group[data-astro-cid-2k4lqees],.ticker-item[data-astro-cid-2k4lqees]{margin:0;padding-block:0;line-height:1}.ticker-item[data-astro-cid-2k4lqees]{text-box-trim:trim-both;text-box-edge:cap alphabetic;position:static;left:auto}.ticker-separator[data-astro-cid-2k4lqees]{flex:none;margin-inline:32px;position:static}@media (width<=767px){.ticker-item[data-astro-cid-2k4lqees]{transform:translateY(.5px)}}.footer-social[data-astro-cid-nns7i3if]{justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.footer-social[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:20px;height:20px}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
