@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--halo:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --halo{syntax:"<color>";inherits:true;initial-value:#0000}:root{--surface:#160f1c;--surface-2:#20162a;--surface-3:#2b1f38;--ink:#f6ecd7;--ink-dim:#c7b8a3;--accent:#ff5a36;--accent-2:#c8f04a;--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in oklab, var(--ink) 16%, transparent)}}:root{--line-strong:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--line-strong:color-mix(in oklab, var(--ink) 32%, transparent)}}:root{--font-display:"Hoefler Text", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "Source Code Pro", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .75, .2, 1);--shadow:6px 6px 0 0 var(--accent);--shadow-lime:6px 6px 0 0 var(--accent-2);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--surface);min-block-size:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;background-image:radial-gradient(circle at 18% -10%,var(--accent),transparent 42%),radial-gradient(circle at 92% 8%,var(--accent-2),transparent 38%),radial-gradient(var(--ink) 1px,transparent 1.4px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background-image:radial-gradient(circle at 18% -10%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in oklab,var(--accent-2) 14%,transparent),transparent 38%),radial-gradient(color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1.4px)}}body:before{pointer-events:none;background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,22px 22px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}a{color:inherit}p{margin:0}.container{inline-size:min(100% - 2.5rem,76rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,7vw,6rem)}.kicker{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.6ch;font-size:.72rem;display:inline-flex}.kicker:before{content:"";background:var(--accent);block-size:2px;inline-size:1.8rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:.72rem}.btn{--halo:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer;box-shadow:4px 4px 0 0 var(--halo);transition:transform .18s var(--ease),box-shadow .18s var(--ease),--halo .3s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.5ch;padding:.85rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 0 var(--halo);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 0 var(--halo);transform:translate(2px,2px)}.btn--accent{--halo:var(--accent-2);background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn--ghost{--halo:var(--accent);color:var(--ink);border-color:var(--line-strong);background:0 0}.card{background:var(--surface-2);border:2px solid var(--line-strong);border-radius:4px}.field{flex-wrap:wrap;gap:.6rem;display:flex}.field input{min-inline-size:0;font-family:var(--font-mono);color:var(--ink);background:var(--surface-3);border:2px solid var(--line-strong);border-radius:2px;flex:14rem;padding:.85rem 1rem;font-size:.95rem}.field input::placeholder{color:var(--ink-dim)}@supports (color:color-mix(in lab,red,red)){.field input::placeholder{color:color-mix(in oklab,var(--ink-dim) 80%,transparent)}}.field input:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-2);outline:none}@supports (color:color-mix(in lab,red,red)){.field input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-2) 30%,transparent)}}.form__status{font-family:var(--font-mono);color:var(--accent-2);min-block-size:1.1em;margin-block-start:.7rem;font-size:.8rem}.reveal{opacity:0;animation:rise .7s var(--ease) forwards;animation-delay:var(--delay,0s);transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.skip{z-index:50;background:var(--accent);color:var(--surface);font-family:var(--font-mono);transition:inset-block-start .2s var(--ease);border-radius:2px;padding:.6rem 1rem;font-size:.8rem;text-decoration:none;position:absolute;inset-block-start:-4rem;inset-inline-start:.75rem}.skip:focus-visible{inset-block-start:.75rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;animation:none;transform:none}.btn,.btn:hover,.btn:active{transition:none;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.wordmark__mark[data-astro-cid-hhuuaa7r]{inline-size:2rem;block-size:2rem;flex:none}.wordmark__text[data-astro-cid-hhuuaa7r]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.04em;line-height:1}.wordmark__text[data-astro-cid-hhuuaa7r] em[data-astro-cid-hhuuaa7r]{font-style:italic;font-weight:400;color:var(--accent);letter-spacing:0}.masthead[data-astro-cid-dmqpwcec]{position:sticky;inset-block-start:0;z-index:40;background:color-mix(in oklab,var(--surface) 86%,transparent);backdrop-filter:blur(12px);border-block-end:2px solid var(--line-strong)}.masthead__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;padding-block:.85rem}.masthead__nav[data-astro-cid-dmqpwcec]{margin-inline-start:auto;display:flex;gap:1.4rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.masthead__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--ink-dim);transition:color .18s var(--ease)}.masthead__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent-2)}.masthead__cta[data-astro-cid-dmqpwcec]{flex:none}@media(max-width:46rem){.masthead__nav[data-astro-cid-dmqpwcec]{display:none}.masthead__cta[data-astro-cid-dmqpwcec]{margin-inline-start:auto}}.hero[data-astro-cid-bbe6dxrz]{padding-block-start:clamp(2.5rem,6vw,4.5rem)}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6rem,1.4rem + 5.6vw,5.4rem);margin-block:1.2rem 0}.hero__hl[data-astro-cid-bbe6dxrz]{color:var(--accent);font-style:italic}.hero__tagline[data-astro-cid-bbe6dxrz]{margin-block-start:1.4rem;max-inline-size:46ch;color:var(--ink-dim);font-size:1.1rem}.hero__cta[data-astro-cid-bbe6dxrz]{margin-block-start:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.hero__stats[data-astro-cid-bbe6dxrz]{margin:2.4rem 0 0;display:flex;flex-wrap:wrap;gap:2.2rem}.hero__stat[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--accent-2);line-height:1}.hero__stat[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:.3rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.poster[data-astro-cid-bbe6dxrz]{position:relative;display:grid;place-content:center;text-align:center;aspect-ratio:3 / 4;border:2px solid var(--ink);border-radius:6px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--accent) 90%,black) 0 18px,var(--accent) 18px 36px);color:var(--surface);box-shadow:10px 10px 0 0 var(--accent-2);overflow:hidden;transform:rotate(-2deg)}.poster__no[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem}.poster__big[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:700;font-size:clamp(5rem,14vw,9rem);line-height:.8}.poster__sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-style:italic;font-size:1.4rem}.poster__dots[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklab,var(--surface) 30%,transparent) 1.4px,transparent 1.6px);background-size:14px 14px;mix-blend-mode:multiply;opacity:.5;pointer-events:none}.ticker[data-astro-cid-bbe6dxrz]{margin-block-start:clamp(2.5rem,6vw,4.5rem);border-block:2px solid var(--line-strong);padding-block:.7rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker__track[data-astro-cid-bbe6dxrz]{display:inline-flex;gap:2.5rem;white-space:nowrap;animation:marquee 38s linear infinite}.ticker__item[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--ink-dim)}.ticker__item[data-astro-cid-bbe6dxrz]:after{content:"✦";margin-inline-start:2.5rem;color:var(--accent);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:56rem){.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__poster[data-astro-cid-bbe6dxrz]{max-inline-size:18rem}}@media(prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-bbe6dxrz]{animation:none}}.next__card[data-astro-cid-mahervsi]{display:grid;grid-template-columns:1.7fr 1fr;gap:0;overflow:hidden;box-shadow:var(--shadow)}.next__main[data-astro-cid-mahervsi]{display:flex;gap:1.6rem;padding:clamp(1.5rem,3vw,2.4rem)}.next__when[data-astro-cid-mahervsi]{flex:none;inline-size:5.5rem;text-align:center;border:2px solid var(--accent);border-radius:4px;padding:.8rem .4rem;background:color-mix(in oklab,var(--accent) 14%,transparent);align-self:start}.next__month[data-astro-cid-mahervsi]{display:block;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--accent)}.next__day[data-astro-cid-mahervsi]{display:block;font-family:var(--font-display);font-weight:700;font-size:2.8rem;line-height:1}.next__year[data-astro-cid-mahervsi]{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-dim);margin-block-start:.3rem}.next__title[data-astro-cid-mahervsi]{font-size:clamp(1.6rem,1rem + 2vw,2.3rem)}.next__facts[data-astro-cid-mahervsi]{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.5rem}.next__facts[data-astro-cid-mahervsi] li[data-astro-cid-mahervsi]{display:grid;grid-template-columns:4.5rem 1fr;gap:.6rem;align-items:baseline;color:var(--ink-dim)}.next__agenda[data-astro-cid-mahervsi]{list-style:none;margin:1.4rem 0 0;padding:1.2rem 0 0;border-block-start:2px dashed var(--line-strong);display:grid;gap:.55rem}.next__agenda[data-astro-cid-mahervsi] li[data-astro-cid-mahervsi]{display:grid;grid-template-columns:3.6rem 1fr;gap:.6rem;align-items:baseline}.next__time[data-astro-cid-mahervsi]{font-family:var(--font-mono);font-size:.82rem;color:var(--accent-2)}.next__rsvp[data-astro-cid-mahervsi]{padding:clamp(1.5rem,3vw,2.4rem);background:var(--surface-3);border-inline-start:2px solid var(--line-strong);display:flex;flex-direction:column;gap:1rem}.next__going[data-astro-cid-mahervsi]{margin:0;display:flex;align-items:baseline;gap:.6ch}.next__going[data-astro-cid-mahervsi] strong[data-astro-cid-mahervsi]{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--accent-2)}.next__going[data-astro-cid-mahervsi] span[data-astro-cid-mahervsi]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.next__label[data-astro-cid-mahervsi]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:block;margin-block-end:.5rem}.next__note[data-astro-cid-mahervsi]{font-size:.85rem;color:var(--ink-dim);margin-block-start:auto}@media(max-width:52rem){.next__card[data-astro-cid-mahervsi]{grid-template-columns:1fr}.next__rsvp[data-astro-cid-mahervsi]{border-inline-start:none;border-block-start:2px solid var(--line-strong)}.next__main[data-astro-cid-mahervsi]{flex-direction:column}}.upcoming__head[data-astro-cid-tfnlh7t5]{margin-block-end:2rem}.upcoming__title[data-astro-cid-tfnlh7t5]{font-size:clamp(2rem,1.2rem + 3vw,3.2rem);margin-block:.8rem .4rem}.upcoming__sub[data-astro-cid-tfnlh7t5]{color:var(--ink-dim);font-family:var(--font-mono);font-size:.85rem}.timeline[data-astro-cid-tfnlh7t5]{list-style:none;margin:0;padding:0;border-block-start:2px solid var(--line-strong)}.timeline__row[data-astro-cid-tfnlh7t5]{display:grid;grid-template-columns:5rem 1fr auto;gap:1.2rem;align-items:center;padding-block:1.2rem;border-block-end:2px solid var(--line);transition:background .18s var(--ease),padding-inline .18s var(--ease)}.timeline__row[data-astro-cid-tfnlh7t5]:hover{background:color-mix(in oklab,var(--accent-2) 8%,transparent);padding-inline:.8rem}.timeline__date[data-astro-cid-tfnlh7t5]{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);line-height:1}.timeline__month[data-astro-cid-tfnlh7t5]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.timeline__day[data-astro-cid-tfnlh7t5]{font-size:1.9rem;font-weight:700}.timeline__theme[data-astro-cid-tfnlh7t5]{font-size:1.1rem}.timeline__tag[data-astro-cid-tfnlh7t5]{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-dim);letter-spacing:.05em}@media(max-width:44rem){.timeline__row[data-astro-cid-tfnlh7t5]{grid-template-columns:4rem 1fr;grid-template-areas:"date theme" "date tag";gap:.3rem 1rem}.timeline__date[data-astro-cid-tfnlh7t5]{grid-area:date;align-self:start}.timeline__theme[data-astro-cid-tfnlh7t5]{grid-area:theme}.timeline__tag[data-astro-cid-tfnlh7t5]{grid-area:tag;justify-self:start}}.about[data-astro-cid-v2cbyr3p]{background:var(--surface-2);border-block:2px solid var(--line-strong)}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(1.5rem,4vw,3.5rem)}.about__title[data-astro-cid-v2cbyr3p]{font-size:clamp(2rem,1.2rem + 3vw,3.4rem);margin-block-start:.9rem}.about__mission[data-astro-cid-v2cbyr3p]{font-size:1.2rem;line-height:1.7;max-inline-size:56ch}.about__topics[data-astro-cid-v2cbyr3p]{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.about__topics[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;padding:.5rem .9rem;border:2px solid var(--line-strong);border-radius:999px;color:var(--ink-dim);transition:border-color .18s var(--ease),color .18s var(--ease)}.about__topics[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:hover{border-color:var(--accent);color:var(--ink)}@media(max-width:50rem){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.talks__head[data-astro-cid-dud6yfhb]{margin-block-end:2.2rem}.talks__title[data-astro-cid-dud6yfhb]{font-size:clamp(2rem,1.2rem + 3vw,3.2rem);margin-block:.8rem .4rem}.talks__sub[data-astro-cid-dud6yfhb]{color:var(--ink-dim);font-family:var(--font-mono);font-size:.85rem}.talks__grid[data-astro-cid-dud6yfhb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.2rem}.talk[data-astro-cid-dud6yfhb]{overflow:hidden;display:flex;flex-direction:column;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.talk[data-astro-cid-dud6yfhb]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lime)}.talk__thumb[data-astro-cid-dud6yfhb]{position:relative;aspect-ratio:16 / 10;border-block-end:2px solid var(--line-strong)}.talk__thumb--arcs[data-astro-cid-dud6yfhb]{background:radial-gradient(circle at 20% 120%,var(--accent-2) 0 18%,transparent 18.5%),radial-gradient(circle at 50% 120%,var(--accent) 0 28%,transparent 28.5%),var(--surface-3)}.talk__thumb--grid[data-astro-cid-dud6yfhb]{background:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in oklab,var(--accent) 70%,transparent) 18px 20px),repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in oklab,var(--accent-2) 70%,transparent) 18px 20px),var(--surface-3)}.talk__thumb--wave[data-astro-cid-dud6yfhb]{background:repeating-radial-gradient(circle at 50% -40%,var(--accent) 0 10px,var(--surface-3) 10px 24px)}.talk__thumb--burst[data-astro-cid-dud6yfhb]{background:repeating-conic-gradient(from 0deg at 30% 70%,var(--accent) 0 14deg,var(--surface-3) 14deg 28deg)}.talk__badge[data-astro-cid-dud6yfhb]{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;padding:.25rem .5rem;background:var(--surface);color:var(--ink-dim);border:1px solid var(--line-strong);border-radius:2px}.talk__meta[data-astro-cid-dud6yfhb]{padding:1.1rem 1.1rem 1.3rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.talk__name[data-astro-cid-dud6yfhb]{font-size:1.2rem;line-height:1.15}.talk__by[data-astro-cid-dud6yfhb]{display:flex;align-items:center;gap:.6rem;color:var(--ink-dim);font-size:.9rem;margin-block-start:auto}.talk__avatar[data-astro-cid-dud6yfhb]{flex:none;inline-size:1.9rem;block-size:1.9rem;display:grid;place-content:center;border-radius:999px;background:var(--surface-3);border:2px solid var(--accent);font-family:var(--font-mono);font-size:.68rem;color:var(--ink)}.talk__date[data-astro-cid-dud6yfhb]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent-2)}.avatar[data-astro-cid-vjqwbl62]{inline-size:100%;block-size:auto;display:block}.crew__head[data-astro-cid-7srodd4p]{margin-block-end:2.2rem}.crew__title[data-astro-cid-7srodd4p]{font-size:clamp(2rem,1.2rem + 3vw,3.2rem);margin-block:.8rem .4rem}.crew__sub[data-astro-cid-7srodd4p]{color:var(--ink-dim)}.crew__sub[data-astro-cid-7srodd4p] strong[data-astro-cid-7srodd4p]{color:var(--accent-2)}.crew__grid[data-astro-cid-7srodd4p]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.4rem}.crew__person[data-astro-cid-7srodd4p]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.crew__avatar[data-astro-cid-7srodd4p]{inline-size:clamp(4.5rem,12vw,6rem);display:block;margin-block-end:.6rem;transition:transform .2s var(--ease)}.crew__person[data-astro-cid-7srodd4p]:hover .crew__avatar[data-astro-cid-7srodd4p]{transform:translateY(-4px) rotate(-3deg)}.crew__role[data-astro-cid-7srodd4p]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.crew__blurb[data-astro-cid-7srodd4p]{font-size:.85rem;color:var(--ink-dim)}.crew__more[data-astro-cid-7srodd4p]{justify-content:flex-start}.crew__plus[data-astro-cid-7srodd4p]{inline-size:clamp(4.5rem,12vw,6rem);aspect-ratio:1;display:grid;place-content:center;border-radius:999px;border:2px dashed var(--line-strong);font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink-dim);margin-block-end:.6rem}.join__card[data-astro-cid-zhzsxg6z]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.8rem,4vw,3rem);border:2px solid var(--accent-2);border-radius:6px;background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-2) 14%,transparent),transparent 50%),var(--surface-2);box-shadow:var(--shadow-lime)}.join__title[data-astro-cid-zhzsxg6z]{font-size:clamp(2rem,1.2rem + 3vw,3rem);margin-block:.8rem .6rem}.join__sub[data-astro-cid-zhzsxg6z]{color:var(--ink-dim);max-inline-size:48ch}.join__links[data-astro-cid-zhzsxg6z]{margin-block-start:1.4rem;display:flex;flex-wrap:wrap;gap:.8rem}.join__label[data-astro-cid-zhzsxg6z]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-block-end:.5rem}@media(max-width:50rem){.join__card[data-astro-cid-zhzsxg6z]{grid-template-columns:1fr}}.conduct__grid[data-astro-cid-jogjx2tr]{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.conduct__title[data-astro-cid-jogjx2tr]{font-size:clamp(2rem,1.2rem + 3vw,3rem);margin-block:.8rem .6rem}.conduct__sub[data-astro-cid-jogjx2tr]{color:var(--ink-dim);max-inline-size:40ch}.conduct__body[data-astro-cid-jogjx2tr]{padding:clamp(1.4rem,3vw,2rem)}.conduct__points[data-astro-cid-jogjx2tr]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.conduct__points[data-astro-cid-jogjx2tr] li[data-astro-cid-jogjx2tr]{position:relative;padding-inline-start:1.6rem}.conduct__points[data-astro-cid-jogjx2tr] li[data-astro-cid-jogjx2tr]:before{content:"→";position:absolute;inset-inline-start:0;color:var(--accent);font-weight:700}.conduct__full[data-astro-cid-jogjx2tr]{margin-block-start:1.4rem;border-block-start:2px dashed var(--line-strong);padding-block-start:1.2rem}.conduct__full[data-astro-cid-jogjx2tr] summary[data-astro-cid-jogjx2tr]{cursor:pointer;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);list-style:none}.conduct__full[data-astro-cid-jogjx2tr] summary[data-astro-cid-jogjx2tr]::-webkit-details-marker{display:none}.conduct__full[data-astro-cid-jogjx2tr] summary[data-astro-cid-jogjx2tr]:before{content:"+ ";font-weight:700}.conduct__full[data-astro-cid-jogjx2tr][open] summary[data-astro-cid-jogjx2tr]:before{content:"− "}.conduct__longtext[data-astro-cid-jogjx2tr]{margin-block-start:1rem;display:grid;gap:.9rem;color:var(--ink-dim);font-size:.95rem}.conduct__link[data-astro-cid-jogjx2tr]{display:inline-block;margin-block-start:1.4rem;font-family:var(--font-mono);font-size:.82rem;color:var(--accent);text-decoration:none;border-block-end:2px solid transparent;transition:border-color .18s var(--ease)}.conduct__link[data-astro-cid-jogjx2tr]:hover{border-block-end-color:var(--accent)}@media(max-width:50rem){.conduct__grid[data-astro-cid-jogjx2tr]{grid-template-columns:1fr}}.footer[data-astro-cid-sz7xmlte]{border-block-start:2px solid var(--line-strong);background:var(--surface-2);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 2fr;gap:clamp(1.5rem,4vw,3rem)}.footer__pitch[data-astro-cid-sz7xmlte]{margin-block-start:1rem;color:var(--ink-dim);max-inline-size:40ch}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-block-end:.8rem}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--ink-dim);transition:color .18s var(--ease)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__base[data-astro-cid-sz7xmlte]{margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:2px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-dim)}@media(max-width:50rem){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}
