:root{--striped-blue:#0F76BB;--white:#FFFFFF;--ink:#111111;font-family:Inter,Helvetica,Arial,sans-serif;color:var(--striped-blue);background:var(--white);font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,p{margin:0}button,input,a{outline-offset:5px}:focus-visible{outline:2px solid var(--striped-blue)}[hidden]{display:none!important}.member-only{display:none!important}html[data-membership=member] .member-only{display:block!important}html[data-membership=member] .guest-only{pointer-events:none}.sr-only,.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;z-index:20;background:white;padding:1rem}.skip-link:focus{top:1rem}.entrance{height:100svh;min-height:760px;position:relative;display:grid;place-items:center;overflow:hidden}.stripe-screen{position:absolute;inset:0;display:grid;grid-template-rows:repeat(10,1fr)}.stripe{background:var(--striped-blue);width:100%}.stripe:nth-child(even){background:var(--white)}.note{position:relative;width:min(420px,calc(100% - 48px));background:var(--white);padding:36px 38px 27px;box-shadow:0 12px 40px #08447733,3px 4px 0 #08447715;transform:rotate(-3deg);z-index:1}.note:after{content:'';position:absolute;bottom:0;right:0;width:24px;height:24px;background:linear-gradient(135deg,#0f76bb12 50%,#fff 50%);box-shadow:-2px -2px 4px #0f76bb0a}.note-tape{position:absolute;width:110px;height:30px;top:-14px;left:calc(50% - 55px);background:#ffffffb8;border:1px solid #0f76bb20;transform:rotate(6deg)}.note-brand{font-size:14px;font-weight:800;letter-spacing:-.045em}.note h1{font-size:clamp(38px,5vw,48px);line-height:1.02;font-weight:800;letter-spacing:-.055em;margin-top:20px}.invitation{font-size:17px;line-height:1.5;margin-top:18px;font-weight:500;max-width:320px}#signup-form{margin-top:23px}.note input:not([name=website]){display:block;border:0;border-bottom:1px solid #0f76bb65;border-radius:0;background:transparent;color:var(--striped-blue);width:100%;height:47px;padding:9px 0;font-size:16px}.note input::placeholder{color:var(--striped-blue);opacity:.7}.join-button{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--striped-blue);color:var(--white);border:1px solid var(--striped-blue);padding:14px 18px;font-weight:700;font-size:16px;margin-top:22px}.join-button:hover{background:white;color:var(--striped-blue)}.fine-print{font-size:12px;line-height:1.5;margin-top:11px;max-width:260px}.note-signature{display:block;font-weight:800;letter-spacing:-.06em;font-size:30px;text-align:right;margin-top:16px}.status{font-size:14px;line-height:1.4;margin-top:12px}.status:empty{display:none}.status.error{font-weight:600}html[data-membership=member] .entrance{height:0;min-height:0}html[data-membership=member] .note{opacity:0;visibility:hidden}html[data-membership=member] .stripe{transform:scaleY(0);transform-origin:top}html.opening .entrance{transition:height .8s .3s,min-height .8s .3s}html.opening .note{transition:opacity .25s,visibility .25s}html.opening .stripe{transition:transform .85s cubic-bezier(.65,0,.2,1)}html.opening .stripe:nth-child(3n){transition-delay:.08s}.music{min-height:100svh}.music-header{padding:28px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:8px solid var(--striped-blue)}.brand{font-weight:800;font-size:20px;letter-spacing:-.05em}.small-wordmark{font-size:34px;font-weight:800;letter-spacing:-.06em}.music-body{width:min(940px,90%);margin:56px auto 0}.welcome{font-size:18px;font-weight:500;margin-bottom:12px;overflow-wrap:anywhere}h2{font-size:clamp(58px,9vw,100px);letter-spacing:-.07em;line-height:1;font-weight:800;margin-bottom:36px}.music-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--striped-blue)}.music-tabs button{min-height:62px;padding:14px 8px;background:white;color:var(--striped-blue);border:0;border-right:1px solid var(--striped-blue);font-weight:800;font-size:14px;letter-spacing:.025em}.music-tabs button:last-child{border-right:0}.music-tabs button[aria-selected=true]{background:var(--striped-blue);color:white}.music-tabs button:hover:not([aria-selected=true]){background:#0f76bb0a}.music-panel{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--striped-blue);border-top:0;padding:32px;text-align:center}.shirt-preview{width:210px;height:180px;display:grid;place-items:center;margin-bottom:20px;overflow:hidden}.shirt{position:relative;width:184px;height:170px;clip-path:polygon(27% 0,38% 0,43% 7%,57% 7%,62% 0,73% 0,100% 22%,83% 42%,73% 33%,73% 100%,27% 100%,27% 33%,17% 42%,0 22%);background:repeating-linear-gradient(0deg,var(--striped-blue) 0 13px,white 13px 25px);filter:blur(5px);opacity:.75;transform:rotate(-7deg)}.shirt-preview{filter:blur(3px)}.shirt-neck{position:absolute;left:38%;top:-5%;width:24%;height:17%;border-radius:50%;background:white;border:5px solid var(--striped-blue)}.coming-soon{font-size:24px;font-weight:800;letter-spacing:-.04em}.panel-label{font-size:14px;letter-spacing:.08em;margin-bottom:20px}.performance-link{font-size:22px;font-weight:800;border-bottom:2px solid;padding:10px 0;overflow-wrap:anywhere}.email-status{font-size:13px;line-height:1.5;margin-top:20px;max-width:600px}footer{width:min(940px,90%);margin:48px auto 0;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}#reset-member{border:0;background:none;color:inherit;text-decoration:underline;font-size:13px}.noscript{position:fixed;bottom:0;background:white;padding:20px;z-index:5}@media(max-width:600px){.entrance{min-height:720px}.note{padding:30px 28px 22px;width:min(370px,calc(100% - 44px));transform:rotate(-2deg)}.note h1{font-size:42px}.invitation{font-size:16px}.music-header{padding:20px 6%}.music-body{margin-top:38px;width:88%}.music-tabs{grid-template-columns:1fr 1fr}.music-tabs button{min-height:57px}.music-tabs button:nth-child(2){border-right:0}.music-tabs button:nth-child(-n+2){border-bottom:1px solid var(--striped-blue)}.music-panel{min-height:320px}.welcome{font-size:16px}h2{margin-bottom:26px}.music-body footer{width:88%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.opening .entrance,html.opening .note,html.opening .stripe{transition:none!important}}

/* One shared player stays mounted while sections change. */
.music{padding-bottom:126px}.music-body{max-width:980px}.music-body h2{font-size:clamp(52px,7vw,80px);margin-bottom:14px;letter-spacing:-.06em}.music-description{font-size:16px;margin-bottom:34px;line-height:1.5}.music-tabs{border:0;border-bottom:1px solid #0f76bb35;display:flex;gap:28px}.music-tabs button{border:0!important;background:transparent!important;color:var(--striped-blue)!important;min-height:54px;padding:12px 0;opacity:.55;font-size:13px;position:relative}.music-tabs button[aria-selected=true]{opacity:1}.music-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:currentColor;border-radius:3px}.music-panel{border:0;min-height:300px;padding:32px 0}.music-panel#panel-music{display:block;text-align:left}.collection-intro{display:flex;gap:24px;align-items:center;margin:8px 0 30px}.collection-cover{width:112px;height:112px;background:var(--striped-blue);color:white;border-radius:12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 0;overflow:hidden}.collection-cover .cover-wordmark{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.075em;margin:0;padding-right:3px}.logo-stripes{width:100%;display:flex;flex-direction:column;gap:4px}.logo-stripes i{display:block;width:100%;height:4px;background:white;animation:stripe-breathe 3.6s ease-in-out infinite;animation-play-state:paused}.logo-stripes i:nth-child(2){animation-delay:-1.2s}.logo-stripes i:nth-child(3){animation-delay:-2.4s}/* Brand stripes always span the full width, including during motion. */.collection-cover.is-playing .logo-stripes i{animation-play-state:running}@keyframes stripe-breathe{0%,100%{opacity:.78}50%{opacity:1}}.collection-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;opacity:.7}.collection-intro h3{font-size:28px;letter-spacing:-.04em;margin:0 0 9px;font-weight:700}#collection-count{font-size:14px;opacity:.7}.song-list{border-top:1px solid #0f76bb25}.song-row{display:grid;grid-template-columns:42px minmax(0,1fr) 48px 38px;gap:12px;align-items:center;min-height:78px;border-bottom:1px solid #0f76bb25;padding:10px 8px;border-radius:4px}.song-row.active{background:#0f76bb06}.song-row button{color:inherit;border:0;background:transparent}.song-play{width:40px;height:40px;display:grid;place-items:center;border-radius:50%!important}.song-play:hover,.song-info:hover{background:#0f76bb10!important}.song-play svg{width:21px;height:21px}.song-title{text-align:left;font-size:17px;letter-spacing:-.025em;font-weight:600;padding:10px 0;overflow-wrap:anywhere}.song-length{font-size:13px;opacity:.6;font-variant-numeric:tabular-nums;text-align:right}.song-info{width:36px;height:40px;display:grid;place-items:center;opacity:.55}.song-info svg{width:19px;height:19px;transform:rotate(90deg)}.music-loading{padding:30px 0;font-size:14px}.playback-dock{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1160px;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) 132px minmax(160px,300px) 112px;gap:22px;align-items:center;padding:16px 20px;background:#fffffff5;backdrop-filter:blur(20px);border:1px solid #0f76bb32;border-radius:18px;box-shadow:0 8px 40px #09467415;color:var(--striped-blue)}.playback-dock button{border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:0}.playback-dock svg{width:23px;height:23px}.player-track{display:flex!important;gap:13px;text-align:left;min-width:0;justify-content:flex-start!important}.player-disc{width:44px;height:44px;flex-shrink:0;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 3px,#ffffff35 3px 4px),conic-gradient(from 30deg,var(--striped-blue),#83bee7,var(--striped-blue),#b8dcef,var(--striped-blue));animation:record-spin 7s linear infinite;animation-play-state:paused}.player-disc:after{content:'';position:absolute;inset:38%;border:3px solid white;border-radius:50%;background:var(--striped-blue)}.player-disc.spinning{animation-play-state:running}.player-label{min-width:0;display:flex;flex-direction:column;gap:5px}.player-label strong{font-size:14px;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.player-label>span{font-size:12px;opacity:.6}.transport{display:flex;gap:10px;align-items:center;justify-content:center}.transport button{width:32px;height:40px}.transport .main-play{width:44px;height:44px;border-radius:50%;background:var(--striped-blue);color:white}.transport .main-play svg{width:25px;height:25px}.timeline{display:flex;align-items:center;gap:10px;min-width:0}.timeline span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.6}.playback-dock input[type=range]{appearance:none;height:3px;padding:0;border:0;border-radius:3px;cursor:pointer;background:#0f76bb25;accent-color:var(--striped-blue);min-width:0}.playback-dock #player-seek{width:100%;background:linear-gradient(to right,var(--striped-blue) var(--progress,0%),#0f76bb25 var(--progress,0%))}.playback-dock input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--striped-blue);width:9px;height:9px;border-radius:50%}.playback-dock input[type=range]::-moz-range-thumb{background:var(--striped-blue);width:9px;height:9px;border:0;border-radius:50%}.playback-dock input[type=range]:disabled{opacity:.4;cursor:default}.player-extras{display:flex;align-items:center;gap:20px}.player-extras input{width:58px}.player-extras button{width:30px;height:40px;opacity:.6}#player-details[aria-expanded=true] svg{transform:rotate(180deg)}.song-details{position:fixed;bottom:118px;right:max(24px,calc((100vw - 1160px)/2));z-index:21;background:white;border:1px solid #0f76bb35;border-radius:14px;box-shadow:0 8px 32px #09467412;padding:20px 24px;width:min(370px,calc(100% - 40px));max-height:45svh;overflow:auto}.detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-heading>span{font-size:10px;letter-spacing:.12em;opacity:.6}.detail-heading button{font-size:24px;background:none;border:0;color:inherit;width:32px;height:32px}.song-details h3{font-size:19px;letter-spacing:-.03em;margin:0 0 8px;overflow-wrap:anywhere}.song-details p{font-size:14px;line-height:1.6;white-space:pre-wrap}.song-details #detail-notes{margin-top:12px}.player-error{grid-column:1/-1;font-size:13px;line-height:1.4;padding-top:0}.email-status{opacity:.7}.music footer{margin-top:10px}@keyframes record-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.playback-dock{grid-template-columns:minmax(160px,1fr) 130px 32px;gap:12px}.timeline{grid-row:2;grid-column:1/-1}.player-extras input{display:none}.player-extras{justify-content:center}.playback-dock{padding:13px 18px;row-gap:9px}.song-details{bottom:148px}.music{padding-bottom:150px}}@media(max-width:600px){.music-tabs{gap:0;justify-content:space-between}.music-tabs button{font-size:11px;letter-spacing:0}.collection-intro{gap:18px}.collection-cover{width:90px;height:90px;padding:10px 0;gap:7px}.collection-cover .cover-wordmark{font-size:28px}.logo-stripes{gap:3px}.logo-stripes i{height:3px}.collection-intro h3{font-size:24px}.collection-kicker{font-size:9px}.song-row{gap:7px;grid-template-columns:32px minmax(0,1fr) 34px 28px;min-height:73px;padding-inline:0}.song-play{width:32px}.song-title{font-size:15px}.song-info{width:28px}.song-length{font-size:11px}.playback-dock{width:calc(100% - 20px);bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:minmax(100px,1fr) 112px 24px;gap:10px;padding:12px;border-radius:15px}.player-disc{width:37px;height:37px}.player-track{gap:9px}.player-label strong{font-size:12px}.player-label>span{font-size:11px}.transport{gap:4px}.transport .main-play{width:40px;height:40px}.timeline{gap:8px}.music-description{font-size:14px}.song-details{right:10px;width:calc(100% - 20px);bottom:139px}.player-extras button{width:24px}.song-info svg{width:17px}.music-body{width:90%}}@media(prefers-reduced-motion:reduce){.player-disc{animation:none}.playback-dock{backdrop-filter:none}}

@media(prefers-reduced-motion:reduce){.logo-stripes i{animation:none}}

.collection-growing{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5;margin-top:12px;color:var(--striped-blue)}.growing-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;margin-right:3px;position:relative}.growing-dot:after{content:"";position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;animation:library-pulse 3.5s ease-out infinite}@keyframes library-pulse{0%,100%{transform:scale(.6);opacity:0}25%{opacity:.35}75%{transform:scale(1.5);opacity:0}}@media(max-width:600px){.collection-growing{font-size:10px;gap:4px;max-width:220px}}@media(prefers-reduced-motion:reduce){.growing-dot:after{animation:none;opacity:.25}}

/* Attire teaser and separate drop notifications. */
.attire-panel{padding:42px 0 26px}.attire-preview{width:180px;height:170px;display:grid;place-items:center;margin-bottom:20px}.attire-shirt{width:154px;height:156px;clip-path:polygon(27% 0,38% 0,43% 7%,57% 7%,62% 0,73% 0,100% 22%,83% 42%,73% 33%,73% 100%,27% 100%,27% 33%,17% 42%,0 22%);background:repeating-linear-gradient(0deg,var(--striped-blue) 0 12px,white 12px 24px);transform:rotate(-6deg);animation:attire-float 6s ease-in-out infinite;opacity:.8}.attire-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.14em}.attire-panel h3{font-size:36px;font-weight:800;letter-spacing:-.055em;margin:12px 0}.attire-description{font-size:15px;line-height:1.5}#attire-form{width:min(420px,100%);margin-top:25px}.attire-signup{display:flex;border:1px solid #0f76bb55;border-radius:6px;overflow:hidden}.attire-signup input{min-width:0;flex:1;padding:14px 12px;border:0;background:white;color:inherit;font-size:15px}.attire-signup input::placeholder{color:var(--striped-blue);opacity:.55}.attire-signup button{border:0;background:var(--striped-blue);color:white;padding:12px 16px;font-size:13px;font-weight:600;white-space:nowrap}.attire-signup button span{margin-left:10px}#attire-consent{font-size:11px;line-height:1.5;opacity:.7;margin-top:10px}.attire-status{font-size:12px;line-height:1.5;max-width:420px;margin-top:10px}.attire-status:empty{display:none}@keyframes attire-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-6px) rotate(-3deg)}}.music-tabs{overflow-x:auto}.music-tabs button{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.music-tabs{gap:20px;justify-content:flex-start}.attire-panel h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.attire-shirt{animation:none}}

.photo-link{color:var(--striped-blue);background:none;border:0;border-bottom:1px solid #0f76bb40;padding:5px 0;font-size:12px;margin-top:24px}.photo-link span{margin-left:8px}.photos-panel{padding-top:28px}.photos-intro{font-size:16px;line-height:1.5}.photo-filters{display:flex;gap:8px;margin-top:20px}.photo-filters button{font-size:12px;color:inherit;background:white;border:1px solid #0f76bb30;border-radius:30px;padding:7px 17px}.photo-filters button[aria-pressed=true]{background:var(--striped-blue);color:white}.polaroid-stack{position:relative;width:min(340px,85%);margin:35px auto 24px;isolation:isolate;touch-action:pan-y}.polaroid-stack:before,.polaroid-stack:after{content:'';position:absolute;inset:0;background:white;border:1px solid #0f76bb25;box-shadow:0 5px 18px #0f76bb0d;z-index:-1;transform:rotate(-7deg)}.polaroid-stack:after{transform:rotate(5deg)}.polaroid{margin:0;padding:13px 13px 18px;background:white;border:1px solid #0f76bb25;box-shadow:0 8px 25px #0f76bb12;transform:rotate(-2deg)}.polaroid-window{aspect-ratio:1;background:#0f76bb09;display:grid;overflow:hidden}.polaroid-window img{height:100%;width:100%;object-fit:contain;min-height:0}.polaroid-empty{display:grid;place-items:center;background:repeating-linear-gradient(0deg,var(--striped-blue) 0 24px,white 24px 48px);opacity:.55}.polaroid-empty span{background:white;padding:6px 18px;font-size:48px;letter-spacing:-.075em;font-weight:800}.polaroid figcaption{padding-top:16px;text-align:left;min-height:56px;display:flex;flex-direction:column;gap:5px;font-size:16px;font-weight:600;letter-spacing:-.025em}#photo-meta{font-size:11px;font-weight:400;opacity:.65;letter-spacing:0}.photos-empty-message{font-size:12px;opacity:.65;margin-top:10px}.photo-controls{display:flex;align-items:center;gap:18px;margin-top:12px}.photo-controls button{border:0;background:transparent;color:inherit;font-size:24px;min-width:40px;min-height:44px}.photo-controls button:disabled{cursor:default}.photo-controls #photo-shuffle{font-size:12px;border-bottom:1px solid #0f76bb40;min-height:30px;margin-left:14px}#photo-count{font-size:12px;font-variant-numeric:tabular-nums}.polaroid.turning{animation:polaroid-turn .3s ease-out}@keyframes polaroid-turn{from{opacity:.4;transform:translateX(15px) rotate(2deg)}to{opacity:1;transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.polaroid.turning{animation:none}}

.polaroid-stack{perspective:1200px}.polaroid{position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.polaroid.is-flipped{transform:rotate(-2deg) rotateY(180deg)}.polaroid-front{margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.polaroid-back{position:absolute;inset:0;background:white;padding:35px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg);text-align:center}.polaroid-back svg{width:38px;height:38px;margin-bottom:26px;opacity:.7}.polaroid-back p{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.04em;max-width:240px}.polaroid-back>span{font-size:12px;margin-top:20px;opacity:.6}.polaroid-back small{position:absolute;bottom:22px;font-size:11px;opacity:.5}.polaroid[aria-disabled=true]{cursor:default}@media(prefers-reduced-motion:reduce){.polaroid{transition:none}}

/* Phosphor icons sourced through Iconify MCP. */
.ui-icon{width:20px;height:20px;display:inline-block;flex-shrink:0;vertical-align:middle}.join-button>.ui-icon{width:22px;height:22px}.attire-signup button .ui-icon,.photo-link .ui-icon,.performance-link .ui-icon{width:16px;height:16px;margin-left:7px}.photo-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.photo-controls .ui-icon{width:22px;height:22px}.photo-controls #photo-shuffle .ui-icon{width:17px;height:17px}.detail-heading button{display:grid;place-items:center}.polaroid-back>.ui-icon{width:52px;height:52px;margin-bottom:24px;opacity:1}.polaroid-back small{display:flex;align-items:center;gap:6px}.polaroid-back small .ui-icon{width:14px;height:14px;margin:0;opacity:1}.polaroid-back p{font-size:25px;line-height:1.35}.transport .main-play .ui-icon{width:22px;height:22px}.song-play .ui-icon{width:19px;height:19px}

/* Straight stripes stack from top to bottom, followed by the note. */
.entrance{background:white;isolation:isolate;min-height:730px}.stripe-stack{display:grid;grid-template-rows:repeat(10,1fr);pointer-events:none}.stripe-stack .stripe{transform-origin:top;background:var(--striped-blue)}.stripe-stack .stripe:nth-child(even){background:white}.note{transform:rotate(-3deg);box-shadow:0 20px 70px #08447730,2px 3px 0 #08447712;transform-origin:50% 35%}.note h1{font-size:clamp(36px,4.5vw,45px)}html[data-membership=guest] .stripe-stack .stripe{animation:stripe-stack-in .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--reveal-order)*.14s)}html[data-membership=guest] .note{animation:note-arrival .65s cubic-bezier(.2,.8,.3,1) 1.55s both}html[data-membership=guest] .note:focus-within{animation:none}html[data-membership=member] .stripe-stack .stripe{animation:none}@keyframes stripe-stack-in{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes note-arrival{0%{opacity:0;transform:translateY(-70px) scale(1.16) rotate(7deg)}60%{opacity:1;transform:translateY(5px) scale(.985) rotate(-4deg)}82%{transform:translateY(-2px) scale(1.008) rotate(-2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(-3deg)}}@media(max-width:600px){.entrance{min-height:700px}.note h1{font-size:38px}.note{width:min(370px,calc(100% - 48px))}}@media(prefers-reduced-motion:reduce){html[data-membership=guest] .stripe-stack .stripe,html[data-membership=guest] .note{animation:none}}

.note h1 .welcome-byline{display:block;font-size:18px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin-top:9px}

/* The video album shares the paper treatment, with room for a real player. */
.videos-panel{padding:25px 0 30px}.video-intro{font-size:14px;line-height:1.5;margin-bottom:24px;opacity:.75}.video-gallery{width:min(650px,96%);text-align:center}.video-stack{position:relative;margin:8px auto 24px;isolation:isolate;touch-action:pan-y}.video-stack:before,.video-stack:after{content:'';position:absolute;inset:0;background:white;border:1px solid #0f76bb22;z-index:-1;transform:rotate(2deg);box-shadow:0 5px 20px #0f76bb0a}.video-stack:after{transform:rotate(-2deg)}.video-polaroid{margin:0;padding:13px 13px 20px;border:1px solid #0f76bb28;background:white;box-shadow:0 8px 28px #0f76bb10}.video-screen{position:relative;aspect-ratio:16/9;min-height:200px;background:#0f76bb12;overflow:hidden}.video-poster{position:absolute;inset:0;display:grid;place-items:center;border:0;padding:0;background:transparent;color:white;width:100%;height:100%}.video-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.video-play-icon{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--striped-blue);box-shadow:0 3px 18px #0002;transition:transform .2s}.video-play-icon svg{width:25px;height:25px}.video-poster:hover .video-play-icon{transform:scale(1.08)}.video-embed,.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-polaroid figcaption{text-align:left;padding:17px 6px 0}.video-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-title-row h3{font-size:24px;letter-spacing:-.04em;line-height:1.2;margin:0;overflow-wrap:anywhere}.video-kind{font-size:10px;opacity:.65;text-align:right;flex-shrink:0;max-width:110px}.video-polaroid #video-artists{font-size:13px;margin:8px 0 5px}.video-polaroid time{font-size:12px;opacity:.6}.video-controls{display:flex;justify-content:center;align-items:center;gap:24px}.video-controls button{display:grid;place-items:center;border:0;background:transparent;color:inherit;width:44px;height:44px}.video-controls button:disabled{opacity:.25;cursor:default}.video-controls .ui-icon{width:24px;height:24px}#video-count{font-size:12px;min-width:50px;font-variant-numeric:tabular-nums}.video-youtube{display:inline-flex;gap:5px;align-items:center;font-size:11px;opacity:.65;margin-top:8px;padding:6px}.video-youtube svg{width:14px;height:14px}.video-status{font-size:14px;padding:20px 0}@media(max-width:600px){.video-gallery{width:100%}.video-polaroid{padding:9px 9px 17px}.video-title-row{display:block}.video-title-row h3{font-size:23px}.video-kind{display:block;text-align:left;margin-top:7px;max-width:none}.video-intro{font-size:12px}.video-polaroid figcaption{padding-top:14px}}@media(prefers-reduced-motion:reduce){.video-play-icon{transition:none}}

/* Featured live show, with the same paper and stripe styling. */
.music-body h2.performance-heading{font-size:clamp(36px,7vw,80px)}
.entrance-feature{font-size:12px;line-height:1.5;margin:14px 0 0;font-weight:600}.performance-feature{width:100%;max-width:880px}.performance-feature .video-stack:before{transform:rotate(.8deg)}.performance-feature .video-stack:after{transform:rotate(-.8deg)}.performances-panel .video-screen{min-height:0}.performances-panel #performance-artists{font-size:13px;margin:8px 0 5px}.performances-panel .video-polaroid{padding:12px 12px 20px}.music-tabs{gap:clamp(12px,3vw,28px)}@media(max-width:600px){.music-tabs{gap:12px;justify-content:space-between}.music-tabs button{font-size:10px;letter-spacing:.015em}.performances-panel .video-polaroid{padding:8px 8px 17px}.performances-panel .video-title-row h3{font-size:22px}}
