@font-face{font-family:Epicene Text;src:url(/build/assets/epicene-text-light-CAlnkHd9.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Epicene Text;src:url(/build/assets/epicene-text-light-italic-DYBdZISq.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/build/assets/public-sans-light-CCrhdg5X.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HAL Timezone Mono;src:url(/build/assets/hal-timezone-mono-D8oNdKDh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-ink:#1b1b1b;--color-paper:oklch(99.45% .0158 102.82);--color-accent:oklch(64.61% .26001 2.201);--color-butter:oklch(94.1183% .15 105.689);--color-cyan:oklch(75.796% .14662 234.544);--color-blue:oklch(39.92% .135 266.13);--color-cyan-light:oklch(93.11% .0405 222.26);--color-green:oklch(66.32% .1707 144.56);--measure:34rem;--space:1rem;--grid-columns:repeat(20, minmax(0, 1fr));--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Epicene Text", Georgia, "Times New Roman", serif;--font-mono:"HAL Timezone Mono", ui-monospace, "SFMono-Regular", monospace;--font-size-body:clamp(1rem, 1vw, 1.25rem);--font-size-display:clamp(6rem, 10vw, 10rem);--font-size-h1:clamp(4rem, 7vw, 5rem);--font-size-h2:clamp(2rem, 3vw, 3rem);--font-size-h3:clamp(1.5rem, 2vw, 2rem);--font-size-h4:clamp(1.25rem, 1.5vw, 1.5rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);grid-template-columns:var(--grid-columns);margin:0;padding:0;line-height:1.5;display:grid}main{display:contents}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:300;line-height:1.15}a{color:var(--color-accent)}.notice{padding:.75rem var(--space);border-left:3px solid}.notice--error{color:var(--color-accent)}::selection{background:oklch(94.1183% .15 105.689/.5)}button,.button{font-family:var(--font-body);font-size:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:inherit;background:0 0;border:1px solid;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:inline-block}button:hover,.button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}button:disabled,.button:disabled{cursor:default}button:disabled:hover,.button:disabled:hover{color:inherit;background:0 0;border-color:currentColor}header[role=banner]{justify-content:space-between;align-items:flex-start;gap:var(--space);flex-direction:row;grid-column:14/19;margin-top:-1.35em;display:flex}header[role=banner] p{font-size:.875rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;width:18ch}footer[role=contentinfo]{text-align:center;flex-direction:column;grid-column:1/-1;gap:2rem;padding-top:clamp(5rem,10vh,10rem);font-size:.875rem;display:flex}footer[role=contentinfo] div{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-blue);flex-flow:row;justify-content:flex-end;align-items:center;gap:2.5ch;padding-block:clamp(5rem,10vh,10rem);font-size:1.05rem;display:flex;position:relative}footer[role=contentinfo] div:after{content:"";background-color:var(--color-butter);opacity:.2;width:100%;height:140%;position:absolute;top:0;left:0;transform:translate(-10%,-40%)}footer[role=contentinfo] blockquote{font-family:var(--font-display);text-align:left;padding:0;padding:var(--space);margin:0 20vw 0 auto;padding-bottom:clamp(5rem,10vh,10rem);font-size:1.15rem;line-height:1.2;position:relative}footer[role=contentinfo] blockquote:before{content:" ";background-color:var(--color-green);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}footer[role=contentinfo] blockquote p{max-width:22ch}.rsvp{max-width:var(--measure);margin-top:calc(var(--space) * 3)}.rsvp__field{flex-direction:column;gap:.25rem;display:flex}.rsvp__field input,.rsvp__field select,.rsvp__field textarea{font:inherit;color:inherit;background:0 0;border:1px solid;padding:.5rem}.rsvp__field :focus-visible{outline:2px solid var(--color-accent);border-color:var(--color-accent);outline-offset:2px;outline:none}.rsvp__optional{opacity:.6}.rsvp__error{color:var(--color-accent);font-size:.875rem}.rsvp__actions button[disabled]{opacity:.5;cursor:progress}.rsvp__website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-item=rsvp-modal]{border:20px solid var(--color-butter);background:var(--color-paper);width:min(34rem,100% - 2rem);color:var(--color-ink);margin-block:calc(var(--space) * 3);margin-inline:auto;padding:0;position:static}[data-item=rsvp-modal] .rsvp__form,[data-item=rsvp-modal] .notice{margin:var(--space)}[data-item=rsvp-modal-bar]{justify-content:space-between;align-items:baseline;gap:var(--space);padding:calc(var(--space) * .75) var(--space);background:var(--color-butter);border-bottom:1px solid;display:flex}[data-item=rsvp-modal-bar] h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.875rem}[data-item=rsvp-modal-bar] [data-rsvp-close]{border:0;padding:0 .25rem;font-size:1.25rem;line-height:1}@media (scripting:enabled){[data-item=rsvp-modal]:not(:modal){display:none}[data-item=rsvp-modal]:modal{flex-direction:column;max-height:min(85dvh,100% - 2rem);margin:auto;display:flex;position:fixed;overflow:hidden}[data-item=rsvp-modal]:modal .rsvp__form{overflow-y:auto}[data-item=rsvp-modal]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(99.45% .0158 102.82/.72)}[data-item=rsvp-modal-bar]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-item=rsvp-modal][data-dragging] [data-item=rsvp-modal-bar]{cursor:grabbing}}@media (scripting:none){[data-item=rsvp-button],[data-rsvp-close]{display:none}}[data-item=tickets]{max-width:var(--measure);grid-column:2/-2;margin-inline:auto;padding-block:clamp(4rem,8vh,8rem)}[data-item=tickets] h1{font-size:var(--font-size-h1);color:var(--color-accent);margin-block:0 var(--space)}.tickets__header p{font-family:var(--font-mono);text-transform:uppercase}.tickets__steps{gap:var(--space);counter-reset:step;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.tickets__steps li{counter-increment:step;opacity:.5;border-bottom:2px solid #0000;padding-bottom:.25rem}.tickets__steps li:before{content:counter(step) ". "}.tickets__steps li[aria-current]{border-bottom-color:var(--color-accent);opacity:1}[data-view=confirmation]>.tickets__steps{display:none}.tickets__form,.tickets__payment{gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 2);flex-direction:column;display:flex}.tickets__payment{gap:var(--space)}.tickets__summary{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tickets__summary th,.tickets__summary td{text-align:right;vertical-align:baseline;padding:.5rem 0}.tickets__summary th:first-child,.tickets__summary td:first-child{text-align:left}.tickets__summary th+th,.tickets__summary th+td,.tickets__summary td+th,.tickets__summary td+td{padding-left:var(--space)}.tickets__summary thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;font-size:.75rem;font-weight:400}.tickets__summary tbody td{border-bottom:1px solid}.tickets__summary tfoot th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.tickets__summary tfoot td{font-weight:700}.tickets__payment:focus,.tickets__confirmation:focus{outline:none}.tickets__tiers{gap:calc(var(--space) * .5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tickets__tiers legend{margin-bottom:calc(var(--space) * .5)}.tickets__tier{align-items:baseline;gap:0 var(--space);padding:calc(var(--space) * .75);cursor:pointer;border:1px solid;grid-template-columns:auto 5ch 1fr;display:grid}.tickets__tier:has(:checked){background:var(--color-butter)}.tickets__tier[data-closed]{opacity:.5;cursor:not-allowed}.tickets__tier-price{font-family:var(--font-mono)}.tickets__tier-note{font-family:var(--font-mono);text-transform:uppercase;grid-column:3;font-size:.875rem}.tickets__field{flex-direction:column;gap:.25rem;margin:0;display:flex}.tickets__field input,.tickets__field select{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;padding:.5rem}.tickets__field :focus-visible{border-color:var(--color-accent);outline:none}.tickets__field .tickets__money{border:1px solid;align-items:baseline;display:flex}.tickets__field .tickets__money:focus-within{border-color:var(--color-accent)}.tickets__field .tickets__money input{border:0;flex:1;min-width:0;padding-left:.25rem}.tickets__money-symbol{padding-left:.5rem}.tickets__hint{opacity:.6}.tickets__error{color:var(--color-accent);font-size:.875rem}.tickets__footer{gap:var(--space);margin-top:calc(var(--space) * 2);display:flex}.tickets__footer [data-primary]{margin-left:auto}.tickets__footer button[disabled]{opacity:.5;cursor:progress}.tickets__receipt{gap:.25rem var(--space);margin-block:calc(var(--space) * 2);grid-template-columns:max-content 1fr;display:grid}.tickets__receipt dt{font-family:var(--font-mono);text-transform:uppercase}.tickets__receipt dd{margin:0}.tickets__website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tickets__form:not(:has([data-pay-what-you-can]:checked)) .tickets__amount{display:none}.tickets__checkout:has([data-free]:checked) [data-step=payment]{display:none}[data-item=rsvp-modal] .tickets__checkout{flex-direction:column;flex:auto;min-height:0;display:flex}[data-item=rsvp-modal] .tickets__checkout .tickets__steps{padding:calc(var(--space) * .75) var(--space) 0}[data-item=rsvp-modal] .tickets__checkout .tickets__body{min-height:0;padding:0 var(--space) var(--space);flex:auto;overflow-y:auto}[data-item=rsvp-modal] .tickets__checkout .tickets__status{margin-top:calc(var(--space) * 2)}[data-item=rsvp-modal] .tickets__checkout .tickets__footer{padding:calc(var(--space) * .75) var(--space);border-top:1px solid;margin:0}[data-tickets-dialog]:not([open]){display:none}#home{flex-direction:column;grid-column:1/-1;padding-top:clamp(5rem,10vh,10rem);display:flex}#home>header{flex-direction:column;grid-column:1/-1;align-items:flex-end;padding-bottom:clamp(5rem,10vh,10rem);padding-left:5vw;display:flex;overflow-x:hidden}#home>header h1{font-size:var(--font-size-display);margin-block:0 calc(var(--space) * 2);color:var(--color-accent);margin-right:-.5ch}#home>header [data-item=time]{font-size:var(--font-size-h1);font-family:var(--font-display);color:var(--color-accent);z-index:2;flex-flow:wrap;align-items:flex-end;gap:8vw;margin:0;display:flex}#home>header [data-item=time] *{background-color:var(--color-butter);padding-right:3rem;line-height:.7}#home section[data-item=details]{grid-template-columns:var(--grid-columns);padding-block:clamp(5rem,10vh,10rem);display:grid;position:relative}#home section[data-item=details] [data-item=description]{font-size:1.75rem;line-height:1.25;font-family:var(--font-display);color:var(--color-accent);z-index:2;grid-column:7/14;max-width:62ch}#home section[data-item=details] [data-item=description] p{margin-block-start:0}#home section[data-item=details] [data-item=rsvp-options]{align-items:flex-start;gap:var(--space);top:calc(var(--space) * 2);flex-direction:column;grid-area:1/16/span 2/-1;margin-bottom:auto;display:flex;position:sticky}#home section[data-item=details] [data-item=rsvp-options] p,#home section[data-item=details] [data-item=rsvp-options] dl{font-family:var(--font-mono);text-transform:uppercase}#home section[data-item=details] [data-item=rsvp-options] dl{margin-top:calc(var(--space) * 4);flex-flow:wrap;align-items:flex-start;display:flex}#home section[data-item=details] [data-item=rsvp-options] dl dt{flex:0 0 4ch}#home section[data-item=details] [data-item=rsvp-options] dl dd{flex:calc(100% - 10ch)}#home section[data-item=details] [data-item=rsvp-options] [data-item=asterisk]{font-size:.875rem;font-family:var(--font-mono);text-transform:initial;text-wrap:balance;max-width:40ch;padding-right:5ch}#home section#program{z-index:2;color:var(--color-accent);grid-column:5/14;padding-block:clamp(5rem,10vh,10rem)}#home section#program>h2{font-size:var(--font-size-h2);max-width:100%;margin-top:var(--space);text-transform:none}#home section#program ol{font-size:var(--font-size-h4);font-family:var(--font-display);padding-left:6ch}#home section#program ol li{margin-bottom:calc(var(--space) * 3);padding-left:2ch}#home section#program ol li header{margin-bottom:calc(var(--space) / 2);flex-direction:row;justify-content:space-between;align-items:center;gap:0;display:flex}#home section#program ol li header h3{margin-block:0;font-style:italic;font-weight:300}#home section#program ol li header span{border-bottom:2px dotted var(--color-accent);flex:auto;margin-top:auto;margin-bottom:.5rem}#home section#program ol li header time{margin-block:0;padding-left:.5ch}#home section#program ol li p{line-height:1.4;font-size:var(--font-size-body);font-family:var(--font-mono);margin-top:0}#home section#program ol li p .person{text-underline-offset:.25em;text-decoration:underline;position:relative}#home section#program ol li p .person a{color:inherit}#home section#program ol li p .person:has(a) a:hover~.person__bio{opacity:1}:is(#home section#program ol li p .person:not(:has(a)):hover .person__bio,#home section#program ol li p .person:not(:has(a)):focus-within .person__bio){opacity:1}#home section#program ol li p .person__bio{z-index:1;background:var(--color-paper);width:max-content;max-width:40ch;color:var(--color-accent);opacity:0;pointer-events:none;border:1px solid var(--color-accent);padding:.5em .75em;font-size:.875rem;transition:opacity .15s;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}@media (width<=768px){#home section#program ol li p .person__bio{max-width:30ch}}#home section[data-item=credits]{grid-template-columns:var(--grid-columns);font-family:var(--font-mono);text-transform:uppercase;padding-block:clamp(5rem,10vh,10rem);display:grid;position:relative;overflow:hidden}#home section[data-item=credits]:after{content:"";aspect-ratio:1;background-color:var(--color-paper);opacity:1;z-index:-1;border-radius:100%;width:auto;height:70%;position:absolute;top:20%;right:0;transform:translate(60%)}#home section[data-item=credits]:before{content:"";background-color:var(--color-cyan);opacity:.2;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}#home section[data-item=credits] small{text-align:center;grid-column:4/10;font-size:.8rem}#home section[data-item=credits] h2{font-size:var(--font-size-h1);text-indent:-2.5ch;max-width:52ch;margin-top:var(--space);text-transform:none;color:var(--color-blue);grid-column:4/-1}#home section[data-item=credits] a{color:var(--color-ink);text-underline-offset:.25em;text-decoration-style:dotted;text-decoration-thickness:.05em}#home section[data-item=credits] a:hover{color:var(--color-accent)}#home section[data-item=credits] [data-item=presented-by]{margin-top:var(--space);z-index:2;margin-bottom:calc(var(--space) * 5);grid-column:8/-1}#home section[data-item=credits] [data-item=presented-by] ul{flex-flow:wrap;align-items:flex-start;gap:7ch;padding-left:0;list-style:none;display:flex}#home section[data-item=credits] [data-item=presented-by] ul li{flex:none;max-width:18ch}#home section[data-item=credits] [data-item=sponsored-by]{grid-column:8/12}#home section[data-item=credits] [data-item=supported-by]{grid-column:13/17}#home section[data-item=credits] [data-item=supported-by] a{display:inline-block}#home section[data-item=credits] [data-item=hosted-at]{z-index:2;grid-area:7/8/auto/-1}@media (width<=768px){#home section[data-item=credits] [data-item=sponsored-by]{grid-area:4/2/auto/10;margin-top:0}#home section[data-item=credits] [data-item=supported-by]{grid-area:5/2/auto/18}#home section[data-item=credits] [data-item=hosted-at]{grid-area:4/11/auto/-1;margin-left:0}}.rectangle-with-hole{--width:54vw;aspect-ratio:1;pointer-events:none;background-color:oklch(93.11% .0405 222.26/.5);width:auto;margin:0;position:absolute;top:0;left:3vw;-webkit-mask-image:radial-gradient(40% 40% at 50% 40%,#0000 100%,#000 100%)}.rectangle-with-hole[data-item=rectangle-1]{width:var(--width)}.rectangle-with-hole[data-item=rectangle-2]{width:var(--width);top:var(--width)}.rectangle-offset{--width:5vw;width:var(--width);pointer-events:none;background-color:oklch(93.11% .0405 222.26/.5);height:108vw;margin:0;position:absolute;top:0;left:0}.rectangle-offset[data-item=rectangle-3]{top:0;left:0}@media (width<=1024px){#home section[data-item=details]{padding-block:2vh}#home section[data-item=details] [data-item=description]{grid-column:2/18}#home section[data-item=details] [data-item=rsvp-options]{grid-column:2/-1;margin-top:0;position:static}#home section[data-item=details] #program[data-item=program]{grid-column:2/18}#home section[data-item=details] #program[data-item=program] ol{padding-left:2ch}#home section[data-item=details] #program[data-item=program] ol header{flex-wrap:wrap}#home section[data-item=details] #program[data-item=program] ol header h3{flex:100%}#home section[data-item=details] #program[data-item=program] ol header span{flex:50%}#home section[data-item=credits]{padding-block:2vh}#home section[data-item=credits] [data-item=presented-by]{grid-column:2/-1;margin-top:0}.rectangle-with-hole{--width:100vw;width:100vw;height:auto;left:-20vw}.rectangle-offset{display:none}}
