:root{--black: #0e0e0e;--ink: #1a1a1a;--grey-700: #3a3a3a;--grey-500: #7a7a7a;--grey-300: #c9c7c2;--grey-100: #ecebe7;--white: #f7f6f2;--mustard: #d9a521;--mustard-deep: #b8861a;--serif: "Fraunces", Georgia, serif;--sans: "Space Grotesk", system-ui, sans-serif;--gutter: clamp(16px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}em{font-family:var(--serif);font-style:italic;font-weight:300}::selection{background:var(--mustard);color:var(--black)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter);mix-blend-mode:difference;color:var(--white);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.nav a{text-decoration:none}.nav__mark{display:flex;align-items:center;gap:10px;font-weight:700}.dot{width:12px;height:12px;border-radius:50%;background:var(--white)}.nav__link{border-bottom:1px solid currentColor}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;font-weight:500;text-decoration:none;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,color .2s ease}.btn span{transition:transform .2s ease}.btn:hover span{transform:translate(3px,-3px)}.btn--solid{background:var(--black);color:var(--white)}.btn--solid:hover{background:var(--mustard);color:var(--black)}.btn--dark{background:var(--black);color:var(--mustard)}.btn--dark:hover{background:var(--white);color:var(--black)}.hero{position:relative;min-height:min(100svh,1000px);padding:120px var(--gutter) 56px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-500)}.hero__title{position:relative;z-index:2;margin:0;font-family:var(--sans);font-weight:700;font-size:clamp(64px,17vw,260px);line-height:.86;letter-spacing:-.045em;color:var(--black)}.hero__title span,.hero__title em{display:block}.hero__title em{padding-left:.6em;font-weight:300;letter-spacing:-.03em}.hero__foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:48px;padding-top:28px;border-top:1px solid var(--grey-300)}.hero__lede{max-width:460px;margin:0;font-size:clamp(18px,2vw,21px);color:var(--grey-700)}.hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero__next{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500)}.hero__sun{position:absolute;top:9vh;right:calc(var(--gutter) * .6);width:clamp(180px,34vw,480px);color:var(--grey-500);z-index:1;animation:spin 60s linear infinite}.hero__sun circle:last-child{animation:spin 60s linear infinite reverse;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;background:var(--black);color:var(--white);padding:18px 0;border-block:1px solid var(--black)}.marquee__track{display:flex;width:max-content;animation:scroll 40s linear infinite}.marquee__track span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,3vw,34px);padding-right:28px;white-space:nowrap}.marquee__track i{font-style:normal;color:var(--mustard);padding-left:24px}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track,.hero__sun,.hero__sun circle:last-child{animation:none}}section:not(.hero){padding:clamp(72px,12vw,140px) var(--gutter)}.about,.program,.hosts{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:32px}.about__label{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-500)}.about__label--light{color:var(--grey-300)}.num{display:inline-block;margin-right:10px;color:var(--mustard-deep);font-weight:700}.about__body{max-width:760px}.about__body p{margin:0 0 20px;color:var(--grey-700);font-size:19px}.about__body .big{margin-bottom:40px;font-size:clamp(36px,6vw,76px);line-height:1.05;letter-spacing:-.03em;color:var(--black);font-weight:500}.hl{background:linear-gradient(transparent 62%,var(--mustard) 62%)}.program{background:var(--grey-100)}.program__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--black)}.program__list li{display:grid;grid-template-columns:56px minmax(140px,1fr) 2fr;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--grey-300);transition:padding .25s ease,background .25s ease}.program__list li:hover{padding-left:16px;background:var(--white)}.program__list li:hover h3{color:var(--mustard-deep)}.program__idx{font-size:13px;color:var(--grey-500)}.program__list h3{margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1;transition:color .25s ease}.program__list p{margin:0;color:var(--grey-700)}.event{background:var(--black);color:var(--white)}.event .about__label{margin-bottom:40px}.ticket{display:grid;grid-template-columns:2fr 1fr;background:var(--mustard);color:var(--black);border-radius:20px;overflow:hidden;-webkit-mask:radial-gradient(circle 18px at 66.66% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 18px at 66.66% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 18px at 66.66% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 18px at 66.66% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.ticket__main{padding:clamp(28px,5vw,56px)}.ticket__edition{margin:0 0 20px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ticket__date{display:flex;align-items:center;gap:20px;margin:0 0 32px;font-size:clamp(24px,3vw,36px);line-height:1.1;font-weight:500}.ticket__day{font-size:clamp(88px,14vw,180px);font-weight:700;line-height:.8;letter-spacing:-.06em}.ticket__meta{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0}.ticket__meta dt{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.ticket__meta dd{margin:0;font-weight:500;font-size:18px}.ticket__stub{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 24px;border-left:2px dashed rgba(14,14,14,.35);text-align:center}.ticket__note{font-size:13px;opacity:.75}.hosts__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:clamp(30px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.hosts__row p{margin:0}.hosts__row .x{font-family:var(--serif);font-style:italic;font-weight:300;color:var(--mustard-deep)}.hosts__note{grid-column:2;margin:0;max-width:520px;color:var(--grey-500)}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:28px var(--gutter);border-top:1px solid var(--grey-300);font-size:13px;color:var(--grey-500)}@media(max-width:800px){.about,.program,.hosts{grid-template-columns:1fr}.hosts__note{grid-column:1}.program__list li{grid-template-columns:40px 1fr;gap:8px 16px}.program__list p{grid-column:2}.ticket{grid-template-columns:1fr;-webkit-mask:none;mask:none}.ticket__stub{border-left:0;border-top:2px dashed rgba(14,14,14,.35)}.hero__sun{top:84px}}
