/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.h-screen{height:100vh}.w-screen{width:100vw}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--theme-light:#003f61;--theme-dark:#d6effa;--canvas:var(--lightningcss-light,oklab(89% 0 0))var(--lightningcss-dark,oklab(21% -.01 -.02));--color:var(--lightningcss-light,var(--theme-light))var(--lightningcss-dark,var(--theme-dark));--shadow-color:#0000000f;--form-control-error-variant:fieldset;--field-placeholder-color:var(--color)}@supports (color:color-mix(in lab, red, red)){:root{--field-placeholder-color:color-mix(in oklab, var(--color) 40%, transparent)}}:root[data-mode=cover]{--canvas:var(--lightningcss-light,oklab(89% 0 0))var(--lightningcss-dark,oklab(14% 0 -.01))}:root{--stripe-background:#30313d75;--stripe-text:var(--theme-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;color:var(--color);background-color:var(--canvas);font-size:11px}:root ::selection{background-color:var(--color)}@supports (color:color-mix(in lab, red, red)){:root ::selection{background-color:color-mix(in oklab, var(--color) 100%, transparent)}}:root ::selection{color:var(--canvas,Canvas)}@supports (color:color-mix(in lab, red, red)){:root ::selection{color:color-mix(in oklab, var(--canvas,Canvas) 100%, transparent)}}:root{scrollbar-width:thin;scrollbar-color:currentColor transparent}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklab, currentColor 30%, transparent) transparent}}:root[has-modal]{overflow:hidden}body{--c-gradient:var(--lightningcss-light,var(--canvas))var(--lightningcss-dark,var(--canvas))}@supports (color:color-mix(in lab, red, red)){body{--c-gradient:var(--lightningcss-light,color-mix(in oklab, var(--canvas) 100%, black 3%))var(--lightningcss-dark,color-mix(in oklab, var(--canvas) 90%, white 7%))}}body{font-optical-sizing:auto;letter-spacing:.05em;min-height:100%;margin:0;font-family:Inter,sans-serif;line-height:1.5em;display:flex}body[has-modal]{overflow:hidden}@media (width>=1200px){[data-mode=cover] :is(body){background:linear-gradient(180deg, var(--canvas), var(--c-gradient) 50%, var(--canvas) 51%)}}h1,h2,h3,h4{margin:0}.page-header{z-index:10;padding:2em;position:fixed;top:0;left:0;right:0}.background{z-index:-1;opacity:.3;position:absolute;inset:0}[data-mode=cover] .background{display:none}main{--main-width:1100px;--form-control-padding-block:0;--form-control-padding-inline:0;--form-control-background:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:85vw;max-width:100vw;margin:0 auto;padding-block:0 15em;display:flex;container-type:inline-size}@media (width>=1200px){main{width:100%;max-width:var(--main-width);flex-direction:row;padding-top:1em}}am-audio-player{z-index:1}am-audio-player::part(controller-wrapper){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:90%;width:var(--main-width);background:oklab(62.7834% -.01242 -.01158/.078);border-radius:10px;margin-inline:auto;bottom:4em;left:0;right:0}@media (width<=1200px){am-audio-player::part(controller-wrapper){bottom:2em}}[data-mode=cover] :is(am-audio-player)::part(artwork){display:none}am-audio-player::part(track-name){font-weight:300}am-audio-player::part(artist){text-transform:uppercase;font-size:.75em}am-audio-track::part(base){height:3em;margin-inline:-1em}am-audio-track::part(track){display:flex}am-audio-track::part(index){flex:0 0 20px}am-audio-track::part(artist){display:none}am-audio-track::part(title){text-transform:unset;font-size:1.125em;font-weight:300}am-audio-track::part(duration){text-align:right;flex:1}@media (width<=500px){am-audio-track::part(duration){display:none}}am-audio-track::part(actions){grid-template-columns:1fr .35fr;justify-content:space-between;align-items:center;min-width:11em;display:grid}am-audio-track::part(hover-actions){display:none}am-audio-track am-button{justify-self:center}am-audio-track am-dropdown{--_menu-min-width:auto;justify-self:flex-end;height:100%}am-carousel-item{--_size:47em;--_cover-size:clamp(20em, 100vw, var(--_size));--carousel-item-width:var(--_cover-size);--carousel-item-height:var(--_cover-size);--carousel-item-reflection-gap:.25em;--carousel-show-reflection:1;height:calc(var(--_cover-size) * 1);width:var(--_size);max-width:100vw}[data-mode=background] :is(am-carousel-item){display:none}am-carousel-item::part(stage){overflow:visible}am-button[variant=outline]{--button-padding:0;justify-self:flex-end;padding:.25em .75em;font-weight:600}am-button::part(badge){opacity:1;text-box-trim:trim-both;text-box-edge:ex alphabetic;background-color:currentColor;font-size:1em}@supports (color:color-mix(in lab, red, red)){am-button::part(badge){background-color:color-mix(in oklab, currentColor 100%, white)}}am-button::part(badge){border-radius:10em;min-width:1.6em;min-height:1.6em;padding:0 .5em;position:absolute;top:-40%;right:-20%}am-button::part(badge-span){color:var(--canvas);letter-spacing:initial;font-weight:900;line-height:1em}am-modal{--modal-backdrop:var(--lightningcss-light,var(--canvas))var(--lightningcss-dark,var(--canvas))}@supports (color:color-mix(in lab, red, red)){am-modal{--modal-backdrop:var(--lightningcss-light,color-mix(in oklab, var(--canvas) 10%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--canvas) 10%, transparent))}}am-modal{--modal-backdrop-filter:blur(10px)}am-modal::part(content){background:var(--lightningcss-light,var(--canvas))var(--lightningcss-dark,var(--canvas));border-radius:1em;height:calc(100dvh - 4em)}@supports (color:color-mix(in lab, red, red)){am-modal::part(content){background:var(--lightningcss-light,color-mix(in oklab, var(--canvas) 90%, transparent 0%))var(--lightningcss-dark,color-mix(in oklab, var(--canvas) 60%, transparent 0%))}}am-modal::part(content){-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}@media (width>=1200px){am-modal::part(content){height:var(--_height)}}#tracklist .header{justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:4em;display:flex}#tracklist .header .album-details{flex-direction:column;gap:.75em;display:flex}#tracklist .header .album-details h2{text-box:trim-both cap alphabetic;letter-spacing:.12em;opacity:.75;text-transform:uppercase;margin:0 0 .5em;font-size:.85em;font-weight:500}#tracklist .header .album-details h1{font-size:1.75em;font-weight:300}#tracklist .header .album-details span{opacity:.65;margin:0;font-size:.8em}#tracklist .header .actions{gap:1em;display:flex}#tracklist .footer{grid-template-columns:1fr 20em;align-items:center;gap:2em 4em;margin-top:4em;display:grid}@media (width<=1000px){#tracklist .footer{grid-template-columns:1fr 15em}}#tracklist .footer [href*=jackspencer\.com]{font-size:.85em}#tracklist .footer [href*=jackspencer\.com]::part(base){justify-content:flex-start}#tracklist .footer .date{grid-column:1/-1}#tracklist .footer p{opacity:.65;font-size:.8em}am-stack-controller{--stack-padding:3em;--stack-nav-height:calc(var(--stack-padding) * 3)}@media (width>=1200px){am-stack-controller{--stack-padding:3.5em}}am-stack-controller::part(breadcrumbs){display:none}am-stack-controller::part(back-button),am-stack-controller::part(close-button){--icon-size:1.25em;--icon-stroke-width:2}.card-header{min-height:var(--stack-nav-height);margin-top:calc(var(--stack-padding) * -1);justify-content:space-between;align-items:center;display:flex}.card-header h1{font-size:1.75em;font-weight:300}.card-content{--header-height:60px;flex-direction:column;padding:3em;display:flex}#liner-notes{text-align:right;grid-template-columns:1fr auto;gap:.35em;font-size:1.25em;font-weight:300;line-height:1.5em;display:grid}#liner-notes strong{text-align:initial;font-weight:200}#lyrics{gap:5em;display:grid}#lyrics p{letter-spacing:0;opacity:.75;margin:0;font-size:1.5em;font-weight:400;line-height:1.5em}#lyrics p:hover{opacity:1}@media (width>=1200px){#lyrics p{font-size:1.5em}}#cart{height:calc(100% - var(--header-height));flex-direction:column;flex:1;display:flex}.cart-items{flex-direction:column;flex:1 0 auto;gap:.75em;margin-inline:-3em;padding-inline:3em;display:flex;overflow:auto}.cart-items p{font-weight:200}.cart-item{--image-width:35px;--image-height:35px;--image-object-fit:cover;margin-inline:-.3em;padding:.3em}.cart-item:hover{background:var(--lightningcss-light,currentColor)var(--lightningcss-dark,currentColor)}@supports (color:color-mix(in lab, red, red)){.cart-item:hover{background:var(--lightningcss-light,color-mix(in oklab, currentColor 2%, transparent))var(--lightningcss-dark,color-mix(in oklab, currentColor 2%, transparent))}}.cart-item .details{grid-template-columns:40px 1fr auto 3em;align-items:center;gap:.5em;display:grid}.cart-item .details .cart-item-info{flex:1}.cart-item .details .cart-item-info h2{font-size:1em;font-weight:300}.cart-item .details .cart-item-info h3{opacity:.75;text-transform:uppercase;font-size:.8em;font-weight:400}.cart-item .details .cart-item-info p{opacity:.6;font-size:1em;font-weight:300}.cart-item .details am-button{opacity:.5;height:100%;transition:opacity .1s ease-in-out}.details:hover :is(.cart-item .details am-button){opacity:1}.cart-item .description{opacity:.75;font-size:.85em}.cart-footer{margin-top:2em}.cart-footer .buttons{align-items:center;min-height:5em;margin-top:3em;display:flex}.cart-footer .cart-description{opacity:.6;text-align:center;margin-top:2em;font-size:.85em}:is(.cart-footer,stripe-payment) am-button{--button-padding:1em;width:100%}:is(.cart-footer,stripe-payment) am-button::part(base){text-transform:uppercase;align-items:center}.auth-container{flex-direction:column;gap:1.5em;padding:1em 0;display:flex}.auth-instruction{opacity:.85;margin-bottom:.5em;font-size:1.15em;font-weight:300;line-height:1.6}.auth-instruction .highlight-email{color:var(--color);font-weight:500}.auth-form{flex-direction:column;gap:1.25em;margin-top:1.5em;display:flex}.auth-form-group{flex-direction:column;gap:.5em;display:flex}.auth-form-group label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.85em;font-weight:500}am-input,am-otp-input{--form-control-error-variant:outside;--form-control-padding-inline:0em;--form-control-padding-block:.5em;--input-padding:0em;--input-height:2.5em;width:100%;color:var(--color);outline:none;font-family:inherit;font-size:1.2em;transition:border-color .2s,background .2s}:is(am-input,am-otp-input)::part(input)::placeholder{opacity:.5;font-style:normal}am-input{--input-padding:.5em}.auth-code-input{font-size:1.5em;font-weight:600}.auth-buttons{margin-top:.5em}.auth-buttons am-button{--button-padding:1em;width:100%}.auth-buttons am-button::part(base){text-transform:uppercase;align-items:center}.auth-alert{border-radius:8px;padding:.75em 1em;font-size:.95em}.auth-alert.auth-error{color:#feb2b2;background:oklab(61.3711% .183946 .0879921/.18);border:1px solid oklab(61.3711% .183946 .087992/.4)}.auth-alert.auth-info{color:#bee3f8;background:oklab(59.461% -.0471379 -.13162/.18);border:1px solid oklab(59.461% -.0471379 -.13162/.4)}.auth-alert.auth-success{color:#9ae6b4;background:oklab(63.4161% -.117386 .051782/.18);border:1px solid oklab(63.4161% -.117387 .051782/.4)}.auth-footer-links{justify-content:space-between;align-items:center;gap:.5em;margin-top:1em;display:flex}.auth-footer-links am-button{opacity:.75;font-size:.9em}.auth-footer-links am-button:hover{opacity:1}.auth-authenticated{flex-direction:column;gap:1.5em;display:flex}.auth-user-info{background:var(--canvas);align-items:center;gap:1.25em;padding:1.25em;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-user-info{background:color-mix(in oklab, var(--canvas) 40%, transparent)}}.auth-user-info{border:1px solid}@supports (color:color-mix(in lab, red, red)){.auth-user-info{border:1px solid color-mix(in oklab, currentColor 12%, transparent)}}.auth-user-info{border-radius:12px}.auth-avatar{background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-avatar{background:color-mix(in oklab, currentColor 10%, transparent)}}.auth-user-details{flex-direction:column;gap:.25em;display:flex}.auth-user-details .auth-label{letter-spacing:.1em;opacity:.6;font-size:.75em;font-weight:600}.auth-user-details .auth-email{font-size:1.15em;font-weight:400}.auth-stats-card{background:currentColor;padding:1.25em}@supports (color:color-mix(in lab, red, red)){.auth-stats-card{background:color-mix(in oklab, currentColor 4%, transparent)}}.auth-stats-card{border-radius:10px;flex-direction:column;gap:.75em;display:flex}.auth-stats-card .stat-row{justify-content:space-between;align-items:center;font-size:1.1em;display:flex}.auth-stats-card .stat-row strong{color:var(--color);font-size:1.3em}.auth-stats-card .stat-hint{opacity:.65;font-size:.85em}.auth-actions{margin-top:1em}.auth-actions am-button{--button-padding:.9em;opacity:.8}.auth-actions am-button:hover{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
