.t505{--t-gold:#e9b45a;--t-gold-soft:#f6d89a;--t-gold-deep:#8a5a12;--t-cream:#fff6e4;--t-field:#cfcad8;--t-legal:#8f8d9c;--t-pad:24px;--t-max:1200px;background:var(--a-white);color:var(--a-body);font-family:var(--a-font);font-size:16px;line-height:1.55;overflow-x:clip}.t505 *,.t505 :after,.t505 :before{box-sizing:border-box}.t505 img,.t505 svg{display:block;max-width:100%}.t505 figure{margin:0}.t505 ol,.t505 p,.t505 ul{margin:0;padding:0}.t505 h1,.t505 h2,.t505 h3{color:var(--a-ink);font-family:var(--a-font);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}.t505 h2{font-size:var(--a-fs-h2)}.t505 h3{font-size:19px;line-height:1.25}.t505 a{color:inherit}.t505 :focus-visible{outline:3px solid var(--a-teal-text);outline-offset:3px}.t505-hero :focus-visible,.t505-join :focus-visible,.t505-next :focus-visible{outline-color:var(--a-teal)}.t505-wrap{margin:0 auto;max-width:var(--t-max);padding-inline:var(--t-pad)}.t505-vh{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.t505-section{padding-block:96px}.t505-paper{background:var(--a-paper)}.t505-label{background:var(--a-grad-label);border-radius:999px;color:var(--a-white);display:inline-block;font-size:12.5px;font-weight:700;line-height:1.4;padding:5px 12px}.t505-sub{color:var(--a-muted);font-size:18px;max-width:36em}.t505-sub a{color:var(--a-teal-text);font-weight:700}.t505-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15.5px;font-weight:700;gap:9px;justify-content:center;line-height:1;padding:14px 22px;text-decoration:none;transition:filter .2s,background .2s,border-color .2s;white-space:nowrap}.t505-btn svg{flex:0 0 auto;height:17px;width:17px}.t505 .t505-btn--teal{background:var(--a-teal);border-color:var(--a-teal);color:var(--a-ink)}.t505 .t505-btn--ghost{border-color:var(--a-white-55);color:var(--a-white)}.t505 .t505-btn--gold{background:linear-gradient(180deg,var(--t-gold-soft),var(--t-gold));color:var(--a-ink-deep)}.t505-btn:hover{filter:brightness(1.07)}.t505 .t505-btn--ghost:hover{border-color:var(--a-white)}.t505-actions{display:flex;flex-wrap:wrap;gap:12px}.t505-hero{background:var(--a-ink);color:var(--a-teal-pale-text);overflow:hidden;padding:calc(var(--a-header-h) + 56px) 0 200px;position:relative}.t505-hero:before{aspect-ratio:1;background:radial-gradient(circle,rgba(57,159,182,.26),rgba(57,159,182,0) 62%);border-radius:50%;content:"";pointer-events:none;position:absolute;right:-18%;top:-30%;width:75%}.t505-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr;position:relative}.t505-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.t505-kicker>span:last-child{color:var(--a-teal-pale-text);font-size:14px;font-weight:700}.t505 .t505-hero h1{align-items:baseline;color:var(--a-white);display:flex;flex-wrap:wrap;font-size:clamp(64px,11vw,156px);gap:.18em;letter-spacing:-.045em;line-height:.86}.t505-hero h1 .the{color:var(--a-teal-pale-text);font-size:.36em;font-weight:700;letter-spacing:-.02em;transform:translateY(-.1em)}.t505-hero h1 .time{font-variant-numeric:tabular-nums;white-space:nowrap}.t505-hero h1 .colon{color:var(--a-teal);display:inline-block}@media (prefers-reduced-motion:no-preference){.t505-hero h1 .colon{animation:t505tick 2s steps(1) infinite}}@keyframes t505tick{50%{opacity:.25}}.t505-lead{font-size:clamp(18px,1.7vw,22px);line-height:1.45;margin-top:28px;max-width:30em}.t505-lead b,.t505-nots{color:var(--a-white)}.t505-nots{display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:700;gap:8px 18px;list-style:none;margin-top:22px}.t505-nots li{align-items:center;display:flex;gap:8px}.t505-nots svg{color:var(--a-teal);height:18px;width:18px}.t505-hero .t505-actions{margin-top:32px}.t505-shot,.t505-shots{position:relative}.t505-shot{background:var(--a-ink-lift);border-radius:18px;box-shadow:0 40px 80px -40px rgba(0,0,0,.75);overflow:hidden}.t505-shot img{height:100%;object-fit:cover;width:100%}.t505-shot--main{aspect-ratio:16/9}.t505-shot--small{aspect-ratio:4/3;border:5px solid var(--a-ink);bottom:-24%;left:-14%;position:absolute;width:52%}.t505-watch{align-items:center;background:var(--a-ink-scrim);border:1px solid var(--a-white-12);border-radius:999px;display:flex;font-size:14px;font-weight:700;gap:10px;padding:7px 16px 7px 7px;position:absolute;right:14px;text-decoration:none;top:14px}.t505 .t505-watch,.t505-watch{color:var(--a-white)}.t505-watch .dot{background:var(--a-teal);border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.t505-watch .dot:after{border-bottom:7px solid transparent;border-left:11px solid var(--a-ink);border-top:7px solid transparent;content:"";margin-left:3px}.t505-watch small{color:var(--a-teal-pale-text);display:block;font-size:12px;font-weight:400}.t505-hosts{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.t505-hosts p{color:var(--a-teal-pale-text);font-size:14.5px;font-weight:700}.t505-faces{align-items:center;display:flex;list-style:none}.t505-faces li{margin-left:-12px}.t505-faces li:first-child{margin-left:0}.t505-faces .ph{background:var(--a-paper);border:3px solid var(--a-ink);border-radius:50%;display:block;height:52px;overflow:hidden;width:52px}.t505-faces .ph img{height:100%;object-fit:cover;transform:scale(1.55);transform-origin:50% 24%;width:100%}.t505-faces a{border-radius:50%;display:block;transition:transform .2s}.t505-faces a:focus-visible,.t505-faces a:hover{position:relative;transform:translateY(-3px);z-index:1}.t505-next{background:linear-gradient(to bottom,transparent 150px,var(--a-ink) 150px);margin-top:-150px;position:relative;scroll-margin-top:calc(var(--a-header-h) + 16px);z-index:2}.t505-event{background:radial-gradient(120% 140% at 100% 0,#6b4a22 0,#3a2a30 38%,#1e1b2a 72%);border-radius:26px;box-shadow:0 50px 90px -50px rgba(27,26,39,.8);color:var(--t-cream);display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden;position:relative}.t505-event canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.t505-event__copy{display:flex;flex-direction:column;gap:20px;padding:44px 44px 40px;position:relative}.t505-eyebrow{align-items:center;color:var(--t-gold-soft);display:flex;font-size:12.5px;font-weight:700;gap:10px;letter-spacing:.14em;text-transform:uppercase}.t505-eyebrow i{background:var(--t-gold);border-radius:50%;box-shadow:0 0 12px var(--t-gold);height:8px;width:8px}.t505 .t505-event h2{color:var(--a-white);font-size:clamp(34px,4.2vw,56px);line-height:1}.t505-event h2 em{background:linear-gradient(180deg,#fbe3ae 20%,#e0a548 90%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.t505-when{align-items:center;display:flex;gap:18px}.t505-datetile{background:var(--t-cream);border-radius:14px;box-shadow:0 0 0 3px rgba(233,180,90,.45);color:var(--a-ink);flex:0 0 auto;padding:10px 0 9px;text-align:center;width:92px}.t505-datetile small{color:var(--t-gold-deep);display:block;font-size:12px;font-weight:700;letter-spacing:.12em}.t505-datetile b{display:block;font-size:44px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1}.t505-when p{color:var(--t-cream);font-size:15px}.t505-when p b{color:var(--a-white);display:block;font-size:24px;letter-spacing:-.01em;line-height:1.2}.t505-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.t505-chips li{border:1.5px solid rgba(246,216,154,.45);border-radius:999px;color:var(--t-cream);font-size:13.5px;font-weight:700;padding:6px 13px}.t505-event__foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:4px}.t505-count{color:var(--t-gold-soft);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.t505-event__pic{border:2px solid rgba(233,180,90,.6);border-radius:18px;margin:18px 18px 18px 0!important;min-height:320px;overflow:hidden;position:relative}.t505-event__pic img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.t505-event__pic figcaption,.t505-shot figcaption{background:var(--a-ink-scrim);border-radius:999px;bottom:12px;color:var(--a-white);font-size:12.5px;font-weight:700;left:12px;padding:6px 12px;position:absolute}.t505-seal{background:radial-gradient(circle at 35% 30%,#fbe3ae,#e9b45a 55%,#b77e2a);border-radius:50%;box-shadow:0 12px 30px -10px rgba(0,0,0,.6);color:var(--a-ink-deep);display:grid;font-size:15px;font-weight:900;height:112px;letter-spacing:-.01em;line-height:1.1;padding:12px;place-items:center;position:absolute;right:18px;text-align:center;top:18px;transform:rotate(-8deg);width:112px}.t505-join{background:var(--a-ink);color:var(--a-teal-pale-text);overflow:hidden;padding:72px 0 96px;position:relative;scroll-margin-top:var(--a-header-h)}.t505-join:before{aspect-ratio:1;background:radial-gradient(circle,rgba(57,159,182,.22),rgba(57,159,182,0) 62%);border-radius:50%;bottom:-40%;content:"";left:-20%;position:absolute;width:70%}.t505-join__grid{align-items:start;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr;position:relative}.t505 .t505-join h2{color:var(--a-white);margin:16px 0 18px}.t505-join .t505-sub{color:var(--a-teal-pale-text)}.t505-back{background:var(--a-white-06);border:1px solid var(--a-white-12);border-radius:12px;color:var(--a-white);font-size:15px;margin-top:16px;max-width:34em;padding:12px 14px}.t505-promise{display:grid;gap:14px;list-style:none;margin-top:28px}.t505-promise li{display:flex;font-size:15.5px;gap:12px}.t505-promise svg{color:var(--a-teal);flex:0 0 22px;height:22px;width:22px}.t505-promise b{color:var(--a-white)}.t505-form{background:var(--a-white);border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);color:var(--a-body);min-width:0;padding:34px}.t505 .t505-form h3{font-size:22px;margin-bottom:18px}.t505-form form{font-family:var(--a-font)}.t505-form fieldset{border:0;margin:0;max-width:none!important;min-width:0;padding:0}.t505-form fieldset.form-columns-2{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.t505-form fieldset.form-columns-2 .hs-form-field{float:none!important;padding:0!important;width:auto!important}.t505-form fieldset .input{margin-right:0!important}.t505-form .hs-form-field{margin-bottom:16px}.t505-form .hs-form-field>label{color:var(--a-ink);display:block;font-size:14px;font-weight:700;margin-bottom:6px}.t505-form .hs-form-required{color:var(--a-teal-text);margin-left:2px}.t505-form input[type=email],.t505-form input[type=text]{background:var(--a-white);border:1.5px solid var(--t-field);border-radius:10px;color:var(--a-ink);font:inherit;font-size:16px;min-height:48px;padding:12px 14px;width:100%!important}.t505-form input[type=email]:focus,.t505-form input[type=text]:focus{border-color:var(--a-teal-text);outline:3px solid var(--a-teal-pale)}.t505-form .inputs-list{list-style:none;margin:0;padding:0}.t505-form .hs-form-booleancheckbox-display{align-items:flex-start;border:1.5px solid var(--t-field);border-radius:12px;color:var(--a-ink);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;line-height:1.35;padding:13px 14px}.t505-form .hs-form-booleancheckbox-display input{accent-color:var(--a-teal-text);flex:0 0 auto;height:20px;margin:1px 0 0;width:20px}.t505-form .hs-form-booleancheckbox-display:has(input:checked){background:var(--a-teal-pale);border-color:var(--a-teal-text)}.t505-form .hs_the_505_xmas_2026 .hs-form-booleancheckbox-display:has(input:checked){background:var(--t-cream);border-color:var(--t-gold-deep)}.t505-form .hs_the_505_coming_with>label{font-weight:500}.t505-form .hs-richtext,.t505-form .legal-consent-container{color:var(--a-muted);font-size:13px;line-height:1.5}.t505-form .legal-consent-container a{color:var(--a-teal-text)}.t505-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.t505-form .hs-error-msg,.t505-form .hs-main-font-element{color:var(--a-ink);font-size:13px;font-weight:700}.t505-form .hs_submit{margin-top:18px}.t505-form .hs-button{align-items:center;background:var(--a-ink);border:0;border-radius:999px;color:var(--a-white);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;justify-content:center;min-height:52px;padding:14px 28px}.t505-form .hs-button:hover{background:var(--a-ink-deep)}.t505-form .submitted-message{color:var(--a-ink);font-size:17px}.t505-form .submitted-message p+p{margin-top:8px}.t505-story{align-items:start;display:grid;gap:64px;grid-template-columns:.95fr 1.05fr}.t505-story h2{margin:16px 0 18px}.t505-quote{border-left:4px solid var(--a-teal);color:var(--a-ink);font-size:clamp(20px,2vw,25px);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-top:28px!important;padding-left:20px!important}.t505-quote small{color:var(--a-muted);display:block;font-size:14px;font-weight:500;letter-spacing:0;margin-top:10px}.t505-points{display:grid;gap:16px;grid-template-columns:1fr 1fr}.t505-point{background:var(--a-white);border:1px solid var(--a-rule);border-radius:18px;padding:24px}.t505-point .ico{background:var(--a-teal-pale);border-radius:12px;color:var(--a-teal-text);display:grid;height:44px;margin-bottom:16px;place-items:center;width:44px}.t505-point .ico svg{height:22px;width:22px}.t505-point p{font-size:15.5px;margin-top:8px}.t505-point--clock{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-teal-pale-text)}.t505 .t505-point--clock h3{color:var(--a-white);margin-top:12px}.t505-point--clock .big{color:var(--a-white);font-size:54px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1}.t505-point--clock .big span{color:var(--a-teal)}.t505-headrow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:36px}.t505-headrow h2{margin-top:14px}.t505-past{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);list-style:none}.t505-past li{background:var(--a-white);border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.t505-past .ph{aspect-ratio:4/3;background:var(--a-ink-lift);overflow:hidden}.t505-past .ph img{height:100%;object-fit:cover;width:100%}.t505-past .txt{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}.t505-past .when{color:var(--a-teal-text);font-size:13px;font-weight:700}.t505 .t505-past h3{font-size:18px}.t505-past p{color:var(--a-muted);font-size:14.5px}.t505-rhythm{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:10px 14px;margin-top:28px}.t505-rhythm b{color:var(--a-ink)}.t505-rhythm ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.t505-rhythm li{background:var(--a-teal-pale);border-radius:999px;color:var(--a-ink);font-size:13.5px;font-weight:700;padding:6px 12px}.t505-rhythm li.on{background:var(--a-ink);color:var(--a-white)}.t505-faqwrap{display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}.t505-faqwrap h2{margin:16px 0 14px}.t505-faq{border-top:1px solid var(--a-rule)}.t505-faq details{border-bottom:1px solid var(--a-rule)}.t505-faq summary{align-items:center;color:var(--a-ink);cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.t505-faq summary::-webkit-details-marker{display:none}.t505-faq summary:after{background:var(--a-teal-pale);border-radius:50%;color:var(--a-ink);content:"+";display:grid;flex:0 0 30px;font-weight:700;height:30px;place-items:center}.t505-faq details[open] summary:after{content:"\2212"}.t505-faq .a{max-width:44em;padding:0 48px 22px 0}@media (max-width:1024px){.t505-faqwrap,.t505-hero__grid,.t505-join__grid,.t505-story{gap:44px;grid-template-columns:1fr}.t505-shots{margin-left:auto;max-width:640px}.t505-event{grid-template-columns:1fr}.t505-event__pic{aspect-ratio:16/9;margin:0 18px 18px!important;min-height:0}.t505-past{grid-template-columns:1fr 1fr}}@media (max-width:640px){.t505{--t-pad:16px}.t505-section{padding-block:64px}.t505-hero{padding-bottom:170px;padding-top:calc(var(--a-header-h) + 32px)}.t505-shot--small{display:none}.t505-event__copy{padding:28px 22px 24px}.t505-seal{font-size:12.5px;height:88px;width:88px}.t505-past,.t505-points{grid-template-columns:1fr}.t505-form{padding:24px 18px}.t505-form fieldset.form-columns-2{grid-template-columns:1fr}.t505-hero .t505-btn{flex:1 1 auto}.t505-faq .a{padding-right:0}}