:root{color-scheme:dark;font-family:var(--font-body);--color-brand-primary: #d2262a;--color-brand-primary-hover: #ed3438;--color-brand-primary-active: #aa171b;--color-brand-primary-soft: rgba(210, 38, 42, .16);--color-brand-primary-border: rgba(210, 38, 42, .48);--color-bg: #111111;--color-bg-raised: #151313;--color-bg-elevated: #1d1a19;--color-surface: #201d1b;--color-surface-hover: #28231f;--color-surface-inverse: #f2e6d2;--color-surface-inverse-hover: #fff3de;--color-text-primary: #f2e6d2;--color-text-secondary: #d9c9af;--color-text-muted: #a99677;--color-text-inverse: #171412;--color-border: rgba(242, 230, 210, .16);--color-border-strong: rgba(242, 230, 210, .28);--color-accent-warm: #d6b98a;--color-accent-warm-soft: rgba(214, 185, 138, .14);--color-success: #27b36a;--color-success-bg: rgba(39, 179, 106, .13);--color-success-border: rgba(39, 179, 106, .36);--color-warning: #e7a83a;--color-warning-bg: rgba(231, 168, 58, .14);--color-warning-border: rgba(231, 168, 58, .36);--color-error: #ff5c61;--color-error-bg: rgba(255, 92, 97, .13);--color-error-border: rgba(255, 92, 97, .38);--color-info: #54a7ff;--color-info-bg: rgba(84, 167, 255, .13);--color-info-border: rgba(84, 167, 255, .34);--color-disabled: #4b433b;--font-display: "Bebas Neue", Impact, Haettenschweiler, "Arial Narrow", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display: clamp(3.1rem, 11vw, 6.75rem);--type-h1: clamp(2.35rem, 7.5vw, 4.75rem);--type-h2: clamp(1.65rem, 4.6vw, 2.6rem);--type-h3: clamp(1.15rem, 3vw, 1.45rem);--type-section: clamp(1.35rem, 3.6vw, 2rem);--type-card-title: 1.08rem;--type-body: 1rem;--type-body-sm: .92rem;--type-label: .82rem;--type-meta: .78rem;--type-button: .92rem;--type-caption: .78rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--shadow-sm: 0 8px 18px rgba(0, 0, 0, .2);--shadow-md: 0 18px 40px rgba(0, 0, 0, .32);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .44);--focus-ring: 0 0 0 3px rgba(214, 185, 138, .52);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem}*{box-sizing:border-box}html{overflow-x:hidden;background:var(--color-bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% 0%,rgba(210,38,42,.22),transparent 30rem),radial-gradient(circle at 90% 8%,rgba(214,185,138,.11),transparent 24rem),linear-gradient(180deg,#151313,#111 42%,#0d0d0d);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body);text-rendering:geometricPrecision}#root,body{width:100%;max-width:100vw}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(rgba(242,230,210,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(242,230,210,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-brand-primary-hover);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text-primary);font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:.95;text-transform:uppercase}h1{margin-bottom:var(--space-3);font-size:var(--type-h1);overflow-wrap:anywhere}h2{margin-bottom:var(--space-2);font-size:var(--type-h2)}h3{margin-bottom:var(--space-2);font-size:var(--type-h3)}p{line-height:1.62}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;padding-bottom:5.85rem;max-width:100%;overflow-x:hidden}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:100vw;min-height:4.25rem;padding:.65rem clamp(.85rem,4vw,2rem);border-bottom:1px solid var(--color-border);background:#111111e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;min-width:0;align-items:center;color:var(--color-text-primary);text-decoration:none}.brand:hover{text-decoration:none}.brand-image{display:block;width:clamp(8.8rem,24vw,13.5rem);height:auto;object-fit:contain}.brand-auth .brand-image{width:min(100%,22rem)}.account-chip{display:inline-flex;min-height:2.7rem;align-items:center;gap:var(--space-2);padding:.25rem .75rem .25rem .25rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#201d1be6;color:var(--color-text-primary);font-size:var(--type-body-sm);font-weight:800;text-decoration:none;box-shadow:var(--shadow-sm);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);text-decoration:none}.account-menu-wrap{position:relative}.account-menu{position:absolute;top:calc(100% + .65rem);right:0;z-index:40;display:grid;width:13rem;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.account-menu a,.account-menu button{display:flex;min-height:2.65rem;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:var(--color-surface-hover);text-decoration:none}.account-chip-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;width:2.12rem;height:2.12rem;place-items:center;border:1px solid rgba(242,230,210,.22);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:#fff8ec;font-size:.85rem;font-weight:900}.desktop-nav-wrap{display:none}.app-main{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:var(--space-6) 0 var(--space-7)}.primary-nav{display:flex;align-items:center}.primary-nav-mobile{position:fixed;right:.65rem;bottom:.65rem;left:.65rem;z-index:30;justify-content:space-around;max-width:calc(100vw - 1.3rem);min-height:4.65rem;overflow:hidden;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:16px;background:#111111f0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary-nav-desktop{gap:var(--space-2);justify-content:center;padding:.6rem 1rem}.primary-nav-link{position:relative;display:inline-flex;min-width:4.25rem;min-height:3.3rem;align-items:center;justify-content:center;gap:.34rem;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:900;text-transform:uppercase;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.primary-nav-link:hover{color:var(--color-text-primary);text-decoration:none}.primary-nav-link.is-active{border-color:var(--color-brand-primary-border);background:linear-gradient(180deg,#d2262a47,#d2262a1f),var(--color-surface);color:var(--color-text-primary)}.primary-nav-link.is-active svg{color:var(--color-brand-primary-hover)}.primary-nav-mobile .primary-nav-link{flex:1 1 0;flex-direction:column;min-width:0}.primary-nav-desktop .primary-nav-link{min-width:auto;min-height:2.5rem;padding:0 var(--space-4);font-size:var(--type-body-sm)}.primary-nav-desktop .primary-nav-link.is-active:after{position:absolute;right:var(--space-4);bottom:-.62rem;left:var(--space-4);height:2px;background:var(--color-brand-primary);content:""}.discover-page,.my-events-page,.creator-page,.account-page,.event-detail,.how-it-works-page{display:grid;gap:var(--space-6);min-width:0;max-width:100%}.discover-hero{position:relative;display:grid;gap:var(--space-6);align-items:end;min-width:0;max-width:100%;overflow:hidden;padding:clamp(1.35rem,4vw,3rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d2262a3d,#1111111a 38%),linear-gradient(180deg,#221d1b,#151313);box-shadow:var(--shadow-md)}.discover-hero:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.38;background:linear-gradient(115deg,transparent 0 52%,rgba(242,230,210,.08) 52% 53%,transparent 53%),repeating-linear-gradient(-18deg,rgba(242,230,210,.07) 0,rgba(242,230,210,.07) 1px,transparent 1px,transparent 16px)}.discover-hero>*{position:relative}.discover-hero-copy{max-width:45rem;min-width:0}.discover-hero h1{max-width:12ch;margin-bottom:var(--space-4);font-size:var(--type-display)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-primary-hover);font-size:var(--type-meta);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.discover-hero p:last-child,.page-heading p{max-width:43rem;margin-bottom:0;color:var(--color-text-secondary);font-size:1.04rem;overflow-wrap:anywhere}.search-panel{display:grid;gap:var(--space-3);align-self:stretch;min-width:0}.search-box{display:flex;min-height:3.55rem;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#111111c2;color:var(--color-text-muted)}.search-box:focus-within{border-color:var(--color-accent-warm);box-shadow:var(--focus-ring)}.search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);outline:0}.search-box input::placeholder,.input::placeholder{color:#d9c9af8c}.search-note,.field-hint,.muted{color:var(--color-text-muted);font-size:var(--type-body-sm)}.location-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-weight:800}.filter-bar{display:grid;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1d1a19d1;box-shadow:var(--shadow-sm)}.filter-bar label,.field{display:grid;gap:var(--space-2);min-width:0}.filter-bar label{color:var(--color-text-muted);font-size:var(--type-label);font-weight:900}.filter-bar select,.input,.ticket-quantity select{width:100%;min-height:2.95rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#141211;color:var(--color-text-primary);outline:0}.filter-bar select,.ticket-quantity select{font-weight:800}.filter-bar select:hover,.input:hover,.ticket-quantity select:hover{border-color:var(--color-border-strong)}.filter-bar select:focus,.input:focus,.ticket-quantity select:focus{border-color:var(--color-accent-warm);box-shadow:var(--focus-ring)}.filter-bar select:disabled,.input:disabled,.ticket-quantity select:disabled{background:var(--color-disabled);color:#f2e6d28c;cursor:not-allowed}.textarea{min-height:8rem;padding-top:.75rem;resize:vertical}.field-label{color:var(--color-text-secondary);font-size:var(--type-label);font-weight:900}.form-stack,.location-fields,.ticket-editor,.preview-grid,.event-detail-main,.event-detail-facts,.event-copy,.ticket-list,.form-grid-two,.form-grid-three{display:grid;gap:var(--space-4)}.form-row{display:flex;align-items:center;gap:var(--space-3)}.form-row-between{justify-content:flex-end}.market-section{display:grid;gap:var(--space-4)}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.section-heading-row>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.section-heading-row>span{color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:850}.event-card-grid{display:grid;gap:var(--space-4)}.how-it-works-page{gap:var(--space-7)}.how-it-works-hero{min-height:22rem}.how-it-works-hero h1{max-width:10ch}.how-it-works-modes,.how-it-works-explainer-grid{display:grid;gap:var(--space-4)}.how-it-works-mode,.how-it-works-explainer,.support-local-panel{min-width:0;padding:clamp(1.1rem,4vw,1.6rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1be6;box-shadow:var(--shadow-sm)}.how-it-works-mode{display:grid;gap:var(--space-3)}.how-it-works-mode .eyebrow{margin-bottom:0}.how-it-works-mode h2,.how-it-works-explainer h3,.support-local-panel h2{margin:0}.how-it-works-mode h2{font-size:var(--type-section)}.how-it-works-flow{margin:0;color:var(--color-text-secondary);font-weight:850;line-height:1.7}.how-it-works-explanation{display:grid;gap:var(--space-4)}.how-it-works-explainer{display:grid;gap:var(--space-2)}.how-it-works-explainer>svg{color:var(--color-brand-primary-hover)}.how-it-works-explainer h3{font-size:var(--type-section)}.how-it-works-explainer p,.support-local-panel p:last-child{margin:0;color:var(--color-text-secondary)}.how-it-works-clarity{display:grid;gap:var(--space-3);padding:clamp(1.35rem,5vw,2.4rem);border:1px solid var(--color-brand-primary-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#d2262a3d,#d2262a0a),#201d1beb;box-shadow:var(--shadow-md)}.how-it-works-clarity p{margin:0}.how-it-works-clarity p:first-child{max-width:35rem;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-section);line-height:1;text-transform:uppercase}.how-it-works-clarity p:last-child{color:var(--color-accent-warm);font-size:1.08rem;font-weight:900}.how-it-works-actions{display:flex;justify-content:flex-start}.support-local-panel{display:grid;gap:var(--space-4);align-items:center;border-color:var(--color-accent-warm);background:linear-gradient(135deg,#d6b98a21,#201d1be6),#201d1be6}.support-local-panel h2{margin-bottom:var(--space-2);font-size:var(--type-section)}.support-local-panel .button{justify-self:start}.public-hype-explainer{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.public-hype-explainer .eyebrow{margin-bottom:0}.public-hype-explainer h2{margin:0;font-family:var(--font-body);font-size:1.08rem;font-weight:900;line-height:1.2;text-transform:none}.public-hype-explainer p:last-child{margin:0;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:850}.event-card,.market-empty,.account-panel,.auth-card,.creator-panel,.ticket-editor-card,.publish-checklist,.event-ticket-panel,.reservation-totals,.order-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1beb;box-shadow:var(--shadow-sm)}.event-card{display:grid;min-width:0;max-width:100%;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.event-card:hover{border-color:var(--color-brand-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card-image-link{display:block;background:#151313}.event-card-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--color-surface)}.event-card-image-empty,.event-detail-cover-empty{position:relative;background:linear-gradient(135deg,#d2262a61,#d6b98a1f),#171412}.event-card-image-empty:after,.event-detail-cover-empty:after{position:absolute;inset:18%;content:"";border:1px solid rgba(242,230,210,.13);background:linear-gradient(135deg,transparent 48%,rgba(242,230,210,.14) 48% 52%,transparent 52%),repeating-linear-gradient(0deg,rgba(242,230,210,.08) 0,rgba(242,230,210,.08) 1px,transparent 1px,transparent 9px)}.event-card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.event-card-meta,.event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-meta);font-weight:900;text-transform:capitalize}.event-card h3{margin:0;font-family:var(--font-body);font-size:var(--type-card-title);font-weight:900;line-height:1.18;text-transform:none}.event-card h3 a{color:var(--color-text-primary)}.event-card-detail{display:flex;align-items:start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-sm)}.event-card-detail svg{flex:0 0 auto;color:var(--color-brand-primary-hover)}.manage-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:900}.event-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.badge{display:inline-flex;width:fit-content;max-width:100%;min-height:1.55rem;align-items:center;justify-content:center;padding:.2rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--type-caption);font-weight:900;line-height:1.1;text-transform:uppercase}.badge-neutral{background:#f2e6d214;color:var(--color-text-secondary)}.badge-brand{border-color:var(--color-brand-primary-border);background:var(--color-brand-primary-soft);color:#ffb5b7}.badge-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:#78e4a9}.badge-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:#f7ce72}.badge-danger{border-color:var(--color-error-border);background:var(--color-error-bg);color:#ff9da1}.badge-info{border-color:var(--color-info-border);background:var(--color-info-bg);color:#99cfff}.badge-gold{border-color:#d6b98a70;background:var(--color-accent-warm-soft);color:#f4d9a6}.inline-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:#11111152;color:var(--color-text-muted);font-weight:750}.market-empty,.empty-state{display:grid;gap:var(--space-4);justify-items:start;min-width:0;padding:clamp(1.25rem,5vw,3rem)}.empty-state{min-height:58vh;align-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(210,38,42,.1),transparent 34%),#201d1bb8}.market-empty p,.empty-state p{max-width:40rem;margin:0;color:var(--color-text-secondary)}.empty-state-marker{width:3.6rem;height:.55rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-accent-warm))}.empty-state-action{margin-top:var(--space-1)}.button{display:inline-flex;max-width:100%;min-height:2.9rem;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--type-button);font-weight:900;letter-spacing:0;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{text-decoration:none}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{background:var(--color-disabled);border-color:#f2e6d214;color:#f2e6d28c;cursor:not-allowed;transform:none}.button-primary{background:var(--color-brand-primary);color:#fff8ec}.button-primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}.button-primary:active:not(:disabled){background:var(--color-brand-primary-active)}.button-secondary{border-color:var(--color-border-strong);background:#f2e6d20f;color:var(--color-text-primary)}.button-secondary:hover:not(:disabled){border-color:var(--color-accent-warm);background:#f2e6d21c}.button-tertiary,.button-ghost{background:transparent;color:var(--color-text-secondary)}.button-tertiary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:#f2e6d214;color:var(--color-text-primary)}.button-danger{border-color:var(--color-error-border);background:#b91f25;color:#fff8ec}.button-danger:hover:not(:disabled){background:#df3338}.auth-page{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-4);background:radial-gradient(circle at 50% 0%,rgba(210,38,42,.2),transparent 28rem),var(--color-bg)}.auth-brand{justify-self:start;width:min(100%,30rem)}.auth-card{display:grid;width:min(100%,30rem);gap:var(--space-5);padding:clamp(1.25rem,4vw,2rem)}.auth-card h1{margin-bottom:var(--space-2);font-size:clamp(2.6rem,8vw,4rem)}.auth-card p{margin:0;color:var(--color-text-secondary)}.auth-footer{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--color-text-muted);font-size:var(--type-body-sm)}.feedback{padding:.85rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f2e6d212;color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:1.45}.feedback-error{border-color:var(--color-error-border);background:var(--color-error-bg);color:#ffb6b9}.feedback-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:#9bedbd}.loading-state{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-secondary);font-weight:800}.loading-spinner{width:1.25rem;height:1.25rem;border:3px solid rgba(242,230,210,.14);border-top-color:var(--color-brand-primary);border-radius:var(--radius-pill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-heading{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.account-grid{display:grid;gap:var(--space-4)}.account-panel{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:clamp(1.15rem,3vw,1.75rem)}.account-panel h2{font-size:var(--type-section)}.founding-member-panel{border-top:4px solid var(--color-brand-primary)}.founding-member-meter{display:grid;gap:.35rem;margin-top:1.2rem;padding:1rem;background:var(--color-surface-muted);border:1px solid var(--color-border)}.founding-member-meter strong{font-family:var(--font-display);font-size:3.25rem;line-height:.9;color:var(--color-brand-primary)}.founding-member-meter strong span{color:var(--color-text);font-size:1.8rem}.founding-member-meter>span{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.account-panel>svg{color:var(--color-accent-warm)}.creator-heading{grid-template-columns:1fr;align-items:end}.save-status{justify-self:start;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-success-bg);color:#9bedbd;font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.wizard-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.wizard-tab{display:flex;min-height:3.1rem;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1bd1;color:var(--color-text-muted);font-weight:900;cursor:pointer}.wizard-tab:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.wizard-tab[aria-selected=true]{border-color:var(--color-brand-primary-border);background:linear-gradient(180deg,#d2262a42,#d2262a1f),var(--color-surface);color:var(--color-text-primary)}.wizard-tab span{display:grid;flex:0 0 auto;width:1.55rem;height:1.55rem;place-items:center;border-radius:var(--radius-sm);background:#f2e6d21f;color:var(--color-text-secondary);font-size:var(--type-caption)}.wizard-tab[aria-selected=true] span{background:var(--color-brand-primary);color:#fff8ec}.creator-panel,.ticket-editor-card,.publish-checklist,.event-ticket-panel{display:grid;gap:var(--space-4);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.cover-upload-row{position:relative;display:inline-grid;justify-self:start}.cover-upload-row input{position:absolute;inset:0;opacity:0;cursor:pointer}.cover-preview{width:min(100%,24rem);aspect-ratio:16 / 9;border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover}.button-row,.wizard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.button-row{justify-content:flex-start}.ticket-editor-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ticket-editor-card-heading h2{margin:0;font-size:var(--type-section)}.location-search-box{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-2)}.place-autocomplete-host{flex:1;min-width:0}.place-autocomplete-element{width:100%;color:#202124;color-scheme:light;font-family:inherit;font-size:1rem}.place-autocomplete-element::part(input){min-height:2.95rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#141211;color:var(--color-text-primary);font:inherit}.place-autocomplete-element::part(input):focus{border-color:var(--color-accent-warm);box-shadow:var(--focus-ring)}.location-confirmation{display:inline-flex;justify-self:start;align-items:center;gap:var(--space-2);padding:.55rem .75rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:#f7ce72;font-size:var(--type-body-sm);font-weight:900}.location-confirmation[data-confirmed=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:#9bedbd}.publish-checklist{align-content:start}.checklist-row{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-weight:850}.checklist-row svg{color:var(--color-warning)}.checklist-row[data-complete=true]{color:var(--color-text-secondary)}.checklist-row[data-complete=true] svg{color:var(--color-success)}.full-width{width:100%}.event-detail-cover{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.event-detail-cover img,.event-detail-cover-empty{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover}.event-detail-layout{display:grid;gap:var(--space-5)}.event-host,.event-address{margin:0;color:var(--color-text-muted);font-weight:800}.event-detail-facts div{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-weight:850}.event-detail-facts svg{color:var(--color-brand-primary-hover)}.event-copy{margin-top:var(--space-2)}.event-copy h2,.event-ticket-panel h2,.publish-checklist h2{font-size:var(--type-section)}.event-copy p{color:var(--color-text-secondary);white-space:pre-wrap}.ticket-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#1111117a}.ticket-selection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.event-ticket-panel .ticket-selection-row{grid-template-columns:minmax(0,1fr) auto}.event-ticket-panel .ticket-selection-row .ticket-quantity{grid-column:1 / -1}.ticket-quantity select{min-width:4rem}.ticket-row strong{white-space:nowrap}.ticket-row h3{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:1rem;font-weight:900;text-transform:none}.ticket-row p{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--type-body-sm)}.ticket-row span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:800}.share-message{margin:0;color:var(--color-text-muted);font-weight:850}.checkout-sign-in{margin:.75rem 0 0;text-align:center}.reservation-page{display:grid;gap:var(--space-5);max-width:48rem;margin:0 auto}.reservation-timer,.reservation-item,.reservation-subtotal{display:flex;align-items:center;gap:var(--space-3)}.reservation-timer{justify-self:start;padding:.7rem .9rem;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:#9fd0ff;font-weight:900}.reservation-timer[data-expired=true]{border-color:var(--color-error-border);background:var(--color-error-bg);color:#ffb6b9}.reservation-items{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1bb8}.reservation-item{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.reservation-item:last-child{border-bottom:0}.reservation-item svg{color:var(--color-accent-warm)}.reservation-item div{display:grid;flex:1;gap:.2rem}.reservation-item span{color:var(--color-text-muted)}.reservation-subtotal{justify-content:space-between;font-size:1.1rem}.reservation-totals,.order-summary{display:grid;gap:var(--space-3);padding:var(--space-4)}.reservation-totals div,.order-summary div{display:flex;justify-content:space-between;gap:var(--space-4)}.reservation-totals div:last-child,.order-summary div:last-child{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.08rem}.buyer-contact-form{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1d1a19b8}.buyer-contact-form h2{margin:0 0 var(--space-1);font-size:var(--type-title-sm)}.buyer-contact-form .muted{margin:0}.checkout-status-page{display:grid;width:min(100%,42rem);gap:var(--space-4);margin:0 auto;padding-top:clamp(1rem,4vw,3rem)}.checkout-status-page>svg{color:var(--color-accent-warm)}.tickets-page,.ticket-detail-page{display:grid;gap:var(--space-6);min-width:0}.ticket-section{display:grid;gap:var(--space-4);min-width:0}.ticket-section h2{margin:0;font-size:var(--type-section)}.my-ticket-grid{display:grid;gap:var(--space-4)}.my-ticket-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1beb;color:var(--color-text-primary);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.my-ticket-card:hover{border-color:var(--color-brand-primary-border);text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-2px)}.my-ticket-card-image{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover;background:var(--color-surface)}.my-ticket-card-image-empty,.ticket-detail-cover-empty{background:linear-gradient(135deg,#d2262a57,#d6b98a29),#171412}.my-ticket-card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.ticket-card-heading-row,.ticket-panel-heading,.ticket-reference-row,.ticket-nav-controls{display:flex;align-items:center;gap:var(--space-3)}.ticket-card-heading-row,.ticket-panel-heading,.ticket-reference-row{justify-content:space-between}.ticket-card-heading-row h3{min-width:0;margin:0;font-family:var(--font-body);font-size:var(--type-card-title);font-weight:900;line-height:1.2;text-transform:none}.ticket-card-detail,.ticket-card-footer,.ticket-event-detail{display:flex;align-items:start;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-sm);font-weight:820}.ticket-card-detail svg,.ticket-card-footer svg,.ticket-event-detail svg{flex:0 0 auto;color:var(--color-brand-primary-hover)}.ticket-card-detail span,.ticket-event-detail span{min-width:0;overflow-wrap:anywhere}.ticket-card-footer{justify-content:space-between;align-items:center;color:var(--color-text-muted)}.ticket-card-footer span{display:inline-flex;align-items:center;gap:var(--space-2)}.ticket-card-footer strong{color:var(--color-accent-warm)}.ticket-detail-header{position:relative;display:grid;min-height:18rem;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#171412;box-shadow:var(--shadow-md)}.ticket-detail-cover-image,.ticket-detail-cover-empty{width:100%;min-height:18rem;object-fit:cover;grid-area:1 / 1}.ticket-detail-cover-image{opacity:.46}.ticket-detail-heading{align-self:end;min-width:0;padding:clamp(1.25rem,4vw,2.5rem);grid-area:1 / 1;background:linear-gradient(180deg,transparent,rgba(17,17,17,.86))}.ticket-detail-heading h1{max-width:14ch;margin-bottom:var(--space-3)}.ticket-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-weight:900}.ticket-detail-grid{display:grid;gap:var(--space-4);align-items:start}.admission-ticket-panel,.ticket-event-panel{display:grid;gap:var(--space-4);min-width:0;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1beb;box-shadow:var(--shadow-sm)}.ticket-panel-heading{align-items:start}.ticket-panel-heading h2{margin:0;font-size:var(--type-section)}.qr-display-shell{display:grid;width:min(100%,18rem);aspect-ratio:1;place-items:center;justify-self:center;padding:var(--space-4);border:1px solid #ffffff;border-radius:var(--radius-md);background:#fff}.qr-display-shell svg{width:100%;height:100%}.ticket-reference-row{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:900}.ticket-reference-row strong{color:var(--color-text-primary);letter-spacing:.08em}.ticket-status-message{margin:0;color:var(--color-text-secondary);font-weight:850}.ticket-nav-controls{justify-content:center}.ticket-nav-controls>span{min-width:4.5rem;text-align:center;color:var(--color-text-muted);font-weight:900}.ticket-nav-button{width:3rem;min-height:3rem;padding:0}.ticket-event-detail{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.ticket-event-detail:last-child{padding-bottom:0;border-bottom:0}.ticket-event-detail div{display:grid;gap:.25rem;min-width:0}.ticket-event-detail strong{color:var(--color-text-primary)}.ticket-event-detail span{color:var(--color-text-muted);white-space:pre-line}.hype-page{display:grid;gap:var(--space-5)}.street-cred-panel{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#201d1bd1;box-shadow:var(--shadow-sm)}.street-cred-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.street-cred-heading h2{margin:0 0 var(--space-2);font-size:var(--type-section)}.street-cred-heading p:last-child{margin:0;color:var(--color-text-secondary)}.street-cred-score{display:grid;justify-items:end;gap:var(--space-1);min-width:7rem}.street-cred-score span,.street-cred-stats span,.street-cred-progress-heading span{color:var(--color-text-muted);font-size:var(--type-label);font-weight:900;text-transform:uppercase}.street-cred-score strong{color:var(--color-brand-primary-hover);font-size:2.5rem;line-height:1}.street-cred-stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.street-cred-stats div{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.street-cred-stats strong{overflow-wrap:anywhere}.street-cred-progress{display:grid;gap:var(--space-2)}.street-cred-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.street-cred-progress progress{width:100%;height:.7rem;accent-color:var(--color-brand-primary)}.street-cred-progress p{margin:0}.hype-reward-callout,.hype-config-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg)}.hype-reward-callout{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#9bedbd}.hype-config-panel{border-color:var(--color-border);background:#11111152}.hype-config-panel h2{margin:0;font-size:var(--type-section)}.hype-analytics-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.hype-analytics-grid div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#201d1bc7}.hype-analytics-grid span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.hype-analytics-grid strong{color:var(--color-text-primary)}.admin-page{display:grid;gap:var(--space-5);min-width:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.admin-primary-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1d1a19b8}.admin-primary-tabs button{min-height:2.8rem;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-weight:900;cursor:pointer}.admin-primary-tabs button:hover,.admin-primary-tabs button.is-active{border-color:var(--color-brand-primary-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-subsection{display:grid;gap:var(--space-2);padding:0 var(--space-1)}.admin-subsection .eyebrow{margin:0}.admin-tabs button{min-height:2.65rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#201d1bb8;color:var(--color-text-muted);font-weight:900;cursor:pointer}.admin-tabs button:hover,.admin-tabs button.is-active{border-color:var(--color-brand-primary-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1d1a19b8}.admin-filter-row label{display:grid;flex:1 1 14rem;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-label);font-weight:900}.admin-filter-row input,.admin-filter-row select{min-height:2.95rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#141211;color:var(--color-text-primary);outline:0}.admin-metric-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-metric,.admin-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#201d1bd1;box-shadow:var(--shadow-sm)}.admin-metric{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4)}.admin-metric span{color:var(--color-text-muted);font-size:var(--type-label);font-weight:900;text-transform:uppercase}.admin-metric strong{color:var(--color-text-primary);font-size:1.35rem}.admin-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.admin-section h2{margin:0;font-size:var(--type-section)}.admin-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#11111157}.admin-table{width:100%;min-width:56rem;border-collapse:collapse}.admin-table th,.admin-table td{padding:.85rem var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-body-sm);text-align:left;vertical-align:top}.admin-table th{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-order-detail{display:grid;gap:var(--space-4);min-width:0}.admin-detail-heading,.admin-modal-heading,.admin-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-detail-heading{justify-content:flex-start}.admin-detail-heading h2,.admin-modal-heading h2{margin:0;font-size:var(--type-section)}.admin-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-detail-field{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#11111147}.admin-detail-field span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:900;text-transform:uppercase}.admin-detail-field strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--type-body-sm)}.admin-ticket-action{display:grid;gap:var(--space-2);min-width:12rem}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:#000000a8}.admin-modal{display:grid;width:min(100%,40rem);max-height:min(88vh,46rem);gap:var(--space-4);overflow:auto;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.admin-modal-heading button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f2e6d20f;color:var(--color-text-secondary);cursor:pointer}.admin-modal-heading button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}@media(min-width:760px){.app-shell{padding-bottom:0}.desktop-nav-wrap{position:sticky;top:4.25rem;z-index:15;display:block;border-bottom:1px solid var(--color-border);background:#111111c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary-nav-mobile{display:none}.app-main{padding-top:var(--space-7)}.discover-hero{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);min-height:24rem}.account-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr)}.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-ticket-grid,.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-heading{grid-template-columns:minmax(0,1fr) auto}.save-status{justify-self:end}.wizard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-grid{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr)}.event-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr)}.how-it-works-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-local-panel{grid-template-columns:minmax(0,1fr) auto}.ticket-detail-grid{grid-template-columns:minmax(19rem,.8fr) minmax(18rem,.5fr)}.event-ticket-panel{position:sticky;top:8rem;align-self:start}}@media(max-width:759px){.app-main{width:100%;max-width:1120px;padding-right:var(--space-2);padding-left:var(--space-2)}.brand-image{width:clamp(7.4rem,42vw,10rem)}.account-chip{padding:.25rem}.account-chip-label{display:none}h1{font-size:clamp(2.15rem,10vw,3.15rem);line-height:.96}.event-detail-main h1{font-size:clamp(2.4rem,10.5vw,3rem);word-break:break-word}.discover-hero{padding:var(--space-4);overflow:hidden}.discover-hero h1{max-width:9ch;font-size:clamp(3rem,17vw,4.5rem)}.discover-hero-copy,.search-panel,.search-box,.filter-bar{max-width:100%;min-width:0}.discover-hero p:last-child,.page-heading p{font-size:.98rem}.search-box{padding:0 var(--space-3)}.location-strip{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.location-strip span{min-width:0}.location-strip .button{justify-self:stretch;width:100%}.section-heading-row{align-items:start}.ticket-selection-row{grid-template-columns:minmax(0,1fr) auto}.ticket-selection-row .ticket-quantity{grid-column:1 / -1}.ticket-row{display:grid}}@media(max-width:430px){.app-header{gap:var(--space-2);min-height:3.8rem;padding-right:.8rem;padding-left:.8rem}.primary-nav-mobile{right:.45rem;bottom:.45rem;left:.45rem;max-width:calc(100vw - .9rem);min-height:4.45rem}.primary-nav-link{min-width:0;font-size:.7rem}.primary-nav-link svg{width:1.15rem;height:1.15rem}.event-detail-cover img,.event-detail-cover-empty{aspect-ratio:16 / 10}.button{width:100%;white-space:normal}.account-menu{right:-.2rem}}.app-shell-home{--artboard-width: min(100vw, 150vh );--board-width: calc(var(--artboard-width) * .9583333);position:relative;width:var(--artboard-width);min-height:calc(var(--artboard-width) * .6666667);margin:0 auto;padding:0;overflow:hidden;background-color:#261912;background-image:url(/assets/02_brick_edge_texture.png);background-position:center top;background-repeat:repeat;background-size:calc(var(--artboard-width) * .198) auto}.app-shell-home .brand-home-word{color:#f5ead5;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0352);font-weight:400;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.app-shell-home .brand-home-mark{width:calc(var(--artboard-width) * .0248);height:calc(var(--artboard-width) * .032);object-fit:cover}.app-shell-home .home-header-search{position:absolute;top:50%;left:calc(var(--board-width) * .6848);gap:calc(var(--artboard-width) * .0065);margin:0;transform:translateY(-50%)}.app-shell-home .homepage-hero{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background-color:#eee2cb;background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center;background-repeat:repeat;background-size:calc(var(--artboard-width) * .72) auto;background-blend-mode:multiply}.app-shell-home .homepage-left-collage img{width:100%;height:100%;object-fit:fill}.app-shell-home .homepage-utility-pole{position:absolute;top:0;right:0;z-index:2;width:calc(var(--board-width) * .17935);height:calc(var(--board-width) * .18478);overflow:hidden;pointer-events:none;mix-blend-mode:normal}.app-shell-home .homepage-utility-pole img{position:static;width:100%;height:100%;max-width:none;object-fit:fill;opacity:1}.app-shell-home .homepage-hero h1{display:block;width:max-content;max-width:none;margin:0;color:#15110e;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .086);font-weight:400;letter-spacing:-.035em;line-height:.82;text-transform:uppercase;white-space:nowrap}.app-shell-home .homepage-hero h1 span:nth-child(2):after{position:absolute;right:calc(var(--board-width) * -.004);bottom:calc(var(--board-width) * -.0065);left:calc(var(--board-width) * -.0015);height:calc(var(--board-width) * .0068);content:"";background:#dc292d;transform:rotate(-.5deg)}.app-shell-home .homepage-primary-cta{justify-content:space-between;padding:0 calc(var(--board-width) * .043) 0 calc(var(--board-width) * .057);background:#dc292d}.app-shell-home .homepage-primary-cta svg{width:calc(var(--artboard-width) * .021);height:calc(var(--artboard-width) * .021)}.app-shell-home .homepage-search-field{display:flex;height:calc(var(--board-width) * .0422);align-items:center;border:1px solid rgba(29,23,18,.62);background:#f9f0de85}.app-shell-home .support-local-stamp{display:block;width:100%;height:100%;object-fit:fill;opacity:1}.app-shell-home .homepage-lower-collage img{position:static;width:100%;height:100%;max-width:none;object-fit:fill}.app-shell-home .view-all-events{position:absolute;bottom:calc(var(--board-width) * .0503);left:calc(var(--board-width) * .6748);z-index:9;display:inline-flex;width:calc(var(--board-width) * .1454);min-height:calc(var(--board-width) * .038);align-items:center;justify-content:center;padding:0;background:#17130f;color:#f8edd9;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0155);font-weight:400;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:uppercase;transform:rotate(-.8deg)}@media(max-width:900px){.app-shell-home .app-header-home{height:calc(var(--artboard-width) * .078125);padding:0}.app-shell-home .home-header-nav,.app-shell-home .home-header-search{display:flex}.app-shell-home .brand-home-word,.app-shell-home .home-header-nav a,.app-shell-home .home-header-search,.app-shell-home .home-header-login,.app-shell-home .home-header-signup,.app-shell-home .poster-stack-label,.app-shell-home .view-all-events{font-size:inherit}.app-shell-home .brand-home-word{font-size:calc(var(--artboard-width) * .0352)}.app-shell-home .home-header-nav a,.app-shell-home .home-header-search,.app-shell-home .home-header-login,.app-shell-home .home-header-signup{font-size:calc(var(--artboard-width) * .0131)}.app-shell-home .poster-stack-label{font-size:calc(var(--artboard-width) * .0168)}.app-shell-home .view-all-events{font-size:calc(var(--artboard-width) * .0155)}.app-shell-home .homepage-page{height:calc(var(--artboard-width) * .5833333);margin:0 auto}.app-shell-home .homepage-hero{display:block;height:100%;min-height:0;padding:0}.app-shell-home .homepage-hero-posters{display:block;margin:0}}@media(max-width:360px){.brand-image{width:7rem}.primary-nav-link span{font-size:.66rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell-home{min-height:100vh;padding-bottom:0;background-color:#4b2d22;background-image:linear-gradient(90deg,rgba(12,10,9,.36),transparent 14%,transparent 86%,rgba(12,10,9,.42)),repeating-linear-gradient(0deg,rgba(15,10,8,.58) 0 3px,transparent 3px 51px),repeating-linear-gradient(90deg,transparent 0 68px,rgba(12,9,8,.54) 68px 73px,transparent 73px 144px),repeating-linear-gradient(90deg,transparent 0 143px,rgba(224,193,151,.09) 143px 146px,transparent 146px 288px),#4b2d22}.app-shell-home .app-header-home{position:sticky;min-height:4.35rem;border-bottom:2px solid #3d3730;background-color:#0d0d0c;background-image:radial-gradient(circle at 20% 22%,rgba(242,230,210,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 60%,rgba(242,230,210,.07) 0 1px,transparent 1.5px),repeating-linear-gradient(173deg,rgba(242,230,210,.035) 0 1px,transparent 1px 9px);box-shadow:0 4px #00000052;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-home .desktop-nav-wrap-home{display:none}.home-header-nav{display:flex;flex:1 1 auto;align-items:center;gap:clamp(.8rem,2vw,1.7rem);margin-left:clamp(1rem,4vw,3.5rem)}.home-header-nav a{color:#f2e6d2;font-family:var(--font-display);font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.home-header-nav a:hover,.home-header-nav a.active{color:#ed3438;text-decoration:none}.home-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.home-header-login,.home-header-signup{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid rgba(242,230,210,.62);color:#f2e6d2;font-family:var(--font-display);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.home-header-login:hover{border-color:#f2e6d2;color:#fff8ec;text-decoration:none}.home-header-signup{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff8ec}.home-header-signup:hover{background:var(--color-brand-primary-hover);color:#fff8ec;text-decoration:none}.app-shell-home .homepage-page{position:relative;isolation:isolate;width:min(100%,1440px);min-height:calc(100vh - 4.35rem);margin:0 auto;overflow:visible;padding:clamp(1rem,3vw,2.4rem) clamp(1rem,4.5vw,4.4rem) 4rem;background-color:#e9ddc5;background-image:radial-gradient(circle at 12% 14%,rgba(45,30,17,.11) 0 1px,transparent 1.7px),radial-gradient(circle at 84% 40%,rgba(45,30,17,.09) 0 1px,transparent 1.5px),radial-gradient(circle at 44% 83%,rgba(45,30,17,.08) 0 1px,transparent 1.7px),repeating-linear-gradient(8deg,rgba(100,73,43,.045) 0 1px,transparent 1px 7px),repeating-linear-gradient(91deg,rgba(100,73,43,.035) 0 1px,transparent 1px 11px);color:#18130f;box-shadow:0 0 0 1px #0a08077a,0 12px 28px #00000047}.app-shell-home .homepage-page:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.28;background:linear-gradient(104deg,transparent 0 21%,rgba(22,15,9,.16) 21.1% 21.25%,transparent 21.35%),linear-gradient(165deg,transparent 0 71%,rgba(22,15,9,.14) 71.1% 71.25%,transparent 71.35%),repeating-linear-gradient(-14deg,transparent 0 20px,rgba(22,15,9,.05) 20px 21px,transparent 21px 43px)}.app-shell-home .homepage-page>*{position:relative;z-index:1}.homepage-hero{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(1.6rem,4vw,4.5rem);align-items:center;min-height:min(47rem,calc(100vh - 5.5rem));padding:clamp(1.35rem,3.2vw,3.1rem) 0 clamp(2rem,4vw,3.75rem);border-bottom:2px solid rgba(24,19,15,.78)}.homepage-hero:after{position:absolute;right:0;bottom:-6px;left:0;height:9px;pointer-events:none;content:"";background:repeating-linear-gradient(92deg,#18130f 0 22px,transparent 22px 31px,#18130f 31px 44px,transparent 44px 57px);opacity:.72}.homepage-hero-copy{display:grid;align-content:center;min-width:0}.homepage-kicker,.poster-stack-label{width:fit-content;margin:0 0 var(--space-3);padding:.35rem .55rem .25rem;background:#18130f;color:#f2e6d2;font-family:var(--font-display);font-size:var(--type-meta);letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:rotate(-1.5deg)}.homepage-title,.homepage-hero h1{display:grid;max-width:8.5ch;margin:0;color:#17120e;font-size:clamp(4.5rem,10vw,8.4rem);letter-spacing:-.025em;line-height:.78;text-transform:uppercase}.homepage-hero h1 span:nth-child(2){position:relative;width:fit-content}.homepage-hero h1 span:nth-child(2):after{position:absolute;right:-.4rem;bottom:-.4rem;left:-.15rem;height:.36rem;content:"";background:var(--color-brand-primary);transform:rotate(-1deg)}.homepage-hero h1 span:nth-child(3){margin-top:.55rem;color:var(--color-brand-primary)}.homepage-tagline{max-width:25rem;margin:clamp(1.4rem,3vw,2.35rem) 0 0;color:#2a211a;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:850;line-height:1.28}.homepage-actions{display:grid;width:min(100%,24rem);gap:.55rem;margin-top:var(--space-5)}.app-shell-home .homepage-actions .button{min-height:3.2rem;justify-content:space-between;border-radius:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.app-shell-home .homepage-primary-cta{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff8ec}.app-shell-home .homepage-primary-cta:hover{background:var(--color-brand-primary-hover)}.app-shell-home .homepage-secondary-cta{border:2px solid #18130f;background:transparent;color:#18130f}.app-shell-home .homepage-secondary-cta:hover{border-color:var(--color-brand-primary);background:#d2262a14;color:#18130f}.homepage-search-panel{width:min(100%,24rem);margin-top:clamp(1.7rem,4vw,3rem)}.homepage-search-box{display:grid;gap:.35rem;color:#18130f;font-family:var(--font-display);font-size:.88rem;letter-spacing:.05em;text-transform:uppercase}.homepage-search-box>div{display:flex;min-height:3rem;align-items:center;border:1.5px solid #18130f;background:#fff8ec38}.homepage-search-box input{width:100%;min-width:0;padding:.7rem .75rem;border:0;outline:0;background:transparent;color:#18130f;font-size:.88rem}.homepage-search-box input::placeholder{color:#18130fad}.homepage-search-box svg{flex:0 0 auto;margin-right:.7rem}.homepage-location-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;color:#18130fb8;font-size:var(--type-caption);font-weight:850}.app-shell-home .homepage-location-row .button{min-height:2.45rem;padding:0 .75rem;border-radius:0;border-color:#18130f;background:transparent;color:#18130f;font-family:var(--font-display);font-size:.82rem;text-transform:uppercase}.app-shell-home .homepage-location-row .button:hover{background:#18130f14}.homepage-hero-posters{display:grid;align-content:center;min-width:0}.poster-stack-label{justify-self:center;margin-bottom:.6rem}.homepage-poster-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,2vw,1.4rem);align-items:start;padding:.75rem .55rem 1.5rem}.homepage-poster-collage .event-card-poster:nth-child(1){transform:rotate(-2.2deg) translateY(.7rem)}.homepage-poster-collage .event-card-poster:nth-child(2){transform:rotate(1deg) translateY(-.35rem)}.homepage-poster-collage .event-card-poster:nth-child(3){transform:rotate(2.3deg) translateY(1.1rem)}.homepage-poster-collage .event-card-poster:hover{z-index:2;transform:rotate(0) translateY(-.25rem) scale(1.02)}.homepage-poster-empty{display:grid;min-height:20rem;place-content:center;gap:.4rem;padding:2rem;border:2px solid #18130f;background:#18130f14;color:#18130f;text-align:center}.homepage-poster-empty span{font-family:var(--font-display);font-size:var(--type-section);text-transform:uppercase}.homepage-poster-empty strong{font-size:var(--type-body-sm)}.view-all-events{display:inline-flex;justify-self:center;align-items:center;gap:.45rem;padding:.55rem .9rem;background:#18130f;color:#f2e6d2;font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transform:rotate(-1deg)}.view-all-events:hover{background:var(--color-brand-primary);color:#fff8ec;text-decoration:none}.app-shell-home .support-local-panel{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);margin:0 -1rem;padding:clamp(1.1rem,2.4vw,1.7rem) clamp(1rem,3vw,2rem);border:0;border-top:2px solid #18130f;border-bottom:2px solid #18130f;border-radius:0;background:#d2262a17;box-shadow:none}.app-shell-home .support-local-panel .eyebrow{margin-bottom:.25rem;color:var(--color-brand-primary)}.app-shell-home .support-local-panel h2{color:#18130f;font-size:clamp(1.8rem,4vw,3rem)}.app-shell-home .support-local-panel p:last-child{color:#3a2b20}.app-shell-home .support-local-panel .button{min-height:2.8rem;border-radius:0;border-color:#18130f;background:transparent;color:#18130f;font-family:var(--font-display);text-transform:uppercase}.app-shell-home .support-local-panel .button:hover{background:#18130f;color:#f2e6d2}.app-shell-home .filter-bar{padding:var(--space-4) 0;border:0;border-bottom:1px solid rgba(24,19,15,.35);border-radius:0;background:transparent;box-shadow:none}.app-shell-home .filter-bar label{color:#3a2b20;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.app-shell-home .filter-bar select{border-color:#18130f8c;border-radius:0;background:#fff8ec3d;color:#18130f}.app-shell-home .filter-bar select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #d2262a33}.app-shell-home .homepage-events-section{padding-top:var(--space-3)}.app-shell-home .homepage-events-section .section-heading-row{align-items:end;padding-bottom:var(--space-3);border-bottom:2px solid #18130f}.app-shell-home .homepage-events-section .section-heading-row>div{display:block}.app-shell-home .homepage-events-section .eyebrow{margin-bottom:.15rem;color:var(--color-brand-primary)}.app-shell-home .homepage-events-section h2,.app-shell-home .market-section h2{color:#18130f}.app-shell-home .homepage-events-section .section-heading-row>span{color:#4f3d2e}.app-shell-home .event-card-poster{position:relative;overflow:visible;border:2px solid #18130f;border-radius:0;background:#e9ddc5;box-shadow:6px 8px #18130f33}.app-shell-home .event-card-poster:before{position:absolute;top:-.6rem;left:50%;z-index:3;width:4.8rem;height:1.15rem;content:"";background:#f2e6d2c2;box-shadow:0 1px #18130f2e;transform:translate(-50%) rotate(-3deg)}.app-shell-home .event-card-poster .event-card-image-link{position:relative;overflow:hidden;border-bottom:2px solid #18130f;background:#17120e}.app-shell-home .event-card-poster .event-card-image-link:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.25;background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.85) 0 1px,transparent 1.3px),radial-gradient(circle at 72% 64%,rgba(0,0,0,.85) 0 1px,transparent 1.5px),repeating-linear-gradient(155deg,transparent 0 7px,rgba(255,255,255,.18) 7px 8px,transparent 8px 17px);mix-blend-mode:screen}.app-shell-home .event-card-poster .event-card-image{aspect-ratio:3 / 4;filter:saturate(.88) contrast(1.08)}.app-shell-home .event-card-poster .event-card-body{gap:.55rem;padding:.9rem .8rem 1rem;background:#e9ddc5}.app-shell-home .event-card-poster .event-card-meta,.app-shell-home .event-card-poster .event-card-footer{color:#4f3d2e;font-family:var(--font-display);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.app-shell-home .event-card-poster h3{min-height:2.4em;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:.95;text-transform:uppercase}.app-shell-home .event-card-poster h3 a{color:#18130f}.app-shell-home .event-card-poster .event-card-detail{gap:.35rem;color:#3a2b20;font-size:.78rem;line-height:1.25}.app-shell-home .event-card-poster .event-card-detail svg{color:var(--color-brand-primary)}.app-shell-home .event-card-poster .event-card-footer{align-items:end;padding-top:.5rem;border-top:1px solid rgba(24,19,15,.3)}.app-shell-home .event-card-poster .event-card-footer span:last-child{max-width:55%;text-align:right}.app-shell-home .event-card-poster .badge{min-height:1.3rem;padding:.16rem .35rem;border-radius:0;border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff8ec;font-family:var(--font-body);font-size:.62rem;line-height:1}.app-shell-home .empty-state,.app-shell-home .feedback{border-radius:0;border-color:#18130f73;background:#fff8ec38;color:#18130f}.app-shell-home .empty-state h1,.app-shell-home .empty-state p{color:#18130f}.app-shell-home .primary-nav-mobile{border-radius:2px;border-color:#796d5b;background-color:#0d0d0c;background-image:repeating-linear-gradient(173deg,rgba(242,230,210,.035) 0 1px,transparent 1px 9px)}@media(min-width:760px){.app-shell-home .event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.app-shell-home .app-header-home{min-height:4rem}.home-header-nav{display:none}.app-shell-home .homepage-page{padding-right:1rem;padding-left:1rem}.homepage-hero{grid-template-columns:minmax(0,1fr);min-height:auto;gap:var(--space-8)}.homepage-hero h1{max-width:7ch;font-size:clamp(4.2rem,17vw,7rem)}.homepage-hero-posters{width:100%}.homepage-poster-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-right:.2rem;padding-left:.2rem}.homepage-poster-collage .event-card-poster:nth-child(3){grid-column:1 / -1;width:min(68%,12rem);justify-self:center}.app-shell-home .support-local-panel{grid-template-columns:minmax(0,1fr);margin-right:0;margin-left:0}.app-shell-home .support-local-panel .button{justify-self:start}.app-shell-home .event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.app-shell-home .brand-image{width:8rem}.home-header-actions{gap:.3rem}.home-header-login,.home-header-signup{min-height:2.25rem;padding:0 .55rem;font-size:.74rem}.homepage-poster-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-poster-collage .event-card-poster:nth-child(3){width:min(82%,12rem)}.app-shell-home .event-card-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-home .app-header-home{width:min(calc(100% - clamp(1rem,4vw,2rem)),1440px);margin-right:auto;margin-left:auto}.app-shell-home .brand-home{flex:0 0 auto;gap:.18rem;color:#f2e6d2}.brand-home-word{color:#f2e6d2;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.05rem);letter-spacing:-.015em;line-height:.9;text-transform:uppercase}.brand-home-mark{display:block;width:clamp(1.45rem,3vw,2rem);height:clamp(1.75rem,3.7vw,2.35rem);object-fit:contain}.home-header-search{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;margin-right:.7rem;color:#f2e6d2;font-family:var(--font-display);font-size:.84rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.home-header-search:hover{color:var(--color-brand-primary-hover);text-decoration:none}.app-shell-home .homepage-page{width:min(calc(100% - clamp(1rem,4vw,2rem)),1440px);margin-bottom:1.5rem;padding-right:clamp(1.2rem,7.2vw,4.25rem);padding-left:clamp(1.2rem,7.2vw,4.25rem);border-right:2px solid rgba(24,19,15,.28);border-left:2px solid rgba(24,19,15,.28)}.homepage-hero{position:relative;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,2.6vw,2.4rem);min-height:min(45rem,calc(100vh - 5.35rem));padding-top:clamp(1.1rem,2.5vw,2.2rem)}.homepage-hero:before{position:absolute;bottom:0;left:-2rem;width:53%;height:clamp(2.5rem,7vw,5.5rem);pointer-events:none;content:"";opacity:.74;background:radial-gradient(ellipse at 7% 100%,#18130f 0 1.5rem,transparent 1.6rem),radial-gradient(ellipse at 22% 100%,#18130f 0 2.2rem,transparent 2.3rem),radial-gradient(ellipse at 39% 100%,#18130f 0 1.65rem,transparent 1.75rem),radial-gradient(ellipse at 61% 100%,#18130f 0 2.5rem,transparent 2.6rem),radial-gradient(ellipse at 83% 100%,#18130f 0 1.8rem,transparent 1.9rem),linear-gradient(0deg,#18130f 0 35%,transparent 36%);clip-path:polygon(0 35%,7% 29%,15% 38%,22% 16%,29% 32%,38% 19%,46% 36%,55% 11%,64% 30%,74% 23%,83% 39%,91% 17%,100% 31%,100% 100%,0 100%)}.homepage-title,.homepage-hero h1{max-width:9ch;font-size:clamp(4rem,7.8vw,7.1rem);line-height:.79}.homepage-hero h1 span:nth-child(2):after{bottom:-.32rem;height:.3rem}.app-shell-home .homepage-hero>.support-local-panel{position:absolute;top:clamp(.6rem,2vw,1.6rem);right:clamp(.5rem,2vw,1.8rem);z-index:4;display:grid;width:clamp(7.5rem,11vw,9.5rem);height:clamp(7.5rem,11vw,9.5rem);place-content:center;gap:.25rem;margin:0;padding:.9rem;border:3px solid var(--color-brand-primary);border-radius:50%;background:#e9ddc5b8;color:#18130f;text-align:center;transform:rotate(7deg)}.app-shell-home .homepage-hero>.support-local-panel:after{position:absolute;inset:.28rem;border:1px dashed rgba(210,38,42,.74);border-radius:50%;content:""}.app-shell-home .homepage-hero>.support-local-panel>div{display:grid;position:relative;z-index:1;gap:.22rem}.app-shell-home .homepage-hero>.support-local-panel .eyebrow{margin:0;color:var(--color-brand-primary);font-size:.5rem}.app-shell-home .homepage-hero>.support-local-panel h2{margin:0;color:var(--color-brand-primary);font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:.84}.app-shell-home .homepage-hero>.support-local-panel p:last-child{color:#3a2b20;font-family:var(--font-body);font-size:.5rem;font-weight:850;line-height:1.18}.app-shell-home .homepage-hero>.support-local-panel .button{position:relative;z-index:1;min-height:auto;padding:0;border:0;background:transparent;color:#18130f;font-family:var(--font-display);font-size:.5rem;text-decoration:underline}.app-shell-home .homepage-hero>.support-local-panel .button:hover{background:transparent;color:var(--color-brand-primary)}.homepage-featured-grid{align-items:start}.homepage-featured-grid .event-card-poster:nth-child(1){transform:rotate(-1.3deg) translateY(.35rem)}.homepage-featured-grid .event-card-poster:nth-child(2){transform:rotate(1.7deg) translateY(-.35rem)}.homepage-featured-grid .event-card-poster:nth-child(3){transform:rotate(-.8deg) translateY(.8rem)}.homepage-featured-grid .event-card-poster:hover{z-index:2;transform:rotate(0) translateY(-.2rem) scale(1.015)}.app-shell-home .event-card-poster .event-card-image{aspect-ratio:4 / 5}.app-shell-home .event-card-poster .event-card-body{gap:.42rem;padding:.7rem .7rem .8rem}@media(max-width:759px){.app-shell-home .app-header-home{width:calc(100% - 1rem)}.home-header-search{display:none}.app-shell-home .homepage-page{width:calc(100% - 1rem);margin-bottom:.8rem;padding-right:1rem;padding-left:1rem}.homepage-hero{min-height:auto;padding-top:1rem}.homepage-hero>.support-local-panel{position:relative;top:auto;right:auto;width:100%;height:auto;min-height:8rem;margin:0;padding:1rem;border:0;border-top:2px solid #18130f;border-bottom:2px solid #18130f;border-radius:0;background:#d2262a17;transform:none}.homepage-hero>.support-local-panel:after{display:none}.homepage-hero>.support-local-panel>div{gap:.3rem}.homepage-hero>.support-local-panel .eyebrow{font-size:var(--type-meta)}.homepage-hero>.support-local-panel h2{font-size:var(--type-section);line-height:.95}.homepage-hero>.support-local-panel p:last-child{font-size:var(--type-body-sm)}.homepage-hero>.support-local-panel .button{justify-self:start;font-size:.75rem}.app-shell-home .primary-nav-link{border-radius:0;font-family:var(--font-display);text-transform:uppercase}}.app-shell-home{position:relative;isolation:isolate;background-color:#4b2d22;background-image:none}.app-shell-home:before,.app-shell-home:after{position:absolute;top:0;bottom:0;z-index:0;width:clamp(1rem,4vw,4rem);pointer-events:none;content:"";background-image:url(/assets/02_brick_edge_texture.png);background-position:center top;background-repeat:repeat-y;background-size:100% auto}.app-shell-home>*{position:relative;z-index:1}.app-shell-home .homepage-page{background-color:#e9ddc5;background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center top;background-repeat:repeat;background-size:34rem 34rem}.homepage-hero:before,.homepage-hero:after{display:none}.homepage-left-collage{position:absolute;top:0;bottom:clamp(3rem,8vw,6rem);left:-1px;z-index:1;width:clamp(2.2rem,5.6vw,4.7rem);overflow:hidden;pointer-events:none}.homepage-left-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.homepage-utility-pole{position:absolute;top:-.2rem;right:0;z-index:1;width:clamp(9rem,27vw,20rem);height:auto;pointer-events:none;object-fit:contain;object-position:right top}.app-shell-home .homepage-hero-copy,.app-shell-home .homepage-hero-posters{z-index:2}.app-shell-home .homepage-hero>.support-local-panel{background:transparent}.support-local-stamp{display:block;width:100%;height:auto}.app-shell-home .homepage-hero>.support-local-panel .support-local-action{position:absolute;right:1.8rem;bottom:-.35rem;z-index:5;min-height:auto;padding:.15rem .35rem;border:0;background:#18130f;color:#f2e6d2;font-size:.52rem;text-decoration:none;transform:rotate(-7deg)}.app-shell-home .homepage-hero>.support-local-panel .support-local-action:hover{background:var(--color-brand-primary);color:#fff8ec}.homepage-lower-collage{position:absolute;right:0;bottom:0;left:0;z-index:1;height:clamp(3rem,8vw,6.2rem);overflow:hidden;pointer-events:none;border-top:1px solid rgba(24,19,15,.6)}.homepage-lower-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app-shell-home .event-card-poster:before{display:none}.event-card-poster-overlays{position:absolute;inset:0;z-index:5;pointer-events:none}.event-card-poster-overlays img{display:block;position:absolute}.event-card-tape{top:-.58rem;left:50%;width:76%;height:auto;transform:translate(-50%) rotate(-2deg)}.event-card-staple{top:.15rem;left:.25rem;width:2.6rem;height:auto}.event-card-torn-edge{right:-.1rem;bottom:-.15rem;left:-.1rem;width:calc(100% + .2rem);height:1.35rem;object-fit:fill}@media(max-width:759px){.app-shell-home:before,.app-shell-home:after{width:.55rem}.app-shell-home .homepage-hero>.support-local-panel{display:grid;width:100%;height:auto;min-height:9rem;place-items:center;padding:.8rem}.support-local-stamp{width:min(100%,11rem)}.app-shell-home .homepage-hero>.support-local-panel .support-local-action{right:50%;bottom:.15rem;transform:translate(50%) rotate(-3deg)}.homepage-utility-pole{top:4.5rem;width:10rem}}.app-shell-home{--poster-width: min( calc(100vw - 2rem) , 72rem);min-height:100vh;background-color:#211814;background-image:url(/assets/02_brick_edge_texture.png);background-position:center top;background-repeat:repeat;background-size:9.5rem 64rem;background-blend-mode:multiply}.app-shell-home:before,.app-shell-home:after{position:absolute;top:0;bottom:0;z-index:0;display:block;width:calc((100vw - var(--poster-width)) / 2);min-width:0;pointer-events:none;content:"";background-image:url(/assets/02_brick_edge_texture.png);background-position:right top;background-repeat:repeat-y;background-size:9.5rem 64rem}.app-shell-home:before{left:0}.app-shell-home:after{right:0;transform:scaleX(-1)}.app-shell-home .app-header-home{position:relative;top:auto;width:var(--poster-width);height:calc(var(--poster-width) * .0755);min-height:0;margin:0 auto;padding:0 calc(var(--poster-width) * .0434);border:0;border-bottom:1px solid #39332c;background-color:#0b0b0a;box-shadow:0 2px #0000007a}.app-shell-home .brand-home{flex:0 0 auto;gap:calc(var(--poster-width) * .004)}.app-shell-home .brand-home-word{font-size:calc(var(--poster-width) * .031);letter-spacing:-.035em;line-height:.82}.app-shell-home .brand-home-mark{width:calc(var(--poster-width) * .027);height:calc(var(--poster-width) * .034)}.app-shell-home .home-header-nav{gap:calc(var(--poster-width) * .025);margin-left:calc(var(--poster-width) * .057)}.app-shell-home .home-header-nav a,.app-shell-home .home-header-search,.app-shell-home .home-header-login,.app-shell-home .home-header-signup{font-size:calc(var(--poster-width) * .0125)}.app-shell-home .home-header-nav a.active{color:#f2e6d2}.app-shell-home .home-header-search{gap:calc(var(--poster-width) * .005);margin-right:calc(var(--poster-width) * .018)}.app-shell-home .home-header-login,.app-shell-home .home-header-signup{min-height:calc(var(--poster-width) * .04);padding:0 calc(var(--poster-width) * .018)}.app-shell-home .home-header-actions{gap:calc(var(--poster-width) * .008)}.app-shell-home .homepage-page{width:var(--poster-width);min-height:0;margin:0 auto 2rem;padding:0;overflow:visible;border:0;background-color:#eee2cb;background-image:none!important;box-shadow:0 0 0 1px #0f0c0abd,0 12px 28px #0006}.app-shell-home .homepage-page:before{display:none}.app-shell-home .homepage-hero{position:relative;display:grid;height:calc(var(--poster-width) * .5912);min-height:0;grid-template-columns:39% 61%;align-items:start;gap:0;padding:calc(var(--poster-width) * .028) calc(var(--poster-width) * .045) calc(var(--poster-width) * .113) calc(var(--poster-width) * .075);overflow:hidden;border:0;background-color:#eee2cb}.app-shell-home .homepage-hero:before,.app-shell-home .homepage-hero:after{display:none}.app-shell-home .homepage-left-collage{position:absolute;top:0;bottom:calc(var(--poster-width) * .113);left:0;z-index:2;width:calc(var(--poster-width) * .057);overflow:hidden;pointer-events:none}.app-shell-home .homepage-left-collage img{width:100%;height:100%;object-fit:cover;object-position:left center}.app-shell-home .homepage-hero-copy{position:relative;z-index:5;display:grid;align-content:start;min-width:0;transform:translateY(calc(var(--poster-width) * .007))}.app-shell-home .homepage-hero h1{display:grid;width:fit-content;max-width:none;margin:0;color:#16110d;font-size:calc(var(--poster-width) * .107);letter-spacing:-.04em;line-height:.79;text-transform:uppercase;overflow-wrap:normal;white-space:nowrap}.app-shell-home .homepage-hero h1 span{width:fit-content}.app-shell-home .homepage-hero h1 span:nth-child(2):after{position:absolute;right:calc(var(--poster-width) * -.006);bottom:calc(var(--poster-width) * -.008);left:calc(var(--poster-width) * -.002);height:calc(var(--poster-width) * .006);content:"";background:#d9232a;transform:rotate(-.6deg)}.app-shell-home .homepage-tagline{width:calc(var(--poster-width) * .305);max-width:none;margin:calc(var(--poster-width) * .033) 0 0;color:#211a15;font-size:calc(var(--poster-width) * .021);font-weight:850;line-height:1.2}.app-shell-home .homepage-actions{display:grid;width:calc(var(--poster-width) * .286);gap:calc(var(--poster-width) * .009);margin-top:calc(var(--poster-width) * .019)}.app-shell-home .homepage-actions .button{min-height:calc(var(--poster-width) * .052);padding:0 calc(var(--poster-width) * .019);border-radius:0;font-size:calc(var(--poster-width) * .0155)}.app-shell-home .homepage-secondary-cta{border-width:1.5px}.app-shell-home .homepage-search-panel{width:calc(var(--poster-width) * .286);margin-top:calc(var(--poster-width) * .017)}.app-shell-home .homepage-search-box{gap:calc(var(--poster-width) * .005);font-size:calc(var(--poster-width) * .0115)}.app-shell-home .homepage-search-box>div{min-height:calc(var(--poster-width) * .041);border-width:1px;background:#fff9ed4d}.app-shell-home .homepage-search-box input{padding:calc(var(--poster-width) * .01);font-size:calc(var(--poster-width) * .0115)}.app-shell-home .homepage-search-box svg{width:calc(var(--poster-width) * .018);height:calc(var(--poster-width) * .018);margin-right:calc(var(--poster-width) * .012)}.app-shell-home .homepage-utility-pole{position:absolute;top:calc(var(--poster-width) * -.003);right:calc(var(--poster-width) * .032);z-index:2;width:calc(var(--poster-width) * .12);height:calc(var(--poster-width) * .18);overflow:hidden;pointer-events:none;mix-blend-mode:multiply}.app-shell-home .homepage-utility-pole img{position:absolute;top:-23%;left:-49%;width:176%;max-width:none;height:auto;opacity:.88}.app-shell-home .homepage-hero-posters{position:static;z-index:5;display:grid;min-width:0;align-content:start;margin-top:calc(var(--poster-width) * .094)}.app-shell-home .poster-stack-label{justify-self:start;margin:0 0 calc(var(--poster-width) * .01) calc(var(--poster-width) * .06);padding:calc(var(--poster-width) * .005) calc(var(--poster-width) * .009) calc(var(--poster-width) * .004);font-size:calc(var(--poster-width) * .013);transform:rotate(-1deg)}.app-shell-home .homepage-poster-collage{display:flex;align-items:flex-start;gap:0;padding:0 0 0 calc(var(--poster-width) * .038)}.app-shell-home .homepage-poster-collage .event-card-hero-poster{flex:0 0 33.8%;min-width:0;margin-left:-1.8%}.app-shell-home .homepage-poster-collage .event-card-hero-poster:first-child{margin-left:0;transform:rotate(-2.1deg) translateY(calc(var(--poster-width) * .002))}.app-shell-home .homepage-poster-collage .event-card-hero-poster:nth-child(2){z-index:2;transform:rotate(1.1deg) translateY(calc(var(--poster-width) * .007))}.app-shell-home .homepage-poster-collage .event-card-hero-poster:nth-child(3){z-index:3;transform:rotate(2.2deg) translateY(calc(var(--poster-width) * .012))}.app-shell-home .homepage-poster-collage .event-card-hero-poster:hover{z-index:8;transform:rotate(0) translateY(calc(var(--poster-width) * -.004)) scale(1.015)}.app-shell-home .event-card-hero-poster{position:relative;display:flex;overflow:visible;flex-direction:column;border:1.5px solid #17120e;border-radius:0;background:#eadfc8;box-shadow:calc(var(--poster-width) * .005) calc(var(--poster-width) * .007) 0 #18130f38}.app-shell-home .event-card-hero-poster .event-card-image-link{display:block;height:calc(var(--poster-width) * .262);overflow:hidden;border:0;border-bottom:1px solid #17120e;background:#17120e}.app-shell-home .event-card-hero-poster .event-card-image-link:after{opacity:.12}.app-shell-home .event-card-hero-poster .event-card-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:saturate(.88) contrast(1.08) sepia(.08)}.app-shell-home .event-card-hero-footer{position:relative;display:grid;min-height:calc(var(--poster-width) * .052);gap:calc(var(--poster-width) * .003);padding:calc(var(--poster-width) * .007) calc(var(--poster-width) * .008) calc(var(--poster-width) * .009);background:#eadfc8;color:#382c23;font-size:calc(var(--poster-width) * .009);font-weight:750;line-height:1.15}.app-shell-home .event-card-hero-detail{display:flex;min-width:0;align-items:flex-start;gap:calc(var(--poster-width) * .004)}.app-shell-home .event-card-hero-detail svg{flex:0 0 auto;width:calc(var(--poster-width) * .012);height:calc(var(--poster-width) * .012);color:#d9232a}.app-shell-home .event-card-hero-detail span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.app-shell-home .event-card-hero-footer .badge{position:absolute;top:calc(var(--poster-width) * -.015);right:calc(var(--poster-width) * .006);min-height:0;padding:calc(var(--poster-width) * .003) calc(var(--poster-width) * .005);border-radius:0;background:#d9232a;color:#fff9ef;font-size:calc(var(--poster-width) * .008);line-height:1;transform:rotate(-1deg)}.app-shell-home .event-card-hero-poster .event-card-tape,.app-shell-home .event-card-hero-poster .event-card-staple{display:none}.app-shell-home .event-card-hero-poster:first-child .event-card-staple{top:calc(var(--poster-width) * -.001);left:calc(var(--poster-width) * .002);display:block;width:calc(var(--poster-width) * .026);opacity:.78}.app-shell-home .event-card-hero-poster .event-card-torn-edge{right:-1px;bottom:calc(var(--poster-width) * -.004);left:-1px;width:calc(100% + 2px);height:calc(var(--poster-width) * .012)}.app-shell-home .homepage-poster-empty{min-height:calc(var(--poster-width) * .27);margin-left:calc(var(--poster-width) * .012)}.app-shell-home .support-local-panel,.app-shell-home .homepage-hero>.support-local-panel{position:absolute;top:calc(var(--poster-width) * -.01);right:calc(var(--poster-width) * .137);z-index:3;display:block;width:calc(var(--poster-width) * .15);height:calc(var(--poster-width) * .15);margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(4deg)}.app-shell-home .homepage-hero>.support-local-panel:after{display:none}.app-shell-home .support-local-stamp{display:block;width:100%;height:100%;object-fit:contain;opacity:.86}.app-shell-home .homepage-lower-collage{position:absolute;right:0;bottom:0;left:0;z-index:3;height:calc(var(--poster-width) * .1133);overflow:hidden;border:0;pointer-events:none;background:#eee2cb}.app-shell-home .homepage-lower-collage img{position:absolute;top:0;left:-2.05%;width:104.1%;height:100%;max-width:none;object-fit:fill}.app-shell-home .view-all-events{position:absolute;bottom:calc(var(--poster-width) * .043);left:66.9%;z-index:8;width:calc(var(--poster-width) * .143);min-height:calc(var(--poster-width) * .04);justify-content:center;padding:0 calc(var(--poster-width) * .012);background:#17120e;color:#f7ecda;font-size:calc(var(--poster-width) * .0135);transform:rotate(-.7deg)}.app-shell-home .filter-bar{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:1.3rem 4.5%;border:0;border-bottom:1px solid rgba(24,19,15,.34);background:#eee2cb}.app-shell-home .homepage-filter-location{display:grid;align-content:end;gap:.38rem;color:#4c3a2c;font-size:var(--type-caption);font-weight:800}.app-shell-home .homepage-filter-location .button{min-height:2.75rem;justify-content:center;border-radius:0;border-color:#18130f;background:transparent;color:#18130f;font-family:var(--font-display);text-transform:uppercase}.app-shell-home .market-section,.app-shell-home .empty-state,.app-shell-home>.feedback,.app-shell-home .homepage-page>.feedback{margin-right:4.5%;margin-left:4.5%}@media(max-width:900px){.app-shell-home{--poster-width: calc(100vw - .75rem) ;background-size:6.5rem auto}.app-shell-home .app-header-home{height:4rem;padding:0 .75rem}.app-shell-home .brand-home-word{font-size:1.65rem}.app-shell-home .brand-home-mark{width:1.55rem;height:1.9rem}.app-shell-home .home-header-nav,.app-shell-home .home-header-search{display:none}.app-shell-home .home-header-login,.app-shell-home .home-header-signup{min-height:2.35rem;padding:0 .65rem;font-size:.78rem}.app-shell-home .homepage-page{margin-bottom:.75rem}.app-shell-home .homepage-hero{display:block;height:auto;min-height:68rem;padding:2rem 1.15rem 7rem 2.65rem}.app-shell-home .homepage-left-collage{bottom:5.4rem;width:1.8rem}.app-shell-home .homepage-hero h1{font-size:clamp(4rem,19vw,6rem);line-height:.8}.app-shell-home .homepage-hero h1 span:nth-child(2):after{right:-.25rem;bottom:-.35rem;left:-.1rem;height:.32rem}.app-shell-home .homepage-tagline{width:min(100%,22rem);margin-top:2rem;font-size:1.2rem}.app-shell-home .homepage-actions,.app-shell-home .homepage-search-panel{width:min(100%,22rem)}.app-shell-home .homepage-actions{gap:.55rem;margin-top:1.25rem}.app-shell-home .homepage-actions .button{min-height:3.2rem;padding:0 1rem;font-size:1rem}.app-shell-home .homepage-search-panel{margin-top:1.3rem}.app-shell-home .homepage-search-box{gap:.35rem;font-size:.78rem}.app-shell-home .homepage-search-box>div{min-height:3rem}.app-shell-home .homepage-search-box input{padding:.7rem;font-size:.85rem}.app-shell-home .homepage-search-box svg{width:1.1rem;height:1.1rem;margin-right:.7rem}.app-shell-home .homepage-hero-posters{display:grid;margin-top:8.5rem}.app-shell-home .poster-stack-label{margin:0 0 .7rem 1rem;padding:.35rem .5rem .25rem;font-size:.75rem}.app-shell-home .homepage-poster-collage{padding-left:0}.app-shell-home .homepage-poster-collage .event-card-hero-poster{flex-basis:36.5%;margin-left:-2.8%}.app-shell-home .event-card-hero-poster .event-card-image-link{height:clamp(12rem,58vw,20rem)}.app-shell-home .event-card-hero-footer{min-height:3.4rem;gap:.15rem;padding:.42rem .38rem .55rem;font-size:clamp(.45rem,1.8vw,.68rem)}.app-shell-home .event-card-hero-detail{gap:.2rem}.app-shell-home .event-card-hero-detail svg{width:.72rem;height:.72rem}.app-shell-home .event-card-hero-footer .badge{top:-.85rem;right:.2rem;padding:.18rem .22rem;font-size:clamp(.38rem,1.45vw,.54rem)}.app-shell-home .event-card-hero-poster .event-card-torn-edge{bottom:-.18rem;height:.6rem}.app-shell-home .homepage-utility-pole{top:31.5rem;right:.8rem;width:8rem;height:11.5rem}.app-shell-home .support-local-panel,.app-shell-home .homepage-hero>.support-local-panel{top:32rem;right:4.5rem;width:7rem;height:7rem}.app-shell-home .homepage-lower-collage{height:5.5rem}.app-shell-home .view-all-events{right:1.25rem;bottom:2rem;left:auto;width:9.5rem;min-height:2.7rem;padding:0 .6rem;font-size:.84rem}.app-shell-home .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.app-shell-home .homepage-filter-location{grid-column:1 / -1}.app-shell-home .market-section,.app-shell-home .empty-state,.app-shell-home>.feedback,.app-shell-home .homepage-page>.feedback{margin-right:1rem;margin-left:1rem}}@media(max-width:430px){.app-shell-home .brand-home-word{font-size:1.35rem}.app-shell-home .brand-home-mark{width:1.25rem;height:1.55rem}.app-shell-home .homepage-hero{min-height:64rem}.app-shell-home .homepage-hero-posters{margin-top:7.5rem}.app-shell-home .event-card-hero-poster .event-card-image-link{height:12.5rem}.app-shell-home .filter-bar{grid-template-columns:minmax(0,1fr)}.app-shell-home .homepage-filter-location{grid-column:auto}}.app-shell-home{--artboard-width: 94vw;--board-width: calc(var(--artboard-width) * .9583333);position:relative;width:var(--artboard-width);min-height:calc(var(--artboard-width) * .6666667);margin:0 auto;padding:0;overflow:hidden;background:#0a0908}.app-shell-home:before,.app-shell-home:after,.app-shell-home .homepage-page:before,.app-shell-home .homepage-hero:before,.app-shell-home .homepage-hero:after{display:none}.app-shell-home .app-header-home{position:relative;z-index:20;width:var(--board-width);height:calc(var(--artboard-width) * .078125);min-height:0;margin:0 auto;padding:0;border:0;background:#0a0a09;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-home .brand-home{position:absolute;top:50%;left:calc(var(--board-width) * .0448);gap:calc(var(--artboard-width) * .004);color:#f5ead5;transform:translateY(-50%)}.app-shell-home .brand-home-word{color:#f5ead5;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0385);font-weight:400;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.app-shell-home .brand-home-mark{width:calc(var(--artboard-width) * .0265);height:calc(var(--artboard-width) * .034);object-fit:cover}.app-shell-home .home-header-nav{position:absolute;top:50%;left:calc(var(--board-width) * .2609);display:flex;gap:calc(var(--artboard-width) * .0245);margin:0;transform:translateY(-50%)}.app-shell-home .home-header-nav a,.app-shell-home .home-header-search,.app-shell-home .home-header-login,.app-shell-home .home-header-signup{color:#f5ead5;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0131);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.app-shell-home .home-header-nav a:hover,.app-shell-home .home-header-search:hover,.app-shell-home .home-header-login:hover,.app-shell-home .home-header-signup:hover{color:#fff8ea;text-decoration:none}.app-shell-home .home-header-search{position:absolute;top:50%;left:calc(var(--board-width) * .6848);display:flex;gap:calc(var(--artboard-width) * .0065);margin:0;transform:translateY(-50%)}.app-shell-home .home-header-search svg{width:calc(var(--artboard-width) * .0145);height:calc(var(--artboard-width) * .0145)}.app-shell-home .home-header-actions{position:absolute;top:50%;right:calc(var(--board-width) * .0489);display:flex;gap:calc(var(--artboard-width) * .0085);transform:translateY(-50%)}.app-shell-home .home-header-login,.app-shell-home .home-header-signup{display:inline-flex;min-height:calc(var(--artboard-width) * .0365);align-items:center;justify-content:center;padding:0 calc(var(--artboard-width) * .0175);border:1px solid rgba(245,234,213,.72);background:transparent}.app-shell-home .home-header-signup{border-color:#db252b;background:#db252b;color:#fff8ec}.app-shell-home .app-main{width:100%;max-width:none;margin:0;padding:0}.app-shell-home .desktop-nav-wrap-home,.app-shell-home .primary-nav-mobile{display:none}.app-shell-home .homepage-page{width:var(--board-width);height:calc(var(--artboard-width) * .5833333);min-height:0;margin:0 auto;padding:0;overflow:hidden;border:1px solid #efe7d7;border-top:0;background:#eee2cb;box-shadow:0 0 0 1px #14100d}.app-shell-home .homepage-hero{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background:#eee2cb url(/assets/paper-reference-texture.png) center / 100% 100% no-repeat;background-blend-mode:multiply}.app-shell-home .homepage-left-collage{position:absolute;inset:0 auto 0 0;z-index:3;width:calc(var(--board-width) * .072);height:100%;overflow:hidden;pointer-events:none}.app-shell-home .homepage-left-collage img,.app-shell-home .homepage-utility-pole img,.app-shell-home .homepage-lower-collage img,.app-shell-home .support-local-stamp{display:block;width:100%;height:100%;max-width:none;object-fit:fill;opacity:1}.app-shell-home .homepage-utility-pole{position:absolute;top:0;right:0;z-index:3;width:calc(var(--board-width) * .29);height:100%;overflow:hidden;pointer-events:none}.app-shell-home .homepage-utility-pole img{position:static}.app-shell-home .homepage-hero-copy{position:absolute;top:calc(var(--board-width) * .0285);left:calc(var(--board-width) * .0815);z-index:6;display:block;width:calc(var(--board-width) * .33);min-width:0;transform:none}.app-shell-home .homepage-hero h1{display:block;width:max-content;max-width:none;margin:0;color:#15110e;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .114);font-weight:400;letter-spacing:-.035em;line-height:.78;text-transform:uppercase;transform:scaleX(.9);transform-origin:left top;white-space:nowrap}.app-shell-home .homepage-hero h1 span{display:block;width:max-content}.app-shell-home .homepage-hero h1 span:nth-child(2){position:relative}.app-shell-home .homepage-hero h1 span:nth-child(2):after{position:absolute;right:calc(var(--board-width) * -.004);bottom:calc(var(--board-width) * -.0065);left:calc(var(--board-width) * -.0015);height:calc(var(--board-width) * .0068);content:"";background:#dc292d url(/assets/headline-underline-reference.png) center / 100% 100% no-repeat;transform:rotate(-.5deg)}.app-shell-home .homepage-tagline{width:max-content;max-width:none;margin:calc(var(--board-width) * .0315) 0 0;color:#1b1713;font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--artboard-width) * .0218);font-weight:700;line-height:1.18}.app-shell-home .homepage-actions{display:grid;width:calc(var(--board-width) * .2867);gap:calc(var(--board-width) * .0095);margin-top:calc(var(--board-width) * .0184)}.app-shell-home .homepage-primary-cta,.app-shell-home .homepage-secondary-cta{display:flex;height:calc(var(--board-width) * .05435);align-items:center;justify-content:center;border:0;border-radius:0;color:#fff8ec;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0184);font-weight:400;letter-spacing:.015em;line-height:1;text-decoration:none;text-transform:uppercase}.app-shell-home .homepage-primary-cta{justify-content:space-between;padding:0;overflow:hidden;background:#dc292d}.app-shell-home .homepage-primary-cta img{display:block;width:100%;height:100%;object-fit:fill}.app-shell-home .homepage-secondary-cta{height:calc(var(--board-width) * .045);border:1px solid #2b241e;background:#efe2c9a8;color:#17130f}.app-shell-home .homepage-search-box{display:grid;width:calc(var(--board-width) * .2975);gap:calc(var(--board-width) * .0054);margin-top:calc(var(--board-width) * .0183);color:#17130f;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0117);font-weight:400;letter-spacing:.015em;line-height:1;text-transform:uppercase}.app-shell-home .homepage-search-field{display:flex;height:calc(var(--board-width) * .0422);align-items:center;border:1px solid rgba(29,23,18,.62);background:#f9f0de85;transform:translateY(calc(var(--board-width) * .0067))}.app-shell-home .homepage-search-field input{min-width:0;flex:1;height:100%;padding:0 calc(var(--board-width) * .0135);border:0;outline:0;background:transparent;color:#17130f;font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--artboard-width) * .0115);text-transform:none}.app-shell-home .homepage-search-field input::placeholder{color:#342b23;opacity:1}.app-shell-home .homepage-search-field svg{width:calc(var(--artboard-width) * .017);height:calc(var(--artboard-width) * .017);margin-right:calc(var(--board-width) * .011);color:#17130f}.app-shell-home .homepage-hero-posters{position:absolute;top:calc(var(--board-width) * .1245);left:calc(var(--board-width) * .4484);z-index:5;display:block;width:calc(var(--board-width) * .5516);margin:0}.app-shell-home .poster-stack-label{display:inline-flex;margin:0 0 calc(var(--board-width) * .007) calc(var(--board-width) * .0435);padding:calc(var(--board-width) * .006) calc(var(--board-width) * .0085) calc(var(--board-width) * .0045);background:#17130f;color:#f8edd9;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0168);font-weight:400;letter-spacing:.015em;line-height:1;text-transform:uppercase;transform:rotate(1deg)}.app-shell-home .homepage-poster-collage{position:relative;width:100%;height:calc(var(--board-width) * .36);padding:0}.app-shell-home .reference-poster{position:absolute;top:0;display:block;margin:0;transition:transform .14s ease,filter .14s ease}.app-shell-home .reference-poster img{display:block;width:100%;height:auto}.app-shell-home .reference-poster-midnight{left:0;z-index:4;width:calc(var(--board-width) * .2011)}.app-shell-home .reference-poster-rooftop{top:calc(var(--board-width) * .0068);left:calc(var(--board-width) * .1753);z-index:3;width:calc(var(--board-width) * .1889)}.app-shell-home .reference-poster-neon{top:calc(var(--board-width) * .0041);left:calc(var(--board-width) * .3315);z-index:5;width:calc(var(--board-width) * .1943)}.app-shell-home .reference-poster:hover{z-index:10;transform:translateY(calc(var(--board-width) * -.004))}.app-shell-home .support-local-panel,.app-shell-home .homepage-hero>.support-local-panel{position:absolute;top:calc(var(--board-width) * .0258);left:calc(var(--board-width) * .727);z-index:4;display:block;width:calc(var(--board-width) * .1277);height:calc(var(--board-width) * .1386);margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.app-shell-home .homepage-lower-collage{position:absolute;right:0;bottom:0;left:0;z-index:2;width:100%;height:calc(var(--board-width) * .125);overflow:hidden;border:0;background:transparent;pointer-events:none}.app-shell-home .view-all-events{position:absolute;bottom:calc(var(--board-width) * .0503);left:calc(var(--board-width) * .6748);z-index:9;display:inline-flex;width:calc(var(--board-width) * .1454);min-height:calc(var(--board-width) * .038);align-items:center;justify-content:center;padding:0;background:transparent;color:transparent;font-family:var(--font-display);font-size:calc(var(--artboard-width) * .0155);font-weight:400;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:uppercase;transform:none}.app-shell-home .homepage-primary-cta:hover,.app-shell-home .homepage-secondary-cta:hover,.app-shell-home .reference-poster:hover,.app-shell-home .view-all-events:hover{text-decoration:none;filter:brightness(1.04)}.app-shell-home:before,.app-shell-home:after{position:absolute;top:0;bottom:0;z-index:0;display:block;width:calc(var(--artboard-width) * .0208333);pointer-events:none;content:"";background-position:center top;background-repeat:no-repeat;background-size:100% 100%}.app-shell-home:before{left:0;background-image:url(/assets/left-brick-reference.png)}.app-shell-home:after{right:0;background-image:url(/assets/right-brick-reference.png);transform:none}.app-shell-home .app-header-home:after{position:absolute;right:0;bottom:calc(var(--board-width) * -.0136);left:0;z-index:0;display:block;height:calc(var(--board-width) * .034);pointer-events:none;content:"";background:url(/assets/header-torn-edge-reference.png) center / 100% 100% no-repeat}.app-shell-home .app-header-home>*{z-index:1}.app-shell-home .app-header-home>.account-menu-wrap{position:absolute;top:50%;right:calc(var(--board-width) * .0489);transform:translateY(-50%)}.app-shell-home .homepage-search-field button{display:grid;flex:0 0 auto;width:calc(var(--artboard-width) * .035);height:100%;margin:0;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:#17130f;cursor:pointer}.app-shell-home .homepage-search-field button svg{margin:0}.app-shell-home .homepage-event-poster{color:#15110e;text-decoration:none;outline-offset:calc(var(--board-width) * .004)}.app-shell-home .homepage-event-poster-slot-1{left:0;z-index:4;width:calc(var(--board-width) * .2011);height:calc(var(--board-width) * .3414634)}.app-shell-home .homepage-event-poster-slot-2{top:calc(var(--board-width) * .0068);left:calc(var(--board-width) * .1753);z-index:3;width:calc(var(--board-width) * .1889);height:calc(var(--board-width) * .3401084)}.app-shell-home .homepage-event-poster-slot-3{top:calc(var(--board-width) * .0041);left:calc(var(--board-width) * .3315);z-index:5;width:calc(var(--board-width) * .1943);height:calc(var(--board-width) * .3536585)}.app-shell-home .homepage-event-flyer{position:relative;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(21,17,14,.88);border-radius:0;background:#ead8b6;box-shadow:calc(var(--board-width) * .005) calc(var(--board-width) * .007) calc(var(--board-width) * .008) #140e0a4d;transform-origin:center center;transition:transform .14s ease,filter .14s ease}.app-shell-home .homepage-event-poster-slot-1 .homepage-event-flyer{-webkit-mask:url(/assets/poster-midnight-riot.png) center / 100% 100% no-repeat;mask:url(/assets/poster-midnight-riot.png) center / 100% 100% no-repeat}.app-shell-home .homepage-event-poster-slot-2 .homepage-event-flyer{-webkit-mask:url(/assets/poster-rooftop-comedy.png) center / 100% 100% no-repeat;mask:url(/assets/poster-rooftop-comedy.png) center / 100% 100% no-repeat}.app-shell-home .homepage-event-poster-slot-3 .homepage-event-flyer{-webkit-mask:url(/assets/poster-neon-block-party.png) center / 100% 100% no-repeat;mask:url(/assets/poster-neon-block-party.png) center / 100% 100% no-repeat}.app-shell-home .homepage-event-artwork{position:absolute;inset:0 0 auto;height:87%;overflow:hidden;background:#d9c7a4 url(/assets/homepage-poster-fallback-v2.png) center / cover no-repeat}.app-shell-home .homepage-event-artwork:after{position:absolute;inset:0;pointer-events:none;content:"";background:url(/assets/paper-reference-texture.png) center / cover no-repeat;mix-blend-mode:multiply;opacity:.12}.app-shell-home .homepage-event-artwork>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app-shell-home .homepage-event-cover{z-index:1;opacity:0}.app-shell-home .homepage-event-cover-loaded{opacity:1}.app-shell-home .homepage-event-fallback{z-index:0;opacity:1}.app-shell-home .homepage-event-fallback-hidden{opacity:0}.app-shell-home .homepage-event-artwork-placeholder{height:100%}.app-shell-home .homepage-event-footer{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;height:13%;flex-direction:column;justify-content:center;padding:calc(var(--board-width) * .0025) calc(var(--board-width) * .005);overflow:hidden;background:#ead8b6 url(/assets/paper-reference-texture.png) center / cover no-repeat;background-blend-mode:multiply;color:#15110e;font-family:var(--font-display);text-align:center;text-transform:uppercase}.app-shell-home .homepage-event-footer p{max-width:100%;margin:0;overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.app-shell-home .homepage-event-date{font-size:calc(var(--artboard-width) * .0067);letter-spacing:.005em}.app-shell-home .homepage-event-venue{margin-top:calc(var(--board-width) * .0012)!important;font-size:calc(var(--artboard-width) * .0078);letter-spacing:.008em}.app-shell-home .homepage-event-hype{margin-top:calc(var(--board-width) * .0015)!important;padding:calc(var(--board-width) * .0013) calc(var(--board-width) * .0025) calc(var(--board-width) * .0009);background:#b91f24 url(/assets/button-red-reference-texture.png) center / cover no-repeat;color:#fff8ec;font-size:calc(var(--artboard-width) * .0061);letter-spacing:.01em}.app-shell-home .homepage-event-tape,.app-shell-home .homepage-event-staples,.app-shell-home .homepage-event-torn-edge{position:absolute;z-index:3;display:block;height:auto;pointer-events:none}.app-shell-home .homepage-event-tape{top:-1.2%;left:30%;width:40%;opacity:.72}.app-shell-home .homepage-event-staples{top:1.5%;left:31%;width:38%;opacity:.72}.app-shell-home .homepage-event-torn-edge{right:-1px;bottom:-1px;left:-1px;z-index:2;width:calc(100% + 2px);opacity:.94}.app-shell-home .homepage-event-poster:hover .homepage-event-flyer{filter:brightness(1.04)}.app-shell-home .homepage-event-poster:focus-visible{outline:2px solid #dc292d}@media(prefers-reduced-motion:reduce){.app-shell-home .reference-poster,.app-shell-home .homepage-event-flyer{transition:none}.app-shell-home .reference-poster:hover{transform:none}}@media(max-width:900px){.app-shell-home{--artboard-width: calc(100vw - .75rem) ;width:var(--artboard-width);min-height:72rem}.app-shell-home:before,.app-shell-home:after{width:.375rem}.app-shell-home .app-header-home{display:flex;width:var(--board-width);height:4rem;align-items:center;padding:0 .75rem}.app-shell-home .brand-home{position:static;gap:.2rem;transform:none}.app-shell-home .brand-home-word{font-size:1.65rem}.app-shell-home .brand-home-mark{width:1.55rem;height:1.9rem}.app-shell-home .home-header-nav,.app-shell-home .home-header-search{display:none}.app-shell-home .home-header-actions{position:static;gap:.4rem;margin-left:auto;transform:none}.app-shell-home .home-header-login,.app-shell-home .home-header-signup{min-height:2.4rem;padding:0 .7rem;font-size:.82rem}.app-shell-home .app-header-home>.account-menu-wrap{position:static;margin-left:auto;transform:none}.app-shell-home .app-header-home .account-chip{min-height:2.5rem;padding:.2rem .55rem .2rem .2rem}.app-shell-home .app-main{width:100%}.app-shell-home .homepage-page{width:var(--board-width);height:auto;min-height:68rem}.app-shell-home .homepage-hero{display:block;height:auto;min-height:68rem;padding:2rem 1.15rem 7rem 2.65rem}.app-shell-home .homepage-left-collage{width:1.8rem}.app-shell-home .homepage-hero-copy{position:relative;top:auto;left:auto;width:100%}.app-shell-home .homepage-hero h1{font-size:clamp(4rem,19vw,6rem);line-height:.8}.app-shell-home .homepage-tagline{max-width:22rem;margin-top:2rem;font-size:1.2rem}.app-shell-home .homepage-actions,.app-shell-home .homepage-search-box{width:100%;max-width:28rem}.app-shell-home .homepage-actions{gap:.8rem;margin-top:1.45rem}.app-shell-home .homepage-primary-cta{height:4rem}.app-shell-home .homepage-secondary-cta{height:3.55rem}.app-shell-home .homepage-primary-cta,.app-shell-home .homepage-secondary-cta{font-size:1.3rem}.app-shell-home .homepage-founding-cta{max-width:28rem;margin-top:1.35rem;font-size:1.8rem;line-height:.92}.app-shell-home .homepage-founding-cta span{font-size:.82rem}.app-shell-home .homepage-search-box{gap:.4rem;margin-top:1.1rem;font-size:.75rem}.app-shell-home .homepage-search-field{height:3rem;transform:none}.app-shell-home .homepage-search-field input{padding:0 .85rem;font-size:.9rem}.app-shell-home .homepage-search-field button{width:2.8rem}.app-shell-home .homepage-search-field button svg{width:1.15rem;height:1.15rem}.app-shell-home .homepage-hero-posters{position:relative;top:auto;left:auto;width:100%;max-width:37rem;margin:8.5rem auto 0}.app-shell-home .poster-stack-label{margin:0 0 .65rem .9rem;padding:.45rem .6rem .32rem;font-size:1rem}.app-shell-home .homepage-poster-collage{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-shell-home .homepage-event-poster{position:static;width:100%;height:auto;transform:none}.app-shell-home .homepage-event-poster-slot-1,.app-shell-home .homepage-event-poster-slot-2,.app-shell-home .homepage-event-poster-slot-3{top:auto;left:auto;aspect-ratio:148 / 252}.app-shell-home .homepage-event-flyer{height:100%}.app-shell-home .homepage-event-artwork{height:87%}.app-shell-home .homepage-event-artwork-placeholder{height:100%}.app-shell-home .homepage-event-footer{height:13%;padding:.15rem .3rem .25rem}.app-shell-home .homepage-event-date{font-size:clamp(.55rem,2.2vw,.78rem)}.app-shell-home .homepage-event-venue{margin-top:.22rem!important;font-size:clamp(.72rem,3vw,1rem)}.app-shell-home .homepage-event-hype{margin-top:.12rem!important;padding:.1rem .16rem .08rem;font-size:clamp(.48rem,1.9vw,.68rem)}.app-shell-home .homepage-utility-pole{top:24rem;right:-1rem;width:15rem;height:40rem}.app-shell-home .support-local-panel,.app-shell-home .homepage-hero>.support-local-panel{top:27rem;right:2.5rem;left:auto;width:6.5rem;height:7rem}.app-shell-home .homepage-lower-collage{height:5.5rem}.app-shell-home .view-all-events{right:1.25rem;bottom:2rem;left:auto;width:9.5rem;min-height:2.7rem}}@media(max-width:759px){.app-shell-home .primary-nav-mobile{display:flex}.app-shell-home .homepage-poster-collage{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:430px){.app-shell-home{min-height:68rem}.app-shell-home .brand-home-word{font-size:1.35rem}.app-shell-home .brand-home-mark{width:1.25rem;height:1.55rem}.app-shell-home .home-header-login,.app-shell-home .home-header-signup{min-height:2.2rem;padding:0 .52rem;font-size:.72rem}.app-shell-home .homepage-page,.app-shell-home .homepage-hero{min-height:64rem}.app-shell-home .homepage-hero{padding-right:.8rem;padding-left:2.35rem}.app-shell-home .homepage-hero-posters{margin-top:7.5rem}.app-shell-home .homepage-poster-collage{height:auto}.app-shell-home .homepage-utility-pole{top:25rem}.app-shell-home .support-local-panel,.app-shell-home .homepage-hero>.support-local-panel{top:28rem;right:1.25rem}}.app-shell-home .discover-page.homepage-reference{gap:0;width:100%;max-width:none}.app-shell-home .homepage-below-fold{width:var(--poster-width);margin:0 auto;overflow:hidden;background-color:#e9ddc5;background-image:linear-gradient(115deg,rgba(255,248,236,.14),transparent 34%),url(/assets/03_distressed_cream_paper_tile.png);background-position:center top;background-repeat:repeat;background-size:auto,34rem 34rem;color:#18130f}.homepage-discovery-section,.homepage-support-section{padding:clamp(2.35rem,4.5vw,3.8rem) clamp(1.1rem,5vw,4.7rem)}.homepage-discovery-section{border-bottom:2px solid #18130f}.homepage-section-heading{max-width:42rem}.homepage-below-fold h2{margin:0;color:#18130f;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400;letter-spacing:-.025em;line-height:.82;text-transform:uppercase}.homepage-section-heading>p:last-child,.homepage-support-copy>p:not(.homepage-section-kicker){max-width:38rem;margin:.85rem 0 0;color:#4a3829;font-size:.98rem;line-height:1.45}.homepage-filter-sheet{display:grid;grid-template-columns:minmax(13rem,1.25fr) repeat(4,minmax(8rem,1fr));gap:.8rem;margin-top:1.65rem;padding:1.15rem clamp(1rem,3vw,2rem) 1.3rem;border-top:2px solid #18130f;border-bottom:2px solid #18130f;background-color:#d9c7a4;background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:30rem auto;clip-path:polygon(0 1%,18% 0,42% 1.5%,71% 0,100% 1%,99.4% 98%,77% 100%,48% 98.5%,19% 100%,.5% 98%)}.homepage-filter-location,.homepage-filter-control{display:grid;align-content:end;gap:.4rem;min-width:0}.homepage-filter-label{color:#4a3829;font-family:var(--font-display);font-size:.82rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.homepage-location-status{min-height:2.6rem;color:#5c4936;font-size:.76rem;font-weight:700;line-height:1.2}.homepage-filter-control select{width:100%;min-height:2.6rem;padding:0 .65rem;border:1px solid rgba(24,19,15,.65);border-radius:0;background:#fff8ec6b;color:#18130f;font-size:.78rem;font-weight:750}.homepage-filter-control select:focus{outline:0;border-color:#c31f25;box-shadow:0 0 0 3px #c31f252e}.homepage-location-button,.homepage-quick-filter,.homepage-section-cta,.homepage-strip-cta,.homepage-final-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #18130f;border-radius:0;cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase}.homepage-location-button{min-height:2.6rem;gap:.35rem;padding:0 .75rem;background:transparent;color:#18130f;font-size:.8rem}.homepage-location-button:hover:not(:disabled){background:#18130f;color:#f2e6d2}.homepage-location-button:disabled{cursor:wait;opacity:.6}.homepage-quick-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.homepage-quick-filter{min-height:2.1rem;padding:0 .72rem;background:#fff8ec52;color:#18130f;font-size:.78rem}.homepage-quick-filter:hover,.homepage-quick-filter.is-active{border-color:#c31f25;background:#c31f25;color:#fff8ec}.homepage-event-wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.1rem,2.5vw,2rem);align-items:start;margin-top:1.65rem;padding-top:1.55rem;border-top:2px solid #18130f}.homepage-event-wall-count-1{grid-template-columns:minmax(0,17rem);justify-content:center}.homepage-event-wall-count-2{grid-template-columns:repeat(2,minmax(0,17rem));justify-content:center}.homepage-event-wall-count-3{grid-template-columns:repeat(3,minmax(0,15rem));justify-content:center}.homepage-wall-poster{position:relative!important;top:auto!important;left:auto!important;display:block;width:100%!important;height:auto!important;min-width:0;aspect-ratio:.7;color:#15110e;text-decoration:none;outline-offset:.25rem;transform:rotate(-1.2deg);transition:transform .14s ease,filter .14s ease}.homepage-wall-poster:nth-child(2n){transform:rotate(1.3deg) translateY(-.35rem)}.homepage-wall-poster:nth-child(3n){transform:rotate(-.45deg) translateY(.3rem)}.homepage-wall-poster:nth-child(4n){transform:rotate(1.8deg) translateY(-.15rem)}.homepage-wall-poster:hover{z-index:3;filter:brightness(1.04);transform:rotate(0) translateY(-.35rem) scale(1.02)}.homepage-wall-poster .homepage-event-flyer{height:100%;-webkit-mask:none!important;mask:none!important;clip-path:polygon(0 .8%,18% 0,39% .7%,65% 0,100% .8%,99.4% 96%,88% 100%,68% 98.8%,43% 100%,22% 98.7%,.5% 99.5%)}.homepage-wall-poster .homepage-event-artwork{height:87%}.homepage-wall-poster-overlays{position:absolute;inset:0;z-index:3;pointer-events:none}.homepage-wall-poster-overlays img{position:absolute;display:block;height:auto;pointer-events:none}.homepage-wall-poster-overlays img:nth-child(1){top:0;left:29%;width:42%;opacity:.72}.homepage-wall-poster-overlays img:nth-child(2){top:1.5%;left:31%;width:38%;opacity:.74}.homepage-wall-poster-overlays img:nth-child(3){right:-1px;bottom:-1px;left:-1px;z-index:2;width:calc(100% + 2px);opacity:.94}.homepage-wall-poster:focus-visible{outline:2px solid #c31f25}.homepage-events-message{margin:1.6rem 0 0;color:#4a3829;font-size:.95rem}.homepage-section-cta{min-height:2.7rem;margin-top:1.35rem;padding:0 1.2rem;background:#18130f;color:#f2e6d2;font-size:.9rem;transform:rotate(-1deg)}.homepage-section-cta:hover,.homepage-strip-cta:hover,.homepage-final-button:hover{border-color:#c31f25;background:#c31f25;color:#fff8ec;text-decoration:none}.homepage-hype-strip{display:flex;align-items:center;justify-content:space-between;gap:1.7rem;padding:clamp(1.65rem,3vw,2.5rem) clamp(1.1rem,5vw,4.7rem);border-top:3px solid #c31f25;border-bottom:3px solid #c31f25;background-color:#0d0b0a;background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:34rem auto;background-blend-mode:multiply;color:#fff8ec}.homepage-hype-strip h2{font-family:var(--font-display);font-size:clamp(2.9rem,6vw,5rem);color:#fff8ec;opacity:1}.homepage-hype-copy,.homepage-hype-secondary{margin:.7rem 0 0;color:#fff8ec;font-size:.96rem;opacity:1}.homepage-hype-secondary{max-width:40rem;color:#f2e6d2;font-size:.86rem;font-weight:700;letter-spacing:.02em}.homepage-strip-cta{flex:0 0 auto;min-height:2.8rem;padding:0 1rem;border-color:#ed3438;background:#c31f25;color:#fff8ec;font-size:.82rem;opacity:1}.homepage-support-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);gap:clamp(2rem,6vw,5rem);overflow:hidden;border-bottom:2px solid #18130f;background-color:#d9c7a4;background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center;background-repeat:repeat;background-size:34rem 34rem}.homepage-support-list{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin:1.2rem 0 0;padding:0;list-style:none}.homepage-support-list li{padding:.4rem .5rem .28rem;background:#18130f;color:#f2e6d2;font-family:var(--font-display);font-size:.84rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;transform:rotate(-1deg)}.homepage-support-list li:nth-child(2n){transform:rotate(1.5deg)}.homepage-support-collage{position:relative;min-height:17rem;overflow:visible;background:transparent}.homepage-support-collage:before{position:absolute;inset:11% 4% 7% 9%;content:"";background:#f2e6d2;box-shadow:.55rem .7rem #18130f38;clip-path:polygon(1% 5%,24% 0,49% 2%,76% 0,99% 4%,96% 96%,71% 100%,44% 97%,20% 100%,0 95%);transform:rotate(2.2deg)}.homepage-support-collage-strip{position:absolute;right:-13%;bottom:2%;z-index:1;width:125%;max-width:none;height:74%;object-fit:cover;filter:saturate(.84) contrast(1.08) drop-shadow(.3rem .45rem 0 rgba(24,19,15,.26));opacity:.88;clip-path:polygon(0 4%,20% 0,46% 3%,73% 0,100% 5%,97% 96%,78% 100%,50% 97%,24% 100%,2% 95%);transform:rotate(-4deg)}.homepage-support-collage-stamp{position:absolute;top:9%;right:9%;z-index:2;width:min(45%,11rem);height:auto;filter:drop-shadow(.18rem .24rem 0 rgba(24,19,15,.22));transform:rotate(7deg)}.homepage-final-cta{display:grid;justify-items:center;gap:1.8rem;padding:clamp(3rem,6vw,5rem) clamp(1.1rem,5vw,4.7rem);background-color:#c31f25;background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-repeat:repeat;background-size:30rem auto;text-align:center}.homepage-final-cta h2{max-width:12ch;color:#fff8ec}.homepage-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.homepage-final-button{min-height:3rem;padding:0 1.25rem;border-color:#fff8ec;background:transparent;color:#fff8ec;font-size:.92rem}.homepage-final-button-primary{border-color:#18130f;background:#18130f}@media(prefers-reduced-motion:reduce){.homepage-wall-poster{transition:none}}@media(max-width:900px){.homepage-filter-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-filter-location{grid-column:1 / -1}.homepage-event-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-event-wall-count-1{grid-template-columns:minmax(0,17rem)}.homepage-event-wall-count-2{grid-template-columns:repeat(2,minmax(0,15rem))}.homepage-event-wall-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.app-shell-home .homepage-below-fold{width:calc(100% - 1rem)}.homepage-discovery-section,.homepage-support-section{padding:2.5rem 1rem}.homepage-filter-sheet{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.35rem;padding:1rem .8rem 1.15rem}.homepage-filter-location{grid-column:auto}.homepage-location-status{min-height:auto}.homepage-event-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;padding-top:1.35rem}.homepage-event-wall-count-1{grid-template-columns:minmax(0,15rem)}.homepage-event-wall-count-2,.homepage-event-wall-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hype-strip{align-items:start;flex-direction:column;gap:1.25rem}.homepage-support-section{grid-template-columns:minmax(0,1fr);gap:1.2rem}.homepage-support-collage{min-height:13rem}.homepage-final-actions{width:100%}.homepage-final-button{flex:1 1 9rem}}@media(max-width:430px){.homepage-below-fold h2{font-size:clamp(2.5rem,14vw,4rem)}.homepage-event-wall-grid{gap:.75rem}}.homepage-founding-cta{display:inline-flex;flex-direction:column;gap:.25rem;margin-top:1.15rem;color:var(--color-brand-primary);font-family:var(--font-display);font-size:1.55rem;line-height:.9;text-decoration:none;text-transform:uppercase}.homepage-founding-cta span{color:inherit;font-family:var(--font-body);font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.2}.street-footer{position:relative;isolation:isolate;width:100%;overflow:hidden;border-top:1px solid rgba(242,230,210,.2);background-color:#0b0a08;color:#f2e6d2}.street-footer:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:38rem auto;mix-blend-mode:screen;opacity:.08}.street-footer:after{position:absolute;top:0;right:0;left:0;z-index:2;height:1.05rem;pointer-events:none;content:"";background:url(/assets/header-torn-edge-reference.png) center / 100% 100% no-repeat}.app-shell-home .street-footer{width:var(--poster-width);margin:0 auto}.street-footer-content,.street-footer-bottom{position:relative;z-index:1;width:min(100%,72rem);margin:0 auto;padding-right:clamp(1.25rem,4vw,3rem);padding-left:clamp(1.25rem,4vw,3rem)}.street-footer-content{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);gap:clamp(2rem,8vw,7rem);padding-top:2.7rem;padding-bottom:2.1rem}.street-footer-brand{align-self:start}.app-shell-home .street-footer .brand-home{position:static;top:auto;left:auto;gap:.28rem;transform:none}.app-shell-home .street-footer .brand-home-word{color:#f2e6d2;font-size:clamp(1.7rem,3.2vw,2.7rem);letter-spacing:-.035em}.app-shell-home .street-footer .brand-home-mark{width:clamp(1.35rem,2.6vw,2rem);height:clamp(1.7rem,3.3vw,2.4rem)}.street-footer-title{max-width:18rem;margin:1.1rem 0 0;color:#d9c9af;font-family:var(--font-body);font-size:.86rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.street-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,6vw,5rem)}.street-footer h2{margin:0;color:#dc292d;font-size:.96rem;letter-spacing:.08em;line-height:1}.street-footer-list{display:grid;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.street-footer-list a{color:#f2e6d2;font-family:var(--font-body);font-size:.86rem;font-weight:700;line-height:1.35;text-decoration:none}.street-footer-list a:hover{color:#ed3438;text-decoration:none}.street-footer-bottom{display:flex;align-items:center;justify-content:flex-end;min-height:3rem;border-top:1px solid rgba(242,230,210,.2);color:#f2e6d2;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:.04em;line-height:1;text-transform:uppercase}@media(max-width:759px){.street-footer-content{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.35rem;padding-bottom:2rem}.street-footer-links{grid-template-columns:minmax(0,1fr);gap:1.6rem}.street-footer-bottom{min-height:3.4rem;padding-bottom:5.8rem}}.app-shell-event{--event-ink: #14100d;--event-paper: #efe2c9;--event-red: #cf2027;width:100%;min-height:100vh;padding:0;overflow-x:hidden;background:#2b1b14}.event-page-frame{position:relative;display:flex;width:calc(100% - clamp(24px,3.64vw,56px));aspect-ratio:3 / 2;flex-direction:column;margin:0 auto;padding:0 2.1%;overflow:hidden;background:url(/assets/left-brick-reference.png) left center / 2.1% 100% no-repeat,url(/assets/right-brick-reference.png) right center / 2.1% 100% no-repeat,#3a2118;box-shadow:0 0 24px #0000007a}.app-shell-event .app-header-event{position:relative;top:auto;z-index:20;display:flex;width:100%;height:10.25%;min-height:0;flex:0 0 10.25%;align-items:center;justify-content:flex-start;gap:0;padding:0 3.4%;border:0;background:#090909 url(/assets/button-red-reference-texture.png) center / cover no-repeat;background-blend-mode:multiply;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-event .app-header-event:after{position:absolute;right:0;bottom:-18%;left:0;z-index:-1;height:35%;content:"";background:url(/assets/header-torn-edge-reference.png) center / 100% 100% no-repeat;pointer-events:none}.app-shell-event .app-header-event>*{position:relative;z-index:1}.app-shell-event .app-header-event .brand-home{display:inline-flex;flex:0 0 auto;align-items:center;gap:clamp(5px,.45vw,8px);color:#f8eedb;white-space:nowrap}.app-shell-event .app-header-event .brand-home-word{color:#f8eedb;font-family:var(--font-display);font-size:clamp(34px,3.2vw,50px);font-weight:400;letter-spacing:-.02em;line-height:.85;text-transform:uppercase}.app-shell-event .app-header-event .brand-home-mark{width:clamp(29px,2.75vw,42px);height:clamp(38px,3.55vw,54px);object-fit:cover}.app-shell-event .app-header-event .home-header-nav{display:flex;align-items:center;gap:clamp(26px,3vw,48px);margin-left:8.8%}.app-shell-event .app-header-event .home-header-search{display:inline-flex;align-items:center;gap:7px;margin-left:clamp(26px,3vw,48px)}.app-shell-event .app-header-event .home-header-nav a,.app-shell-event .app-header-event .home-header-search,.app-shell-event .app-header-event .home-header-login,.app-shell-event .app-header-event .home-header-signup{color:#f8eedb;font-family:var(--font-display);font-size:clamp(16px,1.35vw,21px);font-weight:400;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.app-shell-event .app-header-event .home-header-nav a:hover,.app-shell-event .app-header-event .home-header-search:hover,.app-shell-event .app-header-event .home-header-login:hover,.app-shell-event .app-header-event .home-header-signup:hover{color:#fff;text-decoration:none}.app-shell-event .app-header-event .home-header-actions,.app-shell-event .app-header-event>.account-menu-wrap,.app-shell-event .app-header-event>.account-chip{display:flex;gap:clamp(8px,.9vw,14px);margin-left:auto}.app-shell-event .app-header-event .home-header-login,.app-shell-event .app-header-event .home-header-signup{display:inline-flex;min-width:clamp(74px,6.6vw,102px);min-height:clamp(38px,3.45vw,53px);align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(248,238,219,.8)}.app-shell-event .app-header-event .home-header-signup{border-color:var(--event-red);background:var(--event-red) url(/assets/button-red-reference-texture.png) center / cover no-repeat;color:#fff9ed}.app-shell-event .app-header-event .account-chip{min-height:clamp(38px,3.45vw,53px);padding:0 .7rem 0 .25rem;border:1px solid rgba(248,238,219,.8);border-radius:0;background:transparent;color:#f8eedb;box-shadow:none}.app-shell-event .app-header-event .account-menu{border-radius:0}.app-shell-event .app-main-event{width:100%;max-width:none;min-height:0;flex:1 1 auto;margin:0;padding:0}.app-shell-event .event-detail{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:88.58% 11.42%;color:var(--event-ink)}.app-shell-event .event-paper-sheet{position:relative;z-index:1;min-height:0;padding:2% 3.1% 2.15%;overflow:hidden;background:var(--event-paper) url(/assets/paper-reference-texture.png) center / cover no-repeat;box-shadow:inset 0 0 44px #4e331f21}.app-shell-event .event-back-link{display:inline-flex;height:5.2%;align-items:flex-start;gap:8px;color:var(--event-ink);font-family:var(--font-display);font-size:clamp(16px,1.38vw,21px);letter-spacing:.02em;line-height:1;text-decoration:none;text-transform:uppercase}.app-shell-event .event-back-link:hover{color:var(--event-red);text-decoration:none}.app-shell-event .event-preview-back{margin:0 0 .75rem;padding:0;border:0;background:transparent;color:#14100db3;cursor:pointer}.app-shell-event .event-back-link svg{width:1em;height:1em}.app-shell-event .event-page-layout{display:grid;height:94.8%;min-width:0;grid-template-columns:36.4% 27.3% 30.5%;gap:2.9%;align-items:stretch}.app-shell-event .event-poster-column,.app-shell-event .event-details-column,.app-shell-event .event-hype-panel{min-width:0;min-height:0}.app-shell-event .event-poster-column{padding-top:.4%}.app-shell-event .event-poster-shell{position:relative;width:100%;aspect-ratio:252 / 363;overflow:hidden;transform:rotate(-.35deg);transform-origin:center;background:#171311;box-shadow:7px 8px #2b1c122e,0 12px 28px #20150f38}.app-shell-event .event-poster-art{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.02) saturate(.98)}.app-shell-event .event-details-column{display:flex;flex-direction:column;padding-top:.4%}.app-shell-event .event-details-column h1,.app-shell-event .event-ticket-section h2,.app-shell-event .event-hype-panel h2{margin:0;color:var(--event-ink);font-family:var(--font-display);font-weight:400;line-height:.9;text-transform:uppercase}.app-shell-event .event-details-column h1{display:-webkit-box;max-height:1.82em;margin-bottom:5%;overflow:hidden;color:var(--event-ink);font-size:clamp(42px,4.2vw,65px);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell-event .event-preview-label{margin:0 0 .25rem;color:var(--event-red);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell-event .event-page-facts{display:grid;gap:clamp(9px,.9vw,14px);margin:0;padding:0 0 4.7%;border-bottom:1px solid rgba(70,50,36,.38)}.app-shell-event .event-page-facts>div{display:grid;grid-template-columns:1.25em minmax(0,1fr);gap:clamp(8px,.7vw,11px);align-items:start;color:var(--event-ink);font-size:clamp(14px,1.38vw,20px);font-weight:800;letter-spacing:-.015em;line-height:1.2;text-transform:uppercase}.app-shell-event .event-page-facts dt,.app-shell-event .event-page-facts dd{margin:0}.app-shell-event .event-page-facts svg{display:block;width:1.22em;height:1.22em}.app-shell-event .event-page-facts .event-venue-row{margin-top:12px}.app-shell-event .event-venue-row dd{display:grid;gap:6px}.app-shell-event .event-venue-row span{font-size:.84em;font-weight:700}.app-shell-event .event-ticket-section{display:flex;flex:1;min-height:0;flex-direction:column;padding-top:14.3%}.app-shell-event .event-ticket-section h2{margin-bottom:3.4%;font-size:clamp(29px,2.45vw,38px)}.app-shell-event .ticket-list{max-height:clamp(7.6rem,12.2vw,11.8rem);overflow:auto;border-top:1px solid rgba(70,50,36,.55);border-right:1px solid rgba(70,50,36,.55);border-left:1px solid rgba(70,50,36,.55);scrollbar-color:rgba(70,50,36,.55) transparent;scrollbar-width:thin}.app-shell-event .ticket-row{display:grid;width:100%;min-height:clamp(54px,4.85vw,70px);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:3.5% 5%;border:0;border-bottom:1px solid rgba(70,50,36,.55);border-radius:0;background:#f5ebd742;color:var(--event-ink);font-size:clamp(12px,1.08vw,16px);font-weight:900;line-height:1.05;text-align:left;text-transform:uppercase}.app-shell-event .ticket-row:hover{background:#fff8ea8c}.app-shell-event .ticket-row h3{margin:0 0 .2rem;color:var(--event-ink);font-family:var(--font-body);font-size:inherit;font-weight:900;line-height:1.05}.app-shell-event .ticket-row p{display:-webkit-box;margin:0 0 .2rem;overflow:hidden;color:#14100dbf;font-size:.72em;font-weight:700;line-height:1.25;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell-event .ticket-row span{color:#14100dad;font-size:.7em;font-weight:800}.app-shell-event .ticket-row strong{color:var(--event-ink);font-size:1em;white-space:nowrap}.app-shell-event .ticket-quantity select{min-width:3.25rem;min-height:2.35rem;padding:0 .45rem;border:1px solid rgba(69,48,34,.65);border-radius:0;background:#f9f1e2bf;color:var(--event-ink);font-weight:900}.app-shell-event .ticket-price-summary{display:grid;gap:.45rem;margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgba(70,50,36,.55);background:#f5ebd785;color:var(--event-ink);font-size:.86rem;font-weight:800;text-transform:uppercase}.app-shell-event .ticket-price-summary h3{margin:0 0 .15rem;font-family:var(--font-body);font-size:.92rem;font-weight:900}.app-shell-event .ticket-price-summary>div{display:flex;justify-content:space-between;gap:1rem}.app-shell-event .ticket-price-summary .ticket-price-total{margin-top:.15rem;padding-top:.6rem;border-top:1px solid rgba(70,50,36,.45);font-size:1rem}.app-shell-event .event-ticket-cta{width:100%;min-height:clamp(55px,4.55vw,68px);margin-top:clamp(12px,.95vw,14px);padding:0 1rem;border:0;border-radius:0;background:var(--event-red) url(/assets/button-red-reference-texture.png) center / cover no-repeat;color:#fff8eb;font-family:var(--font-display);font-size:clamp(28px,2.55vw,39px);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase;box-shadow:3px 3px #4927192b}.app-shell-event .event-ticket-cta:hover:not(:disabled){background:var(--event-red) url(/assets/button-red-reference-texture.png) center / cover no-repeat;filter:brightness(1.08)}.app-shell-event .event-ticket-cta:disabled{background:#8a5c4f url(/assets/button-red-reference-texture.png) center / cover no-repeat;color:#fff8ebc2}.app-shell-event .event-secure-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:clamp(12px,1.35vw,20px) 0 0;color:var(--event-ink);font-size:clamp(11px,.92vw,14px);font-weight:800;line-height:1;text-transform:uppercase}.app-shell-event .checkout-sign-in{margin:.5rem 0 0;color:#14100db8;font-size:clamp(10px,.85vw,13px);font-weight:700;line-height:1.25}.app-shell-event .checkout-sign-in a,.app-shell-event .event-share-message a{color:var(--event-red);font-weight:900}.app-shell-event .feedback-error,.app-shell-event .event-ticket-status{margin:0;padding:.8rem;border:1px solid rgba(105,63,43,.5);border-radius:0;background:#f9f1e280;color:var(--event-ink);font-size:.8rem;font-weight:800;line-height:1.35}.app-shell-event .event-hype-panel{position:relative;display:flex;height:90.5%;align-self:start;flex-direction:column;margin-top:10.2%;padding:6.8% 7.2% 5.7%;border:2px solid rgba(93,63,39,.65);background:#eee0c5 url(/assets/paper-reference-texture.png) center / cover no-repeat;box-shadow:7px 8px #442b1b26,0 14px 25px #39241726;transform:rotate(.25deg)}.app-shell-event .event-hype-panel:after{position:absolute;right:-2px;bottom:-2px;left:-2px;height:5.6%;content:"";background:url(/assets/09_torn_paper_edge_overlay.png) bottom / 100% 100% no-repeat;opacity:.85;pointer-events:none}.app-shell-event .event-hype-panel h2{color:var(--event-red);font-size:clamp(37px,3.28vw,51px);text-align:center}.app-shell-event .event-hype-intro{margin:4.3% 0 4.2%;color:var(--event-ink);font-size:clamp(13px,1.24vw,18px);font-weight:700;line-height:1.38}.app-shell-event .event-stitch-line{height:4px;margin-bottom:5.2%;background:url(/assets/header-torn-edge-reference.png) center / 100% 300% no-repeat;opacity:.55}.app-shell-event .event-reward-block{display:grid;grid-template-columns:31% minmax(0,1fr);gap:13%;align-items:center;margin-bottom:5.5%}.app-shell-event .event-money-icon{width:100%;height:auto;color:#11100e;transform:rotate(-7deg)}.app-shell-event .event-reward-block>div{display:grid;gap:1px}.app-shell-event .event-reward-block strong{color:var(--event-red);font-family:var(--font-display);font-size:clamp(42px,3.8vw,59px);font-weight:400;line-height:.9;white-space:nowrap}.app-shell-event .event-reward-block span,.app-shell-event .event-hype-state{color:var(--event-ink);font-size:clamp(11px,.93vw,14px);font-weight:800;line-height:1.25}.app-shell-event .event-hype-state{margin:0 0 5.5%}.app-shell-event .event-link-label,.app-shell-event .event-share-label{margin:0 0 2.3%;color:var(--event-ink);font-family:var(--font-display);font-size:clamp(15px,1.18vw,18px);line-height:1;text-transform:uppercase}.app-shell-event .event-link-field{display:grid;height:clamp(42px,3.75vw,57px);grid-template-columns:minmax(0,1fr) auto;margin-bottom:4.7%;border:1px solid rgba(69,48,34,.7);background:#f9f1e280}.app-shell-event .event-link-field input{min-width:0;padding:0 5%;border:0;background:transparent;color:var(--event-ink);font-size:clamp(10px,.84vw,13px);font-weight:800;outline:0;text-overflow:ellipsis}.app-shell-event .event-link-field button{display:grid;width:clamp(40px,3.3vw,50px);place-items:center;border:0;border-left:1px solid rgba(69,48,34,.7);border-radius:0;background:transparent;color:var(--event-ink)}.app-shell-event .event-link-field button:hover{background:#ffffff59}.app-shell-event .event-link-field svg{width:1.3em;height:1.3em}.app-shell-event .event-share-actions{display:flex;gap:clamp(8px,.85vw,13px);align-items:center}.app-shell-event .event-round-icon-button{display:grid;width:clamp(44px,3.1vw,47px);height:clamp(44px,3.1vw,47px);place-items:center;padding:0;border:0;border-radius:50%;background:#10100f;color:#f8eedb}.app-shell-event .event-round-icon-button:hover{background:var(--event-red)}.app-shell-event .event-round-icon-button svg{width:54%;height:54%}.app-shell-event .event-share-message{margin:.45rem 0 0;color:var(--event-ink);font-size:clamp(10px,.82vw,12px);font-weight:750;line-height:1.3}.app-shell-event .event-learn-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:5%;color:var(--event-ink);font-family:var(--font-display);font-size:clamp(15px,1.18vw,18px);line-height:1;text-decoration:none;text-transform:uppercase}.app-shell-event .event-learn-more:hover{color:var(--event-red);text-decoration:none}.app-shell-event .event-learn-more svg{width:1em;height:1em}.app-shell-event .event-trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 4.8%;background:#080909 url(/assets/button-red-reference-texture.png) center / cover no-repeat;background-blend-mode:multiply;color:#f8eedb}.app-shell-event .event-trust-message{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.2vw,18px);align-items:center}.app-shell-event .event-trust-message svg{width:clamp(38px,3.5vw,53px);height:clamp(38px,3.5vw,53px)}.app-shell-event .event-trust-message p{margin:0;color:#f8eedb;font-family:var(--font-display);font-size:clamp(18px,1.52vw,24px);letter-spacing:.02em;line-height:1.08;text-transform:uppercase}.app-shell-event .event-support-message{grid-template-columns:auto minmax(0,1fr)}.app-shell-event>.primary-nav-mobile{display:none}.app-shell-event .street-footer .brand-home{position:static;gap:.28rem;color:#f2e6d2;transform:none}.app-shell-event .street-footer .brand-home-word{color:#f2e6d2;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.7rem);letter-spacing:-.035em;line-height:.9;text-transform:uppercase}.app-shell-event .street-footer .brand-home-mark{width:clamp(1.35rem,2.6vw,2rem);height:clamp(1.7rem,3.3vw,2.4rem);object-fit:cover}@media(max-aspect-ratio:3 / 2)and (min-width:1120px){.event-page-frame{width:min(96vw,144vh)}}@media(max-width:1119px){.event-page-frame{width:100%;min-height:100vh;aspect-ratio:auto}.app-shell-event .app-header-event{height:5.8rem;min-height:5.8rem;flex-basis:5.8rem}.app-shell-event .event-detail{height:auto;grid-template-rows:auto auto}.app-shell-event .event-paper-sheet{padding:1.45rem clamp(1.5rem,4vw,2.75rem) 2.5rem;overflow:visible}.app-shell-event .event-back-link{height:auto;margin-bottom:1.5rem}.app-shell-event .event-page-layout{height:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,2.5rem)}.app-shell-event .event-poster-shell{max-width:28rem;margin:0 auto}.app-shell-event .event-details-column h1{font-size:clamp(3rem,7vw,4.8rem)}.app-shell-event .event-ticket-section{padding-top:3rem}.app-shell-event .ticket-list{max-height:15rem}.app-shell-event .event-hype-panel{height:auto;min-height:30rem;grid-column:1 / -1;margin-top:0;padding:2.2rem clamp(1.5rem,5vw,3.5rem) 2rem;transform:rotate(.12deg)}.app-shell-event .event-hype-panel h2{font-size:clamp(3rem,7vw,4.6rem)}.app-shell-event .event-hype-intro{margin:1rem 0}.app-shell-event .event-reward-block{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;max-width:28rem;margin:0 0 1.5rem}.app-shell-event .event-link-field{max-width:38rem}.app-shell-event .event-learn-more{margin-top:2rem}.app-shell-event .event-trust-strip{min-height:7.5rem;padding:1.4rem 3.25%}.app-shell-event .event-trust-message p{font-size:clamp(1.05rem,2.2vw,1.35rem)}}@media(max-width:759px){.app-shell-event{padding-bottom:5.85rem}.event-page-frame{min-height:0;padding:0 .45rem;background:url(/assets/left-brick-reference.png) left center / .45rem 100% no-repeat,url(/assets/right-brick-reference.png) right center / .45rem 100% no-repeat,#3a2118}.app-shell-event .app-header-event{height:4.75rem;min-height:4.75rem;flex-basis:4.75rem;padding:0 1rem}.app-shell-event .app-header-event .brand-home-word{font-size:clamp(1.8rem,9vw,2.3rem)}.app-shell-event .app-header-event .brand-home-mark{width:1.65rem;height:2.15rem}.app-shell-event .app-header-event .home-header-nav,.app-shell-event .app-header-event .home-header-search{display:none}.app-shell-event .app-header-event .home-header-actions{gap:.4rem}.app-shell-event .app-header-event .home-header-login,.app-shell-event .app-header-event .home-header-signup{min-width:0;min-height:2.55rem;padding:0 .7rem;font-size:.95rem}.app-shell-event .app-header-event .account-chip{min-height:2.55rem}.app-shell-event .app-header-event .account-chip-label{display:none}.app-shell-event .event-paper-sheet{padding:1.25rem 1rem 2rem}.app-shell-event .event-back-link{margin-bottom:1.1rem;font-size:1.05rem}.app-shell-event .event-page-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.app-shell-event .event-poster-shell{width:min(100%,23rem)}.app-shell-event .event-details-column h1{max-height:none;margin-bottom:1.25rem;font-size:clamp(3.1rem,16vw,4.4rem);-webkit-line-clamp:3}.app-shell-event .event-page-facts{gap:.85rem;padding-bottom:1.35rem}.app-shell-event .event-page-facts>div{font-size:1rem}.app-shell-event .event-ticket-section{padding-top:2rem}.app-shell-event .event-ticket-section h2{margin-bottom:.8rem;font-size:2.4rem}.app-shell-event .ticket-list{max-height:20rem}.app-shell-event .ticket-row{min-height:4.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem;font-size:.9rem}.app-shell-event .ticket-row .ticket-quantity{grid-column:1 / -1}.app-shell-event .ticket-quantity select{width:100%}.app-shell-event .event-hype-panel{min-height:0;padding:1.8rem 1.3rem 2rem}.app-shell-event .event-hype-panel h2{font-size:clamp(3rem,15vw,4.1rem)}.app-shell-event .event-hype-intro{font-size:1rem}.app-shell-event .event-reward-block{grid-template-columns:4.6rem minmax(0,1fr);gap:1.15rem}.app-shell-event .event-reward-block strong{font-size:3.25rem}.app-shell-event .event-reward-block span,.app-shell-event .event-hype-state{font-size:.78rem}.app-shell-event .event-link-label,.app-shell-event .event-share-label{font-size:1.1rem}.app-shell-event .event-link-field{height:3.25rem}.app-shell-event .event-link-field input{font-size:.72rem}.app-shell-event .event-trust-strip{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.6rem 1.35rem}.app-shell-event .event-trust-message svg{width:2.35rem;height:2.35rem}.app-shell-event>.primary-nav-mobile{display:flex}}@media(prefers-reduced-motion:reduce){.app-shell-event *{scroll-behavior:auto}}.app-shell-events{--events-ink: #17120e;--events-paper: #efe2c9;--events-paper-light: #f7ecd7;--events-red: #d9232a;min-height:100vh;padding-bottom:0;overflow-x:clip;background-color:#3d261c;background-image:url(/assets/02_brick_edge_texture.png);background-position:center;background-repeat:repeat;background-size:38rem auto;color:var(--events-ink)}.events-page-shell{display:grid;width:min(100%,93.75rem);min-height:100vh;grid-template-columns:minmax(1.25rem,2.1%) minmax(0,95.8%) minmax(1.25rem,2.1%);margin:0 auto}.events-page-shell__brick{min-width:0;background-color:#291811;background-position:center top;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply;filter:brightness(.72) saturate(.74);box-shadow:inset -.15rem 0 #00000061}.events-page-shell__brick--left{background-image:linear-gradient(#150c086b,#150c086b),url(/assets/left-brick-reference.png)}.events-page-shell__brick--right{background-image:linear-gradient(#150c086b,#150c086b),url(/assets/right-brick-reference.png);box-shadow:inset .15rem 0 #00000061}.events-page-shell__paper{min-width:0;background-color:var(--events-paper);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center top;background-repeat:repeat;background-size:60rem auto;box-shadow:0 0 1.1rem #0000006b}.app-shell-events .app-main-events{width:100%;max-width:none;margin:0;padding:0}.app-shell-events .app-header-events{position:relative;top:auto;z-index:30;display:flex;width:100%;height:5rem;min-height:5rem;align-items:center;justify-content:flex-start;gap:0;padding:0 clamp(1.8rem,3vw,2.8rem);border:0;border-bottom:2px solid #25221d;background-color:#0a0a09;box-shadow:0 .28rem #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-events .app-header-events:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:url(/assets/paper-reference-texture.png) center / 34rem auto repeat;mix-blend-mode:screen;opacity:.07}.app-shell-events .app-header-events:after{position:absolute;right:0;bottom:-.45rem;left:0;height:.65rem;pointer-events:none;content:"";background:url(/assets/header-torn-edge-reference.png) center / 100% 100% no-repeat}.app-shell-events .app-header-events .brand-home{position:static;display:inline-flex;flex:0 0 auto;gap:.22rem;color:var(--events-paper-light);transform:none}.app-shell-events .app-header-events .brand-home-word{color:var(--events-paper-light);font-family:var(--font-display);font-size:clamp(1.85rem,3.05vw,2.85rem);font-weight:400;letter-spacing:-.025em;line-height:.86;text-transform:uppercase}.app-shell-events .app-header-events .brand-home-mark{width:clamp(1.55rem,2.3vw,2.35rem);height:clamp(2rem,3vw,2.9rem);object-fit:cover}.app-shell-events .app-header-events .home-header-nav{display:flex;flex:0 0 auto;align-items:center;gap:clamp(1.25rem,2.5vw,2.6rem);margin-left:clamp(2.5rem,7vw,7.1rem)}.app-shell-events .app-header-events .home-header-nav a,.app-shell-events .app-header-events .home-header-search,.app-shell-events .app-header-events .home-header-login,.app-shell-events .app-header-events .home-header-signup{color:var(--events-paper-light);font-family:var(--font-display);font-size:clamp(.9rem,1.25vw,1.2rem);font-weight:400;letter-spacing:.035em;line-height:1;text-transform:uppercase;text-decoration:none}.app-shell-events .app-header-events .home-header-nav a.active{display:inline-flex;min-height:3rem;align-items:center;padding:0 1.1rem;background:var(--events-red);color:#fff7e9}.app-shell-events .app-header-events .home-header-search{display:inline-flex;align-items:center;gap:.42rem;margin:0 1.35rem 0 auto}.app-shell-events .app-header-events .home-header-actions{display:flex;align-items:center;gap:.55rem;margin-left:clamp(1.75rem,4vw,4rem)}.app-shell-events .app-header-events .home-header-login,.app-shell-events .app-header-events .home-header-signup{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:0 1.15rem;border:1px solid rgba(247,236,215,.74)}.app-shell-events .app-header-events .home-header-signup{border-color:var(--events-red);background:var(--events-red)}.events-page{display:flex;min-width:0;min-height:calc(100vh - 5rem);flex-direction:column;overflow:hidden;background-color:var(--events-paper);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center top;background-repeat:repeat;background-size:60rem auto}.events-discovery-intro{padding:clamp(1.2rem,2.2vw,2rem) clamp(1.6rem,4.4vw,4.25rem) .7rem}.events-discovery-intro__heading{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(16rem,.8fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start}.events-discovery-intro h1{position:relative;width:max-content;max-width:100%;margin:0;color:var(--events-ink);font-family:var(--font-display);font-size:clamp(5rem,7.45vw,7.05rem);font-weight:400;letter-spacing:-.038em;line-height:.82;text-transform:uppercase;white-space:nowrap}.events-discovery-intro h1 img{position:absolute;right:.3rem;bottom:-.68rem;width:58%;height:.8rem;object-fit:fill;pointer-events:none}.events-discovery-intro__heading>p{max-width:22rem;margin:1.2rem 0 0;color:#1f1914;font-family:var(--font-body);font-size:clamp(.95rem,1.45vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.events-search-handbill{position:relative;display:grid;grid-template-columns:minmax(13rem,1.55fr) minmax(10rem,1.05fr) minmax(10rem,.95fr) minmax(10rem,.85fr) auto;gap:0;width:calc(100% - 1.25rem);min-height:6.7rem;align-items:stretch;margin:clamp(.3rem,.6vw,.55rem) auto 0;padding:1.05rem 1.45rem .9rem;border:2px solid #3c342a;background-color:#f6ead4;background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:32rem auto;box-shadow:.38rem .42rem #2e221852;transform:rotate(-.12deg)}.events-search-handbill__tape{position:absolute;z-index:2;top:-.78rem;width:5.5rem;height:1.5rem;object-fit:fill;opacity:.9;pointer-events:none}.events-search-handbill__tape--left{left:-1.6rem;transform:rotate(-4deg)}.events-search-handbill__tape--right{right:-1.25rem;transform:rotate(4deg)}.events-search-field{display:grid;min-width:0;align-content:center;gap:.38rem;padding:0 1rem;border-left:1px solid rgba(42,33,25,.28);color:var(--events-ink)}.events-search-field:first-of-type{padding-left:0;border-left:0}.events-search-field>span:first-child{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.events-search-field__control{display:flex;min-width:0;align-items:center;gap:.45rem}.events-search-field__control svg{flex:0 0 auto;color:#322820}.events-search-field input{width:100%;min-width:0;height:2rem;padding:0;border:0;border-bottom:1px solid rgba(36,29,23,.35);border-radius:0;outline:none;background:transparent;color:var(--events-ink);font-family:var(--font-body);font-size:.83rem;font-weight:600}.events-search-field input::placeholder{color:#71675b;opacity:1}.events-search-field input:focus{border-bottom-color:var(--events-red);box-shadow:0 2px 0 var(--events-red)}.events-location-button,.events-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:.7rem 1rem;border:0;border-left:1px solid rgba(42,33,25,.28);border-radius:0;background:transparent;color:var(--events-ink);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer}.events-location-button:hover,.events-location-button:focus-visible{color:var(--events-red)}.events-location-button:disabled{cursor:wait;opacity:.72}.events-search-submit{display:none;border:2px solid #15110e;background:var(--events-red);color:#fff8e9}.events-filter-section{padding:0 clamp(1.6rem,4.4vw,4.25rem) .45rem;border-bottom:1px solid rgba(43,32,23,.34)}.events-filter-line{display:grid;grid-template-columns:minmax(7.6rem,1.1fr) minmax(7.2rem,1fr) minmax(6.5rem,.9fr) minmax(7.7rem,1.08fr) minmax(6.3rem,.82fr) minmax(7.6rem,1.05fr) minmax(17.5rem,2.4fr);gap:clamp(.55rem,1vw,1rem);align-items:end}.events-filter-control{display:grid;min-width:0;gap:.32rem}.events-filter-control>span{color:#1d1814;font-family:var(--font-display);font-size:clamp(.86rem,1vw,1rem);letter-spacing:.045em;line-height:1;text-transform:uppercase}.events-filter-control select{width:100%;min-height:1.9rem;padding:.35rem 1.55rem .35rem .05rem;border:0;border-bottom:1px solid #786b5d;border-radius:0;background-color:transparent;color:#3d342b;font-family:var(--font-body);font-size:clamp(.7rem,.85vw,.82rem);font-weight:700;cursor:pointer}.events-filter-control select:focus-visible{outline:2px solid var(--events-red);outline-offset:2px}.events-quick-filters{display:grid;grid-template-columns:.9fr 1.25fr .7fr;gap:.62rem}.events-quick-filters button,.events-reset-filters,.events-empty-state button,.events-error-state button{min-height:1.95rem;padding:.4rem .55rem;border:1px solid rgba(41,32,25,.5);border-radius:0;background:#f8edd77a;color:var(--events-ink);font-family:var(--font-display);font-size:clamp(.82rem,1vw,1rem);letter-spacing:.035em;line-height:1;text-transform:uppercase;cursor:pointer}.events-quick-filters button:hover,.events-quick-filters button:focus-visible,.events-quick-filters button.is-active{border-color:var(--events-red);background:var(--events-red);color:#fff8e9}.events-filter-support{display:flex;min-height:.9rem;align-items:center;justify-content:space-between;gap:1rem;padding-top:.1rem}.events-filter-support p{margin:0;color:#6e201f;font-size:.72rem;font-weight:750;line-height:1.25}.events-reset-filters{min-height:1.5rem;margin-left:auto;padding:.15rem 0;border:0;border-bottom:1px solid var(--events-red);background:transparent;color:#7b1d1f;font-size:.83rem}.events-results{flex:1 0 auto;min-width:0;padding:.55rem clamp(1.6rem,4.4vw,4.25rem) clamp(2rem,4vw,4rem);outline:none}.events-trust-strip{display:grid;min-height:4.8rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:.65rem clamp(1.6rem,6vw,5.8rem);border-top:2px solid #352b23;border-bottom:1px solid rgba(239,226,201,.28);background-color:#0b0b0a;color:#f4e7d1}.events-trust-strip>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:.65rem;padding:0 1rem;border-left:1px solid rgba(244,231,209,.18)}.events-trust-strip>div:first-child{justify-content:flex-start;padding-left:0;border-left:0}.events-trust-strip>div:last-child{justify-content:flex-end;padding-right:0}.events-trust-strip svg{width:1.8rem;height:1.8rem;flex:0 0 auto;color:#f4e7d1;stroke-width:2}.events-trust-strip span{display:grid;color:#d9cbb5;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.events-trust-strip strong{color:#fff6e7;font-family:var(--font-display);font-size:.98rem;font-weight:400;letter-spacing:.04em}.events-results-status{height:0;margin:0;overflow:hidden;color:#5f5548;font-size:.74rem;font-weight:700;line-height:1.2}.events-poster-wall-wrap{display:grid;gap:1rem}.events-poster-wall{display:grid;grid-template-columns:repeat(var(--events-poster-columns),minmax(0,19.75rem));gap:clamp(.9rem,1.5vw,1.35rem);justify-content:start;align-items:start}.events-poster{position:relative;min-width:0;max-width:19.75rem;aspect-ratio:1.38 / 1;border:1px solid rgba(34,25,19,.8);background:#0d0c0b;box-shadow:.32rem .4rem #2118123d;transform:rotate(var(--events-poster-rotation));transform-origin:50% 16%;transition:transform .13s ease,box-shadow .13s ease}.events-poster:hover,.events-poster:focus-within{z-index:3;box-shadow:.45rem .55rem #2118124d;transform:rotate(0) translateY(-.15rem)}.events-poster__link{display:grid;width:100%;height:100%;grid-template-rows:70.5% 29.5%;overflow:hidden;color:inherit;text-decoration:none}.events-poster__link:hover{text-decoration:none}.events-poster__link:focus-visible{outline:3px solid var(--events-red);outline-offset:3px}.events-poster__artwork{position:relative;display:block;min-height:0;overflow:hidden;border-bottom:2px solid #11100e;background:#151311}.events-poster__fallback,.events-poster__cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.events-poster__fallback{object-position:center 45%}.events-poster__cover{opacity:0}.events-poster__cover.is-loaded{opacity:1}.events-poster__fastener{position:absolute;z-index:4;top:-.25rem;width:3.7rem;height:1.2rem;object-fit:fill;pointer-events:none}.events-poster__fastener--left{left:1rem;transform:rotate(-5deg)}.events-poster__fastener--right{right:1rem;transform:rotate(5deg)}.events-poster__fastener[src*=staple]{top:.2rem;width:1rem;height:1rem;object-fit:contain}.events-poster__torn-edge{position:absolute;z-index:3;right:0;bottom:-.12rem;left:0;width:100%;height:.55rem;object-fit:fill;opacity:.9;pointer-events:none}.events-poster__meta{position:relative;display:block;min-width:0;min-height:0;padding:.38rem .55rem .42rem;overflow:hidden;background-color:#f0e2c8;background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:22rem auto;color:#17120e}.events-poster__meta strong{display:-webkit-box;max-width:84%;margin:0 0 .12rem;overflow:hidden;font-family:var(--font-display);font-size:clamp(.84rem,1.25vw,1.06rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.events-poster__date-line,.events-poster__location-line,.events-poster__price{display:block;max-width:81%;overflow:hidden;color:#322a23;font-family:var(--font-body);font-size:clamp(.53rem,.66vw,.63rem);font-weight:800;letter-spacing:.005em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.events-poster__price{position:absolute;right:.5rem;bottom:.38rem;max-width:42%;color:#17120e;font-family:var(--font-display);font-size:clamp(.62rem,.8vw,.78rem);font-weight:400;text-align:right;text-transform:uppercase}.events-poster__hype-stamp{position:absolute;top:.42rem;right:.4rem;display:inline-flex;min-height:1.35rem;align-items:center;padding:.18rem .32rem;border:2px solid var(--events-red);color:var(--events-red);font-family:var(--font-display);font-size:clamp(.57rem,.78vw,.72rem);letter-spacing:.025em;line-height:.88;text-transform:uppercase;transform:rotate(2.5deg)}.events-load-more{display:inline-flex;width:min(47rem,65%);min-height:3.45rem;align-items:center;justify-content:center;gap:.75rem;margin:.35rem auto 0;padding:.55rem 1.5rem;border:2px solid #2a1a16;border-radius:0;background-color:var(--events-red);background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-repeat:repeat;background-size:17rem auto;color:#fff7e9;font-family:var(--font-display);font-size:clamp(1.25rem,1.75vw,1.65rem);letter-spacing:.035em;line-height:1;text-transform:uppercase;box-shadow:.2rem .24rem #1f171240;cursor:pointer}.events-load-more:hover,.events-load-more:focus-visible{background-color:#b71920;outline:3px solid #17120e;outline-offset:2px}.events-loading-state{display:grid;grid-template-columns:repeat(4,minmax(0,19.75rem));gap:clamp(.9rem,1.5vw,1.35rem)}.events-loading-state span{display:block;max-width:19.75rem;aspect-ratio:1.38 / 1;border:1px solid rgba(34,25,19,.45);background:#1c151029}.events-empty-state,.events-error-state{display:grid;width:min(100%,43rem);justify-items:start;gap:.7rem;margin:1.5rem auto;padding:2rem;border:2px solid #241b16;background-color:#f4e7d0;background-image:url(/assets/paper-reference-texture.png);background-position:center;background-repeat:repeat;background-size:30rem auto;box-shadow:.35rem .4rem #22191338;text-align:left;transform:rotate(-.25deg)}.events-empty-state>span{color:var(--events-red);font-family:var(--font-display);font-size:1.2rem;letter-spacing:.08em}.events-empty-state h2,.events-error-state h2{margin:0;color:var(--events-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);font-weight:400;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.events-empty-state p,.events-error-state p{margin:0;color:#3d342c;font-size:.9rem;font-weight:650}.events-empty-state button,.events-error-state button{min-height:2.7rem;margin-top:.4rem;padding:.5rem 1rem;border:2px solid #1c1612;background:var(--events-red);color:#fff8e9}.app-shell-events .street-footer{width:100%;margin:0}.app-shell-events .street-footer .brand-home{position:static;gap:.28rem;color:#f2e6d2;transform:none}.app-shell-events .street-footer .brand-home-word{color:#f2e6d2;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.7rem);letter-spacing:-.035em;line-height:.9;text-transform:uppercase}.app-shell-events .street-footer .brand-home-mark{width:clamp(1.35rem,2.6vw,2rem);height:clamp(1.7rem,3.3vw,2.4rem);object-fit:cover}@media(min-width:960px){.app-shell-events .primary-nav-mobile{display:none}}@media(max-width:1199px){.events-page-shell{grid-template-columns:minmax(1.25rem,2.1%) minmax(0,95.8%) minmax(1.25rem,2.1%)}.events-search-handbill{grid-template-columns:minmax(12rem,1.35fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(9.5rem,.9fr);width:calc(100% - 2rem)}.events-search-submit{display:none}.events-filter-line{grid-template-columns:repeat(3,minmax(0,1fr))}.events-quick-filters{grid-column:1 / -1;width:min(100%,31rem)}.events-poster-wall,.events-loading-state{grid-template-columns:repeat(3,minmax(0,19.75rem))}}@media(max-width:959px){.app-shell-events{padding-bottom:5.85rem}.events-page-shell{display:block;width:100%}.events-page-shell__brick{display:none}.app-shell-events .app-header-events{height:4.8rem;min-height:4.8rem;padding:0 1.25rem}.app-shell-events .app-header-events .brand-home-word{font-size:clamp(1.55rem,4.5vw,2rem)}.app-shell-events .app-header-events .brand-home-mark{width:clamp(1.35rem,3.6vw,1.7rem);height:clamp(1.7rem,4.5vw,2.15rem)}.app-shell-events .app-header-events .home-header-nav{gap:1rem;margin-left:clamp(1.4rem,5vw,3rem)}.app-shell-events .app-header-events .home-header-search{margin-right:0}.app-shell-events .app-header-events .home-header-actions{display:none}.events-discovery-intro__heading{grid-template-columns:minmax(0,1fr);gap:.6rem}.events-discovery-intro h1{font-size:clamp(4rem,11.5vw,6rem)}.events-discovery-intro__heading>p{margin-top:.25rem}.events-page{min-height:calc(100vh - 4.8rem)}.events-search-handbill{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 0;padding-top:1.15rem}.events-search-field:nth-of-type(3){padding-left:0;border-left:0}.events-location-button{min-height:3.5rem}.events-poster-wall,.events-loading-state{grid-template-columns:repeat(2,minmax(0,19.75rem))}}@media(max-width:559px){.app-shell-events .app-header-events{height:4.45rem;min-height:4.45rem;padding:0 .85rem}.app-shell-events .app-header-events .brand-home-word{font-size:1.42rem}.app-shell-events .app-header-events .brand-home-mark{width:1.2rem;height:1.55rem}.app-shell-events .app-header-events .home-header-nav{gap:.55rem;margin-left:auto}.app-shell-events .app-header-events .home-header-nav a{font-size:.83rem}.app-shell-events .app-header-events .home-header-nav a.active{min-height:2.55rem;padding:0 .62rem}.app-shell-events .app-header-events .home-header-search{display:none}.events-discovery-intro{padding:1.15rem 1rem .7rem}.events-page{min-height:calc(100vh - 4.45rem)}.events-discovery-intro h1{width:auto;font-size:clamp(3.28rem,16.4vw,4.15rem);line-height:.86;white-space:normal}.events-discovery-intro h1 img{right:0;bottom:-.4rem;width:68%;height:.55rem}.events-discovery-intro__heading>p{max-width:28rem;font-size:.92rem}.events-search-handbill{grid-template-columns:minmax(0,1fr);width:calc(100% - .75rem);margin-top:1.4rem;padding:1rem;transform:rotate(-.08deg)}.events-search-field,.events-search-field:first-of-type,.events-search-field:nth-of-type(3){min-height:3.4rem;padding:.35rem 0;border:0;border-bottom:1px solid rgba(42,33,25,.2)}.events-location-button{min-height:2.9rem;border:0}.events-search-submit{display:inline-flex;min-height:2.9rem}.events-filter-section{padding:0 1rem .65rem}.events-filter-line{grid-template-columns:minmax(0,1fr);gap:.8rem .85rem}.events-filter-control:nth-child(6){grid-column:auto}.events-quick-filters{grid-template-columns:1fr;width:100%}.events-filter-support{min-height:2rem;align-items:flex-start}.events-results{padding:.65rem 1rem 2.8rem}.events-poster-wall,.events-loading-state{grid-template-columns:minmax(0,min(100%,19.75rem));justify-content:center;gap:1.15rem}.events-poster{width:100%;max-width:19.75rem}.events-poster__meta strong{font-size:1rem}.events-load-more{width:min(100%,19.75rem)}.events-trust-strip{min-height:9.3rem;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1rem}.events-trust-strip>div,.events-trust-strip>div:first-child,.events-trust-strip>div:last-child{justify-content:flex-start;padding:0;border:0}.events-empty-state,.events-error-state{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.events-poster,.events-poster:hover,.events-poster:focus-within{transition:none}}.account-workspace-shell{--workspace-black: #090a09;--workspace-ink: #14100d;--workspace-cream: #efe2c9;--workspace-deep-cream: #dfcba8;--workspace-red: #cf2027;--workspace-dark-red: #9f171d;--workspace-off-white: #f8eedb;--workspace-muted-brown: #665344;display:flex;min-height:calc(100vh - 4.25rem);align-items:flex-start;justify-content:center;padding:20px clamp(12px,1.82vw,28px) 32px;overflow-x:hidden;background-color:#24130e;background-image:url(/assets/02_brick_edge_texture.png);background-position:center top;background-repeat:repeat;background-size:232px 1024px;background-blend-mode:multiply;color:var(--workspace-ink)}.account-workspace-board{position:relative;display:grid;width:100%;min-height:calc(100vh - 4.25rem - 52px);grid-template-columns:clamp(300px,22.9vw,340px) minmax(0,1fr);overflow:hidden;border:1px solid #090909;background:var(--workspace-cream);box-shadow:0 12px 30px #00000061}.account-workspace-sidebar{position:sticky;top:4.25rem;z-index:4;display:flex;align-self:stretch;min-width:0;height:auto;min-height:calc(100vh - 4.25rem - 52px);flex-direction:column;overflow:hidden;border-right:1px solid #211712;background-color:var(--workspace-black);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center;background-size:580px 580px;background-blend-mode:multiply;color:var(--workspace-off-white)}.workspace-brand-region{display:flex;min-height:112px;align-items:flex-start;padding:36px 0 12px 52px}.workspace-brand{display:block;width:240px;height:60px;overflow:hidden}.workspace-brand .brand-image{display:block;width:406px;max-width:none;height:auto;transform:translate(-95px,-20px);filter:grayscale(1) brightness(1.68)}.workspace-identity{display:flex;min-height:154px;align-items:center;gap:16px;padding:12px 30px 15px}.user-avatar{position:relative;display:grid;isolation:isolate;place-items:center;overflow:hidden;border-radius:50%}.user-avatar-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.user-avatar-image{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover;opacity:1}.user-avatar-icon{width:42%;height:42%}.workspace-avatar{width:122px;height:122px;flex:0 0 122px;place-items:center;overflow:hidden;border:8px solid var(--workspace-deep-cream);border-radius:50%;outline:2px solid var(--workspace-black);background:#181411;color:var(--workspace-off-white);font-family:var(--font-display);font-size:34px;line-height:1}.workspace-avatar .user-avatar-image{filter:grayscale(1) contrast(1.08) sepia(.12)}.workspace-identity-copy{min-width:0;max-width:142px}.workspace-display-name,.workspace-account-label{margin:0;color:var(--workspace-off-white);font-family:var(--font-display);text-transform:uppercase}.workspace-display-name{display:-webkit-box;max-width:142px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(27px,2vw,31px);line-height:.94;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.workspace-display-name.has-extreme-token{overflow-wrap:anywhere}.workspace-account-label{margin-top:8px;color:var(--workspace-deep-cream);font-size:15px;line-height:1}.account-workspace-navigation{display:grid;flex:1 1 auto;align-content:start;min-width:0}.account-workspace-nav-row{position:relative;display:flex;width:100%;min-height:51px;align-items:center;gap:16px;padding:0 36px;border:0;border-radius:0;background:transparent;color:var(--workspace-off-white);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}.account-workspace-nav-row:hover{background:#f8eedb12;color:var(--workspace-off-white);text-decoration:none}.account-workspace-nav-row:focus-visible,.account-workspace-menu-button:focus-visible,.account-workspace-drawer-close:focus-visible{z-index:2;outline:2px solid var(--workspace-red);outline-offset:-2px;box-shadow:0 0 0 4px #efe2c9b8}.account-workspace-nav-row svg{width:25px;height:25px;flex:0 0 25px;color:var(--workspace-off-white)}.account-workspace-nav-row.is-active{background:#333331}.account-workspace-nav-row.is-active:before{position:absolute;top:0;bottom:0;left:0;width:8px;background:var(--workspace-red);content:""}.account-workspace-nav-error{margin:10px 36px 16px;color:#ffb6b9;font-family:var(--font-body);font-size:13px;line-height:1.35}.workspace-sidebar-collage{position:relative;width:100%;min-height:270px;flex:0 0 270px;margin-top:auto;overflow:hidden;border-top:1px solid #211712;pointer-events:none}.workspace-sidebar-collage img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.workspace-sidebar-collage span{position:absolute;right:12px;bottom:27px;width:164px;padding:7px 6px 5px;background:#efe2c9e5;color:var(--workspace-ink);font-family:var(--font-display);font-size:28px;line-height:.82;text-transform:uppercase;transform:rotate(-2deg)}.workspace-sidebar-collage span:after{display:block;width:92%;height:5px;margin-top:7px;background:var(--workspace-red);content:"";transform:rotate(-1deg)}.account-workspace-content{position:relative;z-index:2;min-width:0;min-height:100%;overflow:hidden;background-color:var(--workspace-cream);background-image:url(/assets/paper-reference-texture.png);background-position:center;background-size:620px 620px;background-blend-mode:multiply;color:var(--workspace-ink);color-scheme:light}.account-workspace-content-inner{position:relative;z-index:2;min-height:100%;padding:38px 185px 54px 44px}.workspace-right-edge-collage{position:absolute;top:0;right:0;bottom:0;z-index:1;width:150px;overflow:hidden;pointer-events:none;background-color:var(--workspace-black);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center;background-size:580px 580px;background-blend-mode:multiply}.workspace-right-edge-collage img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:top center}.account-chip-avatar{flex:0 0 2.12rem;overflow:hidden}.account-chip-avatar .user-avatar-initials{font:inherit}.account-avatar-panel{gap:18px}.account-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.account-avatar-heading h2{margin:4px 0 0}.account-avatar-kicker,.account-avatar-picker legend{margin:0;color:var(--workspace-dark-red);font-family:var(--font-display);font-size:18px;line-height:1;text-transform:uppercase}.account-avatar-preview{width:120px;height:120px;flex:0 0 120px;border:7px solid var(--workspace-deep-cream);outline:2px solid var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-off-white);font-family:var(--font-display);font-size:34px}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:10px}.account-avatar-upload-control{position:relative;cursor:pointer}.account-avatar-upload-control input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-avatar-upload-control:focus-within{outline:3px solid var(--workspace-red);outline-offset:3px}.account-avatar-upload-hint{margin:-8px 0 0;font-size:13px}.account-workspace-content .account-avatar-error{color:#5b1d1d;background:#f8e9cd;border-color:#8b3b31;font-weight:600}.account-avatar-picker{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid rgb(73 52 37 / 52%)}.account-avatar-picker legend{padding:0 12px 0 0;color:var(--workspace-ink);font-size:27px}.account-avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-top:16px}.account-avatar-option{display:grid;min-width:0;min-height:154px;place-items:center;align-content:start;gap:6px;padding:10px 8px 8px;border:2px solid rgb(73 52 37 / 48%);border-radius:0;background:#f8eedb8a;color:var(--workspace-ink);cursor:pointer}.account-avatar-option:hover{border-color:var(--workspace-red);background:#cf202712}.account-avatar-option:focus-visible{outline:3px solid var(--workspace-red);outline-offset:2px}.account-avatar-option.is-selected{border-color:var(--workspace-ink);box-shadow:inset 0 0 0 3px var(--workspace-red)}.account-avatar-option-preview{width:80px;height:80px;border:3px solid var(--workspace-deep-cream);outline:1px solid var(--workspace-ink);background:var(--workspace-ink)}.account-avatar-option-label{min-width:0;max-width:100%;font-family:var(--font-display);font-size:17px;line-height:1;text-align:center;text-transform:uppercase}.account-avatar-selected-label{min-height:13px;color:var(--workspace-dark-red);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.account-avatar-save{justify-self:start;min-width:154px}.workspace-page-heading,.account-workspace-content .page-heading{display:grid;gap:12px;min-width:0;padding-top:0}.workspace-page-heading h1,.account-workspace-content .page-heading h1{position:relative;width:fit-content;max-width:100%;margin:0 0 64px;padding-bottom:13px;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(62px,6.2vw,88px);font-weight:400;letter-spacing:0;line-height:.84;text-transform:uppercase;overflow-wrap:anywhere}.workspace-page-heading h1:after,.account-workspace-content .page-heading h1:after{position:absolute;right:-3px;bottom:0;left:-3px;height:10px;background:url(/assets/headline-underline-reference.png) center / 100% 100% no-repeat;content:""}.workspace-page-heading p,.account-workspace-content .page-heading p{max-width:50rem;margin:0;color:#3f3026;font-size:17px;line-height:1.5}.workspace-page-eyebrow,.account-workspace-content .page-heading .eyebrow{display:none}.account-dashboard-placeholder{display:grid;min-width:0}.dashboard-placeholder-paper{position:relative;display:grid;min-height:690px;align-content:center;justify-items:center;padding:48px;border:1px solid rgb(73 52 37 / 62%);background:#efe2c9a6;box-shadow:5px 6px #3423181f,0 10px 24px #3423181a;text-align:center}.dashboard-placeholder-paper h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(48px,4.2vw,58px);font-weight:400;line-height:.9;text-transform:uppercase}.dashboard-placeholder-paper p{max-width:580px;margin:24px 0 0;color:#3f3026;font-size:18px;font-weight:500;line-height:1.4}.dashboard-placeholder-tape{position:absolute;top:34px;left:-13px;width:74px;height:auto;transform:rotate(-47deg)}.dashboard-placeholder-staple{position:absolute;top:18px;right:22px;width:34px;height:auto;transform:rotate(12deg)}.account-workspace-content h1,.account-workspace-content h2,.account-workspace-content h3,.account-workspace-content strong,.account-workspace-content th,.account-workspace-content td{color:var(--workspace-ink)}.account-workspace-content p,.account-workspace-content label,.account-workspace-content .muted,.account-workspace-content .field-label,.account-workspace-content .ticket-card-detail,.account-workspace-content .ticket-card-footer,.account-workspace-content .ticket-event-detail,.account-workspace-content .section-heading-row>span{color:#574537}.account-workspace-content .account-page,.account-workspace-content .my-events-page,.account-workspace-content .hype-page,.account-workspace-content .tickets-page,.account-workspace-content .ticket-detail-page{gap:42px}.account-workspace-content .account-panel,.account-workspace-content .admin-metric,.account-workspace-content .admin-section,.account-workspace-content .street-cred-panel,.account-workspace-content .my-ticket-card,.account-workspace-content .admission-ticket-panel,.account-workspace-content .ticket-event-panel,.account-workspace-content .ticket-detail-header,.account-workspace-content .inline-empty,.account-workspace-content .empty-state,.account-workspace-content .feedback{border-color:#4934259e;border-radius:0;background:#dfcba86b;box-shadow:none}.account-workspace-content .account-panel,.account-workspace-content .admin-section,.account-workspace-content .street-cred-panel,.account-workspace-content .admission-ticket-panel,.account-workspace-content .ticket-event-panel{padding:22px}.account-workspace-content .account-panel>svg{color:var(--workspace-red)}.account-workspace-content .admin-metric{padding:18px}.account-workspace-content .admin-metric span,.account-workspace-content .street-cred-score span,.account-workspace-content .street-cred-stats span,.account-workspace-content .street-cred-progress-heading span{color:var(--workspace-muted-brown)}.account-workspace-content .admin-table-wrap{border-color:#4934259e;border-radius:0;background:#efe2c9a6}.account-workspace-content .admin-table th,.account-workspace-content .admin-table td{border-color:#49342559}.account-workspace-content .my-ticket-card{color:var(--workspace-ink)}.account-workspace-content .my-ticket-card:hover{border-color:var(--workspace-red);box-shadow:4px 5px #3423181f;transform:none}.account-workspace-content .input,.account-workspace-content .filter-bar select,.account-workspace-content .ticket-quantity select,.account-workspace-content .admin-filter-row input,.account-workspace-content .admin-filter-row select{border-color:#4934259e;border-radius:0;background:#f8eedbb8;color:var(--workspace-ink)}.account-workspace-content .button{border-radius:0}.account-workspace-content .button-secondary,.account-workspace-content .button-tertiary,.account-workspace-content .button-ghost{border-color:#493425b8;color:var(--workspace-ink)}.account-workspace-content .button-secondary:hover:not(:disabled),.account-workspace-content .button-tertiary:hover:not(:disabled),.account-workspace-content .button-ghost:hover:not(:disabled){border-color:var(--workspace-red);background:#cf202714;color:var(--workspace-ink)}.account-workspace-content .button-primary,.account-workspace-content .button-danger{background:var(--workspace-red);color:var(--workspace-off-white)}.account-workspace-content .empty-state{min-height:50vh}.account-workspace-mobile-bar,.account-workspace-drawer-layer{display:none}@media(min-width:901px)and (max-height:980px){.workspace-brand-region{min-height:86px;padding-top:25px}.workspace-identity{min-height:126px;padding-top:8px;padding-bottom:9px}.workspace-avatar{width:104px;height:104px;flex-basis:104px;border-width:7px}.workspace-display-name{font-size:27px}.account-workspace-nav-row{min-height:45px}.workspace-sidebar-collage{min-height:255px;flex-basis:255px}}@media(max-width:900px){.account-workspace-shell{display:block;min-height:calc(100vh - 4.25rem);padding:0;background-size:104px 700px}.account-workspace-board{display:block;width:100%;min-height:calc(100vh - 4.25rem);overflow:visible;border:0;box-shadow:none}.account-workspace-sidebar{display:none}.account-workspace-mobile-bar{position:sticky;top:0;z-index:20;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid #211712;background-color:var(--workspace-black);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-size:580px 580px;background-blend-mode:multiply}.workspace-mobile-brand{display:block;width:min(185px,58vw)}.workspace-mobile-brand .brand-image{display:block;width:100%;filter:grayscale(1) brightness(1.48)}.account-workspace-menu-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid rgb(248 238 219 / 42%);border-radius:0;background:transparent;color:var(--workspace-off-white);font-family:var(--font-display);font-size:17px;line-height:1;text-transform:uppercase;cursor:pointer}.account-workspace-content{min-height:calc(100vh - 4.25rem - 66px)}.account-workspace-content-inner{padding:26px 56px 48px 20px}.workspace-right-edge-collage{width:34px;opacity:.7}.workspace-page-heading h1,.account-workspace-content .page-heading h1{margin-bottom:30px;font-size:clamp(48px,12vw,64px)}.workspace-page-heading p,.account-workspace-content .page-heading p{font-size:16px}.dashboard-placeholder-paper{min-height:56vh;padding:30px 22px}.dashboard-placeholder-paper h2{font-size:clamp(40px,11vw,54px)}.dashboard-placeholder-paper p{font-size:16px}.account-workspace-content .account-panel,.account-workspace-content .admin-section,.account-workspace-content .street-cred-panel,.account-workspace-content .admission-ticket-panel,.account-workspace-content .ticket-event-panel{padding:18px}.account-avatar-heading{align-items:flex-start}.account-avatar-preview{width:104px;height:104px;flex-basis:104px}.account-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.account-workspace-drawer-layer{position:fixed;inset:0;z-index:30;display:flex}.account-workspace-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#000000b8;cursor:pointer}.account-workspace-drawer{position:relative;z-index:1;display:flex;width:min(86vw,340px);height:100%;max-height:100dvh;flex-direction:column;overflow-y:auto;border-right:1px solid #211712;background-color:var(--workspace-black);background-image:url(/assets/03_distressed_cream_paper_tile.png);background-size:580px 580px;background-blend-mode:multiply;color:var(--workspace-off-white);animation:workspace-drawer-in .18s ease-out both}.account-workspace-drawer-heading{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:10px 14px 8px 26px}.account-workspace-drawer-heading p{margin:0;color:var(--workspace-off-white);font-family:var(--font-display);font-size:22px;line-height:1;text-transform:uppercase}.account-workspace-drawer-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(248 238 219 / 42%);border-radius:0;background:transparent;color:var(--workspace-off-white);cursor:pointer}.account-workspace-drawer .workspace-identity{min-height:145px;padding:12px 24px 20px}.account-workspace-drawer .workspace-avatar{width:96px;height:96px;flex-basis:96px}.account-workspace-drawer .workspace-display-name{font-size:27px}.account-workspace-drawer .account-workspace-nav-row{min-height:50px;padding:0 26px;font-size:20px}.account-workspace-drawer .workspace-sidebar-collage{margin-top:auto}}@keyframes workspace-drawer-in{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:480px){.account-workspace-menu-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-workspace-menu-button{width:44px;padding:0}.account-workspace-content-inner{padding-right:48px;padding-left:16px}.workspace-right-edge-collage{width:28px}.account-avatar-heading{display:grid;justify-items:start}.account-avatar-actions{display:grid}.account-avatar-actions .button{width:100%}.account-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.account-workspace-shell,.account-workspace-board{min-height:calc(100vh - 3.8rem)}.account-workspace-mobile-bar{top:0}.account-workspace-content{min-height:calc(100vh - 3.8rem - 66px)}}@media(prefers-reduced-motion:reduce){.account-workspace-drawer,.account-workspace-drawer *{animation-duration:1ms!important;transition-duration:1ms!important}}.account-dashboard-page{--dashboard-line: rgb(70 51 37 / 56%);--dashboard-line-soft: rgb(70 51 37 / 28%);--dashboard-paper: rgb(248 238 219 / 36%);--dashboard-green: #205b39;--dashboard-warning: #8e4d18;display:grid;min-width:0;gap:16px}.dashboard-heading-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:28px}.account-dashboard-page .workspace-page-heading{display:block}.account-dashboard-page .workspace-page-heading h1{margin-bottom:0}.dashboard-create-event,.dashboard-share-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--workspace-dark-red);border-radius:0;background-color:var(--workspace-red);background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-size:cover;background-blend-mode:multiply;color:var(--workspace-off-white);font-family:var(--font-display);line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}.dashboard-create-event{min-width:164px;min-height:48px;margin-top:11px;padding:12px 20px 10px;font-size:20px}.dashboard-create-event:hover,.dashboard-share-button:hover:not(:disabled){border-color:#741015;background-color:var(--workspace-dark-red);color:var(--workspace-off-white);text-decoration:none}.dashboard-create-event:focus-visible,.dashboard-share-button:focus-visible,.dashboard-text-link:focus-visible,.dashboard-inline-action:focus-visible{outline:2px solid var(--workspace-red);outline-offset:3px;box-shadow:0 0 0 3px #efe2c9e0}.dashboard-metrics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dashboard-metric-panel,.dashboard-panel{min-width:0;border:1px solid var(--dashboard-line);border-radius:0;background:var(--dashboard-paper);box-shadow:none}.dashboard-metric-panel{display:grid;min-height:156px;align-content:start;padding:15px 16px 14px}.dashboard-metric-panel h2,.dashboard-panel-heading h2,.dashboard-snapshot-heading h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-weight:400;line-height:1;text-transform:uppercase}.dashboard-metric-panel h2{font-size:19px;text-align:center}.dashboard-metric-body{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;margin-top:13px}.dashboard-metric-icon{display:grid;place-items:center;color:var(--workspace-ink)}.dashboard-metric-icon svg{width:39px;height:39px;stroke-width:2.5}.dashboard-metric-copy{display:grid;min-width:0;align-content:start;gap:5px}.dashboard-metric-value{color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(31px,2.3vw,38px);font-weight:400;letter-spacing:.01em;line-height:.95;white-space:nowrap}.dashboard-metric-label,.dashboard-metric-footnote,.dashboard-cash-breakdown,.dashboard-cred-progress-copy{color:#3f3026;font-family:var(--font-body);font-size:12px;font-style:normal;line-height:1.25}.dashboard-metric-label{margin-top:2px;font-weight:650}.dashboard-metric-footnote{color:#665344}.dashboard-cash-breakdown{display:grid;gap:3px;margin:2px 0 0}.dashboard-cash-breakdown div,.dashboard-cred-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-cash-breakdown dt,.dashboard-cash-breakdown dd{margin:0}.dashboard-cash-breakdown dd{color:var(--workspace-ink);font-weight:700}.dashboard-cred-progress-copy{align-items:flex-end;margin-top:2px;color:#665344;font-size:10px}.dashboard-cred-progress-copy strong{flex:0 0 auto;font-size:11px}.dashboard-metric-copy progress{width:100%;height:7px;overflow:hidden;border:1px solid rgb(70 51 37 / 48%);border-radius:0;background:#46332526;accent-color:var(--workspace-red)}.dashboard-metric-copy progress::-webkit-progress-bar{background:#46332526}.dashboard-metric-copy progress::-webkit-progress-value{background:var(--workspace-red)}.dashboard-metric-copy progress::-moz-progress-bar{background:var(--workspace-red)}.dashboard-primary-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:16px}.dashboard-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.dashboard-panel-heading,.dashboard-snapshot-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--dashboard-line-soft)}.dashboard-panel-heading{min-height:48px;padding:11px 14px 9px}.dashboard-panel-heading h2{font-size:clamp(20px,1.65vw,24px)}.dashboard-text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.dashboard-text-link svg{width:16px;height:16px;stroke-width:2.4}.dashboard-text-link:hover{color:var(--workspace-red);text-decoration:none}.dashboard-panel-state{display:grid;min-height:142px;align-content:center;justify-items:start;gap:7px;padding:20px}.dashboard-panel-state strong{font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1;text-transform:uppercase}.dashboard-panel-state p{max-width:34rem;margin:0;color:#574537;font-size:13px;line-height:1.45}.dashboard-inline-action{width:fit-content;margin-top:4px;padding:0;border:0;border-bottom:2px solid var(--workspace-red);border-radius:0;background:transparent;color:var(--workspace-ink);font-family:var(--font-display);font-size:16px;line-height:1.1;text-decoration:none;text-transform:uppercase;cursor:pointer}.dashboard-inline-action:hover{color:var(--workspace-red);text-decoration:none}.dashboard-activity-list,.dashboard-hype-events{display:grid;min-width:0}.dashboard-activity-row,.dashboard-hype-event-row{display:grid;min-width:0;align-items:center;border-bottom:1px solid var(--dashboard-line-soft)}.dashboard-activity-row:last-child,.dashboard-hype-event-row:last-child{border-bottom:0}.dashboard-activity-row{min-height:82px;grid-template-columns:64px minmax(0,1fr) minmax(82px,auto);gap:12px;padding:8px 14px}.dashboard-hype-event-row{min-height:164px;grid-template-columns:78px minmax(0,1fr) auto;gap:13px;padding:12px 14px}.dashboard-event-artwork{display:block;width:100%;aspect-ratio:.78;border:1px solid rgb(20 16 13 / 38%);border-radius:0;background:#181411;object-fit:cover;filter:saturate(.94) contrast(1.05)}.dashboard-event-copy{display:grid;min-width:0;align-content:center;gap:3px}.dashboard-event-copy h3{margin:0;overflow:hidden;color:var(--workspace-ink);font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-event-copy p,.dashboard-snapshot-copy span{margin:0;color:#3f3026;font-size:11.5px;font-weight:560;line-height:1.28}.dashboard-location{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-location svg{width:12px;height:12px;flex:0 0 12px;stroke-width:2.4}.dashboard-activity-result{display:grid;min-width:0;justify-items:end;gap:3px;text-align:right}.dashboard-activity-result>strong{color:var(--dashboard-green);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1;white-space:nowrap}.dashboard-activity-result span,.dashboard-activity-result em{color:#3f3026;font-size:10.5px;font-style:normal;font-weight:620;line-height:1.2}.dashboard-activity-result em{color:var(--dashboard-green);font-family:var(--font-display);font-size:14px;text-transform:uppercase}.dashboard-activity-result em[data-status=processing],.dashboard-activity-result em[data-status=reversed]{color:var(--dashboard-warning)}.dashboard-share-notice{min-height:0;margin:0;padding:0 14px;color:var(--dashboard-green);font-size:11px;font-weight:650;line-height:1}.dashboard-share-notice:not(:empty){min-height:27px;padding-top:8px;padding-bottom:7px;border-bottom:1px solid var(--dashboard-line-soft)}.dashboard-reward{margin-top:5px;color:var(--dashboard-green)!important;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1}.dashboard-share-button{min-width:112px;min-height:40px;gap:6px;padding:9px 12px 8px;font-size:15px}.dashboard-share-button svg{width:15px;height:15px;stroke-width:2.6}.dashboard-share-button:disabled{cursor:wait;opacity:.66}.dashboard-snapshot-band{position:relative;display:grid;min-width:0;min-height:142px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--dashboard-line);background-color:#efe2c9c7;background-image:url(/assets/03_distressed_cream_paper_tile.png);background-position:center;background-size:580px 580px;background-blend-mode:multiply}.dashboard-snapshot-torn-edge{position:absolute;top:-2px;right:0;left:0;z-index:2;display:block;width:100%;height:12px;object-fit:fill;opacity:.64;pointer-events:none}.dashboard-snapshot-staple{position:absolute;top:17px;z-index:3;width:31px;height:auto;pointer-events:none}.dashboard-snapshot-staple-left{left:18px;transform:rotate(-18deg)}.dashboard-snapshot-staple-right{right:18px;transform:rotate(18deg)}.dashboard-snapshot{min-width:0;padding:16px 17px 12px}.dashboard-snapshot+.dashboard-snapshot{border-left:1px solid var(--dashboard-line)}.dashboard-snapshot-heading{min-height:35px;padding:0 24px 7px 0}.dashboard-snapshot+.dashboard-snapshot .dashboard-snapshot-heading{padding-right:0;padding-left:5px}.dashboard-snapshot-heading h2{font-size:22px}.dashboard-snapshot-content{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:10px;padding-top:10px}.dashboard-snapshot-copy{display:grid;min-width:0;gap:2px}.dashboard-snapshot-copy strong{overflow:hidden;font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-snapshot-stat{display:grid;justify-items:end;gap:1px;text-align:right}.dashboard-snapshot-stat>strong{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1}.dashboard-snapshot-stat span{color:#3f3026;font-size:10.5px;font-weight:620;line-height:1.15}.dashboard-snapshot-stat em{margin-top:3px;color:var(--dashboard-green);font-family:var(--font-display);font-size:14px;font-style:normal;line-height:1;text-transform:uppercase}.dashboard-snapshot-band>.dashboard-panel-state{grid-column:1 / -1}@media(max-width:1250px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel{min-height:auto}.dashboard-snapshot-band{grid-template-columns:minmax(0,1fr)}.dashboard-snapshot+.dashboard-snapshot{border-top:1px solid var(--dashboard-line);border-left:0}}@media(max-width:900px){.account-dashboard-page{gap:14px}.dashboard-heading-row{gap:16px}.dashboard-create-event{min-width:132px;min-height:44px;margin-top:4px;padding-right:14px;padding-left:14px;font-size:18px}.dashboard-metric-panel{min-height:162px}}@media(max-width:600px){.dashboard-heading-row{display:grid}.dashboard-create-event{width:100%;margin-top:-4px}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric-panel{min-height:0}.dashboard-hype-event-row{grid-template-columns:68px minmax(0,1fr)}.dashboard-hype-event-row .dashboard-share-button{grid-column:1 / -1;width:100%}.dashboard-activity-row{grid-template-columns:56px minmax(0,1fr)}.dashboard-activity-result{grid-column:1 / -1;grid-template-columns:repeat(3,auto);align-items:center;justify-content:start;justify-items:start;gap:8px;padding-left:68px;text-align:left}.dashboard-snapshot-heading{align-items:flex-start}.dashboard-snapshot-content{grid-template-columns:48px minmax(0,1fr)}.dashboard-snapshot-stat{grid-column:1 / -1;grid-template-columns:repeat(3,auto);align-items:baseline;justify-content:start;justify-items:start;gap:7px;padding-left:58px;text-align:left}}@media(max-width:420px){.dashboard-panel-heading,.dashboard-snapshot-heading{align-items:flex-start}.dashboard-panel-heading{padding-right:10px;padding-left:10px}.dashboard-text-link{font-size:13px}.dashboard-event-copy h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.dashboard-create-event,.dashboard-share-button,.dashboard-text-link,.dashboard-inline-action{transition:none}}.event-management-page{gap:16px!important}.event-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.event-management-heading h1{margin-bottom:0!important}.event-management-create,.event-management-primary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--workspace-dark-red);border-radius:0;background-color:var(--workspace-red);background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-size:cover;background-blend-mode:multiply;color:var(--workspace-off-white)!important;font-family:var(--font-display);font-size:19px;line-height:1;text-decoration:none;text-transform:uppercase}.event-management-create{min-width:164px;margin-top:9px;padding:11px 20px 9px}.event-management-primary-action{min-height:37px;padding:9px 11px 7px;font-size:16px}.event-management-create:hover,.event-management-primary-action:hover{background-color:var(--workspace-dark-red);color:var(--workspace-off-white)!important;text-decoration:none}.event-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.event-management-summary-metric{display:grid;min-height:116px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border:1px solid rgb(73 52 37 / 58%);border-radius:0;background:#f8eedb42}.event-management-summary-metric>svg{width:35px;height:35px;stroke-width:2.4}.event-management-summary-metric h2,.event-management-wall-heading h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1;text-transform:uppercase}.event-management-summary-metric strong{display:block;margin-top:7px;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(29px,2.25vw,38px);font-weight:400;line-height:.95;white-space:nowrap}.event-management-wall,.event-management-empty{overflow:hidden;border:1px solid rgb(73 52 37 / 58%);border-radius:0;background:#f8eedb30}.event-management-wall-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 8px;border-bottom:1px solid rgb(73 52 37 / 35%)}.event-management-wall-heading h2{font-size:24px}.event-management-wall-heading span{color:#574537;font-family:var(--font-display);font-size:16px;text-transform:uppercase}.event-management-row{display:grid;min-width:0;min-height:164px;grid-template-columns:188px minmax(170px,1.05fr) minmax(288px,1.15fr) minmax(128px,.72fr) 158px;gap:14px;align-items:stretch;padding:12px 14px;border-bottom:1px solid rgb(73 52 37 / 35%)}.event-management-row:last-child{border-bottom:0}.event-management-row[data-status=completed],.event-management-row[data-status=canceled],.event-management-row[data-status=archived],.event-management-row[data-status=suspended]{min-height:118px;opacity:.72}.event-management-poster{min-width:0;overflow:hidden;border:1px solid rgb(20 16 13 / 54%);background:#181411}.event-management-poster img,.event-management-poster-empty{display:block;width:100%;height:100%;min-height:138px;object-fit:cover;filter:saturate(.9) contrast(1.08) sepia(.08)}.event-management-poster-empty{background:url(/assets/03_distressed_cream_paper_tile.png) center / 250px 250px,#181411;opacity:.42}.event-management-identity{display:grid;align-content:center;min-width:0;gap:5px}.event-management-identity h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:.94;text-transform:uppercase;overflow-wrap:anywhere}.event-management-identity p{display:flex;align-items:flex-start;gap:5px;margin:0;color:#3f3026;font-size:12px;font-weight:650;line-height:1.26}.event-management-identity svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2.5}.event-management-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;min-width:0;margin:0;border-top:1px solid rgb(73 52 37 / 35%);border-left:1px solid rgb(73 52 37 / 35%)}.event-management-ledger div{display:grid;min-width:0;align-content:center;min-height:60px;padding:8px 10px;border-right:1px solid rgb(73 52 37 / 35%);border-bottom:1px solid rgb(73 52 37 / 35%)}.event-management-ledger dt{color:#574537;font-family:var(--font-display);font-size:14px;line-height:1;text-transform:uppercase}.event-management-ledger dd{margin:5px 0 0;overflow:hidden;color:var(--workspace-ink);font-family:var(--font-display);font-size:23px;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.event-management-status{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;padding:6px 0;text-align:center}.event-management-stamp{display:inline-block;border:2px solid #275f3e;color:#205b39;font-family:var(--font-display);font-size:22px;line-height:1;padding:5px 7px 3px;text-transform:uppercase;transform:rotate(-2deg)}.event-management-row[data-status=draft] .event-management-stamp{border-color:#865a2a;color:#754719;transform:rotate(2deg)}.event-management-row[data-status=canceled] .event-management-stamp,.event-management-row[data-status=suspended] .event-management-stamp{border-color:#9f171d;color:#9f171d}.event-management-row[data-status=completed] .event-management-stamp,.event-management-row[data-status=archived] .event-management-stamp{border-color:#574537;color:#574537}.event-management-status small{color:#574537;font-size:10px;font-weight:750;line-height:1.25}.event-management-actions{display:grid;align-content:center;justify-items:stretch;gap:8px;min-width:0}.event-management-actions a:not(.event-management-primary-action){width:fit-content;max-width:100%;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;line-height:1;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--workspace-red);text-decoration-thickness:2px;text-underline-offset:3px}.event-management-actions a:not(.event-management-primary-action):hover{color:var(--workspace-red)}.event-management-delete{width:fit-content;padding:0;border:0;border-bottom:2px solid var(--workspace-red);border-radius:0;background:transparent;color:var(--workspace-ink);font-family:var(--font-display);font-size:14px;line-height:1.1;text-transform:uppercase;cursor:pointer}.event-management-delete:disabled{cursor:wait;opacity:.6}.event-management-empty{display:grid;min-height:220px;align-content:center;justify-items:start;gap:12px;padding:30px}.event-management-empty h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1;text-transform:uppercase}.event-management-empty p{margin:0;color:#574537}.event-management-create:focus-visible,.event-management-primary-action:focus-visible,.event-management-actions a:focus-visible{outline:2px solid var(--workspace-red);outline-offset:3px;box-shadow:0 0 0 3px #efe2c9e5}@media(max-width:1320px){.event-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-management-row{grid-template-columns:156px minmax(170px,1fr) minmax(260px,1fr) 148px}.event-management-status{grid-column:3 / 4}.event-management-actions{grid-column:4;grid-row:1 / 3}}@media(max-width:1040px){.event-management-row{grid-template-columns:142px minmax(0,1fr) 152px}.event-management-ledger{grid-column:2 / 3}.event-management-status{grid-column:3;grid-row:1}.event-management-actions{grid-column:3;grid-row:2}}@media(max-width:680px){.event-management-heading{display:grid}.event-management-create{width:100%;margin-top:-4px}.event-management-summary{grid-template-columns:minmax(0,1fr)}.event-management-summary-metric{min-height:94px}.event-management-row{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px}.event-management-poster,.event-management-poster img,.event-management-poster-empty{min-height:116px}.event-management-identity h2{font-size:23px}.event-management-ledger,.event-management-status,.event-management-actions{grid-column:1 / -1;grid-row:auto}.event-management-actions{grid-template-columns:minmax(0,1fr)}.event-management-actions a:not(.event-management-primary-action){width:fit-content}}@media(prefers-reduced-motion:reduce){.event-management-stamp{transform:none}}.event-performance-page{display:grid;gap:18px}.event-performance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.event-performance-heading h1{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.92;text-transform:uppercase}.event-performance-heading p{margin:8px 0 0;color:#574537;font-weight:700}.event-performance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.event-performance-actions a:not(.event-management-primary-action),.event-performance-back{color:var(--workspace-ink);font-family:var(--font-display);text-decoration:underline;text-decoration-color:var(--workspace-red);text-decoration-thickness:2px;text-underline-offset:3px;text-transform:uppercase}.event-performance-actions a:not(.event-management-primary-action){align-self:center}.event-performance-back{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-size:16px}.event-performance-back svg{width:18px;height:18px}.event-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.event-performance-metrics article{display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;border:1px solid rgb(73 52 37 / 58%);background:#f8eedb42}.event-performance-metrics svg{width:32px;height:32px;stroke-width:2.4}.event-performance-metrics span,.event-performance-detail-grid dt,.event-acquisition-header{color:#574537;font-family:var(--font-display);font-size:15px;line-height:1;text-transform:uppercase}.event-performance-metrics strong{display:block;margin-top:8px;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(28px,2.35vw,39px);font-weight:400;line-height:.95;white-space:nowrap}.event-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-performance-panel{padding:18px;border:1px solid rgb(73 52 37 / 58%);background:#f8eedb30}.event-performance-panel h2{margin:0 0 15px;color:var(--workspace-ink);font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1;text-transform:uppercase}.event-performance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgb(73 52 37 / 35%);border-left:1px solid rgb(73 52 37 / 35%)}.event-performance-detail-grid div{min-width:0;padding:13px;border-right:1px solid rgb(73 52 37 / 35%);border-bottom:1px solid rgb(73 52 37 / 35%)}.event-performance-detail-grid dd{margin:6px 0 0;color:var(--workspace-ink);font-family:var(--font-display);font-size:27px;line-height:.95}.event-acquisition-table{border-top:1px solid rgb(73 52 37 / 35%)}.event-acquisition-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 100px;gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid rgb(73 52 37 / 35%);color:#3f3026;font-weight:700}.event-acquisition-row strong{color:var(--workspace-ink);font-family:var(--font-display);font-size:20px;font-weight:400;text-align:right}.event-acquisition-row>:nth-child(2){text-align:center}.event-acquisition-header{min-height:31px;font-size:13px}.event-acquisition-header>:nth-child(2),.event-acquisition-header>:nth-child(3){text-align:right}@media(max-width:900px){.event-performance-heading{display:grid}.event-performance-actions{justify-content:flex-start}.event-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-performance-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.event-performance-metrics,.event-performance-detail-grid{grid-template-columns:minmax(0,1fr)}.event-performance-metrics article{min-height:92px}.event-performance-heading h1{font-size:43px}}.hype-page{--hype-line: rgb(70 51 37 / 56%);--hype-line-soft: rgb(70 51 37 / 28%);--hype-paper: rgb(248 238 219 / 36%);--hype-available: #205b39;--hype-pending: #9a641b;--hype-reversed: #a71e22;display:grid;min-width:0;gap:16px}.hype-sample-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--hype-line);background:#bd14171c;color:var(--workspace-ink);font-family:var(--font-body);font-size:12px;line-height:1.35}.hype-sample-banner div{display:grid;gap:2px}.hype-sample-banner strong,.hype-sample-banner a{font-family:var(--font-display);font-size:16px;font-weight:400;line-height:1;text-transform:uppercase}.hype-sample-banner a{flex:0 0 auto;color:var(--workspace-ink);text-decoration-color:var(--workspace-red);text-decoration-thickness:2px;text-underline-offset:4px}.hype-top-rail{display:grid;min-width:0;grid-template-columns:minmax(260px,.82fr) minmax(0,2.18fr);align-items:start;gap:16px}.hype-top-rail .workspace-page-heading h1{margin-bottom:0}.hype-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hype-metric,.hype-ledger,.hype-opportunities,.hype-truth-band{min-width:0;border:1px solid var(--hype-line);border-radius:0;background:var(--hype-paper);box-shadow:none}.hype-metric{display:grid;min-height:150px;align-content:start;padding:15px 16px 14px}.hype-metric h2,.hype-panel-heading h2,.hype-truth-copy strong{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-weight:400;line-height:1;text-transform:uppercase}.hype-metric h2{font-size:19px;text-align:center}.hype-metric-body{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px}.hype-metric-icon{display:grid;place-items:center;color:var(--workspace-ink)}.hype-metric-icon svg{width:34px;height:34px;stroke-width:2.5}.hype-metric-copy{display:grid;min-width:0;align-content:start;gap:5px}.hype-metric-value{color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(31px,2.3vw,38px);font-weight:400;letter-spacing:.01em;line-height:.95;white-space:nowrap}.hype-metric-label,.hype-metric-footnote,.hype-cash-breakdown,.hype-cred-level,.hype-cred-progress-copy{color:#3f3026;font-family:var(--font-body);font-size:11px;font-style:normal;line-height:1.25}.hype-metric-label{margin-top:2px;font-weight:650}.hype-metric-footnote,.hype-cred-level{color:#665344}.hype-cash-breakdown{display:grid;gap:3px;margin:2px 0 0}.hype-cash-breakdown div,.hype-cred-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}.hype-cash-breakdown dt,.hype-cash-breakdown dd{margin:0}.hype-cash-breakdown dd{color:var(--workspace-ink);font-weight:700}.hype-cred-stars{display:flex;align-items:center;gap:3px;color:var(--workspace-ink)}.hype-cred-stars svg{width:20px;height:20px;stroke-width:2}.hype-cred-stars svg[data-filled=true]{fill:currentColor}.hype-cred-progress-copy{align-items:flex-end;margin-top:2px;color:#665344;font-size:10px}.hype-cred-progress-copy strong{flex:0 0 auto;font-size:11px}.hype-metric progress{width:100%;height:7px;overflow:hidden;border:1px solid rgb(70 51 37 / 48%);border-radius:0;background:#46332526;accent-color:var(--workspace-red)}.hype-metric progress::-webkit-progress-bar{background:#46332526}.hype-metric progress::-webkit-progress-value,.hype-metric progress::-moz-progress-bar{background:var(--workspace-red)}.hype-cash-action{width:fit-content;margin-top:4px;padding:0;border:0;border-bottom:2px solid var(--workspace-red);border-radius:0;background:transparent;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;line-height:1.1;text-transform:uppercase;cursor:pointer}.hype-cash-action:hover{color:var(--workspace-red)}.hype-docket-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.18fr) minmax(340px,.92fr);align-items:stretch;gap:16px}.hype-ledger,.hype-opportunities{display:flex;min-height:0;flex-direction:column;overflow:hidden}.hype-panel-heading{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px 9px;border-bottom:1px solid var(--hype-line-soft)}.hype-panel-heading h2{font-size:clamp(20px,1.65vw,24px)}.hype-panel-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hype-panel-link svg{width:16px;height:16px;stroke-width:2.4}.hype-panel-link:hover,.hype-cash-action:hover{color:var(--workspace-red);text-decoration:none}.hype-activity-list,.hype-opportunity-list{display:grid;min-width:0}.hype-activity-row,.hype-opportunity-row{display:grid;min-width:0;align-items:center;border-bottom:1px solid var(--hype-line-soft)}.hype-activity-row:last-child,.hype-opportunity-row:last-child{border-bottom:0}.hype-activity-row{min-height:92px;grid-template-columns:76px minmax(0,1fr) minmax(70px,auto) minmax(92px,auto);gap:10px;padding:8px 14px}.hype-opportunity-row{min-height:134px;grid-template-columns:74px minmax(0,1fr) minmax(96px,auto);gap:12px;padding:11px 14px}.hype-event-artwork{display:block;width:100%;aspect-ratio:.78;border:1px solid rgb(20 16 13 / 38%);border-radius:0;background:#181411;object-fit:cover;filter:saturate(.94) contrast(1.05)}.hype-event-copy{display:grid;min-width:0;align-content:center;gap:3px}.hype-event-copy h3{margin:0;overflow:hidden;color:var(--workspace-ink);font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hype-event-copy p,.hype-activity-tickets,.hype-activity-date{margin:0;color:#3f3026;font-size:11.5px;font-weight:560;line-height:1.28}.hype-activity-tickets,.hype-activity-date{font-size:10.5px;text-align:right}.hype-opportunity-result{display:grid;justify-items:end;gap:7px;text-align:right}.hype-opportunity-reward,.hype-activity-value{color:var(--workspace-ink);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1;white-space:nowrap}.hype-opportunity-reward small{display:block;margin-top:3px;color:#3f3026;font-family:var(--font-body);font-size:10px;font-weight:620;line-height:1.1}.hype-share-button{display:inline-flex;min-width:112px;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:9px 12px 8px;border:1px solid var(--workspace-dark-red);border-radius:0;background-color:var(--workspace-red);background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-size:cover;background-blend-mode:multiply;color:var(--workspace-off-white);font-family:var(--font-display);font-size:15px;line-height:1;text-transform:uppercase;cursor:pointer}.hype-share-button:hover:not(:disabled){border-color:#741015;background-color:var(--workspace-dark-red)}.hype-share-button:disabled{cursor:wait;opacity:.66}.hype-activity-result{display:grid;justify-items:end;gap:5px;text-align:right}.hype-activity-value[data-status=available],.hype-activity-value[data-status=paid]{color:var(--hype-available)}.hype-activity-value[data-status=reversed],.hype-activity-value[data-status=ineligible]{color:var(--hype-reversed)}.hype-status-stamp{display:inline-block;padding:3px 6px 2px;border:2px solid currentColor;color:var(--hype-pending);font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1;text-transform:uppercase;transform:rotate(-2deg)}.hype-status-stamp[data-status=available],.hype-status-stamp[data-status=paid]{color:var(--hype-available)}.hype-status-stamp[data-status=processing]{color:#3c5f7a}.hype-status-stamp[data-status=reversed],.hype-status-stamp[data-status=ineligible]{color:var(--hype-reversed)}.hype-panel-state{display:grid;min-height:150px;align-content:center;justify-items:start;gap:7px;padding:20px}.hype-panel-state strong{font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1;text-transform:uppercase}.hype-panel-state p{max-width:34rem;margin:0;color:#574537;font-size:13px;line-height:1.45}.hype-share-notice{min-height:0;margin:0;padding:0 14px;color:var(--hype-available);font-size:11px;font-weight:650;line-height:1}.hype-share-notice:not(:empty){min-height:27px;padding-top:8px;padding-bottom:7px;border-bottom:1px solid var(--hype-line-soft)}.hype-truth-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;background-color:#dcbe8885;background-image:url(/assets/03_distressed_cream_paper_tile.png);background-size:580px 580px;background-blend-mode:multiply}.hype-truth-copy{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px}.hype-truth-copy+.hype-truth-copy{border-left:1px solid var(--hype-line)}.hype-truth-copy svg{width:33px;height:33px;stroke-width:2.4}.hype-truth-copy strong{display:block;margin-bottom:4px;font-size:18px}.hype-truth-copy p{margin:0;color:#3f3026;font-size:12px;font-weight:560;line-height:1.35}.hype-cash-action:focus-visible,.hype-panel-link:focus-visible,.hype-share-button:focus-visible{outline:2px solid var(--workspace-red);outline-offset:3px;box-shadow:0 0 0 3px #efe2c9e0}@media(max-width:1250px){.hype-top-rail,.hype-docket-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.hype-metrics,.hype-truth-band{grid-template-columns:minmax(0,1fr)}.hype-truth-copy+.hype-truth-copy{border-top:1px solid var(--hype-line);border-left:0}.hype-activity-row{grid-template-columns:62px minmax(0,1fr)}.hype-activity-tickets,.hype-activity-date,.hype-activity-result{grid-column:2;justify-items:start;text-align:left}.hype-opportunity-row{grid-template-columns:68px minmax(0,1fr)}.hype-opportunity-result{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left}.hype-share-button{min-width:0}}@media(max-width:420px){.hype-panel-heading{align-items:flex-start}.hype-panel-link{font-size:13px}.hype-event-copy h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.hype-status-stamp{transform:none}}.account-docket-page{display:grid;min-width:0;gap:18px}.account-docket-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:18px}.account-docket-heading .workspace-page-heading h1{margin-bottom:14px}.account-docket-outline-action,.account-docket-primary-action,.account-docket-secondary-action,.account-docket-panel-heading a{display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:0;font-family:var(--font-display);font-weight:400;line-height:1;text-decoration:none;text-transform:uppercase}.account-docket-outline-action{min-height:38px;margin-top:3px;padding:0 20px;border:1px solid rgb(70 51 37 / 58%);color:var(--workspace-ink);font-size:16px}.account-docket-outline-action:hover,.account-docket-secondary-action:hover,.account-docket-panel-heading a:hover{color:var(--workspace-red);text-decoration:none}.account-docket-preview-note,.account-docket-feedback,.account-docket-intro{margin:0;color:#49382c;font-family:var(--font-body);font-size:14px;line-height:1.4}.account-docket-preview-note,.account-docket-feedback{padding:8px 11px;border:1px solid rgb(70 51 37 / 42%);background:#cf202714}.account-docket-tabs{display:flex;align-items:end;gap:0;border-bottom:1px solid rgb(70 51 37 / 48%)}.account-docket-tabs button{position:relative;min-height:39px;padding:0 22px 11px;border:0;border-radius:0;background:transparent;color:var(--workspace-ink);font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase;cursor:pointer}.account-docket-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:transparent;content:""}.account-docket-tabs button.is-active{color:var(--workspace-red)}.account-docket-tabs button.is-active:after{background:var(--workspace-red)}.account-docket-list{display:grid;overflow:hidden;border:1px solid rgb(70 51 37 / 52%);background:#f8eedb47}.account-docket-row{display:grid;min-width:0;grid-template-columns:96px minmax(220px,1.35fr) minmax(150px,.78fr) minmax(132px,.65fr);gap:18px;align-items:center;padding:10px 14px;border-bottom:1px solid rgb(70 51 37 / 32%)}.account-docket-row:last-child{border-bottom:0}.account-docket-poster{display:block;width:96px;height:122px;object-fit:cover;background:#171411}.account-docket-poster-fallback{display:grid;place-items:center;color:var(--workspace-off-white)}.account-docket-poster-fallback svg{width:33px;height:33px}.account-docket-event-copy,.account-docket-meta,.account-docket-actions{display:grid;min-width:0;align-content:center}.account-docket-event-copy{gap:5px}.account-docket-event-copy h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(21px,1.65vw,26px);font-weight:400;line-height:.96;text-transform:uppercase}.account-docket-event-copy p{display:flex;align-items:center;gap:5px;margin:0;color:#49382c;font-family:var(--font-body);font-size:12px;font-weight:650;line-height:1.2}.account-docket-event-copy p svg{width:14px;height:14px;flex:0 0 auto}.account-docket-meta{gap:5px;padding-left:18px;border-left:1px solid rgb(70 51 37 / 26%);color:#49382c;font-family:var(--font-body);font-size:12px;line-height:1.2}.account-docket-meta strong{color:var(--workspace-ink);font-family:var(--font-display);font-size:16px;font-weight:400;text-transform:uppercase}.account-docket-meta em,.payout-history-list em{width:fit-content;margin-top:3px;padding:3px 5px 2px;border:1px solid currentColor;color:#205b39;font-family:var(--font-display);font-size:13px;font-style:normal;line-height:1;text-transform:uppercase}.account-docket-meta em[data-status=refunded],.account-docket-meta em[data-status=void],.payout-history-list em[data-status=failed]{color:var(--workspace-red)}.account-docket-actions{justify-items:stretch;gap:11px}.account-docket-primary-action{min-height:34px;padding:0 12px;border:1px solid var(--workspace-red);background:var(--workspace-red);color:var(--workspace-off-white);font-size:16px;cursor:pointer}button.account-docket-primary-action:disabled{cursor:progress;opacity:.66}.account-docket-primary-action:hover{background:var(--workspace-dark-red);color:var(--workspace-off-white);text-decoration:none}.account-docket-primary-action.is-preview-action{background:#493425bd;border-color:#493425bd;cursor:default}.account-docket-secondary-action,.account-docket-panel-heading a{color:var(--workspace-ink);font-size:14px}.account-docket-secondary-action svg,.account-docket-panel-heading a svg,.payout-summary-grid a svg{width:15px;height:15px}.account-docket-empty{display:grid;min-height:220px;align-content:center;justify-items:start;gap:12px;padding:28px;border:1px solid rgb(70 51 37 / 52%);background:#f8eedb42}.account-docket-empty strong{color:var(--workspace-ink);font-family:var(--font-display);font-size:30px;font-weight:400;line-height:.9;text-transform:uppercase}.account-docket-empty p{max-width:36rem;margin:0;color:#49382c;font-family:var(--font-body)}.payout-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payout-summary-grid article,.account-docket-panel{border:1px solid rgb(70 51 37 / 52%);background:#f8eedb47}.payout-summary-grid article{display:grid;min-height:146px;align-content:start;gap:6px;padding:16px}.payout-summary-grid article>svg{width:29px;height:29px;color:var(--workspace-ink)}.payout-summary-grid span,.payout-summary-grid small{color:#49382c;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.2}.payout-summary-grid span{font-family:var(--font-display);font-size:17px;text-transform:uppercase}.payout-summary-grid strong{color:var(--workspace-ink);font-family:var(--font-display);font-size:35px;font-weight:400;line-height:.9}.payout-summary-grid a{display:inline-flex;align-items:center;gap:1px;width:fit-content;margin-top:auto;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;line-height:1;text-decoration-color:var(--workspace-red);text-decoration-thickness:2px;text-underline-offset:4px;text-transform:uppercase}.payout-docket-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:16px}.account-docket-panel{min-width:0;padding:18px}.account-docket-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgb(70 51 37 / 34%)}.account-docket-panel-heading h2{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:.95;text-transform:uppercase}.account-docket-panel-heading>svg{width:28px;height:28px}.payout-setup-status{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--workspace-ink);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}.payout-setup-status svg{width:22px;height:22px;color:#205b39}.account-docket-panel>p,.payout-status-detail{display:block;margin:14px 0 0;color:#49382c;font-family:var(--font-body);font-size:13px;line-height:1.45}.account-docket-panel>.account-docket-primary-action{margin-top:18px}.payout-history-list{display:grid}.payout-history-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgb(70 51 37 / 28%)}.payout-history-list article:last-child{border-bottom:0}.payout-history-list article>div{display:grid;gap:3px}.payout-history-list strong{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:.9}.payout-history-list span{color:#49382c;font-family:var(--font-body);font-size:12px}.payout-history-empty{min-height:180px;padding:18px 0 0;border:0;background:transparent}@media(max-width:1180px){.account-docket-row{grid-template-columns:80px minmax(180px,1fr) minmax(130px,.75fr) minmax(110px,.58fr);gap:12px;padding:10px}.account-docket-poster{width:80px;height:108px}.account-docket-event-copy h2{font-size:22px}.account-docket-meta{padding-left:12px}}@media(max-width:760px){.account-docket-heading{display:grid;justify-items:start}.account-docket-tabs{width:100%;overflow-x:auto}.account-docket-tabs button{flex:0 0 auto;padding-inline:14px}.account-docket-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.account-docket-poster{width:72px;height:98px}.account-docket-meta{grid-column:2;padding-top:9px;padding-left:0;border-top:1px solid rgb(70 51 37 / 26%);border-left:0}.account-docket-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.account-docket-secondary-action{justify-content:center}.payout-summary-grid,.payout-docket-grid{grid-template-columns:1fr}}@media(max-width:430px){.account-docket-event-copy h2{font-size:20px}.account-docket-event-copy p{font-size:11px}.account-docket-tabs button{font-size:14px}.account-docket-actions{grid-template-columns:1fr}.payout-summary-grid article{min-height:122px}}.event-creator-page{--creator-line: rgb(70 51 37 / 56%);--creator-line-soft: rgb(70 51 37 / 30%);--creator-paper: rgb(248 238 219 / 36%);--creator-red: var(--workspace-red);display:grid;min-width:0;gap:16px;color:var(--workspace-ink)}.event-creator-page .event-creator-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:2px}.event-creator-page .event-creator-heading-copy{min-width:0}.event-creator-page .eyebrow{margin-bottom:5px;color:var(--creator-red);font-family:var(--font-display);font-size:16px;font-weight:400;letter-spacing:.05em}.event-creator-page .event-creator-heading h1{margin:0;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(42px,4.5vw,70px);font-weight:400;letter-spacing:.01em;line-height:.88;text-transform:uppercase}.event-creator-page .event-creator-heading h1:after{display:block;width:min(100%,270px);height:9px;margin:8px 0 7px 3px;background:url(/assets/headline-underline-reference.png) left center / 100% 100% no-repeat;content:""}.event-creator-page .page-heading p{max-width:680px;color:#584538;font-size:14px;line-height:1.4}.event-creator-page .event-creator-save-status{flex:0 0 auto;min-width:132px;padding:10px 12px 8px;border:2px solid #275f3e;border-radius:0;background:transparent;color:#205b39;font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:.035em;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-1deg)}.event-creator-page .wizard-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--creator-line);border-radius:0;background:#f8eedb33}.event-creator-page .wizard-tab{min-height:58px;justify-content:center;gap:9px;padding:10px 14px 8px;border:0;border-right:1px solid var(--creator-line-soft);border-radius:0;background:transparent;color:#584538;font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1;text-transform:uppercase}.event-creator-page .wizard-tab:last-child{border-right:0}.event-creator-page .wizard-tab:hover{background:#f8eedb78;color:var(--workspace-ink)}.event-creator-page .wizard-tab[aria-selected=true]{background:var(--creator-red) url(/assets/button-red-reference-texture.png) center / cover;background-blend-mode:multiply;color:var(--workspace-off-white)}.event-creator-page .wizard-tab span{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-family:var(--font-body);font-size:11px;font-weight:800}.event-creator-page .wizard-tab[aria-selected=true] span{background:var(--workspace-off-white);color:var(--creator-red)}.event-creator-page .creator-panel,.event-creator-page .ticket-editor-card,.event-creator-page .publish-checklist{gap:18px;padding:clamp(18px,2.5vw,30px);border:1px solid var(--creator-line);border-radius:0;background:var(--creator-paper);box-shadow:none}.event-creator-page .form-stack,.event-creator-page .ticket-editor{gap:18px}.event-creator-page .ticketing-choice{align-items:center;gap:.65rem;margin:.55rem 0}.event-creator-page .ticketing-choice input{flex:0 0 auto;margin:0}.event-creator-page .ticketing-choice-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.event-creator-page .ticketing-choice-copy small{font-size:.92em}.event-creator-page .field-label{color:var(--workspace-ink);font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:.025em;line-height:1;text-transform:uppercase}.event-creator-page .input,.event-creator-page .place-autocomplete-element::part(input){min-height:46px;border-color:#443124a8;border-radius:0;background:#fff9eb87;color:var(--workspace-ink);font-family:var(--font-body);font-size:15px;font-weight:650}.event-creator-page .input::placeholder{color:#806d5e}.event-creator-page .input:hover,.event-creator-page .place-autocomplete-element::part(input):hover{border-color:var(--workspace-ink)}.event-creator-page .input:focus,.event-creator-page .place-autocomplete-element::part(input):focus{border-color:var(--creator-red);box-shadow:0 0 0 2px #cf20272e}.event-creator-page .input:disabled{background:#5945381f;color:#806d5e}.event-creator-page .textarea{min-height:150px}.event-creator-page .cover-upload-row{min-height:46px}.event-creator-page .cover-upload-row .button,.event-creator-page .button:not(.button-ghost){min-height:42px;border:1px solid var(--workspace-dark-red);border-radius:0;background-color:var(--creator-red);background-image:url(/assets/button-red-reference-texture.png);background-position:center;background-size:cover;background-blend-mode:multiply;color:var(--workspace-off-white);font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1;text-transform:uppercase}.event-creator-page .button:not(.button-ghost):hover:not(:disabled),.event-creator-page .cover-upload-row .button:hover{border-color:#741015;background-color:var(--workspace-dark-red);color:var(--workspace-off-white)}.event-creator-page .button-secondary,.event-creator-page .wizard-footer .button:first-child{border-color:var(--creator-line)!important;background:#f8eedb47!important;color:var(--workspace-ink)!important}.event-creator-page .button-secondary:hover:not(:disabled),.event-creator-page .wizard-footer .button:first-child:hover:not(:disabled){border-color:var(--workspace-ink)!important;background:#f8eedba1!important;color:var(--workspace-ink)!important}.event-creator-page .button-ghost{min-height:30px;padding:0 0 2px;border:0;border-bottom:2px solid var(--creator-red);border-radius:0;background:transparent;color:var(--workspace-ink);font-family:var(--font-display);font-size:15px;font-weight:400;text-transform:uppercase}.event-creator-page .button-ghost:hover:not(:disabled){color:var(--creator-red)}.event-creator-page .cover-preview{border-color:var(--creator-line);border-radius:0;filter:saturate(.9) contrast(1.05) sepia(.06)}.event-creator-page .hype-config-panel{gap:16px;padding:20px;border-color:var(--creator-line);border-radius:0;background:linear-gradient(#c297542b,#c297542b),url(/assets/03_distressed_cream_paper_tile.png) center / 380px;color:var(--workspace-ink)}.event-creator-page .hype-config-panel h2,.event-creator-page .ticket-editor-card-heading h2,.event-creator-page .publish-checklist h2{color:var(--workspace-ink);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:.95;text-transform:uppercase}.event-creator-page .muted,.event-creator-page .hype-config-panel .muted{color:#584538}.event-creator-page .hype-analytics-grid{gap:0;border-top:1px solid var(--creator-line-soft);border-left:1px solid var(--creator-line-soft)}.event-creator-page .hype-analytics-grid div{min-height:76px;padding:11px 12px;border:0;border-right:1px solid var(--creator-line-soft);border-bottom:1px solid var(--creator-line-soft);border-radius:0;background:#f8eedb4f}.event-creator-page .hype-analytics-grid span{color:#665344;font-family:var(--font-display);font-size:13px;font-weight:400;line-height:1}.event-creator-page .hype-analytics-grid strong{color:var(--workspace-ink);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:.95}.event-creator-page .ticket-editor-card{background:#f8eedb38}.event-creator-page .ticket-editor-card-heading{padding-bottom:12px;border-bottom:1px solid var(--creator-line-soft)}.event-creator-page .preview-grid{gap:16px}.event-creator-page .event-preview-frame{min-width:0;min-height:0;overflow:visible;background:#2b1b14}.event-creator-page .event-preview-frame .event-detail{height:auto;grid-template-rows:auto auto}.event-creator-page .event-preview-frame .event-paper-sheet{padding:1.35rem;overflow:visible}.event-creator-page .event-preview-frame .event-back-link{height:auto;margin-bottom:1rem}.event-creator-page .event-preview-frame .event-page-layout{height:auto;grid-template-columns:minmax(8rem,.65fr) minmax(15rem,1fr);gap:1.25rem}.event-creator-page .event-preview-frame .event-poster-shell{max-width:16rem;margin:0 auto}.event-creator-page .event-preview-frame .event-details-column h1{margin-bottom:1rem;font-size:clamp(2.35rem,4.4vw,4rem)}.event-creator-page .event-preview-frame .event-ticket-section{padding-top:1.5rem}.event-creator-page .event-preview-frame .ticket-list{max-height:13rem}.event-creator-page .event-preview-frame .event-hype-panel{height:auto;min-height:0;grid-column:1 / -1;margin-top:0;padding:1.5rem}.event-creator-page .event-preview-frame .event-hype-panel h2{font-size:clamp(2.6rem,4.9vw,4.1rem)}.event-creator-page .event-preview-frame .event-reward-block{grid-template-columns:4.4rem minmax(0,1fr);gap:1rem;margin-bottom:1.1rem}.event-creator-page .event-preview-frame .event-trust-strip{min-height:0;padding:1rem 1.35rem}.event-creator-page .event-preview-frame .event-trust-message p{font-size:.88rem}.event-creator-page .publish-checklist{align-content:start}.event-creator-page .checklist-row{padding:9px 0;border-bottom:1px solid var(--creator-line-soft);color:#584538;font-family:var(--font-body);font-size:14px}.event-creator-page .checklist-row svg{color:#8e4d18}.event-creator-page .checklist-row[data-complete=true]{color:#205b39}.event-creator-page .checklist-row[data-complete=true] svg{color:#205b39}.event-creator-page .event-detail-cover,.event-creator-page .event-ticket-panel,.event-creator-page .ticket-row{border-color:var(--creator-line);border-radius:0;background:#f8eedb40;box-shadow:none}.event-creator-page .event-detail-main,.event-creator-page .event-detail-layout,.event-creator-page .event-copy,.event-creator-page .ticket-list{color:var(--workspace-ink)}.event-creator-page .event-detail-main h1,.event-creator-page .event-copy h2,.event-creator-page .event-ticket-panel h2,.event-creator-page .ticket-row h3{color:var(--workspace-ink);font-family:var(--font-display);font-weight:400;text-transform:uppercase}.event-creator-page .event-host,.event-creator-page .event-address,.event-creator-page .event-copy p,.event-creator-page .ticket-row p,.event-creator-page .ticket-row span,.event-creator-page .event-detail-facts div{color:#584538}.event-creator-page .event-detail-facts svg{color:var(--creator-red)}.event-creator-page .wizard-footer{padding-top:2px}.event-creator-page .wizard-footer .button{min-width:130px}.event-creator-page .button:focus-visible,.event-creator-page .wizard-tab:focus-visible{outline:2px solid var(--creator-red);outline-offset:3px;box-shadow:0 0 0 3px #efe2c9e0}@media(max-width:780px){.event-creator-page .event-creator-heading{display:grid;align-items:start;gap:14px}.event-creator-page .event-creator-save-status{justify-self:start}.event-creator-page .wizard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.event-creator-page .wizard-tab:nth-child(2){border-right:0}.event-creator-page .wizard-tab:nth-child(-n+2){border-bottom:1px solid var(--creator-line-soft)}.event-creator-page .event-preview-frame .event-page-layout{grid-template-columns:minmax(0,1fr)}.event-creator-page .event-preview-frame .event-poster-shell{max-width:18rem}}@media(max-width:520px){.event-creator-page .event-creator-heading h1{font-size:45px}.event-creator-page .wizard-tab{min-height:52px;gap:6px;padding:8px;font-size:14px}.event-creator-page .creator-panel,.event-creator-page .ticket-editor-card,.event-creator-page .publish-checklist{padding:16px}.event-creator-page .button-row,.event-creator-page .wizard-footer{align-items:stretch}.event-creator-page .button-row .button,.event-creator-page .wizard-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.event-creator-page .event-creator-save-status{transform:none}}.help-page,.support-page{width:min(calc(100% - 2rem),64rem);margin:clamp(2rem,5vw,4.5rem) auto;border:1px solid #4b392a;background:#efe2c9 url(/assets/paper-reference-texture.png) center / 34rem auto;box-shadow:8px 8px #d9232a;color:#17120e;padding:clamp(1.4rem,5vw,3.5rem)}.help-hero,.support-header{border-left:8px solid var(--red, #d9232a);border-bottom:2px solid #17120e;padding:.3rem 0 1.25rem 1.15rem}.help-hero h1,.support-header h1,.support-success h1{margin:.15rem 0 .55rem;color:#17120e;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.6rem);font-weight:400;letter-spacing:.02em;line-height:.84;text-transform:uppercase}.help-hero p:last-of-type,.support-header p:last-of-type{max-width:34rem;margin:0;color:#17120e;font-size:1.05rem;font-weight:750}.help-search{display:grid;gap:.38rem;max-width:34rem;margin-top:1.6rem;color:#3f3026;font-weight:800}.help-search input,.support-form input,.support-form textarea,.support-form select{width:100%;border:1px solid #2e241c;border-radius:0;background:#fff9edad;color:#17120e;font:inherit}.help-search input,.support-form input,.support-form select{min-height:2.9rem;padding:.65rem .75rem}.support-form textarea{resize:vertical;padding:.75rem}.help-search input:focus-visible,.support-form input:focus-visible,.support-form textarea:focus-visible,.support-form select:focus-visible,.help-question button:focus-visible{outline:3px solid #d9232a;outline-offset:3px}.help-category-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.help-category-nav a{border:1px solid #3f3026;padding:.42rem .6rem .35rem;color:#17120e;font-family:var(--font-display);font-size:1.1rem;line-height:1;text-decoration:none;text-transform:uppercase}.help-category-nav a:hover{background:#d9232a;color:#fff9ef}.help-faqs{display:grid;gap:2.1rem}.help-category{scroll-margin-top:1rem;border-top:2px solid #17120e}.help-category h2,.help-support-cta h2{margin:.7rem 0 .9rem;color:#17120e;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;line-height:.9;text-transform:uppercase}.help-question{border-top:1px solid rgb(49 38 28 / 48%)}.help-question:last-child{border-bottom:1px solid rgb(49 38 28 / 48%)}.help-question button{display:flex;width:100%;min-height:3.4rem;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:#17120e;padding:.7rem 0;font:800 1rem/1.25 var(--font-body);text-align:left;cursor:pointer}.help-question button span:last-child{color:#d9232a;font:2rem/1 var(--font-display)}.help-question p{max-width:48rem;margin:0 0 1rem;color:#3f3026;line-height:1.6}.help-support-cta{margin-top:3rem;border:2px solid #17120e;background:#17120e;color:#f8eedb;padding:clamp(1.25rem,4vw,2.2rem)}.help-support-cta h2{color:#f2e6d2}.help-support-cta p:last-of-type{max-width:30rem}.help-support-cta .button{margin-top:.8rem}.support-form{display:grid;gap:1rem;margin-top:2rem;border:2px solid #17120e;background:#dfcba8;padding:clamp(1rem,4vw,2rem)}.support-form label{display:grid;gap:.4rem;color:#17120e;font-weight:800}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form fieldset{display:grid;gap:1rem;border:1px dashed #4b392a;margin:0;padding:1rem}.support-form legend{padding:0 .25rem;color:#17120e;font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase}.support-form legend span,.support-form small{font-family:var(--font-body);font-size:.78rem;font-weight:650;text-transform:none}.support-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.support-success{max-width:40rem;border:2px solid #17120e;background:#f7ecd8;box-shadow:8px 8px #d9232a;padding:clamp(1.5rem,6vw,3rem);text-align:center}.support-success strong{display:inline-block;margin:.3rem 0 1rem;border:2px solid #17120e;padding:.4rem .7rem .27rem;font:2rem/1 var(--font-display);letter-spacing:.08em}.support-success .button{margin-top:1rem}@media(max-width:620px){.support-form-grid{grid-template-columns:1fr}.help-page,.support-page{width:min(calc(100% - 1rem),64rem);margin:1rem auto 2rem;box-shadow:4px 4px #d9232a;padding:1rem}}.admin-support-queue{display:grid;gap:1rem}.admin-support-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem}.admin-support-filters label,.admin-support-controls label,.admin-support-notes label{display:grid;gap:.35rem;font-weight:800}.admin-support-filters input,.admin-support-filters select,.admin-support-controls select,.admin-support-notes textarea{width:100%;min-height:2.45rem;border:1px solid #4b392a;border-radius:0;background:#fff9ed;padding:.45rem;font:inherit}.admin-case-button,.admin-attachment-link{border:0;background:transparent;color:#b51d25;font:800 1rem var(--font-display);text-align:left;text-decoration:underline;cursor:pointer}.admin-urgent-row{background:#d9232a1f}.admin-support-detail{display:grid;gap:1rem}.admin-support-case,.admin-support-notes{border:1px solid #4b392a;background:#f8eedb73;padding:1.25rem}.admin-support-case.is-urgent{border:3px solid #d9232a}.admin-support-case h2{margin:.2rem 0 .75rem;font-family:var(--font-display);font-size:2.4rem;font-weight:400;text-transform:uppercase}.admin-support-message{white-space:pre-wrap;border-left:4px solid #d9232a;margin:1rem 0;padding:.7rem 1rem;line-height:1.55}.admin-support-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-support-links div{min-width:0}.admin-support-links dt{color:#695443;font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-support-links dd{margin:.2rem 0 0;overflow-wrap:anywhere}.admin-support-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1.2rem}.admin-support-controls label{min-width:12rem}.admin-support-notes form{display:grid;gap:.7rem;max-width:44rem}.admin-support-notes textarea{min-height:6rem;resize:vertical}.admin-support-notes article{border-top:1px solid #806b57;margin-top:1rem;padding-top:.75rem}.admin-support-notes time{margin-left:.65rem;color:#695443;font-size:.8rem}@media(max-width:800px){.admin-support-filters,.admin-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.investor-brief{--investor-black: #111111;--investor-red: var(--color-brand-primary);--investor-cream: #f2e6d2;--investor-tan: #d6b98a;color:var(--investor-black);background:var(--investor-black)}.investor-brief-frame{width:min(100% - 3rem,78rem);margin:0 auto}.investor-brief h1,.investor-brief h2,.investor-brief h3,.investor-brief strong,.investor-brief blockquote,.investor-brief .investor-arrow-link{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.investor-brief h1,.investor-brief h2,.investor-brief h3,.investor-brief p{margin-top:0}.investor-brief h1,.investor-brief h2{letter-spacing:-.02em;line-height:.84}.investor-brief h2{color:var(--investor-black);font-size:clamp(2.6rem,5.2vw,5.6rem)}.investor-brief h1 em,.investor-brief h2 em,.investor-closing-statement em{color:var(--investor-red);font-style:normal}.investor-eyebrow{margin-bottom:.75rem;color:var(--investor-red);font-size:.7rem;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.investor-brief-hero{overflow:hidden;background:var(--investor-black);color:var(--investor-cream)}.investor-hero-grid{display:grid;grid-template-columns:minmax(26rem,.93fr) minmax(28rem,1.07fr);min-height:34rem}.investor-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.4rem,5.5vw,5.6rem) clamp(1.5rem,4.2vw,4.5rem) clamp(2rem,5vw,4.5rem) 0}.investor-hero-copy h1{max-width:11ch;color:var(--investor-cream);font-size:clamp(3.8rem,5.7vw,6.4rem)}.investor-hero-lede{max-width:34rem;margin-bottom:0;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:650;line-height:1.5}.investor-founder-stamp{max-width:25rem;margin:1.35rem 0 0;padding:.66rem .75rem .54rem;border:2px solid var(--investor-red);color:var(--investor-red);font-family:var(--font-display);font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:.92;text-transform:uppercase;transform:rotate(-2deg)}.investor-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.65rem}.investor-arrow-link{color:var(--investor-cream);font-size:1.25rem;line-height:1;text-decoration:none}.investor-arrow-link span{margin-left:.28rem;color:var(--investor-red);font-family:var(--font-body);font-size:1.35em}.investor-hero-photo{position:relative;min-height:26rem;margin:0;overflow:hidden;background:#231313}.investor-hero-photo img{width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center 46%;filter:saturate(.78) contrast(1.06)}.investor-hero-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.35),transparent 35%),linear-gradient(0deg,rgba(17,17,17,.75),transparent 52%);content:"";pointer-events:none}.investor-hero-photo figcaption{position:absolute;z-index:1;right:clamp(1.2rem,3vw,2.7rem);bottom:clamp(1.2rem,3vw,2.7rem);max-width:8ch;color:var(--investor-cream);font-family:var(--font-display);font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:.79;text-align:right;text-transform:uppercase}.investor-hero-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(242,230,210,.25)}.investor-hero-strip p{min-height:4.8rem;margin:0;padding:.9rem 1.1rem .85rem;color:var(--investor-cream);font-family:var(--font-display);font-size:1.02rem;line-height:1;text-transform:uppercase}.investor-hero-strip p+p{border-left:1px solid rgba(242,230,210,.25)}.investor-hero-strip b{display:block;margin-bottom:.28rem;color:var(--investor-red);font-size:.78rem}.investor-hero-strip span{display:block;margin-top:.28rem;color:#c9baa5;font-family:var(--font-body);font-size:.73rem;font-weight:550;line-height:1.35;text-transform:none}.investor-problem-band{padding:clamp(3rem,6vw,5.75rem) 0;background:var(--investor-cream) url(/assets/paper-reference-texture.png) center/32rem auto}.investor-problem-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(19rem,.83fr);gap:clamp(2.5rem,7vw,7rem)}.investor-problem-grid h2{max-width:13ch}.investor-problem-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 1.5rem;margin-top:2rem}.investor-problem-points article{padding-top:.75rem;border-top:2px solid var(--investor-red)}.investor-problem-points span{color:var(--investor-red);font-family:var(--font-display);font-size:1rem}.investor-problem-points h3{margin:.38rem 0;color:var(--investor-black);font-size:1.55rem;line-height:.92}.investor-problem-points p{margin-bottom:0;color:#4e3c2c;font-size:.84rem;line-height:1.45}.investor-problem-grid blockquote{align-self:center;margin:0;padding-left:clamp(1.25rem,2.5vw,2.25rem);border-left:4px solid var(--investor-red);color:var(--investor-red);font-size:clamp(2.2rem,3.7vw,3.85rem);line-height:.82}.investor-problem-grid blockquote p{margin-bottom:1.2rem}.investor-problem-grid cite{display:block;max-width:29rem;color:#473526;font-family:var(--font-body);font-size:.95rem;font-style:normal;font-weight:570;line-height:1.55;text-transform:none}.investor-solution-band{padding:clamp(3rem,6vw,5.75rem) 0;background:var(--investor-black);color:var(--investor-cream)}.investor-solution-heading{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,.72fr);gap:clamp(2rem,7vw,6rem);align-items:end}.investor-solution-heading h2{color:var(--investor-cream);max-width:13ch}.investor-solution-heading>p{max-width:30rem;margin-bottom:.25rem;color:#d5c6b1;line-height:1.58}.investor-journey-grid{display:grid;grid-template-columns:repeat(7,minmax(7rem,1fr));margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;overflow-x:auto;list-style:none}.investor-journey-grid li{position:relative;min-height:10.75rem;padding:.9rem .8rem;border-top:3px solid var(--investor-red);border-left:1px solid rgba(242,230,210,.18)}.investor-journey-grid li:last-child{border-right:1px solid rgba(242,230,210,.18)}.investor-journey-grid li>span{color:var(--investor-red);font-family:var(--font-display);font-size:.9rem}.investor-journey-grid h3{margin:.5rem 0;color:var(--investor-cream);font-size:1.32rem;line-height:.88}.investor-journey-grid p{margin-bottom:0;color:#cdbda6;font-size:.77rem;line-height:1.4}.investor-journey-grid .investor-journey-final{background:var(--investor-red)}.investor-journey-grid .investor-journey-final>span,.investor-journey-grid .investor-journey-final p{color:var(--investor-black)}.investor-journey-grid .investor-journey-final h3{color:var(--investor-black)}.investor-built-band{padding:clamp(3rem,6vw,5.75rem) 0;background:#1b1b1b;color:var(--investor-cream)}.investor-built-grid{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(20rem,1.1fr);gap:clamp(2rem,7vw,6rem);align-items:center}.investor-built-copy h2{color:var(--investor-cream);max-width:11ch}.investor-built-copy>p:not(.investor-eyebrow){max-width:31rem;margin:1.3rem 0 0;color:#d8c8b1;line-height:1.55}.investor-proof-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.investor-proof-links a{padding:.55rem .7rem .48rem;border:1px solid rgba(242,230,210,.55);color:var(--investor-cream);font-family:var(--font-display);font-size:1.15rem;line-height:1;text-decoration:none;text-transform:uppercase}.investor-product-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.investor-product-proof article{min-height:13rem;padding:1rem;background:var(--investor-cream) url(/assets/paper-reference-texture.png) center/22rem auto;color:var(--investor-black)}.investor-product-proof span{color:var(--investor-red);font-family:var(--font-display);font-size:.9rem}.investor-product-proof h3{margin:2.8rem 0 .55rem;color:var(--investor-black);font-size:1.75rem;line-height:.84}.investor-product-proof p{margin-bottom:0;color:#4b3829;font-size:.82rem;line-height:1.43}.investor-economics-band{padding:clamp(3rem,6vw,5.75rem) 0;background:var(--investor-tan) url(/assets/paper-reference-texture.png) center/32rem auto}.investor-economics-heading{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(17rem,.7fr);gap:clamp(2rem,7vw,6rem);align-items:end}.investor-economics-heading h2{max-width:12ch}.investor-economics-heading>p{max-width:30rem;margin-bottom:.25rem;color:#493524;line-height:1.55}.investor-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.25rem;border-top:2px solid var(--investor-black);border-bottom:2px solid var(--investor-black)}.investor-pricing-grid article{display:grid;align-content:space-between;min-height:11.75rem;padding:1rem}.investor-pricing-grid article+article{border-left:1px solid rgba(17,17,17,.42)}.investor-pricing-grid span,.investor-pricing-grid small{font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.28;text-transform:uppercase}.investor-pricing-grid strong{color:var(--investor-black);font-size:clamp(2.7rem,4.3vw,4.5rem);line-height:.78}.investor-pricing-grid .investor-opportunity-card{background:var(--investor-black);color:var(--investor-cream)}.investor-pricing-grid .investor-opportunity-card strong{color:var(--investor-red);font-size:clamp(2rem,3vw,3rem)}.investor-beta-band{padding:clamp(3rem,6vw,5.75rem) 0;background:var(--investor-cream) url(/assets/paper-reference-texture.png) center/32rem auto}.investor-beta-grid{display:grid;grid-template-columns:minmax(18rem,.84fr) minmax(20rem,1.16fr);gap:clamp(2rem,8vw,7rem)}.investor-beta-grid h2{max-width:11ch}.investor-beta-grid>div:first-child>p:not(.investor-eyebrow){max-width:30rem;margin-bottom:0;color:#4d392a;line-height:1.55}.investor-beta-measure{padding:clamp(1.35rem,3vw,2.3rem);border:3px solid var(--investor-red)}.investor-beta-measure>p{margin-bottom:.55rem;color:var(--investor-red);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.investor-beta-measure strong{display:block;color:var(--investor-black);font-size:clamp(2rem,3.55vw,3.5rem);line-height:.82}.investor-beta-measure ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.35rem 0 0;padding:0;list-style:none}.investor-beta-measure li{padding:.36rem .48rem;background:var(--investor-black);color:var(--investor-cream);font-family:var(--font-display);font-size:.98rem;line-height:1;text-transform:uppercase}.investor-closing-band{padding:clamp(3.5rem,7vw,6.8rem) 0;background:var(--investor-red) url(/assets/button-red-reference-texture.png) center/cover;color:var(--investor-cream)}.investor-closing-grid{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(21rem,1.1fr);gap:clamp(2rem,8vw,7rem)}.investor-closing-band .investor-eyebrow{color:var(--investor-black)}.investor-closing-band h2{color:var(--investor-cream);max-width:10ch}.investor-closing-statement{margin-bottom:1rem;color:var(--investor-cream);font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,4.65rem);line-height:.82;text-transform:uppercase}.investor-closing-statement em{color:var(--investor-black)}.investor-closing-copy{max-width:34rem;margin-bottom:1.5rem;color:#fff4e4;font-size:1rem;line-height:1.55}.investor-closing-band .button-primary{background:var(--investor-black);color:var(--investor-cream)}@media(max-width:900px){.investor-hero-grid,.investor-problem-grid,.investor-solution-heading,.investor-built-grid,.investor-economics-heading,.investor-beta-grid,.investor-closing-grid{grid-template-columns:1fr}.investor-hero-copy{padding:3.5rem 0 3rem}.investor-hero-photo img{min-height:26rem}.investor-hero-strip{grid-template-columns:repeat(2,1fr)}.investor-hero-strip p:nth-child(3){border-left:0;border-top:1px solid rgba(242,230,210,.25)}.investor-hero-strip p:nth-child(4){border-top:1px solid rgba(242,230,210,.25)}.investor-problem-grid blockquote{max-width:38rem}.investor-solution-heading>p{margin:0}.investor-journey-grid{grid-template-columns:repeat(7,9.5rem)}.investor-economics-heading>p{margin:0}.investor-pricing-grid{grid-template-columns:repeat(2,1fr)}.investor-pricing-grid article:nth-child(3){border-left:0;border-top:1px solid rgba(17,17,17,.42)}.investor-pricing-grid article:nth-child(4){border-top:1px solid rgba(17,17,17,.42)}}@media(max-width:640px){.investor-brief-frame{width:min(100% - 2rem,78rem)}.investor-hero-copy{padding:2.7rem 0 2.25rem}.investor-hero-copy h1{font-size:clamp(3.5rem,15.5vw,5.2rem)}.investor-hero-photo img{min-height:20rem}.investor-hero-photo figcaption{font-size:3.1rem}.investor-hero-strip{grid-template-columns:1fr}.investor-hero-strip p+p,.investor-hero-strip p:nth-child(3),.investor-hero-strip p:nth-child(4){border-top:1px solid rgba(242,230,210,.25);border-left:0}.investor-problem-points,.investor-product-proof,.investor-pricing-grid{grid-template-columns:1fr}.investor-problem-points{gap:.9rem}.investor-problem-grid blockquote{font-size:2.45rem}.investor-product-proof article{min-height:9rem}.investor-product-proof h3{margin-top:1.2rem}.investor-pricing-grid article+article,.investor-pricing-grid article:nth-child(3){border-top:1px solid rgba(17,17,17,.42);border-left:0}}.founding-twenty{--f-black:#111;--f-cream:#f2e6d2;--f-tan:#d6b98a;background:var(--f-black);color:var(--f-black)}.founding-frame{width:min(100% - 3rem,76rem);margin:auto}.founding-twenty h1,.founding-twenty h2,.founding-twenty strong,.founding-twenty summary{font-family:var(--font-display);font-weight:400;line-height:.84;text-transform:uppercase}.founding-twenty h1{font-size:clamp(4rem,7vw,7.2rem);margin:.4rem 0 1.2rem}.founding-twenty h2{font-size:clamp(2.7rem,5vw,5.3rem);margin:.25rem 0 1.25rem}.founding-twenty em{color:var(--color-brand-primary);font-style:normal}.founding-eyebrow{color:var(--color-brand-primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.founding-hero{background:var(--f-black);color:var(--f-cream);padding:clamp(4rem,8vw,7rem) 0}.founding-hero-grid,.founding-why,.founding-who{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,8vw,8rem);align-items:center}.founding-lede{max-width:34rem;font-size:1.18rem;line-height:1.55}.founding-price{display:flex;gap:1rem;align-items:center;margin:1.7rem 0}.founding-price strong{font-size:4rem;color:var(--color-brand-primary)}.founding-price span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.founding-hero blockquote{margin:0;padding-left:1.5rem;border-left:4px solid var(--color-brand-primary);font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.4rem);line-height:.83;text-transform:uppercase}.founding-cream,.founding-tan,.founding-dark,.founding-close{padding:clamp(3.5rem,7vw,6.5rem) 0}.founding-cream{background:var(--f-cream) url(/assets/paper-reference-texture.png) center/32rem auto}.founding-cream p,.founding-tan p{line-height:1.6}.founding-dark{background:#1b1b1b;color:var(--f-cream)}.founding-dark h2{color:var(--f-cream);max-width:12ch}.founding-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;border-top:2px solid var(--color-brand-primary)}.founding-benefits article{min-height:11rem;padding:1rem;border-bottom:1px solid #64584d}.founding-benefits article+article{border-left:1px solid #64584d}.founding-benefits span{color:var(--color-brand-primary);font-family:var(--font-display)}.founding-benefits p{line-height:1.45}.founding-tan{background:var(--f-tan) url(/assets/paper-reference-texture.png) center/32rem auto}.founding-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.founding-detail-grid article{padding:1.4rem;background:var(--f-cream)}.founding-detail-grid h2{font-size:2.65rem}.founding-who ul{margin:0;padding:0;list-style:none}.founding-who li{padding:.8rem 0;border-top:2px solid var(--color-brand-primary);font-weight:750}.founding-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem 1.5rem;margin-top:2rem}.founding-faq details{border-top:2px solid var(--color-brand-primary);padding:.75rem 0}.founding-faq summary{cursor:pointer;font-size:1.6rem}.founding-faq p{color:#d8c8b1;line-height:1.5}.founding-close{background:var(--color-brand-primary) url(/assets/button-red-reference-texture.png) center/cover;color:var(--f-cream)}.founding-close h2{color:var(--f-cream)}.founding-close p:not(.founding-eyebrow){max-width:35rem;line-height:1.5}.founding-close .button-primary{background:var(--f-black);color:var(--f-cream)}.founding-back{display:block;margin-top:1.2rem;color:var(--f-black);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase}@media(max-width:760px){.founding-frame{width:min(100% - 2rem,76rem)}.founding-hero-grid,.founding-why,.founding-who,.founding-detail-grid,.founding-faq,.founding-benefits{grid-template-columns:1fr}.founding-benefits article+article{border-left:0}.founding-hero blockquote{margin-top:1rem}.founding-price strong{font-size:3.4rem}}.founding-cream h2,.founding-tan h2{color:#111!important}.founding-cream p,.founding-tan p{color:#111}.founding-checkout{display:grid;gap:.55rem;max-width:28rem}.founding-checkout label{display:grid;gap:.3rem;color:#d6b98a;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.founding-checkout input{padding:.8rem;border:1px solid #d6b98a;background:#f2e6d2;color:#111;font:inherit}.founding-checkout small{color:#d6b98a}.founding-checkout p{margin:0;color:#ff9b9b}.founding-checkout-status{max-width:32rem;padding:1rem 1.1rem;border-left:4px solid var(--color-brand-primary);background:#252525;color:var(--f-cream);font-weight:700;line-height:1.5}.checkin-shell{min-height:100dvh;background:#11100f;color:#f6ecd8}.checkin-header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:max(.8rem,env(safe-area-inset-top)) clamp(1rem,4vw,2.5rem) .8rem;border-bottom:1px solid #50473d;background:#14110f}.checkin-header-actions{position:relative;display:inline-flex;align-items:center;gap:.75rem}.checkin-signout-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid #6b5d4e;border-radius:0;background:transparent;color:#f6ecd8;font-family:var(--font-display);font-size:.88rem;letter-spacing:.05em;cursor:pointer}.checkin-signout-button:hover{border-color:#d2262a;color:#fff8e9}.checkin-signin-page{display:grid;min-height:100dvh;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#11100f;color:#f6ecd8}.checkin-signin-card{width:min(100%,30rem);padding:clamp(1.4rem,6vw,2.4rem);border:1px solid #5b5045;border-top:5px solid #d2262a;background:#1c1713;box-shadow:0 22px 64px #00000057}.checkin-signin-identity{display:grid;gap:.08rem;margin-bottom:2.7rem;font-family:var(--font-display);font-size:clamp(2.3rem,12vw,4.1rem);letter-spacing:.03em;line-height:.72}.checkin-signin-identity strong{color:#e63232;font-size:.55em;font-weight:400;letter-spacing:.16em}.checkin-signin-card h1{margin:0 0 .55rem;font-size:clamp(3.4rem,16vw,5.4rem);line-height:.75}.checkin-signin-copy{margin:0 0 1.6rem;color:#c7b69d;line-height:1.45}.checkin-signin-form{display:grid;gap:.55rem}.checkin-signin-form label{margin-top:.65rem;color:#f2dfbd;font-size:.72rem;font-weight:900;letter-spacing:.1em}.checkin-signin-form input{min-height:3.7rem;padding:.75rem .85rem;border:1px solid #8c7b69;border-radius:0;background:#f7ecd9;color:#1a1511;font-size:1rem;font-weight:750}.checkin-text-link,.checkin-signin-footer a{color:#f2dfbd;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-decoration-color:#e63232;text-decoration-thickness:2px;text-underline-offset:.25rem}.checkin-text-link{margin:.55rem 0 .75rem}.checkin-signin-footer{margin:1.45rem 0 0;color:#c7b69d;font-size:.72rem;font-weight:750;line-height:1.5}.checkin-signin-offline{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem;border-left:4px solid #e9aa36;background:#35281a;color:#f3d18d;font-size:.76rem;font-weight:850}.checkin-signin-loading{color:#f2dfbd;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.04em}.checkin-brand{display:grid;gap:.1rem;color:#f6ecd8;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.035em;line-height:.78;text-decoration:none}.checkin-brand b{color:#e63232;font-size:.88rem;font-weight:400;letter-spacing:.14em}.checkin-brand:hover{text-decoration:none}.checkin-network{display:inline-flex;align-items:center;gap:.35rem;color:#8be2a2;font-size:.68rem;font-weight:850;letter-spacing:.08em}.checkin-event-strip{padding:.58rem clamp(1rem,4vw,2.5rem);overflow:hidden;border-bottom:1px solid #3a332e;background:#201a16;color:#dcc9a9;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.checkin-content,.checkin-scan-page{width:min(100%,48rem);margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem) max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.checkin-content-compact{max-width:42rem}.checkin-kicker{margin:0 0 .55rem;color:#e63232;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.checkin-content h1,.checkin-empty h1,.checkin-notice h1{margin-bottom:.5rem;font-size:clamp(3rem,13vw,5.75rem);line-height:.8}.checkin-intro,.checkin-venue,.checkin-muted{margin:0;color:#c7b69d;font-size:.93rem;line-height:1.4}.checkin-back{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-bottom:1.2rem;padding:0;border:0;background:transparent;color:#f3debc;font-size:.82rem;font-weight:800;text-decoration:underline;text-decoration-color:#e63232;text-decoration-thickness:2px;text-underline-offset:.28rem;cursor:pointer}.checkin-event-list{display:grid;gap:.75rem;margin-top:1.8rem}.checkin-event-row{position:relative;display:grid;gap:.28rem;padding:1rem 3.7rem 1rem 1rem;border:1px solid #5b5045;border-left:5px solid #e63232;background:#211c18;color:#f6ecd8;text-decoration:none}.checkin-event-row:hover{border-color:#f6ecd8;border-left-color:#e63232;text-decoration:none}.checkin-event-row strong{font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:.015em;line-height:.9;text-transform:uppercase}.checkin-event-row>span:not(.checkin-open),.checkin-event-row em{color:#c7b69d;font-size:.78rem;font-style:normal;font-weight:650}.checkin-event-row em{color:#efa72b;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.checkin-event-date{color:#e63232!important;font-weight:850!important}.checkin-open{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.1rem;color:#fff3dc;font-family:var(--font-display);font-size:1rem;text-transform:uppercase}.checkin-progress{display:grid;grid-template-columns:1.25fr .9fr;gap:1px;margin:1.5rem 0;border:1px solid #615548;background:#615548}.checkin-progress div{display:grid;gap:.4rem;padding:1rem;background:#211c18}.checkin-progress span{color:#c7b69d;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.checkin-progress strong{font-family:var(--font-display);font-size:clamp(3.5rem,14vw,6.2rem);font-weight:400;line-height:.75}.checkin-progress small{color:#c7b69d;font-size:.48em}.checkin-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.checkin-button{display:inline-flex;min-height:4.25rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:0;font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:.025em;line-height:.9;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer}.checkin-button:hover{text-decoration:none;filter:brightness(1.08)}.checkin-button:disabled,.checkin-small-button:disabled{cursor:wait;opacity:.58}.checkin-button-primary{border-color:#8c1d1f;background:#d2262a;color:#fff8e9}.checkin-button-secondary{border-color:#e8d4b0;background:#f2e6d2;color:#191410}.checkin-button-danger{border-color:#aa1f25;background:#8f151c;color:#fff8e9}.checkin-button-dark{border-color:#18130f;background:#18130f;color:#f6ecd8}.checkin-recent,.checkin-search{margin-top:1.7rem;border-top:2px solid #e63232;padding-top:1rem}.checkin-offline-panel{display:grid;gap:.8rem;margin-top:1.7rem;padding:1rem;border:1px solid #6c5c4d;border-left:4px solid #e9aa36;background:#1b1714}.checkin-offline-panel .checkin-section-heading{margin:0;align-items:flex-start}.checkin-offline-panel h2{margin:0;color:#f2dfbd;font-size:1.55rem}.checkin-offline-panel>svg{color:#e9aa36}.checkin-offline-pending{margin:0;color:#f3d18d;font-size:.82rem;font-weight:800}.checkin-offline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.checkin-offline-actions .checkin-small-button{min-width:0;padding:.5rem;font-size:.9rem}.checkin-offline-conflicts{margin-top:.35rem;padding-top:.9rem;border-top:1px solid #58473c}.checkin-offline-conflicts h2{display:inline-flex;align-items:center;gap:.38rem;color:#f0a5a1}.checkin-offline-conflicts ul{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.checkin-offline-conflicts li{display:grid;gap:.35rem;padding:.7rem;border:1px solid #733536;background:#31191a}.checkin-offline-conflicts li div{display:grid;gap:.1rem}.checkin-offline-conflicts span,.checkin-offline-conflicts small,.checkin-offline-conflicts p{margin:0;color:#f1c1b9;font-size:.72rem;line-height:1.3}.checkin-network-offline{color:#f0aa4a}.checkin-offline-workspace,.checkin-online-only{display:inline-flex;min-height:3.2rem;align-items:center;gap:.5rem;margin:1rem 0;padding:.7rem .85rem;border-left:4px solid #e9aa36;background:#35281a;color:#f3d18d;font-size:.76rem;font-weight:850;letter-spacing:.04em}.checkin-online-only{width:100%;justify-content:center;margin:0;border:1px solid #6c5c4d;border-left:4px solid #e9aa36;text-align:center}.checkin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.checkin-section-heading h2{margin:0;font-size:1.75rem}.checkin-section-heading span{color:#c7b69d;font-size:.72rem;text-align:right}.checkin-icon-button{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border:1px solid #6b5d4e;border-radius:0;background:#211c18;color:#f6ecd8;cursor:pointer}.checkin-recent ul{display:grid;padding:0;margin:0;list-style:none;border-top:1px solid #4c4239}.checkin-recent li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #4c4239}.checkin-recent li div{display:grid;min-width:0;gap:.15rem}.checkin-recent strong{overflow:hidden;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.checkin-recent span,.checkin-recent time{color:#c7b69d;font-size:.75rem}.checkin-recent time{flex:0 0 auto;color:#f2dfbd}.checkin-search input{width:100%;min-height:3.5rem;padding:.7rem .85rem;border:1px solid #8c7b69;border-radius:0;background:#f7ecd9;color:#1a1511;font-size:1rem;font-weight:700}.checkin-attendees{display:grid;gap:.55rem;margin-top:.85rem}.checkin-attendees article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid #5b5045;background:#211c18}.checkin-attendees article>div{display:grid;min-width:0;gap:.18rem}.checkin-attendees strong{font-size:.92rem}.checkin-attendees span,.checkin-attendees small{overflow:hidden;color:#c7b69d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.checkin-small-button{min-width:5.25rem;min-height:2.85rem;border:1px solid #e8d4b0;border-radius:0;background:transparent;color:#f6ecd8;font-family:var(--font-display);font-size:1rem;text-transform:uppercase;cursor:pointer}.checkin-small-button:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.checkin-confirm{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:30;max-width:35rem;margin:0 auto;padding:1.25rem;border:2px solid #e63232;background:#f2e6d2;color:#191410;box-shadow:0 18px 48px #0000008c}.checkin-confirm h2{color:#191410;font-size:2rem}.checkin-confirm p{margin-bottom:1rem;font-weight:650;line-height:1.35}.checkin-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.checkin-loading,.checkin-empty,.checkin-notice,.checkin-camera-error{display:grid;width:min(calc(100% - 2rem),42rem);min-height:50vh;align-content:center;justify-items:start;gap:.85rem;margin:0 auto;padding:2rem 0}.checkin-empty,.checkin-notice,.checkin-camera-error{justify-items:center;padding:2rem;text-align:center}.checkin-empty p,.checkin-notice p,.checkin-camera-error p{margin:0;color:#c7b69d;line-height:1.5}.checkin-empty svg,.checkin-notice svg,.checkin-camera-error svg{color:#e63232}.checkin-spin{animation:checkin-spin 1.1s linear infinite}.checkin-error{margin:.8rem 0;padding:.8rem;border-left:4px solid #e63232;background:#35191a;color:#ffe5d4;font-size:.82rem;font-weight:750;line-height:1.35}.checkin-scan-page{max-width:50rem}.checkin-scan-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#c7b69d;font-family:var(--font-display);font-size:1.25rem}.checkin-scan-top .checkin-back{margin-bottom:.55rem}.checkin-scanner{position:relative;min-height:min(68vh,40rem);overflow:hidden;border:1px solid #655445;background:#090807}.checkin-scanner-video{display:block;width:100%;height:min(68vh,40rem);object-fit:cover}.checkin-scanner-frame{position:absolute;top:50%;left:50%;width:min(68vw,17rem);aspect-ratio:1;border:4px solid #f6ecd8;box-shadow:0 0 0 100vmax #00000057;transform:translate(-50%,-54%)}.checkin-scanner-frame:after{position:absolute;right:-4px;bottom:45%;left:-4px;height:3px;content:"";background:#e63232;box-shadow:0 0 15px #e63232;animation:checkin-scan-line 2.1s ease-in-out infinite}.checkin-scanner-copy{position:absolute;right:1rem;bottom:1rem;left:1rem;margin:0;padding:.7rem;background:#0f0c0adb;color:#f6ecd8;font-size:.8rem;font-weight:750;text-align:center}.checkin-scanning-status{margin:.75rem 0;color:#f2dfbd;font-weight:800;text-align:center}.checkin-manual-link{display:block;margin:1rem auto;color:#f2dfbd;font-size:.85rem;font-weight:750;text-align:center;text-decoration:underline;text-decoration-color:#e63232;text-underline-offset:.25rem}.checkin-result{display:grid;min-height:min(68vh,40rem);align-content:center;justify-items:center;gap:.55rem;padding:2rem 1.25rem;text-align:center}.checkin-result-success{background:#31a960;color:#07190d}.checkin-result-warning{background:#e9aa36;color:#221604}.checkin-result-error{background:#c83036;color:#fff5e5}.checkin-result-neutral{background:#e9ddc6;color:#1b1712}.checkin-result .checkin-kicker,.checkin-result h1{color:inherit}.checkin-result h1{margin:0;font-size:clamp(4rem,17vw,8rem);line-height:.75}.checkin-result p{max-width:30rem;margin:.2rem 0 .75rem;font-weight:800;line-height:1.35}.checkin-result-name{font-size:clamp(1.2rem,6vw,2rem)}.checkin-result-ticket{font-size:.88rem;font-weight:750}.checkin-result .checkin-button{min-width:min(100%,18rem);margin-top:.5rem}.checkin-notice{min-height:min(68vh,40rem);background:#291d16}@keyframes checkin-spin{to{transform:rotate(360deg)}}@keyframes checkin-scan-line{50%{transform:translateY(9rem)}}@media(max-width:420px){.checkin-action-grid,.checkin-offline-actions{grid-template-columns:1fr}.checkin-progress strong{font-size:4.3rem}.checkin-event-row{padding-right:1rem}.checkin-open{position:static;margin-top:.5rem}.checkin-header-actions{gap:.35rem}.checkin-signout-button{font-size:.61rem}}@media(min-width:720px){.checkin-shell{min-height:100vh}.checkin-content{padding-top:3rem}.checkin-scanner{min-height:32rem}.checkin-scanner-video{height:32rem}}.checkin-install-page{width:min(100% - 2rem,68rem);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0 clamp(3rem,8vw,6rem)}.checkin-install-hero{position:relative;display:grid;gap:1rem;padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid rgba(242,230,210,.3);border-left:7px solid #d2262a;background:#191512;box-shadow:12px 14px #d2262a38}.checkin-install-hero:after{position:absolute;right:-8rem;bottom:-9rem;width:23rem;height:23rem;border:2.6rem solid rgba(210,38,42,.35);border-radius:50%;content:""}.checkin-install-hero>*{position:relative;z-index:1}.checkin-install-mark{display:grid;width:3.7rem;height:3.7rem;place-items:center;border:1px solid #f2e6d2;background:#d2262a;color:#fff8ec}.checkin-install-hero h1{margin:0;font-size:clamp(4.5rem,14vw,9rem);line-height:.72}.checkin-install-tagline{max-width:32rem;margin:.25rem 0 0;color:#f2e6d2;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.65rem);line-height:.88;text-transform:uppercase}.checkin-install-copy{max-width:38rem;margin:0;color:#d9c9af;font-size:1rem;line-height:1.55}.checkin-install-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.65rem}.checkin-install-actions .checkin-button{min-width:min(100%,15.5rem)}.checkin-install-message{max-width:34rem;margin:0;color:#f2dfbd;font-size:.88rem;font-weight:700}.checkin-install-instructions,.checkin-install-note{margin-top:2.5rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(242,230,210,.22);background:#211c18}.checkin-install-instructions h2,.checkin-install-note h2{margin-bottom:.8rem;font-size:clamp(2rem,6vw,3rem)}.checkin-install-instructions ol{display:grid;gap:1rem;padding:0;margin:1.2rem 0 0;list-style:none}.checkin-install-instructions li{display:flex;align-items:center;gap:.8rem;min-height:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(242,230,210,.16);color:#f2e6d2}.checkin-install-instructions li:last-child{padding-bottom:0;border-bottom:0}.checkin-install-instructions svg{flex:0 0 auto;color:#d2262a}.checkin-install-instructions p,.checkin-install-note p{max-width:42rem;margin:0;color:#d9c9af;line-height:1.55}.checkin-install-link{display:inline-block;margin-top:1.35rem;color:#f2dfbd;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em;text-decoration:underline;text-decoration-color:#d2262a;text-decoration-thickness:2px;text-underline-offset:.3rem;text-transform:uppercase}@media(max-width:520px){.checkin-install-page{width:min(100% - 1.25rem,68rem);padding-top:1rem}.checkin-install-hero{padding:1.4rem}.checkin-install-actions{display:grid}.checkin-install-actions .checkin-button{width:100%}}.legal-page{width:min(100% - 2rem,860px);margin:0 auto;padding:3rem 0 4rem}.legal-page-header{padding-bottom:1.5rem;border-bottom:1px solid var(--line, #d8d1c8)}.legal-page-header h1,.legal-page-content h2{color:var(--ink, #281d18)}.legal-page-header p:last-child,.legal-page-content p,.legal-page-content li{color:var(--muted, #685d55);line-height:1.65}.legal-page-content section{padding:1.5rem 0;border-bottom:1px solid var(--line-soft, #e8e0d5)}.legal-page-content h2{margin:0 0 .7rem;font-size:1.2rem}.legal-page-content p{white-space:pre-line}.legal-page-content ul{padding-left:1.25rem}.event-refund-policy,.checkout-refund-policy{margin:1rem 0;padding:.9rem;border:1px solid var(--line, #d8d1c8);border-radius:.75rem}.event-refund-policy p,.checkout-refund-policy p{margin:.35rem 0}.organizer-terms-acceptance{margin:1rem 0}.checkbox-row{display:flex;gap:.65rem;align-items:flex-start;line-height:1.45}.checkbox-row input{margin-top:.25rem}.checkout-legal-acknowledgement{margin-top:.75rem}
