<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face { font-family:GlacialIndifference; src:url("/_images/fonts/GlacialIndifference/GlacialIndifference-Regular.otf") format('opentype'); }
@font-face { font-family:GlacialIndifference; src:url("/_images/fonts/GlacialIndifference/GlacialIndifference-Bold.otf") format('opentype'); font-weight:bold; }
@font-face { font-family:GlacialIndifference; src:url("/_images/fonts/GlacialIndifference/GlacialIndifference-Italic.otf") format('opentype'); font-style:italic; }

.layoutNavMini span { border-right-color:hsl(206, 60%, 44%); }
.layoutNavPeople span { border-right-color:hsla(0, 0%, 0%, 0.20); }
.layoutSearchForm { border-bottom-color:hsla(0, 0%, 0%, 0.20); }
#layoutBannerContainer, #layoutFooter { background-color:hsl(206, 60%, 33%); }
#subpagePhoto { display: none; }
#layoutContent p a, #layoutContent li a { text-decoration:underline; } /* all the blue would get lost; but only change links in paragraphs,lists */

.tableRow { display:table; width:100%; }
.standardMargin { margin-top:3em; margin-bottom:3em; }

.winterTitle { display:table-cell; width:45%; text-align:center; color:#054679; color:#369cb5; color:hsl(205, 71%, 71%); color:hsl(206, 60%, 44%); }

.bigDates { display:table-cell; width:55%; text-align:center; vertical-align:middle; font-size:2.5em; font-weight:bold; font-family:GlacialIndifference, Verdana; color:hsl(0, 0%, 58%); }

.mobileWhyImage { display:none; }
.why { padding:2em 0; font-family:GlacialIndifference, Verdana; background-image:linear-gradient(to left, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.9) 350px, rgba(255, 255, 255, 1) 1170px), url(/schedule/images/winter/choc.jpg); background-repeat:no-repeat; }
.why h4 { margin:1em 0; font-size:1.2em; }
.why p { margin:0.5em 0; color:hsl(0, 0%, 46%); color:hsl(0, 0%, 20%); font-size:22px; }
.why a { color:#a37a48; }

.links { display:table; margin-left:auto; margin-right:auto; border-spacing:2.5em 0; }
.links a { display:table-cell; width:17%; padding:0.75em 0.75em; font-weight:bold; text-align:center; background-color:hsl(5, 18%, 29%); color:white; vertical-align:middle; }
.links a:hover, .links a:focus { text-decoration:none !important; background-color:hsl(5, 18%, 20%); }

.coursePreview { min-height:660px; background-image:linear-gradient(to left, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.4) 660px, rgb(255, 255, 255) 660px), url(/schedule/images/winter/snowangel.jpg); background-position:right; }
.coursePreview table { width:468px; border-spacing:0; background:white; }
.coursePreview table tr:nth-child(odd) { background-color:hsl(206, 60%, 92%); }
.coursePreview table tr th, .coursePreview table tr td { padding:6px 15px; }
.coursePreview table tr th:nth-child(1), .coursePreview table tr td:nth-child(1) { text-align:center; border-right:5px solid white; }
.coursePreview table p { margin:0; }

.dates { display:table-cell; width:468px; padding-right:40px; vertical-align:top; }
.dates table tr:nth-child(odd) { background-color:hsl(5, 60%, 92%); }
.dates table tr th, .dates table tr td { padding:6px 15px; }
.dates table tr th:first-child, .dates table tr td:first-child { width:40%; padding-left:2px; padding-right:2px; color:hsl(5, 18%, 29%); font-weight:bold; border-right:5px solid white; text-align:center; font-size:0.92em; }
.dates table p { margin:0; }

.contact { display:table-cell; padding-left:2em; text-align:center; }
.contact h3:not(:first-child) { margin-top:3em; }
.contact p { text-align:left; }
.contact img { display:block; margin:0 auto; }

.endingImage { margin-bottom:0; opacity:0.9; }

@media screen and (max-width:1225px){
	.winterTitle { width:55%; }
	.bigDates { width:auto; font-size:2em; }
	.why { background-position:top right; }
	.links { border-spacing:2em 0; }
	.coursePreview { min-height:460px; background-size:contain; background-image:linear-gradient(to left, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.4) 460px, rgba(255, 255, 255, 1) 460px), url(/schedule/images/winter/snowangel.jpg); }
}

@media screen and (max-width:984px){
	.tableRow { display:block; }
	.standardMargin { margin-top:2em; margin-bottom:2em; }
	.winterTitle { display:block; width:auto; margin-bottom:1em; }
	.bigDates { display:block; }
	.mobileWhyImage { display:block; height:208px; background-image:url(/schedule/images/winter/choc.jpg); background-repeat:no-repeat; background-position:top right; background-size:cover; }
	.why { padding:0 0 1em 0; background-image:none; }
	.links { display:block; text-align:center; }
	.links a { display:block; width:auto; max-width:300px; margin:0.5em auto; }
	.coursePreview { min-height:auto; background-image:none; }
	.coursePreview table { width:100%; max-width:600px; margin:0 auto; }
	.dates { display:block; width:100%; max-width:600px; margin:0 auto; padding:0; }
	.contact { display:block; padding-left:0; }
}

@media screen and (max-width:414px){
	.winterTitle { width:80%; margin-left:auto; margin-right:auto; text-align:center; }
	.bigDates { font-size:1.4em; }
	.why p { font-size:1.2em; }
	.coursePreview table tr td { padding:4px 12px; }
	.coursePreview table tr td:nth-child(1) { white-space:nowrap; }
	.dates table tr td:first-child { width:125px; font-weight:normal; }
	.dates table tr td { padding:5px 8px; }
}

@media all and (-ms-high-contrast:none){ /* Target IE because it doesn't handle OTF font */
	.bigDates { font-size:1.5em; }
	.why p { font-size:inherit; }
}</pre></body></html>