/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#062c25;--cream:#fff8de;--sun:#ffca18;--coral:#ff5035;--aqua:#43ddcc;--line:#062c2538}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hero{isolation:isolate;background:#36d7c7 url(/jungle-solara.png) 50%/cover no-repeat;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0018127a,#0000 28% 72%,#0018127a),linear-gradient(#001c1533,#0000 30%,#00191252);position:absolute;inset:0}.nav{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff8de8c;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 56px);margin:0 auto;padding:24px 0 18px;font-size:12px;font-weight:800;display:grid}.wordmark{letter-spacing:-.04em;font-size:25px}.wordmark span{color:var(--sun);vertical-align:top;margin-left:3px;font-size:9px}.navLinks{gap:38px;display:flex}.navLinks a,.navCta{transition:all .2s}.navLinks a:hover{color:var(--sun)}.navCta{background:var(--coral);border-radius:999px;justify-self:end;padding:13px 20px;box-shadow:0 5px #b92014}.navCta:hover{color:var(--sun);transform:translateY(1px)}.heroContent{text-align:center;text-shadow:0 2px 25px #00342a33;place-self:center;margin-top:1vh;padding:48px 24px 36px}.eyebrow{letter-spacing:.24em;justify-content:center;align-items:center;gap:10px;margin:0 0 23px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--coral);border-radius:2px;width:26px;height:4px;display:inline-block}.hero h1{color:var(--cream);letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(68px,10.5vw,160px);font-weight:950;line-height:.76}.hero h1 em{color:var(--sun);letter-spacing:-.07em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:500}.heroIntro{margin:32px auto 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.4vw,21px);font-style:italic;line-height:1.45}.listenButton{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.12em;background:#002a1f5c;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 10px;font-size:11px;font-weight:900;transition:all .25s;display:inline-flex}.listenButton:hover{background:var(--cream);color:var(--ink);transform:translateY(-2px)}.playIcon{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:11px;display:grid}.heroFoot{letter-spacing:.18em;border-top:1px solid #fff8de8c;grid-template-columns:1fr auto 1fr;width:min(1380px,100% - 56px);margin:0 auto;padding:16px 0 21px;font-size:10px;font-weight:800;display:grid}.heroFoot span:last-child{text-align:right}.scroll b{color:var(--sun);font-size:15px}.ticker{background:var(--sun);color:var(--ink);border-block:1px solid var(--ink);white-space:nowrap;letter-spacing:.1em;padding:13px 0;font-size:14px;font-weight:950;overflow:hidden}.ticker div{width:max-content;animation:26s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.sectionLabel{letter-spacing:.2em;font-size:10px;font-weight:900}.universe{background:var(--cream);color:var(--ink);padding:90px max(28px,5vw)}.universeCopy{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:55px 0 70px;display:grid}.universe h2,.music h2,.dates h2,.contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,7vw,110px);font-weight:950;line-height:.84}.universe h2 i,.music h2 i,.dates h2 i,.contact h2 i{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.universe h2 i{color:var(--coral)}.story{max-width:520px;font-size:17px;line-height:1.65}.story .lead{font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;line-height:1.25}.story a{border-bottom:2px solid var(--ink);letter-spacing:.14em;align-items:center;gap:35px;margin-top:24px;padding-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.story a span{color:var(--coral);font-size:20px}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:25px 0;display:flex}.stats div+div{padding-left:30px}.stats div:last-child{border:0}.stats strong{color:var(--coral);font:italic 48px Georgia,serif}.stats span{letter-spacing:.15em;font-size:10px;font-weight:900}.music{background:var(--ink);color:var(--cream);padding:90px max(28px,5vw) 110px}.sectionTop{justify-content:space-between;align-items:start;display:flex}.sectionTop p{margin:0;font:italic 17px Georgia,serif}.music h2,.dates h2{margin:50px 0}.music h2 i{color:var(--aqua)}.trackGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.trackVisual{aspect-ratio:1;background-image:linear-gradient(#062c250d,#062c2573),url(/jungle-solara.png);background-size:auto 100%;border:1px solid #fff3;place-items:center;display:grid;position:relative;overflow:hidden}.track:first-child .trackVisual{background-position:0}.track:nth-child(2) .trackVisual{background-position:50%}.track:nth-child(3) .trackVisual{background-position:100%}.trackVisual>span{font-size:12px;font-weight:900;position:absolute;top:16px;left:18px}.trackVisual .disc{aspect-ratio:1;border:2px solid var(--cream);letter-spacing:.2em;background:repeating-radial-gradient(circle,#082f27 0 4px,#0d1f1b 5px 8px);border-radius:50%;place-items:center;width:53%;font-size:12px;transition:all .5s;display:grid;box-shadow:0 18px 50px #00000059}.track:hover .disc{transform:rotate(18deg)}.trackVisual button{width:48px;height:48px;color:var(--ink);background:var(--cream);cursor:default;border:0;border-radius:50%;position:absolute;bottom:18px;right:18px}.track.aqua .trackVisual button{background:var(--aqua)}.track.sun .trackVisual button{background:var(--sun)}.track.coral .trackVisual button{background:var(--coral);color:#fff}.trackInfo{justify-content:space-between;align-items:end;padding:18px 2px;display:flex}.trackInfo span{letter-spacing:.16em;font-size:9px;font-weight:900}.trackInfo h3{margin:4px 0 0;font:italic 34px Georgia,serif}.trackInfo .soon{opacity:.58}.dates{background:var(--sun);color:var(--ink);padding:90px max(28px,5vw) 110px}.dates h2 i{color:var(--coral)}.dateList{border-top:2px solid var(--ink)}.dateList article{border-bottom:1px solid #062c2573;grid-template-columns:140px 1fr 1fr auto;align-items:center;gap:30px;padding:18px 10px;transition:all .2s;display:grid}.dateList article:hover{background:var(--cream);padding-inline:20px}.day{align-items:center;gap:12px;display:flex}.day strong{font:italic 40px Georgia,serif}.day span{letter-spacing:.14em;font-size:10px;font-weight:900}.dateList h3{letter-spacing:-.04em;margin:0;font-size:28px}.dateList p{margin:0;font:italic 17px Georgia,serif}.dateList a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.contact{text-align:center;background:var(--coral);color:var(--cream);padding:120px 24px 130px;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";mix-blend-mode:multiply;opacity:.35;background:url(/jungle-solara.png) 0/auto 100% no-repeat;width:30%;height:100%;position:absolute;top:0}.contact:before{left:0}.contact:after{right:0;transform:scaleX(-1)}.contact>*{z-index:1;position:relative}.contact p{letter-spacing:.22em;font-size:10px;font-weight:900}.contact h2{margin:30px 0 46px}.contact h2 i{color:var(--sun)}.contact>a{background:var(--cream);color:var(--ink);letter-spacing:.15em;border-radius:999px;align-items:center;gap:50px;padding:18px 20px 18px 27px;font-size:11px;font-weight:900;display:inline-flex}.contact>a span{font-size:20px}footer{background:var(--ink);letter-spacing:.14em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:42px max(28px,5vw);font-size:9px;font-weight:800;display:grid}footer p{justify-self:end}footer div{gap:26px;display:flex}footer small{opacity:.55;justify-self:end}@media (max-width:800px){.nav{grid-template-columns:1fr auto;width:calc(100% - 30px)}.navLinks{display:none}.navCta{padding:11px 15px}.heroContent{padding-inline:14px}.hero h1{font-size:clamp(58px,21vw,92px);line-height:.82}.heroIntro br{display:none}.heroFoot{grid-template-columns:1fr 1fr;width:calc(100% - 30px)}.heroFoot .scroll{display:none}.universe,.music,.dates{padding-block:70px}.universeCopy{grid-template-columns:1fr;gap:35px;padding-block:40px}.stats{grid-template-columns:1fr}.stats div,.stats div+div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.trackGrid{grid-template-columns:1fr}.sectionTop p{display:none}.dateList article{grid-template-columns:90px 1fr auto;gap:12px}.dateList p{grid-column:2}.dateList a{grid-area:1/3/3}.day strong{font-size:32px}.dateList h3{font-size:22px}.contact{padding-block:90px}footer{grid-template-columns:1fr}footer p,footer small{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*{transition:none!important}}.wordmark img{filter:invert();mix-blend-mode:screen;width:clamp(120px,12vw,175px);height:auto;display:block}.heroSun{filter:invert()drop-shadow(0 10px 28px #00231933);mix-blend-mode:screen;opacity:.96;width:clamp(126px,15.6vw,222px);height:auto;margin:-12px auto 10px;display:block}.trackVisual .disc img{filter:invert();opacity:.88;width:84%;height:auto}footer .wordmark img{width:155px}@media (max-width:800px){.wordmark img{width:120px}.heroSun{width:142px;margin-bottom:14px}}.hero{background-image:url(/tropical-birds-cajoline-clean-v2.png)}.trackVisual{background-image:linear-gradient(#062c250d,#062c2573),url(/tropical-birds-cajoline.png)}.contact:before,.contact:after{background-image:url(/tropical-birds-cajoline.png)}.universe,.music,.dates{isolation:isolate;position:relative;overflow:hidden}.universe:before,.music:before,.dates:before{content:"";z-index:0;pointer-events:none;background:url(/tropical-birds-cajoline.png) 50%/cover no-repeat;position:absolute;inset:0}.universe:before{opacity:.12;mix-blend-mode:multiply}.music:before{opacity:.18;mix-blend-mode:screen}.dates:before{opacity:.12;mix-blend-mode:multiply}.universe>*,.music>*,.dates>*{z-index:1;position:relative}.universe:after,.music:after,.dates:after{content:"";aspect-ratio:1;opacity:.08;z-index:0;background:url(/cajoline-sun.png) 50%/contain no-repeat;width:170px;position:absolute;top:36%;right:-55px}.music:after{filter:invert();opacity:.12;top:12%;left:-50px;right:auto}.dates:after{opacity:.09;top:62%}@media (max-width:800px){.universe:before,.music:before,.dates:before{opacity:.1;background-size:auto 100%}.universe:after,.music:after,.dates:after{width:115px}}.eyebrow{gap:0}.spotifyStage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02221bb8;border:1px solid #fff8de80;border-radius:26px;max-width:1060px;margin:0 auto;padding:22px;box-shadow:0 30px 80px #0000004d}.spotifyHeader{justify-content:space-between;align-items:end;gap:30px;padding:2px 5px 22px;display:flex}.spotifyHeader div{align-items:baseline;gap:14px;display:flex}.spotifyHeader span{color:var(--aqua);font:italic clamp(32px,4vw,56px) Georgia,serif}.spotifyHeader strong{letter-spacing:.18em;font-size:10px}.spotifyHeader p{text-align:right;opacity:.8;margin:0;font:italic 16px/1.4 Georgia,serif}.spotifyStage iframe{background:#121212;border:0;border-radius:16px;display:block}@media (max-width:800px){.nav .wordmark img{width:155px}.spotifyStage{border-radius:20px;padding:12px}.spotifyHeader{align-items:start;padding:8px 4px 18px}.spotifyHeader div{display:block}.spotifyHeader strong{margin-top:5px;display:block}.spotifyHeader p{display:none}.spotifyStage iframe{border-radius:12px}}.story .career{border-left:3px solid var(--coral);margin:24px 0;padding:2px 0 2px 18px;font-size:15px;line-height:1.6}.nav .wordmark img{width:clamp(220px,19vw,300px)}.navActions{justify-self:end;align-items:center;gap:12px;display:flex}.merchLink{border-bottom:2px solid var(--sun);padding:12px 3px;transition:all .2s}.merchLink:hover{color:var(--sun)}.live{isolation:isolate;background:var(--aqua);color:var(--ink);padding:90px max(28px,5vw) 110px;position:relative;overflow:hidden}.live:before,.merch:before{content:"";z-index:-1;opacity:.15;mix-blend-mode:multiply;background:url(/tropical-birds-cajoline.png) 50%/cover no-repeat;position:absolute;inset:0}.liveCopy{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-top:50px;display:grid}.liveCopy>div>p{letter-spacing:.22em;font-size:10px;font-weight:900}.live h2,.merch h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(52px,7vw,110px);font-weight:950;line-height:.84}.live h2 i,.merch h2 i{text-transform:none;color:var(--coral);font-family:Georgia,Times New Roman,serif;font-weight:400}.liveCard{border:1px solid var(--ink);min-height:330px;box-shadow:14px 14px 0 var(--sun);background:#fff8dec7;flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.liveCard>span:first-child{letter-spacing:.2em;font-size:10px;font-weight:900}.liveCard strong{letter-spacing:-.06em;margin:22px 0 8px;font-size:clamp(38px,5vw,68px);line-height:.85}.liveCard p{font:italic 17px/1.4 Georgia,serif}.livePending{background:var(--ink);color:var(--cream);letter-spacing:.14em;border-radius:999px;align-self:flex-start;margin-top:16px;padding:12px 16px;font-size:10px;font-weight:900}.merch{isolation:isolate;text-align:center;background:var(--cream);color:var(--ink);padding:110px 24px;position:relative;overflow:hidden}.merch>.sectionLabel{position:absolute;top:40px;left:max(28px,5vw)}.merch>p{letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.merch h2{margin:28px 0 42px}.merch h2 i{color:var(--coral)}.merch>span:not(.sectionParrot){background:var(--sun);letter-spacing:.15em;box-shadow:5px 5px 0 var(--ink);border-radius:999px;padding:16px 23px;font-size:11px;font-weight:900;display:inline-block}@media (max-width:800px){.nav .wordmark img{width:175px}.navActions{gap:8px}.merchLink{font-size:9px}.navCta{padding:10px 12px;font-size:9px}.live{padding-block:70px}.liveCopy{grid-template-columns:1fr;gap:38px;margin-top:38px}.liveCard{min-height:280px;padding:26px}.merch{padding-block:90px}}.dateList .comingDate{text-align:center;grid-template-columns:1fr auto 1fr;min-height:88px}.dateList .comingDate h3{letter-spacing:-.035em;font:italic clamp(28px,4vw,52px) Georgia,serif}.dateList .comingDate>span{color:var(--coral);font-size:18px}.dateList .comingDate>span:first-child{text-align:right}.dateList .comingDate>span:last-child{text-align:left}@media (max-width:800px){.dateList .comingDate{grid-template-columns:1fr auto 1fr;min-height:76px}.dateList .comingDate h3{font-size:28px}.dateList .comingDate>span{font-size:13px}}.languageSwitch{background:#002a1f47;border:1px solid #fff8deb8;border-radius:999px;padding:3px;display:flex}.languageSwitch button{color:var(--cream);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:9px;font-weight:900;transition:all .2s}.languageSwitch button.active{background:var(--sun);color:var(--ink)}.languageSwitch button:focus-visible{outline:2px solid var(--cream);outline-offset:2px}@media (max-width:800px){.nav .wordmark img{width:140px}.navActions{gap:6px}.merchLink{display:none}.languageSwitch button{padding:6px;font-size:8px}.navCta{padding:9px 10px;font-size:8px}}.nav .wordmark .headerLogo{object-fit:contain;object-position:left center;filter:invert()drop-shadow(0 7px 18px #00231933);mix-blend-mode:screen;width:clamp(230px,19vw,310px);max-height:150px}.nav{padding-block:15px 12px}@media (max-width:800px){.nav .wordmark .headerLogo{width:150px;max-height:98px}.nav{padding-block:10px 8px}}.hero .nav,.heroContent,.heroFoot{z-index:2;position:relative}.flyingBirds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birdFlight{will-change:transform;display:block;position:absolute}.birdFlight img{filter:drop-shadow(0 10px 15px #022c232e);transform-origin:55% 52%;width:100%;height:auto;animation:.72s ease-in-out infinite alternate birdWingPulse;display:block}.macawFlightOne{width:clamp(150px,16vw,250px);animation:24s linear -5s infinite macawCrossOne;top:14%;left:-32vw}.macawFlightTwo{width:clamp(105px,11vw,175px);animation:29s linear -18s infinite macawCrossTwo;top:32%;right:-28vw;transform:scaleX(-1)}.toucanFlight{width:clamp(200px,21vw,340px);animation:27s linear -10s infinite toucanCross;top:20%;left:105vw}.toucanFlight img{animation-duration:.92s}@keyframes birdWingPulse{0%{transform:translateY(-2px)rotate(-1.5deg)scaleY(.97)}to{transform:translateY(3px)rotate(1.5deg)scaleY(1.025)}}@keyframes macawCrossOne{0%{transform:translateY(5vh)rotate(3deg)}35%{transform:translate(53vw,-3vh)rotate(-2deg)}70%{transform:translate(105vw,4vh)rotate(2deg)}to{transform:translate(150vw,-4vh)rotate(-2deg)}}@keyframes macawCrossTwo{0%{transform:translateY(2vh)scaleX(-1)rotate(1deg)}45%{transform:translate(-68vw,-6vh)scaleX(-1)rotate(-2deg)}to{transform:translate(-145vw,3vh)scaleX(-1)rotate(2deg)}}@keyframes toucanCross{0%{transform:translateY(7vh)rotate(-2deg)}42%{transform:translate(-63vw,-5vh)rotate(2deg)}75%{transform:translate(-112vw,3vh)rotate(-1deg)}to{transform:translate(-150vw,-6vh)rotate(2deg)}}@media (max-width:800px){.macawFlightOne{width:125px;animation-duration:25s;top:18%}.macawFlightTwo{display:none}.toucanFlight{width:175px;animation-duration:29s;top:30%}.birdFlight{opacity:.9}}@media (prefers-reduced-motion:reduce){.flyingBirds{display:none}}.birdFlight{aspect-ratio:1.5}.birdFlight .wingFrame{filter:drop-shadow(0 10px 15px #022c232e);width:100%;height:auto;animation:none;display:block;position:absolute;inset:0}.birdFlight .wingUp{animation:.82s step-end infinite wingUpFrame}.birdFlight .macawDown{transform:translateY(24%)scale(.94)}.birdFlight .toucanDown{transform:translateY(25%)scale(.94)}@keyframes wingUpFrame{0%,46%,to{opacity:1}47%,82%{opacity:0}}@keyframes wingDownFrame{0%,46%,83%,to{opacity:0}47%,82%{opacity:1}}.heroIntro{background:linear-gradient(105deg,var(--cream) 15%,var(--cream) 38%,#fff 48%,var(--sun) 52%,#fff 57%,var(--cream) 67%);color:#0000;filter:drop-shadow(0 2px 8px #002d2242);background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.8s ease-in-out infinite introShimmer;display:table}@keyframes introShimmer{0%,18%{background-position:120% 0}68%,to{background-position:-120% 0}}.windFoliage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.windFoliage span{opacity:.22;mix-blend-mode:multiply;will-change:transform;background-image:url(/tropical-birds-cajoline.png);background-repeat:no-repeat;background-size:auto 102%;width:34%;position:absolute;top:-1%;bottom:-1%}.foliageLeft{transform-origin:0 100%;background-position:0;animation:7s ease-in-out infinite alternate foliageSwayLeft;left:-1%}.foliageRight{transform-origin:100% 100%;background-position:100%;animation:8.5s ease-in-out infinite alternate-reverse foliageSwayRight;right:-1%}@keyframes foliageSwayLeft{0%{transform:rotate(-.35deg)translate(-3px)scale(1.01)}to{transform:rotate(.7deg)translate(5px)scale(1.018)}}@keyframes foliageSwayRight{0%{transform:rotate(.3deg)translate(3px)scale(1.01)}to{transform:rotate(-.75deg)translate(-5px)scale(1.018)}}@media (max-width:800px){.windFoliage span{opacity:.16;width:42%}.heroIntro{max-width:92vw}}@media (prefers-reduced-motion:reduce){.windFoliage{display:none}.heroIntro{color:var(--cream);filter:none;background:0 0;animation:none}}.birdFlight .wingUp{opacity:1;animation:.86s ease-in-out infinite wingGlide}.birdFlight .wingDown{opacity:0;animation:.86s ease-in-out infinite wingMotionBlur}@keyframes wingGlide{0%,to{transform:translateY(-2px)rotate(-1deg)scaleY(1)}50%{transform:translateY(3px)rotate(1deg)scaleY(.93)}}@keyframes wingMotionBlur{0%,18%,82%,to{opacity:0}42%,58%{opacity:.58}}.heroIntro{animation-duration:10.5s}.birdFlight{aspect-ratio:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.birdFlight .wingFrame{opacity:1;transform-origin:52% 58%;will-change:transform;animation:1.45s cubic-bezier(.45,0,.55,1) infinite alternate naturalBirdFlex;position:static}.birdFlight .animatedBird{animation:none}.macawFlightOne{animation:32s linear -7s infinite macawGlideOne}.macawFlightTwo{animation:38s linear -21s infinite macawGlideTwo}.toucanFlight{animation:35s linear -13s infinite toucanGlide}.toucanFlight .wingFrame{animation-duration:1.75s}@keyframes naturalBirdFlex{0%{transform:translateY(-2px)rotate(-.8deg)scaleY(1)}50%{transform:translate(1px,1px)rotate(.35deg)scaleY(.965)}to{transform:translateY(3px)rotate(1deg)scaleY(.92)}}@keyframes macawGlideOne{0%{transform:translateY(6vh)rotate(2.5deg)}18%{transform:translate(29vw,1vh)rotate(-1deg)}42%{transform:translate(64vw,-4vh)rotate(-2deg)}67%{transform:translate(101vw,2vh)rotate(1.5deg)}84%{transform:translate(126vw)rotate(-.5deg)}to{transform:translate(151vw,-5vh)rotate(-2deg)}}@keyframes macawGlideTwo{0%{transform:translateY(3vh)scaleX(-1)rotate(1deg)}20%{transform:translate(-29vw,-1vh)scaleX(-1)rotate(-1deg)}43%{transform:translate(-63vw,-5vh)scaleX(-1)rotate(-2deg)}68%{transform:translate(-99vw,1vh)scaleX(-1)rotate(1deg)}84%{transform:translate(-122vw,3vh)scaleX(-1)rotate(1.5deg)}to{transform:translate(-146vw,-2vh)scaleX(-1)rotate(-1deg)}}@keyframes toucanGlide{0%{transform:translateY(7vh)rotate(-1.5deg)}18%{transform:translate(-27vw,2vh)rotate(.5deg)}41%{transform:translate(-61vw,-5vh)rotate(2deg)}65%{transform:translate(-97vw,-1vh)rotate(-.5deg)}83%{transform:translate(-123vw,3vh)rotate(1deg)}to{transform:translate(-151vw,-5vh)rotate(1.5deg)}}@media (max-width:800px){.macawFlightOne{animation-duration:34s}.toucanFlight{animation-duration:37s}}@media (prefers-reduced-motion:reduce){.birdFlight .wingFrame{animation:none}}.sectionParrot{z-index:1;pointer-events:none;will-change:transform;filter:drop-shadow(0 12px 18px #00231a33);width:clamp(105px,11vw,170px);display:block;position:absolute}.sectionParrot img{width:100%;height:auto;display:block}.parrotUniverse{animation:27s linear -9s infinite parrotAcrossRight;top:13%;left:-230px}.parrotMusic{animation:30s linear -18s infinite parrotAcrossLeft;top:20%;right:-230px}.parrotMusic img{transform:scaleX(-1)}.parrotLive{width:clamp(115px,12vw,185px);animation:29s linear -20s infinite parrotAcrossRight;top:9%;left:-230px}.parrotDates{animation:31s linear -7s infinite parrotAcrossLeft;top:16%;right:-230px}.parrotDates img{transform:scaleX(-1)}.toucanMerch{width:clamp(175px,18vw,280px);animation:31s linear -14s infinite parrotAcrossLeft;top:14%;left:auto;right:-290px}.parrotContact{width:clamp(105px,10.5vw,165px);animation:30s linear -23s infinite parrotAcrossLeft;top:12%;right:-230px}.parrotContact img{transform:scaleX(-1)}@keyframes parrotAcrossRight{0%{transform:translateY(3vh)rotate(2deg)}24%{transform:translate(calc(25vw + 110px),-2vh)rotate(-1deg)}52%{transform:translate(calc(55vw + 220px),3vh)rotate(1.5deg)}76%{transform:translate(calc(80vw + 300px),-3vh)rotate(-1.5deg)}to{transform:translate(calc(100vw + 470px),2vh)rotate(1deg)}}@keyframes parrotAcrossLeft{0%{transform:translateY(2vh)rotate(-1deg)}25%{transform:translate(calc(-25vw - 110px),-3vh)rotate(1deg)}50%{transform:translate(calc(-54vw - 220px),2vh)rotate(-1.5deg)}77%{transform:translate(calc(-80vw - 300px),-2vh)rotate(1deg)}to{transform:translate(calc(-100vw - 470px),3vh)rotate(-1deg)}}.universe>:not(.sectionParrot),.music>:not(.sectionParrot),.dates>:not(.sectionParrot),.live>:not(.sectionParrot),.merch>:not(.sectionParrot){z-index:2;position:relative}.contact>.sectionParrot{z-index:0}.animatedHook{--hook-base:currentColor;--hook-light:var(--sun);background-image:linear-gradient(105deg,var(--hook-base) 0%,var(--hook-base) 38%,var(--hook-light) 48%,#fff 52%,var(--hook-light) 56%,var(--hook-base) 66%,var(--hook-base) 100%);color:#0000;background-position:120% 0;background-size:270% 100%;-webkit-background-clip:text;background-clip:text;animation:10.5s ease-in-out infinite hookLightPass;display:table}.universe .animatedHook{--hook-base:var(--ink);--hook-light:var(--coral)}.music .animatedHook{--hook-base:var(--cream);--hook-light:var(--aqua)}.live .animatedHook{--hook-base:var(--ink);--hook-light:var(--coral);animation-delay:-2s}.dates .animatedHook{--hook-base:var(--ink);--hook-light:var(--coral);animation-delay:-4s}.merch .animatedHook{--hook-base:var(--ink);--hook-light:var(--coral);animation-delay:-6s}.contact .animatedHook{--hook-base:var(--cream);--hook-light:var(--sun);animation-delay:-8s}.music .sectionTop>p.animatedHook,.dates .sectionTop>p.animatedHook{margin-left:auto}.merch>p.animatedHook,.contact>p.animatedHook{margin-inline:auto}.sectionLabel.animatedHook{animation-duration:8.8s}@keyframes hookLightPass{0%,28%{background-position:120% 0}72%,to{background-position:-120% 0}}.contact h2{margin-bottom:8px}.contact .bookingButton{text-align:left;gap:28px}.contact .bookingButtonText{flex-direction:column;gap:5px;font-size:11px;line-height:1.15;display:flex}.contact .bookingButtonText b{font-size:11px}.contact .bookingButtonText small{letter-spacing:.08em;text-transform:lowercase;opacity:.72;font-size:10px;font-weight:700}.contact .bookingArrow{font-size:20px}.sunriseScene{--sun-size:126px;--sun-bottom:-70px;--horizon-bottom:21px;width:min(560px,82vw);height:155px;margin:0 auto 34px;overflow:hidden;z-index:2!important;position:relative!important}.sunriseScene:after{content:"";z-index:3;height:calc(var(--horizon-bottom) + 2px);background:var(--coral);position:absolute;bottom:0;left:0;right:0}.sunriseGlow{z-index:1;filter:blur(12px);background:radial-gradient(#ffc718b8 0%,#e6251e57 36%,#0000 72%);border-radius:50%;width:360px;height:170px;animation:9s ease-in-out infinite alternate sunGlow;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.risingSun{z-index:2;left:50%;bottom:var(--sun-bottom);width:var(--sun-size);height:var(--sun-size);will-change:transform;background:#db211b;border-radius:50%;animation:9s cubic-bezier(.45,0,.25,1) infinite alternate sunRise;position:absolute;box-shadow:0 0 18px #db211be6,0 0 55px #ffca18b8,0 0 100px #ff6b2a61}.sunriseHorizon{z-index:4;left:6%;right:6%;bottom:var(--horizon-bottom);background:linear-gradient(90deg,transparent,var(--cream) 18%,var(--sun) 50%,var(--cream) 82%,transparent);height:2px;position:absolute;box-shadow:0 0 15px #ffca18cc}@keyframes sunRise{0%,12%{transform:translate3d(-50%,calc(var(--sun-bottom) + var(--sun-size) - var(--horizon-bottom)),0);opacity:.55}78%,to{transform:translate3d(-50%,calc(var(--sun-bottom) - var(--horizon-bottom) - 2px),0);opacity:1}}@keyframes sunGlow{0%{opacity:.38;transform:translate(-50%)scale(.82)}to{opacity:.95;transform:translate(-50%)scale(1.12)}}@media (max-width:800px){.sectionParrot{opacity:.82;width:100px}.parrotLive{display:none}.toucanMerch{width:145px;top:18%}.sunriseScene{--sun-size:104px;height:130px;margin-bottom:28px}.sunriseGlow{width:270px;height:135px}.contact h2{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.sectionParrot{display:none}.animatedHook{color:currentColor;background:0 0;animation:none}.risingSun{transform:translate3d(-50%,calc(var(--sun-bottom) - var(--horizon-bottom) - 2px),0);animation:none}.sunriseGlow{opacity:.7;animation:none}}.movingLetters{white-space:nowrap;perspective:700px;align-items:baseline;margin:-.11em -.025em;padding:.11em .025em;display:inline-flex}.movingLetters>span{transform-origin:50% 82%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-delay:calc(var(--letter-index) * -.14s);display:inline-block}.movingLetters .movingSpace{width:.28em}.movingLetters--soft>span{animation:4.6s cubic-bezier(.45,0,.55,1) infinite letterSoft}.movingLetters--wave>span{animation:3.7s ease-in-out infinite letterWave;animation-delay:calc(var(--letter-index) * -.19s)}.movingLetters--stomp>span{animation:3.2s cubic-bezier(.32,.02,.25,1) infinite letterStomp;animation-delay:calc(var(--letter-index) * -.11s)}.movingLetters--sway>span{animation:4.2s ease-in-out infinite letterSway;animation-delay:calc(var(--letter-index) * -.17s)}.movingLetters--inflate>span{animation:4.8s cubic-bezier(.44,0,.56,1) infinite letterInflate;animation-delay:calc(var(--letter-index) * -.16s)}@keyframes letterSoft{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translateY(-.035em)rotate(-1.3deg)scaleX(.97)scaleY(1.055)}52%{transform:translateY(.025em)rotate(.8deg)scaleX(1.045)scaleY(.94)}76%{transform:translateY(-.02em)rotate(-.5deg)scaleX(.985)scaleY(1.025)}}@keyframes letterWave{0%,to{transform:translateY(.02em)rotate(0)}35%{transform:translate3d(0,-.13em,22px)rotate(-2deg)scaleY(1.04)}68%{transform:translateY(.055em)rotate(1.4deg)scaleX(1.03)scaleY(.94)}}@keyframes letterStomp{0%,48%,to{transform:translate(0)scale(1)}61%{transform:translate3d(0,-.17em,28px)rotate(-1.5deg)scaleX(.95)scaleY(1.08)}72%{transform:translateY(.045em)rotate(.8deg)scaleX(1.13)scaleY(.78)}82%{transform:translate3d(0,-.055em,10px)scaleX(.98)scaleY(1.04)}90%{transform:translate(0)scale(1)}}@keyframes letterSway{0%,to{transform:translate(0)rotate(-1.2deg)}28%{transform:translate3d(.025em,-.065em,18px)rotate(1.8deg)scale(1.025)}59%{transform:translate(-.02em,.025em)rotate(-1deg)scaleX(1.035)scaleY(.96)}82%{transform:translate3d(.015em,-.035em,10px)rotate(.9deg)}}@keyframes letterInflate{0%,to{transform:translate(0)rotate(0)scale(1)}27%{transform:translate3d(0,-.04em,20px)rotate(-1deg)scaleX(.95)scaleY(1.07)}54%{transform:translateY(.025em)rotate(.7deg)scaleX(1.08)scaleY(.91)}78%{transform:translate3d(0,-.025em,12px)rotate(-.4deg)scaleX(.985)scaleY(1.035)}}@media (max-width:800px){.movingLetters>span{animation-duration:4.8s}.movingLetters--stomp>span{animation-duration:3.7s}}@media (prefers-reduced-motion:reduce){.movingLetters>span{animation:none;transform:none}}.ticker .tickerTrack{will-change:transform;width:max-content;animation:48s linear infinite tickerLoop;display:flex;transform:translate(0)}.ticker .tickerTrack span{flex:none;display:block}@keyframes tickerLoop{to{transform:translate(-50%)}}.story .lead.animatedHook{color:var(--ink);background:0 0;animation:none;display:block;position:relative}.story .lead.animatedHook:before,.story .lead.animatedHook:after{content:attr(data-text);pointer-events:none;background-image:linear-gradient(105deg,transparent 0%,transparent 38%,var(--coral) 48%,#fff 52%,var(--coral) 56%,transparent 66%,transparent 100%);color:#0000;background-position:120% 0;background-repeat:no-repeat;background-size:270% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite leadContinuousShimmer;position:absolute;inset:0}.story .lead.animatedHook:after{animation-delay:-2s}@keyframes leadContinuousShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ticker .tickerTrack{animation:none}.story .lead.animatedHook:before,.story .lead.animatedHook:after{content:none;animation:none}}.nav .wordmark .headerLogo{filter:drop-shadow(0 7px 16px #00231952);mix-blend-mode:normal;background:linear-gradient(105deg,#e4f6b7 0%,#8bcf74 26%,#43ddcc 50%,#2b9dce 73%,#c9efd0 100%);width:clamp(230px,19vw,310px);height:150px;max-height:none;display:block;-webkit-mask:url(/cajoline-brand-logo.png) 0/contain no-repeat;mask:url(/cajoline-brand-logo.png) 0/contain no-repeat}@media (max-width:800px){.nav .wordmark .headerLogo{width:150px;height:98px}}.perchedToucanTurn{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.perchedToucanSmooth{will-change:contents;background:url(/perched-toucan-full-transparent.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:translate(-19px)}.flyingBirdsBehind,.flyingBirdsFront{z-index:3}@media (prefers-reduced-motion:reduce){.perchedToucanTurn{display:none}}@media (max-width:800px){.perchedToucanSmooth{transform:translate(-10px)}}.staticBirdsCleaner{z-index:0;pointer-events:none;filter:brightness(.93);background:url(/hero-static-birds-clean.webp) 50%/cover no-repeat;position:absolute;inset:0}.blueMacawFlight{width:clamp(145px,14vw,225px);animation:31s linear -8s infinite blueMacawAcross;top:11%;left:-27vw}.hummingbirdFlight{width:clamp(76px,7.4vw,118px);animation:21s linear -14s infinite hummingbirdAcross;top:27%;left:-18vw}.blueMacawFlight img{filter:drop-shadow(0 10px 16px #022c2333)}.hummingbirdFlight img{filter:drop-shadow(0 7px 12px #022c2333)}@keyframes blueMacawAcross{0%{transform:translateY(5vh)rotate(2deg)}18%{transform:translate(28vw)rotate(-1deg)}42%{transform:translate(64vw,-4vh)rotate(-2deg)}66%{transform:translate(100vw,2vh)rotate(1.5deg)}84%{transform:translate(127vw,-1vh)rotate(-.5deg)}to{transform:translate(155vw,-5vh)rotate(-1.5deg)}}@keyframes hummingbirdAcross{0%{transform:translateY(2vh)rotate(1deg)}17%{transform:translate(27vw,-4vh)rotate(-3deg)}37%{transform:translate(58vw,1vh)rotate(2deg)}58%{transform:translate(90vw,-5vh)rotate(-2deg)}78%{transform:translate(121vw,2vh)rotate(2.5deg)}to{transform:translate(153vw,-3vh)rotate(-1deg)}}@media (max-width:800px){.blueMacawFlight{width:128px;animation-duration:34s;top:13%}.hummingbirdFlight{width:72px;animation-duration:23s;top:31%}}.heroContent{isolation:auto;z-index:auto}.solarLogoStage{z-index:1;aspect-ratio:1;place-items:center;width:clamp(158px,17.5vw,254px);margin:-24px auto -8px;display:grid;position:relative;overflow:visible}.solarLogoStage:before{content:"";z-index:0;filter:blur(11px);background:radial-gradient(circle,#fff9d2bd 0%,#f9db8b66 38%,#e7aa4d1f 66%,#0000 78%);border-radius:50%;animation:5.8s ease-in-out infinite solarHaloPulse;position:absolute;inset:17%;box-shadow:0 0 25px #ffe89e57,0 0 58px #e1a04824}.solarRayBurst{z-index:0;filter:blur(1.4px);opacity:.64;background:repeating-conic-gradient(from -4deg,#c38f473d 0deg,#ffedb11c 2.7deg,#0000 4.6deg 13deg);border-radius:50%;animation:42s linear infinite solarRaysTurn;position:absolute;inset:-72%;-webkit-mask:radial-gradient(circle,#0000 0 16%,#000 18% 42%,#00000094 60%,#0000002e 77%,#0000 93%);mask:radial-gradient(circle,#0000 0 16%,#000 18% 42%,#00000094 60%,#0000002e 77%,#0000 93%)}.solarLogoStage .heroSun{z-index:3;opacity:.9;mix-blend-mode:normal;filter:brightness(0)saturate()invert(93%)sepia(35%)saturate(470%)hue-rotate(349deg)brightness(103%)contrast(94%)drop-shadow(0 0 3px #fffbdd6b)drop-shadow(0 0 11px #d7a55445);width:88%;height:auto;margin:0;animation:5.8s ease-in-out infinite solarLogoFloat;position:relative}.sunBeam{z-index:0;transform-origin:50% 0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(2.8px);mix-blend-mode:screen;opacity:.28;background:linear-gradient(#aa753745 0%,#e1b76a30 23%,#ffebb31a 56%,#fff4d309 78%,#0000 100%);width:clamp(34px,4.2vw,68px);height:clamp(330px,41vw,560px);animation:7.2s ease-in-out infinite sunBeamBreathe;position:absolute;top:59%;left:50%;-webkit-mask:linear-gradient(#000 0%,#000000d1 34%,#0006 64%,#0000 100%);mask:linear-gradient(#000 0%,#000000d1 34%,#0006 64%,#0000 100%)}.sunBeamOne{transform:translate(-50%)rotate(0)}.sunBeamTwo{animation-delay:-1.1s;transform:translate(-50%)rotate(18deg)}.sunBeamThree{animation-delay:-2.2s;transform:translate(-50%)rotate(-18deg)}.sunBeamFour{opacity:.34;animation-delay:-3.3s;transform:translate(-50%)rotate(34deg)}.sunBeamFive{opacity:.34;animation-delay:-4.1s;transform:translate(-50%)rotate(-34deg)}.hero h1{z-index:4;text-shadow:0 0 13px #ffdd5b1f,0 5px 26px #002d2242;animation:6.2s ease-in-out infinite titleSunGlow;position:relative}.hero .nav,.heroFoot{z-index:5}.heroContent .eyebrow,.heroContent .heroIntro,.heroContent .listenButton{z-index:4;position:relative}@keyframes solarHaloPulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes solarRaysTurn{to{transform:rotate(360deg)}}@keyframes solarLogoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes sunBeamBreathe{0%,to{opacity:.1;filter:blur(3.8px)}50%{opacity:.3;filter:blur(2.2px)}}@keyframes titleSunGlow{0%,to{filter:brightness();text-shadow:0 0 12px #ffdd5b14,0 5px 26px #002d2242}50%{filter:brightness(1.035);text-shadow:0 0 19px #ffe0743d,0 5px 28px #002d2247}}@media (max-width:800px){.solarLogoStage{width:160px;margin:-16px auto -3px}.sunBeam{width:40px;height:340px}.solarRayBurst{inset:-58%}.sunBeamFour,.sunBeamFive{display:none}}@media (prefers-reduced-motion:reduce){.solarLogoStage:before,.solarRayBurst,.solarLogoStage .heroSun,.sunBeam,.hero h1{animation:none}}
