@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");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:Blur;src:url(/fonts/blur-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bc-chalk:#e4e6e1;--bc-paper:#edeeec;--bc-navy:#0d1a24;--bc-red:#e4002b;--bc-slate:#3e4b57;--bc-green:#1f3a2d;--bc-grey:#a6b3bc;--bc-white:#fff;--bc-display:"Blur", "acumin-pro-wide", "Archivo Variable", Arial, sans-serif;--bc-font:"acumin-pro-wide", "Acumin Pro Wide", "Archivo Variable", Arial, sans-serif;--bc-light:300;--bc-regular:400;--bc-bold:700;--bc-black:800;--bc-radius:0;--bc-line:1px solid var(--bc-grey);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bc-paper);-webkit-text-size-adjust:100%}body{background:var(--bc-paper);min-height:100vh;color:var(--bc-navy);font-family:var(--bc-font);font-stretch:125%;font-weight:var(--bc-regular);-webkit-font-smoothing:antialiased;text-shadow:0 0 2px var(--bc-paper), 0 0 2px var(--bc-paper), 0 0 1px var(--bc-paper);margin:0;font-size:17px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background-color:var(--bc-paper);background-image:-webkit-image-set(url(/images/paper.webp) 1x type("image/webp"),url(/images/paper.jpg) 1x type("image/jpeg"));background-image:image-set("/images/paper.webp" 1x type("image/webp"),"/images/paper.jpg" 1x type("image/jpeg"));background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}a{color:inherit}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}p,h1,h2,figure{margin:0}h1,h2,h3,strong,b{font-weight:var(--bc-bold)}:focus-visible{outline:2px solid var(--bc-red);outline-offset:3px}::selection{background:var(--bc-red);color:var(--bc-white)}.main-nav a,.btn--next b,.tour-row__venue,.epk__head h1,.signup__intro,.form-done__title,.notify p,.contact__email{font-family:var(--bc-display);letter-spacing:.01em;font-weight:400;font-stretch:100%}.screen{z-index:1;flex-direction:column;align-items:center;min-height:100svh;padding:0 16px;display:flex;position:relative;overflow-x:clip}.logo{display:block}.logo h1{font-size:inherit;margin:0}.logo-mark{aspect-ratio:882.65/182.81;width:min(600px,84vw);display:block;container-type:inline-size}.logo-mark__tartan{background-image:url(/brand/tartan-tile.webp);background-position:-17.1156cqw -27.7562cqw;background-repeat:repeat;background-size:29.0036cqw 29.0036cqw;width:100%;height:100%;animation:36s linear infinite tartan-drift;display:block;-webkit-mask:url(/brand/logo-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand/logo-mask.svg) 50%/100% 100% no-repeat}.logo--light .logo-mark__tartan{background-image:url(/brand/tartan-tile-light.webp)}.logo--small .logo-mark{width:240px}@keyframes tartan-drift{to{background-position:40.8916cqw 1.2474cqw}}@media (prefers-reduced-motion:reduce){.logo-mark__tartan{animation:none}}.screen--home{justify-content:center;gap:30px;padding-top:48px;padding-bottom:48px}.home-video{aspect-ratio:16/9;background:var(--bc-navy);width:min(720px,100%)}.home-video iframe{border:0;width:100%;height:100%;display:block}.main-nav{flex-wrap:wrap;justify-content:center;gap:8px 32px;display:flex}.main-nav a{font-weight:var(--bc-black);text-transform:uppercase;color:var(--bc-navy);border-bottom:3px solid #0000;font-size:28px;line-height:32px;text-decoration:none}.main-nav a:hover,.main-nav a.active{border-color:var(--bc-red)}.main-nav--small{gap:6px 22px}.main-nav--small a{border-bottom-width:2px;font-size:17px;line-height:22px}.social{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.social a{color:var(--bc-navy);padding:4px;display:block}.social a:hover{color:var(--bc-red)}@property --bc-draw{syntax:"<angle>";inherits:false;initial-value:0deg}.btn{color:var(--bc-red);font-family:var(--bc-font);font-stretch:125%;font-weight:var(--bc-black);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:6px 4px;font-size:14px;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.btn,.cal__menu{text-shadow:none}.btn:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C 25 3, 55 8, 98 4' fill='none' stroke='%23E4002B' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:9px;position:absolute;bottom:-3px;left:-4px;right:-4px}.btn:after{content:"";-webkit-mask:conic-gradient(from 200deg, #000 var(--bc-draw), transparent 0);-webkit-mask:conic-gradient(from 200deg, #000 var(--bc-draw), transparent 0);mask:conic-gradient(from 200deg, #000 var(--bc-draw), transparent 0);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M88 6 C 60 -2, 12 0, 4 16 C -2 30, 30 40, 60 37 C 92 34, 102 20, 90 8 C 84 3, 70 1, 60 3' fill='none' stroke='%23E4002B' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;transition:--bc-draw .4s ease-out;position:absolute;inset:-9px -13px}.btn:hover:after,.btn:focus-visible:after{--bc-draw:360deg}.btn:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.btn:after{transition:none}}.btn--ghost{color:var(--bc-navy)}.btn--ghost:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C 30 6, 60 4, 98 6' fill='none' stroke='%230D1A24' stroke-width='1.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.btn--disabled{color:var(--bc-slate);font-weight:var(--bc-bold);cursor:default;text-decoration:line-through;-webkit-text-decoration-color:var(--bc-red);text-decoration-color:var(--bc-red);text-decoration-thickness:2px}.btn--disabled:before,.btn--disabled:after{display:none}.btn--wide{padding:8px 6px;font-size:16px}.btn--next{letter-spacing:.05em;flex-direction:column;gap:4px;padding:10px 14px 12px}.btn--next:before{height:12px;bottom:-4px}.btn--next:after{inset:-14px -22px}.btn--next b{color:var(--bc-red);font-size:30px;line-height:32px}.btn--next span{font-size:11px;font-weight:var(--bc-bold);letter-spacing:.08em;color:var(--bc-navy);line-height:14px}.screen--sub{padding-top:56px}.sub-header{flex-direction:column;align-items:center;gap:26px;margin-bottom:44px;display:flex}.sub-header .logo .logo-mark{width:min(420px,80vw)}.sub-content{flex:1;width:100%;max-width:600px}.sub-content--wide{max-width:760px}.sub-footer{border-top:2px solid var(--bc-navy);width:100%;max-width:760px;color:var(--bc-navy);flex-direction:column;align-items:center;gap:16px;margin-top:72px;padding:32px 0 36px;display:flex}.legal{color:var(--bc-slate);font-size:13px}.legal a{text-decoration:none}.legal a:hover{color:var(--bc-red);text-decoration:underline}.center{text-align:center}.muted{color:var(--bc-slate)}.label,.past h2,.epk h2{font-weight:var(--bc-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--bc-slate);font-size:12px}.tour-row{border-top:var(--bc-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.tour-row:last-of-type{border-bottom:var(--bc-line)}.tour-row__info{flex:1}.tour-row__date{font-weight:var(--bc-black);letter-spacing:.06em;font-size:13px}.tour-row__venue{margin:3px 0;font-size:24px;line-height:1.15}.tour-row__city{color:var(--bc-slate);font-size:15px}.tour-row__actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:170px;display:flex}.cal{position:relative}.cal summary{list-style:none}.cal summary::-webkit-details-marker{display:none}.cal[open] summary:after{--bc-draw:360deg}.cal__menu{z-index:5;background:var(--bc-navy);min-width:210px;color:var(--bc-chalk);flex-direction:column;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0d1a2440}.cal__menu a{font-size:13px;font-weight:var(--bc-bold);padding:10px 14px;text-decoration:none}.cal__menu a:hover{background:var(--bc-red);color:var(--bc-white)}.notify{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 0 8px;display:flex}.notify p{font-size:20px}.past{margin-top:56px}.past h2{text-align:center;margin-bottom:14px}.past li,.history li{border-bottom:var(--bc-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.past time,.history time{color:var(--bc-slate);font-variant-numeric:tabular-nums}.signup{flex-direction:column;max-width:380px;margin:0 auto;display:flex}.signup__intro{text-align:center;text-wrap:balance;margin-bottom:24px;font-size:34px;line-height:1.3}.signup__small{text-align:center;color:var(--bc-slate);margin:-12px 0 10px;font-size:15px}.signup label{font-size:12px;font-weight:var(--bc-bold);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px}.signup input[type=text],.signup input[type=email],.signup select{width:100%;font-family:var(--bc-font);font-stretch:125%;font-weight:var(--bc-regular);color:var(--bc-navy);background:var(--bc-white);border:2px solid var(--bc-navy);border-radius:var(--bc-radius);padding:11px 12px;font-size:15px}.signup input:focus,.signup select:focus{border-color:var(--bc-red);outline:none}.signup .check{font-weight:var(--bc-regular);letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;margin:20px 0 22px;font-size:15px;line-height:1.45;display:flex}.signup .check input{accent-color:var(--bc-red);width:16px;height:16px;margin-top:3px}.signup .btn{align-self:center;margin-top:26px}.signup .btn:disabled{opacity:.6}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{text-align:center;color:var(--bc-red);font-size:14px;font-weight:var(--bc-bold);margin-top:14px}.form-done{text-align:center;padding:40px 0}.form-done__title{margin-bottom:8px;font-size:34px}.listen{flex-direction:column;align-items:center;gap:28px;display:flex}.listen__player{border:0;width:100%;height:352px}.listen__links{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:360px;display:flex}.listen__links .btn{font-size:18px}.epk{flex-direction:column;gap:44px;display:flex}.epk__head{text-align:center}.epk__head h1{text-transform:uppercase;text-wrap:balance;margin-bottom:12px;font-size:clamp(34px,6.4vw,56px);line-height:1.05}.quote{color:var(--bc-slate);font-size:17px}.epk h2{border-bottom:2px solid var(--bc-navy);color:var(--bc-navy);margin-bottom:14px;padding-bottom:8px}.epk section p{max-width:65ch;margin-bottom:14px}.glance li{border-bottom:var(--bc-line);padding:7px 0 7px 22px;position:relative}.glance li:before{content:"";background:var(--bc-red);width:10px;height:10px;position:absolute;top:16px;left:0}.epk__img{width:100%}.bookings{text-align:center;font-weight:var(--bc-bold)}.bookings a,.contact__email{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.bookings a:hover,.contact__email:hover{color:var(--bc-red)}.embed{width:100%;margin:0 auto 12px}.embed iframe{border:0;width:100%;height:100%;display:block}.embed--video{aspect-ratio:16/9;background:var(--bc-navy)}.embed--spotify{height:152px}.contact{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0;display:flex}.contact__email{word-break:break-all;font-size:clamp(20px,4.6vw,32px)}@media (max-width:600px){.screen--home{gap:24px}.main-nav{gap:8px 13px}.main-nav a{font-size:17px;line-height:24px}.main-nav--small{gap:6px 11px}.main-nav--small a{font-size:14px;line-height:20px}.screen--sub{padding-top:36px}.sub-header{gap:20px;margin-bottom:30px}.tour-row{flex-direction:column;align-items:stretch;gap:12px}.tour-row__actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:26px;min-width:0;padding-left:4px}.cal__menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.merch__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 32px;display:grid}.merch__item{flex-direction:column;gap:16px;display:flex}.merch__img{aspect-ratio:1;object-fit:cover;background:var(--bc-white);width:100%;transform:rotate(-.6deg);box-shadow:0 1px #0d1a241f,0 8px 24px #0d1a241f}.merch__item:nth-child(2n) .merch__img{transform:rotate(.7deg)}.merch__info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.merch__name{font-family:var(--bc-display);margin:0;font-size:26px;font-weight:400;font-stretch:100%;line-height:1.1}.merch__price{font-weight:var(--bc-black);letter-spacing:.06em;font-size:15px}.merch__desc{font-size:15px}.merch__sizes{font-size:13px;font-weight:var(--bc-bold);letter-spacing:.1em;color:var(--bc-slate);margin-bottom:10px}.merch__note{text-align:center;margin-top:48px;font-size:15px}.merch__note a{text-underline-offset:3px;text-decoration:underline}.merch__note a:hover{color:var(--bc-red)}.typewriter{text-align:center;font-family:var(--bc-display);min-height:1.2em;margin:0 0 40px;font-size:clamp(22px,4vw,32px);font-weight:400;font-stretch:100%;line-height:1.2}.typewriter__caret{vertical-align:-.08em;background:var(--bc-red);width:.08em;height:.9em;margin-left:.08em;animation:1s step-end infinite bc-caret;display:inline-block}.typewriter--done .typewriter__caret{animation:1s step-end 3 forwards bc-caret}@keyframes bc-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter__caret{display:none}}.epk__head h1{text-transform:none}.epk__booking{font-weight:var(--bc-bold);margin-top:14px}.epk__booking a{color:var(--bc-red);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.facts{border-top:2px solid var(--bc-navy);flex-direction:column;margin:0;display:flex}.facts__row{border-bottom:var(--bc-line);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;display:grid}.facts dt{font-weight:var(--bc-black);letter-spacing:.14em;text-transform:uppercase;padding-top:3px;font-size:12px}.facts dd{margin:0}.pull-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:8px 0 32px;display:grid}.pull-quote{margin:0}.pull-quote blockquote{font-family:var(--bc-display);margin:0 0 8px;font-size:26px;font-weight:400;font-stretch:100%;line-height:1.2}.pull-quote figcaption{font-weight:var(--bc-black);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pull-quote figcaption a{color:var(--bc-red);text-decoration:none}.pull-quote figcaption a:hover{text-decoration:underline}.press-list{border-top:var(--bc-line)}.press-list a{border-bottom:var(--bc-line);grid-template-columns:170px 1fr;gap:2px 16px;padding:12px 0;text-decoration:none;display:grid}.press-list a:hover .press-list__title{text-decoration:underline;-webkit-text-decoration-color:var(--bc-red);text-decoration-color:var(--bc-red);text-underline-offset:3px}.press-list__outlet{font-weight:var(--bc-black);letter-spacing:.06em;text-transform:uppercase;grid-row:span 2;padding-top:2px;font-size:13px}.press-list__title{font-size:16px;line-height:1.35}.press-list__meta{color:var(--bc-slate);font-size:13px}.embed--album{height:380px;margin-top:8px}.epk__links{flex-wrap:wrap;gap:14px 26px;margin-top:18px;display:flex}.bio-short{max-width:62ch;font-size:18px;line-height:1.6}.bio-full{margin-top:14px}.bio-full summary{margin-bottom:14px;list-style:none}.bio-full summary::-webkit-details-marker{display:none}.bio-full[open] summary:after{--bc-draw:360deg}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.live-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.epk__sub{font-weight:var(--bc-black);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 8px;font-size:12px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.photo-dl{flex-direction:column;gap:6px;text-decoration:none;display:flex}.photo-dl img{aspect-ratio:3/2;object-fit:cover;background:var(--bc-white);width:100%}.photo-dl--logo img{object-fit:contain;padding:18px}.photo-dl span{font-size:13px;font-weight:var(--bc-bold)}.photo-dl:hover span{color:var(--bc-red);text-decoration:underline}.contact-list{flex-direction:column;gap:14px;display:flex}.contact-list li{flex-direction:column;gap:2px;display:flex}.contact-list a{font-family:var(--bc-display);text-underline-offset:4px;word-break:break-all;font-size:24px;font-stretch:100%;text-decoration:underline;text-decoration-thickness:2px}.contact-list a:hover{color:var(--bc-red)}.contact__block{flex-direction:column;align-items:center;gap:6px;margin-bottom:26px;display:flex}@media (max-width:700px){.pull-quotes,.video-grid{grid-template-columns:1fr}.live-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__row{grid-template-columns:1fr;gap:2px}.press-list a{grid-template-columns:1fr}.press-list__outlet{grid-row:auto}.pull-quote blockquote{font-size:22px}}.lite-yt{aspect-ratio:16/9;background:var(--bc-navy);position:relative;overflow:hidden}.lite-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lite-yt__poster{background:var(--bc-navy);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lite-yt__poster img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.lite-yt__poster:hover img{transform:scale(1.02)}.lite-yt__poster:after{content:"";pointer-events:none;background:linear-gradient(#0d1a2400 40%,#0d1a2459);position:absolute;inset:0}.lite-yt__play{z-index:1;font-family:var(--bc-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bc-white);text-shadow:0 2px 18px #0000008c;padding-bottom:10px;font-size:clamp(24px,4.5vw,40px);font-weight:400;font-stretch:100%;line-height:1;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lite-yt__play:after{content:"";transform-origin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 50 3, 110 10, 197 5' fill='none' stroke='%23E4002B' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:12px;transition:transform .25s;position:absolute;bottom:-4px;left:-6%;right:-6%;transform:scaleX(.85)}.lite-yt__poster:hover .lite-yt__play,.lite-yt__poster:focus-visible .lite-yt__play{transform:translate(-50%,-50%)scale(1.06)}.lite-yt__poster:hover .lite-yt__play:after,.lite-yt__poster:focus-visible .lite-yt__play:after{transform:scaleX(1)}.epk__download{margin-top:18px}@media (hover:hover) and (pointer:fine){:root{--bc-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='4' fill='%230D1A24' stroke='%23EDEEEC' stroke-width='1.5'/%3E%3C/svg%3E") 16 16, auto;--bc-cursor-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='11' fill='%23E4002B' fill-opacity='.18' stroke='%23E4002B' stroke-width='2.5'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23E4002B'/%3E%3C/svg%3E") 16 16, pointer}html,body{cursor:var(--bc-cursor)}a,button,summary,label[for],select,[role=button],input[type=submit],input[type=checkbox],input[type=radio],.btn,.lite-yt__poster{cursor:var(--bc-cursor-link)}.btn--disabled,button:disabled{cursor:var(--bc-cursor)}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{cursor:text}}
