@charset "UTF-8";
body {border-bottom:#E57200 1.66667vw solid;border-top:#E57200 1.66667vw solid;color:#232D4B;font-family:"franklin-gothic-urw-cond","arial narrow",sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:0;line-height:1.1667;margin:0;text-align:center;}
a {color:#E57200;text-decoration-color:#fff;text-decoration-skip-ink:none;}
a:focus, a:hover {color:#fff;text-decoration-color:#E57200;}
section.invite a {color:#E57200;text-decoration-color:#232D4B;}
section.invite a:focus, section.invite a:hover {color:#232D4B;text-decoration-color:#E57200;}
a.invite-link {color:#232D4B;display:block;overflow:hidden;text-decoration:none;}
a.invite-link:focus, a.invite-link:hover {background:#232D4B;color:#fff;text-decoration:none;}
header {background:#232D4B;height:16.66667vw;overflow:hidden;position:relative;width:100%;}
header img {height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;}
header img.lockup {max-width:760px;width:90vw;}
section.countdown {background:#E57200;padding:4.6875rem 0;}
section.invite {padding:5rem 0;}
section.collection {background:#232D4B;color:#fff;padding:6.25rem 0;}
section.video, footer {position:relative;}
section.video:before, footer:before {content:"";height:50%;left:0;position:absolute;width:100%;z-index:-1;}
section.video:before {background:#232D4B;top:0;}
footer:before {background:#E57200;bottom:0;}
footer img {height:auto;width:50%;}
div.content {margin:0 auto;max-width:820px;width:90vw;}
.date-frame, .invite-frame {overflow:hidden;}
.date-column {float:left;}
.date-column {border-left:#232D4B 1px solid;width:24.8%;}
.date-column:first-of-type {border-left:none;}
.invite-frame {border:#232D4B 1px solid;margin-top:3.125rem;}
.invite-column {padding:2.5rem 0;}
.invite-date {background:url('/img/dash.png') left center repeat-y;display:none;width:28%;}
a.invite-link:focus .invite-date, a.invite-link:hover .invite-date {background:url('/img/dash-on.png') left center repeat-y;}
span {display:block;}
h2, ol, p, ul {margin:0;}
h2 {font-family:"franklin-gothic-ext-comp-urw","arial narrow",sans-serif;font-size:5.25rem;letter-spacing:1.05rem;line-height:1;margin-right:-1.05rem;text-transform:uppercase;}
.body-copy {margin-top:2.25rem;}
.transcript {margin-top:1.5rem;}
.embold {font-family:"franklin-gothic-urw","arial",sans-serif;font-weight:900;}
.emphasis {font-style:italic;}
.date-text, .tight {font-family:"franklin-gothic-ext-comp-urw","arial narrow",sans-serif;}
.date-text, .transform {text-transform:uppercase;}
.date-number {color:#fff;font-size:4.125rem;letter-spacing:0.675rem;line-height:1.1;margin-right:-0.675rem;}
.date-text {font-size:1.675rem;letter-spacing:0.25rem;line-height:1.25;margin-right:-0.25rem;}
.font-one {font-size:2.625rem;letter-spacing:0.525rem;line-height:1;margin-right:-0.525rem;}
.font-two {font-size:3.75rem;line-height:1;}
.font-three {font-size:2rem;line-height:1.3125;}
.font-four {font-size:2.375rem;letter-spacing:0.475rem;line-height:1.375;margin-right:-0.475rem;}
.font-five {font-size:2.875rem;line-height:0.8125;}
.font-six {font-size:5.625rem;letter-spacing:1.125rem;line-height:0.875;margin-right:-1.125rem;}
.font-seven {font-size:3rem;line-height:1.5;}
.light {font-weight:400;}
.divider {background:#232D4B;height:3px;top:-2px;overflow:visible;position:relative;z-index:10;}
.divider span {background:#232D4B;height:1.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22.5%;}
.divider-orange {background:#E57200;bottom:-2px;top:auto;}
.divider-orange span {background:#E57200;}
.mosaic {margin-top:3.75rem;}
.mosaic-row, .mosaic-img-400, .mosaic-img-720 {margin-top:1.25rem;overflow:hidden;}
.mosaic-img {overflow:hidden;}
.mosaic-img-224 {height:50.4vw;}
.mosaic-img-300 {height:67.5vw;}
.mosaic-img-400 {height:90vw;}
.mosaic-img-720 {height:162vw;}
.mosaic img {height:auto;line-height:1;width:100%;}
@media all and (min-width:760px) {
	.date-number {font-size:5.25rem;letter-spacing:1.05rem;line-height:1.2;margin-right:-1.05rem;}
	.date-text {font-size:2.125rem;letter-spacing:0.425rem;line-height:1.5;margin-right:-0.425rem;}
	.invite-column {float:left;}
	.invite-details {width:72%;}
	.invite-date {display:block;}
	.mosaic-row, .mosaic-img-400 {margin-top:2.1951vw;}
	.mosaic-col {float:left;width:48.7805%;}
	.mosaic-col:first-of-type {margin-right:2.439%;}
	.mosaic-img-224 {height:103.275vw;max-height:459px;}
	.mosaic-img-300 {height:32.9268vw;max-height:300px;}
	.mosaic-img-400 {height:43.9025vw;max-height:400px;}
	.mosaic-img-720 {height:79.0244vw;margin-top:0;max-height:720px;}
}
@media all and (min-width:911px) {
	.mosaic-row, .mosaic-img-400 {margin-top:20px;}
}
/* Transcripts */
.accordion {background:#232D4B;}
.accordion h3, .accordion p {color:#fff;width:100%;}
.accordion h3, .accordion-title {font-family:"franklin-gothic-urw","arial",sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0.25rem;margin:0;text-transform:uppercase;}
.accordion p {font-size:1.5rem;text-align:left;}
.accordion p:last-of-type {margin-bottom:0;}
.accordion > * + * {border-top:none;}
.accordion-trigger {background:#232D4B;color:#fff;display:block;margin:0;outline:none;padding:0.5em;position:relative;text-align:left;width:100%;}
.accordion-trigger:hover {background:#E57200;cursor:pointer;}
.accordion-trigger:focus {outline:4px solid transparent;}
.accordion button {border-style:none;}
.accordion button::-moz-focus-inner {border:0;}
.accordion-title {border:transparent 2px solid;display:block;outline:none;padding:0.25em;pointer-events:none;}
.accordion-icon {border:solid currentcolor;border-width:0 2px 2px 0;height:0.5rem;pointer-events:none;position:absolute;right:2em;top:50%;transform:translateY(-60%) rotate(45deg);width:0.5rem;}
.accordion-trigger:focus .accordion-icon, .accordion-trigger:hover .accordion-icon {border-color:#fff;}
.accordion-trigger[aria-expanded="true"] .accordion-icon {transform:translateY(-50%) rotate(-135deg);}
.accordion-panel {margin:0;padding:1em 1.5em;}
/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.accordion-panel[hidden] {display:none;}