@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Montserrat Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-ink:#16130f;--color-ink-soft:#3a352e;--color-muted:#6b645a;--color-paper:#fbf9f4;--color-panel:#f3efe6;--color-rule:#ddd6c8;--color-white:#fff;--color-accent:#9a2515;--color-accent-strong:#7a1d10;--color-focus:#1f6feb;--font-sans:"Montserrat Variable", "Helvetica Neue", Arial, sans-serif;--font-display:"Anton", "Arial Narrow", var(--font-sans);--fs-base:1.125rem;--fs-050:calc(var(--fs-base) * .5556);--fs-100:calc(var(--fs-base) * .6667);--fs-200:calc(var(--fs-base) * .7778);--fs-300:calc(var(--fs-base) * .8889);--fs-400:var(--fs-base);--fs-500:calc(var(--fs-base) * 1.2222);--fs-600:calc(var(--fs-base) * 1.5556);--fs-700:calc(var(--fs-base) * 2);--fs-800:calc(var(--fs-base) * 2.6667);--fs-900:calc(var(--fs-base) * 3.5556);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-lg:1760px;--container-md:40rem;--gutter:1.25rem;--radius-sm:0;--radius-md:0;--rule-gap:6px;--rule-dotted-x:radial-gradient(circle, var(--color-rule) .7px, transparent 1.1px) repeat-x 0 bottom / var(--rule-gap) 2px;--rule-dotted-y:radial-gradient(circle, var(--color-rule) .7px, transparent 1.1px) repeat-y left 0 / 2px var(--rule-gap);--transition:.16s ease}.display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--display-size,var(--fs-800));letter-spacing:var(--display-tracking,-.015em);text-transform:uppercase;color:var(--color-ink);line-height:.98}.headline{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--headline-size,var(--fs-600));line-height:var(--headline-leading,var(--lh-snug));letter-spacing:var(--headline-tracking,normal);color:var(--color-ink)}.label{font-family:var(--font-sans);font-size:var(--label-size,var(--fs-100));font-weight:var(--fw-bold);letter-spacing:var(--label-tracking,.09em);text-transform:uppercase;color:var(--color-muted)}.card-title{font-family:var(--font-sans);font-size:var(--card-title-size,var(--fs-400));font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--color-ink)}.prose{font-size:var(--prose-size,var(--fs-400));line-height:var(--lh-relaxed)}.rule-bottom{background:var(--rule-dotted-x)}.rule-left{background:var(--rule-dotted-y)}.button{--button-background:transparent;--button-color:var(--color-ink);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-300);font-weight:var(--fw-semibold);white-space:nowrap;background-color:var(--button-background);color:var(--button-color);border:1px dotted var(--button-border);border-radius:var(--radius-sm);transition:background-color var(--transition), border-color var(--transition), color var(--transition);line-height:1;display:inline-flex}.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button-primary{--button-background:var(--color-accent);--button-color:var(--color-white)}.button-primary:where(:hover,:focus-visible){--button-background:var(--color-accent-strong)}.button-outline{--button-border:var(--color-ink)}.button-outline:where(:hover,:focus-visible){--button-background:var(--color-ink);--button-color:var(--color-paper)}.button-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-400)}html{scroll-padding-top:var(--masthead-h,7rem)}.container-lg{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] min(var(--container-lg), 100% - var(--gutter) * 2) [content-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.container-lg>*{grid-column:content}.section{padding-block:var(--space-8)}@media (width>=960px){.section{padding-block:var(--space-9)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-7);background:var(--rule-dotted-x);flex-wrap:wrap;display:flex}.section-head .display{--display-size:clamp(2.5rem, 1.4rem + 4vw, 5.5rem)}.section-head .aside{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-accent)}.section-head a.aside{text-underline-offset:.3em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.section-head a.aside:where(:hover,:focus-visible){color:var(--color-accent-strong)}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-paper)}.masthead{z-index:30;background-color:var(--color-paper);transition:translate .45s cubic-bezier(.2,.7,.2,1);position:sticky;top:0}.masthead.is-tucked:not(:focus-within){translate:0 -100%}.masthead .bar{align-items:center;gap:var(--space-4);padding-block:var(--space-3);background:var(--rule-dotted-x);grid-template-columns:1fr auto;display:grid}.masthead .brand-link{order:-1;justify-self:start}.masthead .brand{width:auto;height:2.25rem}.masthead .tickets{padding:var(--space-2) var(--space-4);font-size:var(--fs-200)}.masthead .phone{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-muted);display:none}.masthead .phone span{color:var(--color-ink)}.masthead .phone:where(:hover,:focus-visible) span{color:var(--color-accent)}.masthead .strip{background:var(--rule-dotted-x)}.masthead .strip-inner{padding-block:var(--space-2);justify-content:center;align-items:center;display:flex}.masthead .countdown{--label-tracking:.06em;color:var(--color-accent)}.masthead .sections{display:none}.masthead .section-nav{gap:var(--space-6);display:flex}.masthead .section-nav a{transition:color var(--transition)}.masthead .section-nav a:where(:hover,:focus-visible){color:var(--color-ink)}@media (width>=960px){.masthead .bar{grid-template-columns:1fr auto 1fr}.masthead .brand-link{order:0;grid-column:2}.masthead .brand{height:3.25rem}.masthead .tickets{grid-area:1/1;justify-self:start}.masthead .phone{grid-area:1/3;justify-self:end;display:block}.masthead .strip-inner{justify-content:space-between}.masthead .sections{display:block}}.opening{position:relative}.opening .stage{pointer-events:none;height:100lvh;position:sticky;top:0;overflow:hidden}.opening .stage canvas{width:100%;height:100%;position:absolute;inset:0}.opening .stage:before{content:"";opacity:var(--shade,0);will-change:opacity;background:#000;position:absolute;inset:0}.opening .stage.is-flat canvas{display:none}.opening .scenes{will-change:transform;width:100%;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.opening .scenes-inner{background:var(--color-ink);will-change:transform;position:absolute;inset:0;transform:translate(100%)}.opening .scenes-inner img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.opening .scenes-inner:after{content:"";background:linear-gradient(#16130f26 30%,#16130f99 80%);position:absolute;inset:0}.opening .stage[data-scene=jerusalem] img[data-scene=jerusalem],.opening .stage[data-scene=ocean] img[data-scene=ocean],.opening .stage[data-scene=athens] img[data-scene=athens]{opacity:1}.opening .pin{padding:var(--space-1) var(--space-2);font-size:var(--fs-200);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);white-space:nowrap;color:var(--color-muted);background:var(--color-paper);opacity:0;will-change:transform;transition:opacity .3s;display:grid;position:absolute;top:0;left:0;translate:1rem -50%}.opening .pin b{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--color-ink)}.opening .pin.is-on{opacity:1}.opening .pin.is-left{translate:calc(-100% - 1rem) -50%}.opening .flow{margin-top:-100lvh;position:relative}.hero{min-height:calc(100svh - var(--masthead-h,7rem));padding-block:var(--space-6) var(--space-8);align-items:center;display:grid}.hero .hero-copy{background:var(--color-paper);padding-bottom:var(--space-6);container-type:inline-size}.hero .title{--display-size:19.4cqi;letter-spacing:-.01em;-webkit-text-stroke:.07em var(--color-paper);paint-order:stroke fill;line-height:.96;display:grid}.hero .facts{gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--fs-400);font-weight:var(--fw-bold);line-height:var(--lh-snug);background:var(--rule-dotted-x);background-position:0 0;display:grid}.hero .lede{max-width:38rem;margin-top:var(--space-3);font-size:var(--fs-300);line-height:var(--lh-relaxed);color:var(--color-ink-soft)}.hero .actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero .price{font-size:var(--fs-200);color:var(--color-muted)}@media (width>=960px){.hero{padding-block:var(--space-6)}.hero .hero-copy{background:0 0;width:64%;padding-bottom:0}.hero .title{--display-size:min(16.2cqi, 13rem)}.hero :is(.facts,.lede,.actions){max-width:calc(53vw - var(--gutter) - var(--space-6))}.hero .facts{font-size:var(--fs-500)}.hero .title,.hero .facts,.hero .lede,.hero .price{transition:color .4s,-webkit-text-stroke-color .4s}.hero.is-reversed .title,.hero.is-reversed .facts,.hero.is-reversed .lede,.hero.is-reversed .price{color:var(--color-white);text-shadow:0 0 2.5rem #16130f80}.hero.is-reversed .title{-webkit-text-stroke-color:transparent}.hero.is-reversed .facts,.hero.is-reversed .facts span+span{background-image:radial-gradient(circle,#fff9 .7px,#0000 1.1px)}.hero.is-reversed .button-outline{--button-border:var(--color-white);--button-color:var(--color-white)}.hero.is-reversed .button-outline:where(:hover,:focus-visible){--button-background:var(--color-white);--button-color:var(--color-ink)}}@media (width>=1280px){.hero .facts{gap:var(--space-5);display:flex}.hero .facts span+span{padding-left:var(--space-5);background:var(--rule-dotted-y)}}.journey:after{content:"";height:calc(80svh + 100lvh);display:block}.journey .step{align-items:center;min-height:100svh;padding-top:52svh;display:grid}.journey .step-long{min-height:150svh}.journey .scene-copy{color:var(--color-paper);text-shadow:0 0 2.5rem #16130f80}.journey .coords{letter-spacing:.04em;color:#fbf9f4b8;font-size:clamp(1.375rem,1rem + 1.4vw,2.5rem)}.journey .place{--display-size:clamp(4rem, 1.5rem + 8vw, 11rem);margin-top:var(--space-2);color:var(--color-paper);line-height:1}.journey .line{max-width:26ch;margin-top:var(--space-5);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.journey .venue{justify-items:start;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);background:radial-gradient(circle, #fbf9f480 .7px, transparent 1.1px) repeat-x 0 0 / var(--rule-gap) 2px;display:grid}.journey .venue address{font-style:normal;font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.journey .venue .button{--button-border:var(--color-paper);--button-color:var(--color-paper)}.journey .venue .button:where(:hover,:focus-visible){--button-background:var(--color-paper);--button-color:var(--color-ink)}@media (width>=960px){.opening .scenes-inner:after{background:linear-gradient(90deg,#16130f8c,#16130f1a 75%)}.journey .step{padding-top:0}.journey .scene-copy{max-width:calc(66vw - var(--gutter) - var(--space-8))}}.schedule{--start:8;--hour:3rem}.schedule .timetable{column-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:2.25rem repeat(3,minmax(0,1fr));display:grid}.schedule .hours{grid-area:2/1;position:relative}.schedule .hours li{top:calc((var(--at) - var(--start)) * var(--hour));font-size:var(--fs-050);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);position:absolute;right:0;translate:0 -50%}.schedule .day{grid-row:span 2;grid-template-rows:subgrid;display:grid}.schedule .day-head{align-content:start;justify-items:start;gap:var(--space-3);padding-bottom:var(--space-5);display:grid}.schedule .day-head .headline{--headline-size:var(--fs-400);line-height:1}.schedule .leaf{width:3.5rem;font-family:var(--font-display);text-align:center;background:var(--color-white);box-shadow:0 0 0 1px var(--color-rule), 0 .5rem 1rem #16130f0f;line-height:1;display:grid}.schedule .leaf .month{font-size:var(--fs-400);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper);background:var(--color-accent);padding-block:.3rem .25rem}.schedule .leaf .num{color:var(--color-ink);padding-block:.3rem .35rem;font-size:2.25rem}.schedule .note{margin-top:var(--space-1);font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-muted)}.schedule .slots{height:calc(13 * var(--hour));background:radial-gradient(circle at 50% 1px, var(--color-rule) .8px, transparent 1.2px) 0 0 / var(--rule-gap) var(--hour);position:relative}.schedule .slots li{inset-inline:0;top:calc((var(--from) - var(--start)) * var(--hour));font-size:var(--fs-100);line-height:1.2;position:absolute}.schedule .session,.schedule .break{height:calc((var(--to) - var(--from)) * var(--hour));padding:var(--space-2);align-content:start;gap:.15rem;display:grid;overflow:hidden}.schedule .session{color:var(--color-paper);background:var(--color-accent)}.schedule .session .what{font-weight:var(--fw-bold)}.schedule .session .nums{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:clamp(1.5rem,.9rem + 2vw,3.25rem);line-height:1;display:flex}.schedule .session .nums span+span{background:radial-gradient(circle, #fbf9f499 .7px, transparent 1.1px) repeat-y left 0 / 2px var(--rule-gap);margin-left:.22em;padding-left:.22em}.schedule .session time{font-weight:var(--fw-semibold);color:#fbf9f4d9}.schedule .break{height:auto;min-height:calc((var(--to) - var(--from)) * var(--hour));font-weight:var(--fw-semibold);color:var(--color-muted);background:var(--color-paper);border:1.5px dotted var(--color-rule)}.schedule .ticketed{font-size:var(--fs-050);font-weight:var(--fw-regular);color:var(--color-accent);line-height:1.15}.schedule .mark{font-weight:var(--fw-semibold);border-top:2px solid var(--color-ink);padding-top:.2rem}.schedule .mark time{font-weight:var(--fw-bold)}@media (width>=960px){.schedule{--hour:2.75rem}.schedule .timetable{column-gap:var(--space-5);grid-template-columns:3rem repeat(3,minmax(0,1fr))}.schedule .hours li{font-size:var(--fs-100)}.schedule .day-head{align-items:center;gap:var(--space-4);display:flex}.schedule .day-head .headline{--headline-size:var(--fs-600)}.schedule .leaf{width:3.75rem}.schedule .leaf .month{font-size:var(--fs-400)}.schedule .leaf .num{font-size:2.25rem}.schedule .note,.schedule .slots li{font-size:var(--fs-200)}.schedule .ticketed{font-size:inherit;line-height:inherit}.schedule .session,.schedule .break{padding:var(--space-2) var(--space-3)}.schedule .session{column-gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.schedule .session time{grid-area:1/2}.schedule .session .nums{letter-spacing:-.01em;grid-area:2/1/auto/-1;align-self:end;font-size:clamp(1.75rem,.75rem + 1.4vw,2.5rem);line-height:.9}}.schedule-rise{margin-top:-100lvh;position:relative;overflow-x:clip}.schedule{background:var(--color-paper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.schedule{transform-origin:50% 0;animation:linear both schedule-rise;animation-timeline:view();animation-range:entry}}}@keyframes schedule-rise{0%{scale:.8}to{scale:1}}@property --develop{syntax:"<length>";inherits:true;initial-value:0}:root{interpolate-size:allow-keywords}.speakers{--portrait:75%}.speakers .speaker{background:var(--rule-dotted-x)}.speakers .speaker::details-content{height:0;transition:height .45s ease, content-visibility .45s allow-discrete;overflow:clip}.speakers .speaker[open]::details-content{height:auto}.speakers summary{padding-block:var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;list-style:none;display:grid;position:relative}.speakers summary::-webkit-details-marker{display:none}.speakers .portrait{width:var(--portrait);aspect-ratio:1;background:var(--color-panel);position:relative;overflow:hidden}.speakers .portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.speakers .portrait .photo{--develop:3.6px;-webkit-mask-image:radial-gradient(circle, #000 var(--develop), transparent calc(var(--develop) + .5px));mask-image:radial-gradient(circle, #000 var(--develop), transparent calc(var(--develop) + .5px));filter:grayscale(.5);transition:--develop .45s,filter .45s;-webkit-mask-size:6px 6px;mask-size:6px 6px}.speakers .portrait .dots{opacity:.16;transition:opacity .3s}.speakers .who{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.speakers .name{--display-size:3rem;white-space:nowrap;-webkit-text-stroke:.07em var(--color-paper);paint-order:stroke fill;transition:color var(--transition);margin-top:-.3em;line-height:1;display:block;position:relative}.speakers .role{max-width:24ch;margin-top:var(--space-1);font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-muted)}.speakers .toggle{right:0;bottom:var(--space-5);width:1.5rem;height:1.5rem;color:var(--color-accent);transition:rotate .3s;position:absolute}.speakers .toggle:before,.speakers .toggle:after{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.speakers .toggle:after{rotate:90deg}.speakers summary:where(:hover,:focus-visible) .name{color:var(--color-accent)}.speakers :is(summary:where(:hover,:focus-visible),[open]) .photo{--develop:5px;filter:none}.speakers :is(summary:where(:hover,:focus-visible),[open]) .dots{opacity:0}.speakers [open] .toggle{rotate:45deg}.speakers .bio{max-width:62ch;padding-bottom:var(--space-6);color:var(--color-ink-soft)}.speakers .bio p+p{margin-top:var(--space-3)}@media (width>=960px){.speakers{--portrait:22rem;--overprint:2rem}.speakers summary{grid-template-columns:var(--portrait) minmax(0, 1fr);gap:var(--space-7);padding-block:var(--space-6)}.speakers .name{margin-top:0;margin-left:calc(var(--space-7) * -1 - var(--overprint))}.speakers .role{padding-right:var(--space-7)}.speakers .toggle{bottom:var(--space-6)}.speakers .role{font-size:var(--fs-500)}.speakers .bio{margin-left:calc(var(--portrait) + var(--space-7))}.speakers .speaker:nth-child(2n) summary{grid-template-columns:minmax(0, 1fr) var(--portrait)}.speakers .speaker:nth-child(2n) .portrait{order:2}.speakers .speaker:nth-child(2n) .toggle{left:0;right:auto}.speakers .speaker:nth-child(2n) .who{text-align:right}.speakers .speaker:nth-child(2n) .name{margin-left:0;margin-right:calc(var(--space-7) * -1 - var(--overprint))}.speakers .speaker:nth-child(2n) .role{padding-right:0;padding-left:var(--space-7);justify-self:end}.speakers .speaker:nth-child(2n) .bio{margin-left:auto;margin-right:calc(var(--portrait) + var(--space-7))}}.register .inner{gap:var(--space-8);display:grid}.register .ticket{--notch:.9rem;--tilt-x:0deg;--tilt-y:0deg;--depth:1400px;transform:perspective(var(--depth)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));filter:drop-shadow(0 1.25rem 1.5rem #16130f24);align-self:start;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid}.register .ticket:hover{transition-duration:.12s}.register .ticket:focus-visible{outline-offset:6px}.register .ticket-main,.register .ticket-stub{padding:var(--space-6) var(--space-5);display:grid;position:relative}.register .ticket-main{gap:var(--space-5);background:var(--color-white);-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat}.register .ticket-stub{align-content:center;justify-items:start;gap:var(--space-2);color:var(--color-white);background:radial-gradient(circle, #fff9 1.1px, transparent 1.6px) repeat-x 0 0 / 10px 4px, var(--color-accent);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat}.register .ticket-main:after,.register .ticket-stub:after{content:"";background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff59, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.register .ticket:hover :is(.ticket-main,.ticket-stub):after{opacity:1}.register .ticket-brand{width:min(15rem,100%);height:auto}.register .ticket-title{--display-size:clamp(2.25rem, 1.5rem + 3vw, 4rem);line-height:1.05}.register .ticket-rows{display:grid}.register .ticket-rows span{padding-block:var(--space-3);font-size:var(--fs-200);color:var(--color-muted);background:var(--rule-dotted-x);background-position:0 0;display:grid}.register .ticket-rows b{font-size:var(--fs-400);color:var(--color-ink)}.register .admit{color:#ffffffbf}.register .amount{--display-size:clamp(4rem, 2.5rem + 6vw, 7rem);color:var(--color-white);line-height:1}.register .fee{font-size:var(--fs-200);color:#ffffffd9}.register .ticket-stub .button{--button-background:var(--color-paper);--button-color:var(--color-accent);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);font-size:var(--fs-400)}.register .ticket:where(:hover,:focus-visible) .button{--button-background:var(--color-ink);--button-color:var(--color-paper)}.register .notes-lead{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.02em;max-width:22ch}.register .notes .headline{margin-top:var(--space-7);padding-bottom:var(--space-3);background:var(--rule-dotted-x)}.register .rules{--prose-size:var(--fs-300);color:var(--color-ink-soft)}.register .rules li{padding-block:var(--space-4);background:var(--rule-dotted-x)}@media (width>=640px){.register .ticket{grid-template-columns:minmax(0,1fr) 15rem}.register .ticket-main{padding:var(--space-7);-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat}.register .ticket-stub{padding:var(--space-7) var(--space-6);background:radial-gradient(circle, #fff9 1.1px, transparent 1.6px) repeat-y 0 0 / 4px 10px, var(--color-accent);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat}}@media (width>=1200px){.register .inner{gap:var(--space-9)}.register .ticket{--depth:2800px;grid-template-columns:minmax(0,1fr) 24rem}.register .ticket-main{align-items:end;column-gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.register .ticket-brand{grid-column:1/-1;width:18rem}.register .ticket-title{--display-size:clamp(4.5rem, 1rem + 5vw, 8rem);line-height:1.05}.register .ticket-stub{padding:var(--space-8) var(--space-7)}.register .amount{--display-size:clamp(7rem, 2rem + 6.5vw, 10rem);line-height:1}.register .notes{column-gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.register .notes-lead{grid-row:span 2}.register .notes .headline{margin-top:0}.register .rules{max-width:68ch}}.footer{background:var(--color-white) var(--rule-dotted-x);background-position:0 0}.footer .footer-inner{padding-block:var(--space-7)}.footer .columns{gap:var(--space-6);display:grid}.footer .brand{object-fit:contain;width:auto;max-width:100%;height:4rem}.footer .group{align-content:start;gap:var(--space-3);display:grid}.footer .group .label{font-size:var(--fs-300);color:var(--color-ink)}.footer .links{justify-items:start;gap:var(--space-3);font-size:var(--fs-200);color:var(--color-muted);font-style:normal;display:grid}.footer .links a{transition:color var(--transition)}.footer .links a:where(:hover,:focus-visible){color:var(--color-accent)}.footer .copyright{margin-top:var(--space-6);padding-top:var(--space-4);background:var(--rule-dotted-x);font-size:var(--fs-200);text-align:center;color:var(--color-muted);background-position:0 0}@media (width>=960px){.footer .columns{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.footer .brand{height:5rem}}
