@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,600&family=DM+Sans:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#100d0e;--ink-soft:#1b1517;--paper:#f2e7d2;--paper-muted:#cfc1ad;--red:#e63923;--amber:#ef9b41;--violet:#574068;--line:#f2e7d22b;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"DM Sans", Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 15% 9%, #75261e33, transparent 35rem), radial-gradient(circle at 80% 40%, #482c5829, transparent 34rem), var(--ink);min-width:320px;color:var(--paper);font-family:var(--body);margin:0;line-height:1.65}body:before{z-index:20;pointer-events:none;content:"";opacity:.15;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(17deg,#0000 0 3px,#ffffff06 3px 4px),repeating-linear-gradient(103deg,#0000 0 5px,#ffffff05 5px 6px);position:fixed;inset:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:clip}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100d0ee0;justify-content:space-between;align-items:center;min-height:5.25rem;padding:.8rem clamp(1.2rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;align-items:baseline;gap:.3em;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;line-height:.86;text-decoration:none;display:inline-flex}.brand__icon-wrap{background:radial-gradient(circle at 38% 32%,#fff9ec 0%,#f2d7ad 58%,#dc7955 100%);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;margin-right:.15rem;display:grid;box-shadow:0 0 .7rem #e6392380}.brand__icon{object-fit:contain;transform-origin:50%;width:2.65rem;max-width:none;height:2.65rem;transition:filter .18s,transform .22s;transform:rotate(-6deg)}.brand:hover .brand__icon,.brand:focus-visible .brand__icon{filter:drop-shadow(0 0 .35rem #fff4deb3);transform:rotate(3deg)scale(1.06)}.brand__last{color:var(--red)}.primary-nav{align-items:center;gap:clamp(.8rem,2.1vw,2rem);display:flex}.primary-nav>a{color:var(--paper-muted);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.primary-nav>a:not(.nav-booking):after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .22s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a:focus-visible,.primary-nav>a.is-current{color:var(--paper)}.primary-nav>a:hover:after,.primary-nav>a:focus-visible:after,.primary-nav>a.is-current:after{transform-origin:0;transform:scaleX(1)}.primary-nav .nav-booking{color:var(--paper);border:1px solid #e63923a6;margin-left:.4rem;padding:.7rem 1rem}.primary-nav .nav-booking:hover{background:var(--red)}.menu-toggle{display:none}.hero{isolation:isolate;background:#0e0b0c;min-height:calc(100vh - 5.25rem);position:relative}.hero__slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;position:absolute;inset:0}.hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.hero__image{object-fit:cover;object-position:center 30%;filter:saturate(.9)contrast(1.08);width:100%;height:100%}.hero__shade{background:linear-gradient(90deg,#0c090af5 0%,#0c090ab8 34%,#0c090a14 72%),linear-gradient(#0000 60%,#0c090ac2 100%);position:absolute;inset:0}.hero__shade:after{content:"";background:radial-gradient(circle at 69% 35%,#e639232e,#0000 25rem);position:absolute;inset:0}.hero__content{width:min(42rem,100% - 3rem);position:absolute;top:50%;left:clamp(1.5rem,8vw,9rem);transform:translateY(-48%)}.hero__kicker,.eyebrow{color:var(--red);font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.hero h1{max-width:9ch;color:var(--paper);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 .18em .6em #00000061;margin:0;font-size:clamp(5rem,13vw,10.5rem);font-weight:800;line-height:.78}.hero__text{color:#e4d9c6;max-width:34rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.45vw,1.18rem)}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid var(--red);min-height:3.2rem;color:var(--paper);cursor:pointer;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.93rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--red)}.button--primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button--secondary{border-color:var(--paper-muted)}.button--text{min-height:auto;color:var(--red);border:0;padding-inline:0}.hero__controls{z-index:3;gap:.55rem;display:flex;position:absolute;bottom:2.3rem;right:clamp(1.4rem,4vw,4rem)}.hero__controls button{cursor:pointer;background:0 0;border:0;width:2.9rem;height:2rem;padding:0}.hero__controls button span{background:#f2e7d266;height:2px;transition:background .18s,transform .18s;display:block}.hero__controls button[aria-current=true] span{background:var(--red);transform:scaleY(2)}.hero__scroll{z-index:3;color:#f2e7d2a3;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.5rem,8vw,9rem)}.hero__scroll span{background:var(--red);width:2.5rem;height:1px;animation:2s ease-in-out infinite breathe}.page-intro{border-bottom:1px solid var(--line);align-content:end;min-height:25rem;padding:clamp(5.5rem,10vw,9rem) clamp(1.5rem,10vw,10rem) 4rem;display:grid;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #e6392342;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-14rem;right:-12rem;box-shadow:0 0 0 5rem #e6392306,0 0 0 10rem #57406809}.page-intro h1,.feed-heading h2,.image-text h2,.cta h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(3.6rem,9vw,8rem);font-weight:800;line-height:.82}.page-intro>p:last-child{max-width:42rem;color:var(--paper-muted);margin:0;font-size:1.08rem}.reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay), transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay);transform:translateY(1.8rem)}.reveal.is-visible{opacity:1;transform:none}.content-panel,.image-block,.image-text,.cta,.quote,.embed,.embed-fallback,.post-feed,.events-feed{width:min(78rem,100% - 3rem);margin:clamp(3.5rem,8vw,7rem) auto}.content-panel{width:min(52rem,100% - 3rem)}.rich-text{color:#dfd4c2;font-size:clamp(1rem,1.4vw,1.14rem)}.rich-text p{white-space:pre-line;margin:0 0 1.35em}.rich-text h2,.rich-text h3,.rich-text h4{color:var(--paper);font-family:var(--display);text-transform:uppercase;margin:2em 0 .55em;font-weight:700;line-height:.95}.rich-text h2{font-size:clamp(2.4rem,5vw,4.2rem)}.rich-text h3{font-size:clamp(1.8rem,3vw,2.8rem)}.rich-text blockquote{border-left:2px solid var(--red);color:var(--paper);font-family:var(--display);margin:2rem 0;padding-left:1.5rem;font-size:1.5rem}.rich-text a{color:var(--amber)}.rich-text li{margin-bottom:.45rem}.rich-text hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.rich-text code{background:#ffffff12;padding:.12em .35em}.image-card{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.image-card figure{margin:0;overflow:hidden}.image-card img{object-fit:cover;width:100%;max-height:72rem;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.image-card:hover img{filter:saturate(1.08);transform:scale(1.018)}.image-card figcaption{border-bottom:1px solid var(--line);color:var(--paper-muted);justify-content:space-between;padding:.8rem 0;font-size:.82rem;display:flex}.image-card figcaption span{color:var(--red)}.lightbox{width:min(94vw,100rem);max-width:none;color:var(--paper);background:#080607;border:0;padding:0}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040304eb}.lightbox img{object-fit:contain;width:100%;max-height:86vh}.lightbox p{color:var(--paper-muted);margin:0;padding:.8rem 1rem}.lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff4d;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.6rem;position:absolute;top:.7rem;right:.7rem}.contact-dialog{width:min(92vw,34rem);max-width:none;color:var(--paper);background:#151012;border:1px solid #f2e7d233;padding:0;box-shadow:0 2rem 6rem #000000a6}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040304e0}.contact-dialog__content{padding:clamp(2rem,6vw,3.5rem)}.contact-dialog__content h2{font-family:var(--display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(3rem,9vw,5rem);line-height:.85}.contact-dialog__content>p:not(.eyebrow,.contact-dialog__status){color:var(--paper-muted)}.contact-dialog__close{z-index:1;border:1px solid var(--line);width:2.7rem;height:2.7rem;color:var(--paper);cursor:pointer;background:#0000004d;border-radius:50%;font-size:1.5rem;position:absolute;top:.8rem;right:.8rem}.contact-dialog__address{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff08;gap:.3rem;margin:1.8rem 0 1.3rem;padding:1rem;display:grid}.contact-dialog__address span{color:var(--red);font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:700}.contact-dialog__address strong{font-size:clamp(1rem,4vw,1.25rem)}.contact-dialog .button:disabled{cursor:not-allowed;opacity:.5}.contact-dialog__status{min-height:1.5rem;color:var(--amber);margin:.8rem 0 0;font-size:.82rem}.image-text{grid-template-columns:minmax(0,1fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.image-text--right .image-card{order:2}.image-text h2,.cta h2{font-size:clamp(3rem,6vw,5.8rem)}.cta{border:1px solid var(--line);background:linear-gradient(130deg,#e6392326,#5740681f);padding:clamp(2.5rem,7vw,6.5rem);position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #f2e7d221;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-11rem;right:-7rem}.cta>*{z-index:1;position:relative}.cta>p:not(.eyebrow){max-width:40rem;color:var(--paper-muted)}.quote{border-block:1px solid var(--line);padding:clamp(2rem,7vw,5rem) 0}.quote blockquote{max-width:23ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);font-style:italic;font-weight:600;line-height:.98}.quote figcaption{color:var(--red);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem}.embed{aspect-ratio:16/9}.embed iframe{border:0;width:100%;height:100%}.feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2rem;display:flex}.feed-heading span{color:var(--red);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:700}.feed-heading h2{margin-bottom:1.25rem;font-size:clamp(2.8rem,6vw,5rem)}.empty-message{border:1px solid var(--line);color:var(--paper-muted);padding:2rem}.event-list{display:grid}.event-card{border-bottom:1px solid var(--line)}.event-card>summary,.event-card--simple{grid-template-columns:minmax(10rem,14rem) 1fr 2rem;align-items:center;gap:1rem 2rem;padding:1.25rem 0;display:grid}.event-card>summary{cursor:pointer;list-style:none}.event-card>summary::-webkit-details-marker{display:none}.event-card>summary i{color:var(--red);font-size:1.6rem;font-style:normal;transition:transform .18s}.event-card[open]>summary i{transform:rotate(45deg)}.event-card time{color:var(--amber);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:600;display:grid}.event-card time small{color:var(--paper-muted);font-family:var(--body);letter-spacing:.1em;margin-top:.25rem;font-size:.72rem;font-weight:500}.event-card h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1}.event-card p{color:var(--paper-muted);margin:.2rem 0 0;font-size:.88rem}.event-card__body{margin-left:16rem;padding:.25rem 3rem 2rem 0}.event-card__description{max-width:48rem;color:var(--paper)!important;margin-bottom:1.5rem!important;font-size:1rem!important}.event-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.event-facts div{border-top:1px solid #f2e7d21f;padding-top:.8rem}.event-facts dt{color:var(--red);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.event-facts dd{color:var(--paper);margin:.2rem 0 0;font-size:.92rem}.event-card__links{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.4rem;display:flex}.event-card__links a{color:var(--amber);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700;text-decoration:none}.event-card__content{margin-top:1.5rem}.event-card__content .content-panel,.event-card__content .image-block,.event-card__content .image-text,.event-card__content .cta,.event-card__content .quote,.event-card__content .embed,.event-card__content .embed-fallback{width:100%;margin:1.5rem 0 0}.event-card__content .image-card img{max-height:34rem}.archive{margin-top:clamp(4rem,8vw,7rem)}.archive-year{border-bottom:1px solid var(--line)}.archive-year>summary{cursor:pointer;grid-template-columns:1fr auto 2rem;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:grid}.archive-year>summary::-webkit-details-marker{display:none}.post-card>summary::-webkit-details-marker{display:none}.archive-year>summary span{font-family:var(--display);font-size:clamp(2rem,4vw,3.4rem);font-weight:700}.archive-year>summary small{color:var(--paper-muted)}.archive-year>summary i,.post-card>summary i{color:var(--red);font-size:1.6rem;font-style:normal;transition:transform .18s}.archive-year[open]>summary i,.post-card[open]>summary i{transform:rotate(45deg)}.archive-year .event-list{border-left:1px solid #e6392366;padding:0 0 2rem 1rem}.post-feed{gap:1rem;display:grid}.post-card{border:1px solid var(--line);background:#ffffff05}.post-card>summary{cursor:pointer;grid-template-columns:minmax(0,15rem) 1fr 2rem;align-items:center;gap:1.5rem;min-height:8rem;padding:1rem;list-style:none;display:grid}.post-card>summary img{object-fit:cover;width:100%;height:8rem}.post-card>summary span{display:grid}.post-card time{color:var(--red);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem}.post-card strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.post-card small{color:var(--paper-muted);margin-top:.7rem;font-size:.9rem}.post-card__body{border-top:1px solid var(--line);padding-bottom:1rem}.post-card__body .content-panel{margin-block:2rem}.site-footer{border-top:1px solid var(--line);background:#0b0809;grid-template-columns:1fr 1fr auto;align-items:end;gap:3rem;margin-top:7rem;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,7vw,7rem) 2.5rem;display:grid}.site-footer>div:first-child{align-items:center;gap:1.5rem;display:flex}.footer-mark{background:radial-gradient(circle at 38% 32%,#fff9ec 0%,#f2d7ad 58%,#dc7955 100%);border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 0 1rem #e639237a}.footer-mark img{object-fit:contain;width:4.45rem;max-width:none;height:4.45rem}.site-footer p{color:var(--paper-muted);margin:0}.footer-label{font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;color:var(--red)!important}.site-footer a{font-family:var(--display);font-size:1.25rem;text-decoration:none}.site-footer small{color:#f2e7d273}.stage-loader{z-index:200;background:#0d0a0b;align-content:center;place-items:center;gap:1.3rem;display:grid;position:fixed;inset:0;overflow:hidden}.stage-loader--overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d0a0bd6}.stage-loader__lights{position:absolute;inset:0;overflow:hidden}.stage-loader__lights span{opacity:.28;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);transform-origin:top;background:linear-gradient(#ef9b41a6,#0000 70%);width:23rem;height:120%;animation:3.4s ease-in-out infinite alternate spotlight;position:absolute;top:-20%}.stage-loader__lights span:first-child{left:6%;transform:rotate(-16deg)}.stage-loader__lights span:nth-child(2){opacity:.16;animation-delay:-1.1s;left:calc(50% - 11rem)}.stage-loader__lights span:nth-child(3){animation-delay:-2s;right:6%;transform:rotate(16deg)}.stage-loader__guitar-wrap{z-index:1;background:radial-gradient(circle at 38% 32%,#fff9ec 0%,#f2d7ad 58%,#dc7955 100%);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;animation:1.8s ease-in-out infinite guitarFloat;display:grid;position:relative;box-shadow:0 0 1.25rem #e639238c}.stage-loader__guitar{object-fit:contain;width:3.55rem;max-width:none;height:3.55rem}.stage-loader__mark{z-index:1;align-items:center;gap:.34rem;height:4.5rem;display:flex;position:relative}.stage-loader__mark i{background:var(--red);width:.38rem;height:20%;animation:1s ease-in-out infinite alternate equalize}.stage-loader__mark i:nth-child(2),.stage-loader__mark i:nth-child(6){animation-delay:-.45s}.stage-loader__mark i:nth-child(3),.stage-loader__mark i:nth-child(5){animation-delay:-.7s}.stage-loader__mark i:nth-child(4){animation-delay:-.2s}.stage-loader p{z-index:1;color:var(--paper);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700;animation:1.6s ease-in-out infinite pulseText;position:relative}.error-page{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.error-page h1{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:0 auto 1rem;font-size:clamp(4rem,10vw,8rem);line-height:.82}.error-page>p:not(.eyebrow){max-width:34rem;color:var(--paper-muted)}.error-page .button{justify-self:center}@keyframes spotlight{to{opacity:.12;transform:rotate(13deg)translate(4rem)}}@keyframes guitarFloat{50%{transform:translateY(-.35rem)rotate(5deg);box-shadow:0 0 1.7rem #e63923c7}}@keyframes equalize{to{background:var(--amber);height:92%}}@keyframes pulseText{50%{opacity:.45}}@keyframes breathe{50%{transform-origin:0;transform:scaleX(.45)}}@media (max-width:1050px){.site-header{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-toggle{z-index:42;border:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;gap:.45rem;width:3rem;height:3rem;padding:.8rem;display:grid;position:relative}.menu-toggle span:not(.sr-only){background:var(--paper);height:1px;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.25rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-.25rem)rotate(-45deg)}.primary-nav{z-index:40;background:var(--ink);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 10vw;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.primary-nav.is-open{opacity:1;visibility:visible;transform:none}.primary-nav>a{font-size:clamp(1.6rem,6vw,3.2rem)}.primary-nav .nav-booking{margin:1rem 0 0}.hero__shade{background:linear-gradient(90deg,#0c090aeb,#0c090a57),linear-gradient(#0000 40%,#0c090acc)}}@media (max-width:760px){.site-header{min-height:4.5rem}.hero{min-height:calc(100svh - 4.5rem)}.hero__image{object-position:64% center}.hero__shade{background:linear-gradient(#0c090a1f 0%,#0c090a8c 42%,#0c090afa 100%)}.hero__content{width:calc(100% - 2.8rem);top:auto;bottom:7rem;left:1.4rem;transform:none}.hero h1{font-size:clamp(4.6rem,24vw,7rem)}.hero__text{margin-top:1rem}.button-row{margin-top:1.3rem}.hero__scroll{display:none}.hero__controls{bottom:2rem;left:1.4rem;right:1.4rem}.hero__controls button{flex:1}.page-intro{min-height:21rem;padding-inline:1.5rem}.image-text{grid-template-columns:1fr}.image-text--right .image-card{order:0}.event-card>summary,.event-card--simple{grid-template-columns:1fr 2rem;gap:.75rem 1rem}.event-card time{grid-column:1/-1}.event-card__body{margin-left:0;padding:.25rem 0 2rem}.post-card>summary{grid-template-columns:1fr 2rem}.post-card>summary img{grid-column:1/-1;height:13rem}.feed-heading{display:block}.site-footer{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.preview-bar{z-index:300;border:1px solid var(--amber);max-width:calc(100vw - 2rem);color:var(--paper);background:#0d0a0bf0;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.3;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .6rem 2rem #00000073}.preview-bar strong{color:var(--amber);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.preview-bar__status{align-items:center;gap:.45rem;display:inline-flex}.preview-bar__status i{background:var(--paper-muted);border-radius:50%;width:.55rem;height:.55rem}.preview-bar--connected .preview-bar__status i{background:#4cc46b}.preview-bar--disconnected{border-color:var(--red)}.preview-bar--disconnected .preview-bar__status i{background:var(--red)}.preview-bar--ended{border-color:var(--red)}.preview-placeholder{border:1px dashed var(--amber);color:var(--paper-muted);text-align:center;margin:1rem 0;padding:2.5rem 1rem}@media (max-width:640px){.preview-bar{max-width:none;bottom:.5rem;left:.5rem;right:.5rem}}
