.tmPortal,.tmPortalLogin{--tm-ink:#0e376a;--tm-ink-deep:#0a2c57;--tm-teal:#70e4e7;--tm-pink:#ff83bd;--tm-purple:#84448e;--tm-cream:#f7f6fa;--tm-paper:#fff;--tm-muted:#607289;--tm-line:#70e4e759;color:var(--tm-ink-deep);font-family:Arial,Helvetica,sans-serif}.tmPortal *,.tmPortalLogin *{box-sizing:border-box}.tmPortal a,.tmPortalLogin a{color:inherit;text-decoration:none}.tmPortal h1,.tmPortal h2,.tmPortal h3,.tmPortalLogin h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.tmPortalLogin{background:linear-gradient(118deg, var(--tm-ink-deep) 0%, #164f78 62%, #28767b 100%);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:calc(100svh - 112px);display:grid;position:relative;overflow:hidden}.tmPortalLogin:after{content:"";border:1px solid #70e4e740;border-radius:50%;width:560px;height:560px;position:absolute;top:-250px;right:-220px;box-shadow:0 0 0 58px #70e4e70a,0 0 0 116px #ff83bd08}.tmLoginCard{background:var(--tm-paper);color:var(--tm-ink-deep);z-index:1;align-self:center;max-width:690px;margin:clamp(28px,5vw,82px);padding:clamp(32px,5vw,62px);position:relative}.tmLoginCardTop{grid-template-columns:minmax(0,1fr) clamp(170px,16vw,230px);align-items:start;gap:clamp(18px,2.5vw,30px);margin-bottom:clamp(30px,4vw,48px);display:grid}.tmPortalBrand{align-items:center;gap:12px;display:inline-flex}.tmPortalBrand>span{background:var(--tm-ink);color:var(--tm-pink);flex:none;justify-content:center;align-items:center;width:44px;height:44px;font:22px Georgia,Times New Roman,serif;display:inline-flex}.tmPortalBrand strong,.tmPortalBrand small{letter-spacing:.18em;display:block}.tmPortalBrand strong{font-size:14px}.tmPortalBrand small{color:var(--tm-muted);margin-top:4px;font-size:9px}.tmLoginIllustration{aspect-ratio:3/2;object-fit:contain;justify-self:end;width:100%;max-width:100%;height:auto;display:block}.tmEyebrow{color:var(--tm-teal);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tmLoginCopy .tmEyebrow{color:var(--tm-purple)}.tmLoginCopy h1{color:var(--tm-ink-deep);letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.92}.tmLoginCopy h1 em{color:var(--tm-purple);font-weight:400;display:block}.tmLoginCopy>p:last-child{color:var(--tm-muted);max-width:560px;margin:0;font:18px/1.55 Georgia,Times New Roman,serif}.tmLoginForm{margin-top:34px}.tmLoginForm label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.tmLoginForm input{color:var(--tm-ink-deep);background:#fff;border:1px solid #0e376a52;border-radius:0;width:100%;min-height:58px;padding:0 15px;font:18px Arial,Helvetica,sans-serif}.tmLoginForm input:focus-visible{border-color:var(--tm-purple);outline-offset:2px;outline:3px solid #84448e33}.tmLoginForm input[aria-invalid=true]{border-width:2px;border-color:#a02b48}.tmLoginForm button{background:var(--tm-teal);border:1px solid var(--tm-teal);color:var(--tm-ink-deep);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 22px;font-size:12px;font-weight:800;display:flex}:is(.tmLoginForm button:hover,.tmLoginForm button:focus-visible){background:var(--tm-pink);border-color:var(--tm-pink)}:is(.tmLoginForm button:focus-visible,.tmPortal a:focus-visible,.tmPortal summary:focus-visible){outline:3px solid var(--tm-pink);outline-offset:3px}.tmLoginError{color:#751b33;background:#fff0f3;border-left:3px solid #a02b48;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.tmLoginHelp{color:var(--tm-muted);margin:10px 0 20px;font-size:12px}.tmLoginContact{color:var(--tm-muted);border:1px solid #0e376a2e;justify-content:space-between;align-items:center;margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}:is(.tmLoginContact:hover,.tmLoginContact:focus-visible){border-color:var(--tm-purple);color:var(--tm-purple)}.tmLoginDate{z-index:1;border:1px solid #70e4e761;flex-direction:column;align-self:center;min-height:430px;margin:clamp(24px,7vw,110px);padding:clamp(32px,5vw,58px);display:flex;position:relative}.tmLoginDate>span,.tmLoginDate>small{color:var(--tm-teal);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.6}.tmLoginDate>strong{margin:54px 0 auto;font:400 clamp(66px,8vw,108px)/.82 Georgia,Times New Roman,serif}.tmPortal{background:var(--tm-cream)}.tmPortalBar{z-index:8;background:#f7f6faf5;border-bottom:1px solid #0e376a1a;justify-content:space-between;align-items:center;min-height:78px;padding:14px clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.tmPortalBar nav{gap:28px;display:flex}.tmPortalBar nav a{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}:is(.tmPortalBar nav a:hover,.tmPortalBar nav a:focus-visible){color:var(--tm-purple)}.tmHero{background:linear-gradient(118deg, var(--tm-ink-deep) 0%, #164f78 62%, #28767b 100%);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(36px,8vw,110px);min-height:670px;padding:clamp(72px,9vw,118px) clamp(24px,6vw,88px);display:grid;position:relative;overflow:hidden}.tmHero:after{content:"";border:1px solid #70e4e759;border-radius:50% 0 0;width:620px;height:520px;position:absolute;bottom:-140px;right:-90px}.tmHeroCopy,.tmHeroDateCard{z-index:1;position:relative}.tmPortalLabel{color:#ffffff9e;letter-spacing:.24em;text-transform:uppercase;margin:46px 0 0;font-size:13px;font-weight:700}.tmHero h1{letter-spacing:-.045em;max-width:770px;margin:18px 0 34px;font-size:clamp(64px,8vw,116px);line-height:.84}.tmHero h1 em{color:var(--tm-pink);font-weight:400;display:block}.tmHeroSummary{color:#ffffffe0;max-width:720px;font:clamp(20px,2vw,28px)/1.45 Georgia,Times New Roman,serif}.tmHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.tmPortalButton{border:1px solid var(--tm-teal);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.tmPortalButtonPrimary{background:var(--tm-teal);color:var(--tm-ink-deep)!important}.tmPortalButtonSecondary{color:#fff!important}:is(.tmPortalButton:hover,.tmPortalButton:focus-visible){background:var(--tm-pink);border-color:var(--tm-pink);color:var(--tm-ink-deep)!important}.tmProgramLine{color:#ffffffb8;letter-spacing:.04em;margin-top:34px;font-size:13px}.tmHeroDateCard{border:1px solid var(--tm-line);flex-direction:column;align-self:end;min-height:340px;padding:46px;display:flex}.tmHeroDateCard span{color:var(--tm-teal);letter-spacing:.24em;font-size:13px;font-weight:800}.tmHeroDateCard strong{letter-spacing:-.04em;margin:28px 0 auto;font:400 clamp(72px,8vw,112px)/1 Georgia,Times New Roman,serif}.tmHeroDateCard small{letter-spacing:.15em;font-size:12px;line-height:1.8}.tmQuickDates,.tmProgram,.tmDetails{background:var(--tm-paper);padding:90px clamp(24px,6vw,88px)}.tmSectionHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.tmSectionHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,66px)}.tmDateGrid{background:#0e376a2e;border:1px solid #0e376a2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tmDateCard{background:#fff;min-height:220px;padding:28px}.tmStopNumber,.tmHighlightCard>span,.tmOutcomes article>span{color:var(--tm-pink);letter-spacing:.2em;font-size:11px;font-weight:800}.tmDateCard p,.tmDateCard small{color:var(--tm-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.tmDateCard p{margin:34px 0 10px}.tmDateCard h3{margin:0 0 18px;font-size:30px}.tmDateCard small{line-height:1.6;display:block}.tmPreliminaryNote{border-left:3px solid var(--tm-pink);color:var(--tm-muted);max-width:920px;margin:34px 0 0;padding-left:18px;font-size:13px;line-height:1.65}.tmItinerary,.tmContacts{background:var(--tm-ink-deep);color:#fff;padding:90px clamp(24px,6vw,88px)}.tmSectionHeadingLight h2{color:#fff}.tmTimeline{border-top:1px solid var(--tm-line)}.tmTimelineItem{border-bottom:1px solid var(--tm-line);grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);padding:34px 0;display:grid}.tmTimelineDate{flex-direction:column;gap:7px;padding-right:24px;display:flex}.tmTimelineDate span,.tmTimelineContent>p{color:var(--tm-teal);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tmTimelineDate strong{font:400 26px Georgia,Times New Roman,serif}.tmTimelineContent{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:12px 36px;display:grid}.tmTimelineContent>p{grid-column:1/-1}.tmTimelineContent h3{margin:0;font-size:clamp(28px,3vw,42px)}.tmTimelineContent ul{color:#ffffffc7;margin:0;padding:0;line-height:1.65;list-style:none}.tmTimelineContent li+li{margin-top:6px}.tmHighlightGrid{border:1px solid #0e376a29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tmHighlightCard{border-bottom:1px solid #0e376a29;min-height:235px;padding:30px}.tmHighlightCard:not(:nth-child(3n)){border-right:1px solid #0e376a29}.tmHighlightCard:nth-last-child(-n+3){border-bottom:0}.tmHighlightCard h3{margin:42px 0 14px;font-size:28px;line-height:1.1}.tmHighlightCard p,.tmOutcomes article p,.tmSectionIntro,.tmCostNote,.tmDetailBody{color:var(--tm-muted);font-size:15px;line-height:1.65}.tmOutcomes{background:var(--tm-purple);color:#fff;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.tmOutcomes>div,.tmOutcomes article{border-right:1px solid #fff3;min-height:250px;padding:34px}.tmOutcomes>:last-child{border-right:0}.tmOutcomes h2{margin:20px 0 0;font-size:44px}.tmOutcomes article h3{margin:60px 0 12px;font-size:25px;line-height:1.15}.tmOutcomes article p{color:#ffffffbd;margin:0}.tmParticipant{grid-template-columns:1.25fr .75fr;display:grid}.tmAudiencePanel,.tmCostPanel{padding:90px clamp(24px,6vw,88px)}.tmAudiencePanel{background:#f2f0f5}.tmAudiencePanel h2,.tmCostPanel h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(42px,5vw,66px)}.tmSectionIntro{max-width:720px}.tmCheckList{columns:2;gap:36px;margin:38px 0 0;padding:0;list-style:none}.tmCheckList li{break-inside:avoid;color:var(--tm-ink);margin:0 0 16px;padding-left:22px;line-height:1.5;position:relative}.tmCheckList li:before{color:var(--tm-pink);content:"◆";font-size:9px;position:absolute;top:5px;left:0}.tmCostPanel{background:linear-gradient(150deg, var(--tm-purple), #a44e85);color:#fff}.tmCostPanel .tmEyebrow{color:var(--tm-teal)}.tmCostList{border-top:1px solid #ffffff47;margin-top:40px}.tmCostList>div{border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.tmCostList span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.tmCostList strong{font:400 30px Georgia,Times New Roman,serif}.tmCostList small{font:11px Arial,Helvetica,sans-serif}.tmCostNote{color:#ffffffb8;margin-top:28px;font-size:12px}.tmDetailStack{border-top:1px solid #0e376a2e}.tmDetailStack details{border-bottom:1px solid #0e376a2e}.tmDetailStack summary{cursor:pointer;justify-content:space-between;align-items:center;padding:28px 0;font:clamp(24px,3vw,36px) Georgia,Times New Roman,serif;list-style:none;display:flex}.tmDetailStack summary::-webkit-details-marker{display:none}.tmDetailStack summary span:last-child{color:var(--tm-pink);font:30px Arial,Helvetica,sans-serif;transition:transform .18s}.tmDetailStack details[open] summary span:last-child{transform:rotate(45deg)}.tmDetailBody{max-width:1050px;padding:0 0 34px}.tmDetailBody p:first-child{margin-top:0}.tmDetailBody ul{padding-left:20px;line-height:1.65}.tmTentativeCallout{border-left:3px solid var(--tm-pink);color:var(--tm-ink);background:#f2f0f5;margin-top:24px;padding:18px 20px;font-size:13px;line-height:1.65}.tmSponsorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:30px;display:grid}.tmSponsorGrid h3{color:var(--tm-ink);margin:0 0 16px;font-size:25px}.tmContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tmContactGrid article{border:1px solid var(--tm-line);flex-direction:column;min-height:300px;padding:32px;display:flex}.tmContactGrid article>span{color:var(--tm-teal);letter-spacing:.18em;font-size:11px;font-weight:800}.tmContactGrid h3{margin:44px 0 8px;font-size:32px}.tmContactRole{color:var(--tm-teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.tmContactGrid a{color:#ffffffc7;overflow-wrap:anywhere;font-size:14px;line-height:1.7}:is(.tmContactGrid a:hover,.tmContactGrid a:focus-visible){color:var(--tm-pink)}.tmDownloadsCard a,.tmProfileLink{border-top:1px solid var(--tm-line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.tmProfileLink{margin-top:auto}.tmDownloadsCard b,.tmProfileLink b{color:var(--tm-pink)}.tmContactHelpButton{background:var(--tm-teal);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:560px;margin:-28px 0 38px;padding:18px 20px;font-size:12px;font-weight:800;display:flex;color:var(--tm-ink-deep)!important}:is(.tmContactHelpButton:hover,.tmContactHelpButton:focus-visible){background:var(--tm-pink)}.tmAudienceChooser{background:linear-gradient(118deg, var(--tm-ink-deep) 0%, #164f78 62%, #28767b 100%);color:#fff;min-height:calc(100svh - 112px);padding:clamp(68px,9vw,120px) clamp(24px,6vw,88px)}.tmAudienceChooserIntro{max-width:900px}.tmAudienceChooserIntro h1{letter-spacing:-.045em;margin:26px 0 30px;font-size:clamp(54px,7.5vw,100px);line-height:.9}.tmAudienceChooserIntro>p:last-child{color:#ffffffc7;max-width:720px;font:20px/1.55 Georgia,Times New Roman,serif}.tmAudienceChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.tmAudienceChoice{background:#fff;flex-direction:column;min-height:360px;padding:clamp(30px,4vw,52px);transition:transform .16s,box-shadow .16s;display:flex;color:var(--tm-ink-deep)!important}:is(.tmAudienceChoice:hover,.tmAudienceChoice:focus-visible){transform:translateY(-4px);box-shadow:0 24px 70px #041d3c52}.tmAudienceChoice>span,.tmHotelHeading>span,.tmDirectoryGrid article>span{color:var(--tm-purple);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.tmAudienceChoice h2{margin:42px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.tmAudienceChoice p{color:var(--tm-muted);max-width:560px;font:17px/1.55 Georgia,Times New Roman,serif}.tmAudienceChoice b{color:var(--tm-ink);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0e376a29;margin-top:auto;padding-top:22px;font-size:12px}.tmAudienceAmerica{border-top:6px solid var(--tm-pink)}.tmAudienceCanada{border-top:6px solid var(--tm-teal)}.tmAudienceHub{background:#eef7f7;padding:90px clamp(24px,6vw,88px);scroll-margin-top:78px}.tmAudienceHub .tmSectionHeading{flex-direction:column;align-items:flex-start}.tmAudienceHub .tmSectionIntro{max-width:860px;margin:-18px 0 0}.tmHotelRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tmHotelRecommendation{border-top:5px solid var(--tm-pink);background:#fff;flex-direction:column;min-height:480px;padding:30px;display:flex}.tmHotelHeading{flex-direction:column;gap:8px;display:flex}.tmHotelHeading small{color:var(--tm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tmHotelRecommendation h3{margin:40px 0 18px;font-size:40px}.tmPrimaryHotel{border-bottom:1px solid #0e376a2e;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:17px;font-weight:800;display:flex;color:var(--tm-ink)!important}.tmPrimaryHotel b{color:var(--tm-pink)}.tmHotelRecommendation>p{color:var(--tm-muted);font:14px/1.55 Georgia,Times New Roman,serif}.tmAlternativeHotels{border-top:1px solid #0e376a2e;flex-direction:column;margin-top:auto;padding-top:18px;display:flex}.tmAlternativeHotels strong{letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.tmAlternativeHotels a{justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex;color:var(--tm-muted)!important}.tmAlternativeHotels a:hover{color:var(--tm-purple)!important}.tmTravelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.tmTravelGrid article{border-top:1px solid #0e376a33;padding:28px 8px 0 0}.tmTravelGrid article>span{color:var(--tm-pink);letter-spacing:.2em;font-size:11px;font-weight:800}.tmTravelGrid h3{margin:28px 0 18px;font-size:30px}.tmTravelGrid ul{color:var(--tm-muted);margin:0;padding-left:18px;line-height:1.6}.tmCanadianHub{background:#f2f0f5}.tmCanadianSchedule{border-top:1px solid #0e376a2e}.tmCanadianSchedule article{border-bottom:1px solid #0e376a2e;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);gap:36px;padding:30px 0;display:grid}.tmCanadianSchedule article>div:first-child{flex-direction:column;gap:8px;display:flex}.tmCanadianSchedule article>div:first-child span,.tmCanadianSchedule article>div:last-child>p{color:var(--tm-purple);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tmCanadianSchedule article>div:first-child strong{font:26px Georgia,Times New Roman,serif}.tmCanadianSchedule h3{margin:12px 0 14px;font-size:34px}.tmCanadianSchedule ul{color:var(--tm-muted);margin:0;padding-left:18px;line-height:1.6}.tmGetInvolved{background:linear-gradient(118deg, var(--tm-ink-deep) 0%, #184f78 62%, #28767b 100%);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(36px,6vw,80px);margin-top:70px;padding:clamp(34px,5vw,64px);display:grid}.tmGetInvolved h2{margin:28px 0 24px;font-size:clamp(42px,5vw,66px);line-height:.98}.tmGetInvolved p:last-child{color:#ffffffc7;max-width:850px;margin:0;font:17px/1.6 Georgia,Times New Roman,serif}.tmGetInvolved>a{background:var(--tm-teal);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 22px;font-size:12px;font-weight:800;display:flex;color:var(--tm-ink-deep)!important}:is(.tmGetInvolved>a:hover,.tmGetInvolved>a:focus-visible){background:var(--tm-pink)}.tmCompanyRoster{border-top:1px solid #0e376a2e;border-bottom:1px solid #0e376a2e;margin-top:70px;padding:55px 0;scroll-margin-top:78px}.tmCompanyRosterIntro{max-width:880px}.tmCompanyRosterIntro h2{margin:25px 0;font-size:clamp(42px,4.5vw,60px);line-height:1}.tmCompanyRosterIntro>p:last-child,.tmCompanyRosterGrid article p{color:var(--tm-muted);font:16px/1.6 Georgia,Times New Roman,serif}.tmCompanyRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.tmCompanyRosterGrid article{border-top:5px solid var(--tm-teal);background:#fff;min-height:330px;transition:box-shadow .16s,transform .16s}.tmCompanyRosterGrid article:nth-child(2n){border-top-color:var(--tm-pink)}.tmCompanyRosterGrid article:last-child:nth-child(odd){grid-column:1/-1}.tmCompanyRosterGrid article:hover,.tmCompanyRosterGrid article:focus-within{transform:translateY(-3px);box-shadow:0 20px 50px #0e376a26}.tmCompanyRosterGrid article>a{flex-direction:column;height:100%;padding:clamp(28px,4vw,44px);display:flex}.tmCompanyRosterGrid article>a>span{color:var(--tm-purple);letter-spacing:.16em;font-size:10px;font-weight:800}.tmCompanyRosterGrid article h3{margin:42px 0 18px;font-size:clamp(32px,3.2vw,44px)}.tmCompanyRosterGrid .tmCompanySector{color:var(--tm-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font:800 11px/1.5 Arial,Helvetica,sans-serif}.tmCompanyRosterGrid article p:not(.tmCompanySector){max-width:760px;margin:0 0 28px}.tmCompanyRosterGrid article b{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0e376a29;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;display:block;color:var(--tm-purple)!important}.tmDirectory{background:var(--tm-ink-deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:52px;margin-top:70px;padding:clamp(34px,5vw,64px);display:grid}.tmDirectory>div:first-child h2{margin:22px 0;font-size:48px}.tmDirectory>div:first-child>p:last-child{color:#ffffffb3;font:16px/1.6 Georgia,Times New Roman,serif}.tmDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tmDirectoryGrid article{border:1px solid #70e4e74d;min-height:230px;padding:26px}.tmDirectoryGrid article>span{color:var(--tm-teal)}.tmDirectoryGrid h3{margin:36px 0 10px;font-size:28px}.tmDirectoryGrid p{color:#ffffffb3;font-size:13px;line-height:1.55}.tmDirectoryGrid a{font-size:12px;font-weight:800;color:var(--tm-pink)!important}.tmDirectoryPending{background:#ffffff0f}@media (max-width:960px){.tmPortalLogin{grid-template-columns:1fr}.tmLoginCard{justify-self:center}.tmLoginDate,.tmPortalBar nav{display:none}.tmHero{grid-template-columns:1fr}.tmHeroDateCard{min-height:250px}.tmDateGrid,.tmHighlightGrid,.tmOutcomes,.tmContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmHighlightCard,.tmHighlightCard:not(:nth-child(3n)),.tmHighlightCard:nth-last-child(-n+3){border-bottom:1px solid #0e376a29;border-right:1px solid #0e376a29}.tmHighlightCard:nth-child(2n){border-right:0}.tmHighlightCard:nth-last-child(-n+2){border-bottom:0}.tmOutcomes>:nth-child(2){border-right:0}.tmParticipant,.tmHotelRecommendationGrid,.tmTravelGrid,.tmDirectory,.tmGetInvolved,.tmCompanyRosterGrid{grid-template-columns:1fr}.tmCompanyRosterGrid article:last-child:nth-child(odd){grid-column:auto}}@media (max-width:600px){.tmLoginCard{margin:16px;padding:30px 24px}.tmLoginCardTop{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.tmLoginIllustration{justify-self:end;width:min(100%,210px)}.tmHero{min-height:auto;padding-top:64px}.tmPortalLabel{margin-top:34px}.tmHero h1{font-size:62px}.tmHeroActions,.tmSectionHeading{flex-direction:column;align-items:stretch}.tmPortalButton{width:100%}.tmHeroDateCard{min-height:230px;padding:30px}.tmDateGrid,.tmTimelineItem,.tmTimelineContent,.tmHighlightGrid,.tmOutcomes,.tmContactGrid,.tmSponsorGrid,.tmAudienceChoiceGrid,.tmCanadianSchedule article,.tmDirectoryGrid{grid-template-columns:1fr}.tmTimelineDate{margin-bottom:18px}.tmHighlightCard,.tmHighlightCard:not(:nth-child(3n)),.tmHighlightCard:nth-last-child(-n+3),.tmHighlightCard:nth-child(2n),.tmHighlightCard:nth-last-child(-n+2){border-bottom:1px solid #0e376a29;border-right:0}.tmHighlightCard:last-child{border-bottom:0}.tmOutcomes>div,.tmOutcomes article{border-bottom:1px solid #fff3;border-right:0}.tmCheckList{columns:1}.tmContactGrid article{min-height:230px}}
