:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--ink:#17211c;--muted:#66716b;--line:color-mix(in srgb, var(--ink) 13%, transparent);--paper:#f8f5ed;--surface:#fffdf8;--accent:#e45e3d;--accent-ink:#fffaf4;--forest:#173e33;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow-sm:0 1px 2px #19241f0f, 0 8px 24px #19241f0f;--shadow-lg:0 30px 90px #0e1a152e, 0 6px 24px #0e1a1517;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}body,button,input{font:inherit}button,input{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}button,[role=button]{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;background:color-mix(in srgb, var(--paper) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);justify-content:space-between;align-items:center;min-height:68px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font:700 13px/1 ui-monospace,monospace;display:grid}.header-nav{align-items:center;gap:clamp(18px,3vw,40px);font-size:14px;font-weight:620;display:flex}.header-nav a{color:var(--muted);transition:color .16s}.header-nav a[aria-current=page],.header-nav a:hover{color:var(--ink)}.header-action,.primary-action,.secondary-action,.checkout-button{background:var(--ink);color:#fff;letter-spacing:-.01em;min-height:46px;transition:transform .14s var(--ease-out), background-color .18s ease, box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:720;display:inline-flex;box-shadow:0 1px 1px #00000014}.header-action:active,.primary-action:active,.secondary-action:active,.checkout-button:active{transform:scale(.97)}.secondary-action{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.icon{flex:none;width:18px;height:18px}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.microcopy{color:var(--muted);font-size:13px;line-height:1.55}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.status-dot{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.story-kora{--paper:#f4efe4;--surface:#fffaf1;--ink:#183c32;--muted:#6d746b;--accent:#df6042;color:var(--ink)}.kora-main{overflow:clip}.kora-hero{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(26px,5vw,76px);min-height:calc(100svh - 68px);padding:clamp(24px,4vw,64px);display:grid}.kora-copy{max-width:670px;padding:3vw 0}.kora-copy h1{letter-spacing:-.065em;max-width:12ch;margin:0;font:560 clamp(48px,7.2vw,104px)/.92 Georgia,serif}.kora-copy .lede{max-width:52ch;color:var(--muted);margin:26px 0 30px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.kora-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kora-proof{color:var(--muted);align-items:center;gap:11px;margin-top:34px;font-size:13px;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar-stack span{border:2px solid var(--paper);width:31px;height:31px;color:var(--forest);background:#d8c8ae;border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:grid}.product-stage{min-height:min(680px,76svh);position:relative}.product-image-wrap{box-shadow:var(--shadow-lg);background:#d98c68;border-radius:clamp(26px,4vw,54px);position:absolute;inset:0;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.product-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#fffaf1c7;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;top:22px;left:22px}.product-float{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);width:min(310px,72%);box-shadow:var(--shadow-lg);background:#fffaf1d1;border:1px solid #ffffff73;border-radius:24px;padding:20px;position:absolute;bottom:28px;right:-18px}.product-float .row,.cart-line .row{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-float h2{letter-spacing:-.025em;margin:5px 0 4px;font:600 22px/1.1 Georgia,serif}.price{letter-spacing:-.035em;font-weight:820}.rating{color:#ae6b18;letter-spacing:.06em;font-size:12px}.swatches{align-items:center;gap:9px;margin-top:16px;display:flex}.swatch{border:3px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line);transition:transform .14s var(--ease-out), box-shadow .18s ease;border-radius:50%;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.swatch:first-child{background:#bd5339}.swatch:nth-child(2){background:#312c2a}.swatch:nth-child(3){background:#d2b993}.story-section{padding:clamp(72px,9vw,138px) clamp(24px,6vw,92px)}.story-section-head{justify-content:space-between;align-items:end;gap:30px;max-width:1200px;margin:0 auto 34px;display:flex}.story-section h2{letter-spacing:-.05em;max-width:14ch;margin:0;font:560 clamp(38px,5vw,70px)/1 Georgia,serif}.story-grid{grid-template-columns:1.2fr .8fr .8fr;gap:16px;max-width:1200px;margin:auto;display:grid}.story-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:28px;min-height:260px;padding:28px}.story-card:first-child{background:var(--forest);color:#f7f0e3;min-height:360px}.story-card .number{color:var(--accent);font:700 12px/1 ui-monospace,monospace}.story-card h3{letter-spacing:-.035em;margin:50px 0 10px;font:560 clamp(24px,3vw,38px)/1.08 Georgia,serif}.story-card p{max-width:36ch;color:color-mix(in srgb, currentColor 68%, transparent);margin:0;line-height:1.65}dialog.cart-dialog{background:var(--surface);width:min(560px,100% - 24px);max-height:calc(100svh - 24px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:30px;margin:auto;padding:0;overflow:clip}dialog.cart-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e191594}dialog.cart-dialog[open]{animation:dialog-in .24s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.icon-button{background:color-mix(in srgb, var(--ink) 7%, transparent);width:40px;height:40px;transition:transform .14s var(--ease-out), background-color .16s ease;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:active{transform:scale(.93)}.cart-body{max-height:calc(100svh - 100px);padding:22px 24px 26px;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:16px;padding-bottom:20px;display:grid}.cart-line img{object-fit:cover;border-radius:16px;width:76px;height:76px}.cart-line h3{margin:4px 0 6px;font-size:15px}.cart-total{justify-content:space-between;padding:18px 0;font-size:17px;font-weight:780;display:flex}.checkout-form{gap:14px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-form label{color:var(--muted);letter-spacing:.02em;gap:7px;font-size:12px;font-weight:740;display:grid}.checkout-form input{border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;width:100%;min-height:48px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.checkout-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.checkout-button{background:var(--accent);width:100%;color:var(--accent-ink);margin-top:5px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:3px 0 0;font-size:11px;display:flex}.inline-error{color:#9d2f1b;background:#fff0ec;border-radius:13px;margin:0 0 14px;padding:13px 15px;font-size:13px;line-height:1.45}.setup-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));text-align:left;border-radius:17px;margin:0 0 16px;padding:17px}.setup-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:820;display:block}.setup-card h3{letter-spacing:-.025em;margin:0;font-size:16px}.setup-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.setup-card code{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:5px;padding:2px 5px;font:650 10px/1.4 ui-monospace,monospace}.setup-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.setup-actions a{border:1px solid var(--line);min-height:34px;color:var(--ink);transition:transform .14s var(--ease-out), background-color .16s ease;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.setup-actions a:first-child{background:var(--ink);color:var(--surface);border-color:#0000}.setup-actions a:active{transform:scale(.97)}.setup-card.has-config-error~.checkout-form{display:none}.story-event{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08091d;--surface:#10122b;--ink:#faf8ff;--muted:#a8a8bd;--line:#ffffff21;--accent:#ff8b62;background:var(--paper);color:var(--ink)}.story-event .site-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040512b8,#0000);border:0;width:100%;position:absolute}.story-event .brand-mark{background:var(--accent);color:#1d0a03}.story-event .header-nav a{color:#ffffffb3}.story-event .header-nav a:hover{color:#fff}.event-hero{isolation:isolate;align-items:end;min-height:88svh;display:grid;position:relative;overflow:hidden}.event-hero:after{content:"";z-index:-1;background:linear-gradient(#0506191f 15%,#08091d5c 48%,#08091d 100%);position:absolute;inset:0}.event-hero-image{z-index:-2;object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.event-hero-content{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:120px clamp(24px,6vw,92px) clamp(46px,7vw,88px);display:grid}.event-kicker{color:#ffd0bf;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:18px;font-size:12px;font-weight:820;display:flex}.event-hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(56px,10vw,146px);font-weight:710;line-height:.82}.event-meta{color:#ffffffc2;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.event-meta span{align-items:center;gap:8px;display:inline-flex}.date-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;width:150px;box-shadow:var(--shadow-lg);background:#0a0b2394;border:1px solid #ffffff40;border-radius:28px;padding:22px}.date-card strong{letter-spacing:-.06em;font-size:56px;line-height:.9;display:block}.date-card span{color:#ffd0bf;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:800;display:block}.event-body{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:clamp(36px,7vw,100px);padding:clamp(68px,9vw,130px) clamp(24px,6vw,92px);display:grid}.event-intro h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(38px,5vw,70px);line-height:1}.event-intro>p{max-width:60ch;color:var(--muted);font-size:18px;line-height:1.7}.lineup{border-top:1px solid var(--line);gap:0;margin-top:48px;display:grid}.lineup-row{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:16px;min-height:74px;display:grid}.lineup-row time{color:var(--accent);font:700 12px/1 ui-monospace,monospace}.lineup-row strong{font-size:17px}.lineup-row span{color:var(--muted);font-size:13px}.ticket-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#ffffff14,#ffffff09);border-radius:28px;align-self:start;padding:26px;position:sticky;top:24px}.ticket-card h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.ticket-card .ticket-price{letter-spacing:-.05em;margin:18px 0;font-size:38px;font-weight:800}.ticket-card .checkout-form input{color:#fff;background:#ffffff12}.ticket-card .checkout-button{background:var(--accent);color:#210b04}.ticket-detail{border-block:1px solid var(--line);gap:12px;margin:20px 0;padding:18px 0;display:grid}.ticket-detail div{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.ticket-detail strong{color:var(--ink)}.story-ledger{--paper:#edf1ee;--surface:#fbfcfa;--ink:#17231f;--muted:#697570;--accent:#177c67;color:var(--ink)}.ledger-shell{grid-template-columns:240px 1fr;min-height:100svh;display:grid}.ledger-sidebar{color:#f2f8f4;background:#172822;flex-direction:column;height:100svh;padding:28px 22px;display:flex;position:sticky;top:0}.ledger-sidebar .brand-mark{color:#173c32;background:#bdf3dd}.ledger-nav{gap:6px;margin-top:54px;display:grid}.ledger-nav a{color:#f2f8f49e;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:650;display:flex}.ledger-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.ledger-account{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}.ledger-account strong,.ledger-account span{display:block}.ledger-account span{color:#f2f8f48c;margin-top:4px;font-size:12px}.ledger-main{min-width:0;padding:clamp(24px,4vw,60px)}.ledger-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.ledger-topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,46px)}.ledger-topbar p{color:var(--muted);margin:7px 0 0}.invoice-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px;margin-top:34px;display:grid}.invoice-card,.payment-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px}.invoice-visual{border-radius:23px 23px 0 0;min-height:210px;position:relative;overflow:hidden}.invoice-visual img{object-fit:cover;width:100%;height:100%}.invoice-visual:after{content:"";background:linear-gradient(90deg,#142720b8,#0000 68%);position:absolute;inset:0}.invoice-visual-copy{z-index:1;color:#fff;position:absolute;inset:auto auto 28px 28px}.invoice-visual-copy span{color:#c7f7e7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:780}.invoice-visual-copy strong{letter-spacing:-.04em;margin-top:8px;font-size:30px;display:block}.invoice-content{padding:26px}.invoice-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:24px;display:grid}.invoice-meta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:730;display:block}.invoice-meta strong{margin-top:7px;font-size:14px;display:block}.invoice-table{border-collapse:collapse;width:100%;margin-top:12px}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px 4px;font-size:14px}.invoice-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right}.invoice-total{justify-content:space-between;align-items:end;padding-top:24px;display:flex}.invoice-total span{color:var(--muted);font-size:13px}.invoice-total strong{letter-spacing:-.05em;font-size:34px}.payment-panel{align-self:start;padding:25px}.payment-panel .status{color:#126451;align-items:center;gap:9px;font-size:12px;font-weight:760;display:inline-flex}.payment-panel h2{letter-spacing:-.035em;margin:18px 0 5px;font-size:25px}.payment-panel .checkout-button{background:var(--accent)}.payment-panel .checkout-form{margin-top:22px}.payment-panel .field-grid{grid-template-columns:1fr}.payment-panel .summary-row{border-block:1px solid var(--line);justify-content:space-between;margin:20px 0;padding:17px 0;font-size:13px;display:flex}.copy-button{color:var(--accent);background:0 0;font-size:12px;font-weight:760}.result-page{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 36%), var(--paper);place-items:center;min-height:100svh;padding:24px;display:grid}.result-card{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:30px;padding:clamp(30px,6vw,58px)}.result-mark{background:color-mix(in srgb, var(--accent) 14%, transparent);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:26px;display:grid}.result-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,58px);line-height:1}.result-card p{max-width:48ch;color:var(--muted);margin:20px auto 30px;line-height:1.65}@media (hover:hover) and (pointer:fine){.header-action:hover,.primary-action:hover,.checkout-button:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 18%, transparent);transform:translateY(-1px)}.secondary-action:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.product-stage:hover .product-image-wrap img{transform:scale(1.025)}.icon-button:hover{background:color-mix(in srgb, var(--ink) 11%, transparent)}}@media (max-width:900px){.header-nav>a{display:none}.kora-hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.kora-copy h1{max-width:9ch}.product-stage{min-height:620px}.story-grid{grid-template-columns:1fr 1fr}.story-card:first-child{grid-column:1/-1}.event-hero-content{grid-template-columns:1fr}.date-card{display:none}.event-body,.invoice-layout{grid-template-columns:1fr}.ticket-card{position:static}.ledger-shell{grid-template-columns:1fr}.ledger-sidebar{flex-direction:row;align-items:center;height:auto;padding:16px 22px;position:static}.ledger-nav{display:none}.ledger-account{border:0;margin:0 0 0 auto;padding:0 0 0 18px}}@media (max-width:620px){.site-header{min-height:60px;padding:0 18px}.header-action{min-height:40px;padding:0 15px;font-size:13px}.kora-hero{padding:32px 18px 46px}.kora-copy{padding:10px 0 0}.kora-copy h1{font-size:clamp(46px,15vw,72px)}.product-stage{min-height:480px}.product-float{width:calc(100% - 24px);bottom:12px;right:12px}.story-section{padding-inline:18px}.story-section-head{display:block}.story-grid{grid-template-columns:1fr}.story-card:first-child{grid-column:auto}.field-grid{grid-template-columns:1fr}dialog.cart-dialog{border-radius:28px 28px 0 0;width:100%;max-height:calc(100svh - 8px);margin:auto 0 0}.event-hero{min-height:78svh}.event-hero-content{padding:110px 18px 42px}.event-hero h1{font-size:clamp(54px,21vw,86px)}.event-body{padding-inline:18px}.lineup-row{grid-template-columns:58px 1fr}.lineup-row span,.ledger-sidebar .ledger-account{display:none}.ledger-main{padding:24px 16px 40px}.ledger-topbar{align-items:end}.ledger-topbar .secondary-action{min-height:40px;padding:0 13px;font-size:12px}.invoice-meta{grid-template-columns:1fr 1fr}.invoice-meta>div:last-child{display:none}.invoice-content,.payment-panel{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-image-wrap img{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header,.product-float,.product-badge{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.cart-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb, var(--ink) 34%, transparent)}.site-header,.product-float,.ticket-card{border:2px solid}}
