@font-face{font-family:normalTm;src:url(../media/normal_tm_webfont-s.p.2lgzxm9dx2c_0.woff2)format("woff2");font-display:swap}@font-face{font-family:normalTm Fallback;src:local(Arial);ascent-override:149.71%;descent-override:36.37%;line-gap-override:0.0%;size-adjust:68.33%}.normaltm_e33d09a6-module__TeLBVW__className{font-family:normalTm,normalTm Fallback}.normaltm_e33d09a6-module__TeLBVW__variable{--font-normal-tm:"normalTm", "normalTm Fallback"}
@font-face{font-family:inkbleedLight;src:url(../media/inkbleed_light_webfont-s.p.21cxlx9w_q-fr.woff2)format("woff2");font-display:swap}@font-face{font-family:inkbleedLight Fallback;src:local(Arial);ascent-override:103.63%;descent-override:29.27%;line-gap-override:0.0%;size-adjust:95.41%}.inkbleedlight_e254c386-module__SfMKoq__className{font-family:inkbleedLight,inkbleedLight Fallback}.inkbleedlight_e254c386-module__SfMKoq__variable{--font-inkbleed-light:"inkbleedLight", "inkbleedLight Fallback"}
@font-face{font-family:hvSmegs;src:url(../media/hvsmegs_style2_webfont-s.p.38go91boiu2n9.woff2)format("woff2");font-display:swap}@font-face{font-family:hvSmegs Fallback;src:local(Arial);ascent-override:152.96%;descent-override:67.95%;line-gap-override:0.0%;size-adjust:66.69%}.hvsmegs_19fdf4f7-module__rwdXoG__className{font-family:hvSmegs,hvSmegs Fallback}.hvsmegs_19fdf4f7-module__rwdXoG__variable{--font-hv-smegs:"hvSmegs", "hvSmegs Fallback"}
@font-face{font-family:linuxLibertineMono;src:url(../media/linlibertine_m_webfont-s.p.1-j5_r384jpxl.woff2)format("woff2");font-display:swap}@font-face{font-family:linuxLibertineMono Fallback;src:local(Arial);ascent-override:67.47%;descent-override:21.94%;line-gap-override:0.0%;size-adjust:140.18%}.linuxlibertinemono_b910b2eb-module__FWI7Fq__className{font-family:linuxLibertineMono,linuxLibertineMono Fallback}.linuxlibertinemono_b910b2eb-module__FWI7Fq__variable{--font-linux-libertine-mono:"linuxLibertineMono", "linuxLibertineMono Fallback"}
@font-face{font-family:suisseBpIntlBold;src:url(../media/suisse_bp_int_l_bold_webfont-s.p.3l37yu7g_5mez.woff2)format("woff2");font-display:swap}@font-face{font-family:suisseBpIntlBold Fallback;src:local(Arial);ascent-override:88.28%;descent-override:23.69%;line-gap-override:0.0%;size-adjust:104.1%}.suissebpintlbold_fb0b3177-module__Lste9q__className{font-family:suisseBpIntlBold,suisseBpIntlBold Fallback}.suissebpintlbold_fb0b3177-module__Lste9q__variable{--font-suisse-bp-intl-bold:"suisseBpIntlBold", "suisseBpIntlBold Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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,utilities;:root{--background:#f7f8f6;--foreground:#17211c;--muted:#617168;--surface:#fff;--accent:#247c68;--accent-strong:#0f5d4f;--border:#d8ded9;--chrome-border-width:2px;--site-footer-height:65px;--site-nav-height:65px;--time-rail-width:65px;--time-rail-month-height:clamp(64px, 8.8svh, 92px);--time-rail-month-top-gap:10px;--time-rail-month-optical-offset:2px;--time-rail-day-font-min:9px;--time-rail-day-font-max:27px;--time-rail-day-font-fluid:calc(2.6svh - 4px)}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background-color:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-normal-tm), ui-serif, Georgia, Cambria, "Times New Roman", serif;background-image:url(/generated/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0}a{color:inherit;text-decoration:none}.site-nav{z-index:20;width:100%;height:var(--site-nav-height);border-bottom:var(--chrome-border-width) solid #17211c;color:#fff;scrollbar-width:none;background:#9831f5;grid-template-columns:170px minmax(720px,1fr);align-items:stretch;display:grid;position:fixed;top:0;left:0;right:0;overflow:auto hidden}.site-main{min-height:calc(100vh - var(--site-nav-height));margin-left:var(--time-rail-width);padding-top:var(--site-nav-height);padding-bottom:var(--site-footer-height);position:relative;overflow-x:hidden}.site-nav::-webkit-scrollbar{display:none}.time-rail{top:var(--site-nav-height);bottom:var(--site-footer-height);z-index:15;width:var(--time-rail-width);border-right:var(--chrome-border-width) solid #17211c;color:#050505;background:#8cff3f;flex-direction:column;align-items:center;display:flex;position:fixed;left:0;overflow:hidden}.time-rail-month{width:100%;height:var(--time-rail-month-height);margin-top:var(--time-rail-month-top-gap);font-family:var(--font-normal-tm), serif;text-rendering:optimizelegibility;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.time-rail-month span{left:var(--time-rail-month-optical-offset);transform-origin:50%;white-space:nowrap;display:block;position:relative;transform:rotate(90deg)}.time-rail-days{width:100%;font-family:var(--font-suisse-bp-intl-bold), ui-sans-serif, system-ui, sans-serif;font-size:clamp(var(--time-rail-day-font-min), var(--time-rail-day-font-fluid), var(--time-rail-day-font-max));font-synthesis:none;text-align:center;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0 0 20px;font-weight:400;line-height:1;list-style:none;display:flex}.time-rail-days li{min-height:1em;font-family:inherit}.home-scene{width:100%;min-height:max(calc(100svh - var(--site-nav-height) - var(--site-footer-height)), clamp(820px, 70vw, 1230px));position:relative;overflow:hidden}.home-balloon{z-index:3;position:absolute}.home-balloon-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.home-balloon-copy{color:#050505;position:absolute}.home-balloon-copy h1,.home-balloon-copy h2{font-family:var(--font-normal-tm), serif;margin:0 0 4px;font-size:clamp(26px,2.4vw,42px);font-weight:400;line-height:.92}.home-balloon-copy p{font-family:var(--font-linux-libertine-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;margin:0;font-size:clamp(16px,1.25vw,25px);line-height:1.12}.home-about{aspect-ratio:278.94/159.62;width:clamp(360px,27vw,520px);top:clamp(96px,7.8vw,150px);left:clamp(105px,9vw,178px)}.home-about-copy{inset:23% 14% 17% 16%;transform:rotate(-1deg)}.home-brand-cluster{z-index:4;width:clamp(500px,37vw,720px);min-height:clamp(220px,18vw,330px);position:absolute;top:clamp(112px,10vw,190px);left:clamp(500px,42vw,800px)}.home-main-logo{width:clamp(260px,24vw,425px);height:auto;display:block}.home-open-arrow{width:clamp(175px,15vw,285px);height:auto;position:absolute;top:clamp(-44px,-2.3vw,-18px);right:clamp(72px,7vw,132px);transform:rotate(2deg)}.home-open-call{color:#050505;font-family:var(--font-normal-tm), serif;text-align:left;text-rendering:optimizelegibility;text-shadow:3px 3px #f07cf2,5px 5px #f07cf2;white-space:pre-line;margin:0;font-size:clamp(38px,3.3vw,62px);line-height:.84;position:absolute;top:clamp(48px,5vw,90px);right:clamp(-22px,0vw,0px)}.home-punchline{color:#050505;width:clamp(390px,34vw,650px);font-family:var(--font-normal-tm), serif;text-align:center;text-rendering:optimizelegibility;text-shadow:3px 3px #ffe900,5px 5px #ffe900;text-wrap:balance;margin:0;font-size:clamp(38px,3.25vw,64px);line-height:.88;position:absolute;top:clamp(132px,10.5vw,198px);left:clamp(-34px,-1.7vw,-10px)}.home-rules{aspect-ratio:268/154.49;width:clamp(360px,29vw,540px);top:clamp(400px,34vw,600px);left:clamp(260px,25vw,470px)}.home-rules-copy{inset:21% 13% 17% 9%;transform:rotate(-1deg)}.home-side-copy{z-index:3;color:#fff;width:clamp(320px,27vw,515px);font-family:var(--font-normal-tm), serif;text-align:center;text-rendering:optimizelegibility;text-shadow:3px 3px #8e33f6,5px 5px #8e33f6;text-wrap:balance;margin:0;font-size:clamp(38px,3.15vw,60px);line-height:.86;position:absolute;top:clamp(430px,38vw,680px);right:clamp(145px,13vw,260px)}.home-down-arrow{bottom:calc(var(--site-footer-height) + clamp(180px, 14vw, 260px));left:calc(var(--time-rail-width) + clamp(42px, 5vw, 100px));z-index:18;pointer-events:none;width:auto;height:clamp(220px,28vw,min(430px,45svh));position:fixed}.home-actions{bottom:calc(var(--site-footer-height) + clamp(28px, 4vw, 58px));left:calc(var(--time-rail-width) + clamp(30px, 3.5vw, 70px));z-index:18;gap:9px;display:grid;position:fixed}.home-action-link{border:var(--chrome-border-width) solid #050505;color:#050505;width:128px;min-height:45px;font-family:var(--font-normal-tm), serif;text-rendering:optimizelegibility;background:#16aeea;justify-content:center;align-items:center;font-size:31px;line-height:.9;transition:background .14s,transform .14s;display:flex}.home-action-link:hover{background:#8cff3f;transform:translate(3px)}.home-events{z-index:4;width:min(78vw,1380px);position:absolute;top:clamp(660px,52vw,920px);left:50%;transform:translate(-50%)}.home-events h2{color:#fff;font-family:var(--font-normal-tm), serif;text-align:center;text-rendering:optimizelegibility;text-shadow:3px 3px #12a36f,5px 5px #12a36f;margin:0 0 24px;font-size:clamp(40px,3.6vw,66px);line-height:.85}.home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,56px);display:grid}.home-event-card{color:#050505;background:#f7f8f6;min-width:0;position:relative;overflow:hidden}.home-event-image{aspect-ratio:16/9;position:relative;overflow:hidden}.home-event-image img{object-fit:cover;object-position:center}.home-event-meta{border-top:var(--chrome-border-width) solid #050505;font-family:var(--font-normal-tm), serif;background:#f7f8f6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.home-event-meta time,.home-event-meta h3{margin:0;font-size:clamp(21px,1.6vw,31px);font-weight:400;line-height:.9}.home-event-meta time{white-space:nowrap}.home-decoration{z-index:3;width:clamp(82px,7vw,132px);height:auto;position:absolute;bottom:clamp(190px,18svh,260px);right:clamp(124px,8vw,230px)}.home-archive{right:0;bottom:calc(var(--site-footer-height) + clamp(72px, 7vw, 118px));z-index:18;border:var(--chrome-border-width) solid #050505;color:#050505;width:58px;height:120px;font-family:var(--font-normal-tm), serif;text-rendering:optimizelegibility;writing-mode:vertical-rl;background:#f583ef;place-items:center;font-size:32px;line-height:.9;transition:background .14s,transform .14s;display:grid;position:fixed}.home-archive:hover{background:#ffe900;transform:translate(-3px)}@media (max-width:1050px){.site-main{overflow-x:visible}.home-scene{flex-direction:column;gap:32px;min-height:auto;padding:28px 20px 150px;display:flex;overflow:visible}.home-balloon,.home-brand-cluster,.home-side-copy,.home-events,.home-decoration{position:relative;inset:auto;transform:none}.home-about,.home-rules{align-self:center;width:min(100%,520px)}.home-balloon-copy h1,.home-balloon-copy h2{font-size:clamp(26px,8vw,38px)}.home-balloon-copy p{font-size:clamp(15px,4vw,22px)}.home-brand-cluster{align-self:center;width:min(100%,620px);min-height:260px}.home-main-logo{width:min(78vw,425px)}.home-open-arrow{width:160px;top:-18px;right:72px}.home-open-call{font-size:clamp(34px,9vw,50px);top:72px;right:0}.home-punchline{width:min(100%,520px);font-size:clamp(34px,9vw,54px);top:148px;left:0}.home-side-copy{align-self:center;width:min(100%,520px);font-size:clamp(34px,9vw,52px)}.home-down-arrow{bottom:calc(var(--site-footer-height) + 190px);left:calc(var(--time-rail-width) + 26px);height:clamp(180px,34svh,260px)}.home-actions{bottom:calc(var(--site-footer-height) + 24px);left:calc(var(--time-rail-width) + 22px)}.home-events{align-self:center;width:min(100%,720px)}.home-event-grid{grid-template-columns:1fr}.home-decoration{align-self:flex-end;width:96px}.home-archive{right:0;bottom:calc(var(--site-footer-height) + 20px)}}.site-footer{z-index:25;height:var(--site-footer-height);border-top:var(--chrome-border-width) solid #17211c;border-bottom:var(--chrome-border-width) solid #17211c;color:#050505;font-family:var(--font-normal-tm), serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;background:#e7e7e7;grid-template-columns:minmax(190px,1fr) minmax(320px,2fr) minmax(390px,1.3fr);align-items:center;gap:24px;padding:0 42px 2px 38px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.site-footer::-webkit-scrollbar{display:none}.site-footer-social{white-space:nowrap;align-items:center;gap:28px;font-size:28px;line-height:1;display:flex}.site-footer-sponsors{white-space:nowrap;justify-self:center;margin:0;font-size:29px;line-height:1}.site-footer-newsletter{white-space:nowrap;grid-template-columns:auto 258px;justify-self:end;align-items:center;gap:28px;font-size:28px;line-height:1;display:grid}.site-footer-newsletter input{border:var(--chrome-border-width) solid #17211c;width:258px;height:31px;color:inherit;font:inherit;background:0 0;border-radius:0;outline:none}.site-footer-newsletter input:focus-visible{box-shadow:0 0 0 3px #9831f559}.site-nav-logo{letter-spacing:0;white-space:nowrap;align-items:center;padding:0 20px;line-height:1;display:flex;position:relative}.site-nav-logo-image{width:132px;height:auto;display:block}.site-nav-links{min-width:720px;font-family:var(--font-normal-tm), serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:repeat(6,minmax(112px,1fr));align-items:stretch;display:grid}.site-nav-link{white-space:nowrap;justify-content:center;align-items:center;padding:0 18px 5px;font-size:29px;line-height:1;transition:color .14s,transform .14s;display:flex;position:relative}.site-nav-link:hover{color:#e9dcff}.site-nav-link:after{content:"";opacity:0;transform-origin:50%;background-image:url(/brand/active-bar.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:min(82px,100% - 36px);height:10px;transition:opacity .14s,transform .14s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)scaleX(.72)}.site-nav-link:hover:after,.site-nav-link[aria-current=page]:after{opacity:1;transform:translate(-50%)scaleX(1)}.font-brand{font-family:var(--font-hv-smegs), var(--font-suisse-bp-intl-bold), sans-serif}.font-display{font-family:var(--font-inkbleed-light), var(--font-normal-tm), serif;font-weight:400}.font-ui{font-family:var(--font-suisse-bp-intl-bold), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400}.font-mono-custom{font-family:var(--font-linux-libertine-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}::selection{background:#2f6f5f40}
