:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--color-bg:#fff;--color-surface:#f6f4f0;--color-surface-2:#efece6;--color-fg:#0d0d0d;--color-fg-soft:#2b2b2b;--color-muted:#6a6a68;--color-border:#e4e1dc;--color-border-strong:#d3cfc7;--color-accent:#f26522;--color-accent-hover:#d54e10;--color-accent-soft:#fdece1;--color-tundra:#4f5249;--color-success:#1c6b35;--color-success-bg:#e3f4e8;--color-warn-fg:#7a4a00;--color-warn-bg:#fff1d6;--color-info-fg:#0b3d7a;--color-info-bg:#dceaff;--color-danger-fg:#a3122a;--color-danger-bg:#fde8eb;--color-danger-border:#f3b6c0;--font-sans:"Inter", "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #0d0d0d0a;--shadow-md:0 4px 14px #0d0d0d0f;--container-narrow:560px;--container:880px;--container-wide:1120px}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.55}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--color-fg);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}a:hover{border-bottom-color:var(--color-accent);color:var(--color-fg)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:600;line-height:1.15}p{margin:0 0 1rem}.muted{color:var(--color-muted)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);position:sticky;top:0}.site-header-inner{max-width:var(--container-wide);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.25rem;display:flex}.brand{letter-spacing:-.01em;border-bottom:0;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.brand:hover{border-bottom:0}.brand-mark{background:radial-gradient(circle at 30% 30%, #ffb27a 0%, var(--color-accent) 55%, #b53d09 100%);border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.brand-name{font-size:1rem}.brand-sep{color:var(--color-border-strong)}.brand-sub{color:var(--color-muted);font-size:.95rem;font-weight:500}.site-nav{align-items:center;gap:1.25rem;font-size:.95rem;display:inline-flex}.site-nav a{color:var(--color-fg-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-switcher select{color:var(--color-fg-soft);border:1px solid var(--color-border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .65rem;font-size:.9rem}.locale-switcher select:hover{border-color:var(--color-fg-soft)}.page{flex:1}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:4rem;padding:1.5rem 1.25rem}.site-footer-inner{max-width:var(--container-wide);color:var(--color-muted);justify-content:space-between;gap:1rem;margin:0 auto;font-size:.85rem;display:flex}@media (max-width:640px){.site-footer-inner{flex-direction:column;gap:.25rem}}.submit,.btn{font:inherit;letter-spacing:.01em;background:var(--color-fg);color:#fff;border:1px solid var(--color-fg);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.submit:hover:not([disabled]),.btn:hover:not([disabled]){background:#000}.submit[disabled],.btn[disabled]{opacity:.55;cursor:progress}.btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-accent:hover:not([disabled]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-ghost{color:var(--color-fg);border-color:var(--color-border-strong);background:0 0}.btn-ghost:hover:not([disabled]){background:var(--color-surface)}.field{flex-direction:column;gap:.35rem;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:540px){.field-row{grid-template-columns:1fr}}label{letter-spacing:.01em;color:var(--color-fg-soft);font-size:.85rem;font-weight:600}input,select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--color-fg);background:#fff;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:0}.hint{color:var(--color-muted);margin:0;font-size:.8rem}.error{color:var(--color-danger-fg);margin:0;font-size:.85rem}.form-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-fg);padding:.7rem .85rem;font-size:.9rem}.landing{max-width:var(--container);margin:0 auto;padding:4rem 1.25rem 2rem}.landing-header{margin-bottom:2.5rem;position:relative}.landing-header:before{content:"";background:var(--color-accent);border-radius:2px;width:36px;height:3px;margin-bottom:1.25rem;display:block}.landing-header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-tundra);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-block}.landing-header h1{letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700}.landing-header .lede{color:var(--color-muted);max-width:56ch;margin:0;font-size:1.1rem}.signup-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem 1.75rem}@media (max-width:540px){.signup-section{border-radius:var(--radius-md);padding:1.5rem 1.25rem}}.signup-form{flex-direction:column;gap:1.1rem;display:flex}.signup-form .submit{align-self:flex-start;margin-top:.5rem}.signup-success,.signup-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.75rem 1.5rem}.signup-success h2{margin:0 0 .4rem;font-size:1.4rem}.signup-success:before{content:"";background:var(--color-success);border-radius:2px;width:28px;height:3px;margin-bottom:.85rem;display:block}.auth-page{max-width:var(--container-narrow);margin:0 auto;padding:4rem 1.25rem 2rem}.auth-header{margin-bottom:1.75rem}.auth-header:before{content:"";background:var(--color-accent);border-radius:2px;width:28px;height:3px;margin-bottom:1rem;display:block}.auth-header h1{margin:0 0 .5rem;font-size:1.85rem}.auth-header .lede{color:var(--color-muted);margin:0}.auth-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.auth-form .submit{align-self:flex-start;margin-top:.4rem}.auth-foot{color:var(--color-muted);margin-top:1.5rem;font-size:.9rem}.auth-foot a{color:var(--color-fg-soft);border-bottom:1px solid var(--color-border-strong)}.auth-foot a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.auth-form input[id=code]{letter-spacing:.6em;text-align:center;font-variant-numeric:tabular-nums;padding:.85rem .5rem;font-size:1.4rem}.signup-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);margin:1.5rem 0 .5rem;padding:1.5rem}.signup-card-title{margin:0 0 .6rem;font-size:1.25rem;font-weight:600}.signup-card-meta{color:var(--color-muted);margin:.15rem 0;font-size:.95rem}.signup-card-meta strong{color:var(--color-fg-soft);font-weight:600}.signup-card-description{color:var(--color-fg-soft);margin:.85rem 0 0}.status-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-2);color:var(--color-fg-soft);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.status-AWAITING_PAYMENT{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:#0000}.status-badge.status-PAID{background:var(--color-success-bg);color:var(--color-success);border-color:#0000}.status-badge.status-CONFIRMED{background:var(--color-info-bg);color:var(--color-info-fg);border-color:#0000}.status-badge.status-CANCELLED,.status-badge.status-EXPIRED{background:var(--color-surface-2);color:var(--color-muted);border-color:var(--color-border)}.pay-action{flex-direction:column;gap:.6rem;margin:1.25rem 0 0;display:flex}.pay-action .submit{background:var(--color-accent);border-color:var(--color-accent);align-self:flex-start}.pay-action .submit:hover:not([disabled]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}body:has(.landing-x9){color:#f5f1ec;color:lab(95.3832% .459492 3.01512);background:#0c0806;background:lab(2.46986% .669718 1.12961);display:block}:is(body:has(.landing-x9) .site-header,body:has(.landing-x9) .site-footer){display:none}.landing-x9{--x9-bg-0:#0c0806;--x9-bg-1:#15110d;--x9-bg-2:#1f1915;--x9-fg-0:#f5f1ec;--x9-fg-1:#bbb7b0;--x9-fg-2:#75716b;--x9-line:#3f39358c;--x9-accent:#fc9f30;--x9-accent-deep:#c15700;--x9-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--x9-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--x9-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--x9-bg-0);color:var(--x9-fg-0);font-family:var(--x9-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:300;line-height:1.55;display:block;overflow-x:hidden}@supports (color:lab(0% 0 0)){.landing-x9{--x9-bg-0:lab(2.46986% .669718 1.12961);--x9-bg-1:lab(5.25001% 1.38035 2.33883);--x9-bg-2:lab(9.49156% 2.1475 4.0348);--x9-fg-0:lab(95.3832% .459492 3.01512);--x9-fg-1:lab(74.5083% .587493 3.77758);--x9-fg-2:lab(47.8274% .603139 3.78824);--x9-line:lab(24.5795% 1.7288 3.3585/.55);--x9-accent:lab(73.9802% 29.8539 68.1053);--x9-accent-deep:lab(50.0588% 47.1469 85.6725)}}.landing-x9 h1,.landing-x9 h2,.landing-x9 h3{letter-spacing:-.01em;margin:0;font-weight:400;line-height:1}.landing-x9 p{margin:0}.landing-x9 a{color:inherit;border-bottom:0}.landing-x9 .topnav{z-index:50;font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 40px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.landing-x9 .topnav>*{pointer-events:auto}.landing-x9 .topnav .brand{align-items:center;gap:10px;display:flex}.landing-x9 .topnav .brand-mark{width:18px;height:18px;box-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;position:relative}.landing-x9 .topnav .brand-mark:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.landing-x9 .topnav .meta{gap:28px;display:flex}.landing-x9 .topnav-end{align-items:center;gap:18px;display:flex}.landing-x9 .topnav-signin{font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;border:1px solid;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.landing-x9 .topnav-signin:hover{opacity:.7}.landing-x9 .topnav-signin:active{transform:scale(.97)}.landing-x9 .theme-toggle{appearance:none;font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.landing-x9 .theme-toggle:hover{opacity:.7}.landing-x9 .theme-toggle:active{transform:scale(.97)}.landing-x9 .theme-toggle-icon{font-family:var(--x9-sans);letter-spacing:0;font-size:13px;line-height:1}.landing-x9 .locale-switcher select{appearance:none;font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid;border-radius:999px;padding:6px 26px 6px 12px;font-size:11px;font-weight:500;transition:opacity .15s}.landing-x9 .locale-switcher select:hover{opacity:.7}.landing-x9 .hero{grid-template-rows:1fr auto;min-height:100vh;display:grid;position:relative;overflow:visible}.landing-x9 .hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-x9 .hero-bg .layer{will-change:transform;position:absolute;inset:-10%}.landing-x9 .hero-bg .layer-1{background:radial-gradient(60% 80% at 30%,#52240499,#0000 60%),radial-gradient(50% 70% at 75% 40%,#361713b3,#0000 65%),linear-gradient(#050302,#110c09);background:radial-gradient(60% 80% at 30%,lab(20.6167% 20.3829 28.4244/.6),#0000 60%),radial-gradient(50% 70% at 75% 40%,lab(12.5482% 15.1914 10.4048/.7),#0000 65%),linear-gradient(lab(.898304% .354119 .559819),lab(3.68517% 1.10278 1.83178))}.landing-x9 .hero-bg .layer-2{mix-blend-mode:screen;background-image:repeating-linear-gradient(96deg,#0000 0 14px,#f2eee70a 14px 15px);background-image:repeating-linear-gradient(96deg,#0000 0 14px,lab(94.2286% .580758 3.77309/.04) 14px 15px)}.landing-x9 .hero-bg .grain{opacity:.45;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0 0.7  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-x9 .hero-subject{z-index:1;pointer-events:none;will-change:transform;width:auto;height:min(110vh,55vw);max-height:1100px;position:absolute;top:auto;bottom:-18vh;right:-3vw;transform:none}.landing-x9 .hero-subject-img{object-fit:contain;filter:drop-shadow(0 60px 80px #0000008c)drop-shadow(0 12px 24px #00000059);width:100%;height:100%;display:block}[data-theme=light] .landing-x9 .hero-subject-img{filter:drop-shadow(0 40px 60px #281e142e)drop-shadow(0 10px 18px #281e141f)}.landing-x9 section{background:var(--x9-bg-0);z-index:2}.landing-x9 .subject-card{background:linear-gradient(160deg,#342c26 0%,#0e0a07 60%,#040302 100%);background:linear-gradient(160deg,lab(18.7653% 2.66871 5.09835) 0%,lab(3.03542% .975616 1.60148) 60%,lab(.900595% .21112 .363472) 100%);border:1px solid #4d464199;border:1px solid lab(30.3752% 2.07864 4.03324/.6);border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #75716a2e,0 60px 120px -20px #0009;box-shadow:inset 0 1px lab(47.8321% .736356 4.55482/.18),0 60px 120px -20px lab(.112911% 0 0/.6)}.landing-x9 .subject-card:before{content:"";background-image:repeating-linear-gradient(112deg,#0000 0 22px,#f2eee70b 22px 23px);background-image:repeating-linear-gradient(112deg,#0000 0 22px,lab(94.2286% .580758 3.77309/.045) 22px 23px);position:absolute;inset:0}.landing-x9 .subject-lens{aspect-ratio:1;background:radial-gradient(circle,#000 0 38%,#15110d 39% 42%,#030303 43% 100%);background:radial-gradient(circle,lab(.112911% 0 0) 0 38%,lab(5.25001% 1.38035 2.33883) 39% 42%,lab(.903296% 0 0) 43% 100%);border-radius:50%;width:56%;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #68625e99,0 0 0 8px #1a1512b3,0 30px 60px -10px #000000b3;box-shadow:0 0 0 1px lab(41.9806% 1.70819 3.34375/.6),0 0 0 8px lab(7.20476% 1.68892 2.90778/.7),0 30px 60px -10px lab(0% 0 0/.7)}.landing-x9 .subject-lens:after{content:"";background:radial-gradient(circle at 35% 30%,#7f45008c,#0000 50%),radial-gradient(circle,#000,#020202);background:radial-gradient(circle at 35% 30%,lab(35.2651% 39.1837 95.2588/.55),#0000 50%),radial-gradient(circle,lab(.112911% 0 0),lab(.462488% 0 0));border-radius:50%;position:absolute;inset:30%;box-shadow:inset 0 0 30px #8e530040;box-shadow:inset 0 0 30px lab(41.1358% 38.2035 106.146/.25)}.landing-x9 .subject-tag{font-family:var(--x9-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x9-fg-2);font-size:10px;position:absolute;bottom:22px;left:24px}.landing-x9 .subject-tag .dot{background:var(--x9-accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.landing-x9 .hero-copy{z-index:2;max-width:760px;padding:22vh 40px 0 60px;position:relative}.landing-x9 .eyebrow{font-family:var(--x9-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--x9-accent);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:flex}.landing-x9 .eyebrow:before{content:"";background:var(--x9-accent);width:32px;height:1px}.landing-x9 .hero h1{font-family:var(--x9-serif);letter-spacing:-.025em;color:var(--x9-fg-0);font-size:clamp(54px,8.6vw,132px);line-height:.95}.landing-x9 .hero h1 .it{color:var(--x9-fg-1);font-style:italic}.landing-x9 .hero h1 .accent{color:var(--x9-accent)}.landing-x9 .hero-sub{max-width:460px;color:var(--x9-fg-1);margin-top:32px;font-size:16px;line-height:1.6}.landing-x9 .hero-foot{z-index:2;font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-1);grid-template-columns:1fr auto 1fr;align-items:end;gap:40px;padding:0 40px 36px 60px;font-size:11px;display:grid;position:relative}.landing-x9 .hero-foot .scroll{flex-direction:column;justify-self:center;align-items:center;gap:10px;display:flex}.landing-x9 .hero-foot .scroll .line{background:linear-gradient(to bottom, transparent, var(--x9-fg-1));width:1px;height:44px;animation:2.4s ease-in-out infinite x9-scrollPulse}@keyframes x9-scrollPulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.landing-x9 .hero-foot .right{text-align:right}.landing-x9 .hero-foot strong{color:var(--x9-fg-0);letter-spacing:.1em;margin-top:4px;font-weight:500;display:block}.landing-x9 section{padding:120px 60px;position:relative}.landing-x9 .sec-hd{border-top:1px solid var(--x9-line);grid-template-columns:240px 1fr;gap:60px;margin-bottom:80px;padding-top:40px;display:grid}.landing-x9 .sec-hd .num{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.landing-x9 .sec-hd h2{font-family:var(--x9-serif);letter-spacing:-.02em;font-size:clamp(40px,5.5vw,84px);line-height:1}.landing-x9 .sec-hd h2 .it{color:var(--x9-fg-1);font-style:italic}.landing-x9 .countdown{background:var(--x9-line);border-top:1px solid var(--x9-line);border-bottom:1px solid var(--x9-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.landing-x9 .cd-cell{background:var(--x9-bg-0);flex-direction:column;gap:14px;padding:56px 32px 40px;display:flex;position:relative}.landing-x9 .cd-cell .n{font-family:var(--x9-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,140px);line-height:.9}.landing-x9 .cd-cell .lbl{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.landing-x9 .cd-cell:before{content:"";background:var(--x9-accent);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:32px}.landing-x9 .details{grid-template-columns:240px 1fr 1fr;gap:60px;display:grid}.landing-x9 .details .col-lbl{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.landing-x9 .details h3{font-family:var(--x9-serif);margin-top:16px;font-size:38px;line-height:1.05}.landing-x9 .details .meta{color:var(--x9-fg-1);margin-top:18px;font-size:14px;line-height:1.7}.landing-x9 .agenda{border-top:1px solid var(--x9-line);margin-top:80px}.landing-x9 .agenda-row{border-bottom:1px solid var(--x9-line);grid-template-columns:120px 240px 1fr auto;align-items:start;gap:32px;padding:26px 0;display:grid}.landing-x9 .agenda-row .time{font-family:var(--x9-mono);letter-spacing:.08em;color:var(--x9-fg-1);font-variant-numeric:tabular-nums;font-size:12px}.landing-x9 .agenda-row .ttl{font-family:var(--x9-serif);font-size:26px;line-height:1.15}.landing-x9 .agenda-row .desc{color:var(--x9-fg-1);max-width:480px;font-size:14px;line-height:1.6}.landing-x9 .agenda-row .host{font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);text-align:right;font-size:11px}.landing-x9 .gallery{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--x9-fg-2) transparent;flex-direction:row;align-items:stretch;gap:16px;margin-top:60px;padding-bottom:14px;display:flex;overflow:scroll hidden}.landing-x9 .gallery::-webkit-scrollbar{height:8px}.landing-x9 .gallery::-webkit-scrollbar-track{border-top:1px solid var(--x9-line);background:0 0}.landing-x9 .gallery::-webkit-scrollbar-thumb{background:var(--x9-fg-2);border-radius:999px;transition:background .16s}.landing-x9 .gallery::-webkit-scrollbar-thumb:hover{background:var(--x9-fg-1)}.landing-x9 .gallery::-webkit-scrollbar-thumb:active{background:var(--x9-accent)}.landing-x9 .tile{background:var(--x9-bg-1);border:1px solid var(--x9-line);scroll-snap-align:start;border-radius:6px;flex:none;height:360px;position:relative;overflow:hidden}.landing-x9 .tile:before{content:"";background-image:repeating-linear-gradient(112deg,#0000 0 22px,#f2eee70d 22px 23px);background-image:repeating-linear-gradient(112deg,#0000 0 22px,lab(94.2286% .580758 3.77309/.05) 22px 23px);position:absolute;inset:0}.landing-x9 .tile.t1{background:linear-gradient(135deg,#2c1204,#0c0402);background:linear-gradient(135deg,lab(9.21499% 12.5934 12.6096),lab(1.51214% 1.99857 1.40754))}.landing-x9 .tile.t2{background:linear-gradient(160deg,#402622,#0c0806);background:linear-gradient(160deg,lab(18.4491% 12.0069 8.1472),lab(2.46688% .856213 1.38664))}.landing-x9 .tile.t3{background:linear-gradient(200deg,#180f09,#030303);background:linear-gradient(200deg,lab(5.22211% 3.00353 4.35658),lab(.903296% 0 0))}.landing-x9 .tile.t4{background:linear-gradient(225deg,#301717,#030303);background:linear-gradient(225deg,lab(11.4275% 12.7681 5.61885),lab(.903296% 0 0))}.landing-x9 .tile img{z-index:0;width:auto;height:100%;display:block;position:relative}.landing-x9 .tile:before{z-index:1}.landing-x9 .tile .cap{font-family:var(--x9-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;color:lab(100% 0 0);-webkit-backdrop-filter:blur(8px);z-index:2;background:#030303a6;background:lab(.903296% 0 0/.65);border-radius:3px;padding:7px 11px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px}.landing-x9 .signup-wrap{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.landing-x9 .signup-side h2{font-family:var(--x9-serif);letter-spacing:-.02em;padding-bottom:.12em;font-size:clamp(44px,5vw,72px);line-height:.98}.landing-x9 .signup-side h2 .it{color:var(--x9-fg-1);font-style:italic}.landing-x9 .signup-side p{max-width:420px;color:var(--x9-fg-1);margin-top:44px;font-size:15px;line-height:1.65}.landing-x9 .perks{flex-direction:column;gap:14px;margin-top:40px;display:flex}.landing-x9 .perk{border-top:1px solid var(--x9-line);color:var(--x9-fg-1);grid-template-columns:22px 1fr;align-items:baseline;gap:14px;padding-top:14px;font-size:14px;display:grid}.landing-x9 .perk .k{font-family:var(--x9-mono);letter-spacing:.14em;color:var(--x9-accent);font-size:10px}.landing-x9 form.signup{background:var(--x9-bg-1);border:1px solid var(--x9-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:18px 16px;padding:36px;display:grid;position:relative}.landing-x9 form.signup:before{content:"RSVP / 02";background:var(--x9-bg-0);font-family:var(--x9-mono);letter-spacing:.22em;color:var(--x9-fg-2);padding:0 10px;font-size:10px;position:absolute;top:-10px;left:28px}.landing-x9 form.signup .field{flex-direction:column;gap:8px;display:flex}.landing-x9 form.signup .field.full{grid-column:1/-1}.landing-x9 form.signup .field label{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:10px;font-weight:400}.landing-x9 form.signup .field label .req{color:var(--x9-accent);font-weight:600}.landing-x9 form.signup .field input,.landing-x9 form.signup .field select{appearance:none;border:0;border-bottom:1px solid var(--x9-line);color:var(--x9-fg-0);font-family:var(--x9-sans);box-shadow:none;background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:15px;font-weight:300;transition:border-color .2s,color .2s}.landing-x9 form.signup .field select option{background:var(--x9-bg-1);color:var(--x9-fg-0)}.landing-x9 form.signup .field input::placeholder{color:var(--x9-fg-2)}.landing-x9 form.signup .field input:focus,.landing-x9 form.signup .field select:focus{border-bottom-color:var(--x9-accent);box-shadow:none}.landing-x9 form.signup .field.imei input{font-family:var(--x9-mono);letter-spacing:.04em}.landing-x9 form.signup .field .hint{font-family:var(--x9-mono);letter-spacing:.14em;color:var(--x9-fg-2);font-size:10px}.landing-x9 form.signup .field .error{font-family:var(--x9-mono);letter-spacing:.14em;color:var(--x9-accent);font-size:10px}.landing-x9 .session-field .side-note{color:var(--x9-fg-2);letter-spacing:.14em;margin-left:4px}.landing-x9 .sessions{background:var(--x9-line);border:1px solid var(--x9-line);border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.landing-x9 .session{background:var(--x9-bg-1);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:background .18s,color .18s;display:grid;position:relative}.landing-x9 .session:hover:not(.full),.landing-x9 .session.selected{background:var(--x9-bg-2)}.landing-x9 .session.selected:before{content:"";background:var(--x9-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.landing-x9 .session.full{cursor:not-allowed;opacity:.55}.landing-x9 .session .city{font-family:var(--x9-serif);font-size:22px;line-height:1}.landing-x9 .session .when{font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);margin-top:4px;font-size:11px}.landing-x9 .session .date-block{text-align:center;font-family:var(--x9-mono);font-variant-numeric:tabular-nums;color:var(--x9-fg-1)}.landing-x9 .session .date-block .d{letter-spacing:-.01em;font-size:22px;line-height:1}.landing-x9 .session .date-block .mo{letter-spacing:.22em;text-transform:uppercase;color:var(--x9-fg-2);margin-top:4px;font-size:9.5px}.landing-x9 .session .seats{text-align:right;font-family:var(--x9-mono);letter-spacing:.08em;font-size:11px}.landing-x9 .session .seats .num{color:var(--x9-fg-0);font-variant-numeric:tabular-nums;font-size:14px}.landing-x9 .session .seats .sub{text-transform:uppercase;color:var(--x9-fg-2);letter-spacing:.18em;margin-top:3px;font-size:10px}.landing-x9 .session .bar{background:var(--x9-line);border-radius:1px;height:2px;margin-top:6px;position:relative;overflow:hidden}.landing-x9 .session .bar i{background:var(--x9-accent);position:absolute;inset:0 auto 0 0}.landing-x9 .session.low .seats .num{color:var(--x9-accent)}.landing-x9 .session.full .seats .num{color:var(--x9-fg-2);text-decoration:line-through}.landing-x9 .session.full .seats .tag{background:var(--x9-line);color:var(--x9-fg-1);letter-spacing:.2em;border-radius:3px;margin-top:3px;padding:2px 6px;font-size:9.5px;display:inline-block}.landing-x9 .form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.landing-x9 .consent{color:var(--x9-fg-2);max-width:420px;font-size:12px;line-height:1.55;font-family:var(--x9-sans);letter-spacing:normal;text-transform:none;align-items:flex-start;gap:10px;font-weight:300;display:flex}.landing-x9 .consent input{accent-color:var(--x9-accent);border:0;width:auto;margin-top:3px;padding:0}.landing-x9 .consent.terms .required-mark{color:var(--x9-accent);margin-left:2px;font-weight:500}.landing-x9 .consent.terms .required-text{font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-accent);margin-left:2px;font-size:10px}.landing-x9 .consent.terms.invalid{color:var(--x9-accent)}.landing-x9 .consent.terms.invalid input{outline:2px solid var(--x9-accent);outline-offset:2px}.landing-x9 .submit{appearance:none;background:var(--x9-fg-0);color:var(--x9-bg-0);font-family:var(--x9-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:16px 32px;font-size:13px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:inline-flex}.landing-x9 .submit:hover:not([disabled]){background:var(--x9-accent);color:var(--x9-bg-0);transform:translate(2px)}.landing-x9 .submit[disabled]{opacity:.55;cursor:progress}.landing-x9 .submit .arr{font-size:16px;line-height:1}.landing-x9 .form-error{color:var(--x9-accent);font-family:var(--x9-mono);letter-spacing:.1em;background:#55120b40;background:lab(17.8454% 30.9839 22.9082/.25);border:1px solid #b8492e80;border:1px solid lab(46.4998% 44.6874 39.6616/.5);border-radius:4px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.landing-x9 .signup-success{background:var(--x9-bg-1);border:1px solid var(--x9-line);border-radius:8px;padding:36px;position:relative}.landing-x9 .signup-success:before{content:"SIGNUP COMPLETE";background:var(--x9-bg-0);font-family:var(--x9-mono);letter-spacing:.22em;color:var(--x9-accent);width:auto;padding:0 10px;font-size:10px;position:absolute;top:-7px;left:28px}.landing-x9 .signup-success h3{font-family:var(--x9-serif);margin:0 0 16px;font-size:36px;line-height:1}.landing-x9 .signup-success p{color:var(--x9-fg-1);max-width:380px;font-size:14px;line-height:1.6}.landing-x9 .signup-empty{background:var(--x9-bg-1);border:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-2);border-radius:8px;padding:36px;font-size:11px}.landing-x9 .x9-footer{border-top:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);grid-template-columns:1fr 1fr 1fr;gap:40px;padding:60px 60px 40px;font-size:11px;display:grid}.landing-x9 .x9-footer .right{text-align:right}.landing-x9 .x9-footer .center{text-align:center}@media (max-width:1280px){.landing-x9 .hero-subject{height:min(85vh,50vw);bottom:-10vh;right:-4vw}.landing-x9 .hero-copy{max-width:620px;padding:20vh 32px 0 40px}.landing-x9 .hero h1{font-size:clamp(46px,7.4vw,96px)}}@media (max-width:920px){.landing-x9 section,.landing-x9 .x9-footer{padding-left:24px;padding-right:24px}.landing-x9 .topnav{padding:18px 24px}.landing-x9 .topnav .meta{display:none}.landing-x9 .hero-copy{padding:18vh 24px 0}.landing-x9 .hero-foot{text-align:left;grid-template-columns:1fr;gap:20px;padding:0 24px 24px}.landing-x9 .hero-foot .right{text-align:left}.landing-x9 .hero-subject{opacity:.35;width:90vw;height:auto;bottom:-6vh;left:50%;right:auto;transform:translate(-50%)}.landing-x9 .sec-hd{grid-template-columns:1fr;gap:20px}.landing-x9 .countdown{grid-template-columns:repeat(2,1fr)}.landing-x9 .details{grid-template-columns:1fr;gap:30px}.landing-x9 .agenda-row{grid-template-columns:1fr;gap:8px}.landing-x9 .agenda-row .host{text-align:left}.landing-x9 .tile{height:240px}.landing-x9 .signup-wrap{grid-template-columns:1fr;gap:50px}.landing-x9 form.signup{grid-template-columns:1fr;padding:24px}.landing-x9 .session{grid-template-columns:44px 1fr auto;gap:10px;padding:12px}.landing-x9 .session .city{font-size:19px}.landing-x9 .x9-footer{text-align:left;grid-template-columns:1fr}.landing-x9 .x9-footer .right,.landing-x9 .x9-footer .center{text-align:left}}.landing-x9 .events-index{padding:140px 60px 80px;position:relative}.landing-x9 .events-index-head{border-top:1px solid var(--x9-line);grid-template-columns:240px 1fr;gap:60px;margin-bottom:56px;padding-top:40px;display:grid}.landing-x9 .events-index-head .num{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.landing-x9 .events-index-head h1{font-family:var(--x9-serif);letter-spacing:-.02em;color:var(--x9-fg-0);font-size:clamp(40px,6vw,92px);line-height:1}.landing-x9 .events-index-head h1 .it{color:var(--x9-fg-1);font-style:italic}.landing-x9 .events-index-head .lede{max-width:540px;color:var(--x9-fg-1);margin-top:22px;font-size:15px;line-height:1.6}.landing-x9 .events-index-head .count{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-accent);align-items:center;gap:12px;margin-top:14px;font-size:11px;display:inline-flex}.landing-x9 .events-index-head .count:before{content:"";background:var(--x9-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.landing-x9 .events-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.landing-x9 .event-card{background:var(--x9-bg-1);border:1px solid var(--x9-line);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.landing-x9 .event-card:hover{border-color:var(--x9-accent);transform:translateY(-4px)}.landing-x9 .event-card-hero{aspect-ratio:16/9;border-bottom:1px solid var(--x9-line);background:linear-gradient(160deg,#3e281b,#0c0806);background:linear-gradient(160deg,lab(18.5889% 9.53426 12.7171),lab(2.46688% .856213 1.38664));position:relative;overflow:hidden}.landing-x9 .event-card-hero img{object-fit:cover;width:100%;height:100%;display:block}.landing-x9 .event-card-hero:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(112deg,#0000 0 22px,#f2eee70a 22px 23px);background-image:repeating-linear-gradient(112deg,#0000 0 22px,lab(94.2286% .580758 3.77309/.04) 22px 23px);position:absolute;inset:0}.landing-x9 .event-card-hero .stamp{font-family:var(--x9-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;color:lab(100% 0 0);-webkit-backdrop-filter:blur(8px);background:#030303b3;background:lab(.903296% 0 0/.7);border-radius:3px;padding:7px 11px;font-size:11px;font-weight:500;position:absolute;top:16px;left:16px}.landing-x9 .event-card-body{flex-direction:column;flex:1;gap:16px;padding:28px 28px 24px;display:flex}.landing-x9 .event-card-body .eyebrow{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-accent);align-items:center;gap:12px;margin:0;font-size:10px;display:flex}.landing-x9 .event-card-body .eyebrow:before{content:"";background:var(--x9-accent);width:22px;height:1px}.landing-x9 .event-card-body h2{font-family:var(--x9-serif);letter-spacing:-.015em;color:var(--x9-fg-0);margin:0;font-size:32px;line-height:1.05}.landing-x9 .event-card-body p.summary{color:var(--x9-fg-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.landing-x9 .event-card-meta{border-top:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:16px;font-size:11px;display:grid}.landing-x9 .event-card-meta .lbl{color:var(--x9-fg-2);display:block}.landing-x9 .event-card-meta .val{color:var(--x9-fg-0);font-family:var(--x9-sans);letter-spacing:0;text-transform:none;margin-top:4px;font-size:13px;font-weight:400;display:block}.landing-x9 .event-card-cta{border-top:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x9-fg-1);justify-content:space-between;align-items:center;padding:16px 28px 24px;font-size:11px;display:flex}.landing-x9 .event-card:hover .event-card-cta{color:var(--x9-accent)}.landing-x9 .event-card-cta .arr{font-family:var(--x9-sans);font-size:16px;transition:transform .2s}.landing-x9 .event-card:hover .event-card-cta .arr{transform:translate(4px)}@media (max-width:900px){.landing-x9 .events-index{padding:100px 24px 60px}.landing-x9 .events-index-head{grid-template-columns:1fr;gap:20px}.landing-x9 .events-grid{grid-template-columns:1fr;gap:18px}.landing-x9 .event-card-body{padding:22px}}.landing-x9 .map-section{grid-template-columns:240px 1fr;gap:60px;margin-top:40px;display:grid}.landing-x9 .map-section .col-lbl{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.landing-x9 .map-section .addr{font-family:var(--x9-sans);color:var(--x9-fg-1);margin-top:18px;font-size:14px;line-height:1.7}.landing-x9 .map-section .addr strong{font-family:var(--x9-serif);color:var(--x9-fg-0);margin-bottom:4px;font-size:24px;font-weight:400;line-height:1.1;display:block}.map-frame{border:1px solid var(--x9-line);background:var(--x9-bg-1);border-radius:10px;height:380px;position:relative;overflow:hidden}.map-frame-empty{justify-content:center;align-items:center;display:flex}.map-fallback{text-align:center;font-family:var(--x9-sans);color:var(--x9-fg-1);padding:32px}.map-fallback-tag{font-family:var(--x9-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--x9-accent);margin-bottom:14px;font-size:10px}.map-fallback-name{font-family:var(--x9-serif);color:var(--x9-fg-0);font-size:26px;line-height:1.1}.map-fallback-addr{color:var(--x9-fg-1);margin-top:10px;font-size:14px}.map-fallback-msg{font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);margin-top:18px;font-size:11px}.landing-x9 .map-navigate{background:var(--x9-accent);color:var(--x9-bg-0);font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:12px 22px;font-size:11px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.landing-x9 .map-navigate:hover{background:var(--x9-fg-0);color:var(--x9-bg-0);border-bottom:0;transform:translate(2px)}.landing-x9 .map-navigate .arr{font-family:var(--x9-sans);letter-spacing:0;font-size:14px}[data-theme=light] .landing-x9 .map-navigate{color:#fff}[data-theme=light] .landing-x9 .map-navigate:hover{background:var(--x9-fg-0);color:var(--x9-bg-0)}@media (max-width:900px){.landing-x9 .map-section{grid-template-columns:1fr;gap:20px}.map-frame{height:280px}}.landing-x9 .event-hero{grid-template-rows:1fr auto;min-height:80vh;padding:22vh 60px 60px;display:grid;position:relative;overflow:hidden}.landing-x9 .event-hero .copy{z-index:2;max-width:760px;position:relative}.landing-x9 .event-hero .copy h1{font-family:var(--x9-serif);letter-spacing:-.025em;color:var(--x9-fg-0);font-size:clamp(48px,7.5vw,116px);line-height:.96}.landing-x9 .event-hero .copy h1 .it{color:var(--x9-fg-1);font-style:italic}.landing-x9 .event-hero .copy .lede{max-width:520px;color:var(--x9-fg-1);margin-top:32px;font-size:16px;line-height:1.65}.landing-x9 .event-hero .copy .back{font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-2);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;text-decoration:none;display:inline-flex}.landing-x9 .event-hero .copy .back:hover{color:var(--x9-accent)}@media (max-width:900px){.landing-x9 .event-hero{min-height:auto;padding:100px 24px 40px}}[data-theme=light] .landing-x9 .event-card{background:var(--x9-bg-1)}[data-theme=light] .landing-x9 .event-card-hero{background:linear-gradient(160deg,#e2c8b4,#af998e);background:linear-gradient(160deg,lab(82.5088% 7.08941 13.5721),lab(65.067% 6.68642 8.98516))}[data-theme=light] .map-frame{background:var(--x9-bg-1)}[data-theme=light] body:has(.landing-x9){color:#15110d;color:lab(5.25001% 1.38035 2.33883);background:#f4f1ed;background:lab(95.3776% .340879 2.25897)}[data-theme=light] .landing-x9{--x9-bg-0:#f4f1ed;--x9-bg-1:#faf8f5;--x9-bg-2:#ebe7e2;--x9-fg-0:#15110d;--x9-fg-1:#524c47;--x9-fg-2:#7f7974;--x9-line:#15110d2e;--x9-accent:#b84b00;--x9-accent-deep:#9d1c00}@supports (color:lab(0% 0 0)){[data-theme=light] .landing-x9{--x9-bg-0:lab(95.3776% .340879 2.25897);--x9-bg-1:lab(97.6919% .22471 1.50436);--x9-bg-2:lab(91.9032% .460118 3.01553);--x9-fg-0:lab(5.25001% 1.38035 2.33883);--x9-fg-1:lab(32.6954% 2.07455 4.0302);--x9-fg-2:lab(51.2609% 1.70156 3.33912);--x9-line:lab(5.25001% 1.38035 2.33883/.18);--x9-accent:lab(46.619% 43.9838 59.1196);--x9-accent-deep:lab(34.5305% 54.9107 59.9722)}}[data-theme=light] .landing-x9 .topnav{mix-blend-mode:normal;color:var(--x9-fg-1)}[data-theme=light] .landing-x9 .hero-bg .layer-1{background:radial-gradient(60% 80% at 30%,#ecd2be99,#0000 60%),radial-gradient(50% 70% at 75% 40%,#d8ad9680,#0000 65%),linear-gradient(#f7f5f1,#eae3dc);background:radial-gradient(60% 80% at 30%,lab(85.9896% 7.07451 13.5595/.6),#0000 60%),radial-gradient(50% 70% at 75% 40%,lab(74.1946% 13.7408 18.3164/.5),#0000 65%),linear-gradient(lab(96.5348% .282526 1.88144),lab(90.7258% 1.38968 4.33235))}[data-theme=light] .landing-x9 .hero-bg .grain{mix-blend-mode:multiply;opacity:.25}[data-theme=light] .landing-x9 .subject-card{background:linear-gradient(160deg,#eae3de,#c0b5af);background:linear-gradient(160deg,lab(90.7017% 1.68598 3.32881),lab(74.4169% 3.27605 4.44148));border:1px solid #15110d1f;border:1px solid lab(5.25001% 1.38035 2.33883/.12);box-shadow:inset 0 1px #fff6,0 60px 120px -20px #362c2440;box-shadow:inset 0 1px lab(100% 0 0/.4),0 60px 120px -20px lab(18.7497% 3.63408 6.86861/.25)}[data-theme=light] .landing-x9 .subject-lens{background:radial-gradient(circle,#1a1512 0 38%,#76706c 39% 42%,#322d29 43% 100%);background:radial-gradient(circle,lab(7.20476% 1.68892 2.90778) 0 38%,lab(47.7808% 1.70383 3.34069) 39% 42%,lab(18.7789% 1.74013 3.36703) 43% 100%);box-shadow:0 0 0 1px #322d2966,0 0 0 8px #d3ccc7b3,0 30px 60px -10px #362c2459;box-shadow:0 0 0 1px lab(18.7789% 1.74013 3.36703/.4),0 0 0 8px lab(82.5816% 1.68815 3.33022/.7),0 30px 60px -10px lab(18.7497% 3.63408 6.86861/.35)}[data-theme=light] .landing-x9 form.signup{background:var(--x9-bg-1)}[data-theme=light] .landing-x9 form.signup:before,[data-theme=light] .landing-x9 .signup-success:before{background:var(--x9-bg-0)}[data-theme=light] .landing-x9 form.signup .field select option{background:var(--x9-bg-1);color:var(--x9-fg-0)}[data-theme=light] .landing-x9 .session,[data-theme=light] .landing-x9 .signup-success,[data-theme=light] .landing-x9 .signup-empty{background:var(--x9-bg-1)}[data-theme=light] .landing-x9 .session:hover:not(.full),[data-theme=light] .landing-x9 .session.selected{background:var(--x9-bg-2)}[data-theme=light] .landing-x9 .submit{background:var(--x9-fg-0);color:var(--x9-bg-0)}[data-theme=light] .landing-x9 .submit:hover:not([disabled]){background:var(--x9-accent);color:#fff}[data-theme=light] .landing-x9 .form-error{color:var(--x9-accent-deep);background:#ffdad399;background:lab(90.2101% 17.7537 11.8565/.6);border-color:#b8492e80;border-color:lab(46.4998% 44.6874 39.6616/.5)}[data-theme=light] .landing-x9 .tile.t1{background:linear-gradient(135deg,#e0bba8,#b0908a);background:linear-gradient(135deg,lab(78.8897% 11.3094 15.1217),lab(62.5411% 11.8186 7.88474))}[data-theme=light] .landing-x9 .tile.t2{background:linear-gradient(160deg,#dbaaa1,#a18e80);background:linear-gradient(160deg,lab(73.9673% 17.8004 11.9123),lab(60.4922% 5.30583 10.1696))}[data-theme=light] .landing-x9 .tile.t3{background:linear-gradient(200deg,#d8cbc1,#a8a49e);background:linear-gradient(200deg,lab(82.5602% 3.43341 6.69948),lab(67.5481% .590652 3.77966))}body:has(.admin-shell){background:var(--color-surface);display:block}:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}.admin-shell{--admin-radius:10px;--admin-radius-sm:6px;--admin-shadow:0 1px 2px #0d0d0d0a;--admin-shadow-md:0 6px 22px #0d0d0d12;min-height:100vh;color:var(--color-fg);font-family:var(--font-sans)}.admin-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.admin-nav-inner{align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.admin-nav-brand{letter-spacing:-.01em;color:var(--color-fg);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.admin-nav-brand:hover{border-bottom:0}.admin-nav-brand .brand-mark{background:radial-gradient(circle at 30% 30%, #ffb27a 0%, var(--color-accent) 55%, #b53d09 100%);border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.admin-nav-brand .brand-name{font-size:.95rem}.admin-nav-brand .brand-sub{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:500}.admin-nav-links{align-items:center;gap:.25rem;display:inline-flex}.admin-nav-link{color:var(--color-fg-soft);border-radius:var(--admin-radius-sm);border-bottom:0;padding:.5rem .85rem;font-size:.9rem;font-weight:500;transition:background .12s,color .12s;display:inline-block;position:relative}.admin-nav-link:hover{background:var(--color-surface);color:var(--color-fg);border-bottom:0}.admin-nav-link.is-active{color:var(--color-fg);background:var(--color-surface)}.admin-nav-link.is-active:after{content:"";background:var(--color-accent);border-radius:1px;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}.admin-nav-end{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.admin-main{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.admin-main.narrow{max-width:720px}.page-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.page-header .page-title h1{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.75rem;font-weight:700}.page-header .page-title .lede{color:var(--color-muted);margin:0;font-size:.95rem}.page-header .page-actions{align-items:center;gap:.5rem;display:inline-flex}.admin-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:1.5rem}.admin-card+.admin-card{margin-top:1.25rem}.admin-card .card-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.admin-card .card-lede{color:var(--color-muted);margin:0 0 1rem;font-size:.9rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:.85rem 1rem}.stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.6rem;font-weight:700}.filter-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--color-border-strong);border-radius:var(--admin-radius-sm);background:#fff;min-height:38px;padding:.5rem .7rem;font-size:.9rem}.filter-bar input{flex:200px;min-width:200px}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:0}.filter-bar .btn,.filter-bar .submit{min-height:38px;padding:.5rem 1rem;font-size:.9rem}.admin-table-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table thead th{text-align:left;background:var(--color-surface);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding:.75rem .9rem;font-size:.72rem;font-weight:600}.admin-table tbody td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.7rem .9rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f2652208}.admin-table .num,.admin-table .right{text-align:right;font-variant-numeric:tabular-nums}.admin-table .mono{color:var(--color-fg-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.admin-table .actions{text-align:right;white-space:nowrap}.admin-table .row-link{color:var(--color-fg);border-bottom:1px solid #0000;font-weight:500}.admin-table .row-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.admin-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-2);color:var(--color-fg-soft);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-pill.is-pending,.admin-pill.is-awaiting,.admin-pill.is-warn{background:var(--color-warn-bg);color:var(--color-warn-fg);border-color:#0000}.admin-pill.is-paid,.admin-pill.is-published,.admin-pill.is-success,.admin-pill.is-free{background:var(--color-success-bg);color:var(--color-success);border-color:#0000}.admin-pill.is-confirmed,.admin-pill.is-info,.admin-pill.is-claimed{background:var(--color-info-bg);color:var(--color-info-fg);border-color:#0000}.admin-pill.is-cancelled,.admin-pill.is-expired,.admin-pill.is-closed,.admin-pill.is-muted,.admin-pill.is-draft{background:var(--color-surface-2);color:var(--color-muted);border-color:var(--color-border)}.admin-pill.is-danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:#0000}.admin-shell .btn,.admin-shell .submit{font:inherit;letter-spacing:.01em;background:var(--color-fg);color:#fff;border:1px solid var(--color-fg);border-radius:var(--admin-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.admin-shell .btn:hover:not([disabled]),.admin-shell .submit:hover:not([disabled]){background:#000}.admin-shell .btn[disabled],.admin-shell .submit[disabled]{opacity:.55;cursor:progress}.admin-shell .btn-sm{padding:.35rem .7rem;font-size:.82rem}.admin-shell .btn-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-shell .btn-accent:hover:not([disabled]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.admin-shell .btn-ghost{color:var(--color-fg);border-color:var(--color-border-strong);background:0 0}.admin-shell .btn-ghost:hover:not([disabled]){background:var(--color-surface)}.admin-shell .btn-danger{color:var(--color-danger-fg);border-color:var(--color-danger-border);background:0 0}.admin-shell .btn-danger:hover:not([disabled]){background:var(--color-danger-bg)}.admin-shell .btn-link{color:var(--color-fg-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.admin-shell .btn-link:hover{color:var(--color-accent)}.admin-form{gap:1rem;max-width:640px;display:grid}.admin-form label{color:var(--color-fg-soft);letter-spacing:.02em;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.admin-form label>input,.admin-form label>select,.admin-form label>textarea,.admin-form input[type=text],.admin-form input[type=email],.admin-form input[type=password],.admin-form input[type=number],.admin-form select,.admin-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--admin-radius-sm);color:var(--color-fg);background:#fff;padding:.6rem .75rem;font-family:inherit;font-size:.95rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.admin-form textarea{resize:vertical;min-height:96px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:0}.admin-form .form-actions{gap:.5rem;margin-top:.25rem;display:flex}.admin-form .mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.admin-form h3{text-transform:uppercase;letter-spacing:.12em;color:var(--color-tundra);border-top:1px solid var(--color-border);margin:1.25rem 0 .25rem;padding-top:1rem;font-size:.78rem;font-weight:700}.admin-form h3:first-child{border-top:0;margin-top:0;padding-top:0}.admin-form .form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.admin-form .form-hint{color:var(--color-fg-soft);letter-spacing:0;font-size:.78rem;font-weight:400;line-height:1.4}.row-editor{flex-direction:column;gap:.75rem;display:flex}.row-editor-row{border:1px solid var(--color-border);border-radius:var(--admin-radius-sm);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.row-editor-actions{justify-content:flex-end;gap:.4rem;display:flex}.row-editor .hint{margin:0}.admin-message{border-radius:var(--admin-radius-sm);border:1px solid #0000;margin:0;padding:.7rem .85rem;font-size:.9rem}.admin-message.is-error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.admin-message.is-success{background:var(--color-success-bg);color:var(--color-success);border-color:#0000}.detail-grid{grid-template-columns:140px 1fr;gap:.55rem 1.25rem;margin:0;display:grid}.detail-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);align-self:center;font-size:.75rem;font-weight:600}.detail-grid dd{color:var(--color-fg);word-break:break-word;margin:0;font-size:.95rem}.action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-empty{text-align:center;color:var(--color-muted);background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--admin-radius);padding:2rem}.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-list>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.65rem 0;font-size:.92rem;display:flex}.admin-list>li:last-child{border-bottom:0}.admin-list .ts{color:var(--color-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.file-picker{border:1px solid var(--color-border-strong);border-radius:var(--admin-radius-sm);cursor:pointer;color:var(--color-fg-soft);background:#fff;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.file-picker:hover{background:var(--color-surface);border-color:var(--color-fg-soft)}.file-picker input[type=file]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-login{max-width:400px;margin:5rem auto;padding:0 1.25rem}.admin-login-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-md);padding:2rem;position:relative}.admin-login-card:before{content:"";background:var(--color-accent);border-radius:2px;width:32px;height:3px;margin-bottom:1rem;display:block}.admin-login-card h1{margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.admin-login-card .lede{color:var(--color-muted);margin:0 0 1.5rem;font-size:.92rem}@media (max-width:720px){.admin-nav-inner{gap:.5rem;padding:.7rem 1rem}.admin-nav-link{padding:.4rem .6rem;font-size:.85rem}.admin-nav-brand .brand-sub{display:none}.admin-main{padding:1.25rem 1rem 3rem}.page-header{flex-direction:column;align-items:stretch}.page-header .page-actions{justify-content:flex-start}.detail-grid{grid-template-columns:1fr;row-gap:.2rem}.detail-grid dt{margin-top:.6rem}}.lang-tabs{background:var(--color-surface,#f5f3ee);border:1px solid var(--color-border,#e4e1dc);border-radius:999px;gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.admin-shell .lang-tab{color:var(--color-muted,#6a6a68);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.88rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.admin-shell .lang-tab:hover{color:var(--color-fg,#0d0d0d)}.admin-shell .lang-tab.is-active{background:var(--color-fg,#0d0d0d);color:#fff}.lang-tab-short{letter-spacing:.06em;font-weight:600}.lang-tab-label{display:inline-block}@media (max-width:720px){.lang-tab-label{display:none}}.lang-tab-badge{color:inherit;font-variant-numeric:tabular-nums;background:#00000014;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.lang-tab.is-active .lang-tab-badge{background:#ffffff2e}.lang-tab-badge.is-empty{opacity:.5}.lang-tab-badge.is-full{color:#fff;background:#16a34a}.lang-tab.is-active .lang-tab-badge.is-full{color:#052e16;background:#4ade80}.translations-panel{padding-top:.25rem}.translations-panel .hint{background:#f265220f;border-left:3px solid #f26522;border-radius:0 6px 6px 0;margin-bottom:1rem;padding:.6rem .8rem}.footer-links{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.footer-links a,.footer-links .link-button{color:var(--color-fg-soft)}.footer-links a:hover,.footer-links .link-button:hover{color:var(--color-accent)}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-accent)}.consent-bar{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-md);z-index:50;margin:0 auto;padding:1rem 1.1rem;position:fixed;bottom:16px;left:16px;right:16px}.consent-body{flex-direction:column;gap:.7rem;display:flex}.consent-title{letter-spacing:-.005em;margin:0;font-size:1.02rem;font-weight:600}.consent-copy{color:var(--color-fg-soft);margin:0;font-size:.92rem;line-height:1.5}.consent-copy a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.consent-copy a:hover{color:var(--color-accent)}.consent-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.consent-actions-end{justify-content:flex-end}.consent-btn{padding:.55rem .9rem;font-size:.9rem}.consent-customize{margin-left:auto;font-size:.88rem}.consent-panel{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.consent-toggle-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem 0;display:flex}.consent-toggle-text{flex:1}.consent-toggle-title{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.consent-toggle-desc{color:var(--color-muted);font-size:.85rem;line-height:1.45}.consent-switch{border:1px solid var(--color-border-strong);background:var(--color-surface-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.consent-switch[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.consent-switch[disabled]{opacity:.55;cursor:not-allowed}.consent-switch-thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.consent-switch[aria-checked=true] .consent-switch-thumb{transform:translate(18px)}@media (max-width:600px){.consent-bar{padding:.85rem;bottom:8px;left:8px;right:8px}.consent-customize{margin-left:0}}:is(body:has(.policy-page) .site-header,body:has(.policy-page) .site-footer){display:none}body:has(.policy-page) .page{padding:0}.policy-page{--x9-bg-0:#0c0806;--x9-bg-1:#15110d;--x9-fg-0:#f5f1ec;--x9-fg-1:#bbb7b0;--x9-fg-2:#75716b;--x9-line:#3f39358c;--x9-accent:#fc9f30;--x9-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--x9-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--x9-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--x9-bg-0);color:var(--x9-fg-0);font-family:var(--x9-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding:0;font-size:16px;font-weight:300;line-height:1.7}@supports (color:lab(0% 0 0)){.policy-page{--x9-bg-0:lab(2.46986% .669718 1.12961);--x9-bg-1:lab(5.25001% 1.38035 2.33883);--x9-fg-0:lab(95.3832% .459492 3.01512);--x9-fg-1:lab(74.5083% .587493 3.77758);--x9-fg-2:lab(47.8274% .603139 3.78824);--x9-line:lab(24.5795% 1.7288 3.3585/.55);--x9-accent:lab(73.9802% 29.8539 68.1053)}}[data-theme=light] .policy-page{--x9-bg-0:#f3f1ee;--x9-bg-1:#e7e4df;--x9-fg-0:#15110d;--x9-fg-1:#322c28;--x9-fg-2:#66635d;--x9-line:#322d2940;--x9-accent:#d36000}@supports (color:lab(0% 0 0)){[data-theme=light] .policy-page{--x9-bg-0:lab(95.3747% .282615 1.88148);--x9-bg-1:lab(90.7431% .460297 3.0157);--x9-fg-0:lab(5.25001% 1.38035 2.33883);--x9-fg-1:lab(18.7737% 2.10702 4.05527);--x9-fg-2:lab(42.0271% .608444 3.79193);--x9-line:lab(18.7789% 1.74013 3.36703/.25);--x9-accent:lab(54.7278% 46.7372 77.8192)}}.policy-page .policy-topnav{border-bottom:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);justify-content:space-between;align-items:center;padding:22px 40px;font-size:11px;display:flex}.policy-page .policy-topnav .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.policy-page .policy-topnav .brand-mark{background:var(--x9-accent);border-radius:1px;width:9px;height:9px;display:inline-block}.policy-page .policy-topnav .back-link{color:var(--x9-fg-1);text-decoration:none;transition:color .16s}.policy-page .policy-topnav .back-link:hover{color:var(--x9-accent)}.policy-page .policy{max-width:880px;margin:0 auto;padding:80px 40px 100px}.policy-page .policy-header{border-top:1px solid var(--x9-line);margin:0 0 56px;padding-top:24px}.policy-page .policy-header h1{font-family:var(--x9-serif);letter-spacing:-.02em;color:var(--x9-fg-0);margin:0 0 14px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.policy-page .policy-meta{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-fg-2);margin:0;font-size:11px}.policy-page .policy section{border-top:1px solid var(--x9-line);margin-top:48px;padding-top:32px}.policy-page .policy section h2{font-family:var(--x9-serif);letter-spacing:-.01em;color:var(--x9-fg-0);margin:0 0 18px;font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.15}.policy-page .policy section p,.policy-page .policy section li{color:var(--x9-fg-1);font-size:15.5px;line-height:1.75}.policy-page .policy section p{margin:0 0 14px}.policy-page .policy section p:last-child{margin-bottom:0}.policy-page .policy section ul{margin:14px 0 0;padding-left:20px;list-style:none}.policy-page .policy section li{margin-bottom:10px;padding-left:4px;position:relative}.policy-page .policy section li:before{content:"·";color:var(--x9-accent);font-size:22px;line-height:1;position:absolute;top:-2px;left:-16px}.policy-page .policy section strong{color:var(--x9-fg-0);font-weight:500}.policy-page .policy section em{color:var(--x9-fg-0);font-style:italic}.policy-page .policy a{color:var(--x9-fg-0);text-decoration:underline;-webkit-text-decoration-color:var(--x9-line);text-decoration-color:var(--x9-line);text-underline-offset:3px;transition:color .16s,text-decoration-color .16s}.policy-page .policy a:hover{color:var(--x9-accent);-webkit-text-decoration-color:var(--x9-accent);text-decoration-color:var(--x9-accent)}.policy-page .policy code{font-family:var(--x9-mono);background:var(--x9-bg-1);border:1px solid var(--x9-line);color:var(--x9-fg-0);border-radius:3px;padding:2px 6px;font-size:.85em}.policy-page .draft-notice{background:oklch(from var(--x9-accent) l c h / .1);border:1px solid var(--x9-accent);color:var(--x9-fg-0);border-radius:4px;margin:0 0 36px;padding:16px 20px;font-size:14px;line-height:1.6}.policy-page .draft-notice strong{font-family:var(--x9-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x9-accent);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.policy-page .policy-footer{border-top:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding:40px 40px 30px;font-size:11px;display:flex}.policy-page .policy-footer a{color:var(--x9-fg-1);text-decoration:none;transition:color .16s}.policy-page .policy-footer a:hover{color:var(--x9-accent)}@media (max-width:700px){.policy-page .policy-topnav{padding:18px 20px}.policy-page .policy{padding:48px 20px 64px}.policy-page .policy-footer{flex-direction:column;padding:30px 20px 24px}}.policy-page .cookie-table{border-collapse:collapse;border-top:1px solid var(--x9-line);width:100%;margin-top:12px;font-size:14px}.policy-page .cookie-table th,.policy-page .cookie-table td{border-bottom:1px solid var(--x9-line);text-align:left;vertical-align:top;color:var(--x9-fg-1);padding:12px 14px}.policy-page .cookie-table th{font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-2);background:var(--x9-bg-1);font-size:11px;font-weight:500}.policy-page .cookie-table code{white-space:nowrap}@media (max-width:600px){.policy-page .cookie-table,.policy-page .cookie-table thead,.policy-page .cookie-table tbody,.policy-page .cookie-table tr,.policy-page .cookie-table th,.policy-page .cookie-table td{display:block}.policy-page .cookie-table thead{display:none}.policy-page .cookie-table tr{border:1px solid var(--x9-line);background:var(--x9-bg-1);border-radius:4px;margin-bottom:12px;padding:10px 12px}.policy-page .cookie-table td{border:0;padding:6px 0}.policy-page .cookie-table td:before{content:attr(data-label);font-family:var(--x9-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--x9-fg-2);margin-bottom:4px;font-size:10px;display:block}}:is(body:has(.attendee-page) .site-header,body:has(.attendee-page) .site-footer){display:none}body:has(.attendee-page) .page{padding:0}.attendee-page{--x9-bg-0:#0c0806;--x9-bg-1:#15110d;--x9-fg-0:#f5f1ec;--x9-fg-1:#bbb7b0;--x9-fg-2:#75716b;--x9-line:#3f39358c;--x9-accent:#fc9f30;--x9-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--x9-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--x9-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--x9-bg-0);color:var(--x9-fg-0);font-family:var(--x9-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding:0;font-size:16px;font-weight:300;line-height:1.7}@supports (color:lab(0% 0 0)){.attendee-page{--x9-bg-0:lab(2.46986% .669718 1.12961);--x9-bg-1:lab(5.25001% 1.38035 2.33883);--x9-fg-0:lab(95.3832% .459492 3.01512);--x9-fg-1:lab(74.5083% .587493 3.77758);--x9-fg-2:lab(47.8274% .603139 3.78824);--x9-line:lab(24.5795% 1.7288 3.3585/.55);--x9-accent:lab(73.9802% 29.8539 68.1053)}}[data-theme=light] .attendee-page{--x9-bg-0:#f3f1ee;--x9-bg-1:#e7e4df;--x9-fg-0:#15110d;--x9-fg-1:#322c28;--x9-fg-2:#66635d;--x9-line:#322d2940;--x9-accent:#d36000}@supports (color:lab(0% 0 0)){[data-theme=light] .attendee-page{--x9-bg-0:lab(95.3747% .282615 1.88148);--x9-bg-1:lab(90.7431% .460297 3.0157);--x9-fg-0:lab(5.25001% 1.38035 2.33883);--x9-fg-1:lab(18.7737% 2.10702 4.05527);--x9-fg-2:lab(42.0271% .608444 3.79193);--x9-line:lab(18.7789% 1.74013 3.36703/.25);--x9-accent:lab(54.7278% 46.7372 77.8192)}}.attendee-page .attendee-topnav{border-bottom:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);justify-content:space-between;align-items:center;padding:22px 40px;font-size:11px;display:flex}.attendee-page .attendee-topnav .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.attendee-page .attendee-topnav .brand-mark{background:var(--x9-accent);border-radius:1px;width:9px;height:9px;display:inline-block}.attendee-page .attendee-topnav-end{align-items:center;gap:18px;display:flex}.attendee-page .locale-switcher select{appearance:none;border:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:999px;padding:6px 26px 6px 12px;font-size:11px;font-weight:500;transition:opacity .15s,color .15s,border-color .15s}.attendee-page .locale-switcher select:hover{color:var(--x9-fg-0);border-color:var(--x9-fg-1)}.attendee-page .theme-toggle{appearance:none;border:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:11px;font-weight:500;transition:opacity .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.attendee-page .theme-toggle:hover{color:var(--x9-fg-0);border-color:var(--x9-fg-1)}.attendee-page .theme-toggle:active{transform:scale(.97)}.attendee-page .theme-toggle-icon{font-family:var(--x9-sans);letter-spacing:0;font-size:13px;line-height:1}.attendee-page .attendee-topnav .back-link{color:var(--x9-fg-1);text-decoration:none;transition:color .16s}.attendee-page .attendee-topnav .back-link:hover{color:var(--x9-accent)}.attendee-page .auth-page{max-width:640px;margin:0 auto;padding:80px 40px 100px}.attendee-page .auth-header{border-top:1px solid var(--x9-line);margin:0 0 36px;padding-top:24px}.attendee-page .auth-header:before{display:none}.attendee-page .auth-header h1{font-family:var(--x9-serif);letter-spacing:-.02em;color:var(--x9-fg-0);margin:0 0 14px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.attendee-page .auth-header .lede{color:var(--x9-fg-1);margin:0;font-size:15.5px;line-height:1.7}.attendee-page .auth-form{background:var(--x9-bg-1);border:1px solid var(--x9-line);border-radius:8px;flex-direction:column;gap:14px;margin-top:8px;padding:24px;display:flex}.attendee-page .auth-form .field{flex-direction:column;gap:8px;display:flex}.attendee-page .auth-form label{font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);font-size:11px}.attendee-page .auth-form input{border:1px solid var(--x9-line);font-family:var(--x9-sans);color:var(--x9-fg-0);letter-spacing:0;text-transform:none;background:0 0;border-radius:6px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.attendee-page .auth-form input::placeholder{color:var(--x9-fg-2)}.attendee-page .auth-form input:focus{border-color:var(--x9-accent);box-shadow:0 0 0 3px oklch(from var(--x9-accent) l c h / .18);outline:0}.attendee-page .auth-form input[id=code]{font-family:var(--x9-mono);letter-spacing:.6em;text-align:center;padding:14px;font-size:1.4rem}.attendee-page .auth-form .submit,.attendee-page .auth-form button[type=submit]{appearance:none;background:var(--x9-fg-0);color:var(--x9-bg-0);font-family:var(--x9-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:12px 22px;font-size:11px;font-weight:600;transition:background .16s,color .16s,transform .16s}.attendee-page .auth-form .submit:hover:not([disabled]),.attendee-page .auth-form button[type=submit]:hover:not([disabled]){background:var(--x9-accent);color:var(--x9-bg-0)}.attendee-page .auth-form .submit:active:not([disabled]),.attendee-page .auth-form button[type=submit]:active:not([disabled]){transform:scale(.98)}.attendee-page .auth-form .submit[disabled],.attendee-page .auth-form button[type=submit][disabled]{opacity:.55;cursor:not-allowed}.attendee-page .auth-form .error,.attendee-page .auth-form .form-error{font-family:var(--x9-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--x9-accent);margin:0;font-size:11px}.attendee-page .auth-foot{font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-2);margin-top:28px;font-size:11px}.attendee-page .auth-foot a{color:var(--x9-fg-1);border-bottom:1px solid var(--x9-line);text-decoration:none;transition:color .16s,border-color .16s}.attendee-page .auth-foot a:hover{color:var(--x9-accent);border-bottom-color:var(--x9-accent)}.attendee-page .signup-card{background:var(--x9-bg-1);border:1px solid var(--x9-line);box-shadow:none;border-radius:8px;margin-top:24px;padding:32px}.attendee-page .signup-card-title{font-family:var(--x9-serif);letter-spacing:-.01em;color:var(--x9-fg-0);margin:0 0 14px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.15}.attendee-page .signup-card-meta{color:var(--x9-fg-1);margin:6px 0;font-size:14.5px}.attendee-page .signup-card-meta strong{color:var(--x9-fg-0);font-weight:500}.attendee-page .signup-card-description{color:var(--x9-fg-1);margin-top:18px;font-size:15px;line-height:1.7}.attendee-page .status-badge{font-family:var(--x9-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x9-fg-1);border:1px solid var(--x9-line);background:0 0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.attendee-page .status-badge.status-AWAITING_PAYMENT{color:var(--x9-accent);border-color:var(--x9-accent)}.attendee-page .status-badge.status-PAID,.attendee-page .status-badge.status-CONFIRMED{color:var(--x9-fg-0);border-color:var(--x9-fg-0)}.attendee-page .status-badge.status-CANCELLED,.attendee-page .status-badge.status-EXPIRED{color:var(--x9-fg-2);border-color:var(--x9-fg-2)}.attendee-page .pay-action{flex-direction:column;gap:10px;margin-top:22px;display:flex}.attendee-page .pay-action .submit{appearance:none;background:var(--x9-accent);color:var(--x9-bg-0);font-family:var(--x9-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 26px;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s}.attendee-page .pay-action .submit:hover:not([disabled]){opacity:.9}.attendee-page .pay-action .submit:active:not([disabled]){transform:scale(.98)}.attendee-page .pay-action .error,.attendee-page .pay-action .form-error{color:var(--x9-accent);font-family:var(--x9-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.attendee-page .me-edit-toggle{margin-top:24px}.attendee-page .me-edit-btn{appearance:none;border:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-1);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:500;transition:color .16s,border-color .16s,transform .16s}.attendee-page .me-edit-btn:hover{color:var(--x9-fg-0);border-color:var(--x9-fg-1)}.attendee-page .me-edit-btn:active{transform:scale(.98)}.attendee-page .me-edit-form{margin-top:24px}.attendee-page .me-edit-form input[readonly],.attendee-page .me-edit-form input[disabled]{opacity:.55;cursor:not-allowed}.attendee-page .me-edit-hint{font-family:var(--x9-sans);letter-spacing:0;text-transform:none;color:var(--x9-fg-2);font-size:12px;line-height:1.5}.attendee-page .me-edit-msg{font-family:var(--x9-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x9-fg-1);margin:0;font-size:11px}.attendee-page .me-edit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attendee-page .me-edit-cancel{appearance:none;font-family:var(--x9-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x9-fg-2);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:11px;transition:color .16s}.attendee-page .me-edit-cancel:hover:not([disabled]){color:var(--x9-fg-0)}.attendee-page .me-edit-cancel[disabled]{opacity:.55;cursor:not-allowed}.attendee-page .attendee-footer{border-top:1px solid var(--x9-line);font-family:var(--x9-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x9-fg-2);flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding:40px 40px 30px;font-size:11px;display:flex}.attendee-page .attendee-footer a{color:var(--x9-fg-1);text-decoration:none;transition:color .16s}.attendee-page .attendee-footer a:hover{color:var(--x9-accent)}@media (max-width:700px){.attendee-page .attendee-topnav{flex-wrap:wrap;gap:12px;padding:18px 20px}.attendee-page .auth-page{padding:48px 20px 64px}.attendee-page .signup-card{padding:22px}.attendee-page .attendee-footer{flex-direction:column;padding:30px 20px 24px}}
