@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_1ca72cde-module__S_uLIq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_1ca72cde-module__S_uLIq__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--ink:#0a0a0a;--paper:#f6f1e7;--bg:#f6f1e7;--accent:#ff5b1f;--graphite:#1a1815;--muted:#6b655a;--mist:#efe8da;--rule:#d9d0bc;--ember-soft:#ffe5d7;--accent-text:#b23a0b;--font-display:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}html[data-theme=dark]{--ink:#f6f1e7;--paper:#0a0a0a;--bg:#0a0a0a;--accent:#ff5b1f;--graphite:#d4cfc4;--muted:#8a857b;--mist:#161514;--rule:#f6f1e724;--ember-soft:#ff5b1f2e;--accent-text:var(--accent)}html[data-theme=dark] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 700px at 8% 12%,#6366f138,#0000 60%),radial-gradient(1100px 800px at 95% 88%,#e82e8333,#0000 60%),radial-gradient(800px 600px at 60% 40%,#ff5b1f0f,#0000 70%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#00000073 78%,#0000 96%);mask-image:linear-gradient(#000 55%,#00000073 78%,#0000 96%)}html[data-theme=dark] body>*{z-index:1;position:relative}html[data-theme=dark] .grain{opacity:.08;mix-blend-mode:screen}html[data-theme=dark] ::selection{background:var(--accent);color:var(--paper)}html:not([data-theme=dark]) .bradfield-logo,html:not([data-theme=dark]) .clouxart-logo{filter:invert()}html[data-theme=dark] .cta-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-theme=dark] .cta-primary:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}html,body{background:var(--bg);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}*{box-sizing:border-box}a{color:inherit}:is(a,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--ember-soft);color:var(--ink)}.cta-primary{background:var(--ink);color:var(--paper);font-family:var(--font-body);border:1px solid var(--ink);cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .25s;display:inline-flex;position:relative}.cta-primary:hover{background:var(--accent);color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 18%, transparent), 0 12px 32px -12px var(--accent)}.nav-link{color:var(--ink);opacity:.75;white-space:nowrap;margin:-14px -6px;padding:14px 6px;text-decoration:none;transition:opacity .2s,color .2s}.nav-link:hover{opacity:1;color:var(--accent-text)}.quiet-link{color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:16px;text-decoration:none;transition:color .2s,border-color .2s}.quiet-link:hover{color:var(--accent-text);border-color:var(--accent)}.footer-link{color:var(--ink);padding:5px 0;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent-text)}.footer-mail{color:var(--accent-text);text-decoration:none}.footer-mail:hover{text-underline-offset:3px;text-decoration:underline}#signup{color:#f6f1e7;background:#0a0a0a}html[data-theme=dark] #signup{background:var(--mist);border-top:1px solid var(--rule)}.pulse-dot{animation:1.4s infinite blink}.countdown-banner{background:linear-gradient(90deg, var(--ember-soft), color-mix(in oklab, var(--ember-soft) 40%, var(--bg)) 55%, var(--ember-soft));border-bottom:1px solid color-mix(in oklab, var(--accent) 24%, var(--rule));font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:background .25s;display:flex}.countdown-banner:hover{background:var(--ember-soft)}.countdown-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.countdown-lede{color:var(--ink)}.countdown-sep{opacity:.45}.countdown-days,.countdown-cta{color:var(--accent-text);font-weight:600}.countdown-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.countdown-banner:hover .countdown-arrow{transform:translate(3px)}.sparkle-hover{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}a:hover>.sparkle-hover,button:hover>.sparkle-hover{transform:scale(1.4)rotate(12deg)}.shimmer-text{color:#0000;background-image:linear-gradient(100deg,#e84a10 0%,#c93e0c 25%,#e84a10 50%,#ef5716 65%,#e84a10 80%,#c93e0c 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.18em;padding-right:.08em;font-style:italic;font-weight:600;animation:6s linear infinite shimmer;display:inline-block}html[data-theme=dark] .shimmer-text{background-image:linear-gradient(100deg, var(--accent) 0%, #ffb37a 25%, var(--accent) 50%, #ffd9b8 65%, var(--accent) 80%, #ff8c4a 100%)}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}.grain{pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.cursor-blink{background:var(--accent);vertical-align:-10%;width:.55ch;height:.85em;margin-left:6px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.next-event-card{cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.next-event-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px -16px #ff5b1f59}.next-event-cta{border-top:1px dashed var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:11px;transition:opacity .25s,color .25s;display:flex}.next-event-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.next-event-card:hover .next-event-cta{opacity:1;color:var(--accent)}.next-event-card:hover .next-event-arrow{transform:translate(4px)}.sponsor-card{min-height:280px;color:inherit;background:var(--mist);border:1px solid var(--rule);cursor:pointer;flex-direction:column;gap:18px;padding:28px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.sponsor-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px -16px #ff5b1f59}.sponsor-card .sponsor-arrow{font-family:var(--font-mono);letter-spacing:.06em;opacity:.5;font-size:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s,color .25s;position:absolute;bottom:24px;right:24px}.sponsor-card:hover .sponsor-arrow{opacity:1;color:var(--accent);transform:translate(4px,-4px)}.sponsor-card p:first-child{text-wrap:balance}.sponsor-card--cta{background:var(--ink);color:var(--paper);border-color:var(--ink);overflow:hidden}.sponsor-card--cta:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.sponsor-card--cta:hover .sponsor-arrow{color:#0a0a0a;opacity:1}.sponsor-eyebrow{opacity:.62}.sponsor-card--cta:hover .sponsor-eyebrow{opacity:1}.marquee-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;cursor:grab;width:100%;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.marquee-wrap.is-dragging{cursor:grabbing;scroll-behavior:auto}.marquee-wrap::-webkit-scrollbar{display:none}.marquee-track{gap:12px;width:max-content;display:flex}.marquee-track img{filter:saturate(1.1);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:auto;height:280px;display:block}.cal-row{transition:background .15s}.cal-row:hover{background:var(--mist)}@media (max-width:900px){.upcoming-grid,.sponsors-grid{grid-template-columns:1fr!important}.join-grid{grid-template-columns:1fr!important;gap:40px!important}}.cta-label--mobile{display:none}@media (max-width:760px){header nav .nav-link--anchor{display:none}header .wordmark{height:28px!important}header .header-cta{gap:6px!important;padding:8px 14px!important;font-size:12px!important}header nav{gap:10px!important}header nav .nav-link{letter-spacing:.02em;font-size:11px}header .theme-toggle{width:32px!important;height:32px!important}.cta-label--desktop{display:none}.cta-label--mobile{display:inline}.countdown-banner{letter-spacing:.07em;gap:7px;padding:8px 16px;font-size:10px}.countdown-venue{display:none}section[id],main>div,section,header{padding-left:20px!important;padding-right:20px!important}.header-inner{gap:12px!important}footer{padding-left:20px!important;padding-right:20px!important}.hero-editorial{grid-template-columns:1fr!important;gap:40px!important;padding:56px 20px 40px!important}.hero-editorial>*{min-width:0!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.marquee-track img{height:200px}.hero-editorial aside{padding:22px!important}.hero-editorial aside .next-date{font-size:52px!important}#photos>div:first-child{padding-left:20px!important;padding-right:20px!important}.perks-strip{flex-wrap:wrap!important;gap:6px!important;margin-top:20px!important}.perks-badge{justify-content:center;box-shadow:2px 2px 0 var(--ink)!important;flex:auto!important;gap:6px!important;padding:8px 9px!important;transform:none!important}.perks-sketch svg{width:26px!important;height:22px!important}.perks-label{letter-spacing:-.01em!important;white-space:nowrap!important;font-size:11px!important}.perks-label--desktop{display:none!important}.perks-label--mobile{display:inline-block!important}}@media (max-width:380px){header{padding-left:16px!important;padding-right:16px!important}.header-inner{gap:12px!important}header .wordmark{height:24px!important}header .header-cta{padding:7px 12px!important;font-size:11px!important}}.yt-shell{aspect-ratio:16/9;background:var(--mist);border:1px solid var(--rule);width:min(100%,680px);padding:0;display:block;position:relative;overflow:hidden}.yt-facade{cursor:pointer;font:inherit;color:inherit}.yt-facade:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.yt-thumb{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.yt-facade:hover .yt-thumb{transform:scale(1.03)}.yt-scrim{background:linear-gradient(#0a0a0a00 50%,#0a0a0a99 100%);position:absolute;inset:0}.yt-play{background:var(--paper);width:56px;height:56px;color:var(--ink);border:1px solid var(--ink);place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-facade:hover .yt-play{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.yt-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f1e7;opacity:.92;font-size:11px;position:absolute;bottom:13px;left:16px}.yt-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;display:grid}.rec-card .yt-shell{width:100%}.rec-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:19px;font-weight:700;line-height:1.3}.rec-speaker{color:var(--graphite);margin:4px 0 0;font-size:13.5px}.rec-from{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-top:10px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.rec-from:hover,.rec-from:focus-visible{color:var(--accent-text)}.rec-from:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width:760px){.rec-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sparkle-hover,.cta-primary,.nav-link,.quiet-link,.footer-link{transition:none}.shimmer-text{animation:none}.cursor-blink,.pulse-dot{opacity:1;animation:none}.sponsor-card,.sponsor-card .sponsor-arrow,.next-event-card,.next-event-cta,.next-event-arrow,.countdown-banner,.countdown-arrow,.yt-thumb,.yt-play,.rec-from{transition:none}.sponsor-card:hover,.next-event-card:hover,.next-event-card:hover .next-event-arrow,.countdown-banner:hover .countdown-arrow,.yt-facade:hover .yt-thumb{transform:none}}
