@import url("https://use.typekit.net/ojb3orm.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.uhide__above--xs.ubg__gradient--nightfall.up-2{background-color:#002652;}
sub,sup{color:inherit;}
:root{--tohGreen:oklch(0.6167 0.117 151.86);}.ubg__tertiary{background-color:var(--tohGreen);}.olm-btn--tertiary{color:white;background-color:var(--tohGreen);&:hover{background-color:oklch(from var(--tohGreen) calc(l * 1.1) calc(c * 1.1) h / 1);}}@media screen and (max-width:767px){#toh-banner .block--hero__content .content-wrapper{width:100%;}}#toh-banner{--bg-color:oklch(0.8824 0.0549 9.82);--icon-color:oklch(0.7059 0.1587 27.74);--cream:oklch(0.9875 0.0654 107.54);--stroke-color:oklch(0.6818 0.176 27.16);--tohGreen:oklch(0.6167 0.117 151.86);background:url('https://www.roswellpark.org/sites/default/files/2025-11/toh25-background-anim-2.gif') repeat;background-color:var(--bg-color);overflow:hidden;.block--hero__content{align-self:stretch;grid-column:1/-1;.content-wrapper,.block--hero__content__text{height:100%;}}.block--hero__content__links{display:none;}.block--body{container:headerContainer / inline-size;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;#toh-header-content,#iconGrid{grid-column:1/2;grid-row:1/2;position:relative;}#toh-hgeader-content{z-index:2}#iconGrid{z-index:1}}}#toh-header-content{display:grid;align-items:center;@container headerContainer (width < 768px){grid-template-columns:1fr;grid-template-rows:1fr auto auto auto;grid-template-areas:"logo"
													"tree"
													"info"
													"sponsors";}@container headerContainer  (width > 767px){grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;grid-template-areas:"logo tree"
		                      "info info"
													"sponsors sponsors";}.tag{--shadow:0 3px 6px rgba(0,0,0,.5);background-color:var(--cream);border-radius:1rem;border:3px solid var(--stroke-color);box-shadow:var(--shadow);corner-shape:scoop;padding:1rem;position:relative;}#toh-logo{display:flex;grid-area:logo;@container headerContainer (width < 768px){justify-content:center;}@container headerContainer (width > 767px){justify-content:flex-end;}.tag{@container headerContainer (width < 768px){--shadow:0 2px 4px rgba(0,0,0,.25);width:75vw;transform:translateY(.5rem);z-index:1;}@container headerContainer (width > 767px){--shadow:0 3px 6px rgba(0,0,0,.5),-2px 10px 16px rgba(0,0,0,.25);height:30cqh;transform:rotate(-5deg) translateY(2rem);z-index:5;.img-responsive{height:100%;width:auto;}}}}#toh-tree{grid-area:tree;position:relative;@container headerContainer (width < 768px){z-index:2};div{@container headerContainer (width < 768px){transform:translateY(-1rem);width:100cqi;z-index:2;svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.5));}}@container headerContainer (width > 767px){display:flex;height:50cqh;transform:rotate(5deg) translateX(-1rem) translateY(1rem);z-index:3;svg{aspect-ratio:1/1.25;height:100%;}}}}#Layer_1{@property --rotation{syntax:"<angle>";inherits:true;initial-value:0deg;}#tree,#mid,#top{animation-iteration-count:infinite;animation-timing-function:ease-in-out;}#tree{--rotation:7deg;animation-name:sway;animation-duration:5s;transform-origin:bottom;}#mid{--rotation:4deg;animation-delay:.25s;animation-name:sway2;animation-duration:5s;transform-origin:center;}#top{--rotation:2deg;animation-delay:.5s;animation-name:sway3;animation-duration:5s;transform-origin:center;}g[id*="burst"],g[id*="twinkle"]{animation:puff 1s ease-in-out infinite;transform-origin:center;}#stars{g:nth-child(2),g:nth-child(9){animation-delay:.25s}g:nth-child(3),g:nth-child(8){animation-delay:.5s}g:nth-child(4),g:nth-child(7){animation-delay:.75s}g:nth-child(5),g:nth-child(6){animation-delay:1s}}.st0{fill:#0055b8;}.st1{stroke-width:5px;}.st1,.st2{fill:none;stroke:var(--stroke-color);}.st2{stroke-width:3px;}.st3{fill:var(--cream);}.st4{fill:#479961;}.st5{fill:#f2655a;}}#toh-info{--fontScale:200%;--fontColor:var(--primary);--lineHeight:inherit;display:flex;align-items:center;justify-content:center;font-family:"scrapbooker-sans",sans-serif;font-weight:400;font-style:normal;font-size:var(--fontScale);grid-area:info;line-height:var(--lineheight);.heading{color:var(--fontColor) !important;font-family:"scrapbooker-sans",sans-serif;font-size:var(--fontScale);margin-bottom:.5rem;line-height:var(--lineHeight);}p{color:var(--fontColor) !important;margin-bottom:0;line-height:var(--lineHeight);&:last-child{margin-top:1rem;.olm-btn--lg{font-size:inherit;}}}.tag{@container headerContainer (width < 768px){width:100cqi;--lineHeight:150%;.heading{--lineHeight:100%;}}@container headerContainer (width > 767px){transform:translateY(-2rem);z-index:4;.heading{--lineHeight:100%;}}}}#toh-sponsors{display:none;background-color:var(--cream);padding:1rem;grid-area:sponsors;img{max-width:200px;mix-blend-mode:multiply;}}}@media screen and (max-width:767px){#toh-sponsors{margin:1rem -1rem -1rem;}}@keyframes blink{0%,10%,91%,100%{opacity:0.25;}11%,90%{opacity:1;}}@keyframes sway{0%,100%{transform:rotate(0);}33%{transform:rotate(3deg);}66%{transform:rotate(-3deg);}}@keyframes sway2{0%,100%{transform:rotate(0) translatey(0);}33%{transform:rotate(5deg) translatey(2px);}66%{transform:rotate(-5deg) translatey(2px);}}@keyframes sway3{0%,100%{transform:rotate(0) translateY(0);}33%{transform:rotate(7deg) translatey(4px);}66%{transform:rotate(-7deg) translatey(4px);}}@keyframes puff{0%{opacity:0;transform:scale(.5);}75%{opacity:1;transform:scale(1);}100%{opacity:0;transform:scale(1);}}
