/* University Template over-ride
	 Launched:2021-09-11
	 ----------------------------------------------------*/:root{--offset:-6vw;--sky-blue-dark-dark:#aeb8c5}p{text-wrap:balance}.feature-title{text-wrap:pretty}.text-sm{font-size:1rem}
/*************************************************************************************
 * Homepage
 ************************************************************************************/@media only screen{.page-modular .feature-title{line-height:1.1em}.page-modular body{background:var(--gray-extra-extra-light)}.page-main{background:none}h2,h3,h4,h5,h6{font-weight:500;text-wrap:pretty}.section-dark{background:none}.section-dark .hover-bg:hover{border-color:var(--brand-blue-bright)}.home .feature-character-overlay:after{aspect-ratio:1/6;background:0 0/1.5rem auto url(images/bg-hatch-g.svg) repeat;bottom:-2vw;content:"";display:block;left:5vw;position:absolute;width:6vw;z-index:21}

	/* Background Video */.bgvid{aspect-ratio:16/9;margin:2rem 0 5rem;position:relative}.bgvid .btn-group{background:rgba(0,0,0,.5);border-radius:3rem;gap:1rem;margin-top:calc(56.25% - 5.25rem);padding:.25rem .5rem;position:absolute;right:1.5rem;z-index:2}.bgvid .btn{background:transparent;border:0 solid transparent;border-radius:50%;height:50px;padding:0;transform:scale(1);width:50px;z-index:10}.bgvid .btn,.bgvid .btn svg{display:block;transition:all var(--anim-duration-fast) var(--anim-ease)}.bgvid .btn svg{color:#fff}.bgvid .btn svg.icon{height:50px;margin-left:0;width:50px}.bgvid .btn:focus{color:var(--brand-gold)}.bgvid .btn:hover{cursor:pointer;transform:scale(1.2)}.bgvid .btn:hover svg{color:var(--brand-gold);transform:translateX(0)}.bgvid img{height:100%;z-index:0}.bgvid iframe,.bgvid img{aspect-ratio:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.bgvid iframe{display:none;width:100%;z-index:1}.bgvid figcaption{margin-top:calc(56.25% + 1rem);position:absolute}.bg-full-bleed.section-dark:before{background:linear-gradient(90deg,var(--brand-blue-light),var(--brand-blue))}.home .home-intro{padding-block:2rem}@media only screen and (min-width:75em){.home .home-intro{padding-block:6rem 4rem}}

	/* Page Resets */.home .visually-hidden,.page-modular .visually-hidden{position:absolute!important}.home .page-main{margin-top:0}.page-modular .page-main{background:none;margin-top:4rem}.banner-heading,.card-title{font-family:var(--font-heading);font-weight:500}.card-title{font-size:1.5rem;margin-bottom:.5rem}.banner-heading{font-size:1.8rem}.section--archive .card-body{display:flex;flex-flow:row nowrap}.label-year{bottom:0;color:#aeb8c5;color:var(--sky-blue-dark-dark);display:none;font-weight:700;height:3.5em;left:-2.35rem;line-height:1;margin:0;padding:0;position:absolute;text-align:center;transform:rotate(-90deg);transform-origin:center top;width:6em}

	/* Values */.section--values .value{display:flex;gap:1rem}.section--values .value--icon svg{height:4rem;margin-top:4px;width:4rem;fill:var(--brand-gold)}.section--values .value--title{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-top:0;padding-top:0}.highlighted{background:var(--sky-blue-light);border-left:5px solid var(--brand-gold);color:var(--brand-blue-dark);font-family:var(--font-secondary);margin-bottom:3rem;padding:1.7rem}.highlighted>*{text-wrap:pretty}.highlighted p{margin:0}.highlighted .btn{background-color:#fff;color:var(--brand-blue)}.highlighted.dark{background-color:var(--brand-blue);color:#fff}.highlighted.dark h2{color:#fff}.highlighted.dark .btn{background-color:var(--brand-blue-light);color:#fff}.highlighted.dark .btn:hover{background-color:var(--brand-blue-dark)}

	/* 1200 */@media only screen and (min-width:75em){.section--values .value--title{font-size:3rem}}

	/* Why I Fight */.section--wif{background:url(images/bg-world_map.webp) 100% 100% no-repeat;padding-block:var(--section-padding)}.section--wif .wif--title{align-content:center;background:no-repeat 50%/contain url(images/why-i-fight.svg);min-height:140px;overflow:hidden;text-indent:-9999px}.section--wif .wif--summary{align-content:center}.section--wif .wif--card h3{font-family:var(--font-default);font-weight:700}
		/* 768 */@media only screen and (min-width:48em){.section--wif{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:1fr 1fr}.section--wif .wif--summary{align-content:start}

		/* 1280 */@media only screen and (min-width:80em){body.page-modular{background:var(--gray-extra-extra-light) url(images/bg-grunge_gray-1600.webp) center center /cover no-repeat;background-attachment:fixed}.section--wif{grid-template-columns:repeat(11,1fr)}.section--wif .wif--title{grid-column:1/4;grid-row:1;margin:2rem}.section--wif .wif--summary{grid-column:1/6;grid-row:2}.section--wif .wif--card-1{grid-column:4/8;grid-row:1}.section--wif .wif--card-2{grid-column:8/-1;grid-row:1}.section--wif .wif--card-3{grid-column:6/9;grid-row:2}.section--wif .wif--card-4{grid-column:9/-1;grid-row:2}.card-title{font-size:1.5rem}.banner-heading{font-size:2.4rem}}

		/* 1600 */@media only screen and (min-width:100em){body.page-modular{background:var(--gray-extra-extra-light) url(images/bg-grunge_gray-1920.webp) center center /cover no-repeat;background-attachment:fixed}}

		/* 1920 */@media only screen and (min-width:120em){body.page-modular{background:var(--gray-extra-extra-light) url(images/bg-grunge_gray-2400.webp) center center /cover no-repeat;background-attachment:fixed}}

	/* Section Cutout */.section.section--cutout{background:linear-gradient(135deg,var(--brand-blue-light),var(--brand-blue));display:flex;flex-flow:column;margin-left:auto;margin-right:auto;margin-top:100px;max-width:80rem;padding:0}.section.section--cutout .card-body p{color:#fff}.section.section--cutout .banner-image{margin-bottom:0;order:1}.section.section--cutout .banner-image img{position:relative;z-index:1}.section.section--cutout .banner-image:after{background:0 0/1.5rem auto url(images/bg-hatch-g.svg) repeat;content:" ";display:block;height:20rem;left:0;position:absolute;top:-4rem;transform:translate(-1vw,5px);width:6vw;z-index:0}.section.section--cutout .banner-body{align-self:center;display:flex;flex-flow:column;order:0}.section.section--cutout .banner-body .archives-link{margin-top:2rem;text-align:right}

	/* 768 */@media only screen and (min-width:48em){.hover-more{background-image:url(https://conductor.nd.edu/stylesheets/themes/ndt/3.0/images/chevron-gold.svg)}.hover-more:focus-within,.hover-more:hover{background-position-x:calc(100% - 1.5rem)}}}

	/* 960 */@media only screen and (min-width:60em){.section--cutout.banner.has-image{display:grid;grid-template-columns:33% 66%;margin-top:16rem}.section--cutout.banner.has-image img{margin-top:-12rem}.section--cutout.banner.has-image .banner-image{order:0}.section--cutout.banner.has-image .banner-body{order:1}.home .page-main:before{background:url(images/bg-scenic_campus.webp) top no-repeat;background-size:cover;content:"";display:block;height:36.25vw;left:var(--gutter-offset);-webkit-mask-image:linear-gradient(0deg,#000,#fff 30%);mask-image:linear-gradient(0deg,#000,#fff 30%);mask-mode:luminance;-webkit-mask-position:center top;mask-position:center top;position:absolute;top:0;width:100vw;z-index:-1}.bgvid iframe{display:block}}

	/* Cards */.section--cards .card-title{font-family:var(--font-default);font-size:1.5rem;font-weight:700}.section--cards .card-title span{color:var(--gray);display:block;font-size:1rem;font-weight:400;letter-spacing:.05rem;text-transform:uppercase}

	/* Podcast */.section--podcast>div{margin-block:2rem}.section--podcast .card-title{font-family:var(--font-default);font-weight:700}.section--podcast .card-title.section-title{aspect-ratio:355.7/47.85;background:url(images/mark-stories_wwyff-podcast.svg) 50%/contain no-repeat;height:2.5em;min-width:280px;text-indent:-999vw}.feature-header{border-top:3px solid var(--brand-gold);display:grid;grid-column:1/-1;margin-inline:var(--gutter-offset)}.feature-header figure{display:flex;flex-flow:column;margin:0}.feature-header .feature-title span{margin-bottom:0;max-height:6vw;min-height:6rem}.feature-header .feature-title-block{align-self:start;color:#fff;display:block;position:relative;text-decoration:none;transform:translateY(2vw)}.feature-header .feature-title-block.card{color:#fff}.feature-header .feature-title-block.hover-bg:focus,.feature-header .feature-title-block.hover-bg:hover{background-color:rgba(12,35,64,.7);border-color:var(--brand-blue-light)}.feature-header .feature-title-block .feature-lede{color:#fff;text-wrap:balance}.feature-header .feature-title{font-size:2rem}.feature-header .feature-title span{aspect-ratio:409.12/192.52;background:url(images/script-fighting-w.svg) 0/contain no-repeat;display:inline-block;font-size:0;margin-bottom:-1.5vw;max-height:10vw;width:100%}.feature-header .feature-wwyff{background:100%/contain no-repeat url(images/logo-wwyff-w.svg);overflow:hidden;text-indent:-9999px}.feature-header .feature-wwyff a{display:block;height:100%}.feature-header .has-image~.page-main{margin-top:0;padding-top:2rem}.page-modular .feature-wwyff{background:url(images/logo-wwyff-w-hor.svg) 100%/contain no-repeat}}
/* Header Feature Layouts
----------------------------------------------------*/@media only screen{
		/* .feature-title-block:is(a):after { content:'\2060'; position:absolute; top:20%; right:0; display:inline; padding:0.5625em 0.5em; margin-left:0.15em; vertical-align:text-bottom; background:url('https://conductor.nd.edu/stylesheets/themes/ndt/3.0/images/chevron-gold.svg') 50% 50% / 1em no-repeat; transform:translateX(0); transition:all var(--anim-duration-fast) var(--anim-ease); }*/
		/*.feature-title-block:is(a):hover:after { transform:translateX(0.25em); }*/

		/* Subpage alternative layouts */}
/* 768 */@media only screen and (min-width:48em){.feature-header{margin-inline:0}.feature-header .feature-title-block:is(a):after{right:-2rem}.feature-header .feature-title{font-size:2rem}.feature-header .feature-title span{background-position:100%}}
/* 960 */@media only screen and (min-width:60em){.feature-header .feature-title{font-size:2.4rem}}
/* 1200 */@media only screen and (min-width:75em){.feature-header .feature-title{font-size:2.8rem}}
/*
	Character Overlay
	*****************/@media only screen{.feature-character-overlay{background:linear-gradient(135deg,var(--brand-blue-light),var(--brand-blue));color:#fff;grid-template-columns:var(--gutter-width) 1fr var(--gutter-width);grid-template-rows:var(--gutter-width) 100px auto auto auto;position:relative}.feature-character-overlay:before{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;content:"";display:block;height:33%;left:8.33333%;position:absolute;width:100%;z-index:1}.feature-character-overlay .feature-mark{grid-column:2;grid-row:2;margin:0 auto;z-index:1}.feature-character-overlay .feature-image-1{filter:brightness(30%) grayscale(100%);grid-column:1/-1;grid-row:1/6;opacity:.8;z-index:0}.feature-character-overlay .feature-image-1 img{height:100%;-o-object-fit:cover;object-fit:cover}.feature-character-overlay .feature-image-2{align-self:end;grid-column:2;grid-row:5;margin-left:auto;margin-right:auto;max-width:70vw;overflow:hidden;z-index:1 /*justify-content:end;*/}.feature-character-overlay .feature-image-2 img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;width:auto}.feature-character-overlay .feature-wwyff{align-self:center;aspect-ratio:4/1;background:url(images/logo-wwyff-w-hor.svg) 50%/80% auto no-repeat;grid-column:2;grid-row:3;z-index:2}.feature-character-overlay .feature-title-block{grid-column:2;grid-row:4;z-index:1}.feature-character-overlay .feature-title{color:#fff}}
/* 768 */@media only screen and (min-width:48em){.feature-character-overlay{grid-template-columns:repeat(12,1fr);grid-template-rows:50px 100px auto 160px auto}.feature-character-overlay .feature-mark{grid-column:10/12;grid-row:2;justify-self:end}.feature-character-overlay .feature-image-1{grid-column:2/-1;grid-row:1/-1}.feature-character-overlay .feature-image-2{grid-column:8/13;grid-row:3/-1}.feature-character-overlay .feature-wwyff{aspect-ratio:6/7.57;background:url(images/logo-wwyff-w.svg) 100%/contain no-repeat;display:block;grid-column:4/7;grid-row:3/5;z-index:1}.feature-character-overlay .feature-title-block{align-self:start;grid-column:3/7;grid-row:5;margin-bottom:6rem;text-align:right}.feature-character-overlay .feature-title{isolation:isolate;position:relative}.feature-character-overlay .feature-lede{position:relative}.page-modular .feature-character-overlay{grid-template-rows:50px 100px 1fr}.page-modular .feature-character-overlay .feature-title-block .feature-title:before{aspect-ratio:1/6;background:0 0/1.5rem auto url(images/bg-hatch-g.svg) repeat;content:" ";display:block;inset:-2vw 0 0 -10vw;position:absolute;width:6vw;z-index:-1}.page-modular .feature-character-overlay:after{grid-row:3;height:40%;transform:translate(-2vw,20vw)}.page-modular .feature-character-overlay .feature-image-1{grid-row:1/4}.page-modular .feature-wwyff{align-self:start;aspect-ratio:4/1;background-position:0;background:url(images/logo-wwyff-w-hor.svg) 100%/contain no-repeat;grid-column:3/7;grid-row:2}.page-modular .feature-wwyff a{display:block;height:100%;width:100%}.page-modular .feature-title-block{align-self:end;font-size:120%;grid-column:3/7;grid-row:3/5}.page-modular .feature-title-block .feature-title{font-size:3rem}}
/* 1280px */@media only screen and (min-width:80em){.page-modular .feature-character-overlay{grid-template-rows:50px 100px 30vw}.page-modular .feature-character-overlay .feature-image-2{height:100%}.page-modular .feature-wwyff{background-position:0;grid-column:3/6;grid-row:2}.page-modular .feature-title-block{font-size:120%;grid-column:3/7;grid-row:3}.page-modular .feature-title-block .feature-title{font-size:4vw}}
/* 1440 */@media only screen and (min-width:90em){.feature-character-overlay .feature-image-2{grid-column:7/10}.feature-character-overlay .feature-wwyff{grid-column:3/6}.feature-character-overlay .feature-title-block{grid-column:3/7}}
/*
	Character Overlay Split
	***********************/@media only screen{.feature-character-overlay-split{background:linear-gradient(to bottom right,var(--brand-blue-light),var(--brand-blue));color:#fff;grid-template-columns:var(--gutter-width) 1fr var(--gutter-width);grid-template-rows:var(--gutter-width) 100px auto auto auto;position:relative}.feature-character-overlay-split .feature-mark{grid-column:2;grid-row:2;margin:0 auto;z-index:1}.feature-character-overlay-split .feature-image-1{filter:brightness(50%) grayscale(100%);grid-column:1/-1;grid-row:1/6;opacity:.7;z-index:0} /*mix-blend-mode: screen;*/.feature-character-overlay-split .feature-image-1 img{height:100%;-o-object-fit:cover;object-fit:cover}.feature-character-overlay-split .feature-image-2{align-self:end;grid-column:2;grid-row:5;margin-left:auto;margin-right:auto;overflow:hidden;z-index:1}.feature-character-overlay-split .feature-image-2 img{height:100%;width:auto}.feature-character-overlay-split .feature-wwyff{align-self:center;aspect-ratio:4/1;background:url(images/logo-wwyff-w-hor.svg) 50%/80% auto no-repeat;grid-column:2;grid-row:3;z-index:2}.feature-character-overlay-split .feature-title-block{grid-column:2; /*text-shadow:0 0 15px #000;*/grid-row:4;z-index:1}.feature-character-overlay-split .feature-title{color:#fff}}
/* 768 */@media only screen and (min-width:48em){.home-feature-character-overlay-split{grid-template-rows:50px 50px auto auto 50px}.feature-character-overlay-split{grid-template-columns:repeat(12,1fr)}.feature-character-overlay-split .feature-mark{grid-column:10/12;grid-row:2;justify-self:end}.feature-character-overlay-split .feature-image-1{grid-column:9/-1;grid-row:1/-1}.feature-character-overlay-split .feature-image-2{grid-column:6/12;grid-row:2/-1;max-height:90vh}.feature-character-overlay-split .feature-wwyff{aspect-ratio:6/7.57;background:url(images/logo-wwyff-w.svg) 100%/contain no-repeat;display:block;grid-column:2/6;grid-row:2/4;justify-self:stretch;margin:0;max-height:30vh;z-index:1}.feature-character-overlay-split .feature-title-block{align-self:start;grid-column:2/7;grid-row:4;text-align:right}.feature-character-overlay-split .feature-title{isolation:isolate;position:relative;text-wrap:balance}.feature-character-overlay-split .feature-lede{position:relative}.sub-feature-character-overlay-split{grid-template-rows:50px 100px 1fr 50px}.sub-feature-character-overlay-split .feature-image-1{grid-column:9/-1;grid-row:1/-1}.sub-feature-character-overlay-split.feature-character-overlay .feature-title-block .feature-title:before{aspect-ratio:1/6;background:0 0/1.5rem auto url(images/bg-hatch-g.svg) repeat;content:" ";display:block;inset:-2vw 0 0 -10vw;position:absolute;width:6vw;z-index:-1}.sub-feature-character-overlay-split.feature-character-overlay:after{grid-row:3;height:40%;transform:translate(-2vw,20vw)}.sub-feature-character-overlay-split.feature-character-overlay .feature-image-1{grid-row:1/4}.sub-feature-character-overlay-split .feature-wwyff{aspect-ratio:4/1;background:url(images/logo-wwyff-w-hor.svg) 0 0/contain no-repeat;grid-column:2/6;grid-row:2;max-height:100px}.sub-feature-character-overlay-split .feature-wwyff a{display:block;height:100%;width:100%}.sub-feature-character-overlay-split .feature-title-block{align-self:center;font-size:120%;grid-column:2/6;grid-row:3/4}}
/* 1280px */@media only screen and (min-width:80em){.feature-character-overlay-split{background:radial-gradient(at 60% 100%,var(--brand-blue-bright),var(--brand-blue-light),var(--brand-blue))}.home-feature-character-overlay-split{height:100vh;max-height:100vh}.home-feature-character-overlay-split .feature-title-block{grid-column:1/6}.home-feature-character-overlay-split .feature-image-1{grid-column:8/-1;grid-row:1/-1}.home-feature-character-overlay-split .feature-image-2{grid-column:5/12}.home-feature-character-overlay-split .feature-wwyff{grid-column:1/5;max-height:40vh}.sub-feature-character-overlay-split .feature-title-block{grid-column:1/6}.sub-feature-character-overlay-split .feature-image-1{grid-column:8/-1}.sub-feature-character-overlay-split .feature-image-2{grid-column:6/10}.sub-feature-character-overlay-split .feature-wwyff{grid-column:2/6}}
/* 1440 */@media only screen and (min-width:90em){
		/* .feature-character-overlay-split {*/
		/*	 .feature-image-2 { grid-column:7/10; }*/
		/*	 .feature-wwyff { grid-column:2/6; }*/
		/*	 .feature-title-block { grid-column:2/7; }*/
		/* }*/}
/* Rare Diseases Feature
	***********************/.feature-rare-disease{background:var(--brand-blue);display:grid;grid-template-columns:var(--gutter-width) 1fr var(--gutter-width);grid-template-rows:auto;margin-inline:var(--gutter-offset);margin:0 var(--gutter-offset);position:relative}.feature-rare-disease:after{background:var(--brand-gold);content:"";display:block;height:4px;inset:0;position:absolute;width:100vw}.feature-rare-disease .feature-image-1{display:none}.feature-rare-disease .feature-image-1:after{background-color:rgba(0,0,0,.4);content:"";display:block;inset:0;position:absolute}.feature-rare-disease .feature-image-2{display:flex;grid-column:2;grid-row:2;justify-content:center;margin-block:2rem;z-index:1}.feature-rare-disease .feature-image-2 img{max-width:70vw}.feature-rare-disease .feature-mark{display:flex;grid-column:2;grid-row:1;justify-content:center;margin-block:2rem;z-index:1}.feature-rare-disease .feature-mark img{max-width:240px;transform:none}.feature-rare-disease .feature-copy{color:#fff;grid-column:2;grid-row:3;z-index:1}.feature-rare-disease .feature-copy .feature-title{color:inherit}.feature-rare-disease .feature-copy a{color:inherit;transition:all 125ms ease}.feature-rare-disease .feature-copy a:hover{color:var(--brand-gold-light)}.feature-rare-disease .feature-lede li{border-bottom:1px solid #fff;padding:.5rem}.feature-rare-disease .feature-lede li:last-child{border:none}.feature-rare-disease .feature-lede a{align-items:center;display:flex;gap:.5rem;text-decoration:none}.feature-rare-disease .feature-lede a span{flex:1 1 auto}@media (min-width:48em){.feature-rare-disease{gap:var(--grid-gap);grid-column:screen;grid-template-columns:10vw 1fr 1fr 10vw;grid-template-rows:7rem 70vh 7rem;margin:0}.feature-rare-disease .feature-image-1{display:block;grid-column:1/-1;grid-row:1/-1;margin:0}.feature-rare-disease .feature-image-1 img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.feature-rare-disease .feature-image-2{align-items:end;grid-column:3;grid-row:2;justify-content:end;margin:0}.feature-rare-disease .feature-image-2 img{max-width:30vw}.feature-rare-disease .feature-mark{align-items:start;grid-column:3;grid-row:1;justify-content:end;margin:2rem 0}.feature-rare-disease .feature-copy{align-self:end;grid-column:2;grid-row:2}.feature-rare-disease .feature-lede{margin:0;padding:0}}@media (min-width:64em){.feature-rare-disease .feature-image-2 img{max-width:430px}}
/*
WWYFF feature
***********************/@media only screen{.feature-wwyff-feature{background:linear-gradient(135deg,var(--brand-blue-light),var(--brand-blue));color:#fff;grid-template-columns:var(--gutter-width) 1fr var(--gutter-width);grid-template-rows:var(--gutter-width) 100px auto auto auto;position:relative}.feature-wwyff-feature .feature-mark{grid-column:2;grid-row:2;margin:0 auto;z-index:1}.feature-wwyff-feature .feature-image-1{filter:brightness(30%) grayscale(100%);grid-column:1/-1;grid-row:1/6;mix-blend-mode:luminosity;opacity:.4;z-index:0}.feature-wwyff-feature .feature-image-1 img{height:100%;-o-object-fit:cover;object-fit:cover}.feature-wwyff-feature .feature-image-2{align-self:end;grid-column:2;grid-row:5;justify-content:center;margin:4rem auto;max-width:70vw;overflow:hidden;z-index:1}.feature-wwyff-feature .feature-image-2 img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:auto}.feature-wwyff-feature .feature-wwyff{align-self:center;aspect-ratio:4/1;background:url(images/logo-wwyff-w-hor.svg) 50%/80% auto no-repeat;grid-column:2;grid-row:3;z-index:2}.feature-wwyff-feature .feature-title-block{grid-column:2;grid-row:4;z-index:1}.feature-wwyff-feature .feature-title{color:#fff}}
/* 768 */@media only screen and (min-width:48em){.feature-wwyff-feature{grid-template-columns:repeat(12,1fr);grid-template-rows:50px 250px 25% 25%;height:100vh;max-height:1300px}.feature-wwyff-feature .feature-mark{grid-column:10/12;grid-row:2;justify-self:end}.feature-wwyff-feature .feature-image-1{grid-column:1/-1}.feature-wwyff-feature .feature-image-2{grid-column:7/12;grid-row:3/5}.feature-wwyff-feature .feature-wwyff{aspect-ratio:6/7.57;background:url(images/logo-wwyff-w.svg) 100%/contain no-repeat;display:block;grid-column:4/7;grid-row:3/5;z-index:1}.feature-wwyff-feature .feature-title-block{align-self:start;grid-column:3/7;grid-row:5;margin-bottom:6rem;text-align:right}.feature-wwyff-feature .feature-title{isolation:isolate;position:relative}.feature-wwyff-feature .feature-lede{position:relative}}
/* 1280px */@media only screen and (min-width:80em){.feature-wwyff-feature .feature-image-2{height:100%}}
/* 1440 */@media only screen and (min-width:90em){.feature-wwyff-feature .feature-image-2{grid-column:9/12}.feature-wwyff-feature .feature-wwyff{grid-column:3/6}.feature-wwyff-feature .feature-title-block{grid-column:3/7}}
/*************************************************************************************
 * Subpages
 ************************************************************************************/@media only screen{p{margin:0 0 1.5em}.lede{color:#333}.about-wwyff p,.btn{font-family:var(--font-default)}.about-wwyff{background:#f7f8f9;margin:0 -5vw;padding:1rem 2rem 6rem}.about-wwyff p.text-right{margin-bottom:0}.about-wwyff p{font-size:1.2rem}.navbar{display:none!important}.hr{color:var(--brand-gold);font-size:3rem;margin:1.5rem 0;text-align:center}.dark .btn-inline{color:#fff}.dark .btn-inline:hover{background-color:var(--brand-blue-light)}.btn .icon{color:#ae9142;font-size:.7em;vertical-align:baseline}.nav-mobile ul{grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gap);display:grid}.page-header{display:grid;position:relative}.page-header .page-image{grid-row:1/-1;position:relative}.page-header .page-image iframe,.page-header .page-image img{transform:scale(1.01)}.page-header .feature-play{aspect-ratio:20/7.5;background:url(images/btn-watch.svg) 50%/60% auto no-repeat,var(--brand-blue);border:4px solid transparent;border-radius:5rem;bottom:2rem;display:block;height:7.5vw;left:var(--gutter-width);max-height:5rem;min-height:3rem;overflow:hidden;padding:1.5rem 3rem;position:absolute;text-indent:-9999px;transform:scale(1);transition:all 125ms ease;z-index:1}.page-header .feature-play:hover{border-color:var(--brand-gold);color:#dcb83b;transform:scale(1.15)}

	/* Default Silhouette Settings */.silhouette-layers-grid{margin:0 -5vw;padding:0}.silhouette-layers{margin:-20% 0 -15%;overflow:hidden;padding-top:59.5%;position:relative;z-index:-999}.silhouette-layer{bottom:0;left:0;position:absolute;right:0;top:0}.silhouette-layer svg{height:100%;left:0;position:absolute;top:0;width:100%}.silhouette-layer-background{color:#aab5c1;z-index:10}.silhouette-layer-depth2{color:#bbc4cd;z-index:20}.silhouette-layer-depth3{color:#ccd3da;z-index:30}.silhouette-layer-depth4{color:#d6dde6;z-index:40}.silhouette-layer-depth5{color:#eef0f3;z-index:50}.silhouette-layer-front{color:#f7f8f9;z-index:60}.silhouette-layer-front:before{background:#f7f8f9;bottom:-100em;content:"";display:block;left:0;position:absolute;right:0;top:75%}.page-sub{font-family:var(--font-default);margin-bottom:3em}.intro,.page-lede,.page-sub{font-size:1.25rem}.page-sidebar{display:none}.block-center{font-size:1.25em; /*font-family:var(--font-heading-article);*/-webkit-font-smoothing:antialiased;max-width:55rem}.block-center,.block-center p{line-height:1.8em}.page-title:after{margin-top:.4em}.break:before{color:var(--brand-gold);content:"***";display:block;font-size:2.5em;margin:1em 0 .5em;position:relative;text-align:center}.breadcrumbs{font-family:var(--font-default);margin:0 0 1em}.image-full-left,.image-full-right,.image-left,.image-set .image-default{margin:3em 0 2em}.image-right,aside.pull{margin:0 0 3em}aside{background:var(--gray-extra-light);font-size:1rem;padding:1.5rem}aside,aside .h2,aside .h3,aside .h4,aside .h5,aside .h6,aside h2,aside h3,aside h4,aside h5,aside h6{font-family:var(--font-default)}.caption,.captioned,.image-default,.image-right,figcaption,p.captioned,p.image-default{color:var(--gray);font-family:var(--font-default);font-size:.9rem;line-height:1.5}.image-right{margin:2em 0 3em;max-width:100%}.listing{margin-bottom:2rem}.image-set .image-default{margin:2em 0 1em}blockquote{font-style:normal;margin:1em 0 2em}blockquote p{font-family:var(--font-default);font-size:1.5rem;line-height:1.5!important}blockquote.pull{padding:.5em 1.25em}blockquote p cite{color:var(--gray);display:block;font-family:var(--font-default);font-size:1rem;font-style:normal;font-weight:400;margin:1rem 0 0;text-align:right}.sm-quote{border:1px solid #ccc;padding:1em}.sm-quote p{color:#555;font-family:var(--font-default);font-size:1.1rem}

	/* Featured quotes */.featured-quote{border-radius:2rem;display:flex;overflow:hidden;position:relative}.featured-quote.style--stacked{flex-flow:column;margin:3rem auto;max-width:50rem}.featured-quote.style--stacked .quote-cite{background-color:var(--brand-blue);color:#fff;padding:2rem}.featured-quote.style--stacked .quote-cite h3{color:#fff;font-family:var(--font-secondary);font-size:1.3rem;font-weight:700}.featured-quote.style--stacked .quote-cite p{color:var(--brand-gold);margin:0}.featured-quote.style--stacked .quote{background:url(images/quote-ldquo.svg) center 1.5rem/4rem auto no-repeat;background-color:var(--sky-blue);padding:6rem 3rem 3rem}.featured-quote.style--stacked .quote p{color:var(--brand-blue);font-family:var(--font-heading-article);font-size:2rem;margin:0}.featured-quote.style--stacked .image-circle{background-color:#fff;float:right;height:140px}.featured-quote.style--sky-blue{background-color:var(--sky-blue)}.featured-quote.style--brand-blue{background:linear-gradient(90deg,#143865,#0c2340)}.featured-quote.style--cutout{display:block;margin:20% auto 6rem;overflow:visible;--cutout-width:90%}.featured-quote.style--cutout .image-cutout{margin-left:auto;margin-right:auto;position:relative;width:var(--cutout-width)}.featured-quote.style--cutout .quote{color:#fff;padding:2rem;width:100%}.featured-quote.style--cutout .quote p{font-family:var(--font-heading-article);font-size:2rem;margin:0}.featured-quote.style--cutout .quote h3{color:var(--brand-gold);font-family:var(--font-secondary);font-size:1.3rem;font-weight:700}.heading-action{margin-bottom:1em}.site-content .other-stories{background:#f7f8f9;margin:3em -5vw 0;padding:3rem 5vw}body:not(.home) .page-main:before{left:0}.archive-grid{border-bottom:1px solid var(--gray-light);margin:2em 0;padding:2em 0}.archive-grid:last-child{border:none}.archives-page{margin-top:0}.archives-page li{font-size:1.1rem;margin:1.5em 0}.archives-page .people{color:var(--gray);display:block;font-size:.95rem;margin-bottom:.15em}.archives-page a{font-size:1.25rem}p.people{font-family:var(--font-default);font-size:1rem!important;margin-bottom:0}.browse{font-weight:700}.card.pending img{filter:grayscale(1)}.card-body p{color:var(--gray);font-family:var(--font-default);font-size:1.1rem;line-height:1.55;margin-bottom:.25em}.section-dark .card-body p{color:#fff}.card.hover-bg.hover-grow img{opacity:1}
	/* .card img { opacity:0.5 }*/.card h3{color:#54595f}.photo-quote{margin:3em 0}.photo-quote figure{margin:0 auto;width:40%}.photo-quote img{border-radius:100%}.bg-vimeo-video iframe{aspect-ratio:1920/1080;height:auto;position:absolute;top:0;width:100vw;z-index:1}.bg-vimeo-video .play-pause{background:transparent;border:none;bottom:5.5rem;left:calc(100vw - 7rem);position:absolute;transform:scale(1);transition:all 125ms ease-in-out;z-index:5}.bg-vimeo-video .play-pause .icon{height:50px;width:50px}.bg-vimeo-video .play-pause:focus svg{border:2px solid var(--brand-blue-light);border-radius:50%}.bg-vimeo-video .play-pause:hover{cursor:pointer;transform:scale(1.1)}.wwyff100{background:url(images/bg-badge-800.jpg) 50%/cover no-repeat;margin-bottom:1.5rem;padding:2rem;text-align:center}.wwyff100 h2{color:#fff;font-size:2rem;font-weight:400;text-transform:uppercase}.wwyff100 h2 span{color:#ae9142}.wwyff100 .btn{margin-left:2rem}.wwyff100 h2,.wwyff100 p{display:inline-block;margin-bottom:.5rem}.section.section--credits{padding-top:2rem /*border-top: 4px solid var(--brand-gold);*/}hr.section-break{background:url(images/sep-solid.svg) 50%/contain no-repeat;border:none;height:4rem;width:auto}}
/* 480px
----------------------------------------------------*/
/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.site-title-group{margin:0 0 2.5rem}.page-title{font-size:3rem}.page-sub{font-size:1.65rem}.intro,.lede{font-size:1.55rem}.listing,.page-content{margin-left:var(--gutter-width);margin-right:var(--gutter-width)}.browse{margin-right:2em}.image-right{margin:0 0 1em 2em}.sm-quote{padding:2em}.sm-quote .image-right{margin-right:0}blockquote.pull{margin-left:1em;width:55%}.photo-quote{display:grid;float:right;grid-template-columns:repeat(7,1fr);margin:3rem 0;width:50%;grid-column-gap:var(--grid-gap)}.photo-quote figure{grid-column:1/3;width:100%}.photo-quote.pull{margin-bottom:0;margin-top:1rem}.photo-quote.pull figure{grid-column:1/8;margin-bottom:1rem;width:40%}.photo-quote.pull blockquote{grid-column:1/8;margin-bottom:0;margin-top:0}.photo-quote.pull blockquote p{font-size:1.5rem;margin:0 1em}.photo-quote blockquote{grid-column:3/8}.photo-quote blockquote p{margin:0 1em 2em}.page-header .feature-play{margin-top:-4.25em}.other-stories{margin-top:8rem}.year{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--grid-gap);margin:1em 0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:2em;grid-gap:var(--grid-gap)}.archives-page{grid-column:2/4}.has-title+.page-main .prev-years.text-right{overflow:visible;width:auto}.video-secondary{float:right;margin:0 0 1em 2em;width:60%}.page-header .feature-play{bottom:7rem}.wwyff100{background:url(images/bg-badge-1200.jpg) 50%/cover no-repeat}

	/* Featured quotes */.featured-quote.style--stacked .quote-cite h3{font-size:1.7rem}.featured-quote.style--cutout{--cutout-width:35%;display:flex;flex-flow:row nowrap}.featured-quote.style--cutout .quote{padding:2rem 2rem 2rem calc(var(--cutout-width) + 2rem)}.featured-quote.style--cutout .image-cutout{bottom:0;margin-top:0;padding:0 0 0 1rem;position:absolute}#videobg.image-full{padding-bottom:47vw; /*82%*/position:relative}#videobg blockquote{position:absolute}#videobg .placeholder{display:none}.fighting-to-explore-the-moon #videobg blockquote{display:block;font-family:GPC,Helvetica Neue,Helvetica,Verdana,Arial,sans-serif;font-weight:600;right:5em;top:2em;width:50%}.fighting-to-explore-the-moon #videobg.image-full blockquote p{bottom:auto;color:#fff;font-size:2em;font-style:italic;left:0;position:relative;text-align:right;width:auto}}
/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.mark-header{margin:0}.page-title{font-size:3.75rem;margin:0;padding:0}.page-sub{font-family:var(--font-default);font-size:1.95rem;line-height:1.45;margin-bottom:3em;width:90%}.page-header.s1{padding-top:4rem}.has-title+.page-main .text-right{height:0;margin:0;overflow:hidden;padding:0;width:0}.page-header .page-lede,.page-header .page-title{padding-right:0}.block-center{padding:.5em 1.5em}.archives .block-center{max-width:95rem;padding:1.5em}.page-main{padding-bottom:0;padding-left:2em}.page-title-wrapper{padding:1rem 2rem .25rem 5vw}.archives .page-main{margin-top:0}.page-main{margin-top:-4em}.error .page-main{margin-top:0}.error .block-center{max-width:85rem;padding:2rem}.has-image~.page-main{padding-top:.5rem}.image-default{margin:4rem -6vw;margin:4rem var(--offset)}.image-right{margin-right:-4vw;margin-right:var(--offset);--offset:-4vw}aside.pull{float:right;margin-left:2em;margin-right:-6vw;margin-right:var(--offset);max-width:46%}aside li{line-height:1.5;margin-bottom:1rem}.listing{margin-bottom:4rem}blockquote.pull{margin:0 -6vw 1em 2rem;margin:0 var(--offset) 1em 2rem;width:46%}

	 /* Old code from previous years */.image-right{float:right;margin-left:2em;max-width:50%}.image-left{float:left;margin-left:-5rem;margin-right:2em;max-width:50%}.image-wide{margin:3em -5rem}.image-left-caption-right{float:left;font-size:.9rem;font-size:.95em;margin-bottom:3.75em;margin-top:3em;width:100%}.image-full{float:none;left:50%;margin:3em -50vw;max-width:none;position:relative;right:50%;text-align:center;width:100vw}.image-full p{bottom:10%;font-size:1.2rem;left:10%;position:absolute;text-transform:uppercase;width:40%}.image-full img{width:100%}.image-default img,.image-left img,.image-right img{border:none;box-shadow:none;margin:0 0 .5rem}.video img{margin:0}.image-set{margin-bottom:1.5em;margin-top:1.5em}.image-set-2up{margin-left:-6vw;margin-right:-7vw;overflow:hidden}.image-set-2up figure{float:left;width:48%}.image-set-2up figure:first-child{margin-right:2%}}
/* 1024px
----------------------------------------------------*/@media only screen and (min-width:64em){.page-image.full{display:grid}.page-image .bg-video,.page-image.full img{grid-column:1/-1;grid-row:1/-1}.page-image video{width:100vw}.block-center{padding:.5em 0 2em}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:2em;grid-gap:var(--grid-gap)}.archives-page{display:grid;grid-column:2/5;grid-template-columns:repeat(2,1fr);grid-gap:var(--grid-gap)}.archives-page li:nth-child(odd){grid-column:1/2}.archives-page li:nth-child(2n){grid-column:2/3}.archives-year{grid-column:1/2}.archives-page li{display:inline-block;margin:0}.photo-quote.pull{margin:1rem -6vw 1rem 0;margin:1rem var(--offset) 1rem 0}.photo-quote blockquote p{margin:1em 1em 2em}.photo-quote.pull blockquote{grid-column:1/8}.photo-quote.pull figure{grid-column:1/8;width:50%}}
/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.page-image.full{max-height:48vw}.page-title-wrapper{padding:.75rem 1.75rem .25rem 5vw}.has-image~.page-main{padding-top:2rem}.section-title{font-size:2.5rem}.year{grid-template-columns:repeat(3,1fr)}.wwyff100{background:url(images/bg-badge-1600.jpg) 50%/cover no-repeat}}
/* 1400px
----------------------------------------------------*/@media only screen and (min-width:87.5em){.page-header .page-lede,.page-header .page-title{padding-right:1.25em}}
/* 1600px
----------------------------------------------------*/
/* 1920px
----------------------------------------------------*/
/* Print
----------------------------------------------------*/@media print{.bg-video,.bg-vimeo-video,.feature-image-1,.feature-play,.other-stories,.value--icon{display:none}.site-header{height:auto;position:relative!important}.feature-wwyff{aspect-ratio:4/1;background:url(images/logo-wwyff-b-hor.svg) 50%/contain no-repeat;min-height:8rem}.feature-overlay-character .feature-title span{aspect-ratio:409.12/192.52;background:url(images/script-fighting-b.svg) 0/contain no-repeat;display:inline-block;font-size:0;margin-bottom:-1.5vw;max-height:10vw;width:100%}.photo-quote{float:right;margin:0 0 1em 2em;width:45%}.h1,.page-title,h1{font-size:3rem}.home .site-header,.page-modular .site-header{height:auto;position:relative!important}.feature-character-overlay .feature-image-2{display:none}}
/* 2016
----------------------------------------------------*/
/* Tabs */.fighting-to-cure-food-allergies .tabset{margin:2rem 0}.fighting-to-cure-food-allergies .tabset p{font-size:1em;line-height:1.5em}.fighting-to-cure-food-allergies .nav-tabs{display:none}.fighting-to-cure-food-allergies .tab{border-bottom:1px solid #777;line-height:1.5;padding:2rem 0}.fighting-to-cure-food-allergies .tab h3{color:#333}.fighting-to-cure-food-allergies .tab-legend img{height:32px}.fighting-to-cure-food-allergies .nav-tabs a{color:#333}.fighting-to-cure-food-allergies .nav-tabs a:active{background:#ccc;color:#111}.fighting-to-cure-food-allergies .nav-tabs a:hover{color:#002b5c}.fighting-to-cure-food-allergies .btn{align-self:flex-start;background:#edf2f9;border:3px solid transparent;border-radius:.6em;color:#0c2340;display:inline-block;font-family:Libre Franklin,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0 .25em .25em 0;padding:.6em 1.5em;text-decoration:none;transition:all 125ms ease-in-out}.fighting-to-cure-food-allergies .btn svg{fill:currentColor;transition:transform .25s ease-in-out;vertical-align:text-top}.fighting-to-cure-food-allergies .btn:hover{background-color:#e1e8f2;border:3px solid transparent;color:#0c2340;transform:scale(1.02)}.fighting-to-cure-food-allergies .btn:visited{color:#0c2340}.fighting-to-cure-food-allergies .btn:focus{border-color:#15a6b5;outline:none}.fighting-to-cure-food-allergies .btn:active{background-color:#c1cddd;color:#0c2340}@media screen and (min-width:43.75em){.fighting-to-cure-food-allergies .tabset{border-left:.5em solid #ddd;border-right:.5em solid #ddd;border-top:.5em solid #ddd;margin-bottom:0;padding:1em 1em 3.5em}.fighting-to-cure-food-allergies .nav-tabs{border-bottom:.5em solid #ddd;border-left:.5em solid #ddd;border-right:.5em solid #ddd;display:block;margin-top:-3.5em;overflow:hidden;padding:0}.fighting-to-cure-food-allergies .nav-tabs li{background:#ddd;float:left;margin:0;text-align:center;width:33.333%}.fighting-to-cure-food-allergies .nav-tabs a{display:block;padding:1rem;text-decoration:none}.fighting-to-cure-food-allergies .nav-tabs a.active{background:#fff}.fighting-to-cure-food-allergies .tab{border:none;display:none;font-size:1.2em;padding:1em 0}.fighting-to-cure-food-allergies .tab.active{display:block}.fighting-to-cure-food-allergies .tab h3{margin-top:0}.fighting-to-cure-food-allergies .tab .row .columns:first-of-type{padding-left:0}.fighting-to-cure-food-allergies .tab-legend{margin:.5em 0}.fighting-to-cure-food-allergies .tab-legend li{display:inline-block;margin-right:1rem;vertical-align:top}}
/* Plugins
----------------------------------------------------*/
/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.85;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";height:100%}.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 10%;position:relative;text-align:left;z-index:2020}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{animation:slbEnter .3s;position:relative}.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;left:0;padding:.71429em 0;position:absolute;right:0;text-align:center}.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;color:#fff;font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:calc(10% - .5em);text-align:center;top:0;width:1.66667em}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}.slbArrows{left:0;position:fixed;right:0;top:50%}.slbLoading .slbArrows{display:none}.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slbOverlay{0%{opacity:0}to{opacity:.85}}@keyframes slbEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translateZ(0)}}
/* Overrides */.slbOverlay{background-color:rgba(0,0,0,.7)}.slbContent .card-label{margin:0}.slbContent .card-title{font-size:2.2em;margin-bottom:.1em}.slbContent .card-body .position-title{margin-bottom:1em}